public void InitializeNewTurn()
    {
        battleController.CleanField();
        battleController.DefineNewAtacker();                   //finds an attacking hero
        Hero currentAtacker = BattleController.currentAtacker; //gets local atacker (for parameters)

        GetStartingHex();
        if (currentAtacker.GetComponent <Enemy>() == null)//checks if it is a player’s turn
        {
            IInitialHexes getInitialHexes = new InitialPos();
            currentAtacker.PlayersTurn(getInitialHexes);//player starts his turn
        }
        //player starts its turn
        else
        {
            IInitialHexes getInitialHexes = new InitialPosAI();
            currentAtacker.GetComponent <Enemy>().Aisturnbegins(getInitialHexes);
        }
    }
示例#2
0
    public void InitializeNewTurn()
    {
        battleController.CleanField();
        battleController.DefineNewAtacker();                   // encuentra un héroe atacante
        Hero currentAtacker = BattleController.currentAtacker; // obtiene atacante local (para parámetros)

        GetStartingHex();
        if (currentAtacker.GetComponent <Enemy>() == null)// comprueba si es el turno de un jugador
        {
            IInitialHexes getInitialHexes = new InitialPos();
            currentAtacker.PlayersTurn(getInitialHexes);// El jugador comienza su turno
        }
        // El jugador comienza su turno
        else
        {
            IInitialHexes getInitialHexes = new InitialPosAI();
            currentAtacker.GetComponent <Enemy>().Aisturnbegins(getInitialHexes);
        }
    }