gauntlet boss helper : add corrupted projectiles (#1143)

This commit is contained in:
OnlyHereToPlayOsrs
2019-07-26 20:59:53 +02:00
committed by Kyleeld
parent 36f52232c8
commit fa0bf2b0d2
2 changed files with 11 additions and 7 deletions

View File

@@ -51,7 +51,7 @@ public class ProjectileID
public static final int OLM_FIRE_LINE = 1347;
public static final int OLM_MAGE_ATTACK = 1339;
public static final int OLM_RANGE_ATTACK = 1340;
public static final int VORKATH_BOMB_AOE = 1481;
public static final int VORKATH_POISON_POOL_AOE = 1483;
public static final int VORKATH_TICK_FIRE_AOE = 1482;
@@ -103,5 +103,8 @@ public class ProjectileID
public static final int DRAKE_BREATH = 1637;
public static final int HUNLEFF_MAGE_ATTACK = 1707;
public static final int HUNLEFF_CORRUPTED_MAGE_ATTACK = 1708;
public static final int HUNLEFF_RANGE_ATTACK = 1711;
public static final int HUNLEFF_CORRUPTED_RANGE_ATTACK = 1712;
}

View File

@@ -37,7 +37,6 @@ import net.runelite.api.HeadIcon;
import net.runelite.api.NPC;
import net.runelite.api.NPCDefinition;
import net.runelite.api.Prayer;
import net.runelite.api.Projectile;
import net.runelite.api.ProjectileID;
import net.runelite.api.events.AnimationChanged;
import net.runelite.api.events.NpcDespawned;
@@ -62,7 +61,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
public class GauntletPlugin extends Plugin
{
private static final Set<Integer> HUNLEFF_ATTACKS = ImmutableSet.of(AnimationID.HUNLEFF_ATTACK, AnimationID.HUNLEFF_TORNADO);
private static final Set<Integer> HUNLEFF_ANIMATIONS = ImmutableSet.of(AnimationID.HUNLEFF_ATTACK, AnimationID.HUNLEFF_TORNADO);
private static final Set<Integer> HUNLEFF_MAGE_PROJECTILES = ImmutableSet.of(ProjectileID.HUNLEFF_MAGE_ATTACK, ProjectileID.HUNLEFF_CORRUPTED_MAGE_ATTACK);
private static final Set<Integer> HUNLEFF_RANGE_PROJECTILES = ImmutableSet.of(ProjectileID.HUNLEFF_RANGE_ATTACK, ProjectileID.HUNLEFF_CORRUPTED_RANGE_ATTACK);
@Inject
private EventBus eventBus;
@Inject
@@ -140,14 +141,14 @@ public class GauntletPlugin extends Plugin
return;
}
final Projectile projectile = event.getProjectile();
final int projectileID = event.getProjectile().getId();
if (projectile.getId() == ProjectileID.HUNLEFF_MAGE_ATTACK)
if (HUNLEFF_MAGE_PROJECTILES.contains(projectileID))
{
setNextPrayer(Prayer.PROTECT_FROM_MAGIC);
setFirstHitDetected(true);
}
else if (projectile.getId() == ProjectileID.HUNLEFF_RANGE_ATTACK)
else if (HUNLEFF_RANGE_PROJECTILES.contains(projectileID))
{
setNextPrayer(Prayer.PROTECT_FROM_MISSILES);
setFirstHitDetected(true);
@@ -163,7 +164,7 @@ public class GauntletPlugin extends Plugin
final int anim = event.getActor().getAnimation();
if (!HUNLEFF_ATTACKS.contains(anim))
if (!HUNLEFF_ANIMATIONS.contains(anim))
{
return;
}