[Quest API] (Performance) Check event exists before export and execute EVENT_ENTER_ZONE and EVENT_ZONE (#2900)

# Notes
- Optionally parse these events instead of always doing so.
This commit is contained in:
Alex King
2023-02-12 23:32:37 -05:00
committed by GitHub
parent 2dcff247c8
commit 71b2bf6a64
2 changed files with 17 additions and 13 deletions
+3 -1
View File
@@ -779,7 +779,9 @@ void Client::CompleteConnect()
TotalKarma = database.GetKarma(AccountID());
SendDisciplineTimers();
parse->EventPlayer(EVENT_ENTER_ZONE, this, "", 0);
if (parse->PlayerHasQuestSub(EVENT_ENTER_ZONE)) {
parse->EventPlayer(EVENT_ENTER_ZONE, this, "", 0);
}
// the way that the client deals with positions during the initial spawn struct
// is subtly different from how it deals with getting a position update