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) {
|
||||
if (sourceTile.getTileX() >= tile.getTileX() && sourceTile.getTileX() + dx <= tile.getTileX()) {
|
||||
if (sourceTile.getTileZ() >= tile.getTileZ() && sourceTile.getTileZ() + dz <= tile.getTileZ()) {
|
||||
if (valid) {
|
||||
SWInventory inv = new SWInventory(player, 9, "Place Region: " + constructorData.name());
|
||||
inv.setItem(0, new SWItem(SWItem.getDye(1), "§cDeselect", click -> {
|
||||
placement = null;
|
||||
wireframe.die();
|
||||
player.closeInventory();
|
||||
}));
|
||||
inv.setItem(8, new SWItem(SWItem.getDye(10), "§aPlace", click -> {
|
||||
player.closeInventory();
|
||||
place();
|
||||
}));
|
||||
inv.open();
|
||||
}
|
||||
return;
|
||||
if (tile.getTileX() >= sourceTile.getTileX() && tile.getTileX() <= sourceTile.getTileX() + dx && tile.getTileZ() >= sourceTile.getTileZ() && tile.getTileZ() <= sourceTile.getTileZ() + dz) {
|
||||
if (valid) {
|
||||
SWInventory inv = new SWInventory(player, 9, "Place Region: " + constructorData.name());
|
||||
inv.setItem(0, new SWItem(SWItem.getDye(1), "§cDeselect", click -> {
|
||||
placement = null;
|
||||
wireframe.die();
|
||||
player.closeInventory();
|
||||
}));
|
||||
inv.setItem(8, new SWItem(SWItem.getDye(10), "§aPlace", click -> {
|
||||
player.closeInventory();
|
||||
place();
|
||||
}));
|
||||
inv.open();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
if (dx == 0 && dz == 0) {
|
||||
sourceTile = tile;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user