Mercurial > wow > raid-target-tactics
comparison PartyInfo.lua @ 11:d2cbfe498c4d
first beta
| author | Jay Bird <a4blank@yahoo.com> |
|---|---|
| date | Sat, 04 Dec 2010 05:53:52 +0300 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 10:f93b554bb7cf | 11:d2cbfe498c4d |
|---|---|
| 1 | |
| 2 PartyInfo = class() | |
| 3 | |
| 4 function PartyInfo:init() | |
| 5 self.players = {} | |
| 6 self.have_party = false | |
| 7 self.is_in_raid = false | |
| 8 self.is_in_party = false | |
| 9 end | |
| 10 | |
| 11 function PartyInfo:Update() | |
| 12 self.players = {} | |
| 13 self.raidCount = GetNumRaidMembers() | |
| 14 if self.raidCount == 0 then | |
| 15 self.is_in_raid = false | |
| 16 else | |
| 17 self.have_party = true | |
| 18 self.is_in_raid = true | |
| 19 self.is_in_party = false | |
| 20 self:LoadRaidMembers() | |
| 21 table.sort(self.players) | |
| 22 return | |
| 23 end | |
| 24 | |
| 25 self.partyCount = GetNumPartyMembers() | |
| 26 if self.partyCount == 0 then | |
| 27 self.is_in_party = false | |
| 28 else | |
| 29 self.have_party = true | |
| 30 self.is_in_party = true | |
| 31 self:LoadPartyMembers() | |
| 32 table.sort(self.players) | |
| 33 return | |
| 34 end | |
| 35 | |
| 36 self.have_party = false | |
| 37 end | |
| 38 | |
| 39 function PartyInfo:LoadRaidMembers() | |
| 40 local name | |
| 41 for i=1, self.raidCount do | |
| 42 name = UnitName("raid" .. i) | |
| 43 table.insert(self.players, name) | |
| 44 end | |
| 45 end | |
| 46 | |
| 47 function PartyInfo:LoadPartyMembers() | |
| 48 local name = UnitName("player") | |
| 49 table.insert(self.players, name) | |
| 50 for i=1, self.partyCount do | |
| 51 name = UnitName("party" .. i) | |
| 52 table.insert(self.players, name) | |
| 53 end | |
| 54 end | |
| 55 | |
| 56 function PartyInfo:GetUsers() | |
| 57 return self.players | |
| 58 end |
