英雄维护装备技能数据
This commit is contained in:
parent
b3f93e1360
commit
47728fbcf5
@ -298,6 +298,7 @@ func (this *ModelHero) setEnergyProperty(hero *pb.DBHero, star int32) {
|
|||||||
func (this *ModelHero) setEquipProperty(hero *pb.DBHero, equip []*pb.DB_Equipment) {
|
func (this *ModelHero) setEquipProperty(hero *pb.DBHero, equip []*pb.DB_Equipment) {
|
||||||
|
|
||||||
addProperty := make(map[string]int32) //副属性
|
addProperty := make(map[string]int32) //副属性
|
||||||
|
equipSkill := make([]*pb.SkillData, 0)
|
||||||
for i, v := range equip {
|
for i, v := range equip {
|
||||||
if v == nil {
|
if v == nil {
|
||||||
continue
|
continue
|
||||||
@ -317,8 +318,16 @@ func (this *ModelHero) setEquipProperty(hero *pb.DBHero, equip []*pb.DB_Equipmen
|
|||||||
addProperty[comm.Hp] += int32(math.Floor((float64(v) / 1000) * float64(hero.Property[comm.Hp])))
|
addProperty[comm.Hp] += int32(math.Floor((float64(v) / 1000) * float64(hero.Property[comm.Hp])))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if v.Adverbskill != nil {
|
||||||
|
for _, v := range v.Adverbskill {
|
||||||
|
equipSkill = append(equipSkill, &pb.SkillData{
|
||||||
|
SkillID: v.SkillId,
|
||||||
|
SkillLv: v.Lv,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
this.mergeAddProperty(hero.Uid, hero, addProperty)
|
this.mergeAddProperty(hero.Uid, hero, addProperty, equipSkill)
|
||||||
}
|
}
|
||||||
|
|
||||||
//设置装备
|
//设置装备
|
||||||
@ -390,11 +399,12 @@ func (this *ModelHero) mergeMainProperty(uid string, hero *pb.DBHero, data map[s
|
|||||||
}
|
}
|
||||||
|
|
||||||
//合并附加属性
|
//合并附加属性
|
||||||
func (this *ModelHero) mergeAddProperty(uid string, hero *pb.DBHero, data map[string]int32) {
|
func (this *ModelHero) mergeAddProperty(uid string, hero *pb.DBHero, data map[string]int32, skills []*pb.SkillData) {
|
||||||
hero.AddProperty = data
|
hero.AddProperty = data
|
||||||
|
|
||||||
if err := this.ChangeList(uid, hero.Id, map[string]interface{}{
|
if err := this.ChangeList(uid, hero.Id, map[string]interface{}{
|
||||||
"addProperty": data,
|
"addProperty": data,
|
||||||
|
"equipSkill": skills,
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
this.moduleHero.Errorf("mergeAddProperty err %v", err)
|
this.moduleHero.Errorf("mergeAddProperty err %v", err)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user