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

Class Class, % Method, % Line, %
Card08 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: During the influence calculation this turn, you count as having 2 more influence 10  */ 11 public class Card08 extends StatelessEffect { 12  @Serial 13  private static final long serialVersionUID = 110L; // convention: 1 for model, (01 -> 99) for objects 14  15  public Card08(Model ctx) { 16  super(8, 2, ctx); 17  } 18  19  /** 20  * Refer to: {@link CharacterCard#overridableCheckInput(CharacterCardInput)} for further information 21  * 22  * @param input No extra parameters required 23  */ 24  @Override 25  public OptionalValue<InputValidationException> overridableCheckInput(CharacterCardInput input) { 26  return OptionalValue.empty(); 27  } 28  29  /** 30  * Refer to: {@link CharacterCard#unsafeApplyEffect(CharacterCardInput)} for further information 31  */ 32  @Override 33  protected void unsafeApplyEffect(CharacterCardInput input) { 34  context.getMutableEffects().enableIncreasedInfluence(); 35  } 36  37  //test purpose only 38 }