From ed5e5a52276fb66eb8dfcd0d84ebbc82d30081e4 Mon Sep 17 00:00:00 2001 From: rubenpirreram Date: Thu, 19 Mar 2026 18:09:19 +0100 Subject: [PATCH] Updated: SetCard and Pair Building implementation --- .../gc14/Model/Cards/Building/Effects/Building0.java | 8 ++++++++ .../gc14/Model/Cards/Building/Effects/Building4.java | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0.java index 2732523..442f6d4 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building0.java @@ -25,6 +25,14 @@ public class Building0 extends BuildingCard { numSet = 0; } + @Override + public boolean buy(Player player) + { + if(!super.buy(player)) + return false; + initialize(player); + return true; + } public void initialize(Player player) { diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building4.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building4.java index 2f1bcfe..8fa154b 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building4.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building4.java @@ -41,6 +41,16 @@ public class Building4 extends BuildingCard { purchased = true; } + + @Override + public boolean buy(Player player) + { + if(!super.buy(player)) + return false; + initialize(player); + return true; + } + @Override public BuildingCard clone() { return new Building4(getEra(),getPrice());