diff --git a/modules/hero/module.go b/modules/hero/module.go index e51cf5afb..f16e9cde2 100644 --- a/modules/hero/module.go +++ b/modules/hero/module.go @@ -79,10 +79,13 @@ func (this *Hero) GetHero(uid, heroId string) (*pb.DBHero, pb.ErrorCode) { //佩戴装备 func (this *Hero) UpdateEquipment(hero *pb.DBHero, equip []*pb.DB_Equipment) (code pb.ErrorCode) { equipIds := make([]string, 4) + property := make(map[string]int32) for _, v := range equip { equipIds = append(equipIds, v.Id) + property[v.MainEntry.AttrName] = v.MainEntry.Value } + this.modelHero.mergeProperty(hero.Uid, hero.Id, property) return this.modelHero.setEquipment(hero.Uid, hero.Id, equipIds) }