This commit is contained in:
liwei1dao 2024-01-12 11:09:33 +08:00
commit 927a4b25be
2 changed files with 17 additions and 3 deletions

View File

@ -30,6 +30,7 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (e
_heroMap map[string]interface{} _heroMap map[string]interface{}
err error err error
bManAwaken bool // 是否达到满级共鸣 bManAwaken bool // 是否达到满级共鸣
atno []*pb.UserAtno
) )
_heroMap = make(map[string]interface{}, 0) _heroMap = make(map[string]interface{}, 0)
chanegCard = make([]*pb.DBHero, 0) chanegCard = make([]*pb.DBHero, 0)
@ -63,7 +64,9 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (e
if errdata = this.module.ConsumeRes(session, awakenData.Phaseneed, true); errdata != nil { if errdata = this.module.ConsumeRes(session, awakenData.Phaseneed, true); errdata != nil {
return return
} }
if errdata, atno = this.module.DispenseAtno(session, awakenData.Awakenup, true); errdata != nil {
return
}
_hero.JuexingLv += 1 _hero.JuexingLv += 1
if len(awakenData.Phasebonus) > 0 { if len(awakenData.Phasebonus) > 0 {
@ -94,7 +97,10 @@ func (this *apiComp) Awaken(session comm.IUserSession, req *pb.HeroAwakenReq) (e
chanegCard = append(chanegCard, _hero) chanegCard = append(chanegCard, _hero)
session.SendMsg(string(this.module.GetType()), "change", &pb.HeroChangePush{List: chanegCard}) session.SendMsg(string(this.module.GetType()), "change", &pb.HeroChangePush{List: chanegCard})
session.SendMsg(string(this.module.GetType()), Awaken, &pb.HeroAwakenResp{Hero: _hero}) session.SendMsg(string(this.module.GetType()), Awaken, &pb.HeroAwakenResp{
Hero: _hero,
Reward: atno,
})
var tasks []*pb.BuriedParam var tasks []*pb.BuriedParam

View File

@ -638,7 +638,8 @@ type HeroAwakenResp struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Hero *DBHero `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 Hero *DBHero `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象
Reward []*UserAtno `protobuf:"bytes,2,rep,name=reward,proto3" json:"reward"` // 奖励
} }
func (x *HeroAwakenResp) Reset() { func (x *HeroAwakenResp) Reset() {
@ -680,6 +681,13 @@ func (x *HeroAwakenResp) GetHero() *DBHero {
return nil return nil
} }
func (x *HeroAwakenResp) GetReward() []*UserAtno {
if x != nil {
return x.Reward
}
return nil
}
//英雄属性推送 //英雄属性推送
type HeroPropertyPush struct { type HeroPropertyPush struct {
state protoimpl.MessageState state protoimpl.MessageState