Commit Graph

251 Commits

Author SHA1 Message Date
Johnny28 58b4639007 Wardobe file organization - Part 2
* Renamed clothing pieces for consistency.
2023-02-07 17:47:29 +01:00
Johnny28 a847ef2aca Fix 2023-02-07 17:23:48 +01:00
Johnny28 12078176ee Wardobe file organization
* Organized Wardrobe files.
2023-02-07 17:13:30 +01:00
LoafyLemon 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
LoafyLemon 3d40049b81 Merge branch 'dev' into Python3 2023-01-30 20:35:25 +00:00
Johnny28 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
LoafyLemon c3b117b874 Bug fix
* Fixed character studio
2023-01-30 20:18:54 +00:00
LoafyLemon e8a617ac7b Bug fixes
* Fixed Tonks' elf year skin zorder
* Fixed icon cropping for makeup
2023-01-20 20:21:39 +00:00
LoafyLemon 9491299be0 Bug fix
* Fixed item zorders to reflect the new values
2023-01-20 16:52:09 +00:00
LoafyLemon 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
LoafyLemon 2946efbd2b Bug Fixes
* Refresh image if showing on specific function calls
2023-01-19 18:07:10 +00:00
LoafyLemon 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
LoafyLemon 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
Johnny28 dab4f55370 Minor writing fixes
* Minor writing fixes - Luna "Talk to me" Events.
2023-01-13 22:08:25 +01:00
Johnny28 07d30a6d2f Cho Quidditch Outro - Part 3 2023-01-12 00:19:35 +01:00
Johnny28 987c48d4cf Cho Quidditch Outro - Part 2 2023-01-10 20:30:38 +01:00
LoafyLemon 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
LoafyLemon 43d18f0de1 Remove backported rand func (Superseded) 2023-01-03 20:04:11 +00:00
LoafyLemon 7533b82331 Merge remote-tracking branch 'origin/dev' into Python3 2023-01-03 19:50:23 +00:00
LoafyLemon 571652ea4a Cho Quidditch Outro - Part 1 2023-01-03 19:23:29 +00:00
LoafyLemon a47e788b6a Merge branch 'Xmas' into dev 2023-01-02 18:01:43 +00:00
LoafyLemon 5a6f9887d5 Save compatibility 2022-12-30 15:54:34 +00:00
LoafyLemon 870bfa29b4 Merge branch 'dev' into Python3 2022-12-28 19:20:38 +00:00
LoafyLemon 4d5fb8869b Merge branch 'Xmas' into dev 2022-12-28 19:09:28 +00:00
LoafyLemon 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
LoafyLemon 90e57fd6af Hotfix
* Fixed a crash caused by zlayers
2022-12-23 19:48:00 +00:00
LoafyLemon bdd654a806 Version bump 2022-12-23 17:03:53 +00:00
LoafyLemon 8994c77109 Zlayers
* Implemented zorder control for specific clothing layers
* Fixed Tonks' breasts missing shading.
2022-12-23 16:26:49 +00:00
Johnny28 e4c3c3e51d Outfit
* Added Tonks Santa outfit.
* Added outfit unlock and Tonks to xmas Mirror story.
2022-12-23 02:09:10 +01:00
LoafyLemon aa6942bd0b Reimplement "Virgin Killer outfit"" 2022-12-22 23:42:34 +00:00
LoafyLemon ffc24fa9f8 Revert "Virgin Killer outfit" 2022-12-22 23:40:40 +00:00
Johnny28 6d0b393ada fix 2022-12-22 23:40:40 +00:00
LoafyLemon 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
LoafyLemon 216649d37c Bug fix
* Fixed naughty list username retrieval failing on Windows
2022-12-22 23:40:40 +00:00
LoafyLemon 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
LoafyLemon 04fa574b29 Decorations
* Added naughty list decor
* Added window decor
* Added garland decor
* Improved poster enlarging
2022-12-22 23:40:40 +00:00
Johnny28 badfe74d8e Outfits
* Added remaining outfit pieces
2022-12-22 23:40:40 +00:00
Johnny28 47ac29730d Outfits
* Added remaining outfit pieces
2022-12-22 23:40:40 +00:00
Johnny28 dd95b0dc43 Virgin Killer outfit
* Added Cho Virgin killer outfit.
2022-12-22 23:40:40 +00:00
Johnny28 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
Johnny28 c34d1975af Xmas Story - Posing - Part 1 2022-12-22 23:40:40 +00:00
LoafyLemon 9d7fb94cbb Xmas Story 2022-12-22 23:40:40 +00:00
LoafyLemon c7be1497f9 Revert "Virgin Killer outfit" 2022-12-22 23:38:47 +00:00
Johnny28 08c347a321 fix 2022-12-22 15:40:50 +01:00
LoafyLemon 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
LoafyLemon b38147852a Bug fix
* Fixed naughty list username retrieval failing on Windows
2022-12-20 22:54:47 +00:00
Johnny28 1b40bf2165 Outfit
* Added Tonks Pullover Outfit.
2022-12-19 19:12:00 +01:00
LoafyLemon 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
LoafyLemon 367fabc739 Decorations
* Added naughty list decor
* Added window decor
* Added garland decor
* Improved poster enlarging
2022-12-17 21:52:44 +00:00
Johnny28 b26dbb4f06 Outfits
* Added remaining outfit pieces
2022-12-15 21:08:24 +01:00