online fix

This commit is contained in:
2025-10-27 12:58:26 +01:00
parent e55827d9d0
commit 4d3e9da172

View File

@@ -243,12 +243,22 @@ namespace MegaKoop.Game.Networking
CharacterTransformMessage transformMessage = CharacterTransformMessage.Deserialize(message.Payload);
if (identity != null && transformMessage.NetworkId != identity.NetworkId)
{
if (ownerSteamId == 0 || message.Sender != ownerSteamId)
if (ownerSteamId != 0 && message.Sender != ownerSteamId)
{
return;
}
var existing = NetworkIdRegistry.GetById(transformMessage.NetworkId);
if (existing != null && existing != identity)
{
return;
}
identity.SetNetworkId(transformMessage.NetworkId);
if (identity.NetworkId != transformMessage.NetworkId)
{
return;
}
}
remoteTargetPosition = transformMessage.Position;