instance map: draw map icons, objects, doors, and improve walls

This commit is contained in:
Toocanzs
2017-11-21 19:04:35 -05:00
committed by Adam
parent 1cad0c1504
commit 6c14b08384
17 changed files with 642 additions and 93 deletions

View File

@@ -30,14 +30,15 @@ import java.util.ArrayList;
import java.util.List;
import net.runelite.api.Model;
import net.runelite.api.Perspective;
import static net.runelite.api.Perspective.LOCAL_COORD_BITS;
import net.runelite.api.Point;
import net.runelite.api.TileObject;
import net.runelite.api.model.Jarvis;
import net.runelite.api.model.Vertex;
import net.runelite.api.mixins.Inject;
import net.runelite.api.mixins.Mixin;
import net.runelite.api.mixins.Mixins;
import net.runelite.api.mixins.Shadow;
import net.runelite.api.model.Jarvis;
import net.runelite.api.model.Vertex;
import net.runelite.rs.api.RSClient;
import net.runelite.rs.api.RSDecorativeObject;
import net.runelite.rs.api.RSGameObject;
@@ -80,6 +81,14 @@ public abstract class TileObjectMixin implements TileObject
return new Point(getX(), getY());
}
@Override
@Inject
public Point getRegionLocation()
{
Point locaLocation = getLocalLocation();
return new Point(locaLocation.getX() >>> LOCAL_COORD_BITS, locaLocation.getY() >>> LOCAL_COORD_BITS);
}
@Override
@Inject
public Point getCanvasLocation()