Building Cards updated

This commit is contained in:
rubenpirreram
2026-03-15 17:33:38 +01:00
parent 3831af9269
commit 84b1eb9cd3
15 changed files with 0 additions and 308 deletions
@@ -1,23 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public abstract class BuildingEffect {
private int effectId;
public int getEffectId(){
return effectId;
}
private EffectType effectType;
public EffectType getEffectType() {
return effectType;
}
public BuildingEffect (EffectType effectType,int effectId)
{
this.effectId=effectId;
this.effectType = effectType;
}
//TO DO
public abstract void applyEffect(ArrayList<Player> players);
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect1 extends BuildingEffect {
public Effect1() {
super(EffectType.ON_EVENT,0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect10 extends BuildingEffect {
public Effect10() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect11 extends BuildingEffect {
public Effect11() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect12 extends BuildingEffect {
public Effect12() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect13 extends BuildingEffect {
public Effect13() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,45 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Cards.TribeCard;
import it.polimi.ingsw.gc14.Model.Cards.TribeCards.Characters.Shaman;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect2 extends BuildingEffect {
public Effect2() {
super(EffectType.FINAL,0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
int max=0,temp;
for (Player p : players) {
temp=0;
for(TribeCard t : p.getTribeCards())
{
if(t instanceof Shaman)
{
temp=((Shaman) t).getIcon();
if(temp>=max)
max=temp;
}
}
}
for (Player p : players) {
for(TribeCard t : p.getTribeCards())
{
if(t instanceof Shaman)
{
if(((Shaman) t).getIcon()<max)
{
}
}
}
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect3 extends BuildingEffect {
public Effect3() {
super(EffectType.FINAL,0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect4 extends BuildingEffect {
public Effect4() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect5 extends BuildingEffect {
public Effect5() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect6 extends BuildingEffect {
public Effect6() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect7 extends BuildingEffect {
public Effect7() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect8 extends BuildingEffect {
public Effect8() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}
@@ -1,20 +0,0 @@
package it.polimi.ingsw.gc14.Model.Cards.Building.Effects;
import it.polimi.ingsw.gc14.Model.Cards.Building.BuildingEffect;
import it.polimi.ingsw.gc14.Model.Cards.Building.EffectType;
import it.polimi.ingsw.gc14.Model.Player;
import java.util.ArrayList;
public class Effect9 extends BuildingEffect {
public Effect9() {
super(EffectType.FINAL, 0);
}
@Override
public void applyEffect(ArrayList<Player> players) {
for (Player p : players) {
p.addFood(3);
}
};
}