共鸣bug

This commit is contained in:
meixiongfeng 2022-08-11 20:20:08 +08:00
parent 7c1198b982
commit 02148af676

View File

@ -57,7 +57,7 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
for k, v := range szCostHero {
for _, v1 := range resonConfig.Heroneed {
if v1.A == comm.HeroType {
totalCostCard += 1
totalCostCard += v
}
_costHero, code = this.module.GetHeroByObjID(session.GetUserId(), k) // 查询消耗卡是否存在
@ -67,18 +67,18 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
if _costHero.Block {
code = pb.ErrorCode_HeroIsLock
}
if v1.T == _costHero.HeroID && (v1.N != v || _costHero.SameCount < v) {
code = pb.ErrorCode_HeroNoEnough
return
}
// if v1.T == _costHero.HeroID && v1.N != v {
// code = pb.ErrorCode_HeroNoEnough
// return
// }
_costMaphero[k] = _costHero
}
}
if int32(len(req.CostObjID)) != totalCostCard { // 总数消耗校验
code = pb.ErrorCode_HeroNoEnough // 消耗数量不对应
return
}
// if int32(len(req.CostObjID)) != int32(len(szCostHero)) { // 总数消耗校验
// code = pb.ErrorCode_HeroNoEnough // 消耗数量不对应
// return
// }
for k, v := range szCostHero {
c := this.module.DelCard(session.GetUserId(), _costMaphero[k], v)
if c != pb.ErrorCode_Success {
@ -105,7 +105,7 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR
}
_hero.SameCount = 1
_hero.ResonateNum += 1
_hero.DistributionResonate += resonConfig.Energy
_hero.DistributionResonate += resonConfig.Energy * totalCostCard
_heroMap := map[string]interface{}{
"resonateNum": _hero.ResonateNum,
"distributionResonate": _hero.DistributionResonate,