Add: character card tests and Fix: clone methods for character cards

This commit is contained in:
MatteoPellegrino05
2026-03-27 17:48:52 +01:00
parent 6e4e71f21e
commit 7844f093b3
12 changed files with 528 additions and 6 deletions
@@ -24,7 +24,7 @@ public class Artist extends Character {
@Override
public Character clone() {
return new Artist(getEra());
return new Artist(getEra(), getNMin());
}
@Override
@@ -49,7 +49,7 @@ public class Builder extends Character
@Override
public Character clone() {
return new Builder(getEra(),getReductionValue(), getPrestigeValue());
return new Builder(getEra(),getReductionValue(), getPrestigeValue(), getNMin());
}
public void insert(Player player) {
@@ -23,7 +23,7 @@ public class Gatherer extends Character {
@Override
public Character clone() {
return new Gatherer(getEra());
return new Gatherer(getEra(), getNMin());
}
public void insert(Player player) {
player.gatherers.add(this);
@@ -36,7 +36,7 @@ public class Hunter extends Character {
@Override
public Character clone() {
return new Hunter(getEra(), getIcon());
return new Hunter(getEra(), getIcon(), getNMin());
}
@Override
public void insert(Player player) {
@@ -39,7 +39,7 @@ public class Inventor extends Character {
@Override
public Character clone() {
return new Inventor(getEra(),icon);
return new Inventor(getEra(),icon, getNMin());
}
@Override
public void insert(Player player) {
@@ -37,7 +37,7 @@ public class Shaman extends Character {
@Override
public Character clone() {
return new Shaman(getEra(), getIcon());
return new Shaman(getEra(), getIcon(), getNMin());
}
@Override