====== Slow Buff - Code References ====== ===== Java Classes ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/Slow.java|Slow.java (Buff)]] - Implementation of the Slow buff (extends FlavourBuff) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/enchantments/Slow.java|Slow.java (Enchantment)]] - Weapon enchantment that applies slow effect (extends Weapon.Enchantment) * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/actors/buffs/FlavourBuff.java|FlavourBuff.java]] - Base class for buff implementations * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/ui/BuffIndicator.java|BuffIndicator.java]] - Contains buff indicator definitions ===== Java Usage ===== * **MysteryMeat.java** - Applies Slow buff as one of its random effects * **WandOfSlowness.java** - Wand that applies slow effect on zap * **ScrollOfCurse.java** - Scroll that can apply Slow among other curses * **Buff.java** - Registers Slow class in buff system * **RingOfFrost.java** - Ring that applies Slow on defense proc * **WandOfIcebolt.java** - Wand that applies both Frost and Slow * **SpiderMindAmber.java** - Mob that uses Slow as one of its debuffs * **EnslavedSoul.java** - Mob that uses Slow as one of its debuffs * **IceElemental.java** - Mob that applies Slow on attack proc * **KoboldIcemancer.java** - Mob that applies Slow on zap ===== Lua Scripts ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/lib/commonClasses.lua|commonClasses.lua]] - Binds Slow buff class for Lua scripting * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/assets/scripts/buffs/ChaosShieldLeft.lua|ChaosShieldLeft.lua]] - References "Slow" in badBuffs list for curse effects ===== JSON Configuration ===== This entity is implemented in Java, no JSON configuration exists ===== String Resources ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml|strings_all.xml]] - Contains string IDs: Slow_Name_0, Slow_Name_1, Slow_Name_2, SlowBuff_Name, SlowBuff_Info * slowed ===== Related Entities ===== * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/wands/WandOfSlowness.java|WandOfSlowness.java]] - Wand that applies slow effect * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/enchantments/Slow.java|Slow.java (Enchantment)]] - Weapon enchantment that applies slow effect * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/weapon/missiles/FrostArrow.java|FrostArrow.java]] - Frost arrow that applies slow effect * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/icecaves/WandOfIcebolt.java|WandOfIcebolt.java]] - Wand that applies slow effect * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/icecaves/KoboldIcemancer.java|KoboldIcemancer.java]] - Mob that applies slow effect * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/elementals/IceElemental.java|IceElemental.java]] - Mob that applies slow on attack * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/necropolis/EnslavedSoul.java|EnslavedSoul.java]] - Mob that uses Slow as debuff * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/mobs/spiders/SpiderMindAmber.java|SpiderMindAmber.java]] - Mob that uses Slow as debuff * [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/nyrds/pixeldungeon/items/common/rings/RingOfFrost.java|RingOfFrost.java]] - Ring that applies Slow on defense