mr:rogue_class

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

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
mr/rogue_class.txt · Last modified: by 127.0.0.1