Ticket #1333: summary_map_name.patch

File summary_map_name.patch, 2.3 KB (added by Alex, 12 years ago)

A first attempt at implementing this. The map size is displayed as a number.

  • gui/session/session.js

     
    165165
    166166        global.music.setState(global.music.states.DEFEAT);
    167167    }
     168   
     169    var mapName = Engine.GetMapSettings().Name;
     170    var mapSize = Engine.GetMapSettings().Size;
    168171
    169172    stopAmbient();
    170173    endGame();
     
    172175    Engine.SwitchGuiPage("page_summary.xml", {
    173176                            "gameResult"  : gameResult,
    174177                            "timeElapsed" : extendedSimState.timeElapsed,
    175                             "playerStates": extendedSimState.players
     178                            "playerStates": extendedSimState.players,
     179                            "mapName": mapName,
     180                            "mapSize": mapSize
    176181                         });
    177182}
    178183
  • gui/summary/summary.js

     
    4242
    4343    getGUIObjectByName("summaryText").caption = data.gameResult;
    4444
     45    getGUIObjectByName("mapName").caption = data.mapName + " (" + data.mapSize + ")";
     46
    4547    // Space player boxes
    4648    var boxSpacing = 32;
    4749    for (var i = 0; i < panelNames.length; ++i)
  • gui/summary/summary.xml

     
    2222            Summary
    2323        </object>
    2424
    25         <object type="image" sprite="ForegroundBody" size="20 20 100%-20 64">
     25        <object type="image" sprite="ForegroundBody" size="20 20 100%-20 70">
     26
    2627            <object name="summaryText"
    2728                type="text"
    28                 size="50 0 100%-50 100%-3"
     29                size="50 6 100%-50 100%-20"
    2930                font="serif-bold-18"
    3031                textcolor="255 255 255"
    3132                text_align="left"
    32                 text_valign="center"
     33                text_valign="top"
    3334            />
    3435
    3536            <object name="timeElapsed"
    3637                type="text"
    37                 size="100%-200 10 100%-10 100%"
     38                size="100%-200 8 100%-10 100%-20"
    3839                font="serif-16"
    3940                textcolor="255 255 255"
    4041                text_align="center"
     42                text_valign="top"
    4143            />
     44
     45            <object name="mapName"
     46                type="text"
     47                size="50 20 100%-50 100%-4"
     48                font="serif-bold-16"
     49                textcolor="255 255 255"
     50                text_align="center"
     51                text_valign="top"
     52            />
     53
    4254        </object>
    4355
    4456        <object name="tabDividerLeft" type="image" sprite="TabSpacer" size="172 120 174 122"/>