From 9dd4cf71f1353fca1bd180c174f8e4bf9d249300 Mon Sep 17 00:00:00 2001 From: Alex King <89047260+Kinglykrab@users.noreply.github.com> Date: Sun, 12 Feb 2023 23:03:51 -0500 Subject: [PATCH] [Quest API] (Performance) Check event exists before export and execute EVENT_GM_COMMAND (#2890) # Notes - Optionally parse this event instead of always doing so. --- zone/command.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zone/command.cpp b/zone/command.cpp index a27ea2c2f..56816192f 100644 --- a/zone/command.cpp +++ b/zone/command.cpp @@ -590,7 +590,9 @@ int command_realdispatch(Client *c, std::string message, bool ignore_status) return -1; } - parse->EventPlayer(EVENT_GM_COMMAND, c, message, 0); + if (parse->PlayerHasQuestSub(EVENT_GM_COMMAND)) { + parse->EventPlayer(EVENT_GM_COMMAND, c, message, 0); + } if (player_event_logs.IsEventEnabled(PlayerEvent::GM_COMMAND) && message != "#help") { auto e = PlayerEvent::GMCommandEvent{