From e94a468e6f5a167ef296cbcdd21f6308e4e658bf Mon Sep 17 00:00:00 2001 From: Lucwousin Date: Fri, 10 May 2019 20:29:46 +0200 Subject: [PATCH] Hydra: Fix a poison special bug (#217) --- .../client/plugins/alchemicalhydra/HydraPlugin.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/alchemicalhydra/HydraPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/alchemicalhydra/HydraPlugin.java index 515877684a..36dbab1ccd 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/alchemicalhydra/HydraPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/alchemicalhydra/HydraPlugin.java @@ -229,8 +229,12 @@ public class HydraPlugin extends Plugin if (hydra.getPhase().getSpecProjectileId() != 0 && hydra.getPhase().getSpecProjectileId() == id) { - poisonProjectiles.put(event.getPosition(), projectile); + if (poisonProjectiles.isEmpty()) + { + // Only add 9 to next special on the first poison projectile (whoops) hydra.setNextSpecial(hydra.getNextSpecial() + 9); + } + poisonProjectiles.put(event.getPosition(), projectile); } else if (client.getTickCount() != lastAttackTick && (id == Hydra.AttackStyle.MAGIC.getProjId() || id == Hydra.AttackStyle.RANGED.getProjId()))