Fixed characters not appearing in the round summary in mp, minor CrewManager refactoring
This commit is contained in:
@@ -1189,6 +1189,9 @@ namespace Barotrauma.Networking
|
||||
|
||||
if (campaign != null)
|
||||
{
|
||||
#if CLIENT
|
||||
if (GameMain.GameSession?.CrewManager != null) GameMain.GameSession.CrewManager.Reset();
|
||||
#endif
|
||||
GameMain.GameSession.StartRound(campaign.Map.SelectedConnection.Level, true, teamCount > 1);
|
||||
}
|
||||
else
|
||||
@@ -1258,7 +1261,7 @@ namespace Barotrauma.Networking
|
||||
teamClients[i].Character = spawnedCharacter;
|
||||
|
||||
#if CLIENT
|
||||
GameMain.GameSession.CrewManager.characters.Add(spawnedCharacter);
|
||||
GameMain.GameSession.CrewManager.AddCharacter(spawnedCharacter);
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -1271,7 +1274,7 @@ namespace Barotrauma.Networking
|
||||
|
||||
Character.Controlled = myCharacter;
|
||||
|
||||
GameMain.GameSession.CrewManager.characters.Add(myCharacter);
|
||||
GameMain.GameSession.CrewManager.AddCharacter(myCharacter);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -481,10 +481,10 @@ namespace Barotrauma.Networking
|
||||
if (scooterPrefab != null && batteryPrefab != null)
|
||||
{
|
||||
var scooter = new Item(scooterPrefab, pos, respawnShuttle);
|
||||
Entity.Spawner.CreateNetworkEvent(scooter, false);
|
||||
Spawner.CreateNetworkEvent(scooter, false);
|
||||
|
||||
var battery = new Item(batteryPrefab, pos, respawnShuttle);
|
||||
Entity.Spawner.CreateNetworkEvent(battery, false);
|
||||
Spawner.CreateNetworkEvent(battery, false);
|
||||
|
||||
scooter.Combine(battery);
|
||||
}
|
||||
@@ -502,7 +502,7 @@ namespace Barotrauma.Networking
|
||||
}
|
||||
}
|
||||
#if CLIENT
|
||||
GameMain.GameSession.CrewManager.characters.Add(character);
|
||||
GameMain.GameSession.CrewManager.AddCharacter(character);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user