Differential D4514 Diff 20051 binaries/data/mods/public/gui/session/diplomacy/playercontrols/SpyRequestButton.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/diplomacy/playercontrols/SpyRequestButton.js
Show First 20 Lines • Show All 59 Lines • ▼ Show 20 Lines | update(playerInactive) | ||||
this.diplomacySpyRequest.hidden = hidden; | this.diplomacySpyRequest.hidden = hidden; | ||||
if (hidden) | if (hidden) | ||||
return; | return; | ||||
let tooltip = translate(this.Tooltip); | let tooltip = translate(this.Tooltip); | ||||
if (template.requiredTechnology && | if (template.requirements && | ||||
!Engine.GuiInterfaceCall("IsTechnologyResearched", { | !Engine.GuiInterfaceCall("AreRequirementsMet", { | ||||
"tech": template.requiredTechnology, | "requirements": template.requirements, | ||||
"player": g_ViewedPlayer | "player": g_ViewedPlayer | ||||
})) | })) | ||||
{ | { | ||||
tooltip += "\n" + getRequiredTechnologyTooltip( | tooltip += "\n" + getRequirementsTooltip( | ||||
false, | false, | ||||
template.requiredTechnology, | template.requirements, | ||||
GetSimState().players[g_ViewedPlayer].civ); | GetSimState().players[g_ViewedPlayer].civ); | ||||
this.diplomacySpyRequest.enabled = false; | this.diplomacySpyRequest.enabled = false; | ||||
this.diplomacySpyRequest.tooltip = tooltip; | this.diplomacySpyRequest.tooltip = tooltip; | ||||
this.diplomacySpyRequestImage.sprite = this.SpriteModifierDisabled + this.Sprite; | this.diplomacySpyRequestImage.sprite = this.SpriteModifierDisabled + this.Sprite; | ||||
return; | return; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 58 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator