344 {
345 if (
Aura* a = aurEff->GetBase())
346 if (a->GetDuration() > a->GetMaxDuration() - 1000)
347 return;
349 uint8 inoculatedStack = 1;
351 {
352 inoculatedStack += a->GetStackAmount();
353 if (a->GetDuration() > a->GetMaxDuration() - 10000)
354 return;
355 }
360 }
std::uint8_t uint8
Definition: Define.h:110
std::uint32_t uint32
Definition: Define.h:108
#define sSpellMgr
Definition: SpellMgr.h:818
#define DATA_INOCULATED_STACK
Definition: boss_festergut.cpp:63
@ SPELL_INOCULATED
Definition: boss_festergut.cpp:47
@ DATA_FESTERGUT
Definition: icecrown_citadel.h:97
Creature * GetCreature(WorldObject const &u, ObjectGuid const guid)
Definition: ObjectAccessor.cpp:215
Definition: Creature.h:46
SpellCastResult CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition: Unit.cpp:1169
Definition: InstanceScript.h:140
Definition: SpellAuras.h:87
Aura * GetAura() const
Definition: SpellScript.cpp:1045
Unit * GetTarget() const
Definition: SpellScript.cpp:1165