Ticket #4237: DiplomacyWinLosePatch.5.diff
File DiplomacyWinLosePatch.5.diff, 4.4 KB (added by , 8 years ago) |
---|
-
binaries/data/mods/public/gui/common/gamedescription.js
330 330 title.value 331 331 })).join("\n"); 332 332 } 333 334 // Sets the win/defeat icon to indicate current player's state 335 function setOutcomeIcon(state, image) 336 { 337 if (state == "won") 338 { 339 image.sprite = "stretched:session/icons/stances/violent.png"; 340 image.tooltip = translate("Victory"); 341 } 342 else if (state == "defeated") 343 { 344 image.sprite = "stretched:session/icons/stances/passive.png"; 345 image.tooltip = translate("Defeated"); 346 } 347 } -
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, Engine.GetGUIObjectByName("diplomacyPlayerOutcome["+(i-1)+"]")); 340 339 341 Engine.GetGUIObjectByName("diplomacyPlayerName["+(i-1)+"]").caption = colorizePlayernameByID(i); 340 342 Engine.GetGUIObjectByName("diplomacyPlayerCiv["+(i-1)+"]").caption = g_CivData[g_Players[i].civ].Name; 341 343 -
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, Engine.GetGUIObjectByName(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"