Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/globalscripts/Templates.js
Show First 20 Lines • Show All 163 Lines • ▼ Show 20 Lines | function GetTemplateDataHelper(template, player, auraTemplates, modifiers = {}) | ||||
{ | { | ||||
// Don't show Foundation resistance. | // Don't show Foundation resistance. | ||||
ret.resistance = {}; | ret.resistance = {}; | ||||
if (template.Resistance.Entity) | if (template.Resistance.Entity) | ||||
{ | { | ||||
if (template.Resistance.Entity.Damage) | if (template.Resistance.Entity.Damage) | ||||
{ | { | ||||
ret.resistance.Damage = {}; | ret.resistance.Damage = {}; | ||||
for (let damageType in template.Resistance.Entity.Damage) | for (const damageType in template.Resistance.Entity.Damage) | ||||
ret.resistance.Damage[damageType] = getEntityValue("Resistance/Entity/Damage/" + damageType); | ret.resistance.Damage[damageType] = getEntityValue("Resistance/Entity/Damage/" + damageType); | ||||
} | } | ||||
if (template.Resistance.Entity.Capture) | if (template.Resistance.Entity.Capture) | ||||
ret.resistance.Capture = getEntityValue("Resistance/Entity/Capture"); | ret.resistance.Capture = getEntityValue("Resistance/Entity/Capture"); | ||||
if (template.Resistance.Entity.ApplyStatus) | if (template.Resistance.Entity.ApplyStatus) | ||||
{ | { | ||||
ret.resistance.ApplyStatus = {}; | ret.resistance.ApplyStatus = {}; | ||||
for (let statusEffect in template.Resistance.Entity.ApplyStatus) | for (const statusEffect in template.Resistance.Entity.ApplyStatus) | ||||
ret.resistance.ApplyStatus[statusEffect] = { | ret.resistance.ApplyStatus[statusEffect] = { | ||||
"blockChance": getEntityValue("Resistance/Entity/ApplyStatus/" + statusEffect + "/BlockChance"), | "blockChance": getEntityValue("Resistance/Entity/ApplyStatus/" + statusEffect + "/BlockChance") || 0, | ||||
"duration": getEntityValue("Resistance/Entity/ApplyStatus/" + statusEffect + "/Duration") | "duration": getEntityValue("Resistance/Entity/ApplyStatus/" + statusEffect + "/Duration") || 1 | ||||
}; | }; | ||||
} | } | ||||
} | } | ||||
} | } | ||||
let getAttackEffects = (temp, path) => { | let getAttackEffects = (temp, path) => { | ||||
let effects = {}; | let effects = {}; | ||||
if (temp.Capture) | if (temp.Capture) | ||||
▲ Show 20 Lines • Show All 433 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator