====== Freerunner Subclass ====== {{ rpd:images:rogue_freerunner_hero.png|Freerunner }} The **Freerunner** is a hero subclass for the [[en:rpd:rogue_class|Rogue]] class in Remixed Dungeon. ==== Description ==== The _Freerunner_ can move almost twice faster than most monsters. When running, the Freerunner is much harder to hit. For that, the Freerunner must be unencumbered and not starving. ==== Unlocking ==== The Freerunner subclass can be unlocked by using a [[en:rpd:tome_of_mastery_item|Tome of Mastery]] after defeating the second boss (Tengu). This item can also be used with a [[en:rpd:tengu_liver_item|Tengu Liver]] if using a class that normally can't use Tomes of Mastery. ==== Special Mechanics ==== The Freerunner has the following special mechanics implemented in the game code: * **Speed Advantage:** Gets 1.6x movement speed when not starving (as implemented in Hero.java) * **Evasion Bonus:** Gets 2x evasion when not starving and in motion (defensive skill is doubled during movement) * **Requirements:** Must not be starving to maintain the special mechanics * **Movement Bonuses:** Speed and evasion bonuses apply when character is moving and not starving ==== Special Armor ==== Using an [[en:rpd:armor_kit_item|Armor Kit]] on any armor will transform it into [[en:rpd:freerunner_armor|Freerunner Armor]], which is specifically designed for this subclass. ==== Advantages ==== * Significantly faster movement speed when conditions are met * Harder to hit when running * Excellent for escape and positioning * Good for hit-and-run tactics ==== Disadvantages ==== * Requires being unencumbered (not overburdened) * Must not be starving * Speed advantage is lost when heavily loaded * Requires careful food management ==== Source Code References ==== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/HeroSubClass.java#L48|HeroSubClass.java - Free Runner Definition]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/hero/Hero.java#L278|Hero.java - Free Runner Speed Implementation]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/Char.java#L574-L577|Char.java - Free Runner Evasion Implementation]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Hunger.java#L121-L123|Hunger.java - Starving Condition]] * String definitions: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml#L1003|HeroSubClass_DescFreR in strings_all.xml]] ==== See Also ==== * [[en:rpd:hero_subclasses|Hero Subclasses]] - All subclasses * [[en:rpd:rogue_class|Rogue]] - Base class * [[en:rpd:tome_of_mastery_item|Tome of Mastery]] - Unlock item * [[en:rpd:freerunner_armor|Free Runner Armor]] - Special armor {{tag> rpd subclasses freerunner rogue}}