forked from SteamWar/SteamWar
Fix DynamicRegionVisualizer
This commit is contained in:
+15
-16
@@ -255,25 +255,24 @@ public class DynamicRegionVisualizer implements SWPlayer.Component, Listener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void click(Tile tile) {
|
public void click(Tile tile) {
|
||||||
if (sourceTile.getTileX() >= tile.getTileX() && sourceTile.getTileX() + dx <= tile.getTileX()) {
|
if (tile.getTileX() >= sourceTile.getTileX() && tile.getTileX() <= sourceTile.getTileX() + dx && tile.getTileZ() >= sourceTile.getTileZ() && tile.getTileZ() <= sourceTile.getTileZ() + dz) {
|
||||||
if (sourceTile.getTileZ() >= tile.getTileZ() && sourceTile.getTileZ() + dz <= tile.getTileZ()) {
|
if (valid) {
|
||||||
if (valid) {
|
SWInventory inv = new SWInventory(player, 9, "Place Region: " + constructorData.name());
|
||||||
SWInventory inv = new SWInventory(player, 9, "Place Region: " + constructorData.name());
|
inv.setItem(0, new SWItem(SWItem.getDye(1), "§cDeselect", click -> {
|
||||||
inv.setItem(0, new SWItem(SWItem.getDye(1), "§cDeselect", click -> {
|
placement = null;
|
||||||
placement = null;
|
wireframe.die();
|
||||||
wireframe.die();
|
player.closeInventory();
|
||||||
player.closeInventory();
|
}));
|
||||||
}));
|
inv.setItem(8, new SWItem(SWItem.getDye(10), "§aPlace", click -> {
|
||||||
inv.setItem(8, new SWItem(SWItem.getDye(10), "§aPlace", click -> {
|
player.closeInventory();
|
||||||
player.closeInventory();
|
place();
|
||||||
place();
|
}));
|
||||||
}));
|
inv.open();
|
||||||
inv.open();
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (dx == 0 && dz == 0) {
|
if (dx == 0 && dz == 0) {
|
||||||
sourceTile = tile;
|
sourceTile = tile;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user