public static PetTemplateInfo FindPetTemplate(int TemplateID) { for (int i = 1; i <= PetMgr.GetPetCount(); i++) { if (PetMgr.FindPetTemplateById(i).TemplateID == TemplateID) { return(PetMgr.FindPetTemplateById(i)); } } return(null); }
public static List <int> GetPetTemplateByStar(int star) { List <int> list = new List <int>(); int num = 0; for (int i = 1; i <= PetMgr.GetPetCount(); i++) { PetTemplateInfo petTemplateInfo = PetMgr.FindPetTemplateById(i); if (petTemplateInfo.StarLevel <= star) { int num2 = petTemplateInfo.TemplateID - num; if (num2 != 1 && num2 != -1 && num2 != 2 && num2 != -2) { list.Add(petTemplateInfo.TemplateID); } num = petTemplateInfo.TemplateID; } } return(list); }