From ccd0713b33368aca2834ad4aece0c39d0a8deeac Mon Sep 17 00:00:00 2001 From: Paul Coene Date: Sat, 2 Apr 2022 11:18:10 -0400 Subject: [PATCH] [Bug Fix] Fix recipient sound (vtell) on non-player races (#2066) * [Bug Fix] Fix recipient sound (vtell) on non-player races * Fix to use BaseRace as intended --- zone/worldserver.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/zone/worldserver.cpp b/zone/worldserver.cpp index 5dedd3925..6b0aefdc1 100644 --- a/zone/worldserver.cpp +++ b/zone/worldserver.cpp @@ -3366,7 +3366,13 @@ bool WorldServer::SendVoiceMacro(Client* From, uint32 Type, char* Target, uint32 svm->Type = Type; - svm->Voice = (GetPlayerRaceValue(From->GetRace()) * 2) + From->GetGender(); + uint16 player_race = GetPlayerRaceValue(From->GetRace()); + + if (player_race == PLAYER_RACE_UNKNOWN) { + player_race = From->GetBaseRace(); + } + + svm->Voice = (player_race * 2) + From->GetGender(); svm->MacroNumber = MacroNumber;