diff --git a/comm/const.go b/comm/const.go index 5b3b6c90e..146dadf1d 100644 --- a/comm/const.go +++ b/comm/const.go @@ -265,6 +265,9 @@ const ( // 活动列表 TableHdList = "huodong" + + //世界任务 + TableWtask = "wtask" ) // RPC服务接口定义处 diff --git a/modules/caravan/api_gotocity.go b/modules/caravan/api_gotocity.go index 11787ad25..5fcd2fb27 100644 --- a/modules/caravan/api_gotocity.go +++ b/modules/caravan/api_gotocity.go @@ -38,7 +38,7 @@ func (this *apiComp) GotoCity(session comm.IUserSession, req *pb.CaravanGotoCity if list.Tasktime-configure.Now().Unix() > int64(event.Eventtime) { //TODO 任务超时 } - if event.Eventtype == 1 { // 需要完成强制任务 + if event.Mustdo == 1 { // 需要完成强制任务 errdata = &pb.ErrorData{ Code: pb.ErrorCode_TrollTask, Title: pb.ErrorCode_TrollTask.ToString(), diff --git a/modules/caravan/module.go b/modules/caravan/module.go index f06b0ac35..ff018553a 100644 --- a/modules/caravan/module.go +++ b/modules/caravan/module.go @@ -225,7 +225,7 @@ func (this *Caravan) refreshCaravanCityInfo(uid string, caravan *pb.DBCaravan) { // 校验随机事件是否超时 func (this *Caravan) CheckCaravanTask(session comm.IUserSession, data *pb.DBCaravan) (bTimeOut bool) { - if data.Eventid != 0 { + if data.Tasktime != 0 { if list, err := this.configure.GetCaravanEventById(data.Eventid); err == nil { // 校验任务是否超时 if configure.Now().Unix()-data.Tasktime > int64(list.Eventtime) { //TODO 任务超时 通知任务模块处理 并清理相关数据 @@ -238,6 +238,14 @@ func (this *Caravan) CheckCaravanTask(session comm.IUserSession, data *pb.DBCara } this.CleanCaravanTask(session.GetUserId(), data) //任务超时 清理任务数据 + data.Eventid = 0 + data.Tasktime = 0 + data.Eventid = 0 + update := make(map[string]interface{}) + update["eventid"] = data.Eventid + update["tasktime"] = data.Tasktime + update["eventid"] = data.Eventid + this.modelCaravan.modifyCaravanDataByObjId(session.GetUserId(), update) // 任务超时发送任务失败推送 resp := &pb.CaravanTaskCompletePush{} resp.Data = data diff --git a/modules/practice/api_info.go b/modules/practice/api_info.go index 49393437d..1dc267f5d 100644 --- a/modules/practice/api_info.go +++ b/modules/practice/api_info.go @@ -30,13 +30,13 @@ func (this *apiComp) Info(session comm.IUserSession, req *pb.PracticeInfoReq) (e } return } - if utils.IsToday(room.Pillar1.Lastusetime) { //上一次训练不是今天 + if !utils.IsToday(room.Pillar1.Lastusetime) { //上一次训练不是今天 room.Pillar1.Usenum = 0 } - if utils.IsToday(room.Pillar2.Lastusetime) { //上一次训练不是今天 + if !utils.IsToday(room.Pillar2.Lastusetime) { //上一次训练不是今天 room.Pillar2.Usenum = 0 } - if utils.IsToday(room.Pillar3.Lastusetime) { //上一次训练不是今天 + if !utils.IsToday(room.Pillar3.Lastusetime) { //上一次训练不是今天 room.Pillar3.Usenum = 0 } diff --git a/modules/practice/api_practice.go b/modules/practice/api_practice.go index 6075f4c08..654316445 100644 --- a/modules/practice/api_practice.go +++ b/modules/practice/api_practice.go @@ -91,7 +91,7 @@ func (this *apiComp) Practice(session comm.IUserSession, req *pb.PracticePractic return } - if utils.IsToday(pillar.Lastusetime) { //上一次训练不是今天 + if !utils.IsToday(pillar.Lastusetime) { //上一次训练不是今天 pillar.Usenum = 0 } diff --git a/modules/practice/api_receive.go b/modules/practice/api_receive.go index cf7d8d047..017741d89 100644 --- a/modules/practice/api_receive.go +++ b/modules/practice/api_receive.go @@ -158,7 +158,11 @@ func (this *apiComp) Receive(session comm.IUserSession, req *pb.PracticeReceiveR if len(tconfigure.Ants) > 0 { //额外道具加成 ants1 = make([]*cfg.Gameatn, 0) r := rand.New(rand.NewSource(time.Now().Unix())) - num := r.Int31n(tconfigure.Num[1]-tconfigure.Num[0]) + tconfigure.Num[0] + interval := tconfigure.Num[1] - tconfigure.Num[0] + num := tconfigure.Num[0] + if interval > 0 { + num = r.Int31n(interval) + tconfigure.Num[0] + } if r.Int31n(100) < tconfigure.Probability { //随机一个道具 total := 0 for _, v := range tconfigure.Wget { diff --git a/modules/practice/configure.go b/modules/practice/configure.go index b6b3407e6..af6ea49a3 100644 --- a/modules/practice/configure.go +++ b/modules/practice/configure.go @@ -4,6 +4,7 @@ import ( "fmt" "go_dreamfactory/comm" "go_dreamfactory/lego/core" + "go_dreamfactory/lego/sys/log" "go_dreamfactory/modules" "go_dreamfactory/sys/configure" cfg "go_dreamfactory/sys/configure/structs" @@ -20,7 +21,7 @@ const ( game_dispatch_battle = "game_dispatch_battle.json" ) -///背包配置管理组件 +// /背包配置管理组件 type configureComp struct { modules.MCompConfigure module *Practice @@ -28,13 +29,12 @@ type configureComp struct { buffs map[int32][]*cfg.GamePandamasBuffData } -//组件初始化接口 +// 组件初始化接口 func (this *configureComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { this.MCompConfigure.Init(service, module, comp, options) this.module = module.(*Practice) this.LoadConfigure(game_pandamasmz, cfg.NewGamePandamasMz) this.LoadConfigure(game_pandamasjs, cfg.NewGamePandamasJs) - this.LoadConfigure(game_pandamasjx, cfg.NewGamePandamasJx) this.LoadConfigure(game_pandamasyxjx, cfg.NewGamePandamasYxjx) this.LoadConfigure(game_pandamasmryl, cfg.NewGamePandamasMryl) this.LoadConfigure(game_dispatch_battle, cfg.NewGameDispatch_Battle) @@ -55,6 +55,20 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp } this.lock.Unlock() }) + + configure.RegisterConfigure(game_pandamasjx, cfg.NewGamePandamasJx, func() { + if v, err := this.GetConfigure(game_pandamasjx); err != nil { + this.module.Errorf("err:%v", err) + this.lock.Unlock() + return + } else { + for _, v := range v.(*cfg.GamePandamasJx).GetDataList() { + if len(v.Ants) > 0 && (len(v.Num) != 2 || v.Num[1] < v.Num[0]) { + this.module.Error("配置错误!", log.Field{Key: "Num", Value: v.Num}) + } + } + } + }) return } @@ -156,7 +170,7 @@ func (this *configureComp) getPandamasMryl(id int32) (configure *cfg.GamePandama return } -//随机获取buff权重 +// 随机获取buff权重 func (this *configureComp) getGamePandamasBuff(groupid int32) (configure *cfg.GamePandamasBuffData, err error) { var ( group []*cfg.GamePandamasBuffData @@ -181,7 +195,7 @@ func (this *configureComp) getGamePandamasBuff(groupid int32) (configure *cfg.Ga return } -//获取踢馆npc配置 +// 获取踢馆npc配置 func (this *configureComp) getDispatchBattle() (configure []*cfg.GameDispatch_BattleData, err error) { var ( v interface{} @@ -195,7 +209,7 @@ func (this *configureComp) getDispatchBattle() (configure []*cfg.GameDispatch_Ba return } -//获取踢馆npc配置 +// 获取踢馆npc配置 func (this *configureComp) getDispatchBattleData(id int32) (configure *cfg.GameDispatch_BattleData, err error) { var ( v interface{} diff --git a/modules/worldtask/module.go b/modules/worldtask/module.go index 33c51b228..0cc7c2197 100644 --- a/modules/worldtask/module.go +++ b/modules/worldtask/module.go @@ -411,8 +411,8 @@ func (this *Worldtask) JumpTaskByTaskId(session comm.IUserSession, taskId int32) func (this *Worldtask) AcceptCaravanTask(session comm.IUserSession, groupId int32) (task *pb.Worldtask, errdata *pb.ErrorData) { uid := session.GetUserId() var ( - curTaskConf *cfg.GameWorldTaskData - isfinsh bool + // curTaskConf *cfg.GameWorldTaskData + // isfinsh bool ) mytask, err := this.modelWorldtask.getWorldtask(uid) if err != nil { @@ -433,7 +433,7 @@ func (this *Worldtask) AcceptCaravanTask(session comm.IUserSession, groupId int3 TaskType: v.Des, NpcStatus: 1, } - curTaskConf = v + // curTaskConf = v break } } @@ -449,63 +449,63 @@ func (this *Worldtask) AcceptCaravanTask(session comm.IUserSession, groupId int3 return } - if mytask.CurrentTasks == nil { - mytask.CurrentTasks = make(map[int32]*pb.Worldtasks) - } + // if mytask.CurrentTasks == nil { + // mytask.CurrentTasks = make(map[int32]*pb.Worldtasks) + // } - if _, ok1 := mytask.CurrentTasks[curTaskConf.Group]; !ok1 { - mytask.CurrentTasks[curTaskConf.Group] = &pb.Worldtasks{ - TaskMap: make(map[int32]*pb.Worldtask), - } + // if _, ok1 := mytask.CurrentTasks[curTaskConf.Group]; !ok1 { + // mytask.CurrentTasks[curTaskConf.Group] = &pb.Worldtasks{ + // TaskMap: make(map[int32]*pb.Worldtask), + // } - } - mytask.CurrentTasks[curTaskConf.Group].TaskMap[task.TaskId] = &pb.Worldtask{ - TaskId: task.TaskId, - TaskType: curTaskConf.Des, - NpcStatus: 1, - } - if err = this.ModuleBuried.ActiveCondition(uid, curTaskConf.Completetask...); err != nil { - log.Errorf("调用接口错误:%s", err.Error()) - errdata = &pb.ErrorData{ - Code: pb.ErrorCode_ExternalModule, - Title: pb.ErrorCode_ExternalModule.String(), - Message: fmt.Sprintf("ModuleBuried.ActiveCondition err:%s", err.Error()), - } - return - } - if task.Conds, err = this.ModuleBuried.CheckCondition(uid, curTaskConf.Completetask...); err != nil { - log.Errorf("调用接口错误:%s", err.Error()) - errdata = &pb.ErrorData{ - Code: pb.ErrorCode_ExternalModule, - Title: pb.ErrorCode_ExternalModule.String(), - Message: fmt.Sprintf("ModuleBuried.CheckCondition err:%s", err.Error()), - } - return - } - isfinsh = true - for _, v := range task.Conds { - if v.State != pb.BuriedItemFinishState_buried_finish { - isfinsh = false - } - } - if isfinsh && curTaskConf.DeliverNpc != 0 { - isfinsh = false - } - //判断是否要结束任务 - if ((len(curTaskConf.Completetask) >= 1 && curTaskConf.Completetask[0] == 0) || - len(curTaskConf.Completetask) == 0) && curTaskConf.DeliverNpc == 0 { - isfinsh = true - } + // } + // mytask.CurrentTasks[curTaskConf.Group].TaskMap[task.TaskId] = &pb.Worldtask{ + // TaskId: task.TaskId, + // TaskType: curTaskConf.Des, + // NpcStatus: 1, + // } + // if err = this.ModuleBuried.ActiveCondition(uid, curTaskConf.Completetask...); err != nil { + // log.Errorf("调用接口错误:%s", err.Error()) + // errdata = &pb.ErrorData{ + // Code: pb.ErrorCode_ExternalModule, + // Title: pb.ErrorCode_ExternalModule.String(), + // Message: fmt.Sprintf("ModuleBuried.ActiveCondition err:%s", err.Error()), + // } + // return + // } + // if task.Conds, err = this.ModuleBuried.CheckCondition(uid, curTaskConf.Completetask...); err != nil { + // log.Errorf("调用接口错误:%s", err.Error()) + // errdata = &pb.ErrorData{ + // Code: pb.ErrorCode_ExternalModule, + // Title: pb.ErrorCode_ExternalModule.String(), + // Message: fmt.Sprintf("ModuleBuried.CheckCondition err:%s", err.Error()), + // } + // return + // } + // isfinsh = true + // for _, v := range task.Conds { + // if v.State != pb.BuriedItemFinishState_buried_finish { + // isfinsh = false + // } + // } + // if isfinsh && curTaskConf.DeliverNpc != 0 { + // isfinsh = false + // } + // //判断是否要结束任务 + // if ((len(curTaskConf.Completetask) >= 1 && curTaskConf.Completetask[0] == 0) || + // len(curTaskConf.Completetask) == 0) && curTaskConf.DeliverNpc == 0 { + // isfinsh = true + // } - update := map[string]interface{}{ - "currentTasks": mytask.CurrentTasks, - } - if err := this.modelWorldtask.Change(uid, update); err != nil { - } - if isfinsh { //结束任务 - this.modelWorldtask.taskFinish(session, task.TaskId, mytask, curTaskConf) - this.modelWorldtask.taskFinishPush(session, mytask, curTaskConf) - } + // update := map[string]interface{}{ + // "currentTasks": mytask.CurrentTasks, + // } + // if err := this.modelWorldtask.Change(uid, update); err != nil { + // } + // if isfinsh { //结束任务 + // this.modelWorldtask.taskFinish(session, task.TaskId, mytask, curTaskConf) + // this.modelWorldtask.taskFinishPush(session, mytask, curTaskConf) + // } return } diff --git a/modules/wtask/api.go b/modules/wtask/api.go new file mode 100644 index 000000000..10fffb023 --- /dev/null +++ b/modules/wtask/api.go @@ -0,0 +1,20 @@ +package wtask + +import ( + "go_dreamfactory/lego/base" + "go_dreamfactory/lego/core" + "go_dreamfactory/modules" +) + +type apiComp struct { + modules.MCompGate + service base.IRPCXService + module *WTask +} + +func (this *apiComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { + _ = this.MCompGate.Init(service, module, comp, options) + this.service = service.(base.IRPCXService) + this.module = module.(*WTask) + return +} diff --git a/modules/wtask/api_info.go b/modules/wtask/api_info.go new file mode 100644 index 000000000..313712252 --- /dev/null +++ b/modules/wtask/api_info.go @@ -0,0 +1,23 @@ +package wtask + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/pb" +) + +// 参数校验 +func (this *apiComp) InfoCheck(session comm.IUserSession, req *pb.WTaskInfoReq) (errdata *pb.ErrorData) { + + return +} + +// /获取系统公告 +func (this *apiComp) Info(session comm.IUserSession, req *pb.WTaskInfoReq) (errdata *pb.ErrorData) { + var () + if errdata = this.InfoCheck(session, req); errdata != nil { + return + } + + session.SendMsg(string(this.module.GetType()), "info", &pb.WTaskInfoReq{}) + return +} diff --git a/modules/wtask/configure.go b/modules/wtask/configure.go new file mode 100644 index 000000000..2cf0a41b5 --- /dev/null +++ b/modules/wtask/configure.go @@ -0,0 +1,156 @@ +package wtask + +import ( + "fmt" + "go_dreamfactory/comm" + "go_dreamfactory/lego/core" + "go_dreamfactory/modules" + "go_dreamfactory/sys/configure" + cfg "go_dreamfactory/sys/configure/structs" + "sync" +) + +const ( + gameWorldTask = "game_worldtask.json" + gameWorldtaskBattle = "game_worldbattle.json" + gameWorldAll = "game_worldall.json" + gameburiedCond = "game_buriedcondi.json" + gamerdtasknpc = "game_rdtasknpc.json" +) + +type configureComp struct { + modules.MCompConfigure + lock sync.RWMutex + worldtaskConf map[int32]*cfg.GameWorldTaskData //key 条件ID +} + +func (this *configureComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { + err = this.MCompConfigure.Init(service, module, comp, options) + err = this.LoadMultiConfigure(map[string]interface{}{ + gameWorldTask: cfg.NewGameWorldTask, + gameWorldtaskBattle: cfg.NewGameWorldBattle, + gameWorldAll: cfg.NewGameWorldAll, + gameburiedCond: cfg.NewGameBuriedCondi, + gamerdtasknpc: cfg.NewGameRdtaskNpc, + }) + this.worldtaskConf = make(map[int32]*cfg.GameWorldTaskData) + configure.RegisterConfigure(gameWorldTask, cfg.NewGameBuriedCondi, this.updateconfigure) + return +} + +func (this *configureComp) getWorldtaskCfg() (data *cfg.GameWorldTask, err error) { + var ( + v interface{} + ok bool + ) + if v, err = this.GetConfigure(gameWorldTask); err != nil { + return + } else { + if data, ok = v.(*cfg.GameWorldTask); !ok { + err = fmt.Errorf("%T is *cfg.GameWorldTask", v) + return + } + } + return +} + +func (this *configureComp) updateconfigure() { + gwt, err := this.getWorldtaskCfg() + if err != nil { + return + } + + this.lock.Lock() + this.worldtaskConf = gwt.GetDataMap() + this.lock.Unlock() +} + +func (this *configureComp) getWorldAllCfg() (data *cfg.GameWorldAll, err error) { + var ( + v interface{} + ok bool + ) + if v, err = this.GetConfigure(gameWorldAll); err != nil { + return + } else { + if data, ok = v.(*cfg.GameWorldAll); !ok { + err = fmt.Errorf("%T is *cfg.GameWorldAll", v) + return + } + } + return +} + +func (this *configureComp) getWorldtaskById(taskId int32) (*cfg.GameWorldTaskData, error) { + gwt, err := this.getWorldtaskCfg() + if err != nil { + return nil, err + } + if data, ok := gwt.GetDataMap()[taskId]; ok { + return data, nil + } + return nil, comm.NewNotFoundConfErr(modulename, gameWorldTask, taskId) +} + +func (this *configureComp) getNPCById(npcId int32) (npc *cfg.GameRdtaskNpcData, err error) { + var ( + v interface{} + ) + if v, err = this.GetConfigure(gamerdtasknpc); err != nil { + return + } else { + data, ok := v.(*cfg.GameRdtaskNpc) + if !ok { + err = fmt.Errorf("%T is *cfg.GameRdtaskNpc", v) + return + } + if npc, ok = data.GetDataMap()[npcId]; ok { + return + } + err = comm.NewNotFoundConfErr(modulename, gamerdtasknpc, npc) + } + return +} + +func (this *configureComp) getWorldtaskBattleCfg() (data *cfg.GameWorldBattle, err error) { + var ( + v interface{} + ok bool + ) + if v, err = this.GetConfigure(gameWorldtaskBattle); err != nil { + return + } else { + if data, ok = v.(*cfg.GameWorldBattle); !ok { + err = fmt.Errorf("%T is *cfg.GameWorldBattle", v) + return + } + } + return +} + +func (this *configureComp) getWorldtaskBattleById(confId int32) (*cfg.GameWorldBattleData, error) { + gwt, err := this.getWorldtaskBattleCfg() + if err != nil { + return nil, err + } + if data, ok := gwt.GetDataMap()[confId]; ok { + return data, nil + } + return nil, fmt.Errorf("GameWorldBattleData config id:%v not found", confId) +} + +func (this *configureComp) getBuriedCondCfg() (data *cfg.GameBuriedCondi, err error) { + var ( + v interface{} + ok bool + ) + if v, err = this.GetConfigure(gameburiedCond); err != nil { + return + } else { + if data, ok = v.(*cfg.GameBuriedCondi); !ok { + err = fmt.Errorf("%T is *cfg.GameWorldAll", v) + return + } + } + return +} diff --git a/modules/wtask/modelWTask.go b/modules/wtask/modelWTask.go new file mode 100644 index 000000000..efbba1d57 --- /dev/null +++ b/modules/wtask/modelWTask.go @@ -0,0 +1,46 @@ +package wtask + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/lego/core" + "go_dreamfactory/lego/sys/mgo" + "go_dreamfactory/modules" + "go_dreamfactory/pb" + + "go.mongodb.org/mongo-driver/bson/primitive" + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/x/bsonx" +) + +type ModelWTask struct { + modules.MCompModel + module *WTask +} + +func (this *ModelWTask) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { + err = this.MCompModel.Init(service, module, comp, options) + this.TableName = comm.TableWtask + this.module = module.(*WTask) + this.DB.CreateIndex(core.SqlTable(this.TableName), mongo.IndexModel{ + Keys: bsonx.Doc{{Key: "uid", Value: bsonx.Int32(1)}}, + }) + return +} + +// 获取用户全部的埋点数据 +func (this *ModelWTask) getUserWTasks(uid string) (results *pb.DBWTask, err error) { + results = &pb.DBWTask{} + if err = this.Get(uid, results); err != nil && err != mgo.MongodbNil { + this.module.Errorln(err) + return + } + if err == mgo.MongodbNil { + err = nil + results = &pb.DBWTask{ + Id: primitive.NewObjectID().Hex(), + Uid: uid, + } + err = this.Add(uid, results) + } + return +} diff --git a/modules/wtask/module.go b/modules/wtask/module.go new file mode 100644 index 000000000..61a84ab59 --- /dev/null +++ b/modules/wtask/module.go @@ -0,0 +1,37 @@ +package wtask + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/lego/core" + "go_dreamfactory/modules" +) + +const modulename = "世界任务" + +type WTask struct { + modules.ModuleBase + api *apiComp + configure *configureComp + modelwtask *ModelWTask +} + +func NewModule() core.IModule { + return &WTask{} +} + +func (this *WTask) GetType() core.M_Modules { + return comm.ModuleWorldtask +} + +func (this *WTask) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) { + err = this.ModuleBase.Init(service, module, options) + return +} + +func (this *WTask) OnInstallComp() { + this.ModuleBase.OnInstallComp() + this.api = this.RegisterComp(new(apiComp)).(*apiComp) + this.modelwtask = this.RegisterComp(new(ModelWTask)).(*ModelWTask) + this.configure = this.RegisterComp(new(configureComp)).(*configureComp) + +} diff --git a/pb/activity_db.pb.go b/pb/activity_db.pb.go index ed35a5b0c..b423a3d1a 100644 --- a/pb/activity_db.pb.go +++ b/pb/activity_db.pb.go @@ -329,7 +329,7 @@ type DBActivityData struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` - Hdid int32 `protobuf:"varint,3,opt,name=hdid,proto3" json:"hdid"` + Hid int32 `protobuf:"varint,3,opt,name=hid,proto3" json:"hid"` Gotarr []int32 `protobuf:"varint,4,rep,packed,name=gotarr,proto3" json:"gotarr"` Lasttime int64 `protobuf:"varint,5,opt,name=lasttime,proto3" json:"lasttime"` Val int32 `protobuf:"varint,6,opt,name=val,proto3" json:"val"` @@ -381,9 +381,9 @@ func (x *DBActivityData) GetUid() string { return "" } -func (x *DBActivityData) GetHdid() int32 { +func (x *DBActivityData) GetHid() int32 { if x != nil { - return x.Hdid + return x.Hid } return 0 } @@ -450,16 +450,16 @@ var file_activity_activity_db_proto_rawDesc = []byte{ 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x68, 0x74, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0x8c, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x44, 0x61, + 0x8a, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x64, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x04, 0x68, 0x64, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x6f, 0x74, 0x61, - 0x72, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x67, 0x6f, 0x74, 0x61, 0x72, 0x72, - 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, - 0x28, 0x03, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, - 0x76, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x42, 0x06, - 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x68, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x03, 0x68, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x6f, 0x74, 0x61, 0x72, 0x72, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x67, 0x6f, 0x74, 0x61, 0x72, 0x72, 0x12, 0x1a, + 0x0a, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x76, 0x61, + 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x76, 0x61, 0x6c, 0x42, 0x06, 0x5a, 0x04, + 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pb/user_msg.pb.go b/pb/user_msg.pb.go index 2cb8a4540..024a6ceb8 100644 --- a/pb/user_msg.pb.go +++ b/pb/user_msg.pb.go @@ -508,7 +508,7 @@ type UserCreateReq struct { NickName string `protobuf:"bytes,1,opt,name=NickName,proto3" json:"NickName"` //昵称 Figure int32 `protobuf:"varint,2,opt,name=figure,proto3" json:"figure"` // 模型 做展示用 - Gender int32 `protobuf:"varint,3,opt,name=gender,proto3" json:"gender"` //性别 0男1女 + Gender int32 `protobuf:"varint,3,opt,name=gender,proto3" json:"gender"` //性别 1男2女 } func (x *UserCreateReq) Reset() { diff --git a/pb/wtask_db.pb.go b/pb/wtask_db.pb.go new file mode 100644 index 000000000..7d4fcde22 --- /dev/null +++ b/pb/wtask_db.pb.go @@ -0,0 +1,259 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: wtask/wtask_db.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +//玩家世界任务数据 +type DBWTask struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //唯一ID + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //玩家ID + Activations []int32 `protobuf:"varint,3,rep,packed,name=activations,proto3" json:"activations"` //可接取任务列表 + Accepttask []int32 `protobuf:"varint,4,rep,packed,name=accepttask,proto3" json:"accepttask"` //已接取任务列表 + Completes []int32 `protobuf:"varint,5,rep,packed,name=completes,proto3" json:"completes"` //完成任务列表 +} + +func (x *DBWTask) Reset() { + *x = DBWTask{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_db_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DBWTask) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DBWTask) ProtoMessage() {} + +func (x *DBWTask) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_db_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DBWTask.ProtoReflect.Descriptor instead. +func (*DBWTask) Descriptor() ([]byte, []int) { + return file_wtask_wtask_db_proto_rawDescGZIP(), []int{0} +} + +func (x *DBWTask) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *DBWTask) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *DBWTask) GetActivations() []int32 { + if x != nil { + return x.Activations + } + return nil +} + +func (x *DBWTask) GetAccepttask() []int32 { + if x != nil { + return x.Accepttask + } + return nil +} + +func (x *DBWTask) GetCompletes() []int32 { + if x != nil { + return x.Completes + } + return nil +} + +//世界任务详情 +type DBWTaskItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tid int32 `protobuf:"varint,1,opt,name=tid,proto3" json:"tid"` //任务id + Conlds []*ConIProgress `protobuf:"bytes,2,rep,name=conlds,proto3" json:"conlds"` //子任务进度数据 +} + +func (x *DBWTaskItem) Reset() { + *x = DBWTaskItem{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_db_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DBWTaskItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DBWTaskItem) ProtoMessage() {} + +func (x *DBWTaskItem) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_db_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DBWTaskItem.ProtoReflect.Descriptor instead. +func (*DBWTaskItem) Descriptor() ([]byte, []int) { + return file_wtask_wtask_db_proto_rawDescGZIP(), []int{1} +} + +func (x *DBWTaskItem) GetTid() int32 { + if x != nil { + return x.Tid + } + return 0 +} + +func (x *DBWTaskItem) GetConlds() []*ConIProgress { + if x != nil { + return x.Conlds + } + return nil +} + +var File_wtask_wtask_db_proto protoreflect.FileDescriptor + +var file_wtask_wtask_db_proto_rawDesc = []byte{ + 0x0a, 0x14, 0x77, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x77, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x62, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x62, 0x75, 0x72, 0x69, 0x65, 0x64, 0x2f, 0x62, + 0x75, 0x72, 0x69, 0x65, 0x64, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8b, + 0x01, 0x0a, 0x07, 0x44, 0x42, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, + 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x05, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1e, + 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x05, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x74, 0x61, 0x73, 0x6b, 0x12, 0x1c, + 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x05, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x73, 0x22, 0x46, 0x0a, 0x0b, + 0x44, 0x42, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x74, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x74, 0x69, 0x64, 0x12, 0x25, 0x0a, + 0x06, 0x63, 0x6f, 0x6e, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x43, 0x6f, 0x6e, 0x49, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x06, 0x63, 0x6f, + 0x6e, 0x6c, 0x64, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_wtask_wtask_db_proto_rawDescOnce sync.Once + file_wtask_wtask_db_proto_rawDescData = file_wtask_wtask_db_proto_rawDesc +) + +func file_wtask_wtask_db_proto_rawDescGZIP() []byte { + file_wtask_wtask_db_proto_rawDescOnce.Do(func() { + file_wtask_wtask_db_proto_rawDescData = protoimpl.X.CompressGZIP(file_wtask_wtask_db_proto_rawDescData) + }) + return file_wtask_wtask_db_proto_rawDescData +} + +var file_wtask_wtask_db_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_wtask_wtask_db_proto_goTypes = []interface{}{ + (*DBWTask)(nil), // 0: DBWTask + (*DBWTaskItem)(nil), // 1: DBWTaskItem + (*ConIProgress)(nil), // 2: ConIProgress +} +var file_wtask_wtask_db_proto_depIdxs = []int32{ + 2, // 0: DBWTaskItem.conlds:type_name -> ConIProgress + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_wtask_wtask_db_proto_init() } +func file_wtask_wtask_db_proto_init() { + if File_wtask_wtask_db_proto != nil { + return + } + file_buried_buried_db_proto_init() + if !protoimpl.UnsafeEnabled { + file_wtask_wtask_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DBWTask); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_db_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DBWTaskItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_wtask_wtask_db_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_wtask_wtask_db_proto_goTypes, + DependencyIndexes: file_wtask_wtask_db_proto_depIdxs, + MessageInfos: file_wtask_wtask_db_proto_msgTypes, + }.Build() + File_wtask_wtask_db_proto = out.File + file_wtask_wtask_db_proto_rawDesc = nil + file_wtask_wtask_db_proto_goTypes = nil + file_wtask_wtask_db_proto_depIdxs = nil +} diff --git a/pb/wtask_msg.pb.go b/pb/wtask_msg.pb.go new file mode 100644 index 000000000..d5141dda7 --- /dev/null +++ b/pb/wtask_msg.pb.go @@ -0,0 +1,964 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: wtask/wtask_msg.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +//世界任务信息 请求 +type WTaskInfoReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *WTaskInfoReq) Reset() { + *x = WTaskInfoReq{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskInfoReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskInfoReq) ProtoMessage() {} + +func (x *WTaskInfoReq) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskInfoReq.ProtoReflect.Descriptor instead. +func (*WTaskInfoReq) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{0} +} + +//世界任务信息 回应 +type WTaskInfoResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Activations []int32 `protobuf:"varint,1,rep,packed,name=activations,proto3" json:"activations"` //可接取任务列表 + Accepttask []*DBWTaskItem `protobuf:"bytes,2,rep,name=accepttask,proto3" json:"accepttask"` //已接取任务列表 +} + +func (x *WTaskInfoResp) Reset() { + *x = WTaskInfoResp{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskInfoResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskInfoResp) ProtoMessage() {} + +func (x *WTaskInfoResp) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskInfoResp.ProtoReflect.Descriptor instead. +func (*WTaskInfoResp) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{1} +} + +func (x *WTaskInfoResp) GetActivations() []int32 { + if x != nil { + return x.Activations + } + return nil +} + +func (x *WTaskInfoResp) GetAccepttask() []*DBWTaskItem { + if x != nil { + return x.Accepttask + } + return nil +} + +// 接取任务 请求 +type WTaskAcceptReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tid int32 `protobuf:"varint,1,opt,name=tid,proto3" json:"tid"` +} + +func (x *WTaskAcceptReq) Reset() { + *x = WTaskAcceptReq{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskAcceptReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskAcceptReq) ProtoMessage() {} + +func (x *WTaskAcceptReq) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskAcceptReq.ProtoReflect.Descriptor instead. +func (*WTaskAcceptReq) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{2} +} + +func (x *WTaskAcceptReq) GetTid() int32 { + if x != nil { + return x.Tid + } + return 0 +} + +// 接取任务 回应 +type WTaskAcceptResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Task *DBWTaskItem `protobuf:"bytes,1,opt,name=task,proto3" json:"task"` //接取任务数据 +} + +func (x *WTaskAcceptResp) Reset() { + *x = WTaskAcceptResp{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskAcceptResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskAcceptResp) ProtoMessage() {} + +func (x *WTaskAcceptResp) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskAcceptResp.ProtoReflect.Descriptor instead. +func (*WTaskAcceptResp) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{3} +} + +func (x *WTaskAcceptResp) GetTask() *DBWTaskItem { + if x != nil { + return x.Task + } + return nil +} + +//任务战斗 请求 +type WTaskBattleStartReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + BattleConfId int32 `protobuf:"varint,1,opt,name=battleConfId,proto3" json:"battleConfId"` //战斗配表ID + Battle *BattleFormation `protobuf:"bytes,2,opt,name=battle,proto3" json:"battle"` //战斗类型 +} + +func (x *WTaskBattleStartReq) Reset() { + *x = WTaskBattleStartReq{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskBattleStartReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskBattleStartReq) ProtoMessage() {} + +func (x *WTaskBattleStartReq) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskBattleStartReq.ProtoReflect.Descriptor instead. +func (*WTaskBattleStartReq) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{4} +} + +func (x *WTaskBattleStartReq) GetBattleConfId() int32 { + if x != nil { + return x.BattleConfId + } + return 0 +} + +func (x *WTaskBattleStartReq) GetBattle() *BattleFormation { + if x != nil { + return x.Battle + } + return nil +} + +//任务战斗 回应 +type WTaskBattleStartResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info *BattleInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info"` //战斗信息 +} + +func (x *WTaskBattleStartResp) Reset() { + *x = WTaskBattleStartResp{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskBattleStartResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskBattleStartResp) ProtoMessage() {} + +func (x *WTaskBattleStartResp) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskBattleStartResp.ProtoReflect.Descriptor instead. +func (*WTaskBattleStartResp) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{5} +} + +func (x *WTaskBattleStartResp) GetInfo() *BattleInfo { + if x != nil { + return x.Info + } + return nil +} + +//任务战斗 完成请求 +type WTaskBattleFinishReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + BattleConfId int32 `protobuf:"varint,1,opt,name=battleConfId,proto3" json:"battleConfId"` //战斗配表ID + Report *BattleReport `protobuf:"bytes,2,opt,name=report,proto3" json:"report"` //战报 +} + +func (x *WTaskBattleFinishReq) Reset() { + *x = WTaskBattleFinishReq{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskBattleFinishReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskBattleFinishReq) ProtoMessage() {} + +func (x *WTaskBattleFinishReq) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskBattleFinishReq.ProtoReflect.Descriptor instead. +func (*WTaskBattleFinishReq) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{6} +} + +func (x *WTaskBattleFinishReq) GetBattleConfId() int32 { + if x != nil { + return x.BattleConfId + } + return 0 +} + +func (x *WTaskBattleFinishReq) GetReport() *BattleReport { + if x != nil { + return x.Report + } + return nil +} + +//任务战斗 回应 +type WTaskBattleFinishResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *WTaskBattleFinishResp) Reset() { + *x = WTaskBattleFinishResp{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskBattleFinishResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskBattleFinishResp) ProtoMessage() {} + +func (x *WTaskBattleFinishResp) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskBattleFinishResp.ProtoReflect.Descriptor instead. +func (*WTaskBattleFinishResp) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{7} +} + +// 完成任务 请求 +type WTaskFinishReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tid int32 `protobuf:"varint,1,opt,name=tid,proto3" json:"tid"` +} + +func (x *WTaskFinishReq) Reset() { + *x = WTaskFinishReq{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskFinishReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskFinishReq) ProtoMessage() {} + +func (x *WTaskFinishReq) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskFinishReq.ProtoReflect.Descriptor instead. +func (*WTaskFinishReq) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{8} +} + +func (x *WTaskFinishReq) GetTid() int32 { + if x != nil { + return x.Tid + } + return 0 +} + +// 完成任务 回应 +type WTaskFinishResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Tid int32 `protobuf:"varint,1,opt,name=tid,proto3" json:"tid"` + Award []*UserAssets `protobuf:"bytes,2,rep,name=award,proto3" json:"award"` //奖励 +} + +func (x *WTaskFinishResp) Reset() { + *x = WTaskFinishResp{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskFinishResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskFinishResp) ProtoMessage() {} + +func (x *WTaskFinishResp) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskFinishResp.ProtoReflect.Descriptor instead. +func (*WTaskFinishResp) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{9} +} + +func (x *WTaskFinishResp) GetTid() int32 { + if x != nil { + return x.Tid + } + return 0 +} + +func (x *WTaskFinishResp) GetAward() []*UserAssets { + if x != nil { + return x.Award + } + return nil +} + +//可接入任务推送 +type WTaskActivationsPush struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Activations []int32 `protobuf:"varint,1,rep,packed,name=activations,proto3" json:"activations"` //可接取任务列表 +} + +func (x *WTaskActivationsPush) Reset() { + *x = WTaskActivationsPush{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskActivationsPush) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskActivationsPush) ProtoMessage() {} + +func (x *WTaskActivationsPush) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskActivationsPush.ProtoReflect.Descriptor instead. +func (*WTaskActivationsPush) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{10} +} + +func (x *WTaskActivationsPush) GetActivations() []int32 { + if x != nil { + return x.Activations + } + return nil +} + +//已接取任务 进度变化推送 +type WTaskAccepttaskChangePush struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Accepttask []*DBWTaskItem `protobuf:"bytes,1,rep,name=accepttask,proto3" json:"accepttask"` //已接取任务列表 +} + +func (x *WTaskAccepttaskChangePush) Reset() { + *x = WTaskAccepttaskChangePush{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskAccepttaskChangePush) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskAccepttaskChangePush) ProtoMessage() {} + +func (x *WTaskAccepttaskChangePush) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskAccepttaskChangePush.ProtoReflect.Descriptor instead. +func (*WTaskAccepttaskChangePush) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{11} +} + +func (x *WTaskAccepttaskChangePush) GetAccepttask() []*DBWTaskItem { + if x != nil { + return x.Accepttask + } + return nil +} + +//任务自动完成 推送 +type WTaskAutoFinshPush struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Completes int32 `protobuf:"varint,1,opt,name=completes,proto3" json:"completes"` //可接取任务列表 + Award []*UserAssets `protobuf:"bytes,2,rep,name=award,proto3" json:"award"` //奖励 +} + +func (x *WTaskAutoFinshPush) Reset() { + *x = WTaskAutoFinshPush{} + if protoimpl.UnsafeEnabled { + mi := &file_wtask_wtask_msg_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WTaskAutoFinshPush) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WTaskAutoFinshPush) ProtoMessage() {} + +func (x *WTaskAutoFinshPush) ProtoReflect() protoreflect.Message { + mi := &file_wtask_wtask_msg_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WTaskAutoFinshPush.ProtoReflect.Descriptor instead. +func (*WTaskAutoFinshPush) Descriptor() ([]byte, []int) { + return file_wtask_wtask_msg_proto_rawDescGZIP(), []int{12} +} + +func (x *WTaskAutoFinshPush) GetCompletes() int32 { + if x != nil { + return x.Completes + } + return 0 +} + +func (x *WTaskAutoFinshPush) GetAward() []*UserAssets { + if x != nil { + return x.Award + } + return nil +} + +var File_wtask_wtask_msg_proto protoreflect.FileDescriptor + +var file_wtask_wtask_msg_proto_rawDesc = []byte{ + 0x0a, 0x15, 0x77, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x77, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6d, 0x73, + 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x77, 0x74, 0x61, 0x73, 0x6b, 0x2f, 0x77, + 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x62, + 0x61, 0x74, 0x74, 0x6c, 0x65, 0x2f, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x5f, 0x6d, 0x73, 0x67, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x22, 0x0e, 0x0a, 0x0c, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x71, 0x22, 0x5f, 0x0a, 0x0d, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x74, + 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x42, 0x57, 0x54, + 0x61, 0x73, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0a, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x74, + 0x61, 0x73, 0x6b, 0x22, 0x22, 0x0a, 0x0e, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x63, 0x63, 0x65, + 0x70, 0x74, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x03, 0x74, 0x69, 0x64, 0x22, 0x33, 0x0a, 0x0f, 0x57, 0x54, 0x61, 0x73, 0x6b, + 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x74, 0x61, + 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x42, 0x57, 0x54, 0x61, + 0x73, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x22, 0x63, 0x0a, 0x13, + 0x57, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x52, 0x65, 0x71, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6e, + 0x66, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x62, 0x61, 0x74, 0x74, 0x6c, + 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x06, 0x62, 0x61, 0x74, 0x74, 0x6c, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, + 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x62, 0x61, 0x74, 0x74, 0x6c, + 0x65, 0x22, 0x37, 0x0a, 0x14, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1f, 0x0a, 0x04, 0x69, 0x6e, 0x66, + 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x22, 0x61, 0x0a, 0x14, 0x57, 0x54, + 0x61, 0x73, 0x6b, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x52, + 0x65, 0x71, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x65, + 0x43, 0x6f, 0x6e, 0x66, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x52, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x17, 0x0a, + 0x15, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x46, 0x69, 0x6e, 0x69, + 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x22, 0x22, 0x0a, 0x0e, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x46, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x74, 0x69, 0x64, 0x22, 0x46, 0x0a, 0x0f, 0x57, 0x54, + 0x61, 0x73, 0x6b, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, + 0x03, 0x74, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x74, 0x69, 0x64, 0x12, + 0x21, 0x0a, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, + 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x05, 0x61, 0x77, 0x61, + 0x72, 0x64, 0x22, 0x38, 0x0a, 0x14, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x75, 0x73, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, + 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x49, 0x0a, 0x19, + 0x57, 0x54, 0x61, 0x73, 0x6b, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x74, 0x61, 0x73, 0x6b, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x75, 0x73, 0x68, 0x12, 0x2c, 0x0a, 0x0a, 0x61, 0x63, 0x63, + 0x65, 0x70, 0x74, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, + 0x44, 0x42, 0x57, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0a, 0x61, 0x63, 0x63, + 0x65, 0x70, 0x74, 0x74, 0x61, 0x73, 0x6b, 0x22, 0x55, 0x0a, 0x12, 0x57, 0x54, 0x61, 0x73, 0x6b, + 0x41, 0x75, 0x74, 0x6f, 0x46, 0x69, 0x6e, 0x73, 0x68, 0x50, 0x75, 0x73, 0x68, 0x12, 0x1c, 0x0a, + 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x05, 0x61, + 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, 0x65, + 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x42, 0x06, + 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_wtask_wtask_msg_proto_rawDescOnce sync.Once + file_wtask_wtask_msg_proto_rawDescData = file_wtask_wtask_msg_proto_rawDesc +) + +func file_wtask_wtask_msg_proto_rawDescGZIP() []byte { + file_wtask_wtask_msg_proto_rawDescOnce.Do(func() { + file_wtask_wtask_msg_proto_rawDescData = protoimpl.X.CompressGZIP(file_wtask_wtask_msg_proto_rawDescData) + }) + return file_wtask_wtask_msg_proto_rawDescData +} + +var file_wtask_wtask_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 13) +var file_wtask_wtask_msg_proto_goTypes = []interface{}{ + (*WTaskInfoReq)(nil), // 0: WTaskInfoReq + (*WTaskInfoResp)(nil), // 1: WTaskInfoResp + (*WTaskAcceptReq)(nil), // 2: WTaskAcceptReq + (*WTaskAcceptResp)(nil), // 3: WTaskAcceptResp + (*WTaskBattleStartReq)(nil), // 4: WTaskBattleStartReq + (*WTaskBattleStartResp)(nil), // 5: WTaskBattleStartResp + (*WTaskBattleFinishReq)(nil), // 6: WTaskBattleFinishReq + (*WTaskBattleFinishResp)(nil), // 7: WTaskBattleFinishResp + (*WTaskFinishReq)(nil), // 8: WTaskFinishReq + (*WTaskFinishResp)(nil), // 9: WTaskFinishResp + (*WTaskActivationsPush)(nil), // 10: WTaskActivationsPush + (*WTaskAccepttaskChangePush)(nil), // 11: WTaskAccepttaskChangePush + (*WTaskAutoFinshPush)(nil), // 12: WTaskAutoFinshPush + (*DBWTaskItem)(nil), // 13: DBWTaskItem + (*BattleFormation)(nil), // 14: BattleFormation + (*BattleInfo)(nil), // 15: BattleInfo + (*BattleReport)(nil), // 16: BattleReport + (*UserAssets)(nil), // 17: UserAssets +} +var file_wtask_wtask_msg_proto_depIdxs = []int32{ + 13, // 0: WTaskInfoResp.accepttask:type_name -> DBWTaskItem + 13, // 1: WTaskAcceptResp.task:type_name -> DBWTaskItem + 14, // 2: WTaskBattleStartReq.battle:type_name -> BattleFormation + 15, // 3: WTaskBattleStartResp.info:type_name -> BattleInfo + 16, // 4: WTaskBattleFinishReq.report:type_name -> BattleReport + 17, // 5: WTaskFinishResp.award:type_name -> UserAssets + 13, // 6: WTaskAccepttaskChangePush.accepttask:type_name -> DBWTaskItem + 17, // 7: WTaskAutoFinshPush.award:type_name -> UserAssets + 8, // [8:8] is the sub-list for method output_type + 8, // [8:8] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name +} + +func init() { file_wtask_wtask_msg_proto_init() } +func file_wtask_wtask_msg_proto_init() { + if File_wtask_wtask_msg_proto != nil { + return + } + file_wtask_wtask_db_proto_init() + file_battle_battle_msg_proto_init() + file_comm_proto_init() + if !protoimpl.UnsafeEnabled { + file_wtask_wtask_msg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskInfoReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskInfoResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskAcceptReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskAcceptResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskBattleStartReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskBattleStartResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskBattleFinishReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskBattleFinishResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskFinishReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskFinishResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskActivationsPush); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskAccepttaskChangePush); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_wtask_wtask_msg_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WTaskAutoFinshPush); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_wtask_wtask_msg_proto_rawDesc, + NumEnums: 0, + NumMessages: 13, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_wtask_wtask_msg_proto_goTypes, + DependencyIndexes: file_wtask_wtask_msg_proto_depIdxs, + MessageInfos: file_wtask_wtask_msg_proto_msgTypes, + }.Build() + File_wtask_wtask_msg_proto = out.File + file_wtask_wtask_msg_proto_rawDesc = nil + file_wtask_wtask_msg_proto_goTypes = nil + file_wtask_wtask_msg_proto_depIdxs = nil +}