protected override void Created(Actor self) { DeployTraits = self.TraitsImplementing <IIssueDeployOrder>().ToArray(); PrimaryBuilding = self.Info.HasTraitInfo <PrimaryBuildingInfo>(); deployBotModule = self.Owner.PlayerActor.Trait <DeployBotModule>(); }
void INotifyOwnerChanged.OnOwnerChanged(Actor self, Player oldOwner, Player newOwner) { deployBotModule = newOwner.PlayerActor.Trait <DeployBotModule>(); }