comparison core.lua @ 68:3bed6d51e077

Make sure subgroup field is always set to non-nil. ("Belt *and* suspenders." Handle a previously-set nil field during text creation.)
author Farmbuyer of US-Kilrogg <farmbuyer@gmail.com>
date Wed, 09 May 2012 09:38:14 +0000
parents c01875b275ca
children 8442272a8418
comparison
equal deleted inserted replaced
67:c01875b275ca 68:3bed6d51e077
7 - attend saved text from raid attendence window, default nil 7 - attend saved text from raid attendence window, default nil
8 - printed.FOO last loot index formatted into text window FOO, default 0 8 - printed.FOO last loot index formatted into text window FOO, default 0
9 - raiders accumulating raid roster data as we see raid members; indexed 9 - raiders accumulating raid roster data as we see raid members; indexed
10 by player name with subtable fields: 10 by player name with subtable fields:
11 - class capitalized English codename ("WARRIOR", "DEATHKNIGHT", etc) 11 - class capitalized English codename ("WARRIOR", "DEATHKNIGHT", etc)
12 - subgroup 1-8 12 - subgroup 1-8 (NUM_RAID_GROUPS), NRG+1 if something's wrong
13 - race English codename ("BloodElf", etc) 13 - race English codename ("BloodElf", etc)
14 - sex 1 = unknown/error, 2 = male, 3 = female 14 - sex 1 = unknown/error, 2 = male, 3 = female
15 - level can be 0 if player was offline at the time 15 - level can be 0 if player was offline at the time
16 - guild guild name, or missing if unguilded 16 - guild guild name, or missing if unguilded
17 - online 1 = online, 2 = offline, 3 = no longer in raid 17 - online 1 = online, 2 = offline, 3 = no longer in raid
907 if name and name ~= UNKNOWN and name ~= UNKNOWNOBJECT and name ~= UKNOWNBEING then 907 if name and name ~= UNKNOWN and name ~= UNKNOWNOBJECT and name ~= UKNOWNBEING then
908 if not g_loot.raiders[name] then 908 if not g_loot.raiders[name] then
909 g_loot.raiders[name] = { needinfo=true } 909 g_loot.raiders[name] = { needinfo=true }
910 end 910 end
911 local r = g_loot.raiders[name] 911 local r = g_loot.raiders[name]
912 r.subgroup = subgroup 912 r.subgroup = subgroup or (NUM_RAID_GROUPS+1)
913 if r.needinfo and UnitIsVisible(unit) then 913 if r.needinfo and UnitIsVisible(unit) then
914 r.needinfo = nil 914 r.needinfo = nil
915 r.class = class --select(2,UnitClass(unit)) 915 r.class = class --select(2,UnitClass(unit))
916 r.race = select(2,UnitRace(unit)) 916 r.race = select(2,UnitRace(unit))
917 r.sex = UnitSex(unit) 917 r.sex = UnitSex(unit)