Commit Graph

310 Commits

Author SHA1 Message Date
b48f602e35 Merge remote-tracking branch 'origin/dev' into Python3 2023-02-18 23:19:32 +00:00
8dc77e81b3 Minor writing adjustments
* Improved some Luna Chit-chat writing.
2023-02-18 23:47:01 +01:00
d58ebb35f7 Bug fixes
* Fixed missing import in studio scope
* Fixed some sprite positions
* Added a hint for tutoring.
2023-02-18 21:56:29 +00:00
9b02b229c9 Colour Theory
* Apply colour theory to colour randomisation.
2023-02-15 23:20:00 +00:00
0051845804 Bug fixes
* Fixed sprite positioning in some events
* Fixed story inconsistencies, spelling mistakes, and grammar in some events
* Fixed leading house checks in some events
2023-02-14 22:17:04 +00:00
968b8aab01 Bug fix + Sanity check
* Fixed Cho's Sweater 2
* Added sanity check for mismatched number of textures and colours for clothing items, with a user-friendly warning rather than a hard crash
2023-02-13 22:59:46 +00:00
7ed5b01227 Bug fixes
* Fixed pulse_hover animation resetting
* Fixed Hermione's hold book pose
* Fixed minor story inconsistencies and spelling
* Fixed Tonks' hair colour not resetting
* Blocked Hermione from being summoned during Tonks' investigation
* Blocked Snape from being summoned during the day (It's not like he'd help anyway)
* Updated tutorials to reflect these changes
2023-02-13 22:17:37 +00:00
9eb2305901 Luna - Cork Necklace
* Added Redrawn Necklace with colourable layers.
2023-02-13 00:00:24 +01:00
7d1e761308 Bug Fix (Windows)
* Replaced os.path.join with posixpath.join in some instances to enforce UNIX paths
2023-02-11 21:25:15 +00:00
fb8e3aab0f Outfit import/export
* Re-implemented image payload injection using Python3-compliant methods
* Added sanity checks for image importing and exporting
* Added compression for the payload
* Added user input for exported image file names
* Removed redundant layer for Tonks' ribbon bra
* Updated MyMod clothing definition example.
* Fixed regression in outfit clone functions
2023-02-10 23:12:16 +00:00
5fdf1e87fe Bug fixes
* Fixed traceback crash (doh!) caused by uncaught ast eval exception
* Fixed dev colour code info screen
2023-02-09 19:35:52 +00:00
dcdd54cdfe Colour Re-implementation
* Overhauled colour codes support with Ren'py supplied Color class
* Added support for hexadecimals alongside colour tuples w/ backwards compatibility
* Reduced colour assignments overhead
* Converted all colour lists into hexadecimals for all characters
2023-02-08 21:40:28 +00:00
3586bba211 Modding support
* Added the ability to add fan-made characters, and to modify the existing ones through modpath overrides
* Changed modpath initialisation to automatically add 'mods/' directory
2023-02-08 17:37:12 +00:00
4061dcceeb Merge fix 2023-02-07 22:05:15 +00:00
35ac11d10d Update scripts
* Updated scripts to reflect bodyparts changes
2023-02-07 19:31:21 +00:00
2acccbea5a Bodyparts, Modding, Bug fixes
* Added DollBodypart class to allow more extensive modding support for characters, along with dedicates layers for breasts, hips and so on...
* Added more bangs into DollClothDynamic, allowing tracking of singular objects and the ability to chainload the IDs
* Added get_character_body global method
* Added istype global method
* Improved caching, layering for dynamic clothes
* Improved hashing for Doll instances
* Improved readability and improved internal naming convention for Doll-type classes
* Removed dedicated buttplug slot (superseded by multislot reimplementation)
* Fixed clothing supplied skin layer issues with zorders
* Fixed DollClothDynamic __repr__ lack of quotes
* Fixed Hermione's open_wide_tongue mouth
* Fixed Hermione's tattoos missing images
* Fixed Cho's 'goodbye' after-summon skit using wrong number of expressions
2023-02-07 19:22:05 +00:00
58b4639007 Wardobe file organization - Part 2
* Renamed clothing pieces for consistency.
2023-02-07 17:47:29 +01:00
a847ef2aca Fix 2023-02-07 17:23:48 +01:00
12078176ee Wardobe file organization
* Organized Wardrobe files.
2023-02-07 17:13:30 +01:00
69e7f5e542 Convert Potions
* Converted Hermione's potion body changes into clothing items for better maintainability and to provide modding support
* Composited body images of characters into singular files to reduce layering complexity and overhead
* Fixed Luna's eyemasks
2023-02-05 17:25:11 +00:00
137497af6d Fixes
* Moved Luna chocolate frog necklace to correct category.
* Added missing "mistletoe" accessory into Luna's reindeer outfit.
2023-02-01 17:36:34 +01:00
3d40049b81 Merge branch 'dev' into Python3 2023-01-30 20:35:25 +00:00
bb46dba8cc Fixes
* Fixed Tonks "xmas" stockings layers, and re-added using in game transparency.
* Minor writing fix.
2023-01-30 21:31:52 +01:00
c3b117b874 Bug fix
* Fixed character studio
2023-01-30 20:18:54 +00:00
e8a617ac7b Bug fixes
* Fixed Tonks' elf year skin zorder
* Fixed icon cropping for makeup
2023-01-20 20:21:39 +00:00
9491299be0 Bug fix
* Fixed item zorders to reflect the new values
2023-01-20 16:52:09 +00:00
22a84479dd Dynamic Cum Layering
* Added dynamic cum layering based on clothing and facial states w/ backwards compatibility
* Fixed layers zordering
* Refactored default layer dicts
* Fixed repr class name in DollClothDynamic
* Added back and front zorder modifiers to cum layers
* Fixed cum layers not updating on call
* Fixed skin layers fighting for zorder with the body
2023-01-19 21:55:19 +00:00
2946efbd2b Bug Fixes
* Refresh image if showing on specific function calls
2023-01-19 18:07:10 +00:00
99f174cfbb Refactoring, Optimizations, Bug fixes
* Fixed Hermione's hslut panties
* Refactored image calls
* Refactored character poses (partially)
* Added hash generation to all Doll-type displayables
* Hashed and cached Doll layers (Greatly improves rollback performance)
* Fixed outfit and colour randomization
* Added is_stale method to doll-type displayables to reduce code complexity
* Removed doll-related redundant global methods
* Added AVIF format support
* Simplified Doll posing
* and more...
2023-01-18 20:22:59 +00:00
c1b04f6ccd IO Overhaul, Refactoring, and more
* Refactored DollFace
* Refactored DollBody
* Refactored DollCum
* Refactored DollCloth
* Refactored Doll
* Refactored clothing item zorders
* Refactored implementation of body, face, cum, clothing layers
* Refactored function calls
* Removed DollLipstick
* Added DollMakeup class, allowing adding dynamic clothes tracking face states
* Added DollClothDynamic, allowing dynamic clothes tracking other cloth states with bangs support
* Added cache to frequently called functions, drastically reducing the overhead
* Added hash system, reducing clone redundancy
* Added layer modifiers support for all types (face, body, cum, clothes etc.)
* Added support for an arbitrary number of equipped multislot clothing items (makeup, tattoos, piercings, etc.)
* Simplified initialization for clothing items and dolls
* Simplified class function calls
* Reduced the number of image creation calls
* Added hue support for additional skin layers
* Added displayable support to image cropping function
* Replaced store cache with built-in functools cache for _list_files function
* Refactored all character files
* and more...
2023-01-14 23:04:54 +00:00
dab4f55370 Minor writing fixes
* Minor writing fixes - Luna "Talk to me" Events.
2023-01-13 22:08:25 +01:00
07d30a6d2f Cho Quidditch Outro - Part 3 2023-01-12 00:19:35 +01:00
987c48d4cf Cho Quidditch Outro - Part 2 2023-01-10 20:30:38 +01:00
2c35c2d5df Optimizations
* Disabled detection of orphaned scripts for non-devs
* Added cache to renpy.list_files to reduce IO overhead (~14s -> ~0.01s per 10k calls)
* Fixed wrong module call in weather.
2023-01-03 21:27:35 +00:00
43d18f0de1 Remove backported rand func (Superseded) 2023-01-03 20:04:11 +00:00
7533b82331 Merge remote-tracking branch 'origin/dev' into Python3 2023-01-03 19:50:23 +00:00
571652ea4a Cho Quidditch Outro - Part 1 2023-01-03 19:23:29 +00:00
a47e788b6a Merge branch 'Xmas' into dev 2023-01-02 18:01:43 +00:00
5a6f9887d5 Save compatibility 2022-12-30 15:54:34 +00:00
870bfa29b4 Merge branch 'dev' into Python3 2022-12-28 19:20:38 +00:00
4d5fb8869b Merge branch 'Xmas' into dev 2022-12-28 19:09:28 +00:00
2d7a84bf00 Bug fixes
* Fixed Genie flashing his goods in stats menu
* Fixed lipstick causing a crash in saved outfits due to missing zlayers
* Fixed debug print spam
* Version bump
2022-12-28 19:06:24 +00:00
90e57fd6af Hotfix
* Fixed a crash caused by zlayers
2022-12-23 19:48:00 +00:00
bdd654a806 Version bump 2022-12-23 17:03:53 +00:00
8994c77109 Zlayers
* Implemented zorder control for specific clothing layers
* Fixed Tonks' breasts missing shading.
2022-12-23 16:26:49 +00:00
e4c3c3e51d Outfit
* Added Tonks Santa outfit.
* Added outfit unlock and Tonks to xmas Mirror story.
2022-12-23 02:09:10 +01:00
aa6942bd0b Reimplement "Virgin Killer outfit"" 2022-12-22 23:42:34 +00:00
ffc24fa9f8 Revert "Virgin Killer outfit" 2022-12-22 23:40:40 +00:00
6d0b393ada fix 2022-12-22 23:40:40 +00:00
f8a06b0864 Xmas Story
* Added new Genie Stripper Santa Outfit.
* Added experimental Genie Outfit cheat.
* Refactored santa speaker to utilize a single `gen` speaker and applied the change to all affected events.
* Improved base Genie model, the default robes outfit and image creation code.
2022-12-22 23:40:40 +00:00
216649d37c Bug fix
* Fixed naughty list username retrieval failing on Windows
2022-12-22 23:40:40 +00:00
1d25e458f5 Bug Fixes
* Fixed decoration menu page swap arrow position
* Fixed room and title screen animations restarting with every interaction
2022-12-22 23:40:40 +00:00
04fa574b29 Decorations
* Added naughty list decor
* Added window decor
* Added garland decor
* Improved poster enlarging
2022-12-22 23:40:40 +00:00
47ac29730d Outfits
* Added remaining outfit pieces
2022-12-22 23:40:40 +00:00
dd95b0dc43 Virgin Killer outfit
* Added Cho Virgin killer outfit.
2022-12-22 23:40:40 +00:00
488d2aae0d Mirror story posing + outfits
* Posed Xmas Mirror story dialogue

