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()); } }
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(); } }
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); } }
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()); } }