Most of my time over the last week was eaten up by finally getting my hands into the race-determination code and reworking it extensively from the old system. The old way presented a few weird and troublesome nested conditions in order to achieve a couple of potential results from the system and it was proving ever more difficult for people to navigate the requirements in a satisfactory way to say nothing of how annoying it was becoming to add new possibilities into the mix.

The new way of doing things is a lot flatter, but it’s based on the same underlying requirements of the old way – which is a long winded way for me to say that this will probably need a lot of tweaking going forward to file off all of the edge-cases that have been left over. There’s been three core changes that I’ve made to the old requirements, which in some cases may have left certain score-identifiers very unspecific:
Score penalties are mostly gone
Where possible I’ve tried to remove specific genitalia requirements (because it was easier than ensuring the requirements were present and appropriate for all score functions)
Nested type-becomes-type tests are gone

With all the saves that I have, the results have proven to be pretty on the nose for what I expect but I didn’t want to get deep into the mines on trying to blindly fumble through messing with the existing requirements before I got some feedback from people with more esoteric player data… so it’s time to update and wait for the probable pile of bug reports.

Apologies for no new backer content this week, but I haven’t had the time to get into the backlog and get something implemented with all the time spent on trying things with the new race-score system.

TiTS 0.9.015:

  • Public: Edan preg is now public.
  • Player races are now determined by a new system. (Gedan)
  • Jasvalla has an updated intro sequence that allows her activation to be avoided. There is also a cheat to reset her interactions back into this state for people that have already engaged with her. (Nonesuch, Fenoxo & lowercase_donkey)
  • Disarming Jasvalla stops her from using her slut ray. (Gedan)
  • Mitch has questlog entries. (lowercase_donkey)
  • A crash during KaraQuest2 when moving the players ship has been resolved. (lowercase_donkey)
  • Codex formatting has been updated in a bunch more places. (Jacques00)
  • Yammi’s food menu now supports being broken up to not overflow the 15 buttons. (Gedan)
  • The Rotate Minigame should now properly support limited moves and total failure attempts. (Gedan)
  • A few items that only make sense to be purchased one-at-a-time have had purchase limits applied. (lowercase_donkey)
  • Perdita should now only show stories you do not already own. (lowercase_donkey)
  • The Punk SpecOps should no longer crash when submitting to them without entering combat. (Gedan)
  • Fixed an instance of an undefined function being shoved into the event queue. (Gedan)
  • Cocksocks and cockrings are now presented on the “Your Piercings” inventory tab, allowing them to be interacted with and removed. (Gedan)
  • Hardlight dongs should no longer impregnate Haley (DrunkZombie)
  • It should now be possible to correctly delete autosave slots. (Gedan)
  • The persistent storage popup has been removed entirely. This proved to be unwieldy to properly manage under certain browsers because of how they grant the persistent storage permission. (Gedan)