Make MapPreviewLogic initialisers optional
This commit is contained in:
committed by
Matthias Mailänder
parent
3ecb267594
commit
0dcb341059
@@ -59,9 +59,15 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
{
|
{
|
||||||
var preview = parent.Get<MapPreviewWidget>("MAP_PREVIEW");
|
var preview = parent.Get<MapPreviewWidget>("MAP_PREVIEW");
|
||||||
preview.Preview = () => getMap().Map;
|
preview.Preview = () => getMap().Map;
|
||||||
preview.OnMouseDown = mi => onMouseDown(preview, getMap().Map, mi);
|
if (onMouseDown != null)
|
||||||
preview.SpawnOccupants = getSpawnOccupants;
|
preview.OnMouseDown = mi => onMouseDown(preview, getMap().Map, mi);
|
||||||
preview.DisabledSpawnPoints = getDisabledSpawnPoints;
|
|
||||||
|
if (getSpawnOccupants != null)
|
||||||
|
preview.SpawnOccupants = getSpawnOccupants;
|
||||||
|
|
||||||
|
if (getDisabledSpawnPoints != null)
|
||||||
|
preview.DisabledSpawnPoints = getDisabledSpawnPoints;
|
||||||
|
|
||||||
preview.ShowUnoccupiedSpawnpoints = showUnoccupiedSpawnpoints;
|
preview.ShowUnoccupiedSpawnpoints = showUnoccupiedSpawnpoints;
|
||||||
|
|
||||||
var titleLabel = parent.Get<LabelWithTooltipWidget>("MAP_TITLE");
|
var titleLabel = parent.Get<LabelWithTooltipWidget>("MAP_TITLE");
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
{
|
{
|
||||||
{ "orderManager", null },
|
{ "orderManager", null },
|
||||||
{ "getMap", (Func<(MapPreview, Session.MapStatus)>)(() => (map, Session.MapStatus.Playable)) },
|
{ "getMap", (Func<(MapPreview, Session.MapStatus)>)(() => (map, Session.MapStatus.Playable)) },
|
||||||
{ "onMouseDown", (Action<MapPreviewWidget, MapPreview, MouseInput>)((preview, mapPreview, mi) => { }) },
|
{ "onMouseDown", null },
|
||||||
{ "getSpawnOccupants", (Func<Dictionary<int, SpawnOccupant>>)(() => spawnOccupants.Update(selectedReplay)) },
|
{ "getSpawnOccupants", (Func<Dictionary<int, SpawnOccupant>>)(() => spawnOccupants.Update(selectedReplay)) },
|
||||||
{ "getDisabledSpawnPoints", (Func<HashSet<int>>)(() => disabledSpawnPoints.Update(selectedReplay)) },
|
{ "getDisabledSpawnPoints", (Func<HashSet<int>>)(() => disabledSpawnPoints.Update(selectedReplay)) },
|
||||||
{ "showUnoccupiedSpawnpoints", false },
|
{ "showUnoccupiedSpawnpoints", false },
|
||||||
|
|||||||
Reference in New Issue
Block a user