comparison Main.lua @ 233:19cd74910fc9 1.0.40

Store raw instance difficulty rather than translating to a string. Bumped DB_VERSION to 15.
author James D. Callahan III <jcallahan@curse.com>
date Wed, 27 Feb 2013 11:23:02 -0600
parents 4ab275c52d7f
children 42264feaecd6
comparison
equal deleted inserted replaced
232:4ab275c52d7f 233:19cd74910fc9
30 30
31 31
32 ----------------------------------------------------------------------- 32 -----------------------------------------------------------------------
33 -- Local constants. 33 -- Local constants.
34 ----------------------------------------------------------------------- 34 -----------------------------------------------------------------------
35 local DB_VERSION = 14 35 local DB_VERSION = 15
36 local DEBUGGING = false 36 local DEBUGGING = false
37 local EVENT_DEBUG = false 37 local EVENT_DEBUG = false
38 38
39 39
40 local DATABASE_DEFAULTS = { 40 local DATABASE_DEFAULTS = {
287 private.raid_finder_boss_id = nil 287 private.raid_finder_boss_id = nil
288 private.world_boss_id = nil 288 private.world_boss_id = nil
289 end 289 end
290 290
291 291
292 local function IsRaidFinderInstance(instance_type, instance_difficulty)
293 return instance_type == "raid" and instance_difficulty == 2 and _G.IsPartyLFG() and _G.IsInLFGDungeon()
294 end
295
296
297 local function InstanceDifficultyToken() 292 local function InstanceDifficultyToken()
298 local _, instance_type, instance_difficulty, difficulty_name, _, _, is_dynamic = _G.GetInstanceInfo() 293 local _, instance_type, instance_difficulty, _, _, _, is_dynamic = _G.GetInstanceInfo()
299 if not difficulty_name or difficulty_name == "" then
300 difficulty_name = "NONE"
301 end
302 294
303 if not instance_type or instance_type == "" then 295 if not instance_type or instance_type == "" then
304 instance_type = "NONE" 296 instance_type = "NONE"
305 end 297 end
306 298 return ("%s:%d:%s"):format(instance_type:upper(), instance_difficulty, _G.tostring(is_dynamic))
307 -- Raid difficulty of 2 is 25-man
308 if IsRaidFinderInstance(instance_type, instance_difficulty) then
309 difficulty_name = "LOOKING_FOR_RAID"
310 end
311 return ("%s:%s:%s"):format(instance_type:upper(), difficulty_name:upper():gsub(" ", "_"), _G.tostring(is_dynamic))
312 end 299 end
313 300
314 301
315 local function DBEntry(data_type, unit_id) 302 local function DBEntry(data_type, unit_id)
316 if not data_type or not unit_id then 303 if not data_type or not unit_id then