Building Cards updated
This commit is contained in:
@@ -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);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user