aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/items/behaviours
diff options
context:
space:
mode:
authorDetrav <witalyezep@gmail.com>2016-12-24 11:55:49 +0300
committerDetrav <witalyezep@gmail.com>2016-12-24 11:55:49 +0300
commit6a860711baa4a244168f52b919761c90df3e3a80 (patch)
treec5acc7d8d5c6d0502e3c6e0ec46f0465b049aa34 /src/main/java/com/detrav/items/behaviours
parent3bd389af7ef9ffa14d01777fa46e7f54d46591fb (diff)
downloadGT5-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.java12
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;