public INPC GetNPC(NPCType type) { switch (type) { case NPCType.Beggar: INPC beggar = new Beggar(); return(beggar); case NPCType.Farmer: INPC farmer = new Farmer(); return(farmer); case NPCType.Shopowner: INPC shopowner = new Shopowner(); return(shopowner); case NPCType.Priest: INPC priest = new Priest(); return(priest); case NPCType.StrayDog: INPC strayDog = new StrayDog(); return(strayDog); case NPCType.Baker: INPC baker = new Baker(); return(baker); } return(null); }
public INPC GetNPC(NPCType type) { switch (type) { case NPCType.Beggar: NPC beggar = new Beggar(); return(beggar); case NPCType.Farmer: NPC farmer = new Farmer(); return(farmer); case NPCType.Shopowner: NPC shopowner = new Shopowner(); return(shopowner); } return(null); }
public override IHuman GetHuman(HumanType humanType) { switch (humanType) { case HumanType.Beggar: IHuman beggar = new Beggar(); return(beggar); case HumanType.Farmer: IHuman farmer = new Farmer(); return(farmer); case HumanType.Shopowner: IHuman shopowner = new Shopowner(); return(shopowner); } return(null); }
public INPC getNPC(NPCType type) { switch (type) { case NPCType.Beggar: INPC beggar = new Beggar(); return(beggar); case NPCType.Farmer: INPC farmer = new Farmer(); return(farmer); case NPCType.Shopowner: INPC shopowner = new ShopOwner(); return(shopowner); case NPCType.QuestGiver: INPC questgiver = new QuestGiver(); return(questgiver); } return(null); }