CardGame
Rogue-like card videogame
Loading...
Searching...
No Matches
drawCardsEffect.h
Go to the documentation of this file.
1#ifndef DRAWCARDEFFECT_H
2#define DRAWCARDEFFECT_H
3
4#include "effect.h"
5
15class DrawCardsEffect : public Effect
16{
17 public:
21 DrawCardsEffect() = default;
22
29 void resolve(CombatContext& combatContext, const CardParams& values) override;
30
31 private:
32};
33
34#endif // DRAWCARDEFFECT_H
Execution context for resolving combat effects.
Definition: combatContext.h:30
Effect that draws cards into the actor's hand.
Definition: drawCardsEffect.h:16
void resolve(CombatContext &combatContext, const CardParams &values) override
Draws cards using CardParams::drawing.
Definition: drawCardsEffect.cpp:7
DrawCardsEffect()=default
Constructs a draw-cards effect.
Abstract base class for all card effects.
Definition: effect.h:19
Numeric parameters used to resolve gameplay effects.
Definition: cardParams.h:16