Made MapBuildRadius optional for traits who do not require it.

This commit is contained in:
Andre Mohren
2018-07-22 12:13:52 +02:00
committed by Paul Chote
parent 2270460c9a
commit b86355cda6
2 changed files with 9 additions and 9 deletions

View File

@@ -45,9 +45,9 @@ namespace OpenRA.Mods.Common.Traits
this.self = self;
devMode = self.Owner.PlayerActor.Trait<DeveloperMode>();
progress = total = info.InitialDelay;
var mapBuildRadius = self.World.WorldActor.Trait<MapBuildRadius>();
allyBuildEnabled = mapBuildRadius.AllyBuildRadiusEnabled;
buildRadiusEnabled = mapBuildRadius.BuildRadiusEnabled;
var mapBuildRadius = self.World.WorldActor.TraitOrDefault<MapBuildRadius>();
allyBuildEnabled = mapBuildRadius != null && mapBuildRadius.AllyBuildRadiusEnabled;
buildRadiusEnabled = mapBuildRadius != null && mapBuildRadius.BuildRadiusEnabled;
}
void INotifyCreated.Created(Actor self)