diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Sustenance.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Sustenance.java index 9794bdf..5e541ce 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Sustenance.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Sustenance.java @@ -29,17 +29,10 @@ public class Sustenance extends EventCard { int NCharDiscount = 0; for(Player p : playerList){ - ArrayList characters = new ArrayList<>(); - characters.addAll(p.artists); - characters.addAll(p.builders); - characters.addAll(p.inventors); - characters.addAll(p.gatherers); - characters.addAll(p.shamans); - characters.addAll(p.hunters); - for(BuildingCard b : player.getBuildingCards()){ if(b.getEffectId() == 1){ - NCharDiscount += (int) characters.stream().filter(x -> x.getType().equals(((Building1)b).getIcon())).count(); + CharacterType c = ((Building1)b).getIcon(); + NCharDiscount += p.getNType(c); } } } diff --git a/src/test/java/it/polimi/ingsw/gc14/Model/PlayerTest.java b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerTest.java new file mode 100644 index 0000000..ef172c8 --- /dev/null +++ b/src/test/java/it/polimi/ingsw/gc14/Model/PlayerTest.java @@ -0,0 +1,25 @@ +package it.polimi.ingsw.gc14.Model; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class PlayerTest { + + @Test + void addFood() { + + } + + @Test + void removeFood() { + } + + @Test + void addPrestige() { + } + + @Test + void removePrestige() { + } +} \ No newline at end of file