From 329a5ff6ac8d01abadc9921b366e6e595b02eeee Mon Sep 17 00:00:00 2001 From: rubenpirreram Date: Wed, 6 May 2026 17:09:06 +0200 Subject: [PATCH] Fix: clone method --- .../ingsw/gc14/Model/Cards/Building/Effects/Building0.java | 2 +- .../ingsw/gc14/Model/Cards/Building/Effects/Building1.java | 2 +- .../ingsw/gc14/Model/Cards/Building/Effects/Building10.java | 2 +- .../ingsw/gc14/Model/Cards/Building/Effects/Building11.java | 2 +- .../ingsw/gc14/Model/Cards/Building/Effects/Building13.java | 2 +- .../ingsw/gc14/Model/Cards/Building/Effects/Building4.java | 2 +- .../ingsw/gc14/Model/Cards/Building/Effects/Building8.java | 2 +- .../java/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.java | 2 +- .../ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java | 2 +- .../ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java | 2 +- .../ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java | 2 +- .../ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java | 2 +- .../ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java | 2 +- .../ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java | 2 +- .../ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.java | 2 +- .../polimi/ingsw/gc14/Model/Cards/TribeCards/Events/Hunt.java | 2 +- .../gc14/Model/Cards/TribeCards/Events/ShamanicRitual.java | 2 +- .../ingsw/gc14/Model/Cards/TribeCards/Events/Sustenance.java | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) 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 d0b4d09..58c293e 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 @@ -91,7 +91,7 @@ public class Building0 extends BuildingCard { */ @Override public BuildingCard clone() { - return new Building0(getEra(),getPrice(),getPrestigeValue()); + return new Building0(getIdIMG(),getEra(),getPrice(),getPrestigeValue()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1.java index b142d32..70de501 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building1.java @@ -53,7 +53,7 @@ public class Building1 extends BuildingCard { */ @Override public BuildingCard clone() { - return new Building1(getEra(),getPrice(),getPrestigeValue(),getIcon()); + return new Building1(getIdIMG(),getEra(),getPrice(),getPrestigeValue(),getIcon()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building10.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building10.java index fd35951..4639a3b 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building10.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building10.java @@ -42,7 +42,7 @@ public class Building10 extends BuildingCard { */ @Override public BuildingCard clone() { - return new Building10(getEra(),getPrice(),getPrestigeValue()); + return new Building10(getIdIMG(),getEra(),getPrice(),getPrestigeValue()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11.java index 64be04b..360783c 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building11.java @@ -70,7 +70,7 @@ public class Building11 extends BuildingCard { */ @Override public BuildingCard clone() { - return new Building11(getEra(),getPrice(),getPrestigeValue(), getIcon(), getPrestigeMul()); + return new Building11(getIdIMG(),getEra(),getPrice(),getPrestigeValue(), getIcon(), getPrestigeMul()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building13.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building13.java index abba3d5..0633e95 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building13.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building13.java @@ -37,7 +37,7 @@ public class Building13 extends BuildingCard{ */ @Override public BuildingCard clone() { - return new Building13(getEra(),getPrice(),getPrestigeValue()); + return new Building13(getIdIMG(),getEra(),getPrice(),getPrestigeValue()); } /** 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 09769ac..7c3b0b1 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 @@ -96,7 +96,7 @@ public class Building4 extends BuildingCard { */ @Override public BuildingCard clone() { - return new Building4(getEra(),getPrice(),getPrestigeValue()); + return new Building4(getIdIMG(),getEra(),getPrice(),getPrestigeValue()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building8.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building8.java index a4c9774..62e6393 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building8.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/Building/Effects/Building8.java @@ -41,7 +41,7 @@ public class Building8 extends BuildingCard { */ @Override public BuildingCard clone() { - return new Building8(getEra(),getPrice(),getPrestigeValue()); + return new Building8(getIdIMG(),getEra(),getPrice(),getPrestigeValue()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.java index 4670a48..e3498d2 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/BuildingCard.java @@ -212,7 +212,7 @@ public class BuildingCard extends PlayableCard implements Cloneable , BuildingEf @Override public BuildingCard clone() { - return new BuildingCard(effectId,getEra(),getPrice(),getPrestigeValue()); + return new BuildingCard(getIdIMG(),effectId,getEra(),getPrice(),getPrestigeValue()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java index dd2121a..4387bca 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java @@ -61,7 +61,7 @@ public class Artist extends Character { */ @Override public Character clone() { - return new Artist(getEra(), getNMin()); + return new Artist(getIdIMG(),getEra(), getNMin()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java index 2fe8021..8cffaeb 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java @@ -159,7 +159,7 @@ public class Builder extends Character { */ @Override public Character clone() { - return new Builder(getEra(),getReductionValue(), getPrestigeValue(), getNMin()); + return new Builder(getIdIMG(),getEra(),getReductionValue(), getPrestigeValue(), getNMin()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java index 300f77d..122474e 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java @@ -60,7 +60,7 @@ public class Gatherer extends Character { */ @Override public Character clone() { - return new Gatherer(getEra(), getNMin()); + return new Gatherer(getIdIMG(),getEra(), getNMin()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java index 7e790a4..e1ad6ca 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java @@ -110,7 +110,7 @@ public class Hunter extends Character { */ @Override public Character clone() { - return new Hunter(getEra(), getIcon(), getNMin()); + return new Hunter(getIdIMG(),getEra(), getIcon(), getNMin()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java index 77725a2..fe86207 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java @@ -110,7 +110,7 @@ public class Inventor extends Character { */ @Override public Character clone() { - return new Inventor(getEra(),icon, getNMin()); + return new Inventor(getIdIMG(),getEra(),icon, getNMin()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java index 7848008..201d7d6 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java @@ -104,7 +104,7 @@ public class Shaman extends Character { */ @Override public Character clone() { - return new Shaman(getEra(), getIcon(), getNMin()); + return new Shaman(getIdIMG(),getEra(), getIcon(), getNMin()); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.java index 14ab7d9..f71da7f 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/CavePaintings.java @@ -97,7 +97,7 @@ public class CavePaintings extends EventCard { @Override public EventCard clone() { - return new CavePaintings(getEra(), NLower, NPrestigeRem, NPrestigeMul) ; + return new CavePaintings(getIdIMG(),getEra(), NLower, NPrestigeRem, NPrestigeMul) ; } 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 00e40f9..3ab78db 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 @@ -79,7 +79,7 @@ public class Hunt extends EventCard { */ @Override public EventCard clone() { - return new Hunt(getEra(), prestigeMultiplier); + return new Hunt(getIdIMG(),getEra(), prestigeMultiplier); } /** diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitual.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitual.java index 6d0e243..3371916 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitual.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Events/ShamanicRitual.java @@ -107,7 +107,7 @@ public class ShamanicRitual extends EventCard { */ @Override public EventCard clone() { - return new ShamanicRitual(getEra(), prestigeToAdd, prestigeToRemove); + return new ShamanicRitual(getIdIMG(),getEra(), prestigeToAdd, prestigeToRemove); } /** 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 0e11cb6..336df91 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 @@ -97,7 +97,7 @@ public class Sustenance extends EventCard { */ @Override public EventCard clone() { - return new Sustenance(getEra(), PrestigeDebt); + return new Sustenance(getIdIMG(),getEra(), PrestigeDebt); } /**