Class MushroomGuy
java.lang.Object
it.polimi.ingsw.eriantys.model.characters.BaseCharacterCard
it.polimi.ingsw.eriantys.model.characters.InfluenceCharacterCard
it.polimi.ingsw.eriantys.model.characters.MushroomGuy
- All Implemented Interfaces:
CharacterCard
Represents the "mushroom guy" character card and the corresponding effect.
- See Also:
-
Field Summary
Fields inherited from class it.polimi.ingsw.eriantys.model.characters.InfluenceCharacterCard
effectInfluenceCalculator, gameManager -
Constructor Summary
ConstructorsConstructorDescriptionMushroomGuy(GameManager gameManager) Constructs a newMushroomGuycharacter card. -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyEffect(List<Color> sourceColors, List<Color> destinationColors, Color targetColor, IslandGroup targetIsland) Activates this card and applies the effect.Methods inherited from class it.polimi.ingsw.eriantys.model.characters.InfluenceCharacterCard
cancelEffectMethods inherited from class it.polimi.ingsw.eriantys.model.characters.BaseCharacterCard
getCost, increaseCost, setupEffectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface it.polimi.ingsw.eriantys.model.characters.CharacterCard
getName
-
Constructor Details
-
MushroomGuy
Constructs a newMushroomGuycharacter card.- Parameters:
gameManager- Reference to theGameManagerfor the current game.
-
-
Method Details
-
applyEffect
public void applyEffect(List<Color> sourceColors, List<Color> destinationColors, Color targetColor, IslandGroup targetIsland) throws InvalidArgumentException Description copied from interface:CharacterCardActivates this card and applies the effect. If it is the first time also increases the cost for next activations. Only some arguments might be used for a specific character card effect.- Specified by:
applyEffectin interfaceCharacterCard- Overrides:
applyEffectin classInfluenceCharacterCard- Parameters:
sourceColors- a list of student colors selected from the sourcedestinationColors- a list of student colors selected from the destinationtargetColor- the color selected for the effecttargetIsland- the island selected for the effect- Throws:
InvalidArgumentException- if one or more parameters are illegal
-