CardGame
Rogue-like card videogame
Loading...
Searching...
No Matches
gainArmorEffect.h
Go to the documentation of this file.
1
#ifndef GAINARMOREFFECT_H
2
#define GAINARMOREFFECT_H
3
4
#include "
combat/combatTarget.h
"
5
#include "
effect.h
"
6
16
class
GainArmorEffect
:
public
Effect
17
{
18
public
:
24
GainArmorEffect
(
Target
target) : m_target{target} {}
25
32
void
resolve
(
CombatContext
& combatContext,
const
CardParams
& values)
override
;
33
34
private
:
35
Target
m_target;
36
};
37
38
#endif
// GAINARMOREFFECT_H
CombatContext
Execution context for resolving combat effects.
Definition:
combatContext.h:30
Effect
Abstract base class for all card effects.
Definition:
effect.h:19
GainArmorEffect
Effect that grants armor to a combat target.
Definition:
gainArmorEffect.h:17
GainArmorEffect::resolve
void resolve(CombatContext &combatContext, const CardParams &values) override
Grants armor using CardParams::armor.
Definition:
gainArmorEffect.cpp:7
GainArmorEffect::GainArmorEffect
GainArmorEffect(Target target)
Constructs the effect with a fixed logical target.
Definition:
gainArmorEffect.h:24
combatTarget.h
Target
Target
Logical target selector used during effect resolution.
Definition:
combatTarget.h:14
effect.h
CardParams
Numeric parameters used to resolve gameplay effects.
Definition:
cardParams.h:16
effects
gainArmorEffect.h
Generated by
1.9.6