* Added Cho Reindeer Outfit.
* Added Luna Reindeer Outfit.

* Partially added Luna Bunny-girl outfit.
* Partially added Cho Bunny-girl outfit.
* Partially added Hermione Bunny-girl outfit.
* Partially added Hermione Reindeer Outfit.
2022-12-22 23:40:40 +00:00
c34d1975af Xmas Story - Posing - Part 1 2022-12-22 23:40:40 +00:00
9d7fb94cbb Xmas Story 2022-12-22 23:40:40 +00:00
c7be1497f9 Revert "Virgin Killer outfit" 2022-12-22 23:38:47 +00:00
08c347a321 fix 2022-12-22 15:40:50 +01:00
860212b5e1 Xmas Story
* Added new Genie Stripper Santa Outfit.
* Added experimental Genie Outfit cheat.
* Refactored santa speaker to utilize a single `gen` speaker and applied the change to all affected events.
* Improved base Genie model, the default robes outfit and image creation code.
2022-12-21 20:38:20 +00:00
b38147852a Bug fix
* Fixed naughty list username retrieval failing on Windows
2022-12-20 22:54:47 +00:00
1b40bf2165 Outfit
* Added Tonks Pullover Outfit.
2022-12-19 19:12:00 +01:00
2956afe75a Bug Fixes
* Fixed decoration menu page swap arrow position
* Fixed room and title screen animations restarting with every interaction
2022-12-17 21:57:06 +00:00
367fabc739 Decorations
* Added naughty list decor
* Added window decor
* Added garland decor
* Improved poster enlarging
2022-12-17 21:52:44 +00:00
3281387711 Outfits
* Added remaining outfit pieces
2022-12-15 21:07:32 +01:00
f10e6608ce Virgin Killer outfit
* Added Cho Virgin killer outfit.
2022-12-14 20:56:44 +01:00
b29701f39c Mirror story posing + outfits
* Posed Xmas Mirror story dialogue

