Skip to content

Commit b275df4

Browse files
committed
FIX: CWC not supporting triggerbots
1 parent dfb6ce3 commit b275df4

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/Modules/CalcTriggers.lua

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,10 @@ local function CWCHandler(env)
261261
local simBreakdown = nil
262262
output.TriggerRateCap = m_min(1 / effCDTriggeredSkill, triggerRateOfTrigger)
263263
output.SkillTriggerRate, simBreakdown = calcMultiSpellRotationImpact(env, triggeredSkills, triggerRateOfTrigger, 0)
264+
local triggerBotsEffective = env.player.modDB:Flag(nil, "HaveTriggerBots") and env.player.mainSkill.skillTypes[SkillType.Spell]
265+
if triggerBotsEffective then
266+
output.SkillTriggerRate = 2 * output.SkillTriggerRate
267+
end
264268

265269
if breakdown then
266270
if triggeredCD or cooldownOverride then
@@ -331,13 +335,16 @@ local function CWCHandler(env)
331335
t_insert(breakdown.TriggerRateCap, s_format("1 / %.3f ^8(trigger rate adjusted for triggering interval)", 1 / output.TriggerRateCap))
332336
t_insert(breakdown.TriggerRateCap, s_format("= %.2f ^8 %s casts per second", output.TriggerRateCap, triggeredName))
333337

338+
-- Hide Skill Trigger Rate breakdown if there's only one skill to av
334339
if #triggeredSkills > 1 then
335340
breakdown.SkillTriggerRate = {
336341
s_format("%.2f ^8(%s triggers per second)", triggerRateOfTrigger, triggerName),
337342
s_format("/ %.2f ^8(Estimated impact of linked spells)", (triggerRateOfTrigger / output.SkillTriggerRate) or 1),
338343
s_format("= %.2f ^8%s casts per second", output.SkillTriggerRate, triggeredName),
339344
}
340-
345+
if triggerBotsEffective then
346+
t_insert(breakdown.SkillTriggerRate, 3, "x 2 ^8(Trigger bots effectively cause the skill to trigger twice)")
347+
end
341348
if simBreakdown.extraSimInfo then
342349
t_insert(breakdown.SkillTriggerRate, "")
343350
t_insert(breakdown.SkillTriggerRate, simBreakdown.extraSimInfo)

0 commit comments

Comments
 (0)