perspective: add plane parameter to getCanvasTileAreaPoly

This commit is contained in:
Adam
2021-03-02 17:42:44 -05:00
parent 1fb85dfbb9
commit 4e7d548940

View File

@@ -375,7 +375,7 @@ public class Perspective
*/ */
public static Polygon getCanvasTilePoly(@Nonnull Client client, @Nonnull LocalPoint localLocation, int zOffset) public static Polygon getCanvasTilePoly(@Nonnull Client client, @Nonnull LocalPoint localLocation, int zOffset)
{ {
return getCanvasTileAreaPoly(client, localLocation, 1, 1, zOffset); return getCanvasTileAreaPoly(client, localLocation, 1, 1, client.getPlane(), zOffset);
} }
/** /**
@@ -388,7 +388,7 @@ public class Perspective
*/ */
public static Polygon getCanvasTileAreaPoly(@Nonnull Client client, @Nonnull LocalPoint localLocation, int size) public static Polygon getCanvasTileAreaPoly(@Nonnull Client client, @Nonnull LocalPoint localLocation, int size)
{ {
return getCanvasTileAreaPoly(client, localLocation, size, size, 0); return getCanvasTileAreaPoly(client, localLocation, size, size, client.getPlane(), 0);
} }
/** /**
@@ -398,6 +398,7 @@ public class Perspective
* @param localLocation the center location of the AoE * @param localLocation the center location of the AoE
* @param sizeX the size of the area in tiles on the x axis * @param sizeX the size of the area in tiles on the x axis
* @param sizeY the size of the area in tiles on the y axis * @param sizeY the size of the area in tiles on the y axis
* @param plane the plane of the area
* @param zOffset offset from ground plane * @param zOffset offset from ground plane
* @return a polygon representing the tiles in the area * @return a polygon representing the tiles in the area
*/ */
@@ -406,10 +407,9 @@ public class Perspective
@Nonnull LocalPoint localLocation, @Nonnull LocalPoint localLocation,
int sizeX, int sizeX,
int sizeY, int sizeY,
int plane,
int zOffset) int zOffset)
{ {
final int plane = client.getPlane();
final int swX = localLocation.getX() - (sizeX * LOCAL_TILE_SIZE / 2); final int swX = localLocation.getX() - (sizeX * LOCAL_TILE_SIZE / 2);
final int swY = localLocation.getY() - (sizeY * LOCAL_TILE_SIZE / 2); final int swY = localLocation.getY() - (sizeY * LOCAL_TILE_SIZE / 2);