mr:rogue_armor_item
Table of Contents
Rogue Armor Item - Code References
Java Classes
- RogueArmor.java - Main class implementing rogue-specific armor behavior
- ClassArmor.java - Parent class for all class-specific armors
- AssasinArmor.java - Rogue subclass (Assassin) armor variant
- FreeRunnerArmor.java - Rogue subclass (Freerunner) armor variant
- Armor.java - Base armor class
JSON Configuration
- hero/initHeroes.json - Rogue class starting equipment configuration
- Armor sprite is defined in items/armor.png sprite sheet (image index 8)
String Resources
- Name: RogueArmor_Name = “rogue garb”
- Description: RogueArmor_Desc = “Wearing this dark garb, a rogue can perform a trick called \”smoke bomb\“ (though no real explosives are used): he blinds enemies who can see him and jumps aside.”
- Special Action: RogueArmor_ACSpecial = “SMOKE BOMB”
- Class Restriction: RogueArmor_NotRogue = “Only rogues can use this armor!”
- Target Selection: RogueArmor_Fov = “You can only jump to an empty location in your field of view”
- Prompt: RogueArmor_Prompt = “Choose a location to jump to”
- Source: strings_all.xml
Lua Scripts
This entity is implemented entirely in Java, no Lua script exists
Implementation Details
- Image Index: 8 (in armor.png sprite sheet)
- Special Ability: Smoke Bomb - blinds enemies and teleports rogue to visible empty cell
- Class Restriction: Only usable by HeroClass.ROGUE
- Special Cost Modifier: 3 (from ClassArmor parent)
- Inherits: ClassArmor → Armor
Related mr Entities
- Assasin Armor (Item) - Rogue subclass armor
- Free Runner Armor (Item) - Rogue subclass armor
- Rogue (Class) - Base hero class
mr/rogue_armor_item.txt · Last modified: by 127.0.0.1
