2312 {
2314 if (!caster)
2315 return;
2316
2318 if (!spellInfo)
2319 return;
2320
2321
2323 {
2325
2326
2328 }
2329
2331 {
2334 if (
Unit* passenger = vehicle->GetPassenger(0))
2336 }
2337
2338 }
#define sCreatureTextMgr
Definition CreatureTextMgr.h:119
std::int32_t int32
Definition Define.h:103
@ EFFECT_1
Definition SharedDefines.h:32
@ POWER_ENERGY
Definition SharedDefines.h:272
@ SPELL_EFFECT_ENERGIZE
Definition SharedDefines.h:808
@ SPELL_OVERHEAT
Definition boss_icecrown_gunship_battle.cpp:186
@ SAY_OVERHEAT
Definition boss_icecrown_gunship_battle.cpp:73
Creature * ToCreature()
Definition Object.h:206
Definition SpellInfo.h:316
std::array< SpellEffectInfo, MAX_SPELL_EFFECTS > Effects
Definition SpellInfo.h:393
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
Unit * GetCaster()
Definition SpellScript.cpp:401
int32 ModifyPower(Powers power, int32 val, bool withPowerUpdate=true)
Definition Unit.cpp:14200
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:1179
uint32 GetPower(Powers power) const
Definition Unit.h:1056
Vehicle * GetVehicleKit() const
Definition Unit.h:1829