Пример #1
0
 public StrangerWaitAtPosition(ObjectManager curObject, Vector3 pos) : base(curObject)
 {
     stateName      = "STRANGER_WAIT_STATE";
     this.curObject = curObject;
     manager        = (StrangerManager)curObject;
     targetPos      = pos;
 }
Пример #2
0
    public void StrangerWaitAtPositionEvent(Vector3 destination)
    {
        StrangerManager stranger = (StrangerManager)GetPNJ(PnjManager.CharacterType.Etranger);

        if (stranger == null)
        {
            return;
        }
        stranger.ChangeState(new StrangerWaitAtPosition(stranger, destination));
    }
Пример #3
0
    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;
 }
Пример #5
0
 public StrangerWaitState(ObjectManager curObject) : base(curObject)
 {
     stateName      = "STRANGER_WAIT_STATE";
     this.curObject = curObject;
     manager        = (StrangerManager)curObject;
 }
Пример #6
0
 public StrangerLeaveState(ObjectManager curObject) : base(curObject)
 {
     stateName      = "STRANGER_LEAVE_STATE";
     this.curObject = curObject;
     manager        = (StrangerManager)curObject;
 }