worldpoint: add dx/dy/dz methods

This commit is contained in:
Adam
2018-04-17 21:38:50 -04:00
parent a39c727b41
commit 11ace62224

View File

@@ -53,6 +53,36 @@ public class WorldPoint
*/
private final int plane;
/**
* Returns a WorldPoint offset on x from this point
* @param dx offset
* @return
*/
public WorldPoint dx(int dx)
{
return new WorldPoint(x + dx, y, plane);
}
/**
* Returns a WorldPoint offset on y from this point
* @param dy offset
* @return
*/
public WorldPoint dy(int dy)
{
return new WorldPoint(x, y + dy, plane);
}
/**
* Returns a WorldPoint offset on z from this point
* @param dz offset
* @return
*/
public WorldPoint dz(int dz)
{
return new WorldPoint(x, y, plane + dz);
}
public static boolean isInScene(Client client, int x, int y)
{
int baseX = client.getBaseX();