public StrangerWaitAtPosition(ObjectManager curObject, Vector3 pos) : base(curObject) { stateName = "STRANGER_WAIT_STATE"; this.curObject = curObject; manager = (StrangerManager)curObject; targetPos = pos; }
public void StrangerWaitAtPositionEvent(Vector3 destination) { StrangerManager stranger = (StrangerManager)GetPNJ(PnjManager.CharacterType.Etranger); if (stranger == null) { return; } stranger.ChangeState(new StrangerWaitAtPosition(stranger, destination)); }
public void StrangerApparitionEvent() { StrangerManager stranger = (StrangerManager)GetPNJ(PnjManager.CharacterType.Etranger); if (stranger == null) { return; } stranger.ChangeState(new StrangerApparitionState(stranger)); }
public StrangerApparitionState(ObjectManager curObject) : base(curObject) { stateName = "STRANGER_APPARITION_STATE"; this.curObject = curObject; manager = (StrangerManager)curObject; }
public StrangerWaitState(ObjectManager curObject) : base(curObject) { stateName = "STRANGER_WAIT_STATE"; this.curObject = curObject; manager = (StrangerManager)curObject; }
public StrangerLeaveState(ObjectManager curObject) : base(curObject) { stateName = "STRANGER_LEAVE_STATE"; this.curObject = curObject; manager = (StrangerManager)curObject; }