Commit Graph

591 Commits

Author SHA1 Message Date
fc794f969a Android Bug fixes
* Added a UI lock mechanism to avoid render stalls
* Fixed initialization issue due to python init offset for android devices
* Fixed a hang caused by joining threads on android devices
* Fixed a race condition when forcefully stopping threads
2023-07-14 23:52:27 +01:00
b6c77b1992 Multi-threading preference
* Implemented multi-threading preference option
* Adjusted code to make asynchronous calls optional
* Fixed initialization order for certain tasks
2023-07-14 02:33:58 +01:00
4b1b01eb09 Doll performance and bug fixes
* Implemented threading and lazyloading for the main doll
* Added global rebuild method for the dolls
* Updated save compatibility patch
* Fixed wardrobe categories showing locked items
2023-07-14 00:59:26 +01:00
b21dbb6cbf Save compatibility
* Added dequeue method for event objects
* Updated save compatibility patch
2023-07-13 17:33:37 +01:00
4e7b4ac1bb Fix 2023-07-13 15:46:25 +02:00
e2f54742e1 Hermione fail events
* Replaced events using "too_much" label with unique writing.
2023-07-13 15:44:25 +02:00
6538e7ebea Bug fixes
* Fixed Cho's suspenders invalid image
* Fixed rebuild_wardrobe_icons referencing a global instead of a local
* Fixed get_equipped_wardrobe_item nulls
* Added debug info for debugging threaded icons
2023-07-12 23:25:53 +01:00
4c98cbe669 Wardrobe performance improvements and bug fixes
* Implemented new DollThread method with thread-safe locking mechanism and pickling support for thread event queues
* Added memoization for wardrobe elements
* Added threading for various wardrobe-related methods
* Added lazyloading (to avoid render stalls)
* Added button generation for DollCloth and DollOutfit instances
* Significantly reduced code repetition inside the wardrobe loop
* Added new methods for the Doll, and improved others.
* Fixed viewport adjustment values resetting on interaction
* Fixed character chit-chats performance issues
* Updated saves compatibility patch
2023-07-11 22:57:49 +01:00
a2794e3e47 Performance
* Improve wardrobe performance by caching last 100 generated icon references
2023-07-09 01:18:45 +01:00
6e93d8628f Bug fixes and improvements
* Added dev skip for cardgame for testing purposes (I swear!)
* Fixed missing achievement triggers for 'Mad Hatter' and 'Poster Boy'
* Fixed cardgame twins challenge being inaccessible
* Fixed colour picker invoking non-existing image outside wardrobe scope
* Disabled cardgame easter egg (broken, requires refactoring)
* Improved cardgame hints
* Improved cardgame event handling
* Fixed grammar
2023-07-08 21:44:47 +01:00
2f136986e2 Bug fixes
* Fixed character cheeks and tears layers being stuck in both gameplay and character studio
* Fixed missing reset properties during end event labels
* Improved updater hint for potential edge cases
2023-07-08 21:44:47 +01:00
47096ba09d Fix
* Fixed Hermione not taking bra off during "admire breasts" with certain clothing configuration.
2023-07-07 14:00:00 +02:00
3a853c8e60 Bug fixes and updater improvements
* Added feedback hints when clicking 'check for updates' button in the main menu
* Updated methods to reflect the new changes
* Fixed updater crashing with `u` parameter due to explicit no-parameter screen definition, while renpy expects the (lax) implicit definition
* Fixed server url
2023-07-06 00:23:00 +01:00
c42306f320 Bug fix
* Fixed choice menu hotkeys
2023-07-05 22:35:28 +01:00
79e25c27e9 Bug fixes
* Improved efficiency of RoomObject image creation
* Fixed a crash during one of the Tonks' hangout events
* Fixed DollMakeup object lacking clone method, causing issues with saved outfits
* Fixed DollMakeup non-uniform parameter order
* Fixed doll strip method affecting types like pubic hair, piercings, and tattoos
* Fixed ATL flicker on room objects due to inefficient creation of the images for room objects
2023-07-05 21:56:53 +01:00
37d481ea08 Android flickering fix
* Removed permission request for external storage (not functional since API level 30)
* Fixed flickering on android devices (caused by the above)
2023-07-05 17:06:58 +01:00
69dca4ffcd Anal fixes :snapelol:
* Fixed anal CG show statements
* Implemented a workaround for inconsistent ATL interpolation
2023-07-04 22:06:56 +01:00
448ebef842 Bug fix
* Delay pre-endgame event from triggering when hermione's busy
2023-07-04 21:12:20 +01:00
4ec526a4d1 Bug fixes
* Fixed mistakenly added shadow property for Hermione sex scene lean back pose
* Fixed jumps to non-existent labels
* Fixed calls to non-existent labels
* Fixed typos in show statements
* Fixed grammar
* Implemented a workaround for inconsistent ATL interpolation
2023-07-04 21:08:02 +01:00
23c8ff4c5f Fixes
* Added panty thief start label
* Minor fixes.
2023-07-04 21:15:03 +02:00
653628c90c Improve save compatibility warning 2023-07-04 19:43:37 +01:00
fe60f87abb Version bump and minor changes 2023-07-04 18:49:33 +01:00
d6fc467d82 fixes
* Added fail writing on panty thief
* Fixed completion check at the start
2023-07-04 18:22:40 +02:00
ac85848ce5 Public end dialogue check
* Added additional checks for public end dialogue writing.
2023-07-04 18:04:06 +02:00
ce435cb69c Bug fixes
* Disabled DollChibi place method default pause (unintended)
* Load audio before fades during retrospection
* Simplify achievements if block
2023-07-04 15:55:19 +01:00
a9ae016fe1 Doll position fix
* Fixed Hermione doll position in cumslut return.
2023-07-04 16:20:42 +02:00
49e956810b Bug fixes
* Fixed missing Genie chibi during the retrospection
* Fixed a crash caused by inappropriate label defintion inside the local scope
2023-07-04 15:15:47 +01:00
dc3b776a08 fixes
* Fixed incorrect facial expression.
* Fixed missing event cancel during Hermione public BJ if she's not blown genie yet.
2023-07-04 16:09:37 +02:00
0773983044 Posing
finished up posing on Cho CGs
2023-07-04 15:25:50 +02:00
a1d601b1a5 Fixes
* Minor posing and writing fixes.
* Renamed a couple of labels to avoid confusion.
2023-07-04 13:47:07 +02:00
1cea5a2b72 Posing
* Posed timer check dialogue in masturbate section of the 'dance for me' event.
* Minor fixes.
2023-07-03 14:57:20 +02:00
c7c233a795 Hermione public fail writing and fixes
* Added fail writing on Hermione public requests.
* Pose adjustments on Maid "Odd Job".
2023-07-03 13:37:30 +02:00
85c2c1e9f2 Cho Quidditch clothing.
* Adjusted Cho's Main Doll clothing items to match flying doll.
* Minor fix.
2023-07-02 23:13:07 +02:00
28367f6585 Cho 'strip for me' additions
* Added additional images for Cho's 'strip for me' T3
2023-07-02 22:11:12 +01:00
25278a488d Hermione additions
* Added timer check for masturbate section of the 'dance for me' event
* Added additional flags required for snape section of the 'dance for me' event
2023-07-02 21:54:12 +01:00
54afaa4d15 Hotfix 2023-07-02 21:01:04 +01:00
9df361fe5d Bug fixes
* Fixed monologue in 'show me your tits' event
* Fixed ambiguous event flag name
2023-07-02 20:34:04 +01:00
d3819abc4b Remove event_class (Superseded) 2023-07-02 20:19:18 +01:00
a54b056ab7 Cho's Public Requests
* Converted Cho's public requests into the new system, and cleaned up relevant code.
2023-07-02 20:18:37 +01:00
a380696421 Cho's Personal Favours and bug fixes
* Converted Cho's personal favours into the new system, and cleaned up relevant code.
* Fixed floating dust effect restarting on every interaction
* Refactoring
2023-07-02 19:14:48 +01:00
b08e0d0071 Astoria spell training and improvements
* Converted Astoria's spell training into the new system, and cleaned up the code.
* Improved Astoria's menu layout
* Replaced -hidden- menu feature names with actual the actual feature names
* Refactored Astoria's file structure and naming convention
* Temporarily disabled spell training stats
2023-07-02 17:39:28 +01:00
650563775e Bug fix
* Fix a rare bug that will mask parser bugs due to the order of initialization
2023-07-02 17:03:44 +01:00
d2a76938b4 Luna favours and queue improvements
* Converted Luna personal favours into the new system, and cleaned up the code.
* Added 'noncompliant' return result to differentiate between unmet event requirements and the disabled states
* Added disabled state default parameter
2023-07-02 16:17:44 +01:00
f10111bfa3 Hotfix
* The previous method wouldn't work due to an out of context jump at the end...
2023-07-02 01:33:24 +01:00
a5187e378c Snape's Hangout Events
* Converted Snape's hangout events into the new system, and cleaned up relevant code.
* Fixed unreachable cho_quid_E9 event due to an unintentional jump
* Temporarily disabled Snape's hangout stats
2023-07-02 01:25:59 +01:00
acf7f49819 Tonks' Hangout Events
* Converted Tonks' hangout events into the new system, and cleaned up relevant code.
2023-07-02 01:13:24 +01:00
84760992a7 Tonks' Public Requests
* Converted Tonks' public requests into the new system, and cleaned up relevant code.
* Added missing repeat dialogue for one of the events
* Added event flags
2023-07-02 00:57:48 +01:00
85e47dacef Bug fixes
* Fixed Tonks 'open wide tongue' expressions zorder to make it work with clothes
* Fixed a crash inside facial constructor when assigning a zorder to a file
2023-07-02 00:14:17 +01:00
3d1a5e5c79 Panty Thief and refactoring
* Converted 'panty thief' event into the new system, and moved it into 'odd jobs' section
* Removed shaming menu from Hermione (superseded)
* Removed shaming_class, and relevant pieces of code (superseded)
* Split maid and promoter jobs, and simplified the file structure
2023-07-01 22:26:07 +01:00
e1a6754564 Hotfix 2023-07-01 16:43:47 +01:00
96ed0b69a2 Quidditch Outro
* Enable quidditch outro event
* Add daytime/night time switch for the color temperature shader
* Fixed lacking jump to end_cho_event at the end
* Fixed missing flag switch
2023-07-01 15:45:00 +01:00
5d9b311430 Bug fix
* Fixed updater crash caused by missing updater image during a potential server outage
2023-07-01 15:03:46 +01:00
6f5425b97c fix 2023-07-01 15:12:54 +02:00
88062eef15 Hermione blowjob fail label
* Adjusted blowjob fail label and added unique tier labels and writing for each fail variant.
2023-07-01 15:05:01 +02:00
3853027909 Hermione Tier 2 talk to me repeat variant.
* Added repeat writing for Hermione Tier 2 "talk to me" event.
* Minor fix.
2023-07-01 14:28:32 +02:00
8c42467c78 Hotfix 2023-07-01 00:26:28 +01:00
40079a4f62 Bug fixes
* Enabled colour temperature shader for handjob CG
* Fixed syntax errors
* Fixed odd jobs menu appearing twice
* Fixed speedlines
2023-07-01 00:24:17 +01:00
e1ff22a0c9 Cumslut events
* Reworked and converted previously named 'wear my cum' events into the new system, renaming them 'cumslut' events, and moved them into public favours menu.
* Improved writing and story consistency for cumslut events.
* Fixed jobs black fade.
2023-06-30 23:49:43 +01:00
65c4082380 Fix
* Moved T2 Hermione "Dance for me" into single label with a "repeat" check.
2023-06-30 19:49:07 +02:00
0447b1df46 fixes
* Renamed T2 Hermione "Dance for me" event labels and added fail label.
2023-06-30 19:32:43 +02:00
8b8bc2c2a2 Public event flags
* Added event flags into public events.
* Fixed minor writing inconsistency.
2023-06-29 18:41:45 +02:00
639ee02bed Hermione Admire breasts fix and improvements.
* Changed "hg_pf_admire_breasts_T2_touch" fail label to regular label as it should not mark event as failed.
* Improved Chibi usage.
2023-06-29 13:09:17 +02:00
78d0929bd4 Improved milestone unlock for Hermione tier 2
* Adjusted milestone unlock so that you won't miss it by picking the wrong dialogue option.
2023-06-29 11:19:00 +02:00
c13867b7eb Yule ball, odd jobs, and menus
* Converted Hermione's jobs into new system and added them into the new 'Odd jobs' favor section
* Converted Hermione's yule ball event chain into the new system
* Improved milestone unlock for Hermione tier 4
* Improved menu exit choice handling
* Moved unused labels outside the script files
* Reimplemented disabled menu option
2023-06-28 23:02:39 +01:00
dd128db58c Menus and bug fixes
* Reimplemented named menu options and a back/cancel button support
* Reimplemented icon harts
* Fixed flag check in blowjob public request
* Fixed a potential resolution glitch in gui initialisation
* Fixed a potential label parsing bug in Hermione's summon menu
2023-06-28 19:03:29 +01:00
2f74221abb Bug fixes
* Fixed name conflict within screen scopes (pickling error)
* Fixed expression editor error
2023-06-28 17:47:41 +01:00
640ff67bca Fixes
* Replaced public_voyer status with public_stripping
* Fixed blowjob T4 fail variant event label naming.
* Fixed missing 'ask her to do x' blurbs for blowjob fail event variants
2023-06-28 14:06:42 +02:00
0f3502de5e Bug fixes
* Fixed cancellation method for events utilising subevents
* Fixed callstack when cancel method is called and the next node is a jump (odd)
* Fixed missing 'ask her to do x' blurbs for fail event variants
* Fixed 'grope her' fail variant repeat dialogue flag
* Removed 'hermione_favor_menu' from ignore labels (superseded)
2023-06-28 00:54:14 +01:00
3ce6198359 Convert Hermione's Public Requests
* Converted Hermione's public requests into the queue system.
* Replaced event checks with status checks for the affected events.
* Ignore local labels in event completion tracking
* Improved readability for debug outputs
* Skip Luna intro on dev
2023-06-27 19:02:49 +01:00
cb389e7ca9 Cho Clothing
* Added Club Dress.
2023-06-27 18:31:23 +02:00
48c3c77167 fixes
* Added _event.cancel() on events that should get canceled rather than marked as "failed"
* Renamed event var for clarity.
2023-06-26 16:37:17 +02:00
ede1ee9a6c EventQueue and Event classes improvements and bug fixes
* Added _event, _event_queue globals
* Added ignore_globals class tuple
* Added extensive debugging tools
* Added next and cancel methods
* Added subevents support
* Added ability to enqueue events abnormally
* Moved menu_hints method outside of the EventQueue for better modularity
* Fixed queue filtering
* Fixed repeatable events
* Fixed missing id for the mainloop EventQueue
* Fixed groping T1 unreachable second event
* Removed daytime parameter (superseded by req)
2023-06-26 01:44:25 +01:00
19895d1953 Separated Cho "Cho-li" top into shirt and skirt. 2023-06-25 21:51:55 +02:00
bca24d96bc Proofreading 2023-06-25 17:36:40 +02:00
13a7017773 Convert Hermione's Personal Favours into the new Event system to address code logic bugs.
* Added internal counter for queues
* Simplified global vars for event completion checks.
* Temporarily disabled Hermione's statistics menu
* Replaced counter/points checks with status flags.
* Disabled debug profiling for images
2023-06-24 23:27:13 +01:00
cceec862af Expand EventQueue and Event classes
* Added event callbacks support
* Added support for in-game favour-like behaviour
* Added debug functions
* Added extensive event parameters
* Added a bunch of new methods
* Added modding support
* Added completion tracking
* Added menu handlers
* Added global vars
* ... more
2023-06-23 19:07:37 +01:00
77834664a3 CG posing and Sexual Activity states
* Added HJ Speedlines.
* Added Cho Wand-holding Doll pose.
* Fixed missing skinshade on one HJ shirt variant.

