From b2a012281434e470746e2c283bd02afc03089364 Mon Sep 17 00:00:00 2001 From: Emagi Date: Sat, 7 Dec 2024 11:21:44 -0500 Subject: [PATCH] Fix ability to see names in KoS/AoM client when no gm vision on --- source/WorldServer/Spawn.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source/WorldServer/Spawn.cpp b/source/WorldServer/Spawn.cpp index 8352da2..3597edc 100644 --- a/source/WorldServer/Spawn.cpp +++ b/source/WorldServer/Spawn.cpp @@ -399,15 +399,17 @@ void Spawn::InitializeVisPacketData(Player* player, PacketStruct* vis_packet) { vis_flags += 4; } - if (version <= 546 && (vis_flags > 1 || appearance.display_hand_icon > 0) && MeetsSpawnAccessRequirements(player)) //interactable + if (version <= 561 && (vis_flags > 1 || appearance.display_hand_icon > 0) && MeetsSpawnAccessRequirements(player)) //interactable vis_flags = 1; - else if(!player->HasGMVision()) { - vis_flags = 0; - } + else if(version > 561 && (vis_flags > 1 || appearance.display_hand_icon > 0) && MeetsSpawnAccessRequirements(player)) + vis_flags = vis_flags; else if((req_quests_override & 256) > 0) { if(vis_flags > 1) vis_flags = 1; } + else if(!player->HasGMVision()) { + vis_flags = 0; + } if (MeetsSpawnAccessRequirements(player)) { vis_packet->setDataByName("hand_flag", appearance.display_hand_icon);