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 }