public void Message(string message, object[] parameters)
 {
     if (message.Equals("Balcony"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateBalcony.Instance());
     }
     else if (message.Equals("Study"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateStudyRoom.Instance());
     }
     else if (message.Equals("DaughterRoom"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateDaughterRoom.Instance());
     }
     else if (message.Equals("BathRoom"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateBathRoom.Instance());
     }
     else if (message.Equals("MainBedRoom"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateMainRoom.Instance());
     }
     else if (message.Equals("Out"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateHall.Instance());
     }
 }
Example #2
0
 public void Message(string message, object[] parameters)
 {
     if (message.Equals("EnterHouse"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateHall.Instance());
     }
 }
 public void Message(string message, object[] parameters)
 {
     if (message.Equals("Out"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateHall.Instance());
     }
     else if (message.Equals("Table"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateDiningTable.Instance());
     }
 }
 public void Message(string message, object[] parameters)
 {
     if (message.Equals("Out"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateHall.Instance());
     }
     else if (message.Equals("UseWaterBottle"))
     {
         uiCtr.DoCleanSeed();
     }
 }
Example #5
0
 public void Message(string message, object[] parameters)
 {
     if (message.Equals("Out"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateHall.Instance());
     }
     else if (message.Equals("ShowHeadAniOver"))
     {
         GameData.HasHead = true;
         CursorManager.SetCursor(CursorManager.CursorState.DEFAULT);
         GameStateManager.Instance().FSM.GlobalState.Message("GetHead", null);
     }
 }
Example #6
0
 public static GameStateHall Instance()
 {
     if (null == m_instance)
     {
         lock (m_lockHelper) {
             if (null == m_instance)
             {
                 m_instance = new GameStateHall();
             }
         }
     }
     return(m_instance);
 }
 public void Message(string message, object[] parameters)
 {
     if (message.Equals("Icebox"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateIcebox.Instance());
     }
     else if (message.Equals("Clean"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateClean.Instance());
     }
     else if (message.Equals("Out"))
     {
         GameStateManager.Instance().FSM.ChangeState(GameStateHall.Instance());
     }
 }