mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-10-03 19:12:59 -04:00
Added extra checks to make sure dot calculations continue if armor special protection cannot be retrieved.
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user