* Added Cho Reindeer Outfit.
* Added Luna Reindeer Outfit.

* Partially added Luna Bunny-girl outfit.
* Partially added Cho Bunny-girl outfit.
* Partially added Hermione Bunny-girl outfit.
* Partially added Hermione Reindeer Outfit.
2022-12-14 18:32:54 +01:00
f58d18b2ac Xmas Story - Posing - Part 1 2022-12-12 22:08:39 +01:00
e169296009 Xmas Story 2022-12-11 19:37:56 +00:00
2f5b4b0a83 Cho Events - CG posing Part 5
* Posed part of the event.
2022-12-10 20:11:38 +01:00
726050a332 Cho Events - CG posing Part 4
* Posed part of the event.
* Adjusted 2 images.
2022-12-08 19:55:02 +01:00
28f507e212 Cho Events - CG posing - Part 3
* Posed part of the event.
* Added additional writing.

* Minor writing fixes.
2022-12-06 20:37:34 +01:00
51acc26ab7 Cho Events - CG posing - Part 2
* Added desk cum layers
* Added more expressions
* Adjusted some expressions
* Finished initial CG posing implementation
2022-12-03 22:38:31 +00:00
26adea42a1 Proofreading
* Proofread some of the writing in Luna's 'Inspect her body' favour
2022-12-03 22:28:46 +00:00
5dba635a27 Minor writing fixes
* Minor writing fixes - Luna "inspect body" favours.
2022-12-02 19:35:20 +01:00
a81deb7129 Cho Events - CG posing - Part 1 2022-12-01 21:39:12 +00:00
4c3dc64014 Cho Events - CG Implementation
* Implemented CG images and code
* Adjusted dust particle effect to work with ambiguous image resolutions
2022-11-28 21:35:31 +00:00
4765e14aa7 Sanity checks
* Added sanity checks for orphaned scripts
* Adjusted required Renpy version check
* Adjusted initialization priority for sanity checks
2022-11-26 18:40:01 +00:00
d74daee216 Cho Events - Part 2
* Added additional writing for CG.
2022-11-25 18:48:12 +01:00
55a8e8e358 Cho Events - Part 1
* Split 'Inspect her body' into sections, to make the events more manageable.
* Added new content for Tier 2.
* Added new content for Tier 3.
* Added a flag for Cho's blowjob events.
2022-11-18 23:47:26 +00:00
b50c30250a Minor tweaks 2022-11-14 22:38:08 +01:00
dc6c496f4e Writing tweaks - Luna
* Minor writing tweaks on Luna Inspect body and talk to me favours.
2022-11-14 22:07:06 +01:00
baa83c8cc5 Footwear support
* Added footwear support for dolls
* Added DollClothDummy subclass dummy controller
2022-11-12 22:32:33 +00:00
54f21f7f50 Merge branch 'Python3' into Chibis 2022-11-12 21:10:26 +00:00
c32d926742 Coroutines
* Implemented asynchronous coroutines for Doll and Outfit generators
2022-11-11 22:24:47 +00:00
2334c25d72 Merge remote-tracking branch 'origin/Python3' into Chibis 2022-11-09 21:09:53 +00:00
c87ecb9e8f Susan Priestess Outfit
* Added Susan Priestess Outfit.
2022-11-09 21:29:52 +01:00
dd4b2898e0 Bug fixes
* Fixed Luna sprite persisting throughout Wardrobe context
* Fixed regression related to wardrobe chit-chats due to the mixing of renpy and python scopes
2022-11-04 21:17:41 +00:00
8edc533830 Translation tools
* Added CLI translation generation tool
2022-10-26 22:55:33 +01:00
f8d7a6915c Fix
* Fixed sound not playing.
2022-10-22 02:04:18 +02:00
16bff74037 Proofreading 2022-10-21 19:12:16 +02:00
0dada1d367 Fixes and improvements
Mirror of Erised:
* Set doll positioning at start of mirror stories to ensure dolls are correct.
* Adjusted Doll flip on "A booty at sea" story.
* Removed Doll Cum layers on "A booty at sea" story as genie cums inside/on her back.
* Improved "A bad time to disrobe" writing.

