![]() |
TrinityCore
|
Inheritance diagram for spell_malygos_surge_of_power_warning_selector_25:Private Member Functions | |
| bool | Load () override |
| bool | Validate (SpellInfo const *) override |
| void | SendThreeTargets (std::list< WorldObject * > &targets) |
| void | ExecuteMainSpell () |
| void | Register () override |
Definition at line 1929 of file boss_malygos.cpp.
|
inlineprivate |
Definition at line 1967 of file boss_malygos.cpp.
References WorldObject::CastSpell(), SpellScript::GetCaster(), SPELL_SURGE_OF_POWER_PHASE_3_25, and Object::ToCreature().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1931 of file boss_malygos.cpp.
References SpellScript::GetCaster(), BaseEntity::GetTypeId(), and TYPEID_UNIT.
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1972 of file boss_malygos.cpp.
References SpellScript::AfterHit, EFFECT_0, ExecuteMainSpell(), SpellScript::OnObjectAreaTargetSelect, SendThreeTargets(), SpellHitFn, SpellObjectAreaTargetSelectFn, and TARGET_UNIT_SRC_AREA_ENEMY.
|
inlineprivate |
Definition at line 1941 of file boss_malygos.cpp.
References Creature::AI(), DATA_FIRST_SURGE_TARGET_GUID, EMOTE_SURGE_OF_POWER_WARNING_P3, SpellScript::GetCaster(), BaseEntity::GetGUID(), Unit::GetVehicleKit(), Trinity::Containers::RandomResize(), UnitAI::SetGUID(), CreatureAI::Talk(), Object::ToCreature(), and TYPEID_PLAYER.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1936 of file boss_malygos.cpp.
References SPELL_SURGE_OF_POWER_PHASE_3_25, and SpellScriptBase::ValidateSpellInfo().