Index: binaries/data/mods/public/gui/pregame/mainmenu.xml =================================================================== --- binaries/data/mods/public/gui/pregame/mainmenu.xml +++ binaries/data/mods/public/gui/pregame/mainmenu.xml @@ -250,6 +250,23 @@ + + Replays + Playback previous games. + + closeMenu(); + Engine.SwitchGuiPage("page_replaymenu.xml", { + "replaySelectionData": { + "filters": { + "singleplayer": "Singleplayer" + }}}); + + @@ -307,10 +324,28 @@ } + + + Replays + Playback previous games. + + closeMenu(); + Engine.SwitchGuiPage("page_replaymenu.xml", { + "replaySelectionData": { + "filters": { + "singleplayer": "Multiplayer" + }}}); + + - - + - Replays - Playback previous games. - - closeMenu(); - Engine.SwitchGuiPage("page_replaymenu.xml"); - - - - - Scenario Editor - Open the Atlas Scenario Editor in a new window. You can run this more reliably by starting the game with the command-line argument "-editor". - - pressedScenarioEditorButton(); - - - - Welcome Screen @@ -390,7 +398,7 @@ Mod Selection @@ -466,7 +474,7 @@ Challenge the computer player to a single player match. closeMenu(); - openMenu("submenuSinglePlayer", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 3); + openMenu("submenuSinglePlayer", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 4); @@ -481,22 +489,36 @@ Fight against one or more human players in a multiplayer game. closeMenu(); - openMenu("submenuMultiplayer", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 3); + openMenu("submenuMultiplayer", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 4); - + - Tools & Options - Game options and scenario design tools. + Options + Game options. closeMenu(); - openMenu("submenuToolsAndOptions", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 6); + openMenu("submenuOptions", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 4); + + + + + + Scenario Editor + Open the Atlas Scenario Editor in a new window. You can run this more reliably by starting the game with the command-line argument "-editor". + + pressedScenarioEditorButton(); @@ -504,7 +526,7 @@ Exit @@ -514,7 +536,7 @@ - Index: binaries/data/mods/public/gui/replaymenu/replay_filters.js =================================================================== --- binaries/data/mods/public/gui/replaymenu/replay_filters.js +++ binaries/data/mods/public/gui/replaymenu/replay_filters.js @@ -23,19 +23,19 @@ */ function initFilters(filters) { - Engine.GetGUIObjectByName("compatibilityFilter").checked = !filters || filters.compatibility; + Engine.GetGUIObjectByName("compatibilityFilter").checked = !filters || !("compatibility" in filters) || filters.compatibility; if (filters && filters.playernames) Engine.GetGUIObjectByName("playersFilter").caption = filters.playernames; - initDateFilter(filters && filters.date); - initMapSizeFilter(filters && filters.mapSize); - initMapNameFilter(filters && filters.mapName); - initPopCapFilter(filters && filters.popCap); - initDurationFilter(filters && filters.duration); - initSingleplayerFilter(filters && filters.singleplayer); - initVictoryConditionFilter(filters && filters.victoryCondition); - initRatedGamesFilter(filters && filters.ratedGames); + initDateFilter(filters && ("date" in filters) && filters.date); + initMapSizeFilter(filters && ("mapSize" in filters) && filters.mapSize); + initMapNameFilter(filters && ("mapName" in filters) && filters.mapName); + initPopCapFilter(filters && ("popCap" in filters) && filters.popCap); + initDurationFilter(filters && ("duration" in filters) && filters.duration); + initSingleplayerFilter(filters && ("singleplayer" in filters) && filters.singleplayer); + initVictoryConditionFilter(filters && ("victoryCondition" in filters) && filters.victoryCondition); + initRatedGamesFilter(filters && ("ratedGames" in filters) && filters.ratedGames); } /**