Пример #1
0
 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];
 }
Пример #2
0
        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);
        }