* "Flash your tits", Minor writing fix
2022-10-20 18:44:56 +02:00
e9021f1b87 Bug fix
* Fixed missing reconstruction call
2022-10-20 16:44:13 +01:00
84aa694384 Merge branch 'Python3' into Chibis 2022-10-19 22:22:29 +01:00
2b01668442 Merge remote-tracking branch 'origin/dev' into Python3 2022-10-19 22:19:16 +01:00
b8bc54fc54 Bug fix
* Fixed an issue with the order of layers caused by the use of sets
2022-10-19 22:19:05 +01:00
19c4d958c9 Fallback Support
* Added fallback support for clothing ids lacking chibi images
* Refactored various extension formats support
2022-10-19 19:55:10 +01:00
c50a3cf6bd Chibi Overhaul
* Added custom animation/transform support
* Added Rollback support
* Added special layers support
* Rewritten parts of code responsible for displaying the animation
* Rewritten animation creator to mirror Doll-like file behaviour
* Fixed mouse button events handling
* Fixed raise error type
* Fixed inability to add more than one layer for each frame
* Replaced PY2 format with f strings for clarity
2022-10-19 00:18:26 +01:00
908eec6692 Chibi Overhaul
* Implemented automatic clothing system
* Implemented Skipping support
* Implemented interrupt support
* Implemented pause support
* Implemented Loop Pathfinding (A -> B -> A)
* Implemented Loop Pathfinding with Reverse (A -> B -> C -> B -> A)
* Implemented Repeat Pathfinding (A -> B x2)
* Implemented Repeat Pathfinding with wrap (A -> B -> A x2)
* Implemented Repeat Pathfinding with Reverse (A -> B -> C -> B -> A x2)
* Added Cho chibi placeholders
2022-10-17 23:02:29 +01:00