mixins: simplify acquiring client thread reference
This commit is contained in:
@@ -26,11 +26,9 @@ package net.runelite.mixins;
|
|||||||
|
|
||||||
import java.awt.event.FocusEvent;
|
import java.awt.event.FocusEvent;
|
||||||
import net.runelite.api.events.FocusChanged;
|
import net.runelite.api.events.FocusChanged;
|
||||||
import net.runelite.api.mixins.Copy;
|
|
||||||
import net.runelite.api.mixins.Inject;
|
import net.runelite.api.mixins.Inject;
|
||||||
import net.runelite.api.mixins.MethodHook;
|
import net.runelite.api.mixins.MethodHook;
|
||||||
import net.runelite.api.mixins.Mixin;
|
import net.runelite.api.mixins.Mixin;
|
||||||
import net.runelite.api.mixins.Replace;
|
|
||||||
import net.runelite.api.mixins.Shadow;
|
import net.runelite.api.mixins.Shadow;
|
||||||
import net.runelite.rs.api.RSClient;
|
import net.runelite.rs.api.RSClient;
|
||||||
import net.runelite.rs.api.RSGameEngine;
|
import net.runelite.rs.api.RSGameEngine;
|
||||||
@@ -58,14 +56,11 @@ public abstract class RSGameEngineMixin implements RSGameEngine
|
|||||||
return thread == Thread.currentThread();
|
return thread == Thread.currentThread();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Copy("run")
|
@Inject
|
||||||
public abstract void rs$run();
|
@MethodHook("run")
|
||||||
|
public void onRun()
|
||||||
@Replace("run")
|
|
||||||
public void rl$run()
|
|
||||||
{
|
{
|
||||||
thread = Thread.currentThread();
|
thread = Thread.currentThread();
|
||||||
rs$run();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
|
|||||||
Reference in New Issue
Block a user