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 }