Skip to content

Commit

Permalink
Fix crash on unusable weapon swap
Browse files Browse the repository at this point in the history
  • Loading branch information
Lilylicious committed Aug 9, 2023
1 parent 1981887 commit 74132d8
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/Modules/CalcOffence.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1522,7 +1522,7 @@ function calcs.offence(env, actor, activeSkill)
if GlobalCache.cachedData["CACHE"][uuid] then
local cachedTriggerData = GlobalCache.cachedData["CACHE"][uuid]
local manaThreshold = output.ManaCost * reqManaCostMulti
local manaSpendPerSec = cachedTriggerData.ManaCost * cachedTriggerData.Speed
local manaSpendPerSec = (cachedTriggerData.ManaCost or 0) * (cachedTriggerData.Speed or 0)
local manaSpendTriggerRate = manaSpendPerSec / manaThreshold
output.SourceTriggerRate = manaSpendTriggerRate
local trigRate = m_min(manaSpendTriggerRate, skillData.triggerRate)
Expand Down
4 changes: 2 additions & 2 deletions src/Modules/CalcPerform.lua
Original file line number Diff line number Diff line change
Expand Up @@ -3539,8 +3539,8 @@ function calcs.perform(env, avoidCache, fullDPSSkipEHP)

if GlobalCache.cachedData["CACHE"][uuid] then
-- Below code sets the trigger skill to highest APS skill it finds that meets all conditions
local cachedSpeed = GlobalCache.cachedData["CACHE"][uuid].Speed
local cachedManaCost = GlobalCache.cachedData["CACHE"][uuid].ManaCost
local cachedSpeed = GlobalCache.cachedData["CACHE"][uuid].Speed or 0
local cachedManaCost = GlobalCache.cachedData["CACHE"][uuid].ManaCost or 0
local ManaSpendRate = cachedSpeed * cachedManaCost

if ((not source and ManaSpendRate) or (ManaSpendRate and ManaSpendRate > trigRate)) then
Expand Down

0 comments on commit 74132d8

Please sign in to comment.