Fix when spawning already spawned object
This commit is contained in:
@@ -301,6 +301,9 @@ void NetworkReplicator::SpawnObject(ScriptingObject* obj)
|
||||
if (!obj || NetworkManager::State == NetworkConnectionState::Offline)
|
||||
return;
|
||||
ScopeLock lock(ObjectsLock);
|
||||
const auto it = Objects.Find(obj->GetID());
|
||||
if (it != Objects.End() && it->Item.Spawned)
|
||||
return; // Skip if object was already spawned
|
||||
|
||||
// Register for spawning (batched during update)
|
||||
SpawnQueue.AddUnique(obj);
|
||||
|
||||
Reference in New Issue
Block a user