raid module
This commit is contained in:
parent
4e7782bd5b
commit
b422405c2c
1 changed files with 0 additions and 49 deletions
|
@ -26,14 +26,6 @@ local options = {
|
||||||
get = function(info) return core.db.profile.interrupt end,
|
get = function(info) return core.db.profile.interrupt end,
|
||||||
set = function(info, v) core.db.profile.interrupt = v end,
|
set = function(info, v) core.db.profile.interrupt = v end,
|
||||||
},
|
},
|
||||||
autoML = {
|
|
||||||
order = 20,
|
|
||||||
name = "Auto ML",
|
|
||||||
desc = "Sets loot type to ML when a raid has more than 20 players in it.",
|
|
||||||
type = "toggle",
|
|
||||||
get = function(info) return core.db.profile.autoML end,
|
|
||||||
set = function(info, v) core.db.profile.autoML = v core:OnEnable() end,
|
|
||||||
},
|
|
||||||
easyInvites = {
|
easyInvites = {
|
||||||
order = 25,
|
order = 25,
|
||||||
name = "Easy Raid Invites",
|
name = "Easy Raid Invites",
|
||||||
|
@ -157,10 +149,8 @@ core.guildHook = false
|
||||||
core.guildView = nil
|
core.guildView = nil
|
||||||
core.interruptCast = false
|
core.interruptCast = false
|
||||||
core.consolidateHook = false
|
core.consolidateHook = false
|
||||||
core.mlOrder = {"Chira", "Devotchka", "Yawning", "Brinkley", "Toney", "Dcon"}
|
|
||||||
core.achieveHook = false
|
core.achieveHook = false
|
||||||
core.hallowBuff = nil
|
core.hallowBuff = nil
|
||||||
core.countDown = {"Pulling in 5", "4", "3", "2", "1", "Go"} -- used in /atlt cd
|
|
||||||
core.mailQueue = {} -- used in /atlt pots
|
core.mailQueue = {} -- used in /atlt pots
|
||||||
core.rosterRaidersOnly = false
|
core.rosterRaidersOnly = false
|
||||||
-- core.rosterAlteredCache = {} -- mapping of ids when checked
|
-- core.rosterAlteredCache = {} -- mapping of ids when checked
|
||||||
|
@ -193,7 +183,6 @@ function core:OnEnable()
|
||||||
SetModifiedClick("TRADESEARCHADD", nil)
|
SetModifiedClick("TRADESEARCHADD", nil)
|
||||||
|
|
||||||
if self.db.profile.autoML or self.db.profile.easyInvites or self.db.profile.autoWG then
|
if self.db.profile.autoML or self.db.profile.easyInvites or self.db.profile.autoWG then
|
||||||
self:RegisterEvent("RAID_ROSTER_UPDATE")
|
|
||||||
self:RAID_ROSTER_UPDATE()
|
self:RAID_ROSTER_UPDATE()
|
||||||
end
|
end
|
||||||
-- if self.db.profile.easyInvites then
|
-- if self.db.profile.easyInvites then
|
||||||
|
@ -582,18 +571,6 @@ function core:RAID_ROSTER_UPDATE()
|
||||||
if (_G["GuildRoster_Update"]) then
|
if (_G["GuildRoster_Update"]) then
|
||||||
self:GuildRoster_Update()
|
self:GuildRoster_Update()
|
||||||
end
|
end
|
||||||
if self.db.profile.autoML and IsRaidLeader() and GetNumRaidMembers()>20 and GetLootMethod() ~= "master" and GetRealZoneText() ~= "Wintergrasp" then
|
|
||||||
SetLootMethod("master", "player")
|
|
||||||
self:ScheduleTimer(function() SetLootThreshold(3) end, 2)
|
|
||||||
end
|
|
||||||
if nil and self.db.profile.easyInvites and GuildFrame:IsShown() then
|
|
||||||
GuildStatus_Update()
|
|
||||||
end
|
|
||||||
if self.db.profile.autoWG then
|
|
||||||
if UnitName("Unhidenenemy") and GetRealZoneText() == "Wintergrasp" and IsRaidOfficer() then
|
|
||||||
UninviteUnit("Unhidenenemy")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function core:CHAT_MSG_RAID_WARNING(_, message)
|
function core:CHAT_MSG_RAID_WARNING(_, message)
|
||||||
|
@ -773,32 +750,6 @@ function core:FlaskCheck()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function core:Countdown()
|
|
||||||
for i=5,0,-1 do
|
|
||||||
self:ScheduleTimer(function()
|
|
||||||
local msg = self.countDown[6-i];
|
|
||||||
--[[if (msg == "Go") then
|
|
||||||
local transitive = TRANSITIVES[math.random(#TRANSITIVES)];
|
|
||||||
msg = format("%s babies", transitive)
|
|
||||||
end]]
|
|
||||||
SendChatMessage(msg, "RAID_WARNING");
|
|
||||||
end, 5-i);
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function core:MasterLoot()
|
|
||||||
for k,v in ipairs(self.mlOrder) do
|
|
||||||
for i=1, 40 do
|
|
||||||
if GetMasterLootCandidate(i) == v then
|
|
||||||
for j=1, GetNumLootItems() do
|
|
||||||
GiveMasterLoot(j, i)
|
|
||||||
end
|
|
||||||
return
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local macro = "MI+FC";
|
local macro = "MI+FC";
|
||||||
function core:ZoneChange()
|
function core:ZoneChange()
|
||||||
if (self.db.profile.macroSwap and UnitName("player")=="Chira" and GetMacroIndexByName(macro)>0) then
|
if (self.db.profile.macroSwap and UnitName("player")=="Chira" and GetMacroIndexByName(macro)>0) then
|
||||||
|
|
Loading…
Reference in a new issue