public GameActions(GameProcess gameProcess) { MapActions = new MapActions(gameProcess); InventoryActions = new InventoryActions(gameProcess); CommunicationActions = new CommunicationActions(gameProcess); CommunicationDialogActions = new CommunicationDialogActions(gameProcess); CommunicationBayActions = new CommunicationBayActions(gameProcess); CommunicationSellActions = new CommunicationSellActions(gameProcess); BoilerActions = new BoilerActions(gameProcess); NotepadActions = new NotepadActions(gameProcess); ChangeMapActions = new ChangeMapActions(gameProcess); InformationPageAction = new MainLevelRecipePageAction(gameProcess); }
public void Action(ConsoleKeyInfo pressKey, GameState gameState) { switch (gameState) { case GameState.Map: MapActions.Action(pressKey); break; case GameState.Inventory: InventoryActions.Action(pressKey); break; case GameState.Communication: CommunicationActions.Action(pressKey); break; case GameState.CommunicationDialog: CommunicationDialogActions.Action(pressKey); break; case GameState.CommunicationBay: CommunicationBayActions.Action(pressKey); break; case GameState.CommunicationSell: CommunicationSellActions.Action(pressKey); break; case GameState.Boiler: BoilerActions.Action(pressKey); break; case GameState.Notepad: NotepadActions.Action(pressKey); break; case GameState.ChangeMap: ChangeMapActions.Action(pressKey); break; case GameState.InformationPage: InformationPageAction.Action(pressKey); break; } }