aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
authorBlood-Asp <bloodasphendrik@gmail.com>2017-03-08 17:52:28 +0100
committerBlood-Asp <bloodasphendrik@gmail.com>2017-03-08 17:52:28 +0100
commit48d7a1ee5dc9919a36c7b0bad7cfe50364d35267 (patch)
treedd00077e5a684717e4adfdb97b9af5fef18c9674 /src/main/java/gregtech
parent9c7e95b245fa4c0d943f0540f43470e044e003be (diff)
downloadGT5-Unofficial-48d7a1ee5dc9919a36c7b0bad7cfe50364d35267.tar.gz
GT5-Unofficial-48d7a1ee5dc9919a36c7b0bad7cfe50364d35267.tar.bz2
GT5-Unofficial-48d7a1ee5dc9919a36c7b0bad7cfe50364d35267.zip
Fix rubber plates in modular armor boots
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/common/items/armor/components/ArmorPlating.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/items/armor/components/ArmorPlating.java b/src/main/java/gregtech/common/items/armor/components/ArmorPlating.java
index 9f87678e05..2e02ac7ba6 100644
--- a/src/main/java/gregtech/common/items/armor/components/ArmorPlating.java
+++ b/src/main/java/gregtech/common/items/armor/components/ArmorPlating.java
@@ -78,7 +78,7 @@ public class ArmorPlating extends ArmorComponent{
@Override
public void calculateArmor(ArmorData aArmorData) {
- calDef(StatType.FALLDEFENCE, aArmorData);
+ calDefAdd(StatType.FALLDEFENCE, aArmorData);
calDef(StatType.PHYSICALDEFENCE, aArmorData);
calDef(StatType.PROJECTILEDEFENCE, aArmorData);
calDef(StatType.FIREDEFENCE, aArmorData);
@@ -99,5 +99,14 @@ public class ArmorPlating extends ArmorComponent{
float tComponentDef = mStat.get(aType);
aArmorData.mStat.put(aType, tArmorDef + ((1.0f -tArmorDef) * tComponentDef));
}
+
+ public void calDefAdd(StatType aType, ArmorData aArmorData){
+ float tArmorDef = 0.0f;
+ if(aArmorData.mStat.containsKey(aType)){
+ tArmorDef = aArmorData.mStat.get(aType);
+ aArmorData.mStat.remove(aType);}
+ float tComponentDef = mStat.get(aType);
+ aArmorData.mStat.put(aType, tArmorDef + tComponentDef);
+ }
}