getMissionsByFilter
Definition
-- @/lua/ge/extensions/gameplay/missions/missions.lua:847
local function getMissionsByFilter(filters)
get()
filters = filters or {}
local ret = {}
for _, mission in ipairs(missions) do
local passed = true
-- filter by level
if filters.level and mission.startTrigger and mission.startTrigger.level ~= filters.level then
passed = false
end
-- filter by missionType
if filters.missionType and mission.missionType ~= filters.missionType then
passed = false
end
if passed then
table.insert(ret, mission)
end
end
return ret
end
Callers
@/lua/ge/extensions/gameplay/rally/tools/loopToolbox.lua
local missions = gameplay_missions_missions.getMissionsByFilter({
missionType = "rallyLoop",
@/gameplay/missionTypes/rallyLoop/editor.lua
local missionIds = {""}
local missions = gameplay_missions_missions.getMissionsByFilter({
missionType = missionType,