public override Soilder GetSoilder(SoilderType soilderType) { switch (soilderType) { case SoilderType.Archer: return(new AmericanArcher("AmericanArcher")); case SoilderType.Inventory: return(new AmericanInventory("AmericanInventory")); case SoilderType.Rider: return(new AmericanRider("AmericanRider")); } return(null); }
public AmericanRider(string name, SoilderType soilderType = SoilderType.Rider) : base(name, soilderType) { }
public AmericanInventory(string name, SoilderType soilderType = SoilderType.Inventory) : base(name, soilderType) { }
public AmericanSoilder(string name, SoilderType soilderType) : base(name, soilderType) { }
public AsiaSoilder(string name, SoilderType soilderType) : base(name, soilderType) { }
protected Soilder(string name, SoilderType soilderType) { Name = name; SoilderType = soilderType; }
public abstract Soilder GetSoilder(SoilderType soilderType);
public AsiaArcher(string name, SoilderType soilderType = SoilderType.Archer) : base(name, soilderType) { }
public AsiaRider(string name, SoilderType soilderType = SoilderType.Rider) : base(name, soilderType) { }