Systems
broguecebroguece/semantic/gas-propagation-system
Gas Propagation System
BrogueCE models 8 gas types (poison, confusion, rot, stench, paralysis, methane, steam, darkness, healing) as terrain overlays with TM_GAS_DISSIPATES flags. Gases spread through connected open tiles and dissipate over time.
broguece/semantic/monster-ability-flag-system
Monster Ability and Behavior Flag System
BrogueCE monsters have two flag sets: flags (MONST_*) for intrinsic properties like fire immunity, flight, invisibility, and abilityFlags (MA_*) for combat behaviors like summoning, transference, and area attacks.
broguece/semantic/monster-progression-system
Monster Progression System
BrogueCE uses a monsterCatalog indexed by monsterTypes enum, defining HP, defense, accuracy, damage, regen, speed, and ability flags for each creature. Monsters are organized by depth tier with increasing stats.
broguece/semantic/staff-magic-system
Staff Magic Bolt System
BrogueCE staves fire magical bolts with 11 types (lightning, firebolt, poison, tunneling, blinking, entrancement, obstruction, discord, conjuration, healing, haste, protection). Bolts travel in straight lines and have polarity (positive/negative) affecting self-use.
broguece/semantic/terrain-tile-system
Terrain Tile System
BrogueCE uses a tileCatalog indexed by tileType enum, defining display character, colors, draw priority, flammability, promotion chains, light emission, flags, and mechanical flags for each terrain type.