mr:freerunner_subclass
Differences
This shows you the differences between two versions of the page.
| mr:freerunner_subclass [2026/04/11 06:36] – Fix wiki page issues and add missing mr: namespace pages Qwen Assistant | mr:freerunner_subclass [2026/04/11 06:39] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== 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 [[mr: | ||
| + | |||
| + | ===== Java Classes ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== 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, | ||
| + | * **Armor Class**: " | ||
| + | |||
| + | ===== String Resources ===== | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | Additional string resources for Rogue armor (used by Freerunner): | ||
| + | <code xml> | ||
| + | <string name=" | ||
| + | <string name=" | ||
| + | When wearing this armor, the Rogue can become invisible for a short time.</ | ||
| + | <string name=" | ||
| + | </ | ||
| + | |||
| + | ===== 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/ | ||
| + | * **Alternative Subclass**: [[mr: | ||
| + | * **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!" | ||
| + | * 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 | ||
| + | |||
| + | ===== Related mr Entities ===== | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
| + | * [[mr: | ||
mr/freerunner_subclass.txt · Last modified: by 127.0.0.1
