mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-03-15 13:35:08 +00:00
fix(Core/Util): EventMap::RepeatEvent when eventId is retrieved by ExecuteEvent() call (#3426)
This commit is contained in:
@@ -181,7 +181,6 @@ public:
|
||||
case EVENT_KRIK_HEALTH_CHECK:
|
||||
if (HealthBelowPct(10))
|
||||
{
|
||||
events.PopEvent();
|
||||
me->CastSpell(me, SPELL_FRENZY, true);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -120,7 +120,7 @@ public:
|
||||
if (me->HasUnitState(UNIT_STATE_CASTING))
|
||||
return;
|
||||
|
||||
switch (events.GetEvent())
|
||||
switch (events.ExecuteEvent())
|
||||
{
|
||||
case EVENT_AMANITAR_SPAWN:
|
||||
{
|
||||
|
||||
@@ -161,7 +161,7 @@ public:
|
||||
if( me->HasUnitState(UNIT_STATE_CASTING) )
|
||||
return;
|
||||
|
||||
switch ( events.GetEvent() )
|
||||
switch ( events.ExecuteEvent() )
|
||||
{
|
||||
case EVENT_CHECK_HEALTH:
|
||||
{
|
||||
@@ -177,7 +177,6 @@ public:
|
||||
{
|
||||
Talk(EMOTE_HATCHES, me);
|
||||
SummonHelpers(false);
|
||||
events.PopEvent();
|
||||
break;
|
||||
}
|
||||
case EVENT_BROOD_RAGE:
|
||||
@@ -208,7 +207,6 @@ public:
|
||||
if (me->GetPositionZ() < 24)
|
||||
{
|
||||
me->CastSpell(me, SPELL_ENRAGE, true);
|
||||
events.PopEvent();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -238,7 +238,7 @@ public:
|
||||
if (me->HasUnitState(UNIT_STATE_CASTING))
|
||||
return;
|
||||
|
||||
switch (events.GetEvent())
|
||||
switch (events.ExecuteEvent())
|
||||
{
|
||||
case EVENT_HERALD_HEALTH:
|
||||
{
|
||||
|
||||
@@ -335,7 +335,7 @@ public:
|
||||
if (me->HasUnitState(UNIT_STATE_CASTING))
|
||||
return;
|
||||
|
||||
switch (events.GetEvent())
|
||||
switch (events.ExecuteEvent())
|
||||
{
|
||||
case EVENT_JEDOGA_CYCLONE:
|
||||
{
|
||||
@@ -361,7 +361,6 @@ public:
|
||||
}
|
||||
case EVENT_JEDOGA_MOVE_UP:
|
||||
{
|
||||
events.PopEvent();
|
||||
if (!summons.HasEntry(NPC_INITIATE))
|
||||
break;
|
||||
|
||||
@@ -383,7 +382,6 @@ public:
|
||||
Talk(TEXT_SACRIFICE_2);
|
||||
summons.DespawnEntry(NPC_JEDOGA_CONTROLLER);
|
||||
MoveDown();
|
||||
events.PopEvent();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -145,7 +145,7 @@ public:
|
||||
if (me->HasUnitState(UNIT_STATE_CASTING))
|
||||
return;
|
||||
|
||||
switch (events.GetEvent())
|
||||
switch (events.ExecuteEvent())
|
||||
{
|
||||
case EVENT_PRINCE_BLOODTHIRST:
|
||||
{
|
||||
@@ -174,7 +174,6 @@ public:
|
||||
}
|
||||
case EVENT_PRINCE_VANISH:
|
||||
{
|
||||
events.PopEvent();
|
||||
//Count alive players
|
||||
uint8 count = 0;
|
||||
Unit* pTarget;
|
||||
@@ -208,13 +207,11 @@ public:
|
||||
me->RemoveAura(SPELL_VANISH);
|
||||
}
|
||||
|
||||
events.PopEvent();
|
||||
events.ScheduleEvent(EVENT_PRINCE_RESCHEDULE, 20000);
|
||||
break;
|
||||
}
|
||||
case EVENT_PRINCE_RESCHEDULE:
|
||||
{
|
||||
events.PopEvent();
|
||||
ScheduleEvents();
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user