diff --git a/modules/hero/api_resonance.go b/modules/hero/api_resonance.go index 59b4f2a9e..e3459f94d 100644 --- a/modules/hero/api_resonance.go +++ b/modules/hero/api_resonance.go @@ -111,7 +111,7 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR return } - for k, _ := range szCostHero { + for k, _ := range _costMaphero { if k == _hero.Id { _hero.SameCount = _costMaphero[k].SameCount break @@ -129,6 +129,7 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR _hero.SameCount = 1 _hero.ResonateNum += count _hero.DistributionResonate += resonConfig.Energy * count + _hero.IsOverlying = false _heroMap := map[string]interface{}{ "resonateNum": _hero.ResonateNum, "distributionResonate": _hero.DistributionResonate, @@ -144,12 +145,10 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR // 返还对应初始星级的卡 for _, v := range resonConfig.Prize { if v.A == comm.HeroType { - this.module.modelHero.createHeroOverlying(session.GetUserId(), v.T, v.N) + this.module.modelHero.createHeroOverlying(session.GetUserId(), v.T, v.N*count) } } - //this.module.modelHero.ChangeHeroProperty(session, _hero) // 推送属性变化 - ChangeList = append(ChangeList, _hero) session.SendMsg(string(this.module.GetType()), "change", &pb.HeroChangePush{List: ChangeList}) session.SendMsg(string(this.module.GetType()), Resonance, &pb.HeroResonanceResp{Hero: _hero})