Fixed: Building Card

This commit is contained in:
rubenpirreram
2026-03-21 16:25:58 +01:00
parent 6a34354bb5
commit cf49fc7568
@@ -41,9 +41,34 @@ public class BuildingCard extends PlayableCard implements Cloneable , BuildingEf
bought = false;
}
public BuildingCard(int effectId,EffectType effectType ,int era,int price,int prestigeValue) throws IllegalArgumentException{
public BuildingCard(int effectId ,int era,int price,int prestigeValue) throws IllegalArgumentException{
this.effectId = effectId;
this.effectType = effectType;
switch (effectId){
case 2:
this.effectType=EffectType.ON_EVENT;
break;
case 3:
this.effectType=EffectType.ON_END_TURN;
break;
case 5:
this.effectType=EffectType.ON_EVENT;
break;
case 6:
this.effectType=EffectType.ON_EVENT;
break;
case 7:
this.effectType=EffectType.ON_EVENT;
break;
case 9:
this.effectType=EffectType.ON_EVENT;
break;
case 12:
this.effectType=EffectType.ON_ROUND_END;
break;
default:
throw new IllegalArgumentException();
}
this(era,price,prestigeValue);
}
@@ -51,7 +76,7 @@ public class BuildingCard extends PlayableCard implements Cloneable , BuildingEf
@Override
public BuildingCard clone()
{
return new BuildingCard(effectId,effectType,getEra(),getPrice(),getPrestigeValue());
return new BuildingCard(effectId,getEra(),getPrice(),getPrestigeValue());
}
public boolean buy(Player player) {
if( bought || !player.removeFood(getPrice()))