v0.10.4 - The Christmas 2019 Update
Happy Holidays~~
Gameplay Changes
-
D25
-
Islands are now available all season
-
short stories and scary stories have been combined into a single menu (Can you tell me a story?)
-
added way to see poems Monika has previously written for you (Can I read one of your poems again?)
-
hair ties selector now filters hairties based on the current hairstyle.
-
some special greetings will now be shown even if a type-based farewells are used. this is to avoid certain greetings from never being shown if users never use the random goodbyes.
-
farewells that trigger a specific greeting may not trigger that greeting anymore if too much time has passed
-
new mug art
-
gifting the rose may result in a kiss
-
limited the yuri glitch greeting to only show once
Topic Changes
Additions
monika_auroramonika_songwritingmonika_catch22monika_snowmen
Changes
- more daydreams in
monika_daydream monika_mountain,monika_backpacking,monika_outdoors- derandomed during winter
Spritepack Changes
Additions
- Sweater by @Orcaramelo and @moniking
- White and Navy Blue Dress by @velius94
- Winter Jacket by @Olliesama (finale)
Updates
- Hairstyles by Orcaramelo - removed the twintails prop from the braided ponytail.
- Shell Bikini by Orcaramelo - bikini exprop added
Fixes
-
typofixes
-
base art fixes
-
fixed ear rose clipping over hand in leaning pose
-
fixed outstanding issues with the Dark Mode UI
-
removed unintended square in extras menu
-
MASUndoActionRules can no longer have Nones, which should prevent related crashes
API Changes
-
Queued topics that trigger on startup are delayed an idle cycle. (#5052)
-
Type-based greetings now respect a timeout option (
persistent._mas_greeting_type_timeout) see #5024 for more info -
should_override_typeadded toMASGreetingRules. This allows a greeting to bypass type checks when being considered for selection on startup. Certain typed greetings will always have higher precedence over greetings that bypass type checks. -
MASPoemclass, contains poems as well as metadata about them. (Seezz_poems) -
sprite checker validates extend lines now
-
mas_clothes_changesaccepts additional parameters -
mas_songs.getVolumereturnsactual_volumeinstead ofcontext.secondary_volume -
addReactiontakes exclusion keys, related to D25 gifting. (Seezz_reactionsfor more info)
globals
persistent._mas_last_kiss- datetime of the last kiss from Monika
functions
mas_timePastSince- checks if current time is past a given time and timedetla.mas_pastOneDay- likemas_timePastSincebut for one daymas_is18Over- checks if the player is over 18. uses_mas_player_bday, so it requires the user to select an appropriate calendar date first.mas_getPlayerAge- gets player age. uses_mas_player_bday.mas_canShowRisque- see the function for more info (definitions)mas_lastSeenLastYear- checks if a given eventlabel was last seen last yearmas_isFirstSeshPast- checks if first session is past given datemas_isD25Pre- checks if given date is in d25 season but before d25mas_hasUnlockedClothesWithExprop- checks if there are any unlocked selectors for clothes with a given expropmas_getGiftedDates- gets dates that a given gift was gifted on (via gift reaction label)mas_lastGiftedInYear- checks if a gift (via gift reaction label) was gifted in a given year
history-related functions (see zz_history)
mas_HistWasFirstValueInmas_HistGetFirstYearOfValuemas_HistVerifyAll_kmas_HistVerifyLastYear_k
Special Thanks
- @multimokia - D25
- @Orcaramelo, @velius94 - various art assets
- @frostcattooo - new poem / d25 topics