Coverage Summary for Class: Card06 (it.polimi.ingsw.Model)

Class Class, % Method, % Line, %
Card06 100% (1/1) 100% (3/3) 100% (3/3)


1 package it.polimi.ingsw.Model; 2  3 import it.polimi.ingsw.Exceptions.Input.InputValidationException; 4 import it.polimi.ingsw.Misc.OptionalValue; 5  6 import java.io.Serial; 7  8 /** 9  * EFFECT: When resolving a Conquering on an Island, Towers do not count towards influence. 10  */ 11 public class Card06 extends StatelessEffect { 12  @Serial 13  private static final long serialVersionUID = 108L; // convention: 1 for model, (01 -> 99) for objects 14  15  public Card06(Model ctx) { 16  super(6, 3, ctx); 17  } 18  19  /** 20  * Refer to: {@link CharacterCard#overridableCheckInput(CharacterCardInput)} for further information 21  * 22  * @param input No extra parameters required 23  */ 24  public OptionalValue<InputValidationException> overridableCheckInput(CharacterCardInput input) { 25  return OptionalValue.empty(); // nothing to check 26  } 27  28  /** 29  * Refer to: {@link CharacterCard#unsafeApplyEffect(CharacterCardInput)} for further information 30  */ 31  @Override 32  protected void unsafeApplyEffect(CharacterCardInput input) { 33  context.getMutableEffects().enableDenyTowerInfluence(); 34  } 35  36 }