User Tools

Site Tools


mr:rogue_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:rogue_armor_item [2025/12/25 18:23] – auto lint fix Mikhaelmr:rogue_armor_item [2026/03/13 19:51] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Rogue Armor Item - Code References ======
 +
 +===== Java Classes =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/RogueArmor.java|RogueArmor.java]] - Main class implementing rogue-specific armor behavior
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/ClassArmor.java|ClassArmor.java]] - Parent class for all class-specific armors
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/AssasinArmor.java|AssasinArmor.java]] - Rogue subclass (Assassin) armor variant
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/FreeRunnerArmor.java|FreeRunnerArmor.java]] - Rogue subclass (Freerunner) armor variant
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/armor/Armor.java|Armor.java]] - Base armor class
 +
 +===== JSON Configuration =====
 +  * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/hero/initHeroes.json|hero/initHeroes.json]] - Rogue class starting equipment configuration
 +  * Armor sprite is defined in [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/items/armor.png|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: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml|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 =====
 +  * [[mr:assasin_armor_item|Assasin Armor (Item)]] - Rogue subclass armor
 +  * [[mr:free_runner_armor_item|Free Runner Armor (Item)]] - Rogue subclass armor
 +  * [[en:rpd:rogue_class|Rogue (Class)]] - Base hero class