I've put an updated version of 0.4.28 out to patrons - I'd expected a ton of bug reports for the new content as I hadn't tested it very thoroughly, but apparently it's mostly been working fine. So, this has given me a chance to catch up a bit on bug reports and smaller change requests from various forums.
Changelog:
Major
changes & additions:
- Completely reworked the town date.
- Added Secondarian's bringHome scene. This was originally envisaged as a weekend friendship event but I've changed it to trigger from the nightclub scene instead.
Minor
changes:
- Added a new “heavily tweaked” randomisation option for malestart characters, as suggested by Morion. This has double the randomisation changes of the tweaked start: 40% for both physical and mental categories, compared to 20% for tweaked and 50%/0% for the mental-only and physical-only starts.
- Added some new male orgasm text in a few places, notably a new romantic text-passage to the standing-front scene.
- Talking with the cooking instructor now grants some knowledge.
- Added a short alternative path suggested by Morion where male-start characters who have the romantic trait and are engaged or married and are in love with their partner will no longer be able to change back to a man in the endgame sequence.
- As suggested by Kyrus, added alternatives to the “cheating on your partner” lines in the anal scene for the situation where the PC knows he likes her to sleep around.
- Improved some text & conditions around the “virgins can't get pregnant” claim when the PC isn't actually a virgin but the man thinks she is – thanks to Morion for highlighting this.
- The sales boss now has a significantly higher chance of getting the cheater trait if his personality isn't caring or romantic. Thanks to Astroturf for pointing out that he's married when he first hits on the PC, so he should be less faithful than other men. I've decided not to make the trait guaranteed for him because his marriage is described as “failing” so he might not cheat in a happier relationship.
- Following a suggestion by astroturf, jerks are now more likely to be assholes towards the PC when caught cheating.
- Increased the anti-flip-flopping modifier applies when falling in or out of love.
- The cooking class can now still be taken at max skill level (although you don't gain much from doing so), as requested by M.S. on Patreon, and I think a few other people. I may re-add the restriction if I add more cooking content, especially if there's one or more scenes aimed at high skill characters.
- Following a suggestion by Ammut, tweaked boring+sexual conversation text for overactive-imagination characters to read a little less inconsistently.
Changes
for user-submitted content:
- Added TOWN_DATE as a possible transition: see the yml reference doc for details.
- Added a new method to female NPCs: haveSexWith(MaleNpc), as suggested on Discord by Stochastic. This sets their virginity to false (the NPC's, not Stochastic's). The male-NPC parameter is not actually used for anything at the moment but I didn't want to add a no-params loseVirginity method that'd end up needing to be removed when/if NPC-NPC relationships get a more in-depth implementation.
Bugfixes:
- Fixes to text issues. Thanks to Madcat, OrangeJuice, Classique75, Xerax and Neil for reporting some of these.
- Fixed a bug reported by Stochastic where the sophisticatedSalesHelp scene could incorrectly fire for a virgin NPC.
- Fixed an issue reported by Katie where a male NPC could have a big cock and a small one at the same time.
- Fixed a bug reported by Katie where the “advise oral sex” during the blackjack scene was instead setting the NPC to use the makeout forfeit regardless of their reaction to it.
- Made some obscure pregnancy-related condition changes suggested by MadCat for the husband-before-work scene.
- Fixed an error in the new towndate where the action to cancel the date after the bloke refuses to change his plans was not being handled correctly.
- Fixed a bug reported by MS on patreon where one of the “exchange numbers” actions with the instructor still had incorrect conditions.