装备属性计算
This commit is contained in:
parent
1bf7d2d64d
commit
7106ae27f4
@ -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) {
|
func (this *Hero) UpdateEquipment(hero *pb.DBHero, equip []*pb.DB_Equipment) (code pb.ErrorCode) {
|
||||||
equipIds := make([]string, 4)
|
equipIds := make([]string, 4)
|
||||||
|
property := make(map[string]int32)
|
||||||
for _, v := range equip {
|
for _, v := range equip {
|
||||||
equipIds = append(equipIds, v.Id)
|
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)
|
return this.modelHero.setEquipment(hero.Uid, hero.Id, equipIds)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user