Skip to content

v2.0.0 Rooms update

Compare
Choose a tag to compare
@srwaggon srwaggon released this 04 Apr 06:22
· 657 commits to master since this release
  • ✨ Rooms have a new property, spawnerId
    • spawnerId refers to a DungeonSetting with a spawner.
    • Rooms with a spawnerId will use that spawner settings for creating their spawners
    • This enables rooms to customise which mobs appear on a per-room basis. Two rooms of the same type can have different mobs appear. Additionally, any mob can now spawn in any room without affecting other rooms of the same spawner "type".
  • ❗ Rooms property type has been renamed to frequency
  • ❗ Rooms property name has been renamed to type
  • ❗ Renamed room previously named "NETHERFORT" to "FORTRESS"
  • ❗ Spawner property type has been removed
    • This is because the spawn potentials can explicitly specify which mobs should spawn
  • ❗ Undone "exclusive" behaviour -- non-exclusive settings (inclusive?) would be spammily applied to all other settings to "decorate" them, while exclusive settings were eligible to spawn naturally. This meant that all exclusive dungeons would receive ALL inclusive settings, and any exclusive settings could appear randomly. To promote decomposition of settings and composability of dungeons, this feature was dropped. Exclusive dungeons are still eligible to generate, while non-exclusive settings must be manually inherited to "decorate" a dungeon.