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 74 Lines • ▼ Show 20 Lines | function displaySingle(entState) | ||||
// Indicate disconnected players by prefixing their name | // Indicate disconnected players by prefixing their name | ||||
if (g_Players[entState.player].offline) | if (g_Players[entState.player].offline) | ||||
playerName = sprintf(translate("\\[OFFLINE] %(player)s"), { "player": playerName }); | playerName = sprintf(translate("\\[OFFLINE] %(player)s"), { "player": playerName }); | ||||
// Rank | // Rank | ||||
if (entState.identity && entState.identity.rank && entState.identity.classes) | if (entState.identity && entState.identity.rank && entState.identity.classes) | ||||
{ | { | ||||
const rankObj = GetTechnologyData(entState.identity.rankTechName, playerState.civ); | |||||
Engine.GetGUIObjectByName("rankIcon").tooltip = sprintf(translate("%(rank)s Rank"), { | Engine.GetGUIObjectByName("rankIcon").tooltip = sprintf(translate("%(rank)s Rank"), { | ||||
"rank": translateWithContext("Rank", entState.identity.rank) | "rank": translateWithContext("Rank", entState.identity.rank) | ||||
}); | }) + (rankObj ? "\n" + rankObj.tooltip : ""); | ||||
Engine.GetGUIObjectByName("rankIcon").sprite = "stretched:session/icons/ranks/" + entState.identity.rank + ".png"; | Engine.GetGUIObjectByName("rankIcon").sprite = "stretched:session/icons/ranks/" + entState.identity.rank + ".png"; | ||||
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 = ""; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 488 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator