mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-03-10 19:20:32 +00:00
refactor(Core/EventMap): Refactor EventMap and related scripts (#23121)
Co-authored-by: Kelno <3866946+kelno@users.noreply.github.com> Co-authored-by: Peter Keresztes Schmidt <carbenium@outlook.com>
This commit is contained in:
@@ -111,8 +111,8 @@ struct npc_enslaved_proto_drake : public ScriptedAI
|
||||
{
|
||||
_events.Reset();
|
||||
_events.ScheduleEvent(EVENT_REND, 2s, 3s);
|
||||
_events.ScheduleEvent(EVENT_FLAME_BREATH, 5500ms, 7000ms);
|
||||
_events.ScheduleEvent(EVENT_KNOCKAWAY, 3500ms, 6000ms);
|
||||
_events.ScheduleEvent(EVENT_FLAME_BREATH, 5500ms, 7s);
|
||||
_events.ScheduleEvent(EVENT_KNOCKAWAY, 3500ms, 6s);
|
||||
}
|
||||
|
||||
void MovementInform(uint32 type, uint32 id) override
|
||||
@@ -167,7 +167,7 @@ struct npc_enslaved_proto_drake : public ScriptedAI
|
||||
break;
|
||||
case EVENT_KNOCKAWAY:
|
||||
DoCast(SPELL_KNOCK_AWAY);
|
||||
_events.ScheduleEvent(EVENT_KNOCKAWAY, 7000ms, 8500ms);
|
||||
_events.ScheduleEvent(EVENT_KNOCKAWAY, 7s, 8500ms);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
@@ -157,7 +157,7 @@ public:
|
||||
me->SetImmuneToAll(true);
|
||||
Started = true;
|
||||
me->setActive(true);
|
||||
events2.ScheduleEvent(EVENT_SVALA_START, 5000);
|
||||
events2.ScheduleEvent(EVENT_SVALA_START, 5s);
|
||||
if (Creature* pArthas = me->SummonCreature(NPC_ARTHAS, 295.81f, -366.16f, 92.57f, 1.58f, TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN, 59000))
|
||||
ArthasGUID = pArthas->GetGUID();
|
||||
|
||||
@@ -339,7 +339,7 @@ public:
|
||||
me->SetControlled(true, UNIT_STATE_ROOT);
|
||||
}
|
||||
|
||||
events.DelayEvents(25001); // +1 just to be sure
|
||||
events.DelayEvents(25001ms); // +1 just to be sure
|
||||
events.ScheduleEvent(EVENT_SORROWGRAVE_RITUAL_SPELLS, 0ms);
|
||||
events.ScheduleEvent(EVENT_SORROWGRAVE_FINISH_RITUAL, 25s);
|
||||
return;
|
||||
|
||||
@@ -217,7 +217,7 @@ public:
|
||||
{
|
||||
if (me->GetHealth() < std::max(0.0f, float(me->GetMaxHealth() * (1.0f - (IsHeroic() ? 0.2f : 0.334f)*float(BoatNum + 1)))))
|
||||
{
|
||||
events.DelayEvents(12000);
|
||||
events.DelayEvents(12s);
|
||||
me->SetUnitFlag(UNIT_FLAG_NON_ATTACKABLE);
|
||||
me->InterruptNonMeleeSpells(true);
|
||||
me->CastSpell(me, SPELL_SCREAMS_OF_THE_DEAD, true);
|
||||
|
||||
Reference in New Issue
Block a user