Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/replaymenu/replay_filters.js
Show First 20 Lines • Show All 274 Lines • ▼ Show 20 Lines | if (keywords.length) | ||||
// We just check if all typed words are somewhere in the playerlist of that replay | // We just check if all typed words are somewhere in the playerlist of that replay | ||||
let playerList = replay.attribs.settings.PlayerData.map(player => player ? player.Name : "").join(" ").toLowerCase(); | let playerList = replay.attribs.settings.PlayerData.map(player => player ? player.Name : "").join(" ").toLowerCase(); | ||||
if (!keywords.every(keyword => playerList.indexOf(keyword) != -1)) | if (!keywords.every(keyword => playerList.indexOf(keyword) != -1)) | ||||
return false; | return false; | ||||
} | } | ||||
// Filter by map name | // Filter by map name | ||||
let mapNameFilter = Engine.GetGUIObjectByName("mapNameFilter"); | let mapNameFilter = Engine.GetGUIObjectByName("mapNameFilter"); | ||||
if (mapNameFilter.selected > 0 && replay.attribs.settings.Name != mapNameFilter.list_data[mapNameFilter.selected]) | if (mapNameFilter.selected > 0 && replay.attribs.settings.mapName != mapNameFilter.list_data[mapNameFilter.selected]) | ||||
return false; | return false; | ||||
// Filter by map size | // Filter by map size | ||||
let mapSizeFilter = Engine.GetGUIObjectByName("mapSizeFilter"); | let mapSizeFilter = Engine.GetGUIObjectByName("mapSizeFilter"); | ||||
if (mapSizeFilter.selected > 0 && replay.attribs.settings.Size != mapSizeFilter.list_data[mapSizeFilter.selected]) | if (mapSizeFilter.selected > 0 && replay.attribs.settings.Size != mapSizeFilter.list_data[mapSizeFilter.selected]) | ||||
return false; | return false; | ||||
// Filter by population capacity | // Filter by population capacity | ||||
Show All 17 Lines |
Wildfire Games · Phabricator