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.