Added extra checks to make sure dot calculations continue if armor special protection cannot be retrieved.

This commit is contained in:
Cekis
2018-03-23 16:02:14 -07:00
committed by CekisSWG
parent 77deec8582
commit ffcc69f7fa
@@ -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");
}