comparison LFGFilter.lua @ 22:924948188536

constant for "dead" state to make it easier to flip it latter if I ever want that
author ovolkov
date Tue, 10 Feb 2015 04:40:14 +0300
parents 8dc3e648abeb
children c8a40c59216e
comparison
equal deleted inserted replaced
21:8dc3e648abeb 22:924948188536
62 LFGListSearchPanel_UpdateResults(self); 62 LFGListSearchPanel_UpdateResults(self);
63 end 63 end
64 64
65 local localized_encounter_name_to_idx = {} 65 local localized_encounter_name_to_idx = {}
66 66
67 local dead = true
68
67 local function InsertEncounterStateAliases(result_env, raid_token, completed_encounters) 69 local function InsertEncounterStateAliases(result_env, raid_token, completed_encounters)
68 local encounter_aliases = token_to_encounter_id[raid_token] 70 local encounter_aliases = token_to_encounter_id[raid_token]
69 if not encounter_aliases then return end 71 if not encounter_aliases then return end
70 72
71 local lfg_dungeon_id = encounter_aliases.lfg_dungeon_id 73 local lfg_dungeon_id = encounter_aliases.lfg_dungeon_id
81 83
82 for idx = 1, #completed_encounters do 84 for idx = 1, #completed_encounters do
83 local encounter_id = encounter_names[completed_encounters[idx]] 85 local encounter_id = encounter_names[completed_encounters[idx]]
84 if encounter_id then 86 if encounter_id then
85 local aliases = encounter_aliases[encounter_id] 87 local aliases = encounter_aliases[encounter_id]
88 result_env["boss" .. encounter_id] = dead
86 if aliases then 89 if aliases then
87 for alias_idx = 1, #aliases do 90 for alias_idx = 1, #aliases do
88 result_env[aliases[alias_idx]] = true 91 result_env[aliases[alias_idx]] = dead
89 end 92 end
90 end 93 end
91 end 94 end
92 end 95 end
93 end 96 end
148 if raid_token then 151 if raid_token then
149 result_env[raid_token] = true 152 result_env[raid_token] = true
150 if completedEncounters then InsertEncounterStateAliases(result_env, raid_token, completedEncounters) end 153 if completedEncounters then InsertEncounterStateAliases(result_env, raid_token, completedEncounters) end
151 end 154 end
152 155
153 result_env.dead = true 156 result_env.dead = dead
154 result_env.defeated = true 157 result_env.defeated = dead
155 158
156 -- dump(result_env) 159 -- dump(result_env)
157 160
158 for alias, original in pairs(aliases) do result_env[alias] = result_env[original] end 161 for alias, original in pairs(aliases) do result_env[alias] = result_env[original] end
159 162