Monday, 14 December 2020

Version 0.3.10 Progress Update

Hello,

I'm really sorry once again for how long it's taking me to get this next update out, as well as for my poor communication.

I've finally finished the race code refactoring today, and as such, I've pushed my progress to github if you'd like to build it and see what's changed. I'm going to stick to my original plan of making the next public release v0.4, which will include Foloi Fields content and some other things.

The vast majority of this update is engine work, so if you do decide to build it, there isn't much new content to see from a player's perspective. The work that's been done over the past few months is so that I won't need to go back and touch the race code again (outside of bug fixes and small tweaks), so I can add races and related content with ease all the way until the game's completion.

Now that this large refactor is out of the way, the updates should return to a more regular schedule, and I'll also make more frequent progress news posts. I am planning on having the full public version of 0.4 released by the end of this year, which will include new content for you to play through.

I'm sorry once again for how long this update is taking, but it won't be too much longer before v0.4 is released now.



I package and release these in-between preview builds for backers over on my SubscribeStar, but anyone can play them at any time by building them directly from the public github (which is always kept up to date with the very latest version):
https://github.com/Innoxia/liliths-throne-public/tree/dev
(There's a build tutorial here.)

IMPORTANT: If you're building through github, you'll now need to place the 'liliths-throne-public/res' folder in the same directory as the exported .jar!

ALSO IMPORTANT: Make sure you build from 'dev' branch.


v0.3.10 Patch Notes


  • Contributors:
    • Fixed issue where NPC speech would sometimes have errors in it. (PR#1415 by AceXP)
      Added a unique icon for the 'dazed' combat status effect. (by DSG)
  • Engine:
    • Added modding support for items to be defined as being able to be enchanted into new items, and support for a background to be added to item images, as well as size and rotation definitions. (See 'res/items/innoxia/race/horse_equine_cider.xml' for an example.)
      Added support for nesting folders inside mod folders (so mod makers can more easily categorise mod files within their directories).
      Improved performance of status effect conditional checks, which should have considerably improved the time it takes to end a turn in games with many saved NPCs.
      Added 'tags' field to status effect modding, allowing (some) ItemTags and their effects to be applied to modded status effects. (See the 'res/mods/innoxia/statusEffects/set_template.xml' file for an example.)
      Added parsing commands for clitoris diameter and circumference.
      Improved handling of body covering types in the code.
      Added full mechanics support for all other leg configuration types (serpent-tail, fish-tail, arachnid, cephalopod, avian). You can test these lower body types by using the debug TF menu to give yourself the demonic leg types which support this.
      Added 'aquatic' race definition and land/water tile definitions, so that aquatic races have beneficial/detrimental status effects applied when they are in a water/land tile respectively. Tile land/water status and danger status is now displayed at the top-right of the UI.
      Added full support for spinnerets, which will be granted by spider tails and spider 'arachnid' leg configurations. Spinnerets can be used as sexual orifices, and also grant several web-spinning sex actions, along with a special combat move.
      Added full support for penises and clitorises to be ovipositors, by means of giving them a modifier (via TF potion or self-TF menu). Characters with an egg-laying vagina which has been impregnated can use an ovipositor penis/clit to lay the fertilised eggs in vaginas, anuses, nipples, and mouths.
      Cephalopod lower bodies now support tentacles as penetrative objects (like tails) and grant a special combat move.
      Added support for combat move modding. (See 'res/mods/innoxia/combatMove' and 'res/combatMove' for examples.)
      Added support for fully-feral bodies. (There is currently no way to obtain a feral body, but the underlying code is ready for future content.)
      Added full support for race modding. (See 'res/mods/innoxia/race' for an example.)
  • Gameplay:
    • Added 'darkness' mechanic. Darkness status effect gets applied when a character is located in a map tile which is not illuminated. This status effect can be negated by having animal morph eyes which grant night vision, bat ears (which grant echo location), a body made of fire, mastery of fire spells, or an equipped piece of clothing/weapon which counteracts darkness (night vision goggles or the flashlight).
      Increased upper cap of base unarmed damage from 20 to 50.
      Added 'hyena' race with 'spotted hyena' and 'striped hyena' as its two subspecies. Added related 'Bone Crushers' food item and 'Workout Power' drink item.
  • Items:
    • Added weapon: 'Flashlight'. Sold by Ralph, illuminates dark areas when equipped.
      Improved icons for all racial attribute drinks (such as Equine Cider, Canine Crush, Wolf Whiskey, etc.), and moved all of them out from the code into the external 'res/items/innoxia/race' folder.
      Moved all racial food items out from the code into the external 'res/items/innoxia/race' folder.
      The 'Angel's Tears' item has been considerably buffed and can no longer be naturally found in-game (it will be added back into the game later on).
      Made 'tabi socks' unisex.
      Most racial transformative food items now additionally restore 10% health when consumed.
  • Body:
    • Added a transformable value for tail length, expressed as a percentage of the tail owner's height (minimum value is 5%, maximum is 250%). It can be modified via the self-transformation menu (for demons or slimes), or via a new potion enchantment option.
      If a tail's girth is the same as the default value for its type, then changing the tail type will reset the girth to the new tail's default girth. The same happens with tail length.
      Alligator-morph body hair is now coarse hair (the same as their head hair). It is always absent on alligator-morphs by default if you have your 'Scaly Hair' option off.
      Added more options to change the colour of your elemental's body coverings.
      Fixed issue where face type would always use the same covering as torso type.
      Increased maximum breast and crotch-boob row counts from 5 to 6.
      Slightly adjusted clitoris size category values to make them mroe in-line with penis size values, and reduced maximum length from 125cm to 100cm (so that it's the same as penis length).
  • Sex:
    • Fixed several parsing errors and incorrect descriptions of several sex actions (mainly tail-asshole and tail-vagina actions).
  • Other:
    • Ralph now sells modded weapons which have been given the tag 'SOLD_BY_RALPH'.
      Slaves now enjoy the prostitute job if they have the 'nymphomanic' trait active, instead of if they have the cum addict fetish.
      The cum-inflation status effects for a character's breasts are now triggered by either breasts or crotch-boobs being inflated by cum.
      Horn adn wing types will no longer have random ordering in the self-TF menu's options.
  • Bugs:
    • Fixed issue where using the 'Quit' button in the main menu would sometimes fail to close the game's background java process.
      Fixed bug where summoning your elemental for the first time in a new game wouldn't work.
      Taking a thorough shower in your room's bathroom now correctly applies the 'Recently showered' status effect.
      Fixed bug in conditional parser where identical if statements that each return 'true' would return the last encountered block instead of the first.
      Elementals now correctly return to their passive form after successfully escaping from combat.
      Hair clothing is now correctly unequipped when hair length is set to 0.
      In the 'Witch's Seal' sex scene with cultists, the character who is sealed can no longer use orgasm-locking actions (i.e. 'leg-lock', 'hug-lock', etc.).
      Fixed issue with some NPCs spawning with metallic-coloured shirts.
      Fixed issue where tail length decrease button would continue to work when greyed-out.
      Orgasm actions which direct cum onto a partner's groin will now correctly dirty their vagina/penis inventory slots.
      Fixed issue with 'hoof-kick' attack's critical hit logic not working correctly.
      'Martial artist' perk now correctly increases base unarmed damage, instead of modifying the damage in the same manner as the 'unarmed damage' attribute's calculation.