protected Card(int cardID, int manaCost, string cardName, List <Effect> effects, RarityCode rarity) { CardID = cardID; ManaCost = manaCost; CardName = cardName; this.effects = effects; Rarity = rarity; }
public static Color RarityToColor(RarityCode rarity) { switch (rarity) { case RarityCode.Common: return(Color.white); case RarityCode.Rare: return(Color.blue); case RarityCode.Epic: return(new Color(155f / 255, 94f / 255, 246f / 255)); case RarityCode.Legendary: return(new Color(255f / 255, 193f / 255, 58f / 255)); default: return(Color.gray); } }
public SpellCard(int cardID, int manaCost, string cardName, List <Effect> effects, RarityCode rarity) : base(cardID, manaCost, cardName, effects, rarity) { }
public WeaponCard(int cardID, int manaCost, string cardName, List <Effect> effects, int attack, int durability, RarityCode rarity) : base(cardID, manaCost, cardName, effects, rarity) { Attack = attack; Durability = durability; }
public ServantCard(int cardID, int manaCost, string cardName, List <Effect> effects, int attack, int health, RarityCode rarity) : base(cardID, manaCost, cardName, effects, rarity) { Attack = attack; Health = health; }