private string ChooseCategory(ComponentCardType cctype) { if (ElectronCat) { cctype = new ElectronCardType(cctype); } else if (ClassicCat) { cctype = new ClassicCardType(cctype); } else if (GoldCat) { cctype = new GoldCardType(cctype); } else { cctype = new PlatinumCardType(cctype); } return(CardType = cctype.GetInfo()); }
public ElectronCardType(ComponentCardType comp) : base(comp.Name + " Electron", 0, comp) { }
public CardDecorator(string name, int minamount, ComponentCardType comp) : base(name, minamount) { this.comp = comp; }
public PlatinumCardType(ComponentCardType comp) : base(comp.Name + " Platinum", 2000, comp) { }
public ClassicCardType(ComponentCardType comp) : base(comp.Name + " Classic", 200, comp) { }
public GoldCardType(ComponentCardType comp) : base(comp.Name + " Gold", 700, comp) { }