Skip to content

Commit d765194

Browse files
committed
Empty fluid slots now have a tooltip.
1 parent 72da9f4 commit d765194

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

fluids/src/main/java/sunsetsatellite/catalyst/fluids/impl/GuiFluid.java

+13-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,19 @@ public void drawScreen(int i1, int i2, float f3) {
7070
tooltip.render(name+"\n"+TextFormatting.LIGHT_GRAY+amount+percent,i9,i10,8,-8);
7171
GL11.glEnable(GL11.GL_LIGHTING);
7272
GL11.glEnable(GL11.GL_DEPTH_TEST);
73-
}
73+
} else if(slot6 != null) {
74+
i9 = i1 - i4;
75+
i10 = i2 - i5;
76+
String name = "Empty";
77+
String amount = 0+"/"+fluidContainer.tile.getFluidCapacityForSlot(slot6.slotIndex)+" mB";
78+
String percent = " ("+Math.round((0.0f/(float)fluidContainer.tile.getFluidCapacityForSlot(slot6.slotIndex))*100)+"%)";
79+
GuiTooltip tooltip = new GuiTooltip(mc);
80+
GL11.glDisable(GL11.GL_LIGHTING);
81+
GL11.glDisable(GL11.GL_DEPTH_TEST);
82+
tooltip.render(name+"\n"+TextFormatting.LIGHT_GRAY+amount+percent,i9,i10,8,-8);
83+
GL11.glEnable(GL11.GL_LIGHTING);
84+
GL11.glEnable(GL11.GL_DEPTH_TEST);
85+
}
7486
Lighting.enableInventoryLight();
7587
GL11.glPopMatrix();
7688
GL11.glEnable(GL11.GL_LIGHTING);

fluids/src/main/java/sunsetsatellite/catalyst/fluids/impl/GuiItemFluid.java

+13-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,19 @@ public void drawScreen(int i1, int i2, float f3) {
7070
tooltip.render(name+"\n"+ TextFormatting.LIGHT_GRAY+amount+percent,i9,i10,8,-8);
7171
GL11.glEnable(GL11.GL_LIGHTING);
7272
GL11.glEnable(GL11.GL_DEPTH_TEST);
73-
}
73+
} else if(slot6 != null) {
74+
i9 = i1 - i4;
75+
i10 = i2 - i5;
76+
String name = "Empty";
77+
String amount = 0+"/"+fluidContainer.inv.getFluidCapacityForSlot(slot6.slotIndex)+" mB";
78+
String percent = " ("+Math.round((0.0f/(float)fluidContainer.inv.getFluidCapacityForSlot(slot6.slotIndex))*100)+"%)";
79+
GuiTooltip tooltip = new GuiTooltip(mc);
80+
GL11.glDisable(GL11.GL_LIGHTING);
81+
GL11.glDisable(GL11.GL_DEPTH_TEST);
82+
tooltip.render(name+"\n"+TextFormatting.LIGHT_GRAY+amount+percent,i9,i10,8,-8);
83+
GL11.glEnable(GL11.GL_LIGHTING);
84+
GL11.glEnable(GL11.GL_DEPTH_TEST);
85+
}
7486
Lighting.enableInventoryLight();
7587
GL11.glPopMatrix();
7688
GL11.glEnable(GL11.GL_LIGHTING);

0 commit comments

Comments
 (0)