0.95a Compatibility

From Starsector Wiki
Jump to navigation Jump to search

This is a modding guide for updating Starsector mods from version 0.9 to 0.95

MINIMAL UPDATE TO-DO LIST

data

  • Fix game version in mod_info.json, add mods/library requirements without a version for now
  • Add missing columns in systems_data.csv
  • Add missing columns in weapon_data.csv
  • Add missing columns in hull_data.csv
  • Check all Faction files for removed officer skills
  • Fix OP in variants due to many cost changes in vanilla weapons and hullmods

code

  • Fix old administrator skills (SPACE_OPERATION instead of FLEET_LOGISTICS)
  • Fix all OnHitEffectPlugin() (add ApplyDamageResultAPI damageResult, to the onHit() declaration)
  • Fix deprecation (notably from MagicLib's methods)
  • Remove Nexerelin Corvus mode check from onNewGame()
  • Remove library check from onApplicationLoad()

that was more or less it for the gamebreaking stuff

- acquire skill (very hard)