Fixed entity IDs getting messed up and causing desync because of purchased items in multiplayer campaign. The server created cargo items first and then mission-related entities, while the clients only spawned mission entities and relied on the server to spawn the cargo, which caused mission entities to have wrong IDs. Closes #484
This commit is contained in:
@@ -55,13 +55,7 @@ namespace Barotrauma
|
||||
|
||||
public override void Start()
|
||||
{
|
||||
base.Start();
|
||||
|
||||
if (GameMain.Server != null)
|
||||
{
|
||||
CargoManager.CreateItems();
|
||||
}
|
||||
|
||||
base.Start();
|
||||
lastUpdateID++;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user