User Tools

Site Tools


mr:freerunner_subclass

Freerunner Subclass - Machine Reference

This page provides machine-readable reference data for the Freerunner hero subclass in Remixed Dungeon.

Overview

The Freerunner is one of two mastery paths available to the Rogue hero class, specializing in evasion, speed, and mobility. The Freerunner excels at avoiding damage and moving quickly through the dungeon, making them highly survivable despite lower offensive capabilities.

Java Classes

JSON Configuration

This entity is implemented in Java as an enum constant, no dedicated JSON configuration file exists. The subclass is defined in the HeroSubClass enum with the following properties:

  • Enum Constant: FREERUNNER
  • String Resource Keys: HeroSubClass_NameFreR, HeroSubClass_DescFreR
  • Armor Class: “FreeRunnerArmor”

String Resources

<string name="HeroSubClass_NameFreR">freerunner</string>
<string name="HeroSubClass_DescFreR">The _Freerunner_ is harder to hit and moves faster than other heroes.</string>

Additional string resources for Rogue armor (used by Freerunner):

<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 Freerunner subclass.

Implementation Details

  • Enum Name: FREERUNNER (HeroSubClass.java line 48)
  • Armor Class: FreeRunnerArmor
  • Parent Class: Rogue hero class (freerunner is a subclass/mastery path of Rogue)
  • Alternative Subclass: Assassin (the other Rogue mastery path)
  • Special Ability: Smoke Bomb (inherited from Rogue armor) - allows the Rogue to become invisible for a short time
  • Passive Bonuses: Increased evasion and movement speed
  • Haste Level: 0 (no built-in haste, unlike Scout subclass)

Code Behavior

From FreeRunnerArmor.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 enhanced evasion and speed bonuses

From TomeOfMastery.java:

  • Freerunner is one of two mastery choices available to Rogue class heroes
  • Selected at line 85: way2 = HeroSubClass.FREERUNNER

From HeroSubClass.java:

  • No special attackProc() behavior (unlike Assassin which has surprise attack bonus)
  • No special defenceProc() behavior
  • Immunities and resistances loaded from JSON configuration if available
mr/freerunner_subclass.txt · Last modified: by 127.0.0.1