====== Cripple Buff - Code References ====== ===== Java Classes ===== * ''com/watabou/pixeldungeon/actors/buffs/Cripple.java'' - Main buff implementation * Extends: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/FlavourBuff.java|FlavourBuff]] * Registered in: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mechanics/buffs/BuffFactory.java|BuffFactory.java]] ===== Java Class Content ===== package com.watabou.pixeldungeon.actors.buffs; import com.nyrds.pixeldungeon.ml.R; import com.nyrds.platform.util.StringsManager; import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.sprites.CharSprite; import com.watabou.pixeldungeon.ui.BuffIndicator; public class Cripple extends FlavourBuff { public static final float DURATION = 10f; @Override public int icon() { return BuffIndicator.CRIPPLE; } @Override public float speedMultiplier(Char chr) { return 0.5f; } @Override public void attachVisual() { target.showStatus(CharSprite.NEGATIVE, StringsManager.getVar(R.string.Char_StaCrippled)); } } ===== Key Constants ===== * Duration: ''DURATION = 10f'' (10 turns) * Speed Multiplier: ''speedMultiplier() = 0.5f'' (reduces movement speed by 50%) * Buff Indicator: ''BuffIndicator.CRIPPLE = 23'' ===== JSON Configuration ===== No dedicated JSON configuration file found. Buff is implemented entirely in Java. ===== String Resources ===== English (''values/strings_all.xml''): Crippled The body is crippled but the fight still goes on. crippled You are crippled! Russian (''values-ru/strings_all.xml''): Инвалидность Тело покалечено, но бой продолжается. покалечен Вы покалечены! ===== Lua Scripts ===== No Lua script implementation. This buff is implemented entirely in Java. ===== Usage in Code ===== Applied by: * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/Javelin.java|Javelin.java]] - On hit * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/levels/features/Chasm.java|Chasm.java]] - Falling into chasm * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/levels/traps/GrippingTrap.java|GrippingTrap.java]] - Trap trigger * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/mobs/Scorpio.java|Scorpio.java]] - Mob attack Removed by: * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/potions/PotionOfHealing.java|PotionOfHealing.java]] - Healing potion * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/food/FrozenCarpaccio.java|FrozenCarpaccio.java]] - Food effect ===== Related Buffs ===== * [[mr:roots_buff|Roots Buff]] - Another movement-impairing buff * [[mr:slow_buff|Slow Buff]] - Similar speed reduction effect * [[mr:paralysis_buff|Paralysis Buff]] - Complete movement prevention ===== See Also ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/FlavourBuff.java|FlavourBuff Base Class]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/ui/BuffIndicator.java|BuffIndicator]] * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/sprites/CharSprite.java|CharSprite]]