From a97a9a0d1cb1d5207bc61d74d0394b2aadf1dd4c Mon Sep 17 00:00:00 2001 From: Alex King <89047260+Kinglykrab@users.noreply.github.com> Date: Wed, 1 Mar 2023 20:42:37 -0500 Subject: [PATCH] [Bug Fix] Fix npcfeature and playerfeature (#3017) --- zone/embparser_api.cpp | 4 ++-- zone/questmgr.cpp | 4 ++-- zone/questmgr.h | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/zone/embparser_api.cpp b/zone/embparser_api.cpp index 30b681052..61ce723b0 100644 --- a/zone/embparser_api.cpp +++ b/zone/embparser_api.cpp @@ -1063,12 +1063,12 @@ void Perl__playertexture(int texture_id) quest_manager.playertexture(texture_id); } -void Perl__playerfeature(char* feature, int value) +void Perl__playerfeature(const char* feature, int value) { quest_manager.playerfeature(feature, value); } -void Perl__npcfeature(char* feature, int value) +void Perl__npcfeature(const char* feature, int value) { quest_manager.npcfeature(feature, value); } diff --git a/zone/questmgr.cpp b/zone/questmgr.cpp index 698b75ceb..31c8d3dba 100644 --- a/zone/questmgr.cpp +++ b/zone/questmgr.cpp @@ -2130,7 +2130,7 @@ void QuestManager::playertexture(int newtexture) initiator->SendIllusionPacket(initiator->GetRace(), 0xFF, newtexture); } -void QuestManager::playerfeature(char *feature, int setting) +void QuestManager::playerfeature(const char* feature, int setting) { QuestManagerCurrentQuestVars(); uint16 Race = initiator->GetRace(); @@ -2187,7 +2187,7 @@ void QuestManager::playerfeature(char *feature, int setting) DrakkinHeritage, DrakkinTattoo, DrakkinDetails, Size); } -void QuestManager::npcfeature(char *feature, int setting) +void QuestManager::npcfeature(const char* feature, int setting) { QuestManagerCurrentQuestVars(); uint16 Race = owner->GetRace(); diff --git a/zone/questmgr.h b/zone/questmgr.h index cafa2ae52..5d9f81636 100644 --- a/zone/questmgr.h +++ b/zone/questmgr.h @@ -208,8 +208,8 @@ public: void playergender(int gender_id); void playersize(int newsize); void playertexture(int newtexture); - void playerfeature(char *feature, int setting); - void npcfeature(char *feature, int setting); + void playerfeature(const char* feature, int setting); + void npcfeature(const char* feature, int setting); void popup(const char *title, const char *text, uint32 popupid, uint32 buttons, uint32 Duration); void taskselector(const std::vector& tasks, bool ignore_cooldown = false); void tasksetselector(int tasksettid, bool ignore_cooldown = false);