aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
authorWilhelm Schuster <dev@rot13.io>2023-06-07 10:20:13 +0200
committerGitHub <noreply@github.com>2023-06-07 10:20:13 +0200
commit150e122dfa27eb79305f376ed8d4c6c8305808be (patch)
treec18ebe73ce25f83694ef616f716e21e10c3136c7 /src/main/java/gregtech
parentf306cbf5d05d36b49f84f738da2d2e0b81c7f623 (diff)
downloadGT5-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.java1
-rw-r--r--src/main/java/gregtech/api/util/GT_Utility.java13
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;
}