User Tools

Site Tools


mr:fire_arrow_item

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
mr:fire_arrow_item [2026/10/19 14:45] – Wiki fix: correct fire arrow mechanics, add nl food_item translation, add pt potion_of_strength_item, fix red links on selected pages Wiki Maintenancemr:fire_arrow_item [2026/10/19 14:45] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Fire Arrow Item - Code References ======
 +
 +{{ rpd:images:fire_arrow_item.png|Fire Arrow }}
 +
 +===== Entity Kind =====
 +fire_arrow
 +
 +===== Java Classes =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/FireArrow.java|FireArrow.java]] - Main implementation class
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/Arrow.java|Arrow.java]] - Base class
 +
 +===== Item Factory Registration =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/ItemFactory.java#L349|ItemFactory.java#L349]]
 +
 +===== JSON Configuration =====
 +(No specific JSON config for this item)
 +
 +===== String Resources =====
 +<code xml>
 +<string name="FireArrow_Name">fire arrow</string>
 +<string name="FireArrow_Info">This arrow looks just like a normal one, other than a warm red light radiating from its head.</string>
 +<string name="FireArrow_Gender">feminine</string>
 +</code>
 +
 +===== Lua Scripts =====
 +(No specific Lua script for this item)
 +
 +===== Code Implementation =====
 +This item inherits from Arrow class. It has the following key properties:
 +  * **baseMin**: 1 (minimum damage)
 +  * **baseMax**: 6 (maximum damage)
 +  * **baseDly**: 0.75 (base delay)
 +  * **image**: FIRE_ARROW_IMAGE (arrow sprite)
 +  * **price()**: quantity() * 5 (costs 5 gold per arrow)
 +  * **attackProc()**: Applies Burning effect via `CharUtils.ignite(defender)` when hitting an enemy
 +
 +===== Burning Effect Mechanics =====
 +When a Fire Arrow hits an enemy:
 +  * Applies the Burning status effect to the target via `CharUtils.ignite()`
 +  * This applies the Burning status effect to the target
 +  * Burning causes damage over time to the affected character
  
mr/fire_arrow_item.txt · Last modified: by 127.0.0.1