Fix NetworkReplicator::MapObjectId to work in both ways on a client

This commit is contained in:
Wojtek Figat
2024-09-24 09:25:10 +02:00
parent 5690707c73
commit 5d578d9e92

View File

@@ -1304,7 +1304,11 @@ bool NetworkReplicator::HasObject(const ScriptingObject* obj)
void NetworkReplicator::MapObjectId(Guid& objectId)
{
IdsRemappingTable.TryGet(objectId, objectId);
if (!IdsRemappingTable.TryGet(objectId, objectId))
{
// Try inverse mapping
IdsRemappingTable.KeyOf(objectId, &objectId);
}
}
ScriptingObject* NetworkReplicator::ResolveForeignObject(Guid objectId)