Esempio n. 1
0
 private void AddTotal()
 {
     totalAdd = new PetVo();
     foreach (PetVo petVo in PetVos.Values)
     {
         PetLogic.AddPetALL(totalAdd, petVo);
     }
     totalAdd.fight = PetLogic.GetFight(totalAdd);
 }
Esempio n. 2
0
        private static BaseRoleVo[] gradeVos = new BaseRoleVo[39]; //14阶装备

        /// <summary>
        /// 计算宠物的装备属性
        /// </summary>
        /// <param name="petid"></param>
        /// <returns></returns>
        public static void CupPetEquipProperties(PPet pet, PetVo petVo)
        {
            //添加当前装备
            for (int i = 0; i < pet.equip.Count;)
            {
                uint       equipId = pet.equip[i + 1];
                SysEquipVo equipVo = BaseDataMgr.instance.GetDataById <SysEquipVo>(equipId);
                AddEquipProperty(petVo, equipVo);
                i = i + 2;
            }
            //添加当前阶的装备

            BaseRoleVo gradeVo = GetGradeProperties((uint)petVo.SysPet.type, pet.grade);

            PetLogic.AddPetALL(petVo, gradeVo);
        }