feat(Core/Unit): Implement munching as a configurable option. (#19188)

* Init.

* Correct description.

* Adjust boolean to integer in config.
This commit is contained in:
Benjamin Jackson
2024-07-10 11:26:53 -04:00
committed by GitHub
parent 793f87fd61
commit 70eb920b10
4 changed files with 11 additions and 1 deletions

View File

@@ -20566,7 +20566,7 @@ void Unit::CastDelayedSpellWithPeriodicAmount(Unit* caster, uint32 spellId, Aura
}
// xinef: delay only for casting on different unit
if (this == caster)
if (this == caster || !sWorld->getBoolConfig(CONFIG_MUNCHING_BLIZZLIKE))
caster->CastCustomSpell(spellId, SPELLVALUE_BASE_POINT0, addAmount, this, TriggerCastFlags(TRIGGERED_FULL_MASK & ~TRIGGERED_NO_PERIODIC_RESET), nullptr, nullptr, caster->GetGUID());
else
caster->m_Events.AddEvent(new AuraMunchingQueue(*caster, GetGUID(), addAmount, spellId), caster->m_Events.CalculateQueueTime(400));