diff --git a/OpenRA.Mods.Common/Traits/Attack/AttackBase.cs b/OpenRA.Mods.Common/Traits/Attack/AttackBase.cs index 8011aff53c..58d4391307 100644 --- a/OpenRA.Mods.Common/Traits/Attack/AttackBase.cs +++ b/OpenRA.Mods.Common/Traits/Attack/AttackBase.cs @@ -60,13 +60,15 @@ namespace OpenRA.Mods.Common.Traits this.self = self; } - void INotifyCreated.Created(Actor self) + protected override void Created(Actor self) { facing = self.TraitOrDefault(); building = self.TraitOrDefault(); positionable = self.TraitOrDefault(); getArmaments = InitializeGetArmaments(self); + + base.Created(self); } protected virtual Func> InitializeGetArmaments(Actor self) diff --git a/OpenRA.Mods.Common/Traits/Attack/AttackCharges.cs b/OpenRA.Mods.Common/Traits/Attack/AttackCharges.cs index f846cf2af0..dc92cfa313 100644 --- a/OpenRA.Mods.Common/Traits/Attack/AttackCharges.cs +++ b/OpenRA.Mods.Common/Traits/Attack/AttackCharges.cs @@ -49,9 +49,11 @@ namespace OpenRA.Mods.Common.Traits this.info = info; } - void INotifyCreated.Created(Actor self) + protected override void Created(Actor self) { conditionManager = self.TraitOrDefault(); + + base.Created(self); } void ITick.Tick(Actor self)