Ejemplo n.º 1
0
    //Attack
    public void attackWithCurrentPlayer(Tile destTile)
    {
        Player target = null;

        foreach (Player p in players)
        {
            if (p.gridPosition == destTile.gridPosition)
            {
                target = p;
            }
        }
        if (target != null)
        {
            players[currentPlayerIndex].Energy -= 50;
            int amountOfDamage = (int)Mathf.Floor(players[currentPlayerIndex].damageBase);

            target.HP -= amountOfDamage;
            DamageTextControl.CreateDamageText(amountOfDamage.ToString(), transform);
            Debug.Log(players[currentPlayerIndex].playerName + " hit " + target.playerName + " for " + amountOfDamage + " damage");
        }
    }