Game/SmartScripts: Reset counter in SAI only on Initialize.
Port From (https://github.com/TrinityCore/TrinityCore/commit/864ce5a11cab0e6b62e74eea958b02452e6c8797)
This commit is contained in:
@@ -4061,6 +4061,7 @@ namespace Game.AI
|
|||||||
ProcessEventsFor(SmartEvents.AiInit);
|
ProcessEventsFor(SmartEvents.AiInit);
|
||||||
InstallEvents();
|
InstallEvents();
|
||||||
ProcessEventsFor(SmartEvents.JustCreated);
|
ProcessEventsFor(SmartEvents.JustCreated);
|
||||||
|
_counterList.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnInitialize(AreaTriggerRecord at)
|
public void OnInitialize(AreaTriggerRecord at)
|
||||||
@@ -4082,7 +4083,10 @@ namespace Game.AI
|
|||||||
foreach (var holder in _events)
|
foreach (var holder in _events)
|
||||||
InitTimer(holder);//calculate timers for first time use
|
InitTimer(holder);//calculate timers for first time use
|
||||||
|
|
||||||
|
ProcessEventsFor(SmartEvents.AiInit);
|
||||||
InstallEvents();
|
InstallEvents();
|
||||||
|
ProcessEventsFor(SmartEvents.JustCreated);
|
||||||
|
_counterList.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnInitialize(SceneTemplate scene)
|
public void OnInitialize(SceneTemplate scene)
|
||||||
@@ -4104,7 +4108,10 @@ namespace Game.AI
|
|||||||
foreach (var holder in _events)
|
foreach (var holder in _events)
|
||||||
InitTimer(holder);//calculate timers for first time use
|
InitTimer(holder);//calculate timers for first time use
|
||||||
|
|
||||||
|
ProcessEventsFor(SmartEvents.AiInit);
|
||||||
InstallEvents();
|
InstallEvents();
|
||||||
|
ProcessEventsFor(SmartEvents.JustCreated);
|
||||||
|
_counterList.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnInitialize(Quest qst)
|
public void OnInitialize(Quest qst)
|
||||||
@@ -4126,7 +4133,10 @@ namespace Game.AI
|
|||||||
foreach (var holder in _events)
|
foreach (var holder in _events)
|
||||||
InitTimer(holder);//calculate timers for first time use
|
InitTimer(holder);//calculate timers for first time use
|
||||||
|
|
||||||
|
ProcessEventsFor(SmartEvents.AiInit);
|
||||||
InstallEvents();
|
InstallEvents();
|
||||||
|
ProcessEventsFor(SmartEvents.JustCreated);
|
||||||
|
_counterList.Clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnMoveInLineOfSight(Unit who)
|
public void OnMoveInLineOfSight(Unit who)
|
||||||
|
|||||||
Reference in New Issue
Block a user