public void SetPetList(List <PPet> pets) { AllPets = pets; //计算宠物的数据 PetVos.Clear(); foreach (PPet pet in AllPets) { PetVos.Add(pet.id, PetLogic.GetPetVo(pet)); } AddTotal(); AllPets.Sort(PetLogic.SortPet); DataUpdate(PetList); SetFightPet(); }
public void AddPet(List <PPet> pets) { if (AllPets == null) { AllPets = new List <PPet>(); } AllPets.AddRange(pets); foreach (PPet pet in pets) { PetVos.Add(pet.id, PetLogic.GetPetVo(pet)); } AddTotal(); AllPets.Sort(PetLogic.SortPet); DataUpdate(PetList); foreach (PPet pet in pets) { CurrentPet = pet; DataUpdate(NewPet); } }