gauntlet boss helper : add corrupted projectiles (#1143)
This commit is contained in:
committed by
Kyleeld
parent
36f52232c8
commit
fa0bf2b0d2
@@ -51,7 +51,7 @@ public class ProjectileID
|
|||||||
public static final int OLM_FIRE_LINE = 1347;
|
public static final int OLM_FIRE_LINE = 1347;
|
||||||
public static final int OLM_MAGE_ATTACK = 1339;
|
public static final int OLM_MAGE_ATTACK = 1339;
|
||||||
public static final int OLM_RANGE_ATTACK = 1340;
|
public static final int OLM_RANGE_ATTACK = 1340;
|
||||||
|
|
||||||
public static final int VORKATH_BOMB_AOE = 1481;
|
public static final int VORKATH_BOMB_AOE = 1481;
|
||||||
public static final int VORKATH_POISON_POOL_AOE = 1483;
|
public static final int VORKATH_POISON_POOL_AOE = 1483;
|
||||||
public static final int VORKATH_TICK_FIRE_AOE = 1482;
|
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 DRAKE_BREATH = 1637;
|
||||||
|
|
||||||
public static final int HUNLEFF_MAGE_ATTACK = 1707;
|
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_RANGE_ATTACK = 1711;
|
||||||
|
public static final int HUNLEFF_CORRUPTED_RANGE_ATTACK = 1712;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ import net.runelite.api.HeadIcon;
|
|||||||
import net.runelite.api.NPC;
|
import net.runelite.api.NPC;
|
||||||
import net.runelite.api.NPCDefinition;
|
import net.runelite.api.NPCDefinition;
|
||||||
import net.runelite.api.Prayer;
|
import net.runelite.api.Prayer;
|
||||||
import net.runelite.api.Projectile;
|
|
||||||
import net.runelite.api.ProjectileID;
|
import net.runelite.api.ProjectileID;
|
||||||
import net.runelite.api.events.AnimationChanged;
|
import net.runelite.api.events.AnimationChanged;
|
||||||
import net.runelite.api.events.NpcDespawned;
|
import net.runelite.api.events.NpcDespawned;
|
||||||
@@ -62,7 +61,9 @@ import net.runelite.client.ui.overlay.OverlayManager;
|
|||||||
public class GauntletPlugin extends Plugin
|
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
|
@Inject
|
||||||
private EventBus eventBus;
|
private EventBus eventBus;
|
||||||
@Inject
|
@Inject
|
||||||
@@ -140,14 +141,14 @@ public class GauntletPlugin extends Plugin
|
|||||||
return;
|
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);
|
setNextPrayer(Prayer.PROTECT_FROM_MAGIC);
|
||||||
setFirstHitDetected(true);
|
setFirstHitDetected(true);
|
||||||
}
|
}
|
||||||
else if (projectile.getId() == ProjectileID.HUNLEFF_RANGE_ATTACK)
|
else if (HUNLEFF_RANGE_PROJECTILES.contains(projectileID))
|
||||||
{
|
{
|
||||||
setNextPrayer(Prayer.PROTECT_FROM_MISSILES);
|
setNextPrayer(Prayer.PROTECT_FROM_MISSILES);
|
||||||
setFirstHitDetected(true);
|
setFirstHitDetected(true);
|
||||||
@@ -163,7 +164,7 @@ public class GauntletPlugin extends Plugin
|
|||||||
|
|
||||||
final int anim = event.getActor().getAnimation();
|
final int anim = event.getActor().getAnimation();
|
||||||
|
|
||||||
if (!HUNLEFF_ATTACKS.contains(anim))
|
if (!HUNLEFF_ANIMATIONS.contains(anim))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user