comparison ICU.lua @ 6:60ac81ad00a2

Fixed zone checking ...
author Xiiph
date Tue, 15 Feb 2011 01:23:33 +0100
parents 45a45aa0f492
children f020d96ccfc8
comparison
equal deleted inserted replaced
5:45a45aa0f492 6:60ac81ad00a2
5 5
6 -- Move global namespace to local 6 -- Move global namespace to local
7 local _G = _G; 7 local _G = _G;
8 8
9 -- UTF8 9 -- UTF8
10 local raidMap = {
11 bwd = L["Blackwing Descent"],
12 bot = L["The Bastion of Twilight"],
13 tfw = L["Throne of the Four Winds"],
14 bh = L["Baradin Hold"],
15 }
16
10 -- Accepted flasks 17 -- Accepted flasks
11 local flaskID = { 18 local flaskID = {
12 79469, -- Flask of Steelskin 19 79469, -- Flask of Steelskin
13 79470, -- Flask of the Draconic Mind 20 79470, -- Flask of the Draconic Mind
14 79471, -- Flask of the Winds 21 79471, -- Flask of the Winds
226 zones = { 233 zones = {
227 name = L["Disabled Zones"], 234 name = L["Disabled Zones"],
228 type = 'group', 235 type = 'group',
229 set = function(i,v) 236 set = function(i,v)
230 self.db.profile.disabledZones[i[#i]] = v; 237 self.db.profile.disabledZones[i[#i]] = v;
238 --@debug@
239 print("Enabling/Disabling Zone",i[#i],v,#self.db.profile.disabledZones);
240 --@end-debug@
231 end, 241 end,
232 get = function(i) 242 get = function(i)
233 return self.db.profile.disabledZones[i[#i]]; 243 return self.db.profile.disabledZones[i[#i]];
234 end, 244 end,
235 args = { 245 args = {
297 } 307 }
298 return options 308 return options
299 end 309 end
300 310
301 function icu:inspectRaid(silent,automatic) 311 function icu:inspectRaid(silent,automatic)
312
302 -- Check if any zones have been disabled 313 -- Check if any zones have been disabled
303 if automatic and not self.db.profile.enableAllZones then 314 if automatic and not self.db.profile.enableAllZones then
304 local currentZone = GetRealZoneText(); 315 local currentZone = GetRealZoneText();
305 316 for k,v in pairs(self.db.profile.disabledZones) do
306 for i = 1, #self.db.profile.disabledZones do 317 if currentZone == raidMap[k] and v then
307 if currentZone == self.db.profile.disabledZones[i] and self.db.profile.disabledZones[i] then
308 --@debug@
309 print(currentZone,self.db.profile.disabledZones[i],"Cancelling ICU inspection");
310 --@end-debug@
311 return true 318 return true
312 end 319 end
313 end 320 end
314 end 321 end
315 322
316 local icuAd = ""; 323 local icuAd = "";
317 324
318 -- Not in a raid group 325 -- Not in a raid group