Ticket #4237: DiplomacyWinLosePatchFinal.2.diff
File DiplomacyWinLosePatchFinal.2.diff, 4.5 KB (added by , 7 years ago) |
---|
-
binaries/data/mods/public/gui/common/gamedescription.js
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 342 if (state == "won") 343 { 344 image.sprite = "stretched:session/icons/stances/violent.png"; 345 image.tooltip = translate("Victory"); 346 } 347 else if (state == "defeated") 348 { 349 image.sprite = "stretched:session/icons/stances/passive.png"; 350 image.tooltip = translate("Defeated"); 351 } 352 } -
binaries/data/mods/public/gui/session/diplomacy_window.xml
11 11 </object> 12 12 13 13 <object name="diplomacyHeader" size="32 32 100%-32 64"> 14 <object name="diplomacyHeaderName" size=" 0 0 150 100%" type="text" style="DiplomacyText" ghost="true">14 <object name="diplomacyHeaderName" size="20 0 150 100%" type="text" style="DiplomacyText" ghost="true"> 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"> … … 43 43 <object size="32 64 100%-32 384"> 44 44 <repeat count="16"> 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 20"/> 47 <object name="diplomacyPlayerName[n]" size="20 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"/> -
binaries/data/mods/public/gui/session/menu.js
336 336 337 337 row.sprite = "color: " + rgbToGuiColor(g_Players[i].color) + " 32"; 338 338 339 setOutcomeIcon(g_Players[i].state, "diplomacyPlayerOutcome["+(i-1)+"]"); 339 340 Engine.GetGUIObjectByName("diplomacyPlayerName["+(i-1)+"]").caption = colorizePlayernameByID(i); 340 341 Engine.GetGUIObjectByName("diplomacyPlayerCiv["+(i-1)+"]").caption = g_CivData[g_Players[i].civ].Name; 341 342 -
binaries/data/mods/public/gui/summary/summary.js
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 -
binaries/data/mods/public/gui/summary/summary.xml
13 13 <!-- Needs the colors from summary.js --> 14 14 <script file="gui/summary/layout.js"/> 15 15 16 <!-- Needs gamedescription to load win/defeat state images --> 17 <script file="gui/common/gamedescription.js"/> 18 16 19 <object name="summaryWindow" 17 20 type="image" 18 21 style="ModernWindow"