From 0573f672c17e33e79da2fc11738e0a488ae2a08b Mon Sep 17 00:00:00 2001
From: Vytor Calixto <vytorcalixto@gmail.com>
Date: Tue, 16 May 2017 14:14:26 -0300
Subject: [PATCH] =?UTF-8?q?Add=20fun=C3=A7=C3=A3o=20pra=20calcular=20bonus?=
 =?UTF-8?q?=20no=20.h?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 libs/jogador.c | 24 ++++++++++++------------
 libs/jogador.h |  2 ++
 2 files changed, 14 insertions(+), 12 deletions(-)

diff --git a/libs/jogador.c b/libs/jogador.c
index ddda7c2..48b507e 100644
--- a/libs/jogador.c
+++ b/libs/jogador.c
@@ -42,18 +42,6 @@ Lista filhosGrupo(Lista grupoPai) {
     return filhos;
 }
 
-int calculaBonus(Vertice v, Lista filhos) {
-    int bonus = 0;
-    for(No n = primeiroNoLista(v->filhos); n; n = getSucessorNo(n)) {
-        Vertice filho = getConteudo(n);
-        // Se o filho não está na lsita filhos e não está no grupo de vértices já consumidos
-        if(!pertenceLista(filho, filhos) && !filho->grupo) {
-            bonus += filho->peso;
-        }
-    }
-    return bonus;
-}
-
 Lista agrupaCores(Lista filhos) {
     Lista agrupa = constroiLista();
     for(No n = primeiroNoLista(filhos); n; n = getSucessorNo(n)) {
@@ -81,3 +69,15 @@ Lista agrupaCores(Lista filhos) {
 
     return agrupa;
 }
+
+int calculaBonus(Vertice v, Lista filhos) {
+    int bonus = 0;
+    for(No n = primeiroNoLista(v->filhos); n; n = getSucessorNo(n)) {
+        Vertice filho = getConteudo(n);
+        // Se o filho não está na lsita filhos e não está no grupo de vértices já consumidos
+        if(!pertenceLista(filho, filhos) && !filho->grupo) {
+            bonus += filho->peso;
+        }
+    }
+    return bonus;
+}
diff --git a/libs/jogador.h b/libs/jogador.h
index 9ce3360..aba24f9 100644
--- a/libs/jogador.h
+++ b/libs/jogador.h
@@ -14,4 +14,6 @@ Lista filhosGrupo(Lista grupoPai);
 
 // Retorna uma lista de vértices com as cores e pesos agrupadas a partir de l
 Lista agrupaCores(Lista filhos);
+
+int calculaBonus(Vertice v, Lista filhos);
 #endif
-- 
GitLab