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