CardGame
Rogue-like card videogame
Loading...
Searching...
No Matches
LimitCardToPlayEffect Class Reference

#include <limitCardToPlayEffect.h>

Inheritance diagram for LimitCardToPlayEffect:
Collaboration diagram for LimitCardToPlayEffect:

Public Member Functions

 LimitCardToPlayEffect ()=default
 Constructs the effect with a fixed logical target.
 
void resolve (CombatContext &combatContext, const CardParams &values) override
 Impose a limit on the number of cards the player can play this turn, using CardParams::limitCards.
 
- Public Member Functions inherited from Effect
virtual void resolve (CombatContext &combatContext, const CardParams &effectParams)=0
 Applies the effect during card resolution.
 
virtual ~Effect ()=default
 Virtual destructor.
 

Constructor & Destructor Documentation

◆ LimitCardToPlayEffect()

LimitCardToPlayEffect::LimitCardToPlayEffect ( )
default

Constructs the effect with a fixed logical target.

Member Function Documentation

◆ resolve()

void LimitCardToPlayEffect::resolve ( CombatContext combatContext,
const CardParams values 
)
overridevirtual

Impose a limit on the number of cards the player can play this turn, using CardParams::limitCards.

Parameters
combatContextCurrent combat execution context.
valuesNumeric parameters used during resolution.

Implements Effect.


The documentation for this class was generated from the following files: