Fix splashes not resetting idle countdown in idle notifier (#8025)
A splash doesn't make a hitsplat, but will still keep you logged in. Useful for when splashing on yourself
This commit is contained in:
committed by
Tomas Slusny
parent
d921b708e0
commit
3589c60243
@@ -26,6 +26,7 @@ package net.runelite.api;
|
|||||||
|
|
||||||
public class GraphicID
|
public class GraphicID
|
||||||
{
|
{
|
||||||
|
public static final int SPLASH = 85;
|
||||||
public static final int TELEPORT = 111;
|
public static final int TELEPORT = 111;
|
||||||
public static final int GREY_BUBBLE_TELEPORT = 86;
|
public static final int GREY_BUBBLE_TELEPORT = 86;
|
||||||
public static final int ENTANGLE = 179;
|
public static final int ENTANGLE = 179;
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ import net.runelite.api.Varbits;
|
|||||||
import net.runelite.api.events.AnimationChanged;
|
import net.runelite.api.events.AnimationChanged;
|
||||||
import net.runelite.api.events.GameStateChanged;
|
import net.runelite.api.events.GameStateChanged;
|
||||||
import net.runelite.api.events.GameTick;
|
import net.runelite.api.events.GameTick;
|
||||||
|
import net.runelite.api.events.GraphicChanged;
|
||||||
import net.runelite.api.events.HitsplatApplied;
|
import net.runelite.api.events.HitsplatApplied;
|
||||||
import net.runelite.api.events.InteractingChanged;
|
import net.runelite.api.events.InteractingChanged;
|
||||||
import net.runelite.client.Notifier;
|
import net.runelite.client.Notifier;
|
||||||
@@ -330,6 +331,22 @@ public class IdleNotifierPlugin extends Plugin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Subscribe
|
||||||
|
public void onGraphicChanged(GraphicChanged event)
|
||||||
|
{
|
||||||
|
Actor actor = event.getActor();
|
||||||
|
|
||||||
|
if (actor != client.getLocalPlayer())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (actor.getGraphic() == GraphicID.SPLASH)
|
||||||
|
{
|
||||||
|
lastCombatCountdown = HIGHEST_MONSTER_ATTACK_SPEED;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Subscribe
|
@Subscribe
|
||||||
public void onGameTick(GameTick event)
|
public void onGameTick(GameTick event)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user