mr:rogue_class
Table of Contents
Rogue Class - Machine Reference
This page provides machine-readable reference data for the Rogue hero class in Remixed Dungeon.
Overview
The Rogue is one of the base hero classes in Remixed Dungeon, specializing in stealth, evasion, and surprise attacks. The Rogue starts with a dagger and has access to the Smoke Bomb special ability through their class armor. When choosing a mastery path, Rogues can become either an Assassin or a Freerunner.
Java Classes
- HeroClass.java - Enum definition for ROGUE class (line 56)
- RogueArmor.java - Class armor for Rogue hero
- TomeOfMastery.java - Mastery selection system
- Badges.java - Badge tracking for MASTERY_ROGUE
JSON Configuration
This entity is implemented in Java as an enum constant, no dedicated JSON configuration file exists. The class is defined in the HeroClass enum with the following properties:
- Enum Constant: ROGUE
- String Resource Keys: HeroClass_Rog (title), HeroClass_RogPerks (perks list)
- Armor Class: “RogueArmor”
- Badge: MASTERY_ROGUE
String Resources
<string name="HeroClass_Rog">rogue</string>
Rogue armor string resources:
<string name="RogueArmor_Name">Rogue armor</string> <string name="RogueArmor_Info">This dark armor will allow the Rogue to use the "Smoke Bomb" ability. When wearing this armor, the Rogue can become invisible for a short time.</string> <string name="RogueArmor_NotRogue">Only rogues can use this armor!</string>
Lua Scripts
This entity is implemented entirely in Java, no Lua scripts exist for the Rogue class.
Implementation Details
- Enum Name: ROGUE (HeroClass.java line 56)
- Armor Class: RogueArmor
- Mastery Badge: MASTERY_ROGUE
- Subclasses: Assassin (surprise attack bonus), Freerunner (evasion and speed)
- Special Ability: Smoke Bomb - allows the Rogue to become invisible for a short time
- Gender: MASCULINE (default)
- Tag: “rogue” (from name().toLowerCase())
- Class Index: 2 (ordinal() - 1)
Code Behavior
From HeroClass.java:
- ROGUE is the default class when restoring from bundle (line 276)
- Uses RogueArmor.class as its armor class
- Has mastery badge MASTERY_ROGUE
- Perks retrieved from R.array.HeroClass_RogPerks
From RogueArmor.java:
- Only heroes with Rogue class can equip this armor
- Other classes receive warning: “Only rogues can use this armor!” (R.string.RogueArmor_NotRogue)
- Provides Smoke Bomb ability for temporary invisibility
Related mr Entities
- Assassin (Subclass) - One of two Rogue mastery paths
- Freerunner (Subclass) - Alternative Rogue subclass
- Rogue Armor (Item) - Class-specific armor
- Tome of Mastery (Item) - Item used to select subclass
- Warrior (Class) - Another base hero class
- Mage (Class) - Another base hero class
- Huntress (Class) - Another base hero class
mr/rogue_class.txt · Last modified: by 127.0.0.1
