共鸣bug
This commit is contained in:
parent
7c1198b982
commit
02148af676
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user