Selaa lähdekoodia

fix spawns in sending state not being removed when private spawn

Emagi 1 vuosi sitten
vanhempi
commit
e94b874668
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  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();