Update almost all auras to move away from using globals to using aura_env
This commit is contained in:
@@ -7,14 +7,14 @@ aura_env.debug = true
|
||||
---@field isOnCooldown boolean
|
||||
---@field announced boolean
|
||||
---@field remaining number
|
||||
BaseCooldown = {
|
||||
aura_env.BaseCooldown = {
|
||||
---@param id number
|
||||
---@param name string
|
||||
---@param playbackSpeed number?
|
||||
---@return BaseCooldown
|
||||
new = function(id, name, playbackSpeed)
|
||||
local self = setmetatable({}, {
|
||||
__index = BaseCooldown
|
||||
__index = aura_env.BaseCooldown
|
||||
})
|
||||
self.id = id
|
||||
self.name = name
|
||||
@@ -76,57 +76,57 @@ BaseCooldown = {
|
||||
}
|
||||
|
||||
---@class Spell:BaseCooldown
|
||||
Spell = {
|
||||
aura_env.Spell = {
|
||||
---@param id number
|
||||
---@param name string
|
||||
---@param playbackSpeed number?
|
||||
---@return Spell
|
||||
new = function(id, name, playbackSpeed)
|
||||
local obj = BaseCooldown.new(id, name, playbackSpeed)
|
||||
local obj = aura_env.BaseCooldown.new(id, name, playbackSpeed)
|
||||
---@cast obj Spell
|
||||
setmetatable(obj, {
|
||||
__index = Spell
|
||||
__index = aura_env.Spell
|
||||
})
|
||||
return obj
|
||||
end,
|
||||
Update = function(self)
|
||||
BaseCooldown.Update(self, GetSpellCooldown)
|
||||
aura_env.BaseCooldown.Update(self, GetSpellCooldown)
|
||||
end,
|
||||
playComplete = BaseCooldown.playComplete,
|
||||
playSoon = BaseCooldown.playSoon
|
||||
playComplete = aura_env.BaseCooldown.playComplete,
|
||||
playSoon = aura_env.BaseCooldown.playSoon
|
||||
}
|
||||
---@class Item:BaseCooldown
|
||||
Item = {
|
||||
aura_env.Item = {
|
||||
---@param id number
|
||||
---@param name string
|
||||
---@param playbackSpeed number?
|
||||
---@return Item
|
||||
new = function(id, name, playbackSpeed)
|
||||
local obj = BaseCooldown.new(id, name, playbackSpeed)
|
||||
local obj = aura_env.BaseCooldown.new(id, name, playbackSpeed)
|
||||
---@cast obj Item
|
||||
setmetatable(obj, {
|
||||
__index = Item
|
||||
__index = aura_env.Item
|
||||
})
|
||||
return obj
|
||||
end,
|
||||
Update = function(self)
|
||||
BaseCooldown.Update(self, GetItemCooldown)
|
||||
aura_env.BaseCooldown.Update(self, GetItemCooldown)
|
||||
end,
|
||||
playComplete = BaseCooldown.playComplete,
|
||||
playSoon = BaseCooldown.playSoon
|
||||
playComplete = aura_env.BaseCooldown.playComplete,
|
||||
playSoon = aura_env.BaseCooldown.playSoon
|
||||
}
|
||||
---@class Buff:BaseCooldown
|
||||
---@field isActive boolean
|
||||
Buff = {
|
||||
aura_env.Buff = {
|
||||
---@param id number
|
||||
---@param name string
|
||||
---@param playbackSpeed number?
|
||||
---@return Buff
|
||||
new = function(id, name, playbackSpeed)
|
||||
local obj = BaseCooldown.new(id, name, playbackSpeed)
|
||||
local obj = aura_env.BaseCooldown.new(id, name, playbackSpeed)
|
||||
---@cast obj Buff
|
||||
setmetatable(obj, {
|
||||
__index = Buff
|
||||
__index = aura_env.Buff
|
||||
})
|
||||
obj.isActive = false
|
||||
return obj
|
||||
@@ -168,22 +168,22 @@ Buff = {
|
||||
}
|
||||
|
||||
---@type table<BaseCooldown>|nil
|
||||
ActiveSet = nil
|
||||
aura_env.ActiveSet = nil
|
||||
|
||||
---@type table<string, table<BaseCooldown>>
|
||||
Cooldowns = {
|
||||
aura_env.Cooldowns = {
|
||||
["Warrior"] = {
|
||||
Spell.new(107574, "Avatar", 1.6),
|
||||
Spell.new(1719, "Battle Cry", 1.6),
|
||||
Spell.new(205545, "Odyns Fury", 1.6),
|
||||
Spell.new(26297, "Berserking", 1.6),
|
||||
Spell.new(12292, "Bloodbath", 1.6),
|
||||
aura_env.Spell.new(107574, "Avatar", 1.6),
|
||||
aura_env.Spell.new(1719, "Battle Cry", 1.6),
|
||||
aura_env.Spell.new(205545, "Odyns Fury", 1.6),
|
||||
aura_env.Spell.new(26297, "Berserking", 1.6),
|
||||
aura_env.Spell.new(12292, "Bloodbath", 1.6),
|
||||
},
|
||||
["Warlock"] = {
|
||||
Spell.new(108416, "Dark Pact", 1.6),
|
||||
Spell.new(104773, "Unending Resolve", 1.6),
|
||||
Spell.new(196098, "Soul Harvest", 1.6),
|
||||
Item.new(5512, "Healthstone", 1.6),
|
||||
Buff.new(0, "Deadwind Harvester", 1.6),
|
||||
aura_env.Spell.new(108416, "Dark Pact", 1.6),
|
||||
aura_env.Spell.new(104773, "Unending Resolve", 1.6),
|
||||
aura_env.Spell.new(196098, "Soul Harvest", 1.6),
|
||||
aura_env.Item.new(5512, "Healthstone", 1.6),
|
||||
aura_env.Buff.new(0, "Deadwind Harvester", 1.6),
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user