From ad7032c74de8e010fa7f182b7cb1423500d2ee41 Mon Sep 17 00:00:00 2001 From: Boblet Date: Tue, 31 Oct 2023 15:30:01 +0100 Subject: [PATCH] leftovers from last week's shit buffet --- .../inventory/gui/GUIMachineArcWelder.java | 2 +- .../inventory/gui/GUIMachineWoodBurner.java | 7 +++++ .../machine/TileEntityMachineArcWelder.java | 4 +-- .../machine/TileEntityMachineWoodBurner.java | 24 ++++++++++-------- .../hbm/textures/blocks/stone_keyhole.png | Bin 0 -> 455 bytes .../gui/generators/gui_wood_burner_alt.png | Bin 4612 -> 4685 bytes .../assets/hbm/textures/items/key.png | Bin 220 -> 219 bytes .../assets/hbm/textures/items/key_red.png | Bin 231 -> 261 bytes 8 files changed, 24 insertions(+), 13 deletions(-) create mode 100644 src/main/resources/assets/hbm/textures/blocks/stone_keyhole.png diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineArcWelder.java b/src/main/java/com/hbm/inventory/gui/GUIMachineArcWelder.java index 1e55234b2..e37e7cf05 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineArcWelder.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineArcWelder.java @@ -29,7 +29,7 @@ public class GUIMachineArcWelder extends GuiInfoContainer { super.drawScreen(x, y, interp); welder.tank.renderTankInfo(this, x, y, guiLeft + 35, guiTop + 63, 34, 16); - this.drawElectricityInfo(this, x, y, guiLeft + 152, guiTop + 18, 16, 52, welder.power, welder.maxPower); + this.drawElectricityInfo(this, x, y, guiLeft + 152, guiTop + 18, 16, 52, welder.getPower(), welder.getMaxPower()); } @Override diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineWoodBurner.java b/src/main/java/com/hbm/inventory/gui/GUIMachineWoodBurner.java index 8395bef67..b591c8c48 100644 --- a/src/main/java/com/hbm/inventory/gui/GUIMachineWoodBurner.java +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineWoodBurner.java @@ -32,6 +32,8 @@ public class GUIMachineWoodBurner extends GuiInfoContainer { public void drawScreen(int mouseX, int mouseY, float f) { super.drawScreen(mouseX, mouseY, f); this.drawElectricityInfo(this, mouseX, mouseY, guiLeft + 143, guiTop + 18, 16, 34, burner.power, burner.maxPower); + + if(burner.liquidBurn) burner.tank.renderTankInfo(this, mouseX, mouseY, guiLeft + 70, guiTop + 28, 34, 52); } @Override @@ -75,5 +77,10 @@ public class GUIMachineWoodBurner extends GuiInfoContainer { if(burner.isOn) { drawTexturedModalRect(guiLeft + 53, guiTop + 17, 196, 0, 16, 15); } + + int p = (int) (burner.power * 34 / burner.maxPower); + drawTexturedModalRect(guiLeft + 143, guiTop + 52 - p, 176, 52 - p, 16, p); + + if(burner.liquidBurn) burner.tank.renderTank(guiLeft + 70, guiTop + 80, this.zLevel, 34, 52); } } diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcWelder.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcWelder.java index 5373ff76c..669e4c71a 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcWelder.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcWelder.java @@ -60,7 +60,7 @@ public class TileEntityMachineArcWelder extends TileEntityMachineBase implements if(!worldObj.isRemote) { - this.power = Library.chargeTEFromItems(slots, 4, power, maxPower); + this.power = Library.chargeTEFromItems(slots, 4, this.getPower(), this.getMaxPower()); this.tank.setType(5, slots); if(worldObj.getTotalWorldTime() % 20 == 0) { @@ -230,7 +230,7 @@ public class TileEntityMachineArcWelder extends TileEntityMachineBase implements @Override public long getPower() { - return power; + return Math.max(Math.min(power, maxPower), 0); } @Override diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java index 3fb872181..f0524ac55 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineWoodBurner.java @@ -1,16 +1,19 @@ package com.hbm.tileentity.machine; +import com.hbm.handler.pollution.PollutionHandler; +import com.hbm.handler.pollution.PollutionHandler.PollutionType; import com.hbm.interfaces.IControlReceiver; import com.hbm.inventory.container.ContainerMachineWoodBurner; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.inventory.fluid.trait.FT_Flammable; import com.hbm.inventory.gui.GUIMachineWoodBurner; +import com.hbm.lib.Library; import com.hbm.module.ModuleBurnTime; import com.hbm.tileentity.IGUIProvider; -import com.hbm.tileentity.TileEntityMachinePolluting; +import com.hbm.tileentity.TileEntityMachineBase; -import api.hbm.fluid.IFluidStandardTransceiver; +import api.hbm.fluid.IFluidStandardReceiver; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.gui.GuiScreen; @@ -19,7 +22,7 @@ import net.minecraft.inventory.Container; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; -public class TileEntityMachineWoodBurner extends TileEntityMachinePolluting implements IFluidStandardTransceiver, IControlReceiver, IGUIProvider { +public class TileEntityMachineWoodBurner extends TileEntityMachineBase implements IFluidStandardReceiver, IControlReceiver, IGUIProvider { public long power; public static final long maxPower = 100_000; @@ -37,7 +40,7 @@ public class TileEntityMachineWoodBurner extends TileEntityMachinePolluting impl public int ashLevelMisc; public TileEntityMachineWoodBurner() { - super(6, 60); + super(6); this.tank = new FluidTank(Fluids.WOODOIL, 16_000); } @@ -51,6 +54,10 @@ public class TileEntityMachineWoodBurner extends TileEntityMachinePolluting impl if(!worldObj.isRemote) { + this.tank.setType(2, slots); + this.tank.loadTank(3, 4, slots); + this.power = Library.chargeItemsFromTE(slots, 5, power, maxPower); + if(!liquidBurn) { if(this.burnTime <= 0) { @@ -68,6 +75,7 @@ public class TileEntityMachineWoodBurner extends TileEntityMachinePolluting impl this.burnTime--; this.power += 100; if(power > maxPower) this.power = this.maxPower; + if(worldObj.getTotalWorldTime() % 20 == 0) PollutionHandler.incrementPollution(worldObj, xCoord, yCoord, zCoord, PollutionType.SOOT, PollutionHandler.SOOT_PER_SECOND); } } else { @@ -78,6 +86,7 @@ public class TileEntityMachineWoodBurner extends TileEntityMachinePolluting impl if(trait != null) { this.power += trait.getHeatEnergy() / 2L; tank.setFill(tank.getFill() - 1); + if(worldObj.getTotalWorldTime() % 20 == 0) PollutionHandler.incrementPollution(worldObj, xCoord, yCoord, zCoord, PollutionType.SOOT, PollutionHandler.SOOT_PER_SECOND); } } } @@ -131,12 +140,7 @@ public class TileEntityMachineWoodBurner extends TileEntityMachinePolluting impl @Override public FluidTank[] getAllTanks() { - return new FluidTank[] {tank, smoke, smoke_leaded, smoke_poison}; - } - - @Override - public FluidTank[] getSendingTanks() { - return this.getSmokeTanks(); + return new FluidTank[] {tank}; } @Override diff --git a/src/main/resources/assets/hbm/textures/blocks/stone_keyhole.png b/src/main/resources/assets/hbm/textures/blocks/stone_keyhole.png new file mode 100644 index 0000000000000000000000000000000000000000..394785a63409548bc65a99b4d8ce9627d17faa29 GIT binary patch literal 455 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 a&(h&Tc19~&T~yxN&&0^wu>8FH-TwkbMw)s6 literal 4612 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 DTYPrE diff --git a/src/main/resources/assets/hbm/textures/items/key.png b/src/main/resources/assets/hbm/textures/items/key.png index 403bbd9fc50be8995281136c6bbccdb0d0823315..593227c1c3c37851c3c56e416cd0339a12b9016b 100644 GIT binary patch delta 175 zcmV;g08szj0owtPG=GvwL_t(Ijm?m;4aFb~MDH^Jg;!t?k3iv$8i|n@g0<*e(~=7G zBaui@bp5J9;yme#ja!uoO4GK0{}6`-dcmT_IML`?`MFS`{_*( zLg+h^-#?hYLswPVCVKFl_(;002ovPDHLkV1gJXP00WN delta 176 zcmV;h08jth0o(zQG=GyxL_t(Ijm?mu5d|R(ME7Gs&;)&?fCwA{O>uZyq65Hk3g+Jo zcQc^wDFpkH4e%M5xjX0jZcdCxDFwAw>`JD<7;_{M01!gxtu<(^k2is}b_R&3pWX!C z`@SRjy@_(pP)b2ci5TPZ@1tNqM14pGPqJ4DGtVmjwZuAdM=2?Vl+v79Yu#D^M6{f~ e1vB4je1{8LKTUZ454vms0000F6!u^P21rGP z1X2dD7ywspOo5Dy6oQ>9SAE&Kr+@e1ZzM%!q^L}&FSf(DXvReo3fTeAcOOkE91;Ns zLpv)T_kLg2Zs)xW2Lj5CI_By%Ralr(s2OO<`Cp&mIRrNnF7 p%2Xn1S^&hvbOwTBw_;Sab>Q>29l