Remove Half timers for Snare, Bind and Entangle
This commit is contained in:
@@ -52,11 +52,8 @@ enum GameTimer
|
|||||||
SUPERANTIFIRE(ItemID.SUPER_ANTIFIRE_POTION4, GameTimerImageType.ITEM, "Super antifire", 3, ChronoUnit.MINUTES),
|
SUPERANTIFIRE(ItemID.SUPER_ANTIFIRE_POTION4, GameTimerImageType.ITEM, "Super antifire", 3, ChronoUnit.MINUTES),
|
||||||
ANTIDOTEPLUSPLUS(ItemID.ANTIDOTE4_5952, GameTimerImageType.ITEM, "Antidote++", 12, ChronoUnit.MINUTES),
|
ANTIDOTEPLUSPLUS(ItemID.ANTIDOTE4_5952, GameTimerImageType.ITEM, "Antidote++", 12, ChronoUnit.MINUTES),
|
||||||
BIND(SpriteID.SPELL_BIND, GameTimerImageType.SPRITE, "Bind", GraphicID.BIND, 5, ChronoUnit.SECONDS, true),
|
BIND(SpriteID.SPELL_BIND, GameTimerImageType.SPRITE, "Bind", GraphicID.BIND, 5, ChronoUnit.SECONDS, true),
|
||||||
HALFBIND(SpriteID.SPELL_BIND, GameTimerImageType.SPRITE, "Half Bind", GraphicID.BIND, 2500, ChronoUnit.MILLIS, true),
|
|
||||||
SNARE(SpriteID.SPELL_SNARE, GameTimerImageType.SPRITE, "Snare", GraphicID.SNARE, 10, ChronoUnit.SECONDS, true),
|
SNARE(SpriteID.SPELL_SNARE, GameTimerImageType.SPRITE, "Snare", GraphicID.SNARE, 10, ChronoUnit.SECONDS, true),
|
||||||
HALFSNARE(SpriteID.SPELL_SNARE, GameTimerImageType.SPRITE, "Half Snare", GraphicID.SNARE, 5, ChronoUnit.SECONDS, true),
|
|
||||||
ENTANGLE(SpriteID.SPELL_ENTANGLE, GameTimerImageType.SPRITE, "Entangle", GraphicID.ENTANGLE, 15, ChronoUnit.SECONDS, true),
|
ENTANGLE(SpriteID.SPELL_ENTANGLE, GameTimerImageType.SPRITE, "Entangle", GraphicID.ENTANGLE, 15, ChronoUnit.SECONDS, true),
|
||||||
HALFENTANGLE(SpriteID.SPELL_ENTANGLE, GameTimerImageType.SPRITE, "Half Entangle", GraphicID.ENTANGLE, 7500, ChronoUnit.MILLIS, true),
|
|
||||||
ICERUSH(SpriteID.SPELL_ICE_RUSH, GameTimerImageType.SPRITE, "Ice rush", GraphicID.ICE_RUSH, 5, ChronoUnit.SECONDS, true),
|
ICERUSH(SpriteID.SPELL_ICE_RUSH, GameTimerImageType.SPRITE, "Ice rush", GraphicID.ICE_RUSH, 5, ChronoUnit.SECONDS, true),
|
||||||
ICEBURST(SpriteID.SPELL_ICE_BURST, GameTimerImageType.SPRITE, "Ice burst", GraphicID.ICE_BURST, 10, ChronoUnit.SECONDS, true),
|
ICEBURST(SpriteID.SPELL_ICE_BURST, GameTimerImageType.SPRITE, "Ice burst", GraphicID.ICE_BURST, 10, ChronoUnit.SECONDS, true),
|
||||||
ICEBLITZ(SpriteID.SPELL_ICE_BLITZ, GameTimerImageType.SPRITE, "Ice blitz", GraphicID.ICE_BLITZ, 15, ChronoUnit.SECONDS, true),
|
ICEBLITZ(SpriteID.SPELL_ICE_BLITZ, GameTimerImageType.SPRITE, "Ice blitz", GraphicID.ICE_BLITZ, 15, ChronoUnit.SECONDS, true),
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ import net.runelite.api.ItemID;
|
|||||||
import net.runelite.api.NPC;
|
import net.runelite.api.NPC;
|
||||||
import net.runelite.api.NpcID;
|
import net.runelite.api.NpcID;
|
||||||
import net.runelite.api.Player;
|
import net.runelite.api.Player;
|
||||||
import net.runelite.api.Prayer;
|
|
||||||
import net.runelite.api.Varbits;
|
import net.runelite.api.Varbits;
|
||||||
import net.runelite.api.WorldType;
|
import net.runelite.api.WorldType;
|
||||||
import net.runelite.api.coords.WorldPoint;
|
import net.runelite.api.coords.WorldPoint;
|
||||||
@@ -324,11 +323,8 @@ public class TimersPlugin extends Plugin
|
|||||||
if (!config.showFreezes())
|
if (!config.showFreezes())
|
||||||
{
|
{
|
||||||
removeGameTimer(BIND);
|
removeGameTimer(BIND);
|
||||||
removeGameTimer(HALFBIND);
|
|
||||||
removeGameTimer(SNARE);
|
removeGameTimer(SNARE);
|
||||||
removeGameTimer(HALFSNARE);
|
|
||||||
removeGameTimer(ENTANGLE);
|
removeGameTimer(ENTANGLE);
|
||||||
removeGameTimer(HALFENTANGLE);
|
|
||||||
removeGameTimer(ICERUSH);
|
removeGameTimer(ICERUSH);
|
||||||
removeGameTimer(ICEBURST);
|
removeGameTimer(ICEBURST);
|
||||||
removeGameTimer(ICEBLITZ);
|
removeGameTimer(ICEBLITZ);
|
||||||
@@ -787,44 +783,17 @@ public class TimersPlugin extends Plugin
|
|||||||
{
|
{
|
||||||
if (actor.getGraphic() == BIND.getGraphicId())
|
if (actor.getGraphic() == BIND.getGraphicId())
|
||||||
{
|
{
|
||||||
if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC)
|
createGameTimer(BIND);
|
||||||
&& !client.getWorldType().contains(WorldType.SEASONAL_DEADMAN)
|
|
||||||
&& !client.getWorldType().contains(WorldType.DEADMAN_TOURNAMENT))
|
|
||||||
{
|
|
||||||
createGameTimer(HALFBIND);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
createGameTimer(BIND);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (actor.getGraphic() == SNARE.getGraphicId())
|
if (actor.getGraphic() == SNARE.getGraphicId())
|
||||||
{
|
{
|
||||||
if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC)
|
createGameTimer(SNARE);
|
||||||
&& !client.getWorldType().contains(WorldType.SEASONAL_DEADMAN)
|
|
||||||
&& !client.getWorldType().contains(WorldType.DEADMAN_TOURNAMENT))
|
|
||||||
{
|
|
||||||
createGameTimer(HALFSNARE);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
createGameTimer(SNARE);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (actor.getGraphic() == ENTANGLE.getGraphicId())
|
if (actor.getGraphic() == ENTANGLE.getGraphicId())
|
||||||
{
|
{
|
||||||
if (client.isPrayerActive(Prayer.PROTECT_FROM_MAGIC)
|
createGameTimer(ENTANGLE);
|
||||||
&& !client.getWorldType().contains(WorldType.SEASONAL_DEADMAN)
|
|
||||||
&& !client.getWorldType().contains(WorldType.DEADMAN_TOURNAMENT))
|
|
||||||
{
|
|
||||||
createGameTimer(HALFENTANGLE);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
createGameTimer(ENTANGLE);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// downgrade freeze based on graphic, if at the same tick as the freeze message
|
// downgrade freeze based on graphic, if at the same tick as the freeze message
|
||||||
|
|||||||
Reference in New Issue
Block a user