diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-11-12 14:49:30 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-11-12 14:49:30 +1000 |
commit | ba953bf8c399cbb0fceccb44495bb88c4cc64213 (patch) | |
tree | 88170ea13fca1e1d4d078798c7a1c5293d53aeb5 /src/Java/gtPlusPlus/core/tileentities/machines | |
parent | 0e508a2821b8f51910c448a2385f1737a874d894 (diff) | |
download | GT5-Unofficial-ba953bf8c399cbb0fceccb44495bb88c4cc64213.tar.gz GT5-Unofficial-ba953bf8c399cbb0fceccb44495bb88c4cc64213.tar.bz2 GT5-Unofficial-ba953bf8c399cbb0fceccb44495bb88c4cc64213.zip |
+ New modular table gui texture.
+ Added 9 storage slots for components to the modularity table.
+ Added a processing time to Modular upgrades.
Diffstat (limited to 'src/Java/gtPlusPlus/core/tileentities/machines')
-rw-r--r-- | src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java index be2421b307..406d1c9fa2 100644 --- a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java +++ b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java @@ -27,6 +27,7 @@ public class TileEntityModularityTable extends TileEntity { public InventoryModularMain inventoryGrid; public InventoryModularOutput inventoryOutputs; private Container_ModularityTable container; + private int mRecipeTimeRemaining = 0; public TileEntityModularityTable() { this.inventoryGrid = new InventoryModularMain(); @@ -38,6 +39,14 @@ public class TileEntityModularityTable extends TileEntity { public void setContainer(Container_ModularityTable container_ModularityTable) { this.container = container_ModularityTable; } + + public Container_ModularityTable getContainer() { + return this.container; + } + + public int getRecipeTime(){ + return this.mRecipeTimeRemaining; + } @SuppressWarnings("static-method") public NBTTagCompound getTag(final NBTTagCompound nbt, final String tag) { @@ -50,13 +59,16 @@ public class TileEntityModularityTable extends TileEntity { @Override public void writeToNBT(final NBTTagCompound nbt) { super.writeToNBT(nbt); + nbt.setInteger("mRecipeTime", this.mRecipeTimeRemaining); this.inventoryOutputs.writeToNBT(this.getTag(nbt, "ContentsOutput")); + } @Override public void readFromNBT(final NBTTagCompound nbt) { super.readFromNBT(nbt); + this.mRecipeTimeRemaining = nbt.getInteger("mRecipeTime"); this.inventoryOutputs.readFromNBT(nbt.getCompoundTag("ContentsOutput")); } @@ -87,13 +99,24 @@ public class TileEntityModularityTable extends TileEntity { this.inventoryOutputs.setInventorySlotContents(1, null); } this.inventoryOutputs.setInventorySlotContents(0, null); - this.inventoryOutputs.setInventorySlotContents(2, tBauble); + this.mRecipeTimeRemaining = 500; } else { Utils.LOG_INFO("1: " + removeInputA + " | 2: " + removeInputB); } } } } + + if (mRecipeTimeRemaining == 0){ + this.inventoryOutputs.setInventorySlotContents(2, tBauble); + } + else if (mRecipeTimeRemaining == -1){ + mRecipeTimeRemaining = -1; + } + else if (mRecipeTimeRemaining > 0){ + mRecipeTimeRemaining--; + } + } super.updateEntity(); } |