mr:mage_armor_item
Table of Contents
Mage Armor Item - Code References
Java Classes
- MageArmor.java - Main class implementation
- ClassArmor.java - Parent class
- BattleMageArmor.java - Subclass (upgraded form)
- WarlockArmor.java - Subclass (upgraded form)
- HeroClass.java - Hero class enum (MAGE references MageArmor)
- ItemFactory.java - Item registration (line 372)
JSON Configuration
- spritesDesc/mage_armor.json - Sprite configuration
- hero/initHeroes.json - Hero initialization (Mage class starting equipment)
String Resources
<string name="MageArmor_Name">mage robe</string> <string name="MageArmor_Desc">Wearing this gorgeous robe, a mage can cast a spell of molten earth: all the enemies in his field of view will be set on fire and will be unable to move at the same time.</string> <string name="MageArmor_ACSpecial">MOLTEN EARTH</string> <string name="MageArmor_NotMage">Only mages can use this armor!</string>
String Resource References (English)
- strings_all.xml:2245 — MageArmor_Name
- strings_all.xml:2246 — MageArmor_Desc
- strings_all.xml:2247 — MageArmor_ACSpecial
- strings_all.xml:2248 — MageArmor_NotMage
String Resource References (Russian)
- strings_all.xml:2245 — MageArmor_Name
- strings_all.xml:2246 — MageArmor_Desc
- strings_all.xml:2247 — MageArmor_ACSpecial
- strings_all.xml:2248 — MageArmor_NotMage
Lua Scripts
This entity is implemented in Java, no Lua script exists.
Special Abilities
- Molten Earth (special ability): Sets visible enemies on fire and roots them in place
- Burns enemies via Burning.java
- Roots enemies via Roots.java
Implementation Details
- Class restriction: Can only be equipped by Mage class (`HeroClass.MAGE`)
- Obtained by: Using Armor Kit on Tier-3 armor (Plate Mail, Scale Armor, Leather Armor)
- Base stats (from ClassArmor): STR requirement 11, base DR varies by armor tier
- Upgraded forms:
- Battle Mage Armor - upgraded with Tome of Mastery (requires MAGE class)
- Warlock Armor - upgraded with Tome of Mastery (requires MAGE class)
- Sprite: `items/armors.png`, image index 11
- Special action: `MageArmor_ACSpecial` → “MOLTEN EARTH”
- Quality factor scaling: Special ability damage/duration scales with armor quality factor
Code References
- MageArmor.java:21 - Class definition extends ClassArmor
- MageArmor.java:30 - `special()` returns “MageArmor_ACSpecial”
- MageArmor.java:35 - `desc()` returns localized description
- MageArmor.java:40-55 - `doSpecial()` - Molten Earth implementation
- MageArmor.java:57-65 - `doEquip()` - class restriction check
- HeroClass.java:60 - MAGE class references MageArmor.class
- ItemFactory.java:372 - registerItemClass(MageArmor.class)
See Also
mr/mage_armor_item.txt · Last modified: by 127.0.0.1

