void INotifyOwnerChanged.OnOwnerChanged(Actor self, Player oldOwner, Player newOwner) { PlayerPower.RemoveActor(self); PlayerPower = newOwner.PlayerActor.Trait <PowerManager>(); PlayerPower.UpdateActor(self); }
protected override void TraitDisabled(Actor self) { power.UpdateActor(self); }