* Added Sexual activity states for Luna.
2023-06-23 18:45:13 +02:00
baa78445f3 CG Posing and Sexual Activity states
* Posed end section of Throatfuck variant.
* Added masturbate sounds.
* Added clothing checks and stripping.
* Fixed missing colour on some eye variants

* Added Sexual activity states for Cho.
* Minor writing adjustments.
2023-06-21 20:09:32 +02:00
f06b1cb83f Deepthroat CG posing
* Posed Deepthroat event.
* Added "slick_03" sound effect.
* Added "mouth_bubbles" images.
* Added "cumshot2_deep" image.

* Amplified and cleaned up "gag" sound effects.
2023-06-20 22:46:17 +02:00
cafca0f417 Audio
* Remastered and normalized audio levels for music files
* Reduced default music channel volume to 80%
* Added gagging sounds
2023-06-20 19:26:51 +01:00
b1d58d4ff7 Music and improvements
* Added new sex theme music
* Adjusted cumshot animation for Quidditch Outro
2023-06-19 19:02:36 +01:00
367571fdc6 Quidditch Outro QA
* Added 3 new sound effects
* Fixed gold counter displayable showing in replay scope
* Fixed Genie's sprite lack of animation support
* Fixed missing hooch's chibi
* Fixed audio issues
* Improved narration and visuals for the event.
2023-06-19 18:25:44 +01:00
0e99bc54a1 Deepthroat CG posing
* Partially posed Deepthroat CG.
* Added Cheekbulge on all poses.
* Added "squish_slap" sound effect.
* Adjusted blush layers colour leaking.
* Adjusted z.orders.

* Minor retrospection adjustments.
2023-06-19 17:22:58 +02:00
3c27022bab Visual bug fix
* Fixed skirt for topless pose in Handjob CG
2023-06-19 16:03:51 +01:00
575ab556cd Quidditch Outro CG implementation, improvements and bug fixes
* Implemented quidditch outro CGs and posed them
* Fixed remaining visual bugs during the retrospection section
* Disabled ability to rollback to before the retrospection to avoid issues
* Improved sepia transform
2023-06-19 00:01:28 +01:00
f94b96104c Bug fixes
* Fixed transitions for chibis
* Fixed lack of floor division in col calculations for chibis
* Fixed maxsize change incompatibility with chibis
* Disabled chibi-related debug printing for the public build
2023-06-18 23:18:50 +01:00
8fdd50dcd1 Expand dialogue choices 2023-06-18 16:59:18 +01:00
faaf5eaa3a Deepthroat CG posing
* Adjusted stripping so it happens before it returns to office screen.
2023-06-17 15:14:36 +02:00
ef2ba2f1e2 Deepthroat CG posing
* Partially posed Deepthroat CG posing.

* Added Cheekbulge layer.
* Adjusted blush_choking_deep layer.
* Adjusted z.order.
* Fixed some missing colour on cho_body_deep image.
2023-06-17 14:43:47 +02:00
a942097e86 Bulging cheeks 2023-06-16 16:06:06 +01:00
d8601def73 Bug fixes and callbacks
* Added parcel callback support for the outfit store
* Added execute_callback wrapper function
* Fixed ball quest item never unlocking after receiving the outfit, soft-locking the game
2023-06-16 15:51:48 +01:00
16443b47ae Deepthroat CG and writing
* Implemented deepthroat part of the event
* Implemented deepthroat CG
* Fixed missing open shirt layer for handjob CG
* Fixed some minor writing problems
2023-06-16 14:40:50 +01:00
4c04ae33a4 Masturbate CG
* Added cum layers
* Fixed minor art inconsistencies
* Updated .gitignore
2023-06-13 21:31:42 +01:00
bda2831df1 CG Posing
* Posed part two of Cho Dual CG.
* Added music.
* Updated credits.
2023-06-13 16:21:02 +02:00
8a0d76b335 CG posing
* Posed Cho Dual CG up til introspection.
2023-06-11 20:14:51 +02:00
ec53f7f2a6 Version bump and debug
* Enabled profiling for debugging purposes
* Bumped version
* Set default window resolution to 720p
* Updated example mod manifest file
2023-06-10 17:07:50 +01:00
d14fe598b5 Android permissions
* Patched If function to work with actions
* Added AskPermission class action
* Added storage permission request for mods menu
2023-06-10 16:45:31 +01:00
012084ca10 Modders QoL and improvements for clothes
* Added an automatic scalar method for undersized/oversized textures
* Added the ability to dye clothes without having to convert them into greyscale
* Added scalar ratio support for whitespace generation
* Improved whitespace generation for objects with nested children displayables
2023-06-08 17:41:06 +01:00
14c678117d Cho hair layer split and fix
* Split Cho's Ponytail into back/front layers.
* Added notice at the end of Snape Hangouts.
* Minor fixes.
2023-06-03 14:20:45 +02:00
2e536bfb4f Cho dual CG
* Implemented cho masturbate CG images
* Implemented CG POV Switch function
2023-06-02 23:53:28 +01:00