A Very Full House

A Very Full House 0.36.0

Version
0.36.0
Links

Patch Notes

0.36.0

- Updated to Renpy 8.3.7
- Nerd is now asleep during the Morning time slot after his 'Caves of Grothnar' raid. House stability decrease only triggers if he isn't woken up in the Early Morning or Morning.

- Tweaked tootlip fade in timing.
- Refactored choice menu to eliminate some redundant Fixed displayables.
- Properly centered menu options.
- Refactored choice menu buttons to avoid costly interaction restarts. Menu buttons now always have a hidden tooltip that is revealed when hovered.
- Menu buttons now properly place hotkey buttons underneath the foreground image (no visual difference atm, but might matter eventually).
- Added MiraMenuRequirement class. Subclasses of this class are used to handle button requirements. Includes pass/fail logic as well as display control. Note: These are static classes, they are not instanced.

- Mods can now add their own menu requirements. See 'Classes/Display_Classes/MiraMenuRequirement.rpy' for more information on how this is done.
- Updated MiraMenuOption to use MiraMenuRequirement structure.
- MiraMenuRequirement returns a set of results that can be modified by subclasses. Currently used return values are 'enabled', 'slug', 'npc_requirement'.

- Added {arousal} text tag to quickly insert an arousal icon into text. Also includes an {alt} tag wrap to describe the image for any functionality that uses it.

- Added {corrupt} text tag to quickly insert a corruption heart icon into text. Also includes alt text.
- Added {stress} text tag to quickly insert a stress icon into text. Also includes alt text.
- Added {control} text tag to quickly insert a control icon into text. Also includes alt text.
- MiraMenuRequirement _pass_slug and _fail_slug functions can return a 'string', a tuple of ('text', 'colour_code'), or a list comprised of either of those. Tuples allow colouring parts of the text.

- Menu button argument 'tag_requirement' now only checks chore_list for tags. Updated a couple of events to use new requirement keywords.
- Menu button argument 'corruption_tag_requirement' added. Checks the MCILF for the given corruption tags. Can be given a string, a tuple (displays the second element, optional third on pass), or a list (iterates through previous).

- Menu button argument 'npc_arousal_max' added, mirroring the existing 'arousal_max' requirement for the MCILF, but for whatever NPC is set with 'npc_requirement'

- Made subscript text 65% of base font size, up from 50%.
- Added warning notifications when starting a test build or loading a game in a test build. The warning can be suppressed by adding a file 'ignore_test_warning.txt' to the game file.

- Made the version number more prominent. Added some simple animations the version number if playing on a test build.
- Did a better job making sure characters finish sliding in when starting conversations.
- Added an aesthetic fade to black when loading saves.