diff options
| author | Detrav <witalyezep@gmail.com> | 2016-12-24 11:55:49 +0300 |
|---|---|---|
| committer | Detrav <witalyezep@gmail.com> | 2016-12-24 11:55:49 +0300 |
| commit | 6a860711baa4a244168f52b919761c90df3e3a80 (patch) | |
| tree | c5acc7d8d5c6d0502e3c6e0ec46f0465b049aa34 /src/main/java/com/detrav/items/behaviours | |
| parent | 3bd389af7ef9ffa14d01777fa46e7f54d46591fb (diff) | |
| download | GT5-Unofficial-6a860711baa4a244168f52b919761c90df3e3a80.tar.gz GT5-Unofficial-6a860711baa4a244168f52b919761c90df3e3a80.tar.bz2 GT5-Unofficial-6a860711baa4a244168f52b919761c90df3e3a80.zip | |
+ Added smartplunger 16 and 64
Diffstat (limited to 'src/main/java/com/detrav/items/behaviours')
| -rw-r--r-- | src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java index 8278b1e569..0e7331ad6b 100644 --- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java +++ b/src/main/java/com/detrav/items/behaviours/BehaviourDetravToolSmartPlunger.java @@ -23,9 +23,11 @@ import net.minecraftforge.fluids.IFluidHandler; public class BehaviourDetravToolSmartPlunger extends Behaviour_None { protected final int mCosts; + protected final int mFluidSpace; - public BehaviourDetravToolSmartPlunger(int aCosts) { + public BehaviourDetravToolSmartPlunger(int aCosts,int fluidSpace) { mCosts = aCosts; + mFluidSpace = fluidSpace; } public boolean onItemUseFirst(GT_MetaBase_Item aItem, ItemStack aStack, EntityPlayer aPlayer, World aWorld, int aX, int aY, int aZ, int aSide, float hitX, float hitY, float hitZ) { @@ -58,9 +60,9 @@ public class BehaviourDetravToolSmartPlunger extends Behaviour_None { TileEntity aTileEntity = aWorld.getTileEntity(aX, aY, aZ); if ((aTileEntity instanceof IFluidHandler)) { for (ForgeDirection tDirection : ForgeDirection.VALID_DIRECTIONS) { - if (((IFluidHandler) aTileEntity).drain(tDirection, 1000, false) != null) { + if (((IFluidHandler) aTileEntity).drain(tDirection, mFluidSpace, false) != null) { if ((aPlayer.capabilities.isCreativeMode) || (((GT_MetaGenerated_Tool) aItem).doDamage(aStack, this.mCosts))) { - fs = ((IFluidHandler) aTileEntity).drain(tDirection, 1000, true); + fs = ((IFluidHandler) aTileEntity).drain(tDirection, mFluidSpace, true); GT_Utility.sendSoundToPlayers(aWorld, (String) GregTech_API.sSoundList.get(Integer.valueOf(101)), 1.0F, -1.0F, aX, aY, aZ); DetravMetaGeneratedTool01.INSTANCE.setFluidStackToDetravData(aStack,fs); return true; @@ -75,8 +77,8 @@ public class BehaviourDetravToolSmartPlunger extends Behaviour_None { GT_MetaTileEntity_BasicTank machine = (GT_MetaTileEntity_BasicTank) mTileEntity; if (machine.mFluid != null && machine.mFluid.amount > 0) { fs = machine.mFluid.copy(); - if (fs.amount > 1000) fs.amount = 1000; - machine.mFluid.amount = machine.mFluid.amount - Math.min(machine.mFluid.amount, 1000); + if (fs.amount > mFluidSpace) fs.amount = mFluidSpace; + machine.mFluid.amount = machine.mFluid.amount - Math.min(machine.mFluid.amount, mFluidSpace); DetravMetaGeneratedTool01.INSTANCE.setFluidStackToDetravData(aStack,fs); } return true; |
