A Very Full House

A Very Full House 0.29.4

Version
0.29.4
Links

Patch Notes

0.29.4

Major Update Features
New Cheerleader Minified Underwear! - The Cheerleader just can't stop getting her "lucky" underwear torn up - and for some reason it keeps getting smaller every time you patch it! Existing events have been tweaked to make sure you can unlock the new stage, and a couple new underwear damage events have been scattered around to make it easier and more reliable to find some.

Cheerleader Cheer Practice Chore! - Cheer got that new cheerleader outfit added last (mini) update, and now there's a chore to actually go along with it. Get dressed up in your workout gear and help her yourself, or give the chore to the Jock and just watch.

New Firebrand Cutdown Underwear! - Not one to be outdone, the Firebrand has a new cutdown stage for her underwear now too. Does she only wear a thong, making this a super easy add? Maybe. Is it still hot? Yes. yes it is.

Performance Optimizations! - I've implemented a bunch of improvements throughout AVFH, helping the whole thing run a little smoother. Memory usage should be lower, down by about 30% in the worst-case scenes, and the pause when entering new locations should be greatly reduced.

New Crowd Display Code! - Find it weird that most "crowd" events only showed one person? Me too! Crowds now properly display the entire group of NPCs when you talk to one member. I've added some new work crowds with short events, and updated the old crowd events to make sure everyone gets a speaking role. Oh, there's new crowd gossip too, based on what sorts of things you've been doing at work.

Changelog
Added new Cheerleader "practice cheer routine" chore. Available after unlocking her cheer uniform.
Added general_requirement menu option. Takes a (bool, "string"), enable/disabling the button and displaying the slug as appropriate.
Added alternative way to unlock workout wear.
Textures are now oversampled by a factor of 2, reducing GPU memory usage by 30-% in worst-case scenarios (5+ characters displayed)
Added backyard cheer practice event for the Cheerleader.
Added option to send the Jock to help the Cheerleader with her practice instead.
Modified Cheer TV event to more explicitly reference the "Tease her brothers" chore.
Added minified underwear art for the Cheerleader.
Added two sewing events for Cheerleader's minified underwear, one each for her bra and panties.
Tidied up triggering conditions for Firebrand cutdown outfits - now properly flags outfits as unlocked, rather than using bespoke tags.
Added cutdown underwear art for Firebrand.
Added sewing event for Firebrand's cutdown underwear.
Tidied up the sewing event files. Now broken out by character (mom, Cheerleader, Firebrand) with a single simplified hub file.
Flagged location screens and Live2D characters for prediction; should reduce/remove slight lag while moving between locations.
Chores can now be handed a function for their name and description. This function is handed a reference to the chore and should return a string to be displayed.

Screens should now use get_chore_name() and get_chore_description() functions rather than accessing parameters directly.
Dinner chore now changes name and description when you need to do the dishes.
Added SewingChore class, extending Chore class. Automatically includes tag and hint for finding sewing machine if it isn't unlocked.
Updated all events that add sewing based tasks to use SewingChore.
Nerd bathroom masturbation event now kicks him out when he's done. He's horny, but he's not THAT horny.
Added new Twitter art phone background.
Added small Clickable based event at work, adds additional way to have Cheerleader's underwear damaged.
Laundry events related to Cheerleader's underwear expanded, allow you to unlock her minified underwear.
Added ClickableCrowdGroup class. Takes a group_list with info about all of the crowd members in the group and displays all of them. Limited to 5 NPCs at a time.

Updated existing crowd events to use the new group displayable approach, along with a few extra minor branches.
Removed redundant filename from Crowd clickable definitions.
Added short "gossip" conversations for you to overhear before interacting with some crowds.
Added extra crowds at work with a few short interactions. Also redistributed some crowd options to their clickables, rather than being attached to the desks.

Work chore name and description are now dynamic, changing depending on what lesson is active.
Added redirect message to the stairs if it's the first day and you haven't interacted with the shower/slacker, to guide players in that direction.
Added slightly less placeholder-y backgrounds to some locations (but they're still very much placeholders).