public Card(string name, int cost, CardPersistency cardPersistency, CardTarget cardTarget, int castDistance, IsCastOn cardIsCastOn, Dictionary <ParamType, int> param, Dictionary <Effect, Card[]> effects = null) { Name = name; Cost = cost; CardPersistency = cardPersistency; CardTarget = cardTarget; Animation = Resources.Load <Sprite>("Images/Cards/" + name); Params = param; Effects = effects != null?effects:new Dictionary <Effect, Card[]>(); CastDistance = castDistance; IsCastOn = cardIsCastOn; }
public static bool IsCharacter(this CardPersistency cp) { return(cp == CardPersistency.Minion || cp == CardPersistency.Hero); }