Ticket #4237: DiplomacyWinLosePatch_EvenMoreFinalThanBefore.diff
File DiplomacyWinLosePatch_EvenMoreFinalThanBefore.diff, 5.8 KB (added by , 7 years ago) |
---|
-
binaries/data/mods/public/gui/common/gamedescription.js
function getGameDescription(extended = f 327 327 title.value === true ? translateWithContext("gamesetup option", "enabled") : 328 328 !title.value ? translateWithContext("gamesetup option", "disabled") : 329 329 title.value 330 330 })).join("\n"); 331 331 } 332 333 /** 334 * Sets the win/defeat icon to indicate current player's state. 335 * @param {string} state - The current in-game state of the player. 336 * @param {string} imageID - The name of the XML image object to update. 337 */ 338 function setOutcomeIcon(state, imageID) 339 { 340 let image = Engine.GetGUIObjectByName(imageID); 341 image.tooltip = escapeText(imageID); 342 343 if (state == "won") 344 { 345 image.sprite = "stretched:session/icons/stances/violent.png"; 346 image.tooltip = translate("Victory"); 347 } 348 else if (state == "defeated") 349 { 350 image.sprite = "stretched:session/icons/stances/passive.png"; 351 image.tooltip = translate("Defeated"); 352 } 353 } -
binaries/data/mods/public/gui/session/diplomacy_window.xml
9 9 <object type="text" style="TitleText" size="50%-96 -16 50%+96 16"> 10 10 <translatableAttribute id="caption">Diplomacy</translatableAttribute> 11 11 </object> 12 12 13 13 <object name="diplomacyHeader" size="32 32 100%-32 64"> 14 <object name="diplomacyHeaderName" size=" 0 0 140 100%" type="text" style="DiplomacyText" ghost="true" text_align="center">14 <object name="diplomacyHeaderName" size="20 0 140 100%" type="text" style="DiplomacyText" ghost="true" text_align="center"> 15 15 <translatableAttribute id="caption">Name</translatableAttribute> 16 16 </object> 17 17 <object name="diplomacyHeaderCiv" size="150 0 250 100%" type="text" style="DiplomacyText" ghost="true"> 18 18 <translatableAttribute id="caption">Civilization</translatableAttribute> 19 19 </object> … … 39 39 <translatableAttribute id="caption">Tribute</translatableAttribute> 40 40 </object> 41 41 </object> 42 42 43 43 <object size="32 64 100%-32 384"> 44 <repeat count=" 16" var="n">44 <repeat count="8" var="n"> 45 45 <object name="diplomacyPlayer[n]" size="0 0 100% 20" type="image" hidden="false"> 46 <object name="diplomacyPlayerName[n]" size="0 0 150 100%" type="text" style="DiplomacyText" ghost="true"/> 46 <object name="diplomacyPlayerOutcome[n]" type="image" size="0 0 25 100%" tooltip_style="sessionToolTipBold"/> 47 <object name="diplomacyPlayerName[n]" size="25 0 150 100%" type="text" style="DiplomacyText" ghost="true"/> 47 48 <object name="diplomacyPlayerCiv[n]" size="150 0 250 100%" type="text" style="DiplomacyText" ghost="true"/> 48 49 <object name="diplomacyPlayerTeam[n]" size="250 0 300 100%" type="text" style="DiplomacyText" ghost="true"/> 49 50 <object name="diplomacyPlayerTheirs[n]" size="300 0 360 100%" type="text" style="DiplomacyText" ghost="true"/> 50 51 51 52 <!-- Diplomatic stance - selection --> -
binaries/data/mods/public/gui/session/menu.js
function diplomacySetupTexts(i, rowsize) 344 344 size.bottom = rowsize * i; 345 345 row.size = size; 346 346 347 347 row.sprite = "color: " + rgbToGuiColor(g_Players[i].color) + " 32"; 348 348 349 setOutcomeIcon(g_Players[i].state, "diplomacyPlayerOutcome["+(i-1)+"]"); 350 349 351 Engine.GetGUIObjectByName("diplomacyPlayerName["+(i-1)+"]").caption = colorizePlayernameByID(i); 350 352 Engine.GetGUIObjectByName("diplomacyPlayerCiv["+(i-1)+"]").caption = g_CivData[g_Players[i].civ].Name; 351 353 352 354 Engine.GetGUIObjectByName("diplomacyPlayerTeam["+(i-1)+"]").caption = 353 355 g_Players[i].team < 0 ? translateWithContext("team", "None") : g_Players[i].team+1; -
binaries/data/mods/public/gui/summary/summary.js
function updatePanelData(panelInfo) 116 116 117 117 let boxSize = rowPlayerObject.size; 118 118 boxSize.right = rowPlayerObjectWidth; 119 119 rowPlayerObject.size = boxSize; 120 120 121 let outcome = Engine.GetGUIObjectByName(playerOutcome); 122 if (playerState.state == "won") 123 { 124 outcome.sprite = "stretched:session/icons/stances/violent.png"; 125 outcome.tooltip = translate("Victory"); 126 } 127 else if (playerState.state == "defeated") 128 { 129 outcome.sprite = "stretched:session/icons/stances/passive.png"; 130 outcome.tooltip = translate("Defeated"); 131 } 121 setOutcomeIcon(playerState.state, playerOutcome); 132 122 133 123 Engine.GetGUIObjectByName(playerNameColumn).caption = g_GameData.sim.playerStates[i+1].name; 134 124 135 125 let civIcon = Engine.GetGUIObjectByName(playerCivicBoxColumn); 136 126 civIcon.sprite = "stretched:" + g_CivData[playerState.civ].Emblem; -
binaries/data/mods/public/gui/summary/summary.xml
2 2 3 3 <objects> 4 4 <script file="gui/common/functions_global_object.js"/> 5 5 <script file="gui/common/functions_civinfo.js"/> 6 6 <script file="gui/common/functions_utility.js"/> 7 <script file="gui/common/gamedescription.js"/> 7 8 <script file="gui/common/settings.js"/> 8 9 9 10 <!-- After settings.js, which defines g_Settings and g_MaxPlayers. --> 10 11 <script file="gui/summary/counters.js"/> 11 12 <script file="gui/summary/summary.js"/>