private void AddTotal() { totalAdd = new PetVo(); foreach (PetVo petVo in PetVos.Values) { PetLogic.AddPetALL(totalAdd, petVo); } totalAdd.fight = PetLogic.GetFight(totalAdd); }
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); }