Move graphicsObjectCreated to mixins
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
@@ -39,7 +39,6 @@ import java.awt.event.MouseWheelEvent;
|
|||||||
import java.awt.image.BufferedImage;
|
import java.awt.image.BufferedImage;
|
||||||
import java.awt.image.VolatileImage;
|
import java.awt.image.VolatileImage;
|
||||||
import net.runelite.api.Client;
|
import net.runelite.api.Client;
|
||||||
import net.runelite.api.GraphicsObject;
|
|
||||||
import net.runelite.api.MainBufferProvider;
|
import net.runelite.api.MainBufferProvider;
|
||||||
import net.runelite.api.MenuAction;
|
import net.runelite.api.MenuAction;
|
||||||
import net.runelite.api.Region;
|
import net.runelite.api.Region;
|
||||||
@@ -47,7 +46,6 @@ import net.runelite.api.RenderOverview;
|
|||||||
import net.runelite.api.TextureProvider;
|
import net.runelite.api.TextureProvider;
|
||||||
import net.runelite.api.WorldMapManager;
|
import net.runelite.api.WorldMapManager;
|
||||||
import net.runelite.api.events.GameTick;
|
import net.runelite.api.events.GameTick;
|
||||||
import net.runelite.api.events.GraphicsObjectCreated;
|
|
||||||
import net.runelite.api.events.MenuOptionClicked;
|
import net.runelite.api.events.MenuOptionClicked;
|
||||||
import net.runelite.api.widgets.Widget;
|
import net.runelite.api.widgets.Widget;
|
||||||
import static net.runelite.api.widgets.WidgetInfo.WORLD_MAP_VIEW;
|
import static net.runelite.api.widgets.WidgetInfo.WORLD_MAP_VIEW;
|
||||||
@@ -373,10 +371,4 @@ public class Hooks
|
|||||||
// have been processed is typically more useful.
|
// have been processed is typically more useful.
|
||||||
shouldProcessGameTick = true;
|
shouldProcessGameTick = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void onGraphicsObjectCreated(GraphicsObject go, int var1, int var2, int var3, int var4, int var5, int var6, int var7)
|
|
||||||
{
|
|
||||||
GraphicsObjectCreated event = new GraphicsObjectCreated(go);
|
|
||||||
eventBus.post(event);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,13 +25,22 @@
|
|||||||
package net.runelite.mixins;
|
package net.runelite.mixins;
|
||||||
|
|
||||||
import net.runelite.api.coords.LocalPoint;
|
import net.runelite.api.coords.LocalPoint;
|
||||||
|
import net.runelite.api.events.GraphicsObjectCreated;
|
||||||
import net.runelite.api.mixins.Inject;
|
import net.runelite.api.mixins.Inject;
|
||||||
import net.runelite.api.mixins.Mixin;
|
import net.runelite.api.mixins.Mixin;
|
||||||
|
import static net.runelite.client.callback.Hooks.eventBus;
|
||||||
import net.runelite.rs.api.RSGraphicsObject;
|
import net.runelite.rs.api.RSGraphicsObject;
|
||||||
|
|
||||||
@Mixin(RSGraphicsObject.class)
|
@Mixin(RSGraphicsObject.class)
|
||||||
public abstract class GraphicsObjectMixin implements RSGraphicsObject
|
public abstract class GraphicsObjectMixin implements RSGraphicsObject
|
||||||
{
|
{
|
||||||
|
@Inject
|
||||||
|
GraphicsObjectMixin()
|
||||||
|
{
|
||||||
|
final GraphicsObjectCreated event = new GraphicsObjectCreated(this);
|
||||||
|
eventBus.post(event);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Inject
|
@Inject
|
||||||
public LocalPoint getLocation()
|
public LocalPoint getLocation()
|
||||||
|
|||||||
Reference in New Issue
Block a user