aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav
diff options
context:
space:
mode:
authorDetrav <witalyezep@gmail.com>2016-04-08 00:43:08 +0300
committerDetrav <witalyezep@gmail.com>2016-04-08 00:43:08 +0300
commitdf7429e2f621a50a837ff65bcdbbe9578d5e6be1 (patch)
tree5a91e2ff1ea3a0dbb2a4d70bc21e659894267975 /src/main/java/com/detrav
parentb1a46ec2343e03bb96347118b5ba1171856d0ce9 (diff)
downloadGT5-Unofficial-df7429e2f621a50a837ff65bcdbbe9578d5e6be1.tar.gz
GT5-Unofficial-df7429e2f621a50a837ff65bcdbbe9578d5e6be1.tar.bz2
GT5-Unofficial-df7429e2f621a50a837ff65bcdbbe9578d5e6be1.zip
Fix durability bar, no idea
Diffstat (limited to 'src/main/java/com/detrav')
-rw-r--r--src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java5
-rw-r--r--src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java10
2 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java b/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java
index ae5f02eeaf..e0a6c77f19 100644
--- a/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java
+++ b/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java
@@ -110,8 +110,13 @@ public class DetravPortableChargerContainer extends Container {
DetravPortableChargerPacket01 packet = new DetravPortableChargerPacket01();
packet.charge = selfCharge - removeEnergy + loss * aTimer;
DetravNetwork.INSTANCE.sendToPlayer(packet, (EntityPlayerMP)aPlayer);
+
//crafters
}
+ //long max = DetravMetaGeneratedTool01.getToolMaxDamage(mItem);
+ //double p = ((double)selfCharge)/((double)selfStats[0]);
+ //DetravMetaGeneratedTool01.setToolDamage(mItem,(long) (max * p) + 200);
+ //long
}
/*@Override
diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java
index e3311a9388..c9e83a107d 100644
--- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java
+++ b/src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java
@@ -2,6 +2,7 @@ package com.detrav.items.behaviours;
import com.detrav.DetravScannerMod;
import com.detrav.gui.containers.DetravPortableChargerContainer;
+import com.detrav.items.DetravMetaGeneratedTool01;
import gregtech.api.items.GT_MetaBase_Item;
import gregtech.common.items.behaviors.Behaviour_None;
import net.minecraft.entity.Entity;
@@ -34,6 +35,15 @@ public class BehaviourDetravPortableCharger extends Behaviour_None {
DetravPortableChargerContainer container = (DetravPortableChargerContainer)player.openContainer;
container.onUpdate(aItem,aStack,aWorld,aPlayer,1);
}
+ Long[] selfStats = DetravMetaGeneratedTool01.INSTANCE.getElectricStats(aStack);
+ if(selfStats == null) return;
+
+ long selfCharge = DetravMetaGeneratedTool01.INSTANCE.getRealCharge(aStack);
+ if(selfCharge <0) return;
+ //update info
+ long max = DetravMetaGeneratedTool01.getToolMaxDamage(aStack);
+ double p = ((double)selfCharge)/((double)selfStats[0]);
+ DetravMetaGeneratedTool01.setToolDamage(aStack,(long) (max * p) + 200);
}
}
}