New version 0.8.69


The main addition in this update is that the "Among The Stars" storyline is now fully implemented. It's not very long but it will enable you to find sources for various scans. Below is the technical changes list:

  • Fix Milox Leech going into interaction popup like it's a piloted Hunter when colliding because it's using the Hunter implementation instead of Leech.
  • Diner now extends from Bar (and DinerDefinition from BarDefinition) so Diners now have clientele like Bars.
  • Fix MMDead not drawing dead effect image in right location (slightly off center).
  • Multiple (in parallel) cannot-save reasons can now be added to the Player (preventing the Player from saving the game during a sequence during which it is too awkward to implement saving).
  • CaveDefinitions can now specify the exact coordinates of where to place Entrances to SubDungeons instead of just the region.
  • Planets can now define different river densities (amount of rivers) through EnvironmentDefinition.riverDensity(...).
  • UrbanClusteredSetDefinitions can now define UrbanLayers which are ringed bands around cluster-centers that are populated with Sites from different SiteSets. There are also other extra properties like centerUrbanFactorNormalDistribution, urbanFactorLowerBound etc. to aid in making these UrbanLayers look like you want to.
  • ZoneLayouts can now specify coordinates for where to place Entrances to SubDungeons.
  • OccupiedMap is now its own class instead of just a byte[][].
  • ZoneSetDefinitions can specify a String Index to use for the names of Places in that Zone.
  • BarDefinition can now specify the chance of clientele being drunk and the maximum number of clientele at the Bar.
  • DinerDefinition now extends BarDefinition and Diners now can also have clientele just like Bars.
  • HiddenInteractiveSites can now have no NPC (by setting HiddenInteractiveSiteDefinition.npcPicker(null)).
  • InteractiveSiteDefinition can now have npcPicker set to null.
  • Fix ItemRemover Items show 'uses' bit twice in description.
  • StarScanner Item now also notifies its StarScannerListeneers when it is incremented (uses) not just when it is added.
  • Turned the part of Galaxy.unassignedHabitableSystem(...) where an Unhabitable StarSystem is returned (if no appropriate Habitable one could be found) into a separate method 'unhabitableSystem(...)' so that it can be used by SetupPlugins (Ahrasa System setup uses this).
  • Traffic.update(...) now has parameters 'run_mob_mode' and 'check_collisions' so that MobModes can call on the default update more easily and can specify whether they want collisions to be processed or not. 'defaultUpdate()' used to be used by MobModes; this sets the MobMode temporarilly to null and then calls regular update to get the default behavior. However this can be confusing because other code checking the MobMode of the Mob during that time will wrongly conclude that no MobMode is set. Now defaultUpdate(...) simply calls update with run_mob_mode=false.
  • MMPLanetaryDeparture can be set to not despawn the mob if the Player doesn't enter the StarSystem Map soon enough after it does. This way a MobMode using MMPlanetaryDeparture can have the Mob wait for the Player to finish their departure.
  • MMPLanetaryDescent MobMode to allow mobs to descent to Planets.
  • Fix NarrativeUI fade-in not working correctly because it was also always applying fade-out.
  • MMLand MobMode that flies Mob to a point in the current Zone and 'lands' them there.
  • Fix MapInformation doesn't show route to Dungeon Entrance leading to destination or route to Dungeon Exit when the destination is in a higher level Dungeon or on the Habitat surface/top-level.

Files

taxinaut_0_8_69_WIN_EARLY.zip 346 MB
Nov 14, 2023

Get TAXINAUT

Buy Now$12.99 USD or more

Leave a comment

Log in with itch.io to leave a comment.