瀏覽代碼

fix spawns in sending state not being removed when private spawn

Emagi 1 年之前
父節點
當前提交
e94b874668
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      EQ2/source/WorldServer/zoneserver.cpp

+ 1 - 1
EQ2/source/WorldServer/zoneserver.cpp

@@ -6895,7 +6895,7 @@ void ZoneServer::HidePrivateSpawn(Spawn* spawn) {
 	while (itr->Next()) {
 		client = itr->value;
 		player = client->GetPlayer();
-		if (player->WasSentSpawn(spawn->GetID())) {
+		if (player->WasSentSpawn(spawn->GetID()) || client->GetPlayer()->IsSendingSpawn(spawn->GetID())) {
 			if (!packet || packet_version != client->GetVersion()) {
 				safe_delete(packet);
 				packet_version = client->GetVersion();