[Quest API] (Performance) Check task events exist before export and execute (#2883)

* [Quest API] Optionally parse task events

- Optionally parses these events instead of always doing so.

* Update task_client_state.cpp

* Cleanup

* Update task_client_state.cpp

* [Quest API] Optionally parse task events

- Optionally parses these events instead of always doing so.

* Update task_client_state.cpp

* Cleanup
This commit is contained in:
Alex King
2023-02-12 23:48:51 -05:00
committed by GitHub
parent 7099e17c7e
commit 3813162bac
2 changed files with 66 additions and 36 deletions
+3 -3
View File
@@ -96,9 +96,9 @@ void Client::SendTaskActivityComplete(
void Client::SendTaskFailed(int task_id, int task_index, TaskType task_type)
{
// 0x54eb
std::string export_string = fmt::format("{}", task_id);
parse->EventPlayer(EVENT_TASK_FAIL, this, export_string, 0);
if (parse->PlayerHasQuestSub(EVENT_TASK_FAIL)) {
parse->EventPlayer(EVENT_TASK_FAIL, this, std::to_string(task_id), 0);
}
TaskActivityComplete_Struct *task_activity_complete;