Wednesday, 13 June 2018

Progress towards 0.2.7

Hello again! :3

Just to keep you all updated, I've been busy since last Wednesday working on fixing bugs and getting the sex action code refactored. Adding support for NPC-on-NPC actions took a little longer than I'd hoped, so while I should have all the background programming finished by tomorrow, actually adding NPC-on-NPC variants for all sex actions will be added over the course of the next few versions, alongside other things.

To give you some idea of the amount of work that's going to be required to add NPC-on-NPC versions for all actions, there are currently over a thousand sex actions in the game, with each one requiring multiple descriptions that can then be displayed to the player at random. I can probably cut this count in half as I convert them over to the new code, but for each one, the descriptions will need to be rewritten in a format suitable for parsing into NPC-on-NPC versions.

Basically, what this all means is that tomorrow's update will mostly be bug fixes and background changes to the engine. ;_;

The release will be out tomorrow (Wednesday) night, around 04:00 UTC. ^^


Here are the current patch notes for what I've got done so far. For tomorrow's release, I'm hoping to get the sex action changes finished, as well as merging some more PRs, getting a few more more bugs fixed, and adding a few pieces of clothing.

Current patch notes for 0.2.7:


  • Engine:
    • Improved scripting support for parsing conditional statements.
  • Gameplay:
    • Added cum storage/regeneration values (the same mechanics as milk). Added an 'expulsion' value to testicles (with associated TF modifier for potions), which determines how much of your stored cum is expelled upon orgasm. (This new mechanic can be toggled off in the content settings.)
      Not producing any cum upon orgasm (or by having a cum expulsion value of 0) will now apply the frustrated effect.
  • Artwork:
    • Added ChattyNeko's Kate drawing.
  • Contributors:
    • Fixed self breast milking always emptying breasts. (Pimvgd)
      Fixed bug in FluidStored constructor that was causing issues with Roxy. (Pimvgd)
      Fixed incorrect descriptions in mouth orifice status tooltip. (Pimvgd)
      Reduced UtilText.parse parsing time by two-thirds for large inputs. (Pimvgd)
      Fixed major issue with parsing. (Pimvgd)
      Optimised loading. As an example, this cut down the loading time of a large save file by 60%. (Pimvgd)
      Fixed bug in FluidRegeneration value. (Pimvgd)
      Added cum regeneration mechanics toggle. (Pimvgd)
  • Clothing:
    • Added: Butler set. (With boosted butler set effects if you chose the 'bulter' job at the start of the game.)
      Added: Butler's Jacket. (Over-torso slot, masculine, butler set.)
      Added: Butler's Waistcoat. (Under-torso slot, masculine, butler set.)
      Added: Butler's Trousers. (Leg slot, masculine, butler set.)
      Added: Butler's Gloves. (Hand slot, masculine, butler set.)
      Added: Butler's Shoes. (Feet slot, masculine, butler set.)
  • Other:
    • Slightly improved map rendering when zoomed out.
      Allowed side panels to expand their width when the game window is enlarged.
      Added 'current litter size', and 'cum in pussy/ass' taken & received counters for tattoos.
      Slightly improved clothing mod documentation (in rental_mommy.svg), and added functionality to use preset lists for concealed slots.
      Improved the NPC stats panel (the information beneath their appearance description).
      Improved the contacts page in your phone.
      Fixed legs and arms always being described as 'slender'. The description is now drawn from your BodyShape (which is based on muscle and body size).
      Cum and other fluids are now absorbed into the body through orifices, so even if it's plugged, the amount of fluid inside someone's orifice will gradually diminish over time.
      Added 'hair type' to the slime TF menu.
      The mother in pregnancy roulette now corectly takes a vixen's virility just before the game. (Epona gets you to take one too.)
      You can now collect income/pay debt from slavery in the room management screen.
      You can now upgrade a single slave room to a double without having to move the occupant and remove all upgrades first.
      Sexual orientation -50% lust damage now affects both damage dealt and received.
      Added two content options, 'Anal', and 'Futanari Testicles'. Both are enabled by default. Disabling anal will make all non-unique NPCs spawn in hating anal, while disabling futanari testicles will make all futas spawn in with internal balls.
      Added sclera recolouring to the slime TF menu.
      Added metallic colours for hair and fur dye.
      Improved the spell UI to give an indication as to which spells are 'forbidden'.
      Using a pregnancy tester now correctly reveals the father in the pregnancy stats page.
  • Bugs:
    • Typo and parsing fixes, including instances of your name being incorrectly parsed as 'you'.
      Fixed some inconsistencies in Epona's pregnancy roulette scenes.
      Fixed bug where enchanting an item of clothing would remove its pattern.
      Fixed clothing with negative effects not having a rarity of 'jinxed'.
      Fixed npc dildo reveal returning incorrect description.
      Dildos no longer generate precum.
      Fixed issue where clothing could accidentally get deleted when starting sex scenes with Zaranix and in Gambling Den's pregnancy roulette.
      Fixed breeders in pregnancy roulette sometimes starting the game under the effects of promiscuity pills.
      Fixed issue where Epona would seemingly forget who you are.
      Fixed bug with the 'risk of pregnancy' status effect not re-applying instantly if you weren't pregnant but still had cum in your vagina.
      Time now passes while in the Gambling Den (1 minute per tile).
      Fixed bug where the map in the library would sometimes not open.
      Fixed issue where NPCs would sometimes spawn wearing a dress + skirt.
      Fixed issue with modded clothing being tagged to be found in alleyways not actually being found in alleyways.
      Fixed issue with modded clothing marked for sale by Kate and Nyan not actually appearing in their inventories.
      Fixed slime eye recolouring applying to your entire body.
      Being bred in the pregnancy roulette will no longer consume a pregnancy tester from your inventory.
      Fixed Zaranix regaining his penile virginity after sex.
      Demon alleyway attackers will no longer have their virginities reset after sex.
      Fixed bug where slimes would always spawn in with a load of jewellery in their inventory.

    P.S. I meant to make this post on Monday, but got a little carried away working on the sex action code...