User Tools

Site Tools


mr:battle_mage_armor_item

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mr:battle_mage_armor_item [2025/12/25 18:23] – auto lint fix Mikhaelmr:battle_mage_armor_item [2026/02/24 01:29] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +{{ rpd:images:battle_mage_armor_item.png|Battle Mage Armor }}
 +
 +====== Battle Mage Armor Item - Code References ======
 +
 +===== Java Classes =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/BattleMageArmor.java|BattleMageArmor.java]] - Main implementation class
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/MageArmor.java|MageArmor.java]] - Parent class
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/ItemFactory.java|ItemFactory.java]] - Item registration (line 372)
 +
 +===== JSON Configuration =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/spritesDesc/armor.json|armor.json]] - Sprite animation configuration (image index 12)
 +
 +===== String Resources =====
 +<code xml>
 +<string name="MageArmor_Name">Battle Mage Armor</string>
 +<string name="MageArmor_NotMage">Only Battle Mages can equip this armor!</string>
 +<string name="HeroSubClass_NameBatM">Battle Mage</string>
 +<string name="HeroSubClass_DescBatM">[Subclass description]</string>
 +</code>
 +
 +===== Lua Scripts =====
 +This entity is implemented in Java, no Lua script exists
 +
 +===== Implementation Details =====
 +  * **Entity Kind**: BattleMageArmor (from class name)
 +  * **Sprite**: armor sprite with image index 12
 +  * **Type**: Special armor for Battle Mage subclass
 +  * **Restriction**: Can only be equipped by heroes with [[en:rpd:shaman_subclass|Battle Mage]] subclass
 +  * **Parent Class**: Extends [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/MageArmor.java|MageArmor]]
 +  * **Has Collar**: true (visual feature)
 +  * **Registration**: Registered in ItemFactory.java line 372