Make the resource layer optional in the map editor.

This commit is contained in:
Matthias Mailänder
2021-04-05 22:05:12 +02:00
committed by Paul Chote
parent eec7de4646
commit fe129956bb

View File

@@ -45,7 +45,7 @@ namespace OpenRA.Mods.Common.Widgets
editorLayer = world.WorldActor.Trait<EditorActorLayer>();
editorActionManager = world.WorldActor.Trait<EditorActionManager>();
resourceLayer = world.WorldActor.Trait<IResourceLayer>();
resourceLayer = world.WorldActor.TraitOrDefault<IResourceLayer>();
}
long CalculateActorSelectionPriority(EditorActorPreview actor)
@@ -73,7 +73,7 @@ namespace OpenRA.Mods.Common.Widgets
var cell = worldRenderer.Viewport.ViewToWorld(mi.Location);
var underCursor = editorLayer.PreviewsAt(worldPixel).MinByOrDefault(CalculateActorSelectionPriority);
var resourceUnderCursor = resourceLayer.GetResource(cell).Type;
var resourceUnderCursor = resourceLayer?.GetResource(cell).Type;
if (underCursor != null)
editorWidget.SetTooltip(underCursor.Tooltip);