Pass random to ChooseInitialMap.
This commit is contained in:
@@ -20,6 +20,7 @@ using System.Threading;
|
||||
using OpenRA.FileSystem;
|
||||
using OpenRA.Graphics;
|
||||
using OpenRA.Primitives;
|
||||
using OpenRA.Support;
|
||||
|
||||
namespace OpenRA
|
||||
{
|
||||
@@ -237,11 +238,11 @@ namespace OpenRA
|
||||
});
|
||||
}
|
||||
|
||||
public string ChooseInitialMap(string initialUid)
|
||||
public string ChooseInitialMap(string initialUid, MersenneTwister random)
|
||||
{
|
||||
if (string.IsNullOrEmpty(initialUid) || previews[initialUid].Status != MapStatus.Available)
|
||||
{
|
||||
var selected = previews.Values.Where(x => x.SuitableForInitialMap).RandomOrDefault(Game.CosmeticRandom) ??
|
||||
var selected = previews.Values.Where(x => x.SuitableForInitialMap).RandomOrDefault(random) ??
|
||||
previews.Values.First(m => m.Status == MapStatus.Available && m.Visibility.HasFlag(MapVisibility.Lobby));
|
||||
return selected.Uid;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user