ModMigration
Mod migration 1.1 to 1.2:
modmeta.json:
- Added "addonTargetsAll" bool: Makes the addon activateable on any mods, very highly recommend to never ever use this.
- Added "addonTargets" array: Specify a list of targest that the mod can be used with, replaces "addonTarget".
"addonTargets": [ "Platypus Reclayed", "Platypus Original" ],
- Made "addonTarget" obsolete, for now having this field will overwrite the new addonTargets
Mod migration 1.0 to 1.1:
New required assets/definitions for full conversions: animations.json:
- "UI/difficulty_very_easy"
audio.json:
- "s_diff_very_easy"
messages.csv:
- "Difficulty.VeryEasy"
Scripting Additions: ships.json:
- Added "homingMissilesMissileDelay" specifying the minimum ticks required until missiles can be refired
- Added "invincibilityPowerUp" diff dict to control invincibility time after picking up a power up
- Added "invincibilityRespawn" diff dict to control invincibility time after spawning
- Added "invincibilityPowerDown" diff dict to control invincibility time after getting hit or losing a shield
- Removed "skins" array, it was not being used and left over from ancient times
level files:
- Added "saveLevelScore()" to explicitly save the level score at the current time, currently "endStage" and "killGame" do this implicitly, but that behaviour might be changed in the future.