Fix issueing superfluous difficulty lobby command from mission browser

This commit is contained in:
Oliver Brakmann
2018-08-05 20:05:19 +02:00
committed by Paul Chote
parent e57f1dcd8c
commit 1927b88a18

View File

@@ -374,11 +374,12 @@ namespace OpenRA.Mods.Common.Widgets.Logic
if (selectedMap.InvalidCustomRules) if (selectedMap.InvalidCustomRules)
return; return;
var orders = new[] { var orders = new List<Order>();
Order.Command("option gamespeed {0}".F(gameSpeed)), if (difficulty != null)
Order.Command("option difficulty {0}".F(difficulty)), orders.Add(Order.Command("option difficulty {0}".F(difficulty)));
Order.Command("state {0}".F(Session.ClientState.Ready))
}; orders.Add(Order.Command("option gamespeed {0}".F(gameSpeed)));
orders.Add(Order.Command("state {0}".F(Session.ClientState.Ready)));
var missionData = selectedMap.Rules.Actors["world"].TraitInfoOrDefault<MissionDataInfo>(); var missionData = selectedMap.Rules.Actors["world"].TraitInfoOrDefault<MissionDataInfo>();
if (missionData != null && missionData.StartVideo != null && modData.DefaultFileSystem.Exists(missionData.StartVideo)) if (missionData != null && missionData.StartVideo != null && modData.DefaultFileSystem.Exists(missionData.StartVideo))