Disable replay player visibility dropdown in singleplayer missions.

This commit is contained in:
Paul Chote
2021-08-26 23:57:07 +01:00
committed by abcdefg30
parent c7700a8a2b
commit 7f92d64d84

View File

@@ -97,13 +97,17 @@ namespace OpenRA.Mods.Common.Widgets.Logic
.OrderBy(g => g.Key);
var noTeams = teams.Count() == 1;
var totalPlayers = 0;
foreach (var t in teams)
{
totalPlayers += t.Count();
var label = noTeams ? "Players" : t.Key == 0 ? "No Team" : $"Team {t.Key}";
groups.Add(label, t);
}
var shroudSelectorDisabled = limitViews && totalPlayers < 2;
var shroudSelector = widget.Get<DropDownButtonWidget>("SHROUD_SELECTOR");
shroudSelector.IsDisabled = () => shroudSelectorDisabled;
shroudSelector.OnMouseDown = _ =>
{
Func<CameraOption, ScrollItemWidget, ScrollItemWidget> setupItem = (option, template) =>