Ticket #3546: 3546.1.diff
File 3546.1.diff, 3.4 KB (added by , 8 years ago) |
---|
-
binaries/data/mods/public/gui/gamesetup/gamesetup.js
57 57 58 58 var g_ChatMessages = []; 59 59 60 // Set the cheat display message for guest players only once to avoid inconvenience. 61 var g_AwareOfCheats = false; 62 60 63 // Data caches 61 64 var g_MapData = {}; 62 65 var g_CivData = {}; … … 1846 1849 Engine.GetGUIObjectByName("moreOptions").hidden = !show; 1847 1850 } 1848 1851 1852 /** 1853 * Shows or hides the cheat warning menu. 1854 * @param <bool> show 1855 */ 1856 function showCheatEnabledWarning(show) 1857 { 1858 Engine.GetGUIObjectByName("cheatWarningText").hidden = !show; 1859 } 1860 1849 1861 function toggleReady() 1850 1862 { 1851 g_IsReady = !g_IsReady; 1852 if (g_IsReady) 1863 if (!g_IsReady && g_IsNetworked && !g_IsController && g_GameAttributes.settings.CheatsEnabled && !g_AwareOfCheats) 1853 1864 { 1854 Engine.SendNetworkReady(1); 1855 Engine.GetGUIObjectByName("startGame").caption = translate("I'm not ready"); 1856 Engine.GetGUIObjectByName("startGame").tooltip = translate("State that you are not ready to play."); 1865 Engine.GetGUIObjectByName("cheatWarningText").hidden = !g_GameAttributes.settings.CheatsEnabled; 1866 g_AwareOfCheats = true; 1857 1867 } 1858 1868 else 1859 1869 { 1860 Engine.SendNetworkReady(0); 1861 Engine.GetGUIObjectByName("startGame").caption = translate("I'm ready!"); 1862 Engine.GetGUIObjectByName("startGame").tooltip = translate("State that you are ready to play!"); 1870 g_IsReady = !g_IsReady; 1871 if (g_IsReady) 1872 { 1873 Engine.SendNetworkReady(1); 1874 Engine.GetGUIObjectByName("startGame").caption = translate("I'm not ready"); 1875 Engine.GetGUIObjectByName("startGame").tooltip = translate("State that you are not ready to play."); 1876 } 1877 else 1878 { 1879 Engine.SendNetworkReady(0); 1880 Engine.GetGUIObjectByName("startGame").caption = translate("I'm ready!"); 1881 Engine.GetGUIObjectByName("startGame").tooltip = translate("State that you are ready to play!"); 1882 } 1863 1883 } 1864 1884 } 1865 1885 -
binaries/data/mods/public/gui/gamesetup/gamesetup.xml
218 218 size="20 100%-56 100%-312 100%-24" 219 219 /> 220 220 221 <object name="cheatWarningText" type="image" sprite="ModernDialog" size="50%-160 60%-195 50%+160 30%+250" z="70" hidden="true"> 222 <object style="ModernLabelText" type="text" size="50%-128 -18 50%+128 14"> 223 <translatableAttribute id="caption">Warning</translatableAttribute> 224 </object> 225 <object size="0%-15 0% 75%-15 100%" type="text" style="ModernRightLabelText"> 226 <translatableAttribute id="caption">Cheats were enabled!</translatableAttribute> 227 </object> 228 <object size="100%-154 100%-52 100%-14 100%-24" type="button" style="StoneButton"> 229 <translatableAttribute id="caption">I'm Ready!</translatableAttribute> 230 <action on="Press"> 231 toggleReady(); 232 showCheatEnabledWarning(false); 233 </action> 234 </object> 235 <object size="50%-150 100%-52 50%-10 100%-24" type="button" style="StoneButton"> 236 <translatableAttribute id="caption">Cancel</translatableAttribute> 237 <action on="Press"> 238 showCheatEnabledWarning(false); 239 </action> 240 </object> 241 </object> 242 221 243 <!-- Start/Ready Button --> 222 244 <object 223 245 name="startGame"