MazKnight-MassEditor icon

MassEditor

Allows other mods to create, change, and overall alter the mass in various ways.

CHANGELOG

MassEditor Changelog

Initial Release - 0.1.0

  • Allows to create as many instances of the mass as you want
  • Allows to create rotated instances of the mass
  • Allows the movement direction of the mass to be selected upon creation
  • Allows for the mass' spawn logic to be any room, region, subregion, or gamemode

Bugfix - 0.1.1

  • Prevent Gaining Achievements whilst mod is active
  • Prevent Leaderboard scoring whilst mod is active
  • Fix potential error where there is a MassInstance but not a DEN_DeathFloor instance

Command Functionality - 0.1.2

  • Added commands
  • added ID's to MassInstance instances to allow for command functionality
  • Fixed faulty detection for whether the game had started for default mass instance
  • Fixed default mass instance not spawning at the right time

Full release - 1.0.0

  • Added a "movementPlane" attribute to MassInstance which allows for calculations along where the death floor will move
  • Added the "preventMovement" attribute which allows preventing the movement of the plane
  • Added an event to SpawnCheck such that devs can alter the spawnMechanics however they like
  • Added a function that allows for temporary override of regular movement using an animationCurve
  • Added a variety of methods which allow for simpler movement of the deathFloor
  • Fixed various base game functions that moved the mass in only the Y direction
  • Fixed base mass instance not working with base game events
  • Converts regular mass spawn instead of deleting it
  • Saving now functions properly
  • added "floorName" attribute, which allows developers to use the floor name of their deathFloor to get it between saves
  • SpawnSettings no longer use M_Level or any specific class, but instead huse strings of level names, region names, subregion names, or gamemode names.
  • Added "OverrideSpawnClauses" attribute to SpawnSettings to allow devs to completely prevent original spawn setting code from running. Will default to always spawn.