Effects.hpp
Go to the documentation of this file.
1 // This code is based on Sabberstone project.
2 // Copyright (c) 2017-2019 SabberStone Team, darkfriend77 & rnilva
3 // Hearthstone++ is hearthstone simulator using C++ with reinforcement learning.
4 // Copyright (c) 2019 Chris Ohk, Youngjoong Kim, SeungHyun Jeon
5 
6 #ifndef ROSETTASTONE_EFFECTS_HPP
7 #define ROSETTASTONE_EFFECTS_HPP
8 
10 
11 namespace RosettaStone
12 {
18 class Effects
19 {
20  public:
23  inline static Effect Taunt = Effect(GameTag::TAUNT, EffectOperator::SET, 1);
24 
26  inline static Effect Poisonous =
27  Effect(GameTag::POISONOUS, EffectOperator::SET, 1);
28 
30  inline static Effect DivineShield =
31  Effect(GameTag::DIVINE_SHIELD, EffectOperator::SET, 1);
32 
34  inline static Effect WindFury =
35  Effect(GameTag::WINDFURY, EffectOperator::SET, 1);
36 
39  inline static Effect Stealth =
40  Effect(GameTag::STEALTH, EffectOperator::SET, 1);
41 };
42 } // namespace RosettaStone
43 
44 #endif // ROSETTASTONE_EFFECTS_HPP
static Effect Taunt
Definition: Effects.hpp:23
Effect class.
Definition: Effect.hpp:29
Effects class.
Definition: Effects.hpp:18
static Effect WindFury
An ability which allows a character to attack twice per turn.
Definition: Effects.hpp:34
static Effect Poisonous
A minion ability that causes any minion damaged by them to be destroyed.
Definition: Effects.hpp:26
static Effect DivineShield
An ability which causes a minion to ignore the next damage it receives.
Definition: Effects.hpp:30
Definition: AccountInfo.hpp:14
static Effect Stealth
Definition: Effects.hpp:39