diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java index f31314f..caf600b 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Artist.java @@ -81,6 +81,7 @@ public class Artist extends Character { @Override public void insert(Player player) { player.artists.add(this); + player.buildingCards.stream().filter(x->x.getEffectId()==0).forEach(x->x.applyEffect(player)); } } diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java index 58d61eb..76a0704 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Builder.java @@ -178,5 +178,6 @@ public class Builder extends Character { */ public void insert(Player player) { player.builders.add(this); + player.buildingCards.stream().filter(x->x.getEffectId()==0).forEach(x->x.applyEffect(player)); } } \ No newline at end of file diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java index 4544a54..4f5d3d3 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Gatherer.java @@ -80,5 +80,6 @@ public class Gatherer extends Character { */ public void insert(Player player) { player.gatherers.add(this); + player.buildingCards.stream().filter(x->x.getEffectId()==0).forEach(x->x.applyEffect(player)); } } diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java index b34e8b4..314c9f2 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Hunter.java @@ -133,6 +133,7 @@ public class Hunter extends Character { if(this.getIcon()){ player.addFood(player.hunters.size()); } + player.buildingCards.stream().filter(x->x.getEffectId()==0).forEach(x->x.applyEffect(player)); } } diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java index 5f49f59..2397506 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Inventor.java @@ -131,5 +131,6 @@ public class Inventor extends Character { public void insert(Player player) { player.buildingCards.stream().filter(b -> b.getEffectId() == 4).forEach(b4 -> b4.applyEffect(player)); player.inventors.add(this); + player.buildingCards.stream().filter(x->x.getEffectId()==0).forEach(x->x.applyEffect(player)); } } diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java index 353e03d..de53e39 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/Cards/TribeCards/Characters/Shaman.java @@ -124,5 +124,6 @@ public class Shaman extends Character { public void insert(Player player) { player.shamans.add(this); + player.buildingCards.stream().filter(x->x.getEffectId()==0).forEach(x->x.applyEffect(player)); } }