diff --git a/sku.0/sys.server/compiled/game/script/library/dot.java b/sku.0/sys.server/compiled/game/script/library/dot.java index 0776a42ef..7d873a23e 100755 --- a/sku.0/sys.server/compiled/game/script/library/dot.java +++ b/sku.0/sys.server/compiled/game/script/library/dot.java @@ -763,7 +763,7 @@ public class dot extends script.base_script { absorption_mod += getEnhancedSkillStatisticModifier(target, "absorption_bleeding"); vulnerability_mod += getEnhancedSkillStatisticModifierUncapped(target, "dot_vulnerability_bleed"); - if (isPlayer(target)) + if (isPlayer(target) && protDic != null) { resistance += protDic.getFloat("cold"); } @@ -779,7 +779,7 @@ public class dot extends script.base_script { absorption_mod += getEnhancedSkillStatisticModifier(target, "absorption_poison"); vulnerability_mod += getEnhancedSkillStatisticModifierUncapped(target, "dot_vulnerability_poison"); - if (isPlayer(target)) + if (isPlayer(target) && protDic != null) { resistance += protDic.getFloat("acid"); } @@ -795,7 +795,7 @@ public class dot extends script.base_script { absorption_mod += getEnhancedSkillStatisticModifier(target, "absorption_disease"); vulnerability_mod += getEnhancedSkillStatisticModifierUncapped(target, "dot_vulnerability_disease"); - if (isPlayer(target)) + if (isPlayer(target) && protDic != null) { resistance += protDic.getFloat("cold"); } @@ -811,7 +811,7 @@ public class dot extends script.base_script { absorption_mod += getEnhancedSkillStatisticModifier(target, "absorption_fire"); vulnerability_mod += getEnhancedSkillStatisticModifierUncapped(target, "dot_vulnerability_fire"); - if (isPlayer(target)) + if (isPlayer(target) && protDic != null) { resistance += protDic.getFloat("heat"); } @@ -827,7 +827,7 @@ public class dot extends script.base_script { absorption_mod += getEnhancedSkillStatisticModifier(target, "absorption_acid"); vulnerability_mod += getEnhancedSkillStatisticModifierUncapped(target, "dot_vulnerability_acid"); - if (isPlayer(target)) + if (isPlayer(target) && protDic != null) { resistance += protDic.getFloat("acid"); } @@ -843,7 +843,7 @@ public class dot extends script.base_script { absorption_mod += getEnhancedSkillStatisticModifier(target, "absorption_energy"); vulnerability_mod += getEnhancedSkillStatisticModifierUncapped(target, "dot_vulnerability_energy"); - if (isPlayer(target)) + if (isPlayer(target) && protDic != null) { resistance += protDic.getFloat("energy"); }