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