2313 {
2315 if (!caster)
2316 return;
2317
2319 if (!spellInfo)
2320 return;
2321
2322
2324 {
2326
2327
2329 }
2330
2332 {
2335 if (
Unit* passenger = vehicle->GetPassenger(0))
2337 }
2338
2339 }
#define sCreatureTextMgr
Definition CreatureTextMgr.h:110
std::int32_t int32
Definition Define.h:103
@ EFFECT_1
Definition SharedDefines.h:32
@ POWER_ENERGY
Definition SharedDefines.h:283
@ SPELL_EFFECT_ENERGIZE
Definition SharedDefines.h:819
@ 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:14237
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:1194
uint32 GetPower(Powers power) const
Definition Unit.h:1097
Vehicle * GetVehicleKit() const
Definition Unit.h:1879