<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://modiki.civfanatics.com/index.php?action=history&amp;feed=atom&amp;title=UIElement.SetUpdate_%28Civ5_API%29</id>
	<title>UIElement.SetUpdate (Civ5 API) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://modiki.civfanatics.com/index.php?action=history&amp;feed=atom&amp;title=UIElement.SetUpdate_%28Civ5_API%29"/>
	<link rel="alternate" type="text/html" href="https://modiki.civfanatics.com/index.php?title=UIElement.SetUpdate_(Civ5_API)&amp;action=history"/>
	<updated>2026-04-10T05:03:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://modiki.civfanatics.com/index.php?title=UIElement.SetUpdate_(Civ5_API)&amp;diff=13505&amp;oldid=prev</id>
		<title>DonQuich: Bot update</title>
		<link rel="alternate" type="text/html" href="https://modiki.civfanatics.com/index.php?title=UIElement.SetUpdate_(Civ5_API)&amp;diff=13505&amp;oldid=prev"/>
		<updated>2012-09-20T14:21:05Z</updated>

		<summary type="html">&lt;p&gt;Bot update&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Civ5 API Beta Banner}}&lt;br /&gt;
&amp;#039;&amp;#039;This page is a part of the [[Lua and UI Reference (Civ5)]].&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{TypeInfos5|Function.png|This method is declared by {{Type5|Context}}.&amp;lt;br/&amp;gt;&lt;br /&gt;
This is an instance method, invoke it with a colon.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Usage=&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;void&amp;#039;&amp;#039;&amp;#039; UIElement:SetUpdate&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;(&amp;#039;&amp;#039;&amp;#039;void&amp;#039;&amp;#039;&amp;#039; func&amp;lt;b&amp;gt;(&amp;lt;/b&amp;gt;&amp;#039;&amp;#039;&amp;#039;float&amp;#039;&amp;#039;&amp;#039; fTimeDelta&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;) UpdateHandler&amp;lt;b&amp;gt;)&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Parameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
:{|&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; style=&amp;quot;padding-right:6px;&amp;quot;|UpdateHandler:&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| &amp;#039;&amp;#039;No description available.&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Source code samples=&lt;br /&gt;
&amp;#039;&amp;#039;Too many occurences. Only 50 out of 25 are listed.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|CivsAlive.lua - DLC_01 DLC}}&lt;br /&gt;
:&amp;lt;code&amp;gt;DLC/DLC_01/Scenarios/Mongol Scenario/CivsAlive.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0031}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(function()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0032}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (Game.GetGameState() == GameplayGameStateTypes.GAMESTATE_ON) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0033}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;-- Display victory information&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0034}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iRemainingToDestroy, iTurnsRemaining = GetVictoryValues();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0035}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.CivsAliveLabel:LocalizeAndSetText(&amp;quot;TXT_KEY_MONGOL_SCENARIO_CIVSALIVE&amp;quot;, iRemainingToDestroy, iTurnsRemaining);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0036}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.Grid:DoAutoSize();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0037}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;else&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0038}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;-- Game over, hide the UI&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0039}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:ClearUpdate();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0040}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetHide( true );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0041}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0042}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|CustomMod.lua}}&lt;br /&gt;
:&amp;lt;code&amp;gt;UI/FrontEnd/Modding/CustomMod.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0058}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate( function()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0059}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if(g_ModList == nil) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0060}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;SetupFileButtonList();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0061}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0062}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|DebugMenu.lua}}&lt;br /&gt;
:&amp;lt;code&amp;gt;UI/InGame/DebugMenu.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0293}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate( UpdateHandler );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|EndGameMenu.lua}}&lt;br /&gt;
:&amp;lt;code&amp;gt;UI/InGame/Popups/EndGameMenu.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0108}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate( OnUpdate );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|InstalledPanel.lua}}&lt;br /&gt;
:&amp;lt;code&amp;gt;UI/FrontEnd/Modding/InstalledPanel.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0489}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(OnUpdate);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|NetworkDebug.lua}}&lt;br /&gt;
:&amp;lt;code&amp;gt;UI/InGame/NetworkDebug.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0050}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(UpdateNetworkDisplay);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|TurnsRemaining.lua - DLC_02 DLC}}&lt;br /&gt;
:&amp;lt;code&amp;gt;DLC/DLC_02/Scenarios/NewWorldScenario/TurnsRemaining.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0004}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(function()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0006}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iTurnsRemaining = 100 - Game.GetGameTurn();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0007}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (iTurnsRemaining &amp;lt; 1) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0008}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Game.SetGameState(GameplayGameStateTypes.GAMESTATE_OVER);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0009}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:ClearUpdate();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0010}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetHide( true );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0011}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0012}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;-- Loop through all the Majors&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0013}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;for iPlayerLoop = 0, GameDefines.MAX_MAJOR_CIVS-1, 1 do&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0015}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local player = Players[iPlayerLoop];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0016}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (player:IsAlive()) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0018}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (player:GetScore() &amp;gt;= 1000) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0019}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   print(string.format(&amp;quot;Player %i has won w/ a score of %i&amp;quot;, iPlayerLoop, player:GetScore()));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0020}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   Game.SetWinner(player:GetTeam(), GameInfo.Victories[&amp;quot;VICTORY_DOMINATION&amp;quot;].ID);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0021}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   ContextPtr:ClearUpdate();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0022}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   ContextPtr:SetHide( true );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0023}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0024}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0025}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0027}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   Controls.TurnsRemainingLabel:LocalizeAndSetText(&amp;quot;TXT_KEY_NEWWORLD_SCENARIO_TURNSREMAINING&amp;quot;, iTurnsRemaining);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0028}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   Controls.Grid:DoAutoSize();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0029}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|TurnsRemaining.lua - DLC_04 DLC}}&lt;br /&gt;
:&amp;lt;code&amp;gt;DLC/DLC_04/Scenarios/1066Scenario/TurnsRemaining.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0004}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(function()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0006}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iTurnsRemaining = 70 - Game.GetGameTurn();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0007}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iOtherLeadersAlive = 0;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0008}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iLondonPlayer = -1;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0010}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;-- Loop through all the Majors checking for victory&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0011}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;for iPlayerLoop = 0, GameDefines.MAX_MAJOR_CIVS-1, 1 do&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0013}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local player = Players[iPlayerLoop];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0014}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (player:IsAlive()) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0016}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   iOtherLeadersAlive = iOtherLeadersAlive + 1;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0018}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   -- Controls London?&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0019}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local pLondon = Map.GetPlot(43,17):GetPlotCity();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0020}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (pLondon:GetOwner() == iPlayerLoop) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0021}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   iLondonPlayer = iPlayerLoop;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0022}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (pLondon:GetNumBuilding(GameInfo.Buildings[&amp;quot;BUILDING_NATIONAL_COLLEGE&amp;quot;].ID) &amp;gt; 0) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0023}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   Game.SetWinner(player:GetTeam(), GameInfo.Victories[&amp;quot;VICTORY_DOMINATION&amp;quot;].ID);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0024}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   ContextPtr:ClearUpdate();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0025}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   ContextPtr:SetHide( true );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0026}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0027}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0028}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0029}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0032}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (iTurnsRemaining &amp;lt; 1 or Game.GetGameState() == GameplayGameStateTypes.GAMESTATE_EXTENDED) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0033}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   Game.SetGameState(GameplayGameStateTypes.GAMESTATE_OVER);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0034}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   ContextPtr:ClearUpdate();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0035}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   ContextPtr:SetHide( true );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0037}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   elseif (iOtherLeadersAlive == 0) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0038}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   Game.SetWinner(Players[Game.GetActivePlayer()]:GetTeam(), GameInfo.Victories[&amp;quot;VICTORY_DOMINATION&amp;quot;].ID);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0039}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   ContextPtr:SetHide( true );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0041}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   else&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0042}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local londonText;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0043}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local shireCourtText;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0044}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local turnsRemainingText = Locale.ConvertTextKey(&amp;quot;TXT_KEY_1066_SCENARIO_TURNSREMAINING&amp;quot;, iTurnsRemaining);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0045}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (iLondonPlayer ~= -1) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0046}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local londonText = Locale.ConvertTextKey(&amp;quot;TXT_KEY_1066_SCENARIO_LONDON_STATUS&amp;quot;, Players[iLondonPlayer]:GetCivilizationShortDescriptionKey());&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0047}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local shireCourtText = Locale.ConvertTextKey(&amp;quot;TXT_KEY_1066_SCENARIO_SHIRE_COURT_STATUS&amp;quot;, Players[iLondonPlayer]:CountNumBuildings(GameInfo.Buildings[&amp;quot;BUILDING_COURTHOUSE&amp;quot;].ID));&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0048}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   turnsRemainingText = turnsRemainingText .. &amp;quot;[NEWLINE]&amp;quot; .. londonText .. &amp;quot;[NEWLINE]&amp;quot; .. shireCourtText;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0049}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0050}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   Controls.TurnsRemainingLabel:LocalizeAndSetText(turnsRemainingText);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0051}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   Controls.Grid:DoAutoSize();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0052}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0053}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|TurnsRemaining.lua (G&amp;amp;K)}}&lt;br /&gt;
:&amp;lt;code&amp;gt;DLC/Expansion/Scenarios/MedievalScenario/TurnsRemaining.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0074}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(function()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0076}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (g_ScenarioDone) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0077}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:ClearUpdate();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0078}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetHide( true );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0079}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0081}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iTurnsRemaining = 200 - Game.GetGameTurn();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0082}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local turnsRemainingText = Locale.ConvertTextKey(&amp;quot;TXT_KEY_MEDIEVAL_SCENARIO_TURNSREMAINING&amp;quot;, iTurnsRemaining);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0083}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.TurnsRemainingLabel:LocalizeAndSetText(turnsRemainingText);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0084}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.Grid:DoAutoSize();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0086}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|TurnsRemaining.lua (G&amp;amp;K)}}&lt;br /&gt;
:&amp;lt;code&amp;gt;DLC/Expansion/Scenarios/FallOfRomeScenario/TurnsRemaining.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0007}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(function()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0009}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (g_ScenarioDone) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0010}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:ClearUpdate();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0011}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetHide( true );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0012}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0014}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iTurnsRemaining = g_iGameTurnLength - Game.GetGameTurn();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0015}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local turnsRemainingText = Locale.ConvertTextKey(&amp;quot;TXT_KEY_FOR_SCENARIO_TURNS_REMAINING&amp;quot;, iTurnsRemaining);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0016}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.TurnsRemainingLabel:LocalizeAndSetText(turnsRemainingText);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0017}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.Grid:DoAutoSize();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0019}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|TurnsRemaining.lua (G&amp;amp;K)}}&lt;br /&gt;
:&amp;lt;code&amp;gt;DLC/Expansion/Scenarios/SteampunkScenario/TurnsRemaining.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0082}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(function()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0083}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (gbScenarioDone) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0084}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:ClearUpdate();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0085}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0087}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (not gbUpdated) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0088}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iActivePlayer = Game.GetActivePlayer();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0089}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local strStatus = Locale.Lookup(&amp;quot;TXT_KEY_STEAMPUNK_SCENARIO_TURNS_REMAINING&amp;quot;, GetNumTokensOwned(iActivePlayer), GetNumTokensUnlocked(Game.GetGameTurn() - 1)); --antonjs: consider: keep var for last turn updated&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0090}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (giPlayerAboutToWin == iActivePlayer) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0091}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;strStatus = &amp;quot;[COLOR_POSITIVE_TEXT]&amp;quot; .. strStatus .. &amp;quot;[ENDCOLOR]&amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0092}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;elseif (giPlayerAboutToWin ~= -1) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0093}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;strStatus = &amp;quot;[COLOR_WARNING_TEXT]&amp;quot; .. strStatus .. &amp;quot;[ENDCOLOR]&amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0094}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0095}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.QuickStatusLabel:SetText(strStatus);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0096}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;gbUpdated = true;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0097}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0099}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.Grid:DoAutoSize();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0100}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{PseudoH4|VictoryStatus.lua (G&amp;amp;K)}}&lt;br /&gt;
:&amp;lt;code&amp;gt;DLC/Expansion/Scenarios/SteampunkScenario/VictoryStatus.lua&amp;lt;/code&amp;gt;&lt;br /&gt;
:{{CodeBegin5}}&lt;br /&gt;
{{CodeLine5|0072}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;ContextPtr:SetUpdate(function()&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0073}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (not gbUpdated) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0074}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iActivePlayer = Game:GetActivePlayer();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0076}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iTokensNeededForVictory = GetTokensNeededForVictory();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0077}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local sHelpText = Locale.Lookup(&amp;quot;TXT_KEY_STEAMPUNK_SCENARIO_VICTORY_HELP&amp;quot;, iTokensNeededForVictory, GetTurnsMustHoldForVictory());&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0078}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;sHelpText = sHelpText .. &amp;quot;[NEWLINE][NEWLINE]&amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0079}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (not IsVictoryPossible(giYearUpdated)) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0080}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;sHelpText = sHelpText .. Locale.Lookup(&amp;quot;TXT_KEY_STEAMPUNK_SCENARIO_VICTORY_LOCKED&amp;quot;) .. &amp;quot;  &amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0081}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;elseif (giPlayerAboutToWin ~= -1) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0082}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local iTurnsUntilWin = GetTurnsMustHoldForVictory() - giTurnsControlHeld;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0083}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (iTurnsUntilWin &amp;lt; 0) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0084}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;iTurnsUntilWin = 0;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0085}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0086}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local sCivAboutToWinKey = Players[giPlayerAboutToWin]:GetCivilizationShortDescriptionKey();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0087}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;local sCountdownText = Locale.Lookup(&amp;quot;TXT_KEY_STEAMPUNK_SCENARIO_VICTORY_COUNTDOWN&amp;quot;, iTurnsUntilWin, sCivAboutToWinKey) .. &amp;quot;  &amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0088}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;if (giPlayerAboutToWin == iActivePlayer) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0089}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;sCountdownText = &amp;quot;[COLOR_POSITIVE_TEXT]&amp;quot; .. sCountdownText .. &amp;quot;[ENDCOLOR]&amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0090}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;else&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0091}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;sCountdownText = &amp;quot;[COLOR_WARNING_TEXT]&amp;quot; .. sCountdownText .. &amp;quot;[ENDCOLOR]&amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0092}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0093}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;sHelpText = sHelpText .. sCountdownText;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0094}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0095}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;sHelpText = sHelpText .. Locale.Lookup(&amp;quot;TXT_KEY_STEAMPUNK_SCENARIO_VICTORY_POSSIBLE&amp;quot;, giYearUpdated); --antonjs: todo: separate line, general UI stuff&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0096}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;Controls.HelpLabel:SetText(sHelpText);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0098}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;for s,t in pairs(ktTokens) do&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0099}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local bUnlocked = IsTokenUnlocked(s, giTurnUpdated);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0101}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   gtTokenUI[s].TitleLabel:SetText(t.Title .. &amp;quot;  &amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0102}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   gtTokenUI[s].PortraitFrame:SetHide(true);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0104}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local sLabelText = &amp;quot;[ICON_LOCKED]  &amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0105}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (bUnlocked) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0106}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   sLabelText = &amp;quot;[ICON_BULLET]  &amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0107}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0108}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   sLabelText = sLabelText .. t.Help .. &amp;quot;[NEWLINE]      &amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0109}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local iNumInList = 0;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0110}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   for iPlayer = 0, GameDefines.MAX_MAJOR_CIVS - 1, 1 do&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0111}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (Players[iPlayer]:IsAlive()) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0112}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (iNumInList ~= 0) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0113}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   sLabelText = sLabelText .. &amp;quot;, &amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0114}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0115}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   iNumInList = iNumInList + 1;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0117}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local sCivDesc = Locale.Lookup(Players[iPlayer]:GetCivilizationShortDescriptionKey());&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0118}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (iPlayer == iActivePlayer) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0119}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   sCivDesc = Locale.Lookup(&amp;quot;TXT_KEY_YOU&amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0120}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0121}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   sCivDesc = sCivDesc .. &amp;quot;: &amp;quot; .. gtPlayerStatus[iPlayer][s].Value;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0122}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (gtPlayerStatus[iPlayer][s].Owned) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0123}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   sCivDesc = &amp;quot;[COLOR_POSITIVE_TEXT]&amp;quot; .. sCivDesc .. &amp;quot;[ENDCOLOR]&amp;quot;;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0124}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local pPlayer = Players[iPlayer];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0125}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   if (pPlayer ~= nil) then&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0126}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local tLeader = GameInfo.Leaders[pPlayer:GetLeaderType()];&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0127}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   IconHookup( tLeader.PortraitIndex, 64, tLeader.IconAtlas, gtTokenUI[s].Portrait );&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0128}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   gtTokenUI[s].PortraitFrame:SetHide(false);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0129}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   else&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0130}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   print(&amp;quot;SCRIPTING ERROR: Got nil when looking for player that owns a Title&amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0131}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0133}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0134}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   sLabelText = sLabelText .. sCivDesc;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0135}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0136}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0137}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   local sLabelTT = GetTokenTooltip(s, iActivePlayer);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0138}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   gtTokenUI[s].TokenLabel:SetText(sLabelText);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0139}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   gtTokenUI[s].TokenLabel:SetToolTipString(sLabelTT);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0140}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeBreak5}}&lt;br /&gt;
{{CodeLine5|0142}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   gbUpdated = true;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0143}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeLine5|0144}}&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;   end);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{CodeEnd5}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Civ5 API Footer}}&lt;br /&gt;
[[Category:Civ5 Methods and Functions|SetUpdate]]&lt;/div&gt;</summary>
		<author><name>DonQuich</name></author>
	</entry>
</feed>