
public class ElfoVerde extends Elfo
{
    public ElfoVerde(String nome)
    {
        super(nome);
    }
    
    public ElfoVerde(String nome,int f)
    {
        super(nome);
        flechas=f;
    }
    
    public void atirarFlecha(Dwarf anao)
    {
        flechas--;
        experiencia += 2;
        anao.anaoPerdeVida();
    }
    
    public void adicionarItem(Item item) {
        if(item.getDescricao()=="Espada de aço valiriano" || item.getDescricao()=="Arco e Flecha de Vidro")
        this.inv.adicionarItem(item);
    }
}

@@ -260,73 +260,55 @@
     
-flechas--;%0A        experiencia += 2;%0A        anao.anaoPerdeVida()
+super.atirarFlecha(anao);%0A        experiencia++
 ;%0A  

alterar metodo atirarFlecha para evitar duplicação de código