User Tools

Site Tools


rpd:fire_trap_trap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rpd:fire_trap_trap [2025/12/28 17:04] – Wiki maintenance: Fix naming conventions and create missing pages mikerpd:fire_trap_trap [2025/12/28 17:07] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 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 }}