diff options
| author | Detrav <witalyezep@gmail.com> | 2016-10-02 20:52:09 +0300 |
|---|---|---|
| committer | Detrav <witalyezep@gmail.com> | 2016-10-02 20:52:09 +0300 |
| commit | 50b1a61db43acb9e50506119a5a3861affa5a414 (patch) | |
| tree | 45c6f01280d1b92a086f21054bcdafea0e01e5c8 /src/main/java/com/detrav/gui | |
| parent | 2c6380276338c912a44697aa183028e655e8b01c (diff) | |
| download | GT5-Unofficial-50b1a61db43acb9e50506119a5a3861affa5a414.tar.gz GT5-Unofficial-50b1a61db43acb9e50506119a5a3861affa5a414.tar.bz2 GT5-Unofficial-50b1a61db43acb9e50506119a5a3861affa5a414.zip | |
WTF!!!
Diffstat (limited to 'src/main/java/com/detrav/gui')
3 files changed, 1 insertions, 177 deletions
diff --git a/src/main/java/com/detrav/gui/DetravRepairToolGui.java b/src/main/java/com/detrav/gui/DetravRepairToolGui.java deleted file mode 100644 index 8e55982aca..0000000000 --- a/src/main/java/com/detrav/gui/DetravRepairToolGui.java +++ /dev/null @@ -1,69 +0,0 @@ -package com.detrav.gui; - -import com.detrav.gui.containers.DetravPortableChargerContainer; -import com.detrav.gui.containers.DetravRepairToolContainer; -import com.detrav.items.DetravMetaGeneratedTool01; -import gregtech.api.GregTech_API; -import gregtech.api.util.GT_Utility; -import net.minecraft.client.gui.inventory.GuiContainer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.util.ResourceLocation; -import net.minecraft.world.World; -import org.lwjgl.opengl.GL11; - -import static gregtech.api.enums.GT_Values.RES_PATH_GUI; -import static gregtech.api.enums.GT_Values.V; - -/** - * Created by wital_000 on 08.04.2016. - */ -public class DetravRepairToolGui extends GuiContainer { - public static final int GUI_ID = 40; - - ResourceLocation location = null; - private String mName = "Repair tools"; - //public static long charge = 0; - //ItemStack mItem = null; - //DetravPortableChargerContainer container = null; - private ItemStack mItem; - - public DetravRepairToolGui(InventoryPlayer player, World aWorld, ItemStack aStack) { - super(new DetravRepairToolContainer(player, aWorld, aStack)); - //container = (DetravPortableChargerContainer) inventorySlots; - location = new ResourceLocation(RES_PATH_GUI + "1by1.png"); - mItem = aStack; - //if (mItem != null) { -// charge = DetravMetaGeneratedTool01.INSTANCE.getRealCharge(mItem); -// } - } - - @Override - protected void drawGuiContainerForegroundLayer(int par1, int par2) { - fontRendererObj.drawString(mName, 8, 4, 4210752); - fontRendererObj.drawString("Click with Tool to repair.", 8, 12, 4210752); - /*if (mItem != null) { - //GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - //EnumChatFormatting.AQUA + "" + + EnumChatFormatting.GRAY); - - Long[] tStats = DetravMetaGeneratedTool01.INSTANCE.getElectricStats(mItem); - if (tStats == null) return; - //long tCharge = DetravMetaGeneratedTool01.INSTANCE.getRealCharge(mItem); - long loss = DetravMetaGeneratedTool01.INSTANCE.getElectricStatsLoss(mItem); - fontRendererObj.drawString(GT_Utility.formatNumbers(charge) + " / " + GT_Utility.formatNumbers(Math.abs(tStats[0])) + " EU", 8, 14, 4210752); - fontRendererObj.drawString("Voltage/Loss: " + V[(int) (tStats[2] >= 0 ? tStats[2] < V.length ? tStats[2] : V.length - 1 : 1)] + " / " + loss, 8, 24, 4210752); - }*/ - } - - @Override - protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) { - mc.renderEngine.bindTexture(location); - if (GregTech_API.sColoredGUI && mItem != null && DetravMetaGeneratedTool01.getPrimaryMaterial(mItem) != null) { - short[] tColors = DetravMetaGeneratedTool01.getPrimaryMaterial(mItem).mColor.getRGBA(); - GL11.glColor4f(tColors[0] / 255F, tColors[1] / 255F, tColors[2] / 255F, 1F); - } else GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); - int x = (width - xSize) / 2; - int y = (height - ySize) / 2; - drawTexturedModalRect(x, y, 0, 0, xSize, ySize); - } -}
\ No newline at end of file diff --git a/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java b/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java index eeb6d0e4a3..3d5685ada8 100644 --- a/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java +++ b/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java @@ -89,7 +89,7 @@ public class DetravPortableChargerContainer extends Container { //GT_ModHandler.ch - for(int forTry = 0; forTry<4;forTry++){ + for(int forTry = 0; forTry<20;forTry++){ Long[] selfStats = DetravMetaGeneratedTool01.INSTANCE.getElectricStats(mItem); if (selfStats == null) return; diff --git a/src/main/java/com/detrav/gui/containers/DetravRepairToolContainer.java b/src/main/java/com/detrav/gui/containers/DetravRepairToolContainer.java deleted file mode 100644 index 95c48117de..0000000000 --- a/src/main/java/com/detrav/gui/containers/DetravRepairToolContainer.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.detrav.gui.containers; - -import com.detrav.items.DetravMetaGeneratedTool01; -import forestry.core.gui.slots.SlotLocked; -import gregtech.api.items.GT_MetaBase_Item; -import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Maintenance; -import net.minecraft.entity.Entity; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.InventoryPlayer; -import net.minecraft.inventory.Container; -import net.minecraft.inventory.IInventory; -import net.minecraft.inventory.InventoryCrafting; -import net.minecraft.inventory.Slot; -import net.minecraft.item.ItemStack; -import net.minecraft.world.World; - -/** - * Created by wital_000 on 08.04.2016. - */ -public class DetravRepairToolContainer extends Container { - public IInventory slots = new InventoryCrafting(this, 1, 1); - public ItemStack mItem; - private World worldObj; - - public DetravRepairToolContainer(InventoryPlayer inventoryPlayer, World aWorld, ItemStack aStack) { - this.worldObj = aWorld; - this.addSlotToContainer(new Slot(slots, 0, 80, 35)); - mItem = aStack; - //new Slot() - bindPlayerInventory(inventoryPlayer); - - //DetravMetaGeneratedTool01.INSTANCE.getToolStats(mItem). - } - - protected void bindPlayerInventory(InventoryPlayer inventoryPlayer) { - for (int i = 0; i < 3; i++) { - for (int j = 0; j < 9; j++) { - addSlotToContainer(new Slot(inventoryPlayer, j + i * 9 + 9, - 8 + j * 18, 84 + i * 18)); - } - } - - - for (int i = 0; i < 9; i++) { - ItemStack stackInSlot = inventoryPlayer.getStackInSlot(i); - if (mItem!=null && stackInSlot!=null && mItem == stackInSlot) { - addSlotToContainer(new SlotLocked(inventoryPlayer, i, 8 + i * 18, 142)); - } else { - addSlotToContainer(new Slot(inventoryPlayer, i, 8 + i * 18, 142)); - } - } - } - - @Override - public boolean canInteractWith(EntityPlayer p_75145_1_) { - return true; - } - - public void onContainerClosed(EntityPlayer p_75134_1_) { - super.onContainerClosed(p_75134_1_); - if (!this.worldObj.isRemote) { - //for (int i = 0; i < 9; ++i) - //{ - ItemStack itemstack = this.slots.getStackInSlotOnClosing(0); - - if (itemstack != null) { - p_75134_1_.dropPlayerItemWithRandomChoice(itemstack, false); - } - //} - } - } - - @Override - public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) { - return null; - } - - @Override - public ItemStack slotClick(int aSlotIndex, int aMouseclick, int aShifthold, EntityPlayer aPlayer) { - if (aSlotIndex != 0) return super.slotClick(aSlotIndex, aMouseclick, aShifthold, aPlayer); - if(DetravMetaGeneratedTool01.getToolDamage(mItem) >= DetravMetaGeneratedTool01.getToolMaxDamage(mItem)) - return null; - ItemStack tStack = aPlayer.inventory.getItemStack(); - if (tStack != null) { - if(tStack.getUnlocalizedName()!="gt.detrav.metatool.01.2") { - if (DetravMetaGeneratedTool01.getToolMaxDamage(tStack) > 0) { - long damage = DetravMetaGeneratedTool01.getToolDamage(tStack); - damage /= 10; - DetravMetaGeneratedTool01.setToolDamage(tStack, damage); - DetravMetaGeneratedTool01.INSTANCE.doDamage(mItem, 1000L); - } - //((GT_MetaTileEntity_Hatch_Maintenance) mTileEntity.getMetaTileEntity()).onToolClick(tStack, aPlayer); - //if (tStack.stackSize <= 0) aPlayer.inventory.setItemStack(null); - } - } - return null; - } - - - /*@Override - public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) { - ItemStack result = super.transferStackInSlot(par1EntityPlayer,par2); - par1EntityPlayer.addChatMessage(new ChatComponentText(result.getDisplayName())); - - return result; - }*/ -} |
