protected private GAMESTATE StartAttacking(bool victimIsAlive, Battle battle, Player player, Enemy enemy, GAMESTATE gameState, Inventory inventory) // attacks if colliding character is alive, else do nothing { if (victimIsAlive) { gameState = battle.Begin(player, enemy, inventory); } return(gameState); }
private GAMESTATE OpenInventoryOutput(Inventory inventory, GAMESTATE gameState, Battle battle, Enemy enemy) { if (_playerInput.Key == ConsoleKey.E) { inventory.InitInventory(this, gameState); gameState = GAMESTATE.INVENTORY; return(gameState); } //used to start and debug battles if (_playerInput.Key == ConsoleKey.P) { return(battle.Begin(this, enemy, inventory, true)); } return(gameState); }