Devlogs
Version 0.9.0
Posted August 24, 2022 by syy1125
#major
v0.9.0
Major update
BREAKING CHANGES - I had to breaking some things in modding for what I want to do to work. Sorry! Read on for details.
- Armor and damage types got a rework. More details in the "Features" section. The fields changed are
- `ArmorValue` -> `ArmorTypeId`
- `DamageType` -> `DamagePattern` and `DamageTypeId`.
- A lot of "built-in" component specs are moved to `BlockComponents`. These include engines/thrusters, reaction wheels, resource generators/converters, resource storage, and weapons.
- These components also need a "YAML type tag". For example, to define an omni-directional thruster component, write `OmniThruster: !OmniThruster`. The reason for this change will be discussed below.
- Some components and fields are renamed for clarity: `Engline` -> `LinearEngine`, `XXXWeaponEmitter` -> `XXXWeaponLauncher`, `WeaponLauncher.Renderer` -> `WeaponLauncher.ProjectileRenderer`, `MissileLauncher.Renderer` -> `MissileLauncher.MissileRenderer`.
- Some properties of `MissileLauncher` are moved to the `MissileLauncher.GuidanceSystem` sub-object.
- For examples, see the built-in "Oberth Effect" mod.
Features
Internally, this is a big update with a lot of changes to interacting systems, so things might break!
Files
Linux.zip 41 MB
MacOS.app.zip 65 MB
Windows.zip 41 MB