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 06e880b..00f4091 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 @@ -1,18 +1,36 @@ package it.polimi.ingsw.gc14.Model.Cards.TribeCards.Events; +import it.polimi.ingsw.gc14.Model.Cards.TribeCards.Character; +import it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Hunter; import it.polimi.ingsw.gc14.Model.Cards.TribeCards.EventType; import it.polimi.ingsw.gc14.Model.Cards.TribeCards.EventCard; import it.polimi.ingsw.gc14.Model.Player; import java.util.ArrayList; public class Hunt extends EventCard { - public Hunt(int Era) { + int foodToAdd; + int prestigeMoltiplicator; + public Hunt(int Era, int foodToAdd, int prestigeMoltiplicator) { super(Era, EventType.HUNT); + this.foodToAdd = foodToAdd; + this.prestigeMoltiplicator = prestigeMoltiplicator; } // TODO @Override public void activateEvent (ArrayList playerList){ + for (Player player : playerList) { + ArrayList characterList= player.getCharacterCards(); + int hunterCounter=0; + for (Character character : characterList) { + if (character instanceof Hunter) { + hunterCounter++; + } + } + + player.addFood(foodToAdd); + player.addPrestige(prestigeMoltiplicator * hunterCounter); + } } }