mixins: simplify acquiring client thread reference

This commit is contained in:
Adam
2018-08-09 21:36:24 -04:00
parent 1bd82ad260
commit bb87983ed5

View File

@@ -26,11 +26,9 @@ package net.runelite.mixins;
import java.awt.event.FocusEvent;
import net.runelite.api.events.FocusChanged;
import net.runelite.api.mixins.Copy;
import net.runelite.api.mixins.Inject;
import net.runelite.api.mixins.MethodHook;
import net.runelite.api.mixins.Mixin;
import net.runelite.api.mixins.Replace;
import net.runelite.api.mixins.Shadow;
import net.runelite.rs.api.RSClient;
import net.runelite.rs.api.RSGameEngine;
@@ -58,14 +56,11 @@ public abstract class RSGameEngineMixin implements RSGameEngine
return thread == Thread.currentThread();
}
@Copy("run")
public abstract void rs$run();
@Replace("run")
public void rl$run()
@Inject
@MethodHook("run")
public void onRun()
{
thread = Thread.currentThread();
rs$run();
}
@Inject