diff --git a/modules/hero/api_resonance.go b/modules/hero/api_resonance.go index e3459f94d..0997127b8 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 _costMaphero { + for k := range _costMaphero { if k == _hero.Id { _hero.SameCount = _costMaphero[k].SameCount break @@ -143,12 +143,14 @@ func (this *apiComp) Resonance(session comm.IUserSession, req *pb.HeroResonanceR return } // 返还对应初始星级的卡 - for _, v := range resonConfig.Prize { - if v.A == comm.HeroType { - this.module.modelHero.createHeroOverlying(session.GetUserId(), v.T, v.N*count) - } - } + this.module.DispenseRes(session, resonConfig.Prize, true) + // for _, v := range resonConfig.Prize { + // if v.A == comm.HeroType { + // hero, _ := this.module.modelHero.createHeroOverlying(session.GetUserId(), v.T, v.N*count) + // ChangeList = append(ChangeList, 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})