Update: Partial Implementation Game Class

This commit is contained in:
rubenpirreram
2026-03-22 19:53:59 +01:00
parent 3a75231035
commit 43d90ca86d
7 changed files with 167 additions and 5 deletions
@@ -1,5 +1,7 @@
package it.polimi.ingsw.gc14.Model;
import it.polimi.ingsw.gc14.Model.Cards.BuildingCard;
import java.util.*;
public abstract class OrderLogicCard {
@@ -20,4 +22,10 @@ public abstract class OrderLogicCard {
return players.peek();
}
protected abstract void effect(Player player, int index) throws IndexOutOfBoundsException;
protected void buildingEffect(Player player)
{
for(BuildingCard b : player.buildingCards.stream().filter(x->x.getEffectId()==3).toList())
player.addFood(1);
}
}