====== Speed Buff - Code References ======
{{ rpd:images:speed_buff.png|Speed Buff }}
Machine-readable reference page for the Speed buff entity in Remixed Dungeon.
===== Java Classes =====
* [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Speed.java|Speed.java]] - Main implementation
* [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/FlavourBuff.java|FlavourBuff.java]] - Parent class
===== JSON Configuration =====
This entity is implemented in Java, no JSON configuration exists
===== String Resources =====
===== Lua Scripts =====
This entity is implemented in Java, no Lua script exists
===== Implementation Details =====
* **Package**: com.watabou.pixeldungeon.actors.buffs
* **Extends**: FlavourBuff (flavor buff with no negative effects)
* **Duration Constant**: DURATION = 10f (10 seconds / 100 game ticks)
* **Haste Multiplier**: 7.27254f (approximately 7.27x movement/attack speed)
* **Method Override**: hasteLevel(Char chr) returns 7.27254f
* **Buff Type**: Positive buff (FlavourBuff subclass)
* **Target**: Applied to Char (character/actor)
===== Code Fragment =====
package com.watabou.pixeldungeon.actors.buffs;
import com.watabou.pixeldungeon.actors.Char;
public class Speed extends FlavourBuff {
public static final float DURATION = 10f;
@Override
public float hasteLevel(Char chr) {
return 7.27254f;
}
}
===== Related Entities =====
* [[mr:flavour_buff|FlavourBuff]] - Parent buff class
* [[mr:buff|Buff]] - Base buff system
* [[mr:haste|haste]] - Speed-related mechanic
===== Usage in Game =====
* Applied by various sources (potions, spells, equipment)
* Increases movement and attack speed by 7.27x
* Lasts for 10 seconds (100 game ticks)
* No negative side effects (FlavourBuff)