Skip to content

Commit

Permalink
Showing 3 changed files with 17 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Libs/DF/definitions.lua
Original file line number Diff line number Diff line change
@@ -177,6 +177,8 @@
---@field IsShadowlandsWow fun():boolean
---@field IsDragonflightWow fun():boolean
---@field IsWarWow fun():boolean
---@field IsTWWWow fun():boolean
---@field ExpansionHasAugEvoker fun():boolean
---@field LoadSpellCache fun(self:table, hashMap:table, indexTable:table, allSpellsSameName:table) : hashMap:table, indexTable:table, allSpellsSameName:table load all spells in the game and add them into the passed tables
---@field UnloadSpellCache fun(self:table) wipe the table contents filled with LoadSpellCache()
---@field GetCurrentClassName fun(self:table) : string return the name of the class the player is playing
7 changes: 7 additions & 0 deletions Libs/DF/fw.lua
Original file line number Diff line number Diff line change
@@ -187,6 +187,9 @@ function DF.IsWarWow()
return false
end

function DF.IsTWWWow()
return DF.IsWarWow()
end

---return true if the player is playing in the WotLK version of wow with the retail api
---@return boolean
@@ -199,6 +202,10 @@ function DF.IsNonRetailWowWithRetailAPI()
end
DF.IsWotLKWowWithRetailAPI = DF.IsNonRetailWowWithRetailAPI -- this is still in use

function DF.ExpansionHasAugEvoker()
return DF.IsDragonflightWow() or DF.IsWarWow()
end

---for classic wow, get the role using the texture from the talents frame
local roleBySpecTextureName = {
DruidBalance = "DAMAGER",
8 changes: 8 additions & 0 deletions functions/spec_augmentation.lua
Original file line number Diff line number Diff line change
@@ -3,6 +3,9 @@ local addonName, Details222 = ...
local Details = Details
local _

---@type detailsframework
local detailsFramework = DetailsFramework

local CONST_SPELLID_EBONMIGHT = 395152
local CONST_SPELLID_SS = 413984
local CONST_SPELLID_PRESCIENCE = 410089
@@ -44,6 +47,11 @@ end
local eventListener = Details:CreateEventListener()
--eventListener:RegisterEvent("COMBAT_PLAYER_ENTER")
eventListener:RegisterEvent("COMBAT_PLAYER_LEAVING", function(eventName, combatObject)
--check if the expansion the player is playing has the augmentation evokers
if (not detailsFramework.ExpansionHasAugEvoker()) then
return
end

--close the time on the current amount of prescience stacks the evoker have
---@type combat
local combat = Details:GetCurrentCombat()

0 comments on commit 44c9708

Please sign in to comment.