aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/material
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-01-14 17:23:11 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-01-14 17:23:11 +1000
commitdd97ed90a0eb4ab47ef445c259e63f70d5c008d6 (patch)
treede043844e41bef0d0bb46b42cbba93dadc1df41e /src/Java/gtPlusPlus/core/material
parent881eece559ff4eb2646973de1717d795c16c543b (diff)
downloadGT5-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.java19
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;