public override void Process(Action _action, Track _track) { base.Process(_action, _track); if (this.targetId < 0) { PoolObjHandle <ActorRoot> captain = Singleton <GamePlayerCenter> .instance.GetHostPlayer().Captain; if (captain && captain.handle.ActorControl != null) { captain.handle.ActorControl.SetObjBehaviMode(this.Mode); } } else { PoolObjHandle <ActorRoot> actorHandle = _action.GetActorHandle(this.targetId); if (!actorHandle) { return; } ObjWrapper actorControl = actorHandle.handle.ActorControl; if (actorControl != null) { actorControl.SetObjBehaviMode(this.Mode); } } }