Friday, 25 December 2020

Version 0.3.13 Hotfix

Hello again,

I had more free time this evening than I expected, so I put together this small hotfix to address some of the issues reported in v0.3.12. The next update to be released after this will be v0.4, which I'll get to you as soon as I possibly can!


As always, you can also build these releases yourself from the public github's dev branch (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!


v0.3.13 Download Links

This is still an alpha, and contains bugs and half-finished content!

.jar:

Pre-zipped: Mega

Full folder: Google Drive

.exe:

Pre-zipped: Mega

Full folder: Google Drive

32-bit .exe (For 32-bit Windows):

Pre-zipped: Mega

Full folder: Google Drive


v0.3.13 Patch Notes

  • Contributors:
    • Dragon breath attack is now unlocked by the character's race being identified as 'dragon', not by having a dragon torso. (by DSG)
      Fixed issue with the dragon subspecies 'Coatl' not being detected correctly. (by Stadler)
      Fixed bug where feral characters would spawn with crotch-boobs, even if crotch-boob row count was defined as 0. (by Stadler)
  • Engine/Modding:
    • Added parser hooks to penetration, orifice, and tongue modifiers (using prefixes 'PENETRATION_MODIFIER_', 'ORIFICE_MODIFIER_', and 'TONGUE_MODIFIER_' respectively).
      Added support in racialBody xml files for setting 'breastCrotchType' to NONE for races you want to never spawn with crotch-boobs.
  • Other:
    • Characters no longer have their cum & girlcum automatically gain the 'musky' modifier when changing into a non-bipedal leg configuration. (Centaurs still have this modifier by default.)
      Sharks and all dragon subspecies will no longer spawn with crotch-boobs.
      Removed restrictive minimum and maximum limitations for insect wing size.
      Ralph no longer sells Impish Brew (you can still buy it from Roxy).
  • Bugs:
    • Racial food items which have more than one torso type associated with them now have access to those torso types in the enchantment menu.
      Fixed dragon's 'Breath weapon' special attack dealing 0 damage.
      Fixed some minor issues with NPCs spawned as a dragon subspecies having the odd part assigned incorrectly.
      Fixed bug where the penis slot would not accept any clothing if a character lacked a penis, causing strapons to be impossible to equip.

    Thursday, 24 December 2020

    Version 0.3.12 Release

    Hello again,

    Since v0.3.10's release, I've been working on getting the bugs and other issues that were present in that update fixed, so I'm able to release this more stable version of 0.3.12 to you today.

    Although I really wanted to get some content added for this update, I simply ran out of time in which to do so, and so I'm going to have to once again say that I'll get the Fields content added for the next update. I'm sorry about how long it's taking me to get to that, but with this update now done, there's really very little left that's going to stop me from getting started on that long-awaited version of 0.4.

    This update contains a lot of contributed code submitted by several people via github, so I owe them my thanks for helping to make this update a lot larger and smoother than it would otherwise have been. While a lot of these contributions are importantly addressing bugs and other issues, there has also been some new content added in the form of a new poncho clothing item by NoStepOnSnek, as well as a huge amount of work done by DSG to add 7 new races (which you can see more about in the patch notes below). There's likely to be some other contributors' race mods added to the base game in the next update as well (I unfortunately ran out of time tonight in which to merge them).

    I'm going to be away for the next few days, but when I get back, I'll get started on the Fields content and get v0.4 out to you as soon as I possibly can. Thank you all once again for your feedback and support, and whether you celebrate it or not, I wish you a very happy Yule! I'll most likely be back with at least a status update before the New Year, but if I end up getting sidetracked, then I'll say Happy New Year to you now as well!

    See you soon,
    Innoxia


    As always, you can also build these releases yourself from the public github's dev branch (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!


    v0.3.12 Download Links

    This is still an alpha, and contains bugs and half-finished content!

    .jar:

    Pre-zipped: Mega

    Full folder: Google Drive

    .exe:

    Pre-zipped: Mega

    Full folder: Google Drive

    32-bit .exe (For 32-bit Windows):

    Pre-zipped: Mega

    Full folder: Google Drive


    v0.3.12 Patch Notes

  • Contributors:
    • Added variations of starting demonstone damage type based on your birth month, and correct some descriptions during the prologue related to this. (PR#1409 by Rfpnj)
      Fixed bug where the 'Dye & reforge all (stack)' action would not consume reforge hammers. (by AceXP)
      Fixed bug where 'Unequip all' would inadvertently unequip milking pumps, which would end up with them being added to your inventory. (by AceXP)
      Editing your character's description in their save file will now display that description in the in-game selfie screen. (PR#1411 by aDrunkLittleDerp)
      Fixed issue with incorrect anus description for elementals (with help from PR#1412 by AceXP).
      Fixed parser command 'glow' to work without a defined colour, as well as for rainbow colours. (PR#1439 by CognitiveMist)
      Typo fix in bread roll description. (PR#1414 by aDrunkLittleDerp)
      Added the option for a slave to be mute to Helena's custom slave shop and removed tongue recolouring from the Hair options tab. (PR#1416 by AceXP)
      Characters with the NON_CON_DOM fetish will now gain lust when having sex with someone that is resisting. (PR#1417 by AceXP)
      Slaves in the stocks at Slaver Alley without a vagina will no longer have vaginal sex events generated for them. Also fixed these slaves' descriptions and the issue where they would always have all permissions granted. (PR#1426 by AceXP)
      Added checks for fertility pills, including broodmother. Roxy now sells broodmother pills and random NPCs may sometimes be carrying them. Ralph and Lilaya now react to broodmother pills in the same way as fertility pills. Fixed incorrect colour descriptions of fertility pills in several places. (PR#1422 by AceXP)
      Fixed issue where hair length, breast size, ass size, and hip size had no tolerance so that post-combat forced TFs alternated between too big and too small. (PR#1334 by Stadler76)
      Fixed typo in phoenix-harpy description and tidied up parts of the code in UtilText.java. (PR#1336 by Stadler76)
      Fixed some instances of incorrect unit parsing. (PR#1321 by NoStepOnSneks)
      Fixed a bug where if a clothing item to be equipped had multiple occurrences, equipping this item would lead to bugs when the next occurrence of the item was to be equipped. (PR#1419 by Deboucher & AceXP)
      Fixed the bug where clicking on an equipped item while enchanting during a trading session would give you full access to the inventory of the trader, allowing you to take all their equipped items and the items in their inventory. (PR#1420 by AxeXP)
      Fixed issue with milking rooms not being able to support 8 slaves, maids gathering on the player's tile when loitering in the corridors of Lilaya's home, and the 'well rested' status effect no being applied correctly. (PR#1425 by AceXP)
      Enchantment recipes can now be applied to weapons that already have enchantments. (PR#1423 by AceXP)
      Updated github build tutorial. (PR#1323 by LjyiH)
      Fixed missing verbs in several files. (PR#1291 by TadUnlikely)
      Fixed incorrect dialogue scene titles when getting tattoos in Kate's shop, incorrect description of how much cum was expelled during orgasm when performing a double creampie orgasm action, and a reference to ass instead of breast in nipple-fingering actions. (by AceXP)
      Fixed a bug where having an elemental in a feral form would cause the the left and right sidebar to go blank. (PR#1457 by AceXP)
      Prevented pregnant slimes without a vagina from transforming back to flesh, as the birthing scenes only account for characters with a vagina. (PR#1459 by AceXP)
      Fixed issue where Sean could not be challenged a second time if you backed out and changed your mind about fighting him. Also fixed some incorrect clothing descriptions and missing text. (PR#1458 by AceXP)
      Added support for defining feral face description in face modding xml files. (PR#1452 by Stadler76)
      Added 'Poncho' clothing item. (Unisex, over-torso slot, sold by Nyan.) (by NoStepOnSnek)
  • DSG's race contributions:
    • Added 7 new races: Sharks, Bears, Dragons, Ferrets, Gryphons, Otters, and Raccoons.
      Added 1 subspecies for each of these new races, except for the dragon race, which has the subspecies: Coatl, Ryu, Dragon, Drake, and Wyvern.
      Added 18 new consumable items, consisting of a drink (attribute) & food item (transformative) for each of the 7 new races, with dragons having an extra 2 variants of their drink item and 2 extra variants of their food item.
      Added 12 new colours related to the new races added.
      Added 7 new combat moves for the new races: 'Charging Bite' (sharks), 'Five Claw Strike' (bears), 'Breath Weapon' (dragons), 'War Dance' (ferrets), 'Hunting Call' (gryphons), 'Tail Slap' (otters), and 'Cornered Beast' (raccoons).
  • Engine/Modding:
    • Made some slight improvements to the documentation of the xml files related to race modding.
      Added support for wing types to have a defined minimum and maximum size (see the 'res/mods/innoxia/race/hyena/unused_bodyParts/wing.xml' for the commented example).
      Added comments for the imageName elements in 'res/mods/innoxia/items/items/race/hyena_bone_crunchers.xml'.
      Choosing to not define any covering modifiers or patterns in coveringType mods is now correctly handled without throwing background errors.
      Leaving the 'backgroundName' element empty or not including it in subspecies xml mod files is now correctly handled and uses the default race background (as was implied it should in the comments).
      Added elements in the 'racialBody.xml' file for defining male and female hip sizes ('maleHipSize' and 'femaleHipSize').
      Added parsing hook to BodyPartTag (using the prefix 'BODY_PART_TAG_').
      Added ColourTags, which can be added to modded colours to have them be automatically added to the game's covering colour lists.
      Added setCovering() to Body class to make the setting of coverings easier in race mods. (See 'applySubspeciesChanges' element in lion.xml for an example on this being used.)
      You can now leave the half-demon name elements empty in subspecies xml files (in which case the game will automatically generate a generic half-demon name for your subspecies).
      Added support for a 'displaySize' attribute to the 'iconName' element in subspecies xml files, allowing you to define the resizing percentage of your icon image.
      Added 'coveringIconColour' element for modded colours, allowing you to define the colour to use a different colour for covering icons than its usual colour for text.
  • Gameplay:
    • Added a separate variant of the aquatic status effects for characters of an aquatic race who have the leg configuration 'TAIL'.
      Added ability to recolour cum, girlcum, and milk in the self-TF menu.
      Minimum size for a clitoris to be used as a psuedo-penis has been increased from 1cm to 5cm.
      Split cat-morph race into cat-morph and panther-morph. Removed cat-morph's 'panther face' TF option. Tigers, lions, leopards, and snow leopards are now classed as panther-morphs.
      If a character has the cat-morph's 'panther face', their cat-morph body parts will be converted into panther-morph parts when loading into this version.
      Added 'Deep Roar' and 'Panther's Delight' consumable items for the new panther-morph race.
  • Other:
    • Improved sorting of subspecies in several menus.
      Updated spawn locations of all subspecies.
      Altered the names of the reindeer and centaur books.
      Added some more global NPC transformation debug buttons (in Misc. category).
      Added labourer outfits, so reindeer overseers will no longer spawn with completely random outfits.
      Slightly adjusted the default colours of the leather belt.
      Diamond necklaces will no longer spawn as a random item in Dominion's alleyways, canal tiles, or in the crates in the Supplier Depot.
      Characters with the TAIL_LONG leg configuration now gain access to the 'tail swipe' combat move.
  • Body:
    • Added ROUGH as a covering modifier.
      Added TAPERED as a tongue modifier.
      Added REPTILIAN and AMPHIBIAN foot types.
      Added BodyPartTags TORSO_DORSAL_FIN, TAIL_TYPE_SCALES, THERMAL_VISION, and ALLOWS_FLIGHT.
  • Sex:
    • NPCs now have the chance to decide to initiate penetration using a clitoris that's large enough to act as a pseudo-penis.
  • Bugs:
    • Fixed bug where characters of a modded race would show as 'human' after loading a game.
      Fixed non-centred alignment and uneven circle dimensions of race & item backgrounds.
      Encyclopedia information for modded races should now load and display correctly.
      Fixed issue with the tile's default dialogue being shown alongside the intended dialogue when refusing a partner's offer of sex in the nightclub.
      Fixed issue where declining sex in a nightclub partner's apartment would lead into the nightclub's toilets dialogue instead of Dominion boulevard dialogue.
      The game no longer autosaves when following or taking a nightclub partner home, as loading the autosave which was generated at that point would result in that NPC being unintentionally deleted. Instead the autosave is generated after leaving the partner.
      Fixed bug where nightclub partners would not be saved if you followed them home and then refused sex, despite the tooltip indicating otherwise.
      Fixed huge amount of background errors being thrown whenever you changed any of your furry preferences (which was causing that preference screen to lag a lot).
      Fixed issue with race books not showing up in the library.
      Added handling for automatic birthing of nipple-incubation eggs when a character transforms into a feral form which lacks breasts.
      Fixed issue where litters birthed by NPCs would always have the same birth date as their conception date.
      Fixed issue where background errors would be thrown if a generic sex event generated a half-demon character.
      Fixed issue where NPCs with eggs implanted in them would never lay the eggs if you saved & loaded the game while they were in the 'completed' stage of incubation.
      Removed incorrect reference to going to consulting Lilaya when having eggs implanted inside of you, and replaced it with a hint on having to access your phone's menu in order to lay them.
      Enchanting the item 'Biojuice Canister' now correctly gives you just the option to create a slime-reversion elixir, instead of the full racial options that other standard racial TF items have access to.
      Fixed image position and alignment in combat move tooltips.
      Fixed issue where milking pumps and spider webbing seals could spawn as generic clothing on randomly-generated NPCs.
      Fixed spotted & striped hyenas not having correct plural names for their feral forms.
      Fixed issue where TF potions with a TF type that's been removed from the game would throw background errors when trying to use it.
      Fixed parsing errors when eating the hyena food item 'Bone Crunchers'.
      Fixed reference to feral characters having feet when they had a tail lower body type.
      Fixed a couple of issues that were causing modded status effects to not work.
      Fixed issue where loading a previously saved game would sometimes show parsing errors on the initial dialogue page (for example, in the entrance tile to Slaver Alley).
      Fixed spam of warnings about getFeralAttributes() returning null every time you loaded the game as a feral character.

    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.