Example #1
0
        public static List <UsersPetinfo> CreateFirstAdoptList(int userID)
        {
            List <int> list = new List <int>
            {
                100601,
                110601,
                120601,
                130601
            };
            List <UsersPetinfo> list2 = new List <UsersPetinfo>();

            using (PlayerBussiness playerBussiness = new PlayerBussiness())
            {
                playerBussiness.RemoveUserAdoptPet(userID);
                for (int i = 0; i < list.Count; i++)
                {
                    PetTemplateInfo info         = PetMgr.FindPetTemplate(list[i]);
                    UsersPetinfo    usersPetinfo = PetMgr.CreatePet(info, userID, i);
                    usersPetinfo.IsExit = true;
                    playerBussiness.AddUserAdoptPet(usersPetinfo, false);
                    list2.Add(usersPetinfo);
                }
            }
            return(list2);
        }
Example #2
0
        public static List <UsersPetinfo> CreateAdoptList(int userID)
        {
            int                 num = Convert.ToInt32(PetMgr.FindConfig("AdoptCount").Value);
            List <int>          petTemplateByStar = PetMgr.GetPetTemplateByStar(PetMgr.MaxStar);
            List <UsersPetinfo> list = new List <UsersPetinfo>();

            using (PlayerBussiness playerBussiness = new PlayerBussiness())
            {
                playerBussiness.RemoveUserAdoptPet(userID);
                for (int i = 0; i < num; i++)
                {
                    int             index        = PetMgr.rand.Next(petTemplateByStar.Count);
                    PetTemplateInfo info         = PetMgr.FindPetTemplate(petTemplateByStar[index]);
                    UsersPetinfo    usersPetinfo = PetMgr.CreatePet(info, userID, i);
                    usersPetinfo.IsExit = true;
                    playerBussiness.AddUserAdoptPet(usersPetinfo, false);
                    list.Add(usersPetinfo);
                }
            }
            return(list);
        }