上传装备附魔代码修复

This commit is contained in:
liwei 2022-11-14 16:01:05 +08:00
parent 8574cd8398
commit f32bf350ab

View File

@ -25,6 +25,7 @@ func (this *apiComp) Ench(session comm.IUserSession, req *pb.EquipmentEnchReq) (
conf *cfg.GameEquipEnchantingData conf *cfg.GameEquipEnchantingData
hero *pb.DBHero hero *pb.DBHero
equipments []*pb.DB_Equipment equipments []*pb.DB_Equipment
need []*cfg.Gameatn
AttrValue int32 AttrValue int32
err error err error
) )
@ -35,6 +36,17 @@ func (this *apiComp) Ench(session comm.IUserSession, req *pb.EquipmentEnchReq) (
code = pb.ErrorCode_ConfigNoFound code = pb.ErrorCode_ConfigNoFound
return return
} }
need = make([]*cfg.Gameatn, 0)
need = append(need, conf.Need...)
need = append(need, &cfg.Gameatn{
A: comm.ItemType,
T: req.Itemid,
N: 1,
})
if code = this.module.ConsumeRes(session, need, true); code != pb.ErrorCode_Success {
return
}
if equip, err = this.module.modelEquipment.QueryUserEquipmentsById(session.GetUserId(), req.Eid); err != nil { if equip, err = this.module.modelEquipment.QueryUserEquipmentsById(session.GetUserId(), req.Eid); err != nil {
this.module.Errorf("Equip reader uid:%s equipment:%s err:%v", session.GetUserId(), req.Eid, err) this.module.Errorf("Equip reader uid:%s equipment:%s err:%v", session.GetUserId(), req.Eid, err)
code = pb.ErrorCode_SystemError code = pb.ErrorCode_SystemError
@ -57,6 +69,7 @@ func (this *apiComp) Ench(session comm.IUserSession, req *pb.EquipmentEnchReq) (
return return
} }
if equip.HeroId != "" { if equip.HeroId != "" {
equipments = make([]*pb.DB_Equipment, 8)
if hero, code = this.module.ModuleHero.GetHeroByObjID(session.GetUserId(), equip.HeroId); code != pb.ErrorCode_Success { if hero, code = this.module.ModuleHero.GetHeroByObjID(session.GetUserId(), equip.HeroId); code != pb.ErrorCode_Success {
this.module.Errorf("Upgrade code:%d", code) this.module.Errorf("Upgrade code:%d", code)
return return