![]() |
TrinityCore
|
Inheritance diagram for spell_black_morass_time_rift_periodic:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | Load () override |
| void | OnPeriodic (AuraEffect const *aurEff) |
| void | Register () override |
Private Attributes | |
| uint32 | _riftCount = 0 |
| uint32 | _riftWaveId = 0 |
| bool | _isLastRift = false |
| bool | _isFirstSummon = true |
| InstanceScript * | _instance = nullptr |
Definition at line 397 of file the_black_morass.cpp.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 424 of file the_black_morass.cpp.
References _instance, _riftCount, _riftWaveId, DATA_RIFT_COUNT, ZoneScript::GetData(), and AuraScript::GetOwner().
|
inlineprivate |
Definition at line 445 of file the_black_morass.cpp.
References _instance, _isFirstSummon, _isLastRift, _riftCount, _riftWaveId, WorldObject::CastSpell(), DATA_DEJA, DATA_TEMPORUS, DONE, InstanceScript::GetBossState(), WorldObject::GetMap(), AuraScript::GetTarget(), AuraEffect::GetTickNumber(), Map::IsHeroic(), RAND(), SPELL_SUMMON_AEONUS, SPELL_SUMMON_CHRONO_LORD_DEJA, SPELL_SUMMON_INFINITE_ASSASSIN, SPELL_SUMMON_INFINITE_ASSASSIN_2, SPELL_SUMMON_INFINITE_CHRONO_LORD, SPELL_SUMMON_INFINITE_CHRONOMANCER, SPELL_SUMMON_INFINITE_CHRONOMANCER_2, SPELL_SUMMON_INFINITE_EXECUTIONER, SPELL_SUMMON_INFINITE_EXECUTIONER_2, SPELL_SUMMON_INFINITE_TIMEREAVER, SPELL_SUMMON_INFINITE_VANQUISHER, SPELL_SUMMON_INFINITE_VANQUISHER_2, SPELL_SUMMON_INFINITE_WHELP, SPELL_SUMMON_RIFT_KEEPER, SPELL_SUMMON_RIFT_KEEPER_2, SPELL_SUMMON_RIFT_LORD, SPELL_SUMMON_RIFT_LORD_2, and SPELL_SUMMON_TEMPORUS.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 551 of file the_black_morass.cpp.
References AuraEffectPeriodicFn, EFFECT_0, AuraScript::OnEffectPeriodic, OnPeriodic(), and SPELL_AURA_PERIODIC_TRIGGER_SPELL.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 399 of file the_black_morass.cpp.
References SPELL_SUMMON_AEONUS, SPELL_SUMMON_CHRONO_LORD_DEJA, SPELL_SUMMON_INFINITE_ASSASSIN, SPELL_SUMMON_INFINITE_ASSASSIN_2, SPELL_SUMMON_INFINITE_CHRONO_LORD, SPELL_SUMMON_INFINITE_CHRONOMANCER, SPELL_SUMMON_INFINITE_CHRONOMANCER_2, SPELL_SUMMON_INFINITE_EXECUTIONER, SPELL_SUMMON_INFINITE_EXECUTIONER_2, SPELL_SUMMON_INFINITE_TIMEREAVER, SPELL_SUMMON_INFINITE_VANQUISHER, SPELL_SUMMON_INFINITE_VANQUISHER_2, SPELL_SUMMON_INFINITE_WHELP, SPELL_SUMMON_RIFT_KEEPER, SPELL_SUMMON_RIFT_KEEPER_2, SPELL_SUMMON_RIFT_LORD, SPELL_SUMMON_RIFT_LORD_2, SPELL_SUMMON_TEMPORUS, and SpellScriptBase::ValidateSpellInfo().
|
private |
Definition at line 561 of file the_black_morass.cpp.
Referenced by Load(), and OnPeriodic().
|
private |
Definition at line 560 of file the_black_morass.cpp.
Referenced by OnPeriodic().
|
private |
Definition at line 559 of file the_black_morass.cpp.
Referenced by OnPeriodic().
|
private |
Definition at line 557 of file the_black_morass.cpp.
Referenced by Load(), and OnPeriodic().
|
private |
Definition at line 558 of file the_black_morass.cpp.
Referenced by Load(), and OnPeriodic().