Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/replaymenu/replay_filters.js
Show First 20 Lines • Show All 237 Lines • ▼ Show 20 Lines | function filterReplay(replay) | ||||
let singleplayerFilter = Engine.GetGUIObjectByName("singleplayerFilter"); | let singleplayerFilter = Engine.GetGUIObjectByName("singleplayerFilter"); | ||||
let selectedSingleplayerFilter = singleplayerFilter.list_data[singleplayerFilter.selected] || ""; | let selectedSingleplayerFilter = singleplayerFilter.list_data[singleplayerFilter.selected] || ""; | ||||
if (selectedSingleplayerFilter == "Singleplayer" && replay.isMultiplayer || | if (selectedSingleplayerFilter == "Singleplayer" && replay.isMultiplayer || | ||||
selectedSingleplayerFilter == "Multiplayer" && !replay.isMultiplayer) | selectedSingleplayerFilter == "Multiplayer" && !replay.isMultiplayer) | ||||
return false; | return false; | ||||
// Filter by victory condition | // Filter by victory condition | ||||
let victoryConditionFilter = Engine.GetGUIObjectByName("victoryConditionFilter"); | let victoryConditionFilter = Engine.GetGUIObjectByName("victoryConditionFilter"); | ||||
if (victoryConditionFilter.selected > 0 && replay.attribs.settings.GameType != victoryConditionFilter.list_data[victoryConditionFilter.selected]) | if (victoryConditionFilter.selected > 0 && | ||||
replay.attribs.settings.VictoryConditions.indexOf(victoryConditionFilter.list_data[victoryConditionFilter.selected]) == -1) | |||||
return false; | return false; | ||||
// Filter by rating | // Filter by rating | ||||
let ratedGamesFilter = Engine.GetGUIObjectByName("ratedGamesFilter"); | let ratedGamesFilter = Engine.GetGUIObjectByName("ratedGamesFilter"); | ||||
let selectedRatedGamesFilter = ratedGamesFilter.list_data[ratedGamesFilter.selected] || ""; | let selectedRatedGamesFilter = ratedGamesFilter.list_data[ratedGamesFilter.selected] || ""; | ||||
if (selectedRatedGamesFilter == "rated" && !replay.isRated || | if (selectedRatedGamesFilter == "rated" && !replay.isRated || | ||||
selectedRatedGamesFilter == "not rated" && replay.isRated) | selectedRatedGamesFilter == "not rated" && replay.isRated) | ||||
return false; | return false; | ||||
▲ Show 20 Lines • Show All 45 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator