Put excess upgrades onto a second row so they don't go off the edge
This commit is contained in:
@@ -391,12 +391,20 @@ public class GuiArcaneWorkbench extends GuiContainer {
|
|||||||
int level = WandHelper.getUpgradeLevel(stack, item);
|
int level = WandHelper.getUpgradeLevel(stack, item);
|
||||||
|
|
||||||
if(level > 0){
|
if(level > 0){
|
||||||
|
|
||||||
ItemStack stack1 = new ItemStack(item, level);
|
ItemStack stack1 = new ItemStack(item, level);
|
||||||
GlStateManager.enableDepth();
|
GlStateManager.enableDepth();
|
||||||
|
|
||||||
this.itemRender.renderItemAndEffectIntoGUI(stack1, left + MAIN_GUI_WIDTH + TOOLTIP_TEXT_INSET + x, y);
|
this.itemRender.renderItemAndEffectIntoGUI(stack1, left + MAIN_GUI_WIDTH + TOOLTIP_TEXT_INSET + x, y);
|
||||||
this.itemRender.renderItemOverlayIntoGUI(this.fontRenderer, stack1, left + MAIN_GUI_WIDTH + TOOLTIP_TEXT_INSET + x, y,
|
this.itemRender.renderItemOverlayIntoGUI(this.fontRenderer, stack1, left + MAIN_GUI_WIDTH + TOOLTIP_TEXT_INSET + x, y, null);
|
||||||
null);
|
|
||||||
x += 18;
|
x += 18;
|
||||||
|
|
||||||
|
if(TOOLTIP_TEXT_INSET * 2 + x + 16 > TOOLTIP_WIDTH){
|
||||||
|
x = 0;
|
||||||
|
y += 18;
|
||||||
|
}
|
||||||
|
|
||||||
GlStateManager.disableDepth();
|
GlStateManager.disableDepth();
|
||||||
GlStateManager.disableLighting(); // Whyyyyyy?
|
GlStateManager.disableLighting(); // Whyyyyyy?
|
||||||
}
|
}
|
||||||
@@ -522,7 +530,14 @@ public class GuiArcaneWorkbench extends GuiContainer {
|
|||||||
ItemStack stack1 = new ItemStack(item, level);
|
ItemStack stack1 = new ItemStack(item, level);
|
||||||
this.renderToolTip(stack1, mouseX - guiLeft, mouseY - guiTop);
|
this.renderToolTip(stack1, mouseX - guiLeft, mouseY - guiTop);
|
||||||
}
|
}
|
||||||
|
|
||||||
x += 18;
|
x += 18;
|
||||||
|
|
||||||
|
if(TOOLTIP_TEXT_INSET * 2 + x + 16 > TOOLTIP_WIDTH){
|
||||||
|
x = 0;
|
||||||
|
y += 18;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user