diff options
author | Wilhelm Schuster <dev@rot13.io> | 2023-06-07 10:20:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-07 10:20:13 +0200 |
commit | 150e122dfa27eb79305f376ed8d4c6c8305808be (patch) | |
tree | c18ebe73ce25f83694ef616f716e21e10c3136c7 /src/main/java/gregtech | |
parent | f306cbf5d05d36b49f84f738da2d2e0b81c7f623 (diff) | |
download | GT5-Unofficial-150e122dfa27eb79305f376ed8d4c6c8305808be.tar.gz GT5-Unofficial-150e122dfa27eb79305f376ed8d4c6c8305808be.tar.bz2 GT5-Unofficial-150e122dfa27eb79305f376ed8d4c6c8305808be.zip |
Enable fire resistance checks for heat and hot item damage (#2065)
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r-- | src/main/java/gregtech/api/damagesources/GT_DamageSources.java | 1 | ||||
-rw-r--r-- | src/main/java/gregtech/api/util/GT_Utility.java | 13 |
2 files changed, 5 insertions, 9 deletions
diff --git a/src/main/java/gregtech/api/damagesources/GT_DamageSources.java b/src/main/java/gregtech/api/damagesources/GT_DamageSources.java index 10fd6eb9b0..65a2519001 100644 --- a/src/main/java/gregtech/api/damagesources/GT_DamageSources.java +++ b/src/main/java/gregtech/api/damagesources/GT_DamageSources.java @@ -73,6 +73,7 @@ public class GT_DamageSources { public DamageSourceHeat() { super("steam"); + setFireDamage(); setDifficultyScaled(); } diff --git a/src/main/java/gregtech/api/util/GT_Utility.java b/src/main/java/gregtech/api/util/GT_Utility.java index 39ee06031d..d891545122 100644 --- a/src/main/java/gregtech/api/util/GT_Utility.java +++ b/src/main/java/gregtech/api/util/GT_Utility.java @@ -2738,19 +2738,15 @@ public class GT_Utility { } private static boolean applyHeatDamage(EntityLivingBase aEntity, float aDamage, DamageSource source) { - if (aDamage > 0 && aEntity != null - && aEntity.getActivePotionEffect(Potion.fireResistance) == null - && !isWearingFullHeatHazmat(aEntity)) { - aEntity.attackEntityFrom(source, aDamage); - return true; + if (aDamage > 0 && aEntity != null && !isWearingFullHeatHazmat(aEntity)) { + return aEntity.attackEntityFrom(source, aDamage); } return false; } public static boolean applyFrostDamage(EntityLivingBase aEntity, float aDamage) { if (aDamage > 0 && aEntity != null && !isWearingFullFrostHazmat(aEntity)) { - aEntity.attackEntityFrom(GT_DamageSources.getFrostDamage(), aDamage); - return true; + return aEntity.attackEntityFrom(GT_DamageSources.getFrostDamage(), aDamage); } return false; } @@ -2758,8 +2754,7 @@ public class GT_Utility { public static boolean applyElectricityDamage(EntityLivingBase aEntity, long aVoltage, long aAmperage) { long aDamage = getTier(aVoltage) * aAmperage * 4; if (aDamage > 0 && aEntity != null && !isWearingFullElectroHazmat(aEntity)) { - aEntity.attackEntityFrom(GT_DamageSources.getElectricDamage(), aDamage); - return true; + return aEntity.attackEntityFrom(GT_DamageSources.getElectricDamage(), aDamage); } return false; } |