Skip to content

Ship Physics & Multi-Builder Factions

Choose a tag to compare

@Mistralys Mistralys released this 15 Feb 16:13
· 3 commits to main since this release

Included in this release:

  • Core: Added support for multiple builder factions across Ships, Modules, Shields, Engines, and Weapons.
  • Core: Fixed crash when loading entities with multiple builder factions (e.g., Envoy ship).
  • Core: Reduced log noise by downgrading missing builder faction warnings to info level.
  • API: Added get*IDs(), get*s(), and hasMultiple*() methods to Ship, Module, Shield, Engine, and Weapon definitions for full multi-faction access.
  • API: Existing single-value methods (e.g., getBuilderFactionID()) remain fully backward compatible, returning the primary faction.
  • Ships: Added 24 new physics fields (drag coefficients, inertia, jerk values, acceleration factors)
  • Ships: Added cargo capacity extraction (cargoCapacity, cargoType)
  • Ships: Regenerated ships.json with complete physics data for all 256 ships
  • Documentation: Updated public-api.md and handbook with complete physics API reference