Crash when EditorWorld does not have BuildableTerrainOverlay
This commit is contained in:
@@ -144,17 +144,12 @@ namespace OpenRA.Mods.Common.Widgets.Logic
|
|||||||
|
|
||||||
if (cat.HasFlag(MapOverlays.Buildable))
|
if (cat.HasFlag(MapOverlays.Buildable))
|
||||||
{
|
{
|
||||||
var buildableTerrainTrait = world.WorldActor.TraitOrDefault<BuildableTerrainOverlay>();
|
var buildableTerrainTrait = world.WorldActor.Trait<BuildableTerrainOverlay>();
|
||||||
if (buildableTerrainTrait != null)
|
category.OnClick = () =>
|
||||||
{
|
{
|
||||||
category.OnClick = () =>
|
overlays ^= cat;
|
||||||
{
|
buildableTerrainTrait.Enabled = overlays.HasFlag(MapOverlays.Buildable);
|
||||||
overlays ^= cat;
|
};
|
||||||
buildableTerrainTrait.Enabled = overlays.HasFlag(MapOverlays.Buildable);
|
|
||||||
};
|
|
||||||
}
|
|
||||||
else
|
|
||||||
continue;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
categoriesPanel.AddChild(category);
|
categoriesPanel.AddChild(category);
|
||||||
|
|||||||
Reference in New Issue
Block a user