Fixed energy usage from IDSU. Closes #1282
This commit is contained in:
parent
6f96dd7c2b
commit
bfa0c8f80a
2 changed files with 16 additions and 3 deletions
|
@ -35,8 +35,6 @@ public class GuiIDSU extends GuiBase {
|
|||
|
||||
public GuiIDSU(EntityPlayer player, TileInterdimensionalSU tileIDSU) {
|
||||
super(player, tileIDSU, tileIDSU.createContainer(player));
|
||||
this.xSize = 176;
|
||||
this.ySize = 197;
|
||||
idsu = tileIDSU;
|
||||
}
|
||||
|
||||
|
|
|
@ -68,6 +68,21 @@ public class TileInterdimensionalSU extends TileEnergyStorage implements IContai
|
|||
}
|
||||
IDSUManager.getData(world).setStoredPower(energy);
|
||||
}
|
||||
|
||||
@Override
|
||||
public double useEnergy(double extract, boolean simulate) {
|
||||
if (ownerUdid == null || ownerUdid.isEmpty()) {
|
||||
return 0.0;
|
||||
}
|
||||
double energy = IDSUManager.getData(world).getStoredPower();
|
||||
if (extract > energy) {
|
||||
extract = energy;
|
||||
}
|
||||
if (!simulate) {
|
||||
setEnergy(energy - extract);
|
||||
}
|
||||
return extract;
|
||||
}
|
||||
|
||||
public void readFromNBT(NBTTagCompound nbttagcompound) {
|
||||
super.readFromNBT(nbttagcompound);
|
||||
|
@ -85,7 +100,7 @@ public class TileInterdimensionalSU extends TileEnergyStorage implements IContai
|
|||
|
||||
@Override
|
||||
public BuiltContainer createContainer(final EntityPlayer player) {
|
||||
return new ContainerBuilder("mfsu").player(player.inventory).inventory().hotbar().armor()
|
||||
return new ContainerBuilder("idsu").player(player.inventory).inventory().hotbar().armor()
|
||||
.complete(8, 18).addArmor().addInventory().tile(this).energySlot(0, 62, 45).energySlot(1, 98, 45)
|
||||
.syncEnergyValue().addInventory().create(this);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue