Add game tick event

This commit is contained in:
Toocanzs
2017-11-18 17:12:15 -05:00
committed by Adam
parent 42ef2e7c50
commit 6e8f8adc95
4 changed files with 101 additions and 0 deletions

View File

@@ -33,6 +33,7 @@ import net.runelite.api.Client;
import net.runelite.api.MainBufferProvider;
import net.runelite.api.MenuAction;
import net.runelite.api.MessageNode;
import net.runelite.api.PacketBuffer;
import net.runelite.api.Skill;
import net.runelite.client.RuneLite;
import net.runelite.client.events.*;
@@ -55,6 +56,7 @@ public class Hooks
private static final Scheduler scheduler = injector.getInstance(Scheduler.class);
private static final InfoBoxManager infoBoxManager = injector.getInstance(InfoBoxManager.class);
private static final DeathChecker death = new DeathChecker(client, eventBus);
private static final GameTick tick = new GameTick();
private static long lastCheck;
@@ -176,6 +178,11 @@ public class Hooks
}
}
public static void onPlayerUpdatePacketHandler(PacketBuffer var0, int var1)
{
eventBus.post(tick);
}
public static void menuActionHook(int var0, int widgetId, int menuAction, int id, String menuOption, String menuTarget, int var6, int var7)
{
/* Along the way, the RuneScape client may change a menuAction by incrementing it with 2000.