From 1d049204dc5cd6fd0e7c812ca75e090cde3cff63 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Sun, 9 Aug 2020 00:04:26 +0200 Subject: [PATCH] Follow up to c86a5a4 Thanks to @mplaten --- src/map/achievement.cpp | 4 ++-- src/map/pet.cpp | 4 ++-- src/map/quest.cpp | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/map/achievement.cpp b/src/map/achievement.cpp index bc8277c740..34988573af 100644 --- a/src/map/achievement.cpp +++ b/src/map/achievement.cpp @@ -188,7 +188,7 @@ uint64 AchievementDatabase::parseBodyNode(const YAML::Node &node){ } if( achievement->condition ){ - aFree( achievement->condition ); + script_free_code( achievement->condition ); achievement->condition = nullptr; } @@ -278,7 +278,7 @@ uint64 AchievementDatabase::parseBodyNode(const YAML::Node &node){ } if( achievement->rewards.script ){ - aFree( achievement->rewards.script ); + script_free_code( achievement->rewards.script ); achievement->rewards.script = nullptr; } diff --git a/src/map/pet.cpp b/src/map/pet.cpp index 73fb8b159b..af1c9180b5 100644 --- a/src/map/pet.cpp +++ b/src/map/pet.cpp @@ -374,7 +374,7 @@ uint64 PetDatabase::parseBodyNode( const YAML::Node &node ){ } if( pet->pet_bonus_script != nullptr ){ - aFree( pet->pet_bonus_script ); + script_free_code( pet->pet_bonus_script ); pet->pet_bonus_script = nullptr; } @@ -393,7 +393,7 @@ uint64 PetDatabase::parseBodyNode( const YAML::Node &node ){ } if( pet->pet_support_script != nullptr ){ - aFree( pet->pet_support_script ); + script_free_code( pet->pet_support_script ); pet->pet_support_script = nullptr; } diff --git a/src/map/quest.cpp b/src/map/quest.cpp index 47d4218c23..a9df0bbedf 100644 --- a/src/map/quest.cpp +++ b/src/map/quest.cpp @@ -902,4 +902,5 @@ void do_init_quest(void) */ void do_final_quest(void) { + quest_db.clear(); }