Core/Spells: ported spellMod handling from master branch

This commit is contained in:
Ovahlord committed 2025-03-09 13:20:40 +01:00
1 parent b390f0fec9
commit 83958342d9
16 files changed
+374 -177

No files matched your search

+4 -4
View File
@@ -552,17 +552,17 @@ private:
// 60779 - Idol of Lush Moss
class spell_dru_idol_lifebloom : public AuraScript
{
void HandleEffectCalcSpellMod(AuraEffect const* aurEff, SpellModifier*& spellMod)
void HandleEffectCalcSpellMod(AuraEffect const* aurEff, SpellModifier*& spellModifier)
{
if (!spellMod)
if (!spellModifier)
{
spellMod = new SpellModifier(GetAura());
SpellModifierByClassMask* spellMod = new SpellModifierByClassMask(GetAura());
spellMod->op = SpellModOp::PeriodicHealingAndDamage;
spellMod->type = SPELLMOD_FLAT;
spellMod->spellId = GetId();
spellMod->mask = GetSpellInfo()->Effects[aurEff->GetEffIndex()].SpellClassMask;
}
spellMod->value = aurEff->GetAmount() / 7;
static_cast<SpellModifierByClassMask*>(spellModifier)->value = aurEff->GetAmount() / 7;
}
void Register() override