From 862341dd9d5d50a5bfe2bc5cc45341a75eb4f118 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Fri, 26 May 2023 16:07:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A067=E5=8F=B7=E9=94=9A=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/hero/api_buy.go | 52 ++++++++++++++++++++++++++++++++- modules/hero/api_talentlearn.go | 2 +- 2 files changed, 52 insertions(+), 2 deletions(-) diff --git a/modules/hero/api_buy.go b/modules/hero/api_buy.go index 68793866b..322db29bc 100644 --- a/modules/hero/api_buy.go +++ b/modules/hero/api_buy.go @@ -118,7 +118,57 @@ func (this *apiComp) Buy(session comm.IUserSession, req *pb.HeroBuyReq) (code pb for _, v := range need { if v.A == comm.AttrType && (v.T == comm.ResGold || v.T == comm.ResDiamond) { // this.module.ModuleRtask.SendToRtask(session, comm.Rtype67, v.N, utils.ToInt32(v.T)) - tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, utils.ToInt32(v.T))) + switch v.T { + case comm.ResGold: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 1)) + break + case comm.ResExp: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 3)) + break + case comm.ResDiamond: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 2)) + break + case comm.VipExp: + // tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 2)) + break + case comm.ResTaskActive: + // tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 2)) + break + case comm.ResFriend: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 4)) + break + case comm.StarCoin: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 9)) + break + case comm.SociatyCoin: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 8)) + break + case comm.ArenaCoin: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 11)) + break + case comm.ResPs: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 12)) + break + case comm.Moongold: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 14)) + break + case comm.Talent1: + // tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 2)) + break + case comm.Talent2: + // tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 2)) + break + case comm.Talent3: + // tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 2)) + break + case comm.Talent4: + // tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 2)) + break + case comm.Merchantmoney: + tasks = append(tasks, comm.GettaskParam(comm.Rtype67, v.N, 15)) + break + } + } } go this.module.ModuleRtask.TriggerTask(session.GetUserId(), tasks...) diff --git a/modules/hero/api_talentlearn.go b/modules/hero/api_talentlearn.go index f17c4e486..6c10262c4 100644 --- a/modules/hero/api_talentlearn.go +++ b/modules/hero/api_talentlearn.go @@ -138,7 +138,7 @@ func (this *apiComp) TalentLearn(session comm.IUserSession, req *pb.HeroTalentLe var szTask []*comm.TaskParam // 查询英雄相关信息 if heroObj := this.module.QueryHeroByConfId(session.GetUserId(), talent.HeroId); heroObj != nil { - szTask = append(szTask, comm.GettaskParam(comm.Rtype123, 1, heroObj.Lv, heroObj.Star)) + szTask = append(szTask, comm.GettaskParam(comm.Rtype123, 1, int32(len(talent.Talent)), heroObj.Star)) szTask = append(szTask, comm.GettaskParam(comm.Rtype124, 1)) szTask = append(szTask, comm.GettaskParam(comm.Rtype125, 1, utils.ToInt32(heroObj.HeroID))) cfg := this.module.configure.GetHeroConfig(heroObj.HeroID)