fix(Core/GameObject): allow ritual helpers on cooldown (#26144)

This commit is contained in:
AlsoNotMehh
2026-07-14 17:45:05 -04:00
committed by GitHub
parent 49cf6c14f3
commit 0a3e199df0

View File

@@ -1846,14 +1846,19 @@ void GameObject::Use(Unit* user)
if (GetUniqueUseCount() == info->summoningRitual.reqParticipants)
return;
SpellCastResult castResult;
if (info->summoningRitual.animSpell)
player->CastSpell(player, info->summoningRitual.animSpell, true);
castResult = player->CastSpell(player, info->summoningRitual.animSpell, true);
else
player->CastSpell(player, GetSpellId(),
castResult = player->CastSpell(player, GetSpellId(),
TriggerCastFlags(TRIGGERED_IGNORE_EFFECTS
| TRIGGERED_IGNORE_SPELL_AND_CATEGORY_CD
| TRIGGERED_IGNORE_POWER_AND_REAGENT_COST
| TRIGGERED_CAST_DIRECTLY));
if (castResult != SPELL_CAST_OK)
return;
AddUniqueUse(player);
// full amount unique participants including original summoner