Reseed the RNG when restarting a game.
This commit is contained in:
@@ -197,6 +197,10 @@ namespace OpenRA
|
|||||||
var replay = OrderManager.Connection as ReplayConnection;
|
var replay = OrderManager.Connection as ReplayConnection;
|
||||||
var replayName = replay != null ? replay.Filename : null;
|
var replayName = replay != null ? replay.Filename : null;
|
||||||
var lobbyInfo = OrderManager.LobbyInfo;
|
var lobbyInfo = OrderManager.LobbyInfo;
|
||||||
|
|
||||||
|
// Reseed the RNG so this isn't an exact repeat of the last game
|
||||||
|
lobbyInfo.GlobalSettings.RandomSeed = CosmeticRandom.Next();
|
||||||
|
|
||||||
var orders = new[] {
|
var orders = new[] {
|
||||||
Order.Command("sync_lobby {0}".F(lobbyInfo.Serialize())),
|
Order.Command("sync_lobby {0}".F(lobbyInfo.Serialize())),
|
||||||
Order.Command("startgame")
|
Order.Command("startgame")
|
||||||
|
|||||||
Reference in New Issue
Block a user