diff options
author | Detrav <witalyezep@gmail.com> | 2016-04-08 00:43:08 +0300 |
---|---|---|
committer | Detrav <witalyezep@gmail.com> | 2016-04-08 00:43:08 +0300 |
commit | df7429e2f621a50a837ff65bcdbbe9578d5e6be1 (patch) | |
tree | 5a91e2ff1ea3a0dbb2a4d70bc21e659894267975 /src/main/java/com/detrav | |
parent | b1a46ec2343e03bb96347118b5ba1171856d0ce9 (diff) | |
download | GT5-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.java | 5 | ||||
-rw-r--r-- | src/main/java/com/detrav/items/behaviours/BehaviourDetravPortableCharger.java | 10 |
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); } } } |