From 35102c3059c98df4ecbef451b6743af7e49c7373 Mon Sep 17 00:00:00 2001 From: Aleos Date: Tue, 11 Feb 2020 14:33:20 -0500 Subject: [PATCH] Quest data should be cleared on char deletion (#4633) * Fixes #4628. * Player quest data should be deleted when the character is deleted. Thanks to @Tokeiburu! --- src/char/char.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/char/char.cpp b/src/char/char.cpp index 2e35c95e9e..e33389e8a4 100644 --- a/src/char/char.cpp +++ b/src/char/char.cpp @@ -1708,6 +1708,10 @@ enum e_char_del_response char_delete(struct char_session_data* sd, uint32 char_i if( SQL_ERROR == Sql_Query(sql_handle, "DELETE FROM `%s` WHERE `char_id` = '%d'", schema_config.bonus_script_db, char_id) ) Sql_ShowDebug(sql_handle); + /* Quest Data */ + if (SQL_ERROR == Sql_Query(sql_handle, "DELETE FROM `%s` WHERE `char_id` = '%d'", schema_config.quest_db, char_id)) + Sql_ShowDebug(sql_handle); + /* Achievement Data */ if (SQL_ERROR == Sql_Query(sql_handle, "DELETE FROM `%s` WHERE `char_id` = '%d'", schema_config.achievement_table, char_id)) Sql_ShowDebug(sql_handle);