Update FreezeTimersPlugin.java (#401)

This commit is contained in:
Ganom
2019-05-26 18:38:32 -04:00
committed by Kyleeld
parent 35349eae44
commit e2b32e6955

View File

@@ -25,6 +25,8 @@
package net.runelite.client.plugins.freezetimers;
import com.google.inject.Provides;
import java.util.HashMap;
import java.util.Map;
import javax.inject.Inject;
import net.runelite.api.Actor;
import net.runelite.api.Client;
@@ -38,8 +40,6 @@ import net.runelite.client.plugins.Plugin;
import net.runelite.client.plugins.PluginDescriptor;
import net.runelite.client.plugins.PluginType;
import net.runelite.client.ui.overlay.OverlayManager;
import java.util.HashMap;
import java.util.Map;
@PluginDescriptor(
name = "Freeze Timers",
@@ -115,6 +115,15 @@ public class FreezeTimersPlugin extends Plugin
{
timers.gameTick();
prayerTracker.gameTick();
for (Actor actor : client.getPlayers())
{
if (prayerTracker.getSpotanimLastTick(actor) != actor.getGraphic())
{
GraphicChanged callback = new GraphicChanged();
callback.setActor(actor);
client.getCallbacks().post(callback);
}
}
}
@Subscribe
@@ -124,6 +133,7 @@ public class FreezeTimersPlugin extends Plugin
// All despawns ok: death, teleports, log out, runs away from screen
this.remove(player);
}
public void remove(Actor actor)
{
freezes.remove(actor.getName());