"monster_ID": String REQUIRED A unique identifier for this monster type. "name": String REQUIRED What the name of this monster should look like in game. "health": int REQUIRED The maximum health stat of this monster. "attack": int REQUIRED The attack stat of this monster. "armor": int Not required. Will default to 0. The armor stat of this monster. "defend_stat": String, one of "Physique", "Reflex", "Willpower", "Health" Not required. Will default to "Health" The working stat that this monster compares its attack counter against to determine if it scores a hit. "rarity": int between 0-20 Not required. Will default to 1. How relatively rarely this monster should be picked to spawn. "requirements": Requirements Dictionary REQUIRED The set of requirements that must be true for this monster to be considered spawnable. An empty requirements dictionary means the monster is always spawnable. "allow_modifiers_on_spawn": bool Not required. Will default to true. If this monster is allowed to spawn with any permanent monster status effects. "encounter_sound": String file location of a .ogg or .mp3 file Not required. Will default to a growling sound. Sound file that will play when the monster is first encountered and an ALLY_COMBAT_ENCOUNTER check is raised. "attack_sound": String file location of a .ogg or .mp3 file Not required. Will default to a punching sound. Sound file that will play when the monster attacks and an ALLY_COMBAT_ATTACKED check is raised. "attack_particle": String file location of a .tscn file Not required. Will default to a punching hit spark particle. Particle effect that will be displayed when the monster attacks and an ALLY_COMBAT_ATTACKED check is raised. "defeated_sound": String file location of a .ogg or .mp3 file Not required. Will default to a monster grunt sound. Sound file that will play when the monster reaches 0 health and a MONSTER_DEFEATED_FROM_ROOM check is raised. "defeated_particle": String file location of a .tscn file Not required. Will default to a generic particle. Particle effect that will be displayed when the monster reaches 0 health and a MONSTER_DEFEATED_FROM_ROOM check is raised. "disallowed_spawn_modifiers": Array of Strings Not required. Will default to all modifiers being allowed. A list of any monster status effect effect_IDs that this monster should be specifically not allowed to spawn with. Unnecessary if allow_modifiers_on_spawn is set to false. "portrait": String file location of an image file Not required (technically, though it'll look a bit silly in the research notes for there to be no picture) The image file used in the research notes menu for this monster. "notes_event_list": Array of Strings Not required. A list of any dungeon event dungeon_event_IDs that should show as events for this monster in the research notes menu. "tags": Array of Strings Not required. Will default to no tags. A list of categorizations for this monster. These are currently just used for determining spawn modifier eligibility, but may be used more in the future.