diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2017-01-14 17:23:11 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2017-01-14 17:23:11 +1000 |
commit | dd97ed90a0eb4ab47ef445c259e63f70d5c008d6 (patch) | |
tree | de043844e41bef0d0bb46b42cbba93dadc1df41e /src/Java/gtPlusPlus/core/material | |
parent | 881eece559ff4eb2646973de1717d795c16c543b (diff) | |
download | GT5-Unofficial-dd97ed90a0eb4ab47ef445c259e63f70d5c008d6.tar.gz GT5-Unofficial-dd97ed90a0eb4ab47ef445c259e63f70d5c008d6.tar.bz2 GT5-Unofficial-dd97ed90a0eb4ab47ef445c259e63f70d5c008d6.zip |
$ Tried fixing multi-tool names.
% Ended up making some not exist any more.
Diffstat (limited to 'src/Java/gtPlusPlus/core/material')
-rw-r--r-- | src/Java/gtPlusPlus/core/material/Material.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/Java/gtPlusPlus/core/material/Material.java b/src/Java/gtPlusPlus/core/material/Material.java index 4463c7f235..007029c86e 100644 --- a/src/Java/gtPlusPlus/core/material/Material.java +++ b/src/Java/gtPlusPlus/core/material/Material.java @@ -87,18 +87,27 @@ public class Material { this.vMass = getMass(); //Sets tool Durability - if (durability != 0){ this.vDurability = durability; - + if (durability != 0){ + this.vDurability = durability; } else { if (inputs != null){ long durabilityTemp = 0; int counterTemp = 0; for (MaterialStack m : inputs){ - durabilityTemp = (durabilityTemp+m.getStackMaterial().vDurability); - counterTemp++; - } + if (m.getStackMaterial() != null){ + if (m.getStackMaterial().vDurability != 0){ + durabilityTemp = (durabilityTemp+m.getStackMaterial().vDurability); + counterTemp++; + } + } + } + if (durabilityTemp != 0 && counterTemp != 0){ this.vDurability = (durabilityTemp/counterTemp); + } + else { + this.vDurability = 8196; + } } else { this.vDurability = 0; |