Implement playback speed properly
This commit is contained in:
@@ -79,9 +79,10 @@ BaseCooldown = {
|
||||
Spell = {
|
||||
---@param id number
|
||||
---@param name string
|
||||
---@param playbackSpeed number?
|
||||
---@return Spell
|
||||
new = function(id, name)
|
||||
local obj = BaseCooldown.new(id, name)
|
||||
new = function(id, name, playbackSpeed)
|
||||
local obj = BaseCooldown.new(id, name, playbackSpeed)
|
||||
---@cast obj Spell
|
||||
setmetatable(obj, {
|
||||
__index = Spell
|
||||
@@ -98,9 +99,10 @@ Spell = {
|
||||
Item = {
|
||||
---@param id number
|
||||
---@param name string
|
||||
---@param playbackSpeed number?
|
||||
---@return Item
|
||||
new = function(id, name)
|
||||
local obj = BaseCooldown.new(id, name)
|
||||
new = function(id, name, playbackSpeed)
|
||||
local obj = BaseCooldown.new(id, name, playbackSpeed)
|
||||
---@cast obj Item
|
||||
setmetatable(obj, {
|
||||
__index = Item
|
||||
@@ -118,9 +120,10 @@ Item = {
|
||||
Buff = {
|
||||
---@param id number
|
||||
---@param name string
|
||||
---@param playbackSpeed number?
|
||||
---@return Buff
|
||||
new = function(id, name)
|
||||
local obj = BaseCooldown.new(id, name)
|
||||
new = function(id, name, playbackSpeed)
|
||||
local obj = BaseCooldown.new(id, name, playbackSpeed)
|
||||
---@cast obj Buff
|
||||
setmetatable(obj, {
|
||||
__index = Buff
|
||||
@@ -170,17 +173,17 @@ ActiveSet = nil
|
||||
---@type table<string, table<BaseCooldown>>
|
||||
Spells = {
|
||||
["Warrior"] = {
|
||||
Spell.new(107574, "Avatar"),
|
||||
Spell.new(1719, "Battle Cry"),
|
||||
Spell.new(205545, "Odyns Fury"),
|
||||
Spell.new(26297, "Berserking"),
|
||||
Spell.new(12292, "Bloodbath"),
|
||||
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),
|
||||
},
|
||||
["Warlock"] = {
|
||||
Spell.new(108416, "Dark Pact"),
|
||||
Spell.new(104773, "Unending Resolve"),
|
||||
Spell.new(196098, "Soul Harvest"),
|
||||
Item.new(5512, "Healthstone"),
|
||||
Buff.new(0, "Deadwind Harvester"),
|
||||
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),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user