aboutsummaryrefslogtreecommitdiff
path: root/src/Java/binnie/craftgui/extratrees/dictionary/ControlBreweryProgress.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/binnie/craftgui/extratrees/dictionary/ControlBreweryProgress.java')
-rw-r--r--src/Java/binnie/craftgui/extratrees/dictionary/ControlBreweryProgress.java115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/Java/binnie/craftgui/extratrees/dictionary/ControlBreweryProgress.java b/src/Java/binnie/craftgui/extratrees/dictionary/ControlBreweryProgress.java
deleted file mode 100644
index d6d18d3a69..0000000000
--- a/src/Java/binnie/craftgui/extratrees/dictionary/ControlBreweryProgress.java
+++ /dev/null
@@ -1,115 +0,0 @@
-package binnie.craftgui.extratrees.dictionary;
-
-import binnie.core.machines.Machine;
-import binnie.core.util.ItemStackSet;
-import binnie.craftgui.core.Attribute;
-import binnie.craftgui.core.CraftGUI;
-import binnie.craftgui.core.IWidget;
-import binnie.craftgui.core.geometry.IArea;
-import binnie.craftgui.core.geometry.IPoint;
-import binnie.craftgui.core.renderer.Renderer;
-import binnie.craftgui.minecraft.Window;
-import binnie.craftgui.minecraft.control.ControlProgressBase;
-import binnie.craftgui.resource.Texture;
-import binnie.craftgui.resource.minecraft.StandardTexture;
-import binnie.extratrees.core.ExtraTreeTexture;
-import binnie.extratrees.machines.Brewery;
-import binnie.extratrees.machines.Brewery.BreweryCrafting;
-import binnie.extratrees.machines.Brewery.ComponentBreweryLogic;
-import net.minecraft.item.ItemStack;
-import net.minecraft.util.IIcon;
-import net.minecraftforge.fluids.Fluid;
-import net.minecraftforge.fluids.FluidStack;
-import org.lwjgl.opengl.GL11;
-
-public class ControlBreweryProgress
- extends ControlProgressBase
-{
- static Texture Brewery = new StandardTexture(0, 69, 34, 39, ExtraTreeTexture.Gui);
- static Texture BreweryOverlay = new StandardTexture(34, 69, 34, 39, ExtraTreeTexture.Gui);
-
- public void onRenderBackground()
- {
- CraftGUI.Render.texture(Brewery, new IPoint(0.0F, 0.0F));
-
- Brewery.ComponentBreweryLogic logic = (Brewery.ComponentBreweryLogic)Machine.getInterface(Brewery.ComponentBreweryLogic.class, Window.get(this).getInventory());
- if (logic.currentCrafting == null) {
- return;
- }
- if (logic.currentCrafting.currentInput == null) {
- return;
- }
- int fermentedHeight = (int)(32.0F * logic.getProgress() / 100.0F);
-
- CraftGUI.Render.limitArea(new IArea(new IPoint(1.0F, 6.0F).add(getAbsolutePosition()), new IPoint(32.0F, 32 - fermentedHeight)));
-
- GL11.glEnable(3089);
-
- renderFluid(logic.currentCrafting.currentInput, new IPoint(1.0F, 6.0F));
- renderFluid(logic.currentCrafting.currentInput, new IPoint(17.0F, 6.0F));
- renderFluid(logic.currentCrafting.currentInput, new IPoint(1.0F, 22.0F));
- renderFluid(logic.currentCrafting.currentInput, new IPoint(17.0F, 22.0F));
-
- GL11.glDisable(3089);
-
- CraftGUI.Render.limitArea(new IArea(new IPoint(1.0F, 38 - fermentedHeight).add(getAbsolutePosition()), new IPoint(32.0F, fermentedHeight)));
-
-
- GL11.glEnable(3089);
-
- renderFluid(Brewery.getOutput(logic.currentCrafting), new IPoint(1.0F, 6.0F));
- renderFluid(Brewery.getOutput(logic.currentCrafting), new IPoint(17.0F, 6.0F));
- renderFluid(Brewery.getOutput(logic.currentCrafting), new IPoint(1.0F, 22.0F));
- renderFluid(Brewery.getOutput(logic.currentCrafting), new IPoint(17.0F, 22.0F));
-
- GL11.glDisable(3089);
-
- ItemStackSet stacks = new ItemStackSet();
- for (ItemStack stack : logic.currentCrafting.inputs) {
- stacks.add(stack);
- }
- stacks.add(logic.currentCrafting.ingr);
-
- int x = 1;
- int y = 6;
- for (ItemStack stack : stacks)
- {
- CraftGUI.Render.item(new IPoint(x, y), stack);
- x += 16;
- if (x > 18)
- {
- x = 1;
- y += 16;
- }
- }
- }
-
- public void onRenderForeground() {}
-
- protected ControlBreweryProgress(IWidget parent, float x, float y)
- {
- super(parent, x, y, 34.0F, 39.0F);
- addAttribute(Attribute.MouseOver);
- }
-
- public void renderFluid(FluidStack fluid, IPoint pos)
- {
- int hex = fluid.getFluid().getColor(fluid);
-
- int r = (hex & 0xFF0000) >> 16;
- int g = (hex & 0xFF00) >> 8;
- int b = hex & 0xFF;
-
- IIcon icon = fluid.getFluid().getIcon();
-
- GL11.glColor4f(r / 255.0F, g / 255.0F, b / 255.0F, 1.0F);
-
- GL11.glEnable(3042);
-
- GL11.glBlendFunc(770, 771);
-
- CraftGUI.Render.iconBlock(pos, fluid.getFluid().getIcon());
-
- GL11.glDisable(3042);
- }
-}