Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/session/selection_details.js
Show First 20 Lines • Show All 87 Lines • ▼ Show 20 Lines | if (entState.identity && entState.identity.rank && entState.identity.classes) | ||||
Engine.GetGUIObjectByName("rankIcon").hidden = false; | Engine.GetGUIObjectByName("rankIcon").hidden = false; | ||||
} | } | ||||
else | else | ||||
{ | { | ||||
Engine.GetGUIObjectByName("rankIcon").hidden = true; | Engine.GetGUIObjectByName("rankIcon").hidden = true; | ||||
Engine.GetGUIObjectByName("rankIcon").tooltip = ""; | Engine.GetGUIObjectByName("rankIcon").tooltip = ""; | ||||
} | } | ||||
if (entState.statusEffects) | |||||
{ | |||||
let statusIcons = Engine.GetGUIObjectByName("statusEffectsIcons").children; | |||||
let i = 0; | |||||
for (let effectName in entState.statusEffects) | |||||
{ | |||||
let effect = entState.statusEffects[effectName]; | |||||
statusIcons[i].hidden = false; | |||||
statusIcons[i].sprite = "stretched:session/icons/status_effects/" + (effect.Icon || "default") + ".png"; | |||||
statusIcons[i].tooltip = getStatusEffectsTooltip(effectName, effect); | |||||
let size = statusIcons[i].size; | |||||
size.top = i * 18; | |||||
size.bottom = i * 18 + 16; | |||||
statusIcons[i].size = size; | |||||
i++; | |||||
} | |||||
for (; i < statusIcons.length; ++i) | |||||
statusIcons[i].hidden = true; | |||||
} | |||||
let showHealth = entState.hitpoints; | let showHealth = entState.hitpoints; | ||||
let showResource = entState.resourceSupply; | let showResource = entState.resourceSupply; | ||||
let healthSection = Engine.GetGUIObjectByName("healthSection"); | let healthSection = Engine.GetGUIObjectByName("healthSection"); | ||||
let captureSection = Engine.GetGUIObjectByName("captureSection"); | let captureSection = Engine.GetGUIObjectByName("captureSection"); | ||||
let resourceSection = Engine.GetGUIObjectByName("resourceSection"); | let resourceSection = Engine.GetGUIObjectByName("resourceSection"); | ||||
let sectionPosTop = Engine.GetGUIObjectByName("sectionPosTop"); | let sectionPosTop = Engine.GetGUIObjectByName("sectionPosTop"); | ||||
let sectionPosMiddle = Engine.GetGUIObjectByName("sectionPosMiddle"); | let sectionPosMiddle = Engine.GetGUIObjectByName("sectionPosMiddle"); | ||||
▲ Show 20 Lines • Show All 413 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator