Make some vars clear

This commit is contained in:
Raoul Van den Berge
2016-03-28 20:50:36 +02:00
parent 861517cfde
commit d28aa15d1c

View File

@@ -32,8 +32,8 @@ public class GuiGrid extends GuiBase {
private GuiTextField searchField; private GuiTextField searchField;
private int hoveringSlotId; private int hoveringSlot;
private int hoveringId; private int hoveringItemId;
private Scrollbar scrollbar; private Scrollbar scrollbar;
@@ -82,13 +82,11 @@ public class GuiGrid extends GuiBase {
Collections.sort(items, new Comparator<StorageItem>() { Collections.sort(items, new Comparator<StorageItem>() {
@Override @Override
public int compare(StorageItem o1, StorageItem o2) { public int compare(StorageItem o1, StorageItem o2) {
if (o1 != null && o2 != null) {
if (grid.getSortingDirection() == TileGrid.SORTING_DIRECTION_ASCENDING) { if (grid.getSortingDirection() == TileGrid.SORTING_DIRECTION_ASCENDING) {
return o2.toItemStack().getDisplayName().compareTo(o1.toItemStack().getDisplayName()); return o2.toItemStack().getDisplayName().compareTo(o1.toItemStack().getDisplayName());
} else if (grid.getSortingDirection() == TileGrid.SORTING_DIRECTION_DESCENDING) { } else if (grid.getSortingDirection() == TileGrid.SORTING_DIRECTION_DESCENDING) {
return o1.toItemStack().getDisplayName().compareTo(o2.toItemStack().getDisplayName()); return o1.toItemStack().getDisplayName().compareTo(o2.toItemStack().getDisplayName());
} }
}
return 0; return 0;
} }
@@ -98,13 +96,11 @@ public class GuiGrid extends GuiBase {
Collections.sort(items, new Comparator<StorageItem>() { Collections.sort(items, new Comparator<StorageItem>() {
@Override @Override
public int compare(StorageItem o1, StorageItem o2) { public int compare(StorageItem o1, StorageItem o2) {
if (o1 != null && o2 != null) {
if (grid.getSortingDirection() == TileGrid.SORTING_DIRECTION_ASCENDING) { if (grid.getSortingDirection() == TileGrid.SORTING_DIRECTION_ASCENDING) {
return Integer.valueOf(o2.getQuantity()).compareTo(o1.getQuantity()); return Integer.valueOf(o2.getQuantity()).compareTo(o1.getQuantity());
} else if (grid.getSortingDirection() == TileGrid.SORTING_DIRECTION_DESCENDING) { } else if (grid.getSortingDirection() == TileGrid.SORTING_DIRECTION_DESCENDING) {
return Integer.valueOf(o1.getQuantity()).compareTo(o2.getQuantity()); return Integer.valueOf(o1.getQuantity()).compareTo(o2.getQuantity());
} }
}
return 0; return 0;
} }
@@ -120,21 +116,17 @@ public class GuiGrid extends GuiBase {
} }
public int getRows() { public int getRows() {
if (!grid.isConnected()) {
return 0;
}
int max = (int) Math.ceil((float) items.size() / (float) 9); int max = (int) Math.ceil((float) items.size() / (float) 9);
return max < 0 ? 0 : max; return max < 0 ? 0 : max;
} }
private boolean isHoveringOverValidSlot() { private boolean isHoveringOverItemInSlot() {
return grid.isConnected() && isHoveringOverSlot() && hoveringSlotId < items.size(); return grid.isConnected() && isHoveringOverSlot() && hoveringSlot < items.size();
} }
private boolean isHoveringOverSlot() { private boolean isHoveringOverSlot() {
return hoveringSlotId >= 0; return hoveringSlot >= 0;
} }
public boolean isHoveringOverClear(int mouseX, int mouseY) { public boolean isHoveringOverClear(int mouseX, int mouseY) {
@@ -164,7 +156,6 @@ public class GuiGrid extends GuiBase {
public void drawForeground(int mouseX, int mouseY) { public void drawForeground(int mouseX, int mouseY) {
scrollbar.update(this, mouseX, mouseY); scrollbar.update(this, mouseX, mouseY);
drawString(7, 7, t("gui.refinedstorage:grid")); drawString(7, 7, t("gui.refinedstorage:grid"));
if (grid.getType() == EnumGridType.CRAFTING) { if (grid.getType() == EnumGridType.CRAFTING) {
@@ -176,7 +167,7 @@ public class GuiGrid extends GuiBase {
int x = 8; int x = 8;
int y = 20; int y = 20;
hoveringSlotId = -1; hoveringSlot = -1;
int slot = getOffset() * 9; int slot = getOffset() * 9;
@@ -184,12 +175,12 @@ public class GuiGrid extends GuiBase {
for (int i = 0; i < 9 * getVisibleRows(); ++i) { for (int i = 0; i < 9 * getVisibleRows(); ++i) {
if (inBounds(x, y, 16, 16, mouseX, mouseY) || !grid.isConnected()) { if (inBounds(x, y, 16, 16, mouseX, mouseY) || !grid.isConnected()) {
hoveringSlotId = slot; hoveringSlot = slot;
if (slot < items.size()) { if (slot < items.size()) {
// We need to use the ID, because if we filter, the client-side index will change // We need to use the ID, because if we filter, the client-side index will change
// while the serverside's index will still be the same. // while the server-side's index will still be the same.
hoveringId = items.get(slot).getId(); hoveringItemId = items.get(slot).getId();
} }
} }
@@ -208,7 +199,7 @@ public class GuiGrid extends GuiBase {
text = String.valueOf(qty); text = String.valueOf(qty);
} }
if (hoveringSlotId == slot && GuiScreen.isShiftKeyDown() && qty > 1) { if (hoveringSlot == slot && GuiScreen.isShiftKeyDown() && qty > 1) {
text = String.valueOf(qty); text = String.valueOf(qty);
} }
@@ -239,8 +230,8 @@ public class GuiGrid extends GuiBase {
} }
} }
if (isHoveringOverValidSlot()) { if (isHoveringOverItemInSlot()) {
drawTooltip(mouseX, mouseY, items.get(hoveringSlotId).toItemStack()); drawTooltip(mouseX, mouseY, items.get(hoveringSlot).toItemStack());
} }
if (isHoveringOverClear(mouseX, mouseY)) { if (isHoveringOverClear(mouseX, mouseY)) {
@@ -259,12 +250,12 @@ public class GuiGrid extends GuiBase {
if (isHoveringOverSlot() && container.getPlayer().inventory.getItemStack() != null) { if (isHoveringOverSlot() && container.getPlayer().inventory.getItemStack() != null) {
RefinedStorage.NETWORK.sendToServer(new MessageStoragePush(controller.getPos().getX(), controller.getPos().getY(), controller.getPos().getZ(), -1, clickedButton == 1)); RefinedStorage.NETWORK.sendToServer(new MessageStoragePush(controller.getPos().getX(), controller.getPos().getY(), controller.getPos().getZ(), -1, clickedButton == 1));
} else if (isHoveringOverValidSlot() && container.getPlayer().inventory.getItemStack() == null) { } else if (isHoveringOverItemInSlot() && container.getPlayer().inventory.getItemStack() == null) {
boolean half = clickedButton == 1; boolean half = clickedButton == 1;
boolean shift = GuiScreen.isShiftKeyDown(); boolean shift = GuiScreen.isShiftKeyDown();
boolean one = clickedButton == 2; boolean one = clickedButton == 2;
RefinedStorage.NETWORK.sendToServer(new MessageStoragePull(controller.getPos().getX(), controller.getPos().getY(), controller.getPos().getZ(), hoveringId, half, one, shift)); RefinedStorage.NETWORK.sendToServer(new MessageStoragePull(controller.getPos().getX(), controller.getPos().getY(), controller.getPos().getZ(), hoveringItemId, half, one, shift));
} else if (clickedClear) { } else if (clickedClear) {
RefinedStorage.NETWORK.sendToServer(new MessageGridCraftingClear(grid)); RefinedStorage.NETWORK.sendToServer(new MessageGridCraftingClear(grid));
} else { } else {
@@ -275,6 +266,7 @@ public class GuiGrid extends GuiBase {
} }
} }
} }
if (grid.getType() == EnumGridType.CRAFTING) { if (grid.getType() == EnumGridType.CRAFTING) {
for (Slot slot : container.getCraftingSlots()) { for (Slot slot : container.getCraftingSlots()) {
if (inBounds(slot.xDisplayPosition, slot.yDisplayPosition, 16, 16, mouseX - guiLeft, mouseY - guiTop)) { if (inBounds(slot.xDisplayPosition, slot.yDisplayPosition, 16, 16, mouseX - guiLeft, mouseY - guiTop)) {
@@ -301,10 +293,6 @@ public class GuiGrid extends GuiBase {
} }
public int getVisibleRows() { public int getVisibleRows() {
if (grid.getType() == EnumGridType.CRAFTING) { return grid.getType() == EnumGridType.CRAFTING ? 4 : 5;
return 4;
}
return 5;
} }
} }