====== Fire Trap ====== {{ rpd:images:fire_trap_level_object.png|Fire Trap }} The **Fire Trap** is a trap in Remixed Dungeon that ignites when triggered, damaging characters and setting the surrounding area on fire. ==== Description ==== Fire traps are hidden hazards placed throughout the dungeon levels. When a character steps on a fire trap, it triggers and creates a burst of flame that damages the triggering character and potentially catches surrounding terrain on fire. ==== Mechanics ==== * **Trigger:** Activates when any character (hero or mob) steps on the trap * **Damage:** Deals direct fire damage to the triggering character * **Area Effect:** May ignite adjacent tiles, creating ongoing fire hazards * **Visibility:** Hidden until stepped on, unless detected by certain abilities * **Fire Immunity:** Characters immune to fire damage take no damage from fire traps ==== Stats ==== * **Damage:** Creates Fire blob with 2 damage units (as per FireTrap.trigger() method) * **Radius:** Affects triggering tile and adjacent tiles * **Fire Duration:** On adjacent tiles, fire may persist for several turns ==== Strategy ==== * **Detection:** Use detection abilities or items to locate hidden traps * **Avoidance:** Be cautious in suspicious areas or use trap-safe movement * **Immunity:** Fire-resistant or immune characters can safely trigger fire traps * **Tactical Use:** Can be used to damage enemies or create barriers of fire * **Equipment:** Certain items and abilities provide trap detection or immunity ==== Locations ==== * Found throughout various dungeon levels * More common in later levels of the dungeon * Often placed in strategic locations to hinder movement * Part of standard level generation patterns ==== Counters ==== * Fire resistance or immunity negates damage * Trap detection abilities can reveal hidden fire traps * Stone-walking rings can help avoid triggering traps * Careful movement in unknown areas According to the game's string resources: "A fire trap ignites when triggered, damaging anything caught in the flames." ==== Code References ==== * **Java Implementation:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/levels/traps/FireTrap.java|FireTrap.java]] * **Trap Base Class:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/levels/objects/Trap.java|Trap.java]] * **Trap System:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/levels/Level.java|Level.java]] (trap placement logic) * **Configuration:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/levelObjects/FireTrap.json|FireTrap.json]] (trap configuration) * **Russian String Resources:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values-ru/strings_all.xml#L2925-L2927|FireTrap_Name, FireTrap_Desc, FireTrap_DescNoText]] * **Fire Effect Implementation:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/blobs/Fire.java|Fire.java]] (fire damage mechanics) * **Fire Trigger Method:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/levels/traps/FireTrap.java#L18-L22|FireTrap.trigger()]] (specific implementation that creates fire blob with 2 damage) * **Flame Particle Effects:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/effects/particles/FlameParticle.java|FlameParticle.java]] (visual effects) * **Game Scene Integration:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/scenes/GameScene.java#L120-L125|GameScene.add()]] (adds fire blob to scene) * **Trap Trigger Interface:** [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/levels/objects/ITrigger.java|ITrigger.java]] (interface that FireTrap implements) ==== Related Content ==== * [[rpd:traps|Traps]] - General information about traps * [[rpd:fire|Fire effects]] - Information about fire damage mechanics * [[rpd:potion_of_liquid_flame_item|Potion of Liquid Flame]] - Similar fire-based mechanics * [[rpd:wand_of_firebolt_item|Wand of Firebolt]] - Fire-based attack wand * [[rpd:level_objects|Level Objects]] - Other objects on dungeon levels {{tag> rpd traps fire mechanics }}