private void RefreshEquip() { equipDataList = EquipBook.GetEquipsList(Array.ConvertAll(UserProfile.InfoEquip.Equipon,equip=>equip.BaseId)); vEquip = EquipBook.GetVirtualEquips(equipDataList); var jobConfig = ConfigData.GetJobConfig(UserProfile.InfoBasic.Job); jobInfo = new JobAddon(); jobInfo.Lp += jobConfig.EnergyRate[0]; jobInfo.Pp += jobConfig.EnergyRate[1]; jobInfo.Mp += jobConfig.EnergyRate[2]; }
private void CalculateEquipAndSkill(int[] equipids, int[] energyData) { var equipList = EquipBook.GetEquipsList(equipids); foreach (var equip in equipList) { EquipConfig equipConfig = ConfigData.GetEquipConfig(equip.TemplateId); for (int i = 0; i < 3; i++) { energyData[i] += equipConfig.EnergyRate[i]; } if (equipConfig.HeroSkillId > 0) { HeroSkillList.Add(equipConfig.HeroSkillId); //添加装备附带的技能 } } var addon = EquipBook.GetVirtualEquips(equipList); State.UpdateAttr(addon); }