Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
        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);
        }