Add a SpecialType property to Card
To identify similar groups of cards, other than the obvious way of identifying them using Type
, which could be Attack
, Defense
, etc.
CardSpecialTypeEnum
should be a [Flags]
enum so that multiple types can be combined together in a card.
The SpecialType
could be a combination of one or more flags like Fire
, Sweep
, Melee
, etc.
This will help create combo effects of cards. Like increasing the power of a card based on how many cards of a certain type you have in your hand. Something like this:
Raging Fire: Deals 4 damage. Deals extra 3 damage for each Fire card you have in your hand.
Edited by Himanshu Kapoor