Core/AI: EscortAI init logic moved from JustAppeared to InitializeAI. There are no escort NPCs using compatibility mode anymore, so this is equivalent.

As a result, inheriting scripts calling Start in on-create hooks (like JustSummoned) will now work properly again.

Tagging #20310.

(cherry picked from commit e4e6e2209c)
This commit is contained in:
Treeston
2018-02-12 03:25:05 +01:00
committed by Shauren
parent 3c172ba17c
commit f4cc76063f
2 changed files with 2 additions and 4 deletions

View File

@@ -69,7 +69,7 @@ void EscortAI::JustDied(Unit* /*killer*/)
}
}
void EscortAI::JustAppeared()
void EscortAI::InitializeAI()
{
_escortState = STATE_ESCORT_NONE;
@@ -81,8 +81,6 @@ void EscortAI::JustAppeared()
if (me->GetFaction() != me->GetCreatureTemplate()->faction)
me->RestoreFaction();
Reset();
}
void EscortAI::ReturnToLastPoint()

View File

@@ -39,9 +39,9 @@ struct TC_GAME_API EscortAI : public ScriptedAI
explicit EscortAI(Creature* creature);
~EscortAI() { }
void InitializeAI() override;
void MoveInLineOfSight(Unit* who) override;
void JustDied(Unit*) override;
void JustAppeared() override;
void ReturnToLastPoint();
void EnterEvadeMode(EvadeReason /*why*/ = EVADE_REASON_OTHER) override;
void MovementInform(uint32, uint32) override;