Resolve random players and spawn points in server replays.
This commit is contained in:
@@ -211,8 +211,10 @@ namespace OpenRA
|
||||
LongBitSet<PlayerBitMask>.Reset();
|
||||
|
||||
// Add players
|
||||
// Create an isolated RNG to simplify synchronization between client and server player faction/spawn assignments
|
||||
var playerRandom = new MersenneTwister(orderManager.LobbyInfo.GlobalSettings.RandomSeed);
|
||||
foreach (var cmp in WorldActor.TraitsImplementing<ICreatePlayers>())
|
||||
cmp.CreatePlayers(this);
|
||||
cmp.CreatePlayers(this, playerRandom);
|
||||
|
||||
// Set defaults for any unset stances
|
||||
foreach (var p in Players)
|
||||
|
||||
Reference in New Issue
Block a user