diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Hunt.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Hunt.java index 5f6da6f..56d5d7e 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Hunt.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Hunt.java @@ -14,6 +14,7 @@ public class Hunt extends EventCard { int prestigeMultiplicator; public Hunt(int Era, int prestigeMultiplicator) { super(Era, EventType.HUNT); + this.foodToAdd = 1; this.prestigeMultiplicator = prestigeMultiplicator; } diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/HuntTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/HuntTest.java index 8ad2883..95d113a 100644 --- a/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/HuntTest.java +++ b/src/test/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/HuntTest.java @@ -1,5 +1,6 @@ package it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events; +import it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Hunter; import it.polimi.ingsw.gc14.Model.Player; import org.junit.jupiter.api.Test; @@ -14,33 +15,34 @@ class HuntTest { void activateEvent() { Player p1 = new Player("Giacomo"); Player p2 = new Player("xiaomi"); - Player p3 = new Player("intellij"); - Player p4 = new Player("mesos"); - ArrayList players = new ArrayList<>(Arrays.asList(p1,p2,p3,p4)); - Hunt h1 = new Hunt(1, 1, 3); + ArrayList players = new ArrayList<>(Arrays.asList(p1,p2)); + Hunt h1 = new Hunt(1, 3); h1.activateEvent(players); assertEquals(0, p1.getPrestigeValue()); assertEquals(1, p1.getFoodValue()); assertEquals(0, p2.getPrestigeValue()); assertEquals(1, p2.getFoodValue()); - assertEquals(0, p3.getPrestigeValue()); - assertEquals(1, p3.getFoodValue()); - assertEquals(0, p4.getPrestigeValue()); - assertEquals(1, p4.getFoodValue()); - Hunt h2 = new Hunt(1, -11, 0); + + Hunt h2 = new Hunt(1, 3); + Hunter hunter1 = new Hunter(1, true); + Hunter hunter2 = new Hunter(1, false); + p1.hunters.add(hunter1); + p1.hunters.add(hunter2); + + Hunter hunter3 = new Hunter(1, false); + p2.hunters.add(hunter3); + h2.activateEvent(players); - assertEquals(0, p1.getPrestigeValue()); - assertEquals(-10, p1.getFoodValue()); - assertEquals(0, p2.getPrestigeValue()); - assertEquals(-10, p2.getFoodValue()); - assertEquals(0, p3.getPrestigeValue()); - assertEquals(-10, p3.getFoodValue()); - assertEquals(0, p4.getPrestigeValue()); - assertEquals(-10, p4.getFoodValue()); + assertEquals(6, p1.getPrestigeValue()); + assertEquals(2, p1.getFoodValue()); + assertEquals(3, p2.getPrestigeValue()); + assertEquals(3, p2.getPrestigeValue()); + assertEquals(2, p2.getFoodValue()); + }