4526 {
4528
4534 float stat = 0.0f;
4535
4537
4538 if (str > stat)
4539 {
4541 stat = str;
4542 }
4543
4544 if (agi > stat)
4545 {
4547 stat = agi;
4548 }
4549
4550 if (intl > stat)
4551 {
4553 stat = intl;
4554 }
4555
4556 if (spi > stat)
4557 {
4559 }
4560
4561 caster->
CastSpell(caster, spellTrigger,
true,
nullptr, aurEff);
4562 }
std::uint32_t uint32
Definition Define.h:107
@ STAT_SPIRIT
Definition SharedDefines.h:250
@ STAT_INTELLECT
Definition SharedDefines.h:249
@ STAT_AGILITY
Definition SharedDefines.h:247
@ STAT_STRENGTH
Definition SharedDefines.h:246
void PreventDefaultAction()
Definition SpellScript.cpp:1005
Unit * GetActor()
Definition Unit.h:460
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:1372
float GetStat(Stats stat) const
Definition Unit.h:1064
@ SPELL_DARKMOON_CARD_STRENGTH
Definition spell_item.cpp:50
@ SPELL_DARKMOON_CARD_SPIRIT
Definition spell_item.cpp:53
@ SPELL_DARKMOON_CARD_AGILITY
Definition spell_item.cpp:51
@ SPELL_DARKMOON_CARD_INTELLECT
Definition spell_item.cpp:52