[Quest API] (Performance) Check event exists before export and execute EVENT_BOT_CREATE (#2886)

* [Quest API] Optionally parse EVENT_BOT_CREATE

- Optionally parse this event instead of always doing so.

* Cleanup

* Cleanup
This commit is contained in:
Alex King
2023-02-13 00:40:03 -05:00
committed by GitHub
parent 5be3780a54
commit 384de31989
2 changed files with 22 additions and 19 deletions
+11 -9
View File
@@ -2427,16 +2427,18 @@ bool QuestManager::createBot(const char *name, const char *lastname, uint8 level
).c_str()
);
const auto export_string = fmt::format(
"{} {} {} {} {}",
name,
new_bot->GetBotID(),
race,
botclass,
gender
);
if (parse->PlayerHasQuestSub(EVENT_BOT_CREATE)) {
const auto& export_string = fmt::format(
"{} {} {} {} {}",
name,
new_bot->GetBotID(),
race,
botclass,
gender
);
parse->EventPlayer(EVENT_BOT_CREATE, initiator, export_string, 0);
parse->EventPlayer(EVENT_BOT_CREATE, initiator, export_string, 0);
}
return true;
}