Make MapPreviewLogic initialisers optional

This commit is contained in:
Gustas
2023-08-05 22:53:59 +03:00
committed by Matthias Mailänder
parent 3ecb267594
commit 0dcb341059
2 changed files with 10 additions and 4 deletions

View File

@@ -59,9 +59,15 @@ namespace OpenRA.Mods.Common.Widgets.Logic
{
var preview = parent.Get<MapPreviewWidget>("MAP_PREVIEW");
preview.Preview = () => getMap().Map;
preview.OnMouseDown = mi => onMouseDown(preview, getMap().Map, mi);
preview.SpawnOccupants = getSpawnOccupants;
preview.DisabledSpawnPoints = getDisabledSpawnPoints;
if (onMouseDown != null)
preview.OnMouseDown = mi => onMouseDown(preview, getMap().Map, mi);
if (getSpawnOccupants != null)
preview.SpawnOccupants = getSpawnOccupants;
if (getDisabledSpawnPoints != null)
preview.DisabledSpawnPoints = getDisabledSpawnPoints;
preview.ShowUnoccupiedSpawnpoints = showUnoccupiedSpawnpoints;
var titleLabel = parent.Get<LabelWithTooltipWidget>("MAP_TITLE");