Ticket #2276: unrankedNetworkGame_v0.1.patch

File unrankedNetworkGame_v0.1.patch, 3.9 KB (added by pogisanpolo, 10 years ago)

Added "unranked game" checkbox in multiplayer game setup.

  • binaries/data/mods/public/gui/gamesetup/gamesetup.js

     
    3131// (and therefore shouldn't send further messages to the network)
    3232var g_IsInGuiUpdate;
    3333
     34// Is the game ranked?
     35var g_rankedGame;
     36
    3437var g_PlayerAssignments = {};
    3538
    3639// Default game setup attributes
     
    250253            if (!g_IsInGuiUpdate)
    251254                updateGameAttributes();
    252255        };
     256        Engine.GetGUIObjectByName("unrankedGame").onPress = function()
     257        {   // Update attributes so other players can see change
     258            g_GameAttributes.settings.g_rankedGame = !this.checked;
     259
     260            if (!g_IsInGuiUpdate)
     261                updateGameAttributes();
     262        };
    253263    }
    254264    else
    255265    {
     
    289299    {
    290300        Engine.GetGUIObjectByName("enableCheatsDesc").hidden = false;
    291301        Engine.GetGUIObjectByName("enableCheats").checked = false;
     302        Engine.GetGUIObjectByName("unrankedGameDesc").hidden = false;
     303        Engine.GetGUIObjectByName("unrankedGame").checked = false;
    292304        g_GameAttributes.settings.CheatsEnabled = false;
    293305        if (g_IsController)
     306        {
    294307            Engine.GetGUIObjectByName("enableCheats").hidden = false;
     308            Engine.GetGUIObjectByName("unrankedGame").hidden = false;
     309        }
    295310        else
     311        {
    296312            Engine.GetGUIObjectByName("enableCheatsText").hidden = false;
     313            Engine.GetGUIObjectByName("unrankedGameText").hidden = false;
     314        }
    297315    }
    298316
    299317    // Settings for all possible player slots
  • binaries/data/mods/public/gui/gamesetup/gamesetup.xml

     
    177177            </object>
    178178
    179179            <!-- More Options -->
    180             <object name="moreOptions" type="image" sprite="StoneWindow" size="50%-200 50%-150 50%+200 50%+155" z="70" hidden="true">
     180            <object name="moreOptions" type="image" sprite="StoneWindow" size="50%-200 50%-150 50%+200 53%+155" z="70" hidden="true">
    181181                <object style="TitleText" type="text" size="50%-128 11 50%+128 27">
    182182                    More Options
    183183                </object>
     
    224224                    <object size="0 60 40% 88" name="enableCheatsDesc" hidden="true">
    225225                        <object size="0 0 100% 100%" type="text" style="RightLabelText">Cheats:</object>
    226226                    </object>
    227 
     227                    <object size="0 90 40% 118" name="unrankedGameDesc" hidden="true">
     228                        <object size="0 0 100% 100%" type="text" style="RightLabelText">Not Rated:</object>
     229                    </object>
     230                   
    228231                    <object size="40% 0 100% 28">
    229232                        <object name="revealMapText" size="0 0 100% 100%" type="text" style="LeftLabelText"/>
    230233                        <object name="revealMap" size="4 50%-8 20 50%+8" type="checkbox" style="StoneCrossBox" hidden="true" tooltip_style="onscreenToolTip" tooltip="Toggle reveal map."/>
     
    237240                        <object name="enableCheatsText" size="0 0 100% 100%" type="text" style="LeftLabelText" hidden="true"/>
    238241                        <object name="enableCheats" size="4 50%-8 20 50%+8" type="checkbox" style="StoneCrossBox" hidden="true" tooltip_style="onscreenToolTip" tooltip="Toggle the usability of cheats."/>
    239242                    </object>
     243                    <object size="40% 90 100% 118">
     244                        <object name="unrankedGameText" size="0 0 100% 100%" type="text" style="LeftLabelText" hidden="true"/>
     245                        <object name="unrankedGame" size="4 50%-8 20 50%+8" type="checkbox" style="StoneCrossBox" hidden="true" tooltip_style="onscreenToolTip" tooltip="Toggle whether the game is ranked or not. [NOT YET IMPLEMENTED]"/>
     246                    </object>
    240247                </object>
    241248
    242249                <!-- Hide More Options Button -->
     
    244251                    name="hideMoreOptions"
    245252                    type="button"
    246253                    style="StoneButton"
    247                     size="50%-70 248 50%+70 274"
     254                    size="50%-70 280 50%+70 306"
    248255                    tooltip_style="onscreenToolTip"
    249256                    tooltip="Close more game options window"
    250257                >