Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local T, C, L, _ = unpack(select(2, ...))
- ----------------------------------------------------------------------------------------
- -- Temporary stuff
- ----------------------------------------------------------------------------------------
- local frame = CreateFrame("Frame")
- local function CallToArms(self, elapsed)
- self.elapsed = (self.elapsed or 0) + elapsed
- if self.elapsed >= 10 then
- local tankReward = false
- local healerReward = false
- local dpsReward = false
- local unavailable = true
- -- Dungeons
- for i = 1, GetNumRandomDungeons() do
- local id, name = GetLFGRandomDungeonInfo(i)
- for x = 1, LFG_ROLE_NUM_SHORTAGE_TYPES do
- local eligible, forTank, forHealer, forDamage, itemCount = GetLFGRoleShortageRewards(id, x)
- if eligible and forTank and itemCount > 0 then tankReward = true unavailable = false end
- if eligible and forHealer and itemCount > 0 then healerReward = true unavailable = false end
- if eligible and forDamage and itemCount > 0 then dpsReward = true unavailable = false end
- end
- if not unavailable then
- PlaySound("RaidWarning", "master")
- RaidNotice_AddMessage(RaidWarningFrame, name, ChatTypeInfo["RAID_WARNING"])
- print(name)
- end
- end
- -- LFR
- for i = 1, GetNumRFDungeons() do
- local id, name = GetRFDungeonInfo(i)
- for x = 1, LFG_ROLE_NUM_SHORTAGE_TYPES do
- local eligible, forTank, forHealer, forDamage, itemCount = GetLFGRoleShortageRewards(id, x)
- if eligible and forTank and itemCount > 0 then tankReward = true unavailable = false end
- if eligible and forHealer and itemCount > 0 then healerReward = true unavailable = false end
- if eligible and forDamage and itemCount > 0 then dpsReward = true unavailable = false end
- end
- if not unavailable then
- PlaySound("RaidWarning", "master")
- RaidNotice_AddMessage(RaidWarningFrame, name, ChatTypeInfo["RAID_WARNING"])
- print(name)
- end
- end
- self.elapsed = 0
- end
- end
- frame:SetScript("OnUpdate", CallToArms)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement