api: add overhead text changed event and setOverheadText

This commit is contained in:
Magic fTail
2018-12-20 04:31:59 +01:00
committed by Adam
parent cb574a1fb0
commit ee98065735
4 changed files with 63 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ import net.runelite.api.events.GraphicChanged;
import net.runelite.api.events.HitsplatApplied;
import net.runelite.api.events.InteractingChanged;
import net.runelite.api.events.LocalPlayerDeath;
import net.runelite.api.events.OverheadTextChanged;
import net.runelite.api.mixins.FieldHook;
import net.runelite.api.mixins.Inject;
import net.runelite.api.mixins.MethodHook;
@@ -208,6 +209,18 @@ public abstract class RSActorMixin implements RSActor
client.getCallbacks().post(interactingChanged);
}
@FieldHook("overhead")
@Inject
public void overheadTextChanged(int idx)
{
String overheadText = getOverheadText();
if (overheadText != null)
{
OverheadTextChanged overheadTextChanged = new OverheadTextChanged(this, overheadText);
client.getCallbacks().post(overheadTextChanged);
}
}
@Inject
@Override
public Polygon getConvexHull()