Kaithrit Merc Boy, Adjatha

Kaithrit Merc Boy, Adjatha

Really busy week-and-a-bit for me. By the time I was ready to try and crank a patch out, CoC2 looked like they were ready to get something out so I decided to wait a day or two, and finally crack into trying to track down an annoying and inconsistent storage bug. I got lost in trying to track down what the true cause of the problem is, and I tried a lotta shit to try and replicate it but could never get it to happen to me. Whilst I was doing it I figured I’d spend the time to actually clean up the last of the inventory system binds, so I rolled all of the functions out for those, then found out I’d broken some other shit a couple weeks ago, so needed to find a new workaround…

Before I know it, it’s Monday night and I still haven’t patched, so here we are. A big, fat fuck off pile of fixes for your viewing pleasure. I slipped in something relatively quick to code so we have at least some new content to go out of the door, but there are a lot of bugs still waiting in the forums for somebody to tackle. I hadn’t looked in a couple of weeks because I thought everybody else was on top of it, freeing me up to concentrate on new content and features, but it’s clear I’m gonna have to roll my sleeves up for the next couple of weeks and smash back the tide.

Fenoxo has dusted off some old threesome content that he never finished and has been cracking into that, much to the delight of Savin! Donkey has been working on cleaning up some race scoring things and has a lot more stuff to go in, but he’s got some reworking to do before I’m ready to merge stuff to give us a better and more consistent interface for the whole system.

I was gonna get unsigned osx builds out of the door for this patch; technically all the stuff is setup I just have to swap some files around on the buildserver and re-enable a couple of lines in the script but I don’t think I have the brain power to do it properly and not fuck it up right now. Lotta hours in the code-mines chasing bugs, so I think it’s gonna have to wait until next patch.

Hotfix, builds 2890 and up:

  • Added additional safety around the item usage target selection so that it cannot crash when not in combat (Gedan)
  • Fixed hasFuckedTrenchWives crash (Gedan & donkey)
  • Fixed items duplicating themselves and not grouping properly in the storage display (Gedan)

TiTS 0.9.037 Changelog:

  • BACKER: Added a new extended worship bad end event for Lund, unlocked after you perform the existing worship event at least once (William & Gedan)
  • Added kaithrit merc boy art for Malai quest (Adjatha & donkey)
  • Added liferoot bust (Adjatha & donkey)
  • Added radglow bust (Adjatha & donkey)
  • Added a pathway for items to offer target selection when used in combat (Gedan)
  • Added a log category specifically for combat debugging (Gedan)
  • Added an Anchor-shaped piercing (Gedan)
  • Added proper bindings for the Buy/Sell mode in the Shop UI interface (Gedan)
  • Added proper bindings for the Trade UI interface. (Gedan)
  • Fixed the interaction text displayed when using a piercing (Gedan)
  • Fixed genital type race scoring for Gryvain (donkey)
  • Fixed the Siren race type score; Siren is the internal name for the race we present as Suula (donkey)
  • Fixed a bunch of non-working Gianna busts (donkey)
  • Fixed Naleen Nip not changing the genital spot value when hitting the TF that causes it (donkey)
  • Fixed a bunch of issues with the Kui-Tan pregnancy introduced by the Kui-Tan merc boss as part of Malai Quest. It should apply as expected now. (DrunkZombie)
  • Fixed one of the ways inventory storage can sometimes erroneously clear itself out. This wasn’t a smoking gun cause, but it’s one of the few ways I could find that looks like it could, maybe, possibly cause it to happen if you squint at it just right (Gedan)
  • Fixed opening the data menu from the shop dropping you back to a broken main game menu when leaving the data menu without loading a save (Gedan)
  • Fixed a few ways that it was possible to leave an area once an internal temporary nudity effect was applied to the player (Gedan)
  • Fixed leaky bold text in a Mhorgenn scene (Gedan)
  • Fixed male raskvel fight crashing when you Seduce them and then sneak away (Gedan)
  • Fixed some typos in Millie content (Gedan)
  • Fixed some Sophora parser tag issues, mostly relating to assuming that a player has a prostate just because they’re getting buttstuffed (Gedan)
  • Fixed PunkSpecOps crashing with an erroneously executed showAll() call on a temporary creature reference that is no longer valid at the time it is called (Gedan)
  • Fixed a Malai scene variant that didn’t account properly for herms/neuters (Gedan)
  • Fixed an erroneous instance of pointing out the player is flaccid in a slavebreaker scene that was copied from another similar, but different entry point to the scene (Gedan)
  • Fixed some instances of content in FarrowQuest assuming the player has a prostate because buttstuff (Gedan)
  • Fixed Tranqilized status effect not properly being updated in combat (Gedan)
  • Fixed cropping on busts for Godi and Petr so they no longer get shoved out of the side of the display area for busts (Gedan)
  • Fixed direcational room locks for: Kressia Gates, TenTonGyms Pool, Shades House, Peeping on Kally, and Zheng Shi’s foundry elevator (Gedan)
  • Fixed Zheng Shi’s spacewalk airlock commands not being able to find the proper room, and thus falling back to placing player in their ship as a safe fallback (Gedan)
  • Fixed the North/South wraparound on the RecDeck to work and look the same as the East/West wraparound (Gedan)
  • Fixed wulfe crashing if you attempt to take her with you, and she does not have the accessory version stored on her for some reason, creating a new instance of the accessory (Gedan)
  • Fixed button binds not working properly in the Shop, Trade, Drop and Inventory UI interfaces; the way these were originally implemented stopped working when the Touch-Tooltip-Touch-Activate input system was added (Gedan)
  • Fixed a react error in the Drop UI interface (Gedan)
  • All inventory management UIs should now have fully working binds, although some navigation still needs to be improved and added QoL (Gedan)
  • Stopped creatures that aren’t the Player object from creating the Omit Cumflation Messages status when calling cumFlationSimulate(), as these messages can only be generated by the Player anyway, avoiding warning messages about creatures with durational status effects not having statusSimulate enabled (Gedan)
  • Removed the Omit Cumflation Message from Narc and Ilaria on load, if it exists (Gedan)
  • Cleaned up all remaining instances of NAV_DISABLE that we used to use to control direcational movement in TiTS-AS3 and properly implemented the new directional locks on relevant rooms that had been missed (Gedan)
  • Broke up the old canineRace() implementation to give us a seperate lupineRace() function to handle wolf-types, leaving canineRace() to handle everything else (Gedan)
  • Removed the “husky” identifier from canineRace(), because we don’t have husky – we have huskar, which already exists as its own race type (Gedan)
  • Made hasFlare safer in instance where the player has a faux-cock and not a real cock (Gedan)
  • Buff gabliani race score qualities for skin colour and height (donkey)
  • Drop the old CoC perk that held over for dragon type race scoring (donkey)
  • Removed old properties that were holdovers from CoC and that are no longer used in TiTS (donkey & Gedan)
  • Removed tail venom properties being set to their defaults in many creature constructors (donkey)
  • Credit Gardeford properly for the Psyker scenes (Gedan)
  • Updated eslint version and configurations, and started working through the codebase to clean up potential problem areas (Gedan)