Пример #1
0
 protected Card(int cardID, int manaCost, string cardName, List <Effect> effects, RarityCode rarity)
 {
     CardID       = cardID;
     ManaCost     = manaCost;
     CardName     = cardName;
     this.effects = effects;
     Rarity       = rarity;
 }
Пример #2
0
    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);
        }
    }
Пример #3
0
 public SpellCard(int cardID, int manaCost, string cardName, List <Effect> effects, RarityCode rarity) : base(cardID, manaCost, cardName, effects, rarity)
 {
 }
Пример #4
0
 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;
 }
Пример #5
0
 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;
 }