Game initialize
This commit is contained in:
@@ -40,6 +40,11 @@ public class BuildingCard extends PlayableCard implements Cloneable , BuildingEf
|
||||
{
|
||||
return new BuildingCard(effectId,effectType,getEra(),getPrice());
|
||||
}
|
||||
|
||||
public boolean buy(Player player) {
|
||||
if(!player.removeFood(getPrice()))
|
||||
return false;
|
||||
player.buildingCards.add(this);
|
||||
return true;
|
||||
}
|
||||
public void applyEffect(Player player){};
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ public class CavePaintings extends EventCard {
|
||||
for (Player player : playerList){
|
||||
int NArtists = player.getNType(CharacterType.ARTIST);
|
||||
int NBuildings = 0;
|
||||
ArrayList<BuildingCard> buildingCards = player.getBuildingCards();
|
||||
ArrayList<BuildingCard> buildingCards = player.buildingCards;
|
||||
|
||||
for(BuildingCard card : buildingCards){
|
||||
if(card.getEffectId() == 9){
|
||||
|
||||
@@ -21,7 +21,7 @@ public class Hunt extends EventCard {
|
||||
@Override
|
||||
public void activateEvent (ArrayList <Player> playerList){
|
||||
for (Player player : playerList) {
|
||||
ArrayList <BuildingCard> buildingList = player.getBuildingCards();
|
||||
ArrayList <BuildingCard> buildingList = player.buildingCards;
|
||||
int hunterCounter=player.getNType(CharacterType.HUNTER);
|
||||
|
||||
for (BuildingCard buildingCard : buildingList) {
|
||||
|
||||
+3
-3
@@ -27,7 +27,7 @@ public class ShamanicRitual extends EventCard {
|
||||
|
||||
for (Player player : playerList) {
|
||||
tmpIcons = player.shamans.stream().mapToInt(sh -> sh.getIcon()).sum();
|
||||
if (player.getBuildingCards().stream().anyMatch(b -> b.getEffectId() == 5)) {
|
||||
if (player.buildingCards.stream().anyMatch(b -> b.getEffectId() == 5)) {
|
||||
tmpIcons = tmpIcons+3;
|
||||
}
|
||||
playerMap.put(player, tmpIcons);
|
||||
@@ -41,7 +41,7 @@ public class ShamanicRitual extends EventCard {
|
||||
|
||||
|
||||
for (Player player : maxIconsPlayer) {
|
||||
if (player.getBuildingCards().stream().anyMatch(b -> b.getEffectId() == 6)) {
|
||||
if (player.buildingCards.stream().anyMatch(b -> b.getEffectId() == 6)) {
|
||||
player.addPrestige(prestigeToAdd *2);
|
||||
} else {
|
||||
player.addPrestige(prestigeToAdd);
|
||||
@@ -49,7 +49,7 @@ public class ShamanicRitual extends EventCard {
|
||||
}
|
||||
|
||||
for (Player player : minIconsPlayer) {
|
||||
if (!(player.getBuildingCards().stream().anyMatch(b -> b.getEffectId() == 2))) {
|
||||
if (!(player.buildingCards.stream().anyMatch(b -> b.getEffectId() == 2))) {
|
||||
player.removePrestige(prestigeToRemove);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ public class Sustenance extends EventCard {
|
||||
|
||||
int NCharDiscount = 0;
|
||||
for(Player p : playerList){
|
||||
for(BuildingCard b : player.getBuildingCards()){
|
||||
for(BuildingCard b : player.buildingCards){
|
||||
if(b.getEffectId() == 1){
|
||||
CharacterType c = ((Building1)b).getIcon();
|
||||
NCharDiscount += p.getNType(c);
|
||||
|
||||
Reference in New Issue
Block a user