diff --git a/bin/json/game_catchrabbitreward.json b/bin/json/game_catchrabbitreward.json new file mode 100644 index 000000000..951789151 --- /dev/null +++ b/bin/json/game_catchrabbitreward.json @@ -0,0 +1,274 @@ +[ + { + "key": 1001, + "type": 1, + "condition": 2, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 1002, + "type": 1, + "condition": 3, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 1003, + "type": 1, + "condition": 4, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 1004, + "type": 1, + "condition": 5, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 1005, + "type": 1, + "condition": 6, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 1006, + "type": 1, + "condition": 7, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 1007, + "type": 1, + "condition": 8, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 1008, + "type": 1, + "condition": 9, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 2001, + "type": 2, + "condition": 2, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 2002, + "type": 2, + "condition": 3, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 2003, + "type": 2, + "condition": 4, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 2004, + "type": 2, + "condition": 5, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 2005, + "type": 2, + "condition": 6, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 2006, + "type": 2, + "condition": 7, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 2007, + "type": 2, + "condition": 8, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + }, + { + "key": 2008, + "type": 2, + "condition": 9, + "reward": [ + { + "a": "item", + "t": "10000001", + "n": 1 + }, + { + "a": "attr", + "t": "gold", + "n": 100000 + } + ] + } +] \ No newline at end of file diff --git a/modules/caninerabbit/api_award.go b/modules/caninerabbit/api_award.go index b5a1f8e63..d9ce6aa2b 100644 --- a/modules/caninerabbit/api_award.go +++ b/modules/caninerabbit/api_award.go @@ -3,6 +3,7 @@ package caninerabbit import ( "go_dreamfactory/comm" "go_dreamfactory/pb" + cfg "go_dreamfactory/sys/configure/structs" ) func (this *apiComp) AwardCheck(session comm.IUserSession, req *pb.CanineRabbitAwardReq) (errdata *pb.ErrorData) { @@ -11,6 +12,7 @@ func (this *apiComp) AwardCheck(session comm.IUserSession, req *pb.CanineRabbitA func (this *apiComp) Award(session comm.IUserSession, req *pb.CanineRabbitAwardReq) (errdata *pb.ErrorData) { var ( + conf *cfg.GameCatchrabbitrewardData info *pb.DBCanineRabbit atno []*pb.UserAtno ok bool @@ -19,6 +21,13 @@ func (this *apiComp) Award(session comm.IUserSession, req *pb.CanineRabbitAwardR if errdata = this.AwardCheck(session, req); errdata != nil { return } + if conf, err = this.module.configure.getGameGColorRewardData(req.Id); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ConfigNoFound, + Message: err.Error(), + } + return + } if info, err = this.module.model.getModel(session.GetUserId()); err != nil { errdata = &pb.ErrorData{ @@ -27,14 +36,34 @@ func (this *apiComp) Award(session comm.IUserSession, req *pb.CanineRabbitAwardR } return } - if _, ok = info.Award[req.Id]; ok { errdata = &pb.ErrorData{ Code: pb.ErrorCode_ReqParameterError, Message: "Allaward Claimed!", } } + if conf.Type == 1 { + if info.Rabbitintegral < conf.Condition { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ActivityCantReward, + Message: "Rabbitintegral no enough", + } + return + } + } else { + if info.Houndintegral < conf.Condition { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ActivityCantReward, + Message: "Houndintegral no enough", + } + return + } + } - session.SendMsg(string(this.module.GetType()), "info", &pb.CanineRabbitAwardResp{Id: req.Id, Award: atno}) + if errdata, atno = this.module.DispenseAtno(session, conf.Reward, true); errdata != nil { + return + } + + session.SendMsg(string(this.module.GetType()), "award", &pb.CanineRabbitAwardResp{Id: req.Id, Award: atno}) return } diff --git a/modules/caninerabbit/api_singleover.go b/modules/caninerabbit/api_singleover.go index 3575ce336..ab87943fd 100644 --- a/modules/caninerabbit/api_singleover.go +++ b/modules/caninerabbit/api_singleover.go @@ -3,23 +3,20 @@ package caninerabbit import ( "go_dreamfactory/comm" "go_dreamfactory/pb" - cfg "go_dreamfactory/sys/configure/structs" - "math" ) //接受切磋 -func (this *apiComp) SingleOverCheck(session comm.IUserSession, req *pb.DColorSingleOverReq) (errdata *pb.ErrorData) { +func (this *apiComp) SingleOverCheck(session comm.IUserSession, req *pb.CanineRabbitSingleOverReq) (errdata *pb.ErrorData) { return } -func (this *apiComp) SingleOver(session comm.IUserSession, req *pb.DColorSingleOverReq) (errdata *pb.ErrorData) { +func (this *apiComp) SingleOver(session comm.IUserSession, req *pb.CanineRabbitSingleOverReq) (errdata *pb.ErrorData) { var ( - info *pb.DBCanineRabbit - conf *cfg.GameGColorGetfractionData - tconf *cfg.GameGColortTmedecayData - err error + info *pb.DBCanineRabbit + integral int32 + err error ) if errdata = this.SingleOverCheck(session, req); errdata != nil { return @@ -31,24 +28,17 @@ func (this *apiComp) SingleOver(session comm.IUserSession, req *pb.DColorSingleO } return } - if conf, err = this.module.configure.getGameGColorGetfractionData(int32(req.Difficulty)+1, req.Repeat, len(req.Handles)-1); err != nil { - errdata = &pb.ErrorData{ - Code: pb.ErrorCode_ConfigNoFound, - Message: err.Error(), - } - return - } - if tconf, err = this.module.configure.getGameGColortTmedecayData(req.Time); err != nil { - errdata = &pb.ErrorData{ - Code: pb.ErrorCode_ConfigNoFound, - Message: err.Error(), - } - return + if req.Stype == 0 { + info.Rabbitintegral += 1 + integral = info.Rabbitintegral + } else { + info.Houndintegral += 1 + integral = info.Houndintegral } - info.Integral += int32(math.Floor(float64(conf.Fraction) * float64(tconf.Pro) / float64(1000))) if err = this.module.model.Change(session.GetUserId(), map[string]interface{}{ - "integral": info.Integral, + "rabbitintegral": info.Rabbitintegral, + "houndintegral": info.Houndintegral, }); err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, @@ -56,6 +46,6 @@ func (this *apiComp) SingleOver(session comm.IUserSession, req *pb.DColorSingleO } return } - session.SendMsg(string(this.module.GetType()), "singleover", &pb.DColorSingleOverResp{Integral: info.Integral}) + session.SendMsg(string(this.module.GetType()), "singleover", &pb.DColorSingleOverResp{Integral: integral}) return } diff --git a/modules/caninerabbit/api_win.go b/modules/caninerabbit/api_win.go new file mode 100644 index 000000000..0ae0bef7e --- /dev/null +++ b/modules/caninerabbit/api_win.go @@ -0,0 +1,48 @@ +package caninerabbit + +import ( + "go_dreamfactory/comm" + "go_dreamfactory/pb" +) + +//接受切磋 +func (this *apiComp) WinCheck(session comm.IUserSession, req *pb.CanineRabbitWinReq) (errdata *pb.ErrorData) { + if req.Roomid == "" { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_ReqParameterError, + Title: pb.ErrorCode_ReqParameterError.ToString(), + } + } + return +} + +func (this *apiComp) Win(session comm.IUserSession, req *pb.CanineRabbitWinReq) (errdata *pb.ErrorData) { + var ( + room *Room + err error + ) + + if errdata = this.WinCheck(session, req); errdata != nil { + return + } + + if room, err = this.module.rooms.queryRoom(req.Roomid); err != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_DBError, + Title: pb.ErrorCode_DBError.String(), + Message: err.Error(), + } + return + } + + if err = room.PlayerWin(session.GetUserId(), req); errdata != nil { + errdata = &pb.ErrorData{ + Code: pb.ErrorCode_DBError, + Title: pb.ErrorCode_DBError.String(), + Message: err.Error(), + } + return + } + session.SendMsg(string(this.module.GetType()), "handle", &pb.DColorHandleResp{}) + return +} diff --git a/modules/caninerabbit/configure.go b/modules/caninerabbit/configure.go index 8ba8283d6..772e4838d 100644 --- a/modules/caninerabbit/configure.go +++ b/modules/caninerabbit/configure.go @@ -1,130 +1,41 @@ package caninerabbit import ( - "fmt" "go_dreamfactory/comm" "go_dreamfactory/lego/core" "go_dreamfactory/modules" - "go_dreamfactory/sys/configure" cfg "go_dreamfactory/sys/configure/structs" - "sync" ) const ( - game_gcolorgetfraction = "game_gcolorgetfraction.json" - game_gcolorreward = "game_gcolorreward.json" - game_gcolorttmedecay = "game_gcolorttmedecay.json" + game_catchrabbitreward = "game_catchrabbitreward.json" ) type configureComp struct { modules.MCompConfigure - module *CanineRabbit - lock sync.RWMutex - repeatMap map[int32][]*cfg.GameGColorGetfractionData - norepeatMap map[int32][]*cfg.GameGColorGetfractionData + module *CanineRabbit } 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) this.module = module.(*CanineRabbit) - this.repeatMap = make(map[int32][]*cfg.GameGColorGetfractionData) err = this.LoadMultiConfigure(map[string]interface{}{ - game_gcolorreward: cfg.NewGameGColorReward, - game_gcolorttmedecay: cfg.NewGameGColortTmedecay, + game_catchrabbitreward: cfg.NewGameCatchrabbitreward, }) - configure.RegisterConfigure(game_gcolorgetfraction, cfg.NewGameGColorGetfraction, this.updateconfigure) - return -} - -// 更新任务配置表 -func (this *configureComp) updateconfigure() { - var ( - v interface{} - conf *cfg.GameGColorGetfraction - ok bool - err error - ) - if v, err = this.GetConfigure(game_gcolorgetfraction); err != nil { - return - } - if conf, ok = v.(*cfg.GameGColorGetfraction); !ok { - this.module.Error("日常任务配置异常!") - return - } - repeatMap := map[int32][]*cfg.GameGColorGetfractionData{} - norepeatMap := map[int32][]*cfg.GameGColorGetfractionData{} - for _, v := range conf.GetDataList() { - if v.Repeat == 1 { - if _, ok = repeatMap[v.Difficulty]; !ok { - repeatMap[v.Difficulty] = make([]*cfg.GameGColorGetfractionData, 0) - } - repeatMap[v.Difficulty] = append(repeatMap[v.Difficulty], v) - } else { - if _, ok = norepeatMap[v.Difficulty]; !ok { - norepeatMap[v.Difficulty] = make([]*cfg.GameGColorGetfractionData, 0) - } - norepeatMap[v.Difficulty] = append(norepeatMap[v.Difficulty], v) - } - } - this.lock.Lock() - this.repeatMap = repeatMap - this.norepeatMap = norepeatMap - this.lock.Unlock() -} - -func (this *configureComp) getGameGColorGetfractionData(dif int32, repeat bool, index int) (conf *cfg.GameGColorGetfractionData, err error) { - var ( - confs map[int32][]*cfg.GameGColorGetfractionData - ok bool - ) - if repeat { - confs = this.repeatMap - } else { - confs = this.norepeatMap - } - - if _, ok = confs[dif]; ok { - if len(confs[dif]) > index { - conf = confs[dif][index] - return - } - } - err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_gcolorgetfraction, fmt.Sprintf("dif:%d repeat:%v index:%d", dif, repeat, index)) - return -} - -// 获取伤害对应的评分组 -func (this *configureComp) getGameGColortTmedecayData(time int32) (conf *cfg.GameGColortTmedecayData, err error) { - var ( - v interface{} - ) - - if v, err = this.GetConfigure(game_gcolorttmedecay); err != nil { - return - } else { - for _, v := range v.(*cfg.GameGColortTmedecay).GetDataList() { - if (time >= v.Min || v.Min == -1) && (time <= v.Max || v.Max == -1) { - conf = v - return - } - } - err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_gcolorttmedecay, time) - this.module.Errorf("err:%v", err) - } return } // 获取奖励列表 -func (this *configureComp) getGameGColorRewardData(id int32) (conf *cfg.GameGColorRewardData, err error) { +func (this *configureComp) getGameGColorRewardData(id int32) (conf *cfg.GameCatchrabbitrewardData, err error) { var ( v interface{} ok bool ) - if v, err = this.GetConfigure(game_gcolorreward); err != nil { + if v, err = this.GetConfigure(game_catchrabbitreward); err != nil { return } - if conf, ok = v.(*cfg.GameGColorReward).GetDataMap()[id]; !ok { - err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_gcolorreward, id) + if conf, ok = v.(*cfg.GameCatchrabbitreward).GetDataMap()[id]; !ok { + err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_catchrabbitreward, id) this.module.Errorln(err) return } diff --git a/modules/caninerabbit/core.go b/modules/caninerabbit/core.go deleted file mode 100644 index 36498b9dd..000000000 --- a/modules/caninerabbit/core.go +++ /dev/null @@ -1,8 +0,0 @@ -package caninerabbit - -import "go_dreamfactory/pb" - -type GameRules struct { - Difficulty pb.DBDColorDifficulty `json:"Difficulty"` - Repeat bool `json:"Repeat"` -} diff --git a/modules/caninerabbit/model.go b/modules/caninerabbit/model.go index 1440f65e1..c82ceeb8f 100644 --- a/modules/caninerabbit/model.go +++ b/modules/caninerabbit/model.go @@ -35,9 +35,9 @@ func (this *modelComp) getModel(uid string) (info *pb.DBCanineRabbit, err error) } if err == mgo.MongodbNil { info = &pb.DBCanineRabbit{ - Id: primitive.NewObjectID().Hex(), - Uid: uid, - Integral: 0, + Id: primitive.NewObjectID().Hex(), + Uid: uid, + Award: make(map[int32]bool), } err = this.Add(uid, info) } diff --git a/modules/caninerabbit/module.go b/modules/caninerabbit/module.go index 6d79d11de..9a8ca10d2 100644 --- a/modules/caninerabbit/module.go +++ b/modules/caninerabbit/module.go @@ -63,7 +63,8 @@ func (this *CanineRabbit) OnInstallComp() { func (this *CanineRabbit) CreateRoom(sessions []comm.IUserSession, rulesStr string) (roomid string, err error) { var ( - rules *GameRules = &GameRules{} + rules *pb.DBCanineRabbitRules = &pb.DBCanineRabbitRules{} + chess []*pb.DBCanineRabbitChess red *pb.DBUser blue *pb.DBUser room *Room @@ -85,7 +86,34 @@ func (this *CanineRabbit) CreateRoom(sessions []comm.IUserSession, rulesStr stri this.Error("未找到蓝方信息", log.Field{Key: "uid", Value: sessions[1].GetUserId()}) return } + chess = make([]*pb.DBCanineRabbitChess, 0) roomid = primitive.NewObjectID().Hex() + + chess = append(chess, &pb.DBCanineRabbitChess{ + Id: primitive.NewObjectID().Hex(), + Stype: 0, + X: 4, + Y: 1, + }) + chess = append(chess, &pb.DBCanineRabbitChess{ + Id: primitive.NewObjectID().Hex(), + Stype: 1, + X: 1, + Y: 0, + }) + chess = append(chess, &pb.DBCanineRabbitChess{ + Id: primitive.NewObjectID().Hex(), + Stype: 1, + X: 0, + Y: 1, + }) + chess = append(chess, &pb.DBCanineRabbitChess{ + Id: primitive.NewObjectID().Hex(), + Stype: 1, + X: 1, + Y: 2, + }) + if room, err = this.rooms.newRoom(&pb.DBCanineRabbitRoom{ Rid: roomid, Red: &pb.DBCanineRabbitRoomPlayer{ @@ -94,6 +122,7 @@ func (this *CanineRabbit) CreateRoom(sessions []comm.IUserSession, rulesStr stri Blue: &pb.DBCanineRabbitRoomPlayer{ Info: comm.GetUserBaseInfo(blue), }, + Chess: chess, }, sessions); err != nil { this.Error("创建房间错误", log.Field{Key: "err", Value: err.Error()}) return diff --git a/modules/caninerabbit/room.go b/modules/caninerabbit/room.go index fa707faf7..217b489a8 100644 --- a/modules/caninerabbit/room.go +++ b/modules/caninerabbit/room.go @@ -52,10 +52,66 @@ func (this *Room) PlayerLoadEnd(uid string) (err error) { //玩家操作 func (this *Room) PlayerHandle(uid string, handle *pb.CanineRabbitHandleReq) (err error) { - + for _, v := range this.data.Chess { + if v.Id == handle.Chess.Id { + v.X = handle.Chess.X + v.Y = handle.Chess.Y + } + } + if this.currside == 1 { + this.currside = 2 + } else { + this.currside = 1 + } + if err = this.Broadcast("gamehandle", &pb.CanineRabbitGameHandlePush{ + Roomid: this.data.Rid, + Uid: uid, + Chess: handle.Chess, + }); err != nil { + this.module.Errorln(err) + } return } +//玩家操作 +func (this *Room) PlayerWin(uid string, handle *pb.CanineRabbitWinReq) (err error) { + + if handle.Iswin { + if this.currside == 1 { + this.data.Red.Score = 1 + if this.data.Rules.RedType == 0 { + this.data.Red.Rabbitintegral += 1 + } else { + this.data.Red.Houndintegral += 1 + } + this.module.model.Change(this.data.Red.Info.Uid, map[string]interface{}{ + "rabbitintegral": this.data.Red.Rabbitintegral, + "houndintegral": this.data.Red.Houndintegral, + }) + + } else { + this.data.Blue.Score = 1 + if this.data.Rules.RedType == 0 { + this.data.Blue.Rabbitintegral += 1 + } else { + this.data.Blue.Houndintegral += 1 + } + this.module.model.Change(this.data.Blue.Info.Uid, map[string]interface{}{ + "rabbitintegral": this.data.Red.Rabbitintegral, + "houndintegral": this.data.Red.Houndintegral, + }) + } + if err = this.Broadcast("gameover", &pb.CanineRabbitGameOverPush{ + Winside: this.currside, + RedIntegral: this.data.Red.Score, + BlueIntegral: this.data.Blue.Score, + }); err != nil { + this.module.Errorln(err) + } + } + + return +} func (this *Room) Broadcast(stype string, msg proto.Message) (err error) { if err = this.module.SendMsgToSession(string(this.module.GetType()), stype, msg, this.sessions...); err != nil { this.module.Errorln(err) diff --git a/pb/caninerabbit_db.pb.go b/pb/caninerabbit_db.pb.go index b85b305da..0ddaaecf7 100644 --- a/pb/caninerabbit_db.pb.go +++ b/pb/caninerabbit_db.pb.go @@ -26,10 +26,11 @@ type DBCanineRabbit struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` - Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` - Integral int32 `protobuf:"varint,3,opt,name=integral,proto3" json:"integral"` - Award map[int32]bool `protobuf:"bytes,4,rep,name=award,proto3" json:"award" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` + Rabbitintegral int32 `protobuf:"varint,3,opt,name=rabbitintegral,proto3" json:"rabbitintegral"` //兔子积分 + Houndintegral int32 `protobuf:"varint,4,opt,name=houndintegral,proto3" json:"houndintegral"` //猎犬积分 + Award map[int32]bool `protobuf:"bytes,5,rep,name=award,proto3" json:"award" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` } func (x *DBCanineRabbit) Reset() { @@ -78,9 +79,16 @@ func (x *DBCanineRabbit) GetUid() string { return "" } -func (x *DBCanineRabbit) GetIntegral() int32 { +func (x *DBCanineRabbit) GetRabbitintegral() int32 { if x != nil { - return x.Integral + return x.Rabbitintegral + } + return 0 +} + +func (x *DBCanineRabbit) GetHoundintegral() int32 { + if x != nil { + return x.Houndintegral } return 0 } @@ -92,6 +100,70 @@ func (x *DBCanineRabbit) GetAward() map[int32]bool { return nil } +//游戏规则 +type DBCanineRabbitRules struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RandomPos bool `protobuf:"varint,1,opt,name=RandomPos,proto3" json:"RandomPos"` //兔子是否是随机坐标 + RedType int32 `protobuf:"varint,2,opt,name=RedType,proto3" json:"RedType"` //红方选择 0兔子 1猎犬 + Headstart int32 `protobuf:"varint,3,opt,name=Headstart,proto3" json:"Headstart"` //谁先手 0 兔子 1猎犬 +} + +func (x *DBCanineRabbitRules) Reset() { + *x = DBCanineRabbitRules{} + if protoimpl.UnsafeEnabled { + mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DBCanineRabbitRules) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DBCanineRabbitRules) ProtoMessage() {} + +func (x *DBCanineRabbitRules) ProtoReflect() protoreflect.Message { + mi := &file_caninerabbit_caninerabbit_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 DBCanineRabbitRules.ProtoReflect.Descriptor instead. +func (*DBCanineRabbitRules) Descriptor() ([]byte, []int) { + return file_caninerabbit_caninerabbit_db_proto_rawDescGZIP(), []int{1} +} + +func (x *DBCanineRabbitRules) GetRandomPos() bool { + if x != nil { + return x.RandomPos + } + return false +} + +func (x *DBCanineRabbitRules) GetRedType() int32 { + if x != nil { + return x.RedType + } + return 0 +} + +func (x *DBCanineRabbitRules) GetHeadstart() int32 { + if x != nil { + return x.Headstart + } + return 0 +} + type DBCanineRabbitChess struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -106,7 +178,7 @@ type DBCanineRabbitChess struct { func (x *DBCanineRabbitChess) Reset() { *x = DBCanineRabbitChess{} if protoimpl.UnsafeEnabled { - mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[1] + mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -119,7 +191,7 @@ func (x *DBCanineRabbitChess) String() string { func (*DBCanineRabbitChess) ProtoMessage() {} func (x *DBCanineRabbitChess) ProtoReflect() protoreflect.Message { - mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[1] + mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -132,7 +204,7 @@ func (x *DBCanineRabbitChess) ProtoReflect() protoreflect.Message { // Deprecated: Use DBCanineRabbitChess.ProtoReflect.Descriptor instead. func (*DBCanineRabbitChess) Descriptor() ([]byte, []int) { - return file_caninerabbit_caninerabbit_db_proto_rawDescGZIP(), []int{1} + return file_caninerabbit_caninerabbit_db_proto_rawDescGZIP(), []int{2} } func (x *DBCanineRabbitChess) GetId() string { @@ -168,18 +240,18 @@ type DBCanineRabbitRoomPlayer struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Info *BaseUserInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info"` //发起者信息 - Isai bool `protobuf:"varint,2,opt,name=isai,proto3" json:"isai"` - Ready bool `protobuf:"varint,3,opt,name=ready,proto3" json:"ready"` - Score int32 `protobuf:"varint,4,opt,name=score,proto3" json:"score"` - Integral int32 `protobuf:"varint,5,opt,name=integral,proto3" json:"integral"` - Maxintegral int32 `protobuf:"varint,6,opt,name=maxintegral,proto3" json:"maxintegral"` + Info *BaseUserInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info"` //发起者信息 + Isai bool `protobuf:"varint,2,opt,name=isai,proto3" json:"isai"` + Ready bool `protobuf:"varint,3,opt,name=ready,proto3" json:"ready"` + Score int32 `protobuf:"varint,4,opt,name=score,proto3" json:"score"` + Rabbitintegral int32 `protobuf:"varint,5,opt,name=rabbitintegral,proto3" json:"rabbitintegral"` //兔子积分 + Houndintegral int32 `protobuf:"varint,6,opt,name=houndintegral,proto3" json:"houndintegral"` //猎犬积分 } func (x *DBCanineRabbitRoomPlayer) Reset() { *x = DBCanineRabbitRoomPlayer{} if protoimpl.UnsafeEnabled { - mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[2] + mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -192,7 +264,7 @@ func (x *DBCanineRabbitRoomPlayer) String() string { func (*DBCanineRabbitRoomPlayer) ProtoMessage() {} func (x *DBCanineRabbitRoomPlayer) ProtoReflect() protoreflect.Message { - mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[2] + mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -205,7 +277,7 @@ func (x *DBCanineRabbitRoomPlayer) ProtoReflect() protoreflect.Message { // Deprecated: Use DBCanineRabbitRoomPlayer.ProtoReflect.Descriptor instead. func (*DBCanineRabbitRoomPlayer) Descriptor() ([]byte, []int) { - return file_caninerabbit_caninerabbit_db_proto_rawDescGZIP(), []int{2} + return file_caninerabbit_caninerabbit_db_proto_rawDescGZIP(), []int{3} } func (x *DBCanineRabbitRoomPlayer) GetInfo() *BaseUserInfo { @@ -236,16 +308,16 @@ func (x *DBCanineRabbitRoomPlayer) GetScore() int32 { return 0 } -func (x *DBCanineRabbitRoomPlayer) GetIntegral() int32 { +func (x *DBCanineRabbitRoomPlayer) GetRabbitintegral() int32 { if x != nil { - return x.Integral + return x.Rabbitintegral } return 0 } -func (x *DBCanineRabbitRoomPlayer) GetMaxintegral() int32 { +func (x *DBCanineRabbitRoomPlayer) GetHoundintegral() int32 { if x != nil { - return x.Maxintegral + return x.Houndintegral } return 0 } @@ -256,18 +328,17 @@ type DBCanineRabbitRoom struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Rid string `protobuf:"bytes,1,opt,name=rid,proto3" json:"rid"` - Randomposit bool `protobuf:"varint,2,opt,name=randomposit,proto3" json:"randomposit"` //随机位置 - Headstart int32 `protobuf:"varint,3,opt,name=headstart,proto3" json:"headstart"` //先手 0 兔子 1 猎犬 - Red *DBCanineRabbitRoomPlayer `protobuf:"bytes,5,opt,name=red,proto3" json:"red"` - Blue *DBCanineRabbitRoomPlayer `protobuf:"bytes,6,opt,name=blue,proto3" json:"blue"` - Chess []*DBCanineRabbitChess `protobuf:"bytes,7,rep,name=chess,proto3" json:"chess"` //棋子 + Rid string `protobuf:"bytes,1,opt,name=rid,proto3" json:"rid"` + Rules *DBCanineRabbitRules `protobuf:"bytes,2,opt,name=rules,proto3" json:"rules"` + Red *DBCanineRabbitRoomPlayer `protobuf:"bytes,3,opt,name=red,proto3" json:"red"` + Blue *DBCanineRabbitRoomPlayer `protobuf:"bytes,4,opt,name=blue,proto3" json:"blue"` + Chess []*DBCanineRabbitChess `protobuf:"bytes,5,rep,name=chess,proto3" json:"chess"` } func (x *DBCanineRabbitRoom) Reset() { *x = DBCanineRabbitRoom{} if protoimpl.UnsafeEnabled { - mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[3] + mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -280,7 +351,7 @@ func (x *DBCanineRabbitRoom) String() string { func (*DBCanineRabbitRoom) ProtoMessage() {} func (x *DBCanineRabbitRoom) ProtoReflect() protoreflect.Message { - mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[3] + mi := &file_caninerabbit_caninerabbit_db_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -293,7 +364,7 @@ func (x *DBCanineRabbitRoom) ProtoReflect() protoreflect.Message { // Deprecated: Use DBCanineRabbitRoom.ProtoReflect.Descriptor instead. func (*DBCanineRabbitRoom) Descriptor() ([]byte, []int) { - return file_caninerabbit_caninerabbit_db_proto_rawDescGZIP(), []int{3} + return file_caninerabbit_caninerabbit_db_proto_rawDescGZIP(), []int{4} } func (x *DBCanineRabbitRoom) GetRid() string { @@ -303,18 +374,11 @@ func (x *DBCanineRabbitRoom) GetRid() string { return "" } -func (x *DBCanineRabbitRoom) GetRandomposit() bool { +func (x *DBCanineRabbitRoom) GetRules() *DBCanineRabbitRules { if x != nil { - return x.Randomposit + return x.Rules } - return false -} - -func (x *DBCanineRabbitRoom) GetHeadstart() int32 { - if x != nil { - return x.Headstart - } - return 0 + return nil } func (x *DBCanineRabbitRoom) GetRed() *DBCanineRabbitRoomPlayer { @@ -344,52 +408,61 @@ var file_caninerabbit_caninerabbit_db_proto_rawDesc = []byte{ 0x0a, 0x22, 0x63, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x62, 0x69, 0x74, 0x2f, 0x63, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x62, 0x69, 0x74, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x22, 0xba, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, + 0x22, 0xec, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 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, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x6c, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x1a, 0x2e, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, - 0x74, 0x2e, 0x41, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x61, 0x77, - 0x61, 0x72, 0x64, 0x1a, 0x38, 0x0a, 0x0a, 0x41, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, - 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x57, 0x0a, - 0x13, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x43, - 0x68, 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x01, 0x79, 0x22, 0xbb, 0x01, 0x0a, 0x18, 0x44, 0x42, 0x43, 0x61, 0x6e, - 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, - 0x79, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, - 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x61, 0x69, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x61, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, - 0x61, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x72, 0x65, 0x61, 0x64, 0x79, - 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, - 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, - 0x61, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, - 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x69, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x6c, 0x22, 0xee, 0x01, 0x0a, 0x12, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, - 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x72, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x69, 0x64, 0x12, 0x20, 0x0a, - 0x0b, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x0b, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x12, - 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x61, 0x64, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x05, 0x52, 0x09, 0x68, 0x65, 0x61, 0x64, 0x73, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2b, 0x0a, - 0x03, 0x72, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x43, - 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x50, - 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x03, 0x72, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x62, 0x6c, - 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x43, 0x61, 0x6e, - 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, - 0x79, 0x65, 0x72, 0x52, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x63, 0x68, 0x65, - 0x73, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x44, 0x42, 0x43, 0x61, 0x6e, - 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x43, 0x68, 0x65, 0x73, 0x73, 0x52, 0x05, - 0x63, 0x68, 0x65, 0x73, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x61, 0x62, 0x62, 0x69, 0x74, 0x69, + 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x72, + 0x61, 0x62, 0x62, 0x69, 0x74, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x12, 0x24, 0x0a, + 0x0d, 0x68, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x68, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x6c, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x05, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, + 0x62, 0x69, 0x74, 0x2e, 0x41, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, + 0x61, 0x77, 0x61, 0x72, 0x64, 0x1a, 0x38, 0x0a, 0x0a, 0x41, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0x6b, 0x0a, 0x13, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, + 0x74, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0x50, 0x6f, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x52, 0x61, 0x6e, 0x64, 0x6f, + 0x6d, 0x50, 0x6f, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x52, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x52, 0x65, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, + 0x0a, 0x09, 0x48, 0x65, 0x61, 0x64, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x09, 0x48, 0x65, 0x61, 0x64, 0x73, 0x74, 0x61, 0x72, 0x74, 0x22, 0x57, 0x0a, 0x13, + 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x43, 0x68, + 0x65, 0x73, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x78, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x78, 0x12, 0x0c, 0x0a, 0x01, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x01, 0x79, 0x22, 0xcb, 0x01, 0x0a, 0x18, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, + 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, + 0x65, 0x72, 0x12, 0x21, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, + 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x61, 0x69, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x61, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x61, + 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x72, 0x65, 0x61, 0x64, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, + 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x61, 0x62, 0x62, 0x69, 0x74, 0x69, + 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x72, + 0x61, 0x62, 0x62, 0x69, 0x74, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x12, 0x24, 0x0a, + 0x0d, 0x68, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x68, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x6e, 0x74, 0x65, 0x67, + 0x72, 0x61, 0x6c, 0x22, 0xda, 0x01, 0x0a, 0x12, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, + 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x69, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x05, + 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x44, 0x42, + 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x52, 0x75, 0x6c, 0x65, + 0x73, 0x52, 0x05, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x2b, 0x0a, 0x03, 0x72, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, + 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x52, 0x03, 0x72, 0x65, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, + 0x62, 0x62, 0x69, 0x74, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x04, + 0x62, 0x6c, 0x75, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x63, 0x68, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, + 0x62, 0x62, 0x69, 0x74, 0x43, 0x68, 0x65, 0x73, 0x73, 0x52, 0x05, 0x63, 0x68, 0x65, 0x73, 0x73, + 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -404,26 +477,28 @@ func file_caninerabbit_caninerabbit_db_proto_rawDescGZIP() []byte { return file_caninerabbit_caninerabbit_db_proto_rawDescData } -var file_caninerabbit_caninerabbit_db_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_caninerabbit_caninerabbit_db_proto_msgTypes = make([]protoimpl.MessageInfo, 6) var file_caninerabbit_caninerabbit_db_proto_goTypes = []interface{}{ (*DBCanineRabbit)(nil), // 0: DBCanineRabbit - (*DBCanineRabbitChess)(nil), // 1: DBCanineRabbitChess - (*DBCanineRabbitRoomPlayer)(nil), // 2: DBCanineRabbitRoomPlayer - (*DBCanineRabbitRoom)(nil), // 3: DBCanineRabbitRoom - nil, // 4: DBCanineRabbit.AwardEntry - (*BaseUserInfo)(nil), // 5: BaseUserInfo + (*DBCanineRabbitRules)(nil), // 1: DBCanineRabbitRules + (*DBCanineRabbitChess)(nil), // 2: DBCanineRabbitChess + (*DBCanineRabbitRoomPlayer)(nil), // 3: DBCanineRabbitRoomPlayer + (*DBCanineRabbitRoom)(nil), // 4: DBCanineRabbitRoom + nil, // 5: DBCanineRabbit.AwardEntry + (*BaseUserInfo)(nil), // 6: BaseUserInfo } var file_caninerabbit_caninerabbit_db_proto_depIdxs = []int32{ - 4, // 0: DBCanineRabbit.award:type_name -> DBCanineRabbit.AwardEntry - 5, // 1: DBCanineRabbitRoomPlayer.info:type_name -> BaseUserInfo - 2, // 2: DBCanineRabbitRoom.red:type_name -> DBCanineRabbitRoomPlayer - 2, // 3: DBCanineRabbitRoom.blue:type_name -> DBCanineRabbitRoomPlayer - 1, // 4: DBCanineRabbitRoom.chess:type_name -> DBCanineRabbitChess - 5, // [5:5] is the sub-list for method output_type - 5, // [5:5] is the sub-list for method input_type - 5, // [5:5] is the sub-list for extension type_name - 5, // [5:5] is the sub-list for extension extendee - 0, // [0:5] is the sub-list for field type_name + 5, // 0: DBCanineRabbit.award:type_name -> DBCanineRabbit.AwardEntry + 6, // 1: DBCanineRabbitRoomPlayer.info:type_name -> BaseUserInfo + 1, // 2: DBCanineRabbitRoom.rules:type_name -> DBCanineRabbitRules + 3, // 3: DBCanineRabbitRoom.red:type_name -> DBCanineRabbitRoomPlayer + 3, // 4: DBCanineRabbitRoom.blue:type_name -> DBCanineRabbitRoomPlayer + 2, // 5: DBCanineRabbitRoom.chess:type_name -> DBCanineRabbitChess + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name } func init() { file_caninerabbit_caninerabbit_db_proto_init() } @@ -446,7 +521,7 @@ func file_caninerabbit_caninerabbit_db_proto_init() { } } file_caninerabbit_caninerabbit_db_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DBCanineRabbitChess); i { + switch v := v.(*DBCanineRabbitRules); i { case 0: return &v.state case 1: @@ -458,7 +533,7 @@ func file_caninerabbit_caninerabbit_db_proto_init() { } } file_caninerabbit_caninerabbit_db_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DBCanineRabbitRoomPlayer); i { + switch v := v.(*DBCanineRabbitChess); i { case 0: return &v.state case 1: @@ -470,6 +545,18 @@ func file_caninerabbit_caninerabbit_db_proto_init() { } } file_caninerabbit_caninerabbit_db_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DBCanineRabbitRoomPlayer); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_caninerabbit_caninerabbit_db_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DBCanineRabbitRoom); i { case 0: return &v.state @@ -488,7 +575,7 @@ func file_caninerabbit_caninerabbit_db_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_caninerabbit_caninerabbit_db_proto_rawDesc, NumEnums: 0, - NumMessages: 5, + NumMessages: 6, NumExtensions: 0, NumServices: 0, }, diff --git a/pb/caninerabbit_msg.pb.go b/pb/caninerabbit_msg.pb.go index 4c1e0da7f..0781ffa32 100644 --- a/pb/caninerabbit_msg.pb.go +++ b/pb/caninerabbit_msg.pb.go @@ -584,6 +584,100 @@ func (x *CanineRabbitGameHandlePush) GetChess() *DBCanineRabbitChess { return nil } +//输赢请求 +type CanineRabbitWinReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Roomid string `protobuf:"bytes,1,opt,name=roomid,proto3" json:"roomid"` //战斗id + Iswin bool `protobuf:"varint,2,opt,name=iswin,proto3" json:"iswin"` //是否胜利 +} + +func (x *CanineRabbitWinReq) Reset() { + *x = CanineRabbitWinReq{} + if protoimpl.UnsafeEnabled { + mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CanineRabbitWinReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CanineRabbitWinReq) ProtoMessage() {} + +func (x *CanineRabbitWinReq) ProtoReflect() protoreflect.Message { + mi := &file_caninerabbit_caninerabbit_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 CanineRabbitWinReq.ProtoReflect.Descriptor instead. +func (*CanineRabbitWinReq) Descriptor() ([]byte, []int) { + return file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP(), []int{11} +} + +func (x *CanineRabbitWinReq) GetRoomid() string { + if x != nil { + return x.Roomid + } + return "" +} + +func (x *CanineRabbitWinReq) GetIswin() bool { + if x != nil { + return x.Iswin + } + return false +} + +type CanineRabbitWinResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *CanineRabbitWinResp) Reset() { + *x = CanineRabbitWinResp{} + if protoimpl.UnsafeEnabled { + mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CanineRabbitWinResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CanineRabbitWinResp) ProtoMessage() {} + +func (x *CanineRabbitWinResp) ProtoReflect() protoreflect.Message { + mi := &file_caninerabbit_caninerabbit_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 CanineRabbitWinResp.ProtoReflect.Descriptor instead. +func (*CanineRabbitWinResp) Descriptor() ([]byte, []int) { + return file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP(), []int{12} +} + //游戏结束推送 type CanineRabbitGameOverPush struct { state protoimpl.MessageState @@ -598,7 +692,7 @@ type CanineRabbitGameOverPush struct { func (x *CanineRabbitGameOverPush) Reset() { *x = CanineRabbitGameOverPush{} if protoimpl.UnsafeEnabled { - mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[11] + mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -611,7 +705,7 @@ func (x *CanineRabbitGameOverPush) String() string { func (*CanineRabbitGameOverPush) ProtoMessage() {} func (x *CanineRabbitGameOverPush) ProtoReflect() protoreflect.Message { - mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[11] + mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -624,7 +718,7 @@ func (x *CanineRabbitGameOverPush) ProtoReflect() protoreflect.Message { // Deprecated: Use CanineRabbitGameOverPush.ProtoReflect.Descriptor instead. func (*CanineRabbitGameOverPush) Descriptor() ([]byte, []int) { - return file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP(), []int{11} + return file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP(), []int{13} } func (x *CanineRabbitGameOverPush) GetWinside() int32 { @@ -653,14 +747,13 @@ type CanineRabbitAwardReq struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` - Atype int32 `protobuf:"varint,2,opt,name=atype,proto3" json:"atype"` //0 周奖励 1 累计奖励 + Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` } func (x *CanineRabbitAwardReq) Reset() { *x = CanineRabbitAwardReq{} if protoimpl.UnsafeEnabled { - mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[12] + mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -673,7 +766,7 @@ func (x *CanineRabbitAwardReq) String() string { func (*CanineRabbitAwardReq) ProtoMessage() {} func (x *CanineRabbitAwardReq) ProtoReflect() protoreflect.Message { - mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[12] + mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -686,7 +779,7 @@ func (x *CanineRabbitAwardReq) ProtoReflect() protoreflect.Message { // Deprecated: Use CanineRabbitAwardReq.ProtoReflect.Descriptor instead. func (*CanineRabbitAwardReq) Descriptor() ([]byte, []int) { - return file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP(), []int{12} + return file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP(), []int{14} } func (x *CanineRabbitAwardReq) GetId() int32 { @@ -696,27 +789,19 @@ func (x *CanineRabbitAwardReq) GetId() int32 { return 0 } -func (x *CanineRabbitAwardReq) GetAtype() int32 { - if x != nil { - return x.Atype - } - return 0 -} - type CanineRabbitAwardResp struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id"` - Atype int32 `protobuf:"varint,2,opt,name=atype,proto3" json:"atype"` //0 周奖励 1 累计奖励 - Award []*UserAtno `protobuf:"bytes,3,rep,name=award,proto3" json:"award"` //获取资源 + Award []*UserAtno `protobuf:"bytes,3,rep,name=award,proto3" json:"award"` //获取资源 } func (x *CanineRabbitAwardResp) Reset() { *x = CanineRabbitAwardResp{} if protoimpl.UnsafeEnabled { - mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[13] + mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -729,7 +814,7 @@ func (x *CanineRabbitAwardResp) String() string { func (*CanineRabbitAwardResp) ProtoMessage() {} func (x *CanineRabbitAwardResp) ProtoReflect() protoreflect.Message { - mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[13] + mi := &file_caninerabbit_caninerabbit_msg_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -742,7 +827,7 @@ func (x *CanineRabbitAwardResp) ProtoReflect() protoreflect.Message { // Deprecated: Use CanineRabbitAwardResp.ProtoReflect.Descriptor instead. func (*CanineRabbitAwardResp) Descriptor() ([]byte, []int) { - return file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP(), []int{13} + return file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP(), []int{15} } func (x *CanineRabbitAwardResp) GetId() int32 { @@ -752,13 +837,6 @@ func (x *CanineRabbitAwardResp) GetId() int32 { return 0 } -func (x *CanineRabbitAwardResp) GetAtype() int32 { - if x != nil { - return x.Atype - } - return 0 -} - func (x *CanineRabbitAwardResp) GetAward() []*UserAtno { if x != nil { return x.Award @@ -822,26 +900,29 @@ var file_caninerabbit_caninerabbit_msg_proto_rawDesc = []byte{ 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x05, 0x63, 0x68, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x44, 0x42, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x43, 0x68, 0x65, 0x73, - 0x73, 0x52, 0x05, 0x63, 0x68, 0x65, 0x73, 0x73, 0x22, 0x7a, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x69, - 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x4f, 0x76, 0x65, 0x72, - 0x50, 0x75, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x77, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x12, 0x20, - 0x0a, 0x0b, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, - 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x62, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, - 0x67, 0x72, 0x61, 0x6c, 0x22, 0x3c, 0x0a, 0x14, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, - 0x62, 0x62, 0x69, 0x74, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, - 0x61, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, 0x74, 0x79, - 0x70, 0x65, 0x22, 0x5e, 0x0a, 0x15, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, - 0x69, 0x74, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x61, - 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x61, 0x74, 0x79, 0x70, - 0x65, 0x12, 0x1f, 0x0a, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x05, 0x61, 0x77, 0x61, - 0x72, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x33, + 0x73, 0x52, 0x05, 0x63, 0x68, 0x65, 0x73, 0x73, 0x22, 0x42, 0x0a, 0x12, 0x43, 0x61, 0x6e, 0x69, + 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x57, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x16, + 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x73, 0x77, 0x69, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x69, 0x73, 0x77, 0x69, 0x6e, 0x22, 0x15, 0x0a, 0x13, + 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x57, 0x69, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x22, 0x7a, 0x0a, 0x18, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, + 0x62, 0x69, 0x74, 0x47, 0x61, 0x6d, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x50, 0x75, 0x73, 0x68, 0x12, + 0x18, 0x0a, 0x07, 0x77, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x07, 0x77, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x64, + 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, + 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x62, + 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x0c, 0x62, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x22, + 0x26, 0x0a, 0x14, 0x43, 0x61, 0x6e, 0x69, 0x6e, 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x41, + 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x22, 0x48, 0x0a, 0x15, 0x43, 0x61, 0x6e, 0x69, 0x6e, + 0x65, 0x52, 0x61, 0x62, 0x62, 0x69, 0x74, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, + 0x12, 0x1f, 0x0a, 0x05, 0x61, 0x77, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x05, 0x61, 0x77, 0x61, 0x72, + 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, } var ( @@ -856,7 +937,7 @@ func file_caninerabbit_caninerabbit_msg_proto_rawDescGZIP() []byte { return file_caninerabbit_caninerabbit_msg_proto_rawDescData } -var file_caninerabbit_caninerabbit_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 14) +var file_caninerabbit_caninerabbit_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 16) var file_caninerabbit_caninerabbit_msg_proto_goTypes = []interface{}{ (*CanineRabbitInfoReq)(nil), // 0: CanineRabbitInfoReq (*CanineRabbitInfoResp)(nil), // 1: CanineRabbitInfoResp @@ -869,20 +950,22 @@ var file_caninerabbit_caninerabbit_msg_proto_goTypes = []interface{}{ (*CanineRabbitHandleReq)(nil), // 8: CanineRabbitHandleReq (*CanineRabbitHandleResp)(nil), // 9: CanineRabbitHandleResp (*CanineRabbitGameHandlePush)(nil), // 10: CanineRabbitGameHandlePush - (*CanineRabbitGameOverPush)(nil), // 11: CanineRabbitGameOverPush - (*CanineRabbitAwardReq)(nil), // 12: CanineRabbitAwardReq - (*CanineRabbitAwardResp)(nil), // 13: CanineRabbitAwardResp - (*DBCanineRabbit)(nil), // 14: DBCanineRabbit - (*DBCanineRabbitRoom)(nil), // 15: DBCanineRabbitRoom - (*DBCanineRabbitChess)(nil), // 16: DBCanineRabbitChess - (*UserAtno)(nil), // 17: UserAtno + (*CanineRabbitWinReq)(nil), // 11: CanineRabbitWinReq + (*CanineRabbitWinResp)(nil), // 12: CanineRabbitWinResp + (*CanineRabbitGameOverPush)(nil), // 13: CanineRabbitGameOverPush + (*CanineRabbitAwardReq)(nil), // 14: CanineRabbitAwardReq + (*CanineRabbitAwardResp)(nil), // 15: CanineRabbitAwardResp + (*DBCanineRabbit)(nil), // 16: DBCanineRabbit + (*DBCanineRabbitRoom)(nil), // 17: DBCanineRabbitRoom + (*DBCanineRabbitChess)(nil), // 18: DBCanineRabbitChess + (*UserAtno)(nil), // 19: UserAtno } var file_caninerabbit_caninerabbit_msg_proto_depIdxs = []int32{ - 14, // 0: CanineRabbitInfoResp.info:type_name -> DBCanineRabbit - 15, // 1: CanineRabbitGameReadyPush.room:type_name -> DBCanineRabbitRoom - 16, // 2: CanineRabbitHandleReq.chess:type_name -> DBCanineRabbitChess - 16, // 3: CanineRabbitGameHandlePush.chess:type_name -> DBCanineRabbitChess - 17, // 4: CanineRabbitAwardResp.award:type_name -> UserAtno + 16, // 0: CanineRabbitInfoResp.info:type_name -> DBCanineRabbit + 17, // 1: CanineRabbitGameReadyPush.room:type_name -> DBCanineRabbitRoom + 18, // 2: CanineRabbitHandleReq.chess:type_name -> DBCanineRabbitChess + 18, // 3: CanineRabbitGameHandlePush.chess:type_name -> DBCanineRabbitChess + 19, // 4: CanineRabbitAwardResp.award:type_name -> UserAtno 5, // [5:5] is the sub-list for method output_type 5, // [5:5] is the sub-list for method input_type 5, // [5:5] is the sub-list for extension type_name @@ -1031,7 +1114,7 @@ func file_caninerabbit_caninerabbit_msg_proto_init() { } } file_caninerabbit_caninerabbit_msg_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CanineRabbitGameOverPush); i { + switch v := v.(*CanineRabbitWinReq); i { case 0: return &v.state case 1: @@ -1043,7 +1126,7 @@ func file_caninerabbit_caninerabbit_msg_proto_init() { } } file_caninerabbit_caninerabbit_msg_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CanineRabbitAwardReq); i { + switch v := v.(*CanineRabbitWinResp); i { case 0: return &v.state case 1: @@ -1055,6 +1138,30 @@ func file_caninerabbit_caninerabbit_msg_proto_init() { } } file_caninerabbit_caninerabbit_msg_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CanineRabbitGameOverPush); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_caninerabbit_caninerabbit_msg_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CanineRabbitAwardReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_caninerabbit_caninerabbit_msg_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CanineRabbitAwardResp); i { case 0: return &v.state @@ -1073,7 +1180,7 @@ func file_caninerabbit_caninerabbit_msg_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_caninerabbit_caninerabbit_msg_proto_rawDesc, NumEnums: 0, - NumMessages: 14, + NumMessages: 16, NumExtensions: 0, NumServices: 0, }, diff --git a/sys/configure/structs/Game.Catchrabbitreward.go b/sys/configure/structs/Game.Catchrabbitreward.go new file mode 100644 index 000000000..599bc3850 --- /dev/null +++ b/sys/configure/structs/Game.Catchrabbitreward.go @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +type GameCatchrabbitreward struct { + _dataMap map[int32]*GameCatchrabbitrewardData + _dataList []*GameCatchrabbitrewardData +} + +func NewGameCatchrabbitreward(_buf []map[string]interface{}) (*GameCatchrabbitreward, error) { + _dataList := make([]*GameCatchrabbitrewardData, 0, len(_buf)) + dataMap := make(map[int32]*GameCatchrabbitrewardData) + for _, _ele_ := range _buf { + if _v, err2 := DeserializeGameCatchrabbitrewardData(_ele_); err2 != nil { + return nil, err2 + } else { + _dataList = append(_dataList, _v) + dataMap[_v.Key] = _v + } + } + return &GameCatchrabbitreward{_dataList:_dataList, _dataMap:dataMap}, nil +} + +func (table *GameCatchrabbitreward) GetDataMap() map[int32]*GameCatchrabbitrewardData { + return table._dataMap +} + +func (table *GameCatchrabbitreward) GetDataList() []*GameCatchrabbitrewardData { + return table._dataList +} + +func (table *GameCatchrabbitreward) Get(key int32) *GameCatchrabbitrewardData { + return table._dataMap[key] +} + + diff --git a/sys/configure/structs/Game.CatchrabbitrewardData.go b/sys/configure/structs/Game.CatchrabbitrewardData.go new file mode 100644 index 000000000..ac97ad8f4 --- /dev/null +++ b/sys/configure/structs/Game.CatchrabbitrewardData.go @@ -0,0 +1,54 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +package cfg + +import "errors" + +type GameCatchrabbitrewardData struct { + Key int32 + Type int32 + Condition int32 + Reward []*Gameatn +} + +const TypeId_GameCatchrabbitrewardData = -1422030126 + +func (*GameCatchrabbitrewardData) GetTypeId() int32 { + return -1422030126 +} + +func (_v *GameCatchrabbitrewardData)Deserialize(_buf map[string]interface{}) (err error) { + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } + { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["condition"].(float64); !_ok_ { err = errors.New("condition error"); return }; _v.Condition = int32(_tempNum_) } + { + var _arr_ []interface{} + var _ok_ bool + if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return } + + _v.Reward = make([]*Gameatn, 0, len(_arr_)) + + for _, _e_ := range _arr_ { + var _list_v_ *Gameatn + { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } } + _v.Reward = append(_v.Reward, _list_v_) + } + } + + return +} + +func DeserializeGameCatchrabbitrewardData(_buf map[string]interface{}) (*GameCatchrabbitrewardData, error) { + v := &GameCatchrabbitrewardData{} + if err := v.Deserialize(_buf); err == nil { + return v, nil + } else { + return nil, err + } +} diff --git a/sys/configure/structs/Tables.go b/sys/configure/structs/Tables.go index b25ec9c9f..1f19daa94 100644 --- a/sys/configure/structs/Tables.go +++ b/sys/configure/structs/Tables.go @@ -11,1895 +11,1902 @@ package cfg type JsonLoader func(string) ([]map[string]interface{}, error) type Tables struct { - Global *GameGlobal - Extservers *GameExtservers - SkillAtk *GameSkillAtk - SkillAfteratk *GameSkillAfteratk - SkillBuff *GameSkillBuff - SkillPassive *GameSkillPassive - SkillProperty *GameSkillProperty - Hero *GameHero - HeroStargrow *GameHeroStargrow - HeroLevelgrow *GameHeroLevelgrow - HeroStarup *GameHeroStarup - HeroSkill *GameHeroSkill - HeroExp *GameHeroExp - HeroLevelup *GameHeroLevelup - Equip *GameEquip - EquipAttrlibraryS *GameEquipAttrlibraryS - EquipSuit *GameEquipSuit - EquipIntensify *GameEquipIntensify - EquipSCompose *GameEquipSCompose - EquipAttribute *GameEquipAttribute - EquipEnchanting *GameEquipEnchanting - EquipUpsell *GameEquipUpsell - Item *GameItem - ItemLink *GameItemLink - HeroSkillLevel *GameHeroSkillLevel - HeroAwaken *GameHeroAwaken - HeroMethod *GameHeroMethod - HeroMethodComment *GameHeroMethodComment - Shop *GameShop - Shopitem *GameShopitem - ShopBuyequiCos *GameShopBuyequiCos - ActiveReward *GameActiveReward - Model *GameModel - ChatChannel *GameChatChannel - ChatSystem *GameChatSystem - ChatServerGroup *GameChatServerGroup - ChatChannelCom *GameChatChannelCom - ChatExpression *GameChatExpression - TaskRound *GameTaskRound - TaskActiveReward *GameTaskActiveReward - Coin *GameCoin - Initial *GameInitial - Monster *GameMonster - EquipPos *GameEquipPos - Playerlv *GamePlayerlv - Msgdistrib *GameMsgdistrib - Opencond *GameOpencond - Pagoda *GamePagoda - PagodaTaskReward *GamePagodaTaskReward - RdtaskNpc *GameRdtaskNpc - Drop *GameDrop - VikingBoss *GameVikingBoss - VikingLineup *GameVikingLineup - VikingEntrance *GameVikingEntrance - DreamlandBoos *GameDreamlandBoos - DreamlandChallenge *GameDreamlandChallenge - DreamlandTrigger *GameDreamlandTrigger - HuntingBoss *GameHuntingBoss - HuntingOpenTime *GameHuntingOpenTime - HuntingLineup *GameHuntingLineup - MonsterFormat *GameMonsterFormat - VikingBossSkill *GameVikingBossSkill - VikingReward *GameVikingReward - NameLibrary *GameNameLibrary - HeroConvertdata *GameHeroConvertdata - LinestoryTimeLine *GameLinestoryTimeLine - LinestoryMainTask *GameLinestoryMainTask - PlayerInfor *GamePlayerInfor - PlayerInfor_overview *GamePlayerInfor_overview - ArenaActiveReward *GameArenaActiveReward - ArenaRobot *GameArenaRobot - ArenaRankReward *GameArenaRankReward - ArenaChallengeNpc *GameArenaChallengeNpc - GuildLv *GameGuildLv - GuildPng *GameGuildPng - GuildActivity *GameGuildActivity - GuildSign *GameGuildSign - GuildTask *GameGuildTask - Horoscope *GameHoroscope - Sign *GameSign - SignReset *GameSignReset - SignExtra *GameSignExtra - GrowTask *GameGrowTask - GrowReward *GameGrowReward - Recharge *GameRecharge - PrivilegeCard *GamePrivilegeCard - Privilege *GamePrivilege - WorldTask *GameWorldTask - WorldAll *GameWorldAll - WorldDeal *GameWorldDeal - WorldRd *GameWorldRd - Teaching *GameTeaching - HeroStrategy *GameHeroStrategy - FightGlobalEvent *GameFightGlobalEvent - PayPackage *GamePayPackage - PayGiftpack *GamePayGiftpack - WorldBattle *GameWorldBattle - PassCheck *GamePassCheck - PassCheckExp *GamePassCheckExp - PassCheckTask *GamePassCheckTask - PassCheckPrice *GamePassCheckPrice - Mail *GameMail - CombatLevel *GameCombatLevel - CombatManster *GameCombatManster - CombatBox *GameCombatBox - GM *GameGM - Guide *GameGuide - Vip *GameVip - EnchantShop *GameEnchantShop - EnchantBoss *GameEnchantBoss - EnchantLineup *GameEnchantLineup - MainChapter *GameMainChapter - MainStage *GameMainStage - MainStarreward *GameMainStarreward - MainStartype *GameMainStartype - Battletasktesting *GameBattletasktesting - BattleReady *GameBattleReady - Battleready_capskill *GameBattleready_capskill - BattleScore *GameBattleScore - NewSmithy *GameNewSmithy - SmithyProficiency *GameSmithyProficiency - SmithyStoveV1 *GameSmithyStoveV1 - SmithyTool *GameSmithyTool - SmithyIdTool *GameSmithyIdTool - SmithyCustomer *GameSmithyCustomer - SmithyModelPool *GameSmithyModelPool - SmithyAtlas *GameSmithyAtlas - SmithyAtlasLv *GameSmithyAtlasLv - SmithyAtlasScore *GameSmithyAtlasScore - SmithyMake *GameSmithyMake - SmithyTask *GameSmithyTask - Dispatch_Task *GameDispatch_Task - Dispatch_Lv *GameDispatch_Lv - Dispatch_Battle *GameDispatch_Battle - PandamasMz *GamePandamasMz - PandamasJs *GamePandamasJs - PandamasJx *GamePandamasJx - PandamasMryl *GamePandamasMryl - PandamasBuff *GamePandamasBuff - PandamasTj *GamePandamasTj - PandamasTjjl *GamePandamasTjjl - PandamasYxjx *GamePandamasYxjx - BubbleGroup *GameBubbleGroup - Breakingbad *GameBreakingbad - BreakingbadTag *GameBreakingbadTag - Potions *GamePotions - SellCoefficient *GameSellCoefficient - Lottery *GameLottery - CaravanCity *GameCaravanCity - CaravanThing *GameCaravanThing - CaravanLv *GameCaravanLv - CaravanReward *GameCaravanReward - CaravanRank *GameCaravanRank - CaravanBattle *GameCaravanBattle - CaravanEvent *GameCaravanEvent - CaravanPaper *GameCaravanPaper - RedDot *GameRedDot - Talent *GameTalent - Favorability *GameFavorability - Friends *GameFriends - CampLv *GameCampLv - Navigation *GameNavigation - BuzkashiMount *GameBuzkashiMount - BuzkashiLv *GameBuzkashiLv - BuzkashiQteLv *GameBuzkashiQteLv - BuzkashiGrade *GameBuzkashiGrade - BuzkashiFm *GameBuzkashiFm - BuzkashiOpen *GameBuzkashiOpen - BuzkashiTrack *GameBuzkashiTrack - Pricegroup *GamePricegroup - Loading *GameLoading - RuleDesc *GameRuleDesc - HeroTalent *GameHeroTalent - TalentBox *GameTalentBox - BuriedCondi *GameBuriedCondi - BuriedType *GameBuriedType - PhotoAction *GamePhotoAction - PhotoFilter *GamePhotoFilter - DrawPool *GameDrawPool - DrawWeight *GameDrawWeight - CardPool *GameCardPool - Robot *GameRobot - Passon *GamePasson - Circulate *GameCirculate - drawReward *GamedrawReward - drawReplace *GamedrawReplace - drawcardReward *GamedrawcardReward - AnnulartaskAll *GameAnnulartaskAll - Annulartask_Library *GameAnnulartask_Library - AskAll *GameAskAll - AskLibrary *GameAskLibrary - SearchitemAll *GameSearchitemAll - SearchitemBox *GameSearchitemBox - GuildBoss *GameGuildBoss - GuildBossRoulette *GameGuildBossRoulette - GuildBossRank *GameGuildBossRank - GuildBossScore *GameGuildBossScore - TrendChose *GameTrendChose - Roomlottery *GameRoomlottery - Bufflottery *GameBufflottery - Eventlottery *GameEventlottery - StoneBuff *GameStoneBuff - StoneRoom *GameStoneRoom - StoneStage *GameStoneStage - StoneEvent *GameStoneEvent - StoneBattle *GameStoneBattle - StoneStore *GameStoneStore - StoneStory *GameStoneStory - StoneWeek *GameStoneWeek - StoneTalent *GameStoneTalent - StoneTask *GameStoneTask - StoneIllustrated *GameStoneIllustrated - StonePrivilege *GameStonePrivilege - GameSummaryTab *GameGameSummaryTab - GameSummary *GameGameSummary - CompositeAll *GameCompositeAll - StoneBoss *GameStoneBoss - VenturegiftsTask *GameVenturegiftsTask - VenturegiftsDraw *GameVenturegiftsDraw - VenturegiftsLogin *GameVenturegiftsLogin - VenturegiftsLvaward *GameVenturegiftsLvaward - FategiftFate *GameFategiftFate - Fategiftreward *GameFategiftreward - Guidance *GameGuidance - ShopCenterControl *GameShopCenterControl - ShopCenterSubmeter *GameShopCenterSubmeter - ShopCenterFund *GameShopCenterFund - Accumulate *GameAccumulate - Celebration *GameCelebration - Heroupstory *GameHeroupstory - HeroupstoryChapter *GameHeroupstoryChapter - HeroupstoryBattle *GameHeroupstoryBattle - HeroupstoryChaptertxt *GameHeroupstoryChaptertxt - UiGamePuzzle *GameUiGamePuzzle - UiGameLattice *GameUiGameLattice - UiGameMiner *GameUiGameMiner - PushGift *GamePushGift - UiGameConsum *GameUiGameConsum - TopUIConfig *GameTopUIConfig - MainShopItem *GameMainShopItem - MainAchievement *GameMainAchievement - MainBoss *GameMainBoss - Trainlv *GameTrainlv - Qualifying *GameQualifying - DragonPlay *GameDragonPlay - DragonPlot *GameDragonPlot - GameId *GameGameId - GameKlotski *GameGameKlotski - MainVenture *GameMainVenture - DragonLvItem *GameDragonLvItem - DragonWeeklyreward *GameDragonWeeklyreward - Title *GameTitle - AchieveGroup *GameAchieveGroup - AchieveTask *GameAchieveTask - GameFast *GameGameFast - PlayingMethod *GamePlayingMethod - Block *GameBlock - Lattice *GameLattice - Integral *GameIntegral - ConsumeHero *GameConsumeHero - PlayerSkill *GamePlayerSkill - ConsumeBox *GameConsumeBox - BukashiAi *GameBukashiAi - GColorGetfraction *GameGColorGetfraction - GColorReward *GameGColorReward - GColortTmedecay *GameGColortTmedecay - TreasureMap *GameTreasureMap - ConsumeIntegral *GameConsumeIntegral - TDReward *GameTDReward + Global *GameGlobal + Extservers *GameExtservers + SkillAtk *GameSkillAtk + SkillAfteratk *GameSkillAfteratk + SkillBuff *GameSkillBuff + SkillPassive *GameSkillPassive + SkillProperty *GameSkillProperty + Hero *GameHero + HeroStargrow *GameHeroStargrow + HeroLevelgrow *GameHeroLevelgrow + HeroStarup *GameHeroStarup + HeroSkill *GameHeroSkill + HeroExp *GameHeroExp + HeroLevelup *GameHeroLevelup + Equip *GameEquip + EquipAttrlibraryS *GameEquipAttrlibraryS + EquipSuit *GameEquipSuit + EquipIntensify *GameEquipIntensify + EquipSCompose *GameEquipSCompose + EquipAttribute *GameEquipAttribute + EquipEnchanting *GameEquipEnchanting + EquipUpsell *GameEquipUpsell + Item *GameItem + ItemLink *GameItemLink + HeroSkillLevel *GameHeroSkillLevel + HeroAwaken *GameHeroAwaken + HeroMethod *GameHeroMethod + HeroMethodComment *GameHeroMethodComment + Shop *GameShop + Shopitem *GameShopitem + ShopBuyequiCos *GameShopBuyequiCos + ActiveReward *GameActiveReward + Model *GameModel + ChatChannel *GameChatChannel + ChatSystem *GameChatSystem + ChatServerGroup *GameChatServerGroup + ChatChannelCom *GameChatChannelCom + ChatExpression *GameChatExpression + TaskRound *GameTaskRound + TaskActiveReward *GameTaskActiveReward + Coin *GameCoin + Initial *GameInitial + Monster *GameMonster + EquipPos *GameEquipPos + Playerlv *GamePlayerlv + Msgdistrib *GameMsgdistrib + Opencond *GameOpencond + Pagoda *GamePagoda + PagodaTaskReward *GamePagodaTaskReward + RdtaskNpc *GameRdtaskNpc + Drop *GameDrop + VikingBoss *GameVikingBoss + VikingLineup *GameVikingLineup + VikingEntrance *GameVikingEntrance + DreamlandBoos *GameDreamlandBoos + DreamlandChallenge *GameDreamlandChallenge + DreamlandTrigger *GameDreamlandTrigger + HuntingBoss *GameHuntingBoss + HuntingOpenTime *GameHuntingOpenTime + HuntingLineup *GameHuntingLineup + MonsterFormat *GameMonsterFormat + VikingBossSkill *GameVikingBossSkill + VikingReward *GameVikingReward + NameLibrary *GameNameLibrary + HeroConvertdata *GameHeroConvertdata + LinestoryTimeLine *GameLinestoryTimeLine + LinestoryMainTask *GameLinestoryMainTask + PlayerInfor *GamePlayerInfor + PlayerInfor_overview *GamePlayerInfor_overview + ArenaActiveReward *GameArenaActiveReward + ArenaRobot *GameArenaRobot + ArenaRankReward *GameArenaRankReward + ArenaChallengeNpc *GameArenaChallengeNpc + GuildLv *GameGuildLv + GuildPng *GameGuildPng + GuildActivity *GameGuildActivity + GuildSign *GameGuildSign + GuildTask *GameGuildTask + Horoscope *GameHoroscope + Sign *GameSign + SignReset *GameSignReset + SignExtra *GameSignExtra + GrowTask *GameGrowTask + GrowReward *GameGrowReward + Recharge *GameRecharge + PrivilegeCard *GamePrivilegeCard + Privilege *GamePrivilege + WorldTask *GameWorldTask + WorldAll *GameWorldAll + WorldDeal *GameWorldDeal + WorldRd *GameWorldRd + Teaching *GameTeaching + HeroStrategy *GameHeroStrategy + FightGlobalEvent *GameFightGlobalEvent + PayPackage *GamePayPackage + PayGiftpack *GamePayGiftpack + WorldBattle *GameWorldBattle + PassCheck *GamePassCheck + PassCheckExp *GamePassCheckExp + PassCheckTask *GamePassCheckTask + PassCheckPrice *GamePassCheckPrice + Mail *GameMail + CombatLevel *GameCombatLevel + CombatManster *GameCombatManster + CombatBox *GameCombatBox + GM *GameGM + Guide *GameGuide + Vip *GameVip + EnchantShop *GameEnchantShop + EnchantBoss *GameEnchantBoss + EnchantLineup *GameEnchantLineup + MainChapter *GameMainChapter + MainStage *GameMainStage + MainStarreward *GameMainStarreward + MainStartype *GameMainStartype + Battletasktesting *GameBattletasktesting + BattleReady *GameBattleReady + Battleready_capskill *GameBattleready_capskill + BattleScore *GameBattleScore + NewSmithy *GameNewSmithy + SmithyProficiency *GameSmithyProficiency + SmithyStoveV1 *GameSmithyStoveV1 + SmithyTool *GameSmithyTool + SmithyIdTool *GameSmithyIdTool + SmithyCustomer *GameSmithyCustomer + SmithyModelPool *GameSmithyModelPool + SmithyAtlas *GameSmithyAtlas + SmithyAtlasLv *GameSmithyAtlasLv + SmithyAtlasScore *GameSmithyAtlasScore + SmithyMake *GameSmithyMake + SmithyTask *GameSmithyTask + Dispatch_Task *GameDispatch_Task + Dispatch_Lv *GameDispatch_Lv + Dispatch_Battle *GameDispatch_Battle + PandamasMz *GamePandamasMz + PandamasJs *GamePandamasJs + PandamasJx *GamePandamasJx + PandamasMryl *GamePandamasMryl + PandamasBuff *GamePandamasBuff + PandamasTj *GamePandamasTj + PandamasTjjl *GamePandamasTjjl + PandamasYxjx *GamePandamasYxjx + BubbleGroup *GameBubbleGroup + Breakingbad *GameBreakingbad + BreakingbadTag *GameBreakingbadTag + Potions *GamePotions + SellCoefficient *GameSellCoefficient + Lottery *GameLottery + CaravanCity *GameCaravanCity + CaravanThing *GameCaravanThing + CaravanLv *GameCaravanLv + CaravanReward *GameCaravanReward + CaravanRank *GameCaravanRank + CaravanBattle *GameCaravanBattle + CaravanEvent *GameCaravanEvent + CaravanPaper *GameCaravanPaper + RedDot *GameRedDot + Talent *GameTalent + Favorability *GameFavorability + Friends *GameFriends + CampLv *GameCampLv + Navigation *GameNavigation + BuzkashiMount *GameBuzkashiMount + BuzkashiLv *GameBuzkashiLv + BuzkashiQteLv *GameBuzkashiQteLv + BuzkashiGrade *GameBuzkashiGrade + BuzkashiFm *GameBuzkashiFm + BuzkashiOpen *GameBuzkashiOpen + BuzkashiTrack *GameBuzkashiTrack + Pricegroup *GamePricegroup + Loading *GameLoading + RuleDesc *GameRuleDesc + HeroTalent *GameHeroTalent + TalentBox *GameTalentBox + BuriedCondi *GameBuriedCondi + BuriedType *GameBuriedType + PhotoAction *GamePhotoAction + PhotoFilter *GamePhotoFilter + DrawPool *GameDrawPool + DrawWeight *GameDrawWeight + CardPool *GameCardPool + Robot *GameRobot + Passon *GamePasson + Circulate *GameCirculate + drawReward *GamedrawReward + drawReplace *GamedrawReplace + drawcardReward *GamedrawcardReward + AnnulartaskAll *GameAnnulartaskAll + Annulartask_Library *GameAnnulartask_Library + AskAll *GameAskAll + AskLibrary *GameAskLibrary + SearchitemAll *GameSearchitemAll + SearchitemBox *GameSearchitemBox + GuildBoss *GameGuildBoss + GuildBossRoulette *GameGuildBossRoulette + GuildBossRank *GameGuildBossRank + GuildBossScore *GameGuildBossScore + TrendChose *GameTrendChose + Roomlottery *GameRoomlottery + Bufflottery *GameBufflottery + Eventlottery *GameEventlottery + StoneBuff *GameStoneBuff + StoneRoom *GameStoneRoom + StoneStage *GameStoneStage + StoneEvent *GameStoneEvent + StoneBattle *GameStoneBattle + StoneStore *GameStoneStore + StoneStory *GameStoneStory + StoneWeek *GameStoneWeek + StoneTalent *GameStoneTalent + StoneTask *GameStoneTask + StoneIllustrated *GameStoneIllustrated + StonePrivilege *GameStonePrivilege + GameSummaryTab *GameGameSummaryTab + GameSummary *GameGameSummary + CompositeAll *GameCompositeAll + StoneBoss *GameStoneBoss + VenturegiftsTask *GameVenturegiftsTask + VenturegiftsDraw *GameVenturegiftsDraw + VenturegiftsLogin *GameVenturegiftsLogin + VenturegiftsLvaward *GameVenturegiftsLvaward + FategiftFate *GameFategiftFate + Fategiftreward *GameFategiftreward + Guidance *GameGuidance + ShopCenterControl *GameShopCenterControl + ShopCenterSubmeter *GameShopCenterSubmeter + ShopCenterFund *GameShopCenterFund + Accumulate *GameAccumulate + Celebration *GameCelebration + Heroupstory *GameHeroupstory + HeroupstoryChapter *GameHeroupstoryChapter + HeroupstoryBattle *GameHeroupstoryBattle + HeroupstoryChaptertxt *GameHeroupstoryChaptertxt + UiGamePuzzle *GameUiGamePuzzle + UiGameLattice *GameUiGameLattice + UiGameMiner *GameUiGameMiner + PushGift *GamePushGift + UiGameConsum *GameUiGameConsum + TopUIConfig *GameTopUIConfig + MainShopItem *GameMainShopItem + MainAchievement *GameMainAchievement + MainBoss *GameMainBoss + Trainlv *GameTrainlv + Qualifying *GameQualifying + DragonPlay *GameDragonPlay + DragonPlot *GameDragonPlot + GameId *GameGameId + GameKlotski *GameGameKlotski + MainVenture *GameMainVenture + DragonLvItem *GameDragonLvItem + DragonWeeklyreward *GameDragonWeeklyreward + Title *GameTitle + AchieveGroup *GameAchieveGroup + AchieveTask *GameAchieveTask + GameFast *GameGameFast + PlayingMethod *GamePlayingMethod + Block *GameBlock + Lattice *GameLattice + Integral *GameIntegral + ConsumeHero *GameConsumeHero + PlayerSkill *GamePlayerSkill + ConsumeBox *GameConsumeBox + BukashiAi *GameBukashiAi + GColorGetfraction *GameGColorGetfraction + GColorReward *GameGColorReward + GColortTmedecay *GameGColortTmedecay + TreasureMap *GameTreasureMap + ConsumeIntegral *GameConsumeIntegral + TDReward *GameTDReward + Catchrabbitreward *GameCatchrabbitreward } func NewTables(loader JsonLoader) (*Tables, error) { - var err error - var buf []map[string]interface{} + var err error + var buf []map[string]interface{} - tables := &Tables{} - if buf, err = loader("game_global"); err != nil { - return nil, err - } - if tables.Global, err = NewGameGlobal(buf); err != nil { - return nil, err - } - if buf, err = loader("game_extservers"); err != nil { - return nil, err - } - if tables.Extservers, err = NewGameExtservers(buf); err != nil { - return nil, err - } - if buf, err = loader("game_skillatk"); err != nil { - return nil, err - } - if tables.SkillAtk, err = NewGameSkillAtk(buf); err != nil { - return nil, err - } - if buf, err = loader("game_skillafteratk"); err != nil { - return nil, err - } - if tables.SkillAfteratk, err = NewGameSkillAfteratk(buf); err != nil { - return nil, err - } - if buf, err = loader("game_skillbuff"); err != nil { - return nil, err - } - if tables.SkillBuff, err = NewGameSkillBuff(buf); err != nil { - return nil, err - } - if buf, err = loader("game_skillpassive"); err != nil { - return nil, err - } - if tables.SkillPassive, err = NewGameSkillPassive(buf); err != nil { - return nil, err - } - if buf, err = loader("game_skillproperty"); err != nil { - return nil, err - } - if tables.SkillProperty, err = NewGameSkillProperty(buf); err != nil { - return nil, err - } - if buf, err = loader("game_hero"); err != nil { - return nil, err - } - if tables.Hero, err = NewGameHero(buf); err != nil { - return nil, err - } - if buf, err = loader("game_herostargrow"); err != nil { - return nil, err - } - if tables.HeroStargrow, err = NewGameHeroStargrow(buf); err != nil { - return nil, err - } - if buf, err = loader("game_herolevelgrow"); err != nil { - return nil, err - } - if tables.HeroLevelgrow, err = NewGameHeroLevelgrow(buf); err != nil { - return nil, err - } - if buf, err = loader("game_herostarup"); err != nil { - return nil, err - } - if tables.HeroStarup, err = NewGameHeroStarup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroskill"); err != nil { - return nil, err - } - if tables.HeroSkill, err = NewGameHeroSkill(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroexp"); err != nil { - return nil, err - } - if tables.HeroExp, err = NewGameHeroExp(buf); err != nil { - return nil, err - } - if buf, err = loader("game_herolevelup"); err != nil { - return nil, err - } - if tables.HeroLevelup, err = NewGameHeroLevelup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equip"); err != nil { - return nil, err - } - if tables.Equip, err = NewGameEquip(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equipattrlibrarys"); err != nil { - return nil, err - } - if tables.EquipAttrlibraryS, err = NewGameEquipAttrlibraryS(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equipsuit"); err != nil { - return nil, err - } - if tables.EquipSuit, err = NewGameEquipSuit(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equipintensify"); err != nil { - return nil, err - } - if tables.EquipIntensify, err = NewGameEquipIntensify(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equipscompose"); err != nil { - return nil, err - } - if tables.EquipSCompose, err = NewGameEquipSCompose(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equipattribute"); err != nil { - return nil, err - } - if tables.EquipAttribute, err = NewGameEquipAttribute(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equipenchanting"); err != nil { - return nil, err - } - if tables.EquipEnchanting, err = NewGameEquipEnchanting(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equipupsell"); err != nil { - return nil, err - } - if tables.EquipUpsell, err = NewGameEquipUpsell(buf); err != nil { - return nil, err - } - if buf, err = loader("game_item"); err != nil { - return nil, err - } - if tables.Item, err = NewGameItem(buf); err != nil { - return nil, err - } - if buf, err = loader("game_itemlink"); err != nil { - return nil, err - } - if tables.ItemLink, err = NewGameItemLink(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroskilllevel"); err != nil { - return nil, err - } - if tables.HeroSkillLevel, err = NewGameHeroSkillLevel(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroawaken"); err != nil { - return nil, err - } - if tables.HeroAwaken, err = NewGameHeroAwaken(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heromethod"); err != nil { - return nil, err - } - if tables.HeroMethod, err = NewGameHeroMethod(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heromethodcomment"); err != nil { - return nil, err - } - if tables.HeroMethodComment, err = NewGameHeroMethodComment(buf); err != nil { - return nil, err - } - if buf, err = loader("game_shop"); err != nil { - return nil, err - } - if tables.Shop, err = NewGameShop(buf); err != nil { - return nil, err - } - if buf, err = loader("game_shopitem"); err != nil { - return nil, err - } - if tables.Shopitem, err = NewGameShopitem(buf); err != nil { - return nil, err - } - if buf, err = loader("game_shopbuyequicos"); err != nil { - return nil, err - } - if tables.ShopBuyequiCos, err = NewGameShopBuyequiCos(buf); err != nil { - return nil, err - } - if buf, err = loader("game_activereward"); err != nil { - return nil, err - } - if tables.ActiveReward, err = NewGameActiveReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_model"); err != nil { - return nil, err - } - if tables.Model, err = NewGameModel(buf); err != nil { - return nil, err - } - if buf, err = loader("game_chatchannel"); err != nil { - return nil, err - } - if tables.ChatChannel, err = NewGameChatChannel(buf); err != nil { - return nil, err - } - if buf, err = loader("game_chatsystem"); err != nil { - return nil, err - } - if tables.ChatSystem, err = NewGameChatSystem(buf); err != nil { - return nil, err - } - if buf, err = loader("game_chatservergroup"); err != nil { - return nil, err - } - if tables.ChatServerGroup, err = NewGameChatServerGroup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_chatchannelcom"); err != nil { - return nil, err - } - if tables.ChatChannelCom, err = NewGameChatChannelCom(buf); err != nil { - return nil, err - } - if buf, err = loader("game_chatexpression"); err != nil { - return nil, err - } - if tables.ChatExpression, err = NewGameChatExpression(buf); err != nil { - return nil, err - } - if buf, err = loader("game_taskround"); err != nil { - return nil, err - } - if tables.TaskRound, err = NewGameTaskRound(buf); err != nil { - return nil, err - } - if buf, err = loader("game_taskactivereward"); err != nil { - return nil, err - } - if tables.TaskActiveReward, err = NewGameTaskActiveReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_coin"); err != nil { - return nil, err - } - if tables.Coin, err = NewGameCoin(buf); err != nil { - return nil, err - } - if buf, err = loader("game_initial"); err != nil { - return nil, err - } - if tables.Initial, err = NewGameInitial(buf); err != nil { - return nil, err - } - if buf, err = loader("game_monster"); err != nil { - return nil, err - } - if tables.Monster, err = NewGameMonster(buf); err != nil { - return nil, err - } - if buf, err = loader("game_equippos"); err != nil { - return nil, err - } - if tables.EquipPos, err = NewGameEquipPos(buf); err != nil { - return nil, err - } - if buf, err = loader("game_playerlv"); err != nil { - return nil, err - } - if tables.Playerlv, err = NewGamePlayerlv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_msgdistrib"); err != nil { - return nil, err - } - if tables.Msgdistrib, err = NewGameMsgdistrib(buf); err != nil { - return nil, err - } - if buf, err = loader("game_opencond"); err != nil { - return nil, err - } - if tables.Opencond, err = NewGameOpencond(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pagoda"); err != nil { - return nil, err - } - if tables.Pagoda, err = NewGamePagoda(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pagodataskreward"); err != nil { - return nil, err - } - if tables.PagodaTaskReward, err = NewGamePagodaTaskReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_rdtasknpc"); err != nil { - return nil, err - } - if tables.RdtaskNpc, err = NewGameRdtaskNpc(buf); err != nil { - return nil, err - } - if buf, err = loader("game_drop"); err != nil { - return nil, err - } - if tables.Drop, err = NewGameDrop(buf); err != nil { - return nil, err - } - if buf, err = loader("game_vikingboss"); err != nil { - return nil, err - } - if tables.VikingBoss, err = NewGameVikingBoss(buf); err != nil { - return nil, err - } - if buf, err = loader("game_vikinglineup"); err != nil { - return nil, err - } - if tables.VikingLineup, err = NewGameVikingLineup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_vikingentrance"); err != nil { - return nil, err - } - if tables.VikingEntrance, err = NewGameVikingEntrance(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dreamlandboos"); err != nil { - return nil, err - } - if tables.DreamlandBoos, err = NewGameDreamlandBoos(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dreamlandchallenge"); err != nil { - return nil, err - } - if tables.DreamlandChallenge, err = NewGameDreamlandChallenge(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dreamlandtrigger"); err != nil { - return nil, err - } - if tables.DreamlandTrigger, err = NewGameDreamlandTrigger(buf); err != nil { - return nil, err - } - if buf, err = loader("game_huntingboss"); err != nil { - return nil, err - } - if tables.HuntingBoss, err = NewGameHuntingBoss(buf); err != nil { - return nil, err - } - if buf, err = loader("game_huntingopentime"); err != nil { - return nil, err - } - if tables.HuntingOpenTime, err = NewGameHuntingOpenTime(buf); err != nil { - return nil, err - } - if buf, err = loader("game_huntinglineup"); err != nil { - return nil, err - } - if tables.HuntingLineup, err = NewGameHuntingLineup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_monsterformat"); err != nil { - return nil, err - } - if tables.MonsterFormat, err = NewGameMonsterFormat(buf); err != nil { - return nil, err - } - if buf, err = loader("game_vikingbossskill"); err != nil { - return nil, err - } - if tables.VikingBossSkill, err = NewGameVikingBossSkill(buf); err != nil { - return nil, err - } - if buf, err = loader("game_vikingreward"); err != nil { - return nil, err - } - if tables.VikingReward, err = NewGameVikingReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_namelibrary"); err != nil { - return nil, err - } - if tables.NameLibrary, err = NewGameNameLibrary(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroconvertdata"); err != nil { - return nil, err - } - if tables.HeroConvertdata, err = NewGameHeroConvertdata(buf); err != nil { - return nil, err - } - if buf, err = loader("game_linestorytimeline"); err != nil { - return nil, err - } - if tables.LinestoryTimeLine, err = NewGameLinestoryTimeLine(buf); err != nil { - return nil, err - } - if buf, err = loader("game_linestorymaintask"); err != nil { - return nil, err - } - if tables.LinestoryMainTask, err = NewGameLinestoryMainTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_playerinfor"); err != nil { - return nil, err - } - if tables.PlayerInfor, err = NewGamePlayerInfor(buf); err != nil { - return nil, err - } - if buf, err = loader("game_playerinfor_overview"); err != nil { - return nil, err - } - if tables.PlayerInfor_overview, err = NewGamePlayerInfor_overview(buf); err != nil { - return nil, err - } - if buf, err = loader("game_arenaactivereward"); err != nil { - return nil, err - } - if tables.ArenaActiveReward, err = NewGameArenaActiveReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_arenarobot"); err != nil { - return nil, err - } - if tables.ArenaRobot, err = NewGameArenaRobot(buf); err != nil { - return nil, err - } - if buf, err = loader("game_arenarankreward"); err != nil { - return nil, err - } - if tables.ArenaRankReward, err = NewGameArenaRankReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_arenachallengenpc"); err != nil { - return nil, err - } - if tables.ArenaChallengeNpc, err = NewGameArenaChallengeNpc(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildlv"); err != nil { - return nil, err - } - if tables.GuildLv, err = NewGameGuildLv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildpng"); err != nil { - return nil, err - } - if tables.GuildPng, err = NewGameGuildPng(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildactivity"); err != nil { - return nil, err - } - if tables.GuildActivity, err = NewGameGuildActivity(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildsign"); err != nil { - return nil, err - } - if tables.GuildSign, err = NewGameGuildSign(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildtask"); err != nil { - return nil, err - } - if tables.GuildTask, err = NewGameGuildTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_horoscope"); err != nil { - return nil, err - } - if tables.Horoscope, err = NewGameHoroscope(buf); err != nil { - return nil, err - } - if buf, err = loader("game_sign"); err != nil { - return nil, err - } - if tables.Sign, err = NewGameSign(buf); err != nil { - return nil, err - } - if buf, err = loader("game_signreset"); err != nil { - return nil, err - } - if tables.SignReset, err = NewGameSignReset(buf); err != nil { - return nil, err - } - if buf, err = loader("game_signextra"); err != nil { - return nil, err - } - if tables.SignExtra, err = NewGameSignExtra(buf); err != nil { - return nil, err - } - if buf, err = loader("game_growtask"); err != nil { - return nil, err - } - if tables.GrowTask, err = NewGameGrowTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_growreward"); err != nil { - return nil, err - } - if tables.GrowReward, err = NewGameGrowReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_recharge"); err != nil { - return nil, err - } - if tables.Recharge, err = NewGameRecharge(buf); err != nil { - return nil, err - } - if buf, err = loader("game_privilegecard"); err != nil { - return nil, err - } - if tables.PrivilegeCard, err = NewGamePrivilegeCard(buf); err != nil { - return nil, err - } - if buf, err = loader("game_privilege"); err != nil { - return nil, err - } - if tables.Privilege, err = NewGamePrivilege(buf); err != nil { - return nil, err - } - if buf, err = loader("game_worldtask"); err != nil { - return nil, err - } - if tables.WorldTask, err = NewGameWorldTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_worldall"); err != nil { - return nil, err - } - if tables.WorldAll, err = NewGameWorldAll(buf); err != nil { - return nil, err - } - if buf, err = loader("game_worlddeal"); err != nil { - return nil, err - } - if tables.WorldDeal, err = NewGameWorldDeal(buf); err != nil { - return nil, err - } - if buf, err = loader("game_worldrd"); err != nil { - return nil, err - } - if tables.WorldRd, err = NewGameWorldRd(buf); err != nil { - return nil, err - } - if buf, err = loader("game_teaching"); err != nil { - return nil, err - } - if tables.Teaching, err = NewGameTeaching(buf); err != nil { - return nil, err - } - if buf, err = loader("game_herostrategy"); err != nil { - return nil, err - } - if tables.HeroStrategy, err = NewGameHeroStrategy(buf); err != nil { - return nil, err - } - if buf, err = loader("game_fightglobalevent"); err != nil { - return nil, err - } - if tables.FightGlobalEvent, err = NewGameFightGlobalEvent(buf); err != nil { - return nil, err - } - if buf, err = loader("game_paypackage"); err != nil { - return nil, err - } - if tables.PayPackage, err = NewGamePayPackage(buf); err != nil { - return nil, err - } - if buf, err = loader("game_paygiftpack"); err != nil { - return nil, err - } - if tables.PayGiftpack, err = NewGamePayGiftpack(buf); err != nil { - return nil, err - } - if buf, err = loader("game_worldbattle"); err != nil { - return nil, err - } - if tables.WorldBattle, err = NewGameWorldBattle(buf); err != nil { - return nil, err - } - if buf, err = loader("game_passcheck"); err != nil { - return nil, err - } - if tables.PassCheck, err = NewGamePassCheck(buf); err != nil { - return nil, err - } - if buf, err = loader("game_passcheckexp"); err != nil { - return nil, err - } - if tables.PassCheckExp, err = NewGamePassCheckExp(buf); err != nil { - return nil, err - } - if buf, err = loader("game_passchecktask"); err != nil { - return nil, err - } - if tables.PassCheckTask, err = NewGamePassCheckTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_passcheckprice"); err != nil { - return nil, err - } - if tables.PassCheckPrice, err = NewGamePassCheckPrice(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mail"); err != nil { - return nil, err - } - if tables.Mail, err = NewGameMail(buf); err != nil { - return nil, err - } - if buf, err = loader("game_combatlevel"); err != nil { - return nil, err - } - if tables.CombatLevel, err = NewGameCombatLevel(buf); err != nil { - return nil, err - } - if buf, err = loader("game_combatmanster"); err != nil { - return nil, err - } - if tables.CombatManster, err = NewGameCombatManster(buf); err != nil { - return nil, err - } - if buf, err = loader("game_combatbox"); err != nil { - return nil, err - } - if tables.CombatBox, err = NewGameCombatBox(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gm"); err != nil { - return nil, err - } - if tables.GM, err = NewGameGM(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guide"); err != nil { - return nil, err - } - if tables.Guide, err = NewGameGuide(buf); err != nil { - return nil, err - } - if buf, err = loader("game_vip"); err != nil { - return nil, err - } - if tables.Vip, err = NewGameVip(buf); err != nil { - return nil, err - } - if buf, err = loader("game_enchantshop"); err != nil { - return nil, err - } - if tables.EnchantShop, err = NewGameEnchantShop(buf); err != nil { - return nil, err - } - if buf, err = loader("game_enchantboss"); err != nil { - return nil, err - } - if tables.EnchantBoss, err = NewGameEnchantBoss(buf); err != nil { - return nil, err - } - if buf, err = loader("game_enchantlineup"); err != nil { - return nil, err - } - if tables.EnchantLineup, err = NewGameEnchantLineup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mainchapter"); err != nil { - return nil, err - } - if tables.MainChapter, err = NewGameMainChapter(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mainstage"); err != nil { - return nil, err - } - if tables.MainStage, err = NewGameMainStage(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mainstarreward"); err != nil { - return nil, err - } - if tables.MainStarreward, err = NewGameMainStarreward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mainstartype"); err != nil { - return nil, err - } - if tables.MainStartype, err = NewGameMainStartype(buf); err != nil { - return nil, err - } - if buf, err = loader("game_battletasktesting"); err != nil { - return nil, err - } - if tables.Battletasktesting, err = NewGameBattletasktesting(buf); err != nil { - return nil, err - } - if buf, err = loader("game_battleready"); err != nil { - return nil, err - } - if tables.BattleReady, err = NewGameBattleReady(buf); err != nil { - return nil, err - } - if buf, err = loader("game_battleready_capskill"); err != nil { - return nil, err - } - if tables.Battleready_capskill, err = NewGameBattleready_capskill(buf); err != nil { - return nil, err - } - if buf, err = loader("game_battlescore"); err != nil { - return nil, err - } - if tables.BattleScore, err = NewGameBattleScore(buf); err != nil { - return nil, err - } - if buf, err = loader("game_newsmithy"); err != nil { - return nil, err - } - if tables.NewSmithy, err = NewGameNewSmithy(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithyproficiency"); err != nil { - return nil, err - } - if tables.SmithyProficiency, err = NewGameSmithyProficiency(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithystovev1"); err != nil { - return nil, err - } - if tables.SmithyStoveV1, err = NewGameSmithyStoveV1(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithytool"); err != nil { - return nil, err - } - if tables.SmithyTool, err = NewGameSmithyTool(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithyidtool"); err != nil { - return nil, err - } - if tables.SmithyIdTool, err = NewGameSmithyIdTool(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithycustomer"); err != nil { - return nil, err - } - if tables.SmithyCustomer, err = NewGameSmithyCustomer(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithymodelpool"); err != nil { - return nil, err - } - if tables.SmithyModelPool, err = NewGameSmithyModelPool(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithyatlas"); err != nil { - return nil, err - } - if tables.SmithyAtlas, err = NewGameSmithyAtlas(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithyatlaslv"); err != nil { - return nil, err - } - if tables.SmithyAtlasLv, err = NewGameSmithyAtlasLv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithyatlasscore"); err != nil { - return nil, err - } - if tables.SmithyAtlasScore, err = NewGameSmithyAtlasScore(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithymake"); err != nil { - return nil, err - } - if tables.SmithyMake, err = NewGameSmithyMake(buf); err != nil { - return nil, err - } - if buf, err = loader("game_smithytask"); err != nil { - return nil, err - } - if tables.SmithyTask, err = NewGameSmithyTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dispatch_task"); err != nil { - return nil, err - } - if tables.Dispatch_Task, err = NewGameDispatch_Task(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dispatch_lv"); err != nil { - return nil, err - } - if tables.Dispatch_Lv, err = NewGameDispatch_Lv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dispatch_battle"); err != nil { - return nil, err - } - if tables.Dispatch_Battle, err = NewGameDispatch_Battle(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pandamasmz"); err != nil { - return nil, err - } - if tables.PandamasMz, err = NewGamePandamasMz(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pandamasjs"); err != nil { - return nil, err - } - if tables.PandamasJs, err = NewGamePandamasJs(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pandamasjx"); err != nil { - return nil, err - } - if tables.PandamasJx, err = NewGamePandamasJx(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pandamasmryl"); err != nil { - return nil, err - } - if tables.PandamasMryl, err = NewGamePandamasMryl(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pandamasbuff"); err != nil { - return nil, err - } - if tables.PandamasBuff, err = NewGamePandamasBuff(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pandamastj"); err != nil { - return nil, err - } - if tables.PandamasTj, err = NewGamePandamasTj(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pandamastjjl"); err != nil { - return nil, err - } - if tables.PandamasTjjl, err = NewGamePandamasTjjl(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pandamasyxjx"); err != nil { - return nil, err - } - if tables.PandamasYxjx, err = NewGamePandamasYxjx(buf); err != nil { - return nil, err - } - if buf, err = loader("game_bubblegroup"); err != nil { - return nil, err - } - if tables.BubbleGroup, err = NewGameBubbleGroup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_breakingbad"); err != nil { - return nil, err - } - if tables.Breakingbad, err = NewGameBreakingbad(buf); err != nil { - return nil, err - } - if buf, err = loader("game_breakingbadtag"); err != nil { - return nil, err - } - if tables.BreakingbadTag, err = NewGameBreakingbadTag(buf); err != nil { - return nil, err - } - if buf, err = loader("game_potions"); err != nil { - return nil, err - } - if tables.Potions, err = NewGamePotions(buf); err != nil { - return nil, err - } - if buf, err = loader("game_sellcoefficient"); err != nil { - return nil, err - } - if tables.SellCoefficient, err = NewGameSellCoefficient(buf); err != nil { - return nil, err - } - if buf, err = loader("game_lottery"); err != nil { - return nil, err - } - if tables.Lottery, err = NewGameLottery(buf); err != nil { - return nil, err - } - if buf, err = loader("game_caravancity"); err != nil { - return nil, err - } - if tables.CaravanCity, err = NewGameCaravanCity(buf); err != nil { - return nil, err - } - if buf, err = loader("game_caravanthing"); err != nil { - return nil, err - } - if tables.CaravanThing, err = NewGameCaravanThing(buf); err != nil { - return nil, err - } - if buf, err = loader("game_caravanlv"); err != nil { - return nil, err - } - if tables.CaravanLv, err = NewGameCaravanLv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_caravanreward"); err != nil { - return nil, err - } - if tables.CaravanReward, err = NewGameCaravanReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_caravanrank"); err != nil { - return nil, err - } - if tables.CaravanRank, err = NewGameCaravanRank(buf); err != nil { - return nil, err - } - if buf, err = loader("game_caravanbattle"); err != nil { - return nil, err - } - if tables.CaravanBattle, err = NewGameCaravanBattle(buf); err != nil { - return nil, err - } - if buf, err = loader("game_caravanevent"); err != nil { - return nil, err - } - if tables.CaravanEvent, err = NewGameCaravanEvent(buf); err != nil { - return nil, err - } - if buf, err = loader("game_caravanpaper"); err != nil { - return nil, err - } - if tables.CaravanPaper, err = NewGameCaravanPaper(buf); err != nil { - return nil, err - } - if buf, err = loader("game_reddot"); err != nil { - return nil, err - } - if tables.RedDot, err = NewGameRedDot(buf); err != nil { - return nil, err - } - if buf, err = loader("game_talent"); err != nil { - return nil, err - } - if tables.Talent, err = NewGameTalent(buf); err != nil { - return nil, err - } - if buf, err = loader("game_favorability"); err != nil { - return nil, err - } - if tables.Favorability, err = NewGameFavorability(buf); err != nil { - return nil, err - } - if buf, err = loader("game_friends"); err != nil { - return nil, err - } - if tables.Friends, err = NewGameFriends(buf); err != nil { - return nil, err - } - if buf, err = loader("game_camplv"); err != nil { - return nil, err - } - if tables.CampLv, err = NewGameCampLv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_navigation"); err != nil { - return nil, err - } - if tables.Navigation, err = NewGameNavigation(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buzkashimount"); err != nil { - return nil, err - } - if tables.BuzkashiMount, err = NewGameBuzkashiMount(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buzkashilv"); err != nil { - return nil, err - } - if tables.BuzkashiLv, err = NewGameBuzkashiLv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buzkashiqtelv"); err != nil { - return nil, err - } - if tables.BuzkashiQteLv, err = NewGameBuzkashiQteLv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buzkashigrade"); err != nil { - return nil, err - } - if tables.BuzkashiGrade, err = NewGameBuzkashiGrade(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buzkashifm"); err != nil { - return nil, err - } - if tables.BuzkashiFm, err = NewGameBuzkashiFm(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buzkashiopen"); err != nil { - return nil, err - } - if tables.BuzkashiOpen, err = NewGameBuzkashiOpen(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buzkashitrack"); err != nil { - return nil, err - } - if tables.BuzkashiTrack, err = NewGameBuzkashiTrack(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pricegroup"); err != nil { - return nil, err - } - if tables.Pricegroup, err = NewGamePricegroup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_loading"); err != nil { - return nil, err - } - if tables.Loading, err = NewGameLoading(buf); err != nil { - return nil, err - } - if buf, err = loader("game_ruledesc"); err != nil { - return nil, err - } - if tables.RuleDesc, err = NewGameRuleDesc(buf); err != nil { - return nil, err - } - if buf, err = loader("game_herotalent"); err != nil { - return nil, err - } - if tables.HeroTalent, err = NewGameHeroTalent(buf); err != nil { - return nil, err - } - if buf, err = loader("game_talentbox"); err != nil { - return nil, err - } - if tables.TalentBox, err = NewGameTalentBox(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buriedcondi"); err != nil { - return nil, err - } - if tables.BuriedCondi, err = NewGameBuriedCondi(buf); err != nil { - return nil, err - } - if buf, err = loader("game_buriedtype"); err != nil { - return nil, err - } - if tables.BuriedType, err = NewGameBuriedType(buf); err != nil { - return nil, err - } - if buf, err = loader("game_photoaction"); err != nil { - return nil, err - } - if tables.PhotoAction, err = NewGamePhotoAction(buf); err != nil { - return nil, err - } - if buf, err = loader("game_photofilter"); err != nil { - return nil, err - } - if tables.PhotoFilter, err = NewGamePhotoFilter(buf); err != nil { - return nil, err - } - if buf, err = loader("game_drawpool"); err != nil { - return nil, err - } - if tables.DrawPool, err = NewGameDrawPool(buf); err != nil { - return nil, err - } - if buf, err = loader("game_drawweight"); err != nil { - return nil, err - } - if tables.DrawWeight, err = NewGameDrawWeight(buf); err != nil { - return nil, err - } - if buf, err = loader("game_cardpool"); err != nil { - return nil, err - } - if tables.CardPool, err = NewGameCardPool(buf); err != nil { - return nil, err - } - if buf, err = loader("game_robot"); err != nil { - return nil, err - } - if tables.Robot, err = NewGameRobot(buf); err != nil { - return nil, err - } - if buf, err = loader("game_passon"); err != nil { - return nil, err - } - if tables.Passon, err = NewGamePasson(buf); err != nil { - return nil, err - } - if buf, err = loader("game_circulate"); err != nil { - return nil, err - } - if tables.Circulate, err = NewGameCirculate(buf); err != nil { - return nil, err - } - if buf, err = loader("game_drawreward"); err != nil { - return nil, err - } - if tables.drawReward, err = NewGamedrawReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_drawreplace"); err != nil { - return nil, err - } - if tables.drawReplace, err = NewGamedrawReplace(buf); err != nil { - return nil, err - } - if buf, err = loader("game_drawcardreward"); err != nil { - return nil, err - } - if tables.drawcardReward, err = NewGamedrawcardReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_annulartaskall"); err != nil { - return nil, err - } - if tables.AnnulartaskAll, err = NewGameAnnulartaskAll(buf); err != nil { - return nil, err - } - if buf, err = loader("game_annulartask_library"); err != nil { - return nil, err - } - if tables.Annulartask_Library, err = NewGameAnnulartask_Library(buf); err != nil { - return nil, err - } - if buf, err = loader("game_askall"); err != nil { - return nil, err - } - if tables.AskAll, err = NewGameAskAll(buf); err != nil { - return nil, err - } - if buf, err = loader("game_asklibrary"); err != nil { - return nil, err - } - if tables.AskLibrary, err = NewGameAskLibrary(buf); err != nil { - return nil, err - } - if buf, err = loader("game_searchitemall"); err != nil { - return nil, err - } - if tables.SearchitemAll, err = NewGameSearchitemAll(buf); err != nil { - return nil, err - } - if buf, err = loader("game_searchitembox"); err != nil { - return nil, err - } - if tables.SearchitemBox, err = NewGameSearchitemBox(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildboss"); err != nil { - return nil, err - } - if tables.GuildBoss, err = NewGameGuildBoss(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildbossroulette"); err != nil { - return nil, err - } - if tables.GuildBossRoulette, err = NewGameGuildBossRoulette(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildbossrank"); err != nil { - return nil, err - } - if tables.GuildBossRank, err = NewGameGuildBossRank(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guildbossscore"); err != nil { - return nil, err - } - if tables.GuildBossScore, err = NewGameGuildBossScore(buf); err != nil { - return nil, err - } - if buf, err = loader("game_trendchose"); err != nil { - return nil, err - } - if tables.TrendChose, err = NewGameTrendChose(buf); err != nil { - return nil, err - } - if buf, err = loader("game_roomlottery"); err != nil { - return nil, err - } - if tables.Roomlottery, err = NewGameRoomlottery(buf); err != nil { - return nil, err - } - if buf, err = loader("game_bufflottery"); err != nil { - return nil, err - } - if tables.Bufflottery, err = NewGameBufflottery(buf); err != nil { - return nil, err - } - if buf, err = loader("game_eventlottery"); err != nil { - return nil, err - } - if tables.Eventlottery, err = NewGameEventlottery(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stonebuff"); err != nil { - return nil, err - } - if tables.StoneBuff, err = NewGameStoneBuff(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stoneroom"); err != nil { - return nil, err - } - if tables.StoneRoom, err = NewGameStoneRoom(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stonestage"); err != nil { - return nil, err - } - if tables.StoneStage, err = NewGameStoneStage(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stoneevent"); err != nil { - return nil, err - } - if tables.StoneEvent, err = NewGameStoneEvent(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stonebattle"); err != nil { - return nil, err - } - if tables.StoneBattle, err = NewGameStoneBattle(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stonestore"); err != nil { - return nil, err - } - if tables.StoneStore, err = NewGameStoneStore(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stonestory"); err != nil { - return nil, err - } - if tables.StoneStory, err = NewGameStoneStory(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stoneweek"); err != nil { - return nil, err - } - if tables.StoneWeek, err = NewGameStoneWeek(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stonetalent"); err != nil { - return nil, err - } - if tables.StoneTalent, err = NewGameStoneTalent(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stonetask"); err != nil { - return nil, err - } - if tables.StoneTask, err = NewGameStoneTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stoneillustrated"); err != nil { - return nil, err - } - if tables.StoneIllustrated, err = NewGameStoneIllustrated(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stoneprivilege"); err != nil { - return nil, err - } - if tables.StonePrivilege, err = NewGameStonePrivilege(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gamesummarytab"); err != nil { - return nil, err - } - if tables.GameSummaryTab, err = NewGameGameSummaryTab(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gamesummary"); err != nil { - return nil, err - } - if tables.GameSummary, err = NewGameGameSummary(buf); err != nil { - return nil, err - } - if buf, err = loader("game_compositeall"); err != nil { - return nil, err - } - if tables.CompositeAll, err = NewGameCompositeAll(buf); err != nil { - return nil, err - } - if buf, err = loader("game_stoneboss"); err != nil { - return nil, err - } - if tables.StoneBoss, err = NewGameStoneBoss(buf); err != nil { - return nil, err - } - if buf, err = loader("game_venturegiftstask"); err != nil { - return nil, err - } - if tables.VenturegiftsTask, err = NewGameVenturegiftsTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_venturegiftsdraw"); err != nil { - return nil, err - } - if tables.VenturegiftsDraw, err = NewGameVenturegiftsDraw(buf); err != nil { - return nil, err - } - if buf, err = loader("game_venturegiftslogin"); err != nil { - return nil, err - } - if tables.VenturegiftsLogin, err = NewGameVenturegiftsLogin(buf); err != nil { - return nil, err - } - if buf, err = loader("game_venturegiftslvaward"); err != nil { - return nil, err - } - if tables.VenturegiftsLvaward, err = NewGameVenturegiftsLvaward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_fategiftfate"); err != nil { - return nil, err - } - if tables.FategiftFate, err = NewGameFategiftFate(buf); err != nil { - return nil, err - } - if buf, err = loader("game_fategiftreward"); err != nil { - return nil, err - } - if tables.Fategiftreward, err = NewGameFategiftreward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_guidance"); err != nil { - return nil, err - } - if tables.Guidance, err = NewGameGuidance(buf); err != nil { - return nil, err - } - if buf, err = loader("game_shopcentercontrol"); err != nil { - return nil, err - } - if tables.ShopCenterControl, err = NewGameShopCenterControl(buf); err != nil { - return nil, err - } - if buf, err = loader("game_shopcentersubmeter"); err != nil { - return nil, err - } - if tables.ShopCenterSubmeter, err = NewGameShopCenterSubmeter(buf); err != nil { - return nil, err - } - if buf, err = loader("game_shopcenterfund"); err != nil { - return nil, err - } - if tables.ShopCenterFund, err = NewGameShopCenterFund(buf); err != nil { - return nil, err - } - if buf, err = loader("game_accumulate"); err != nil { - return nil, err - } - if tables.Accumulate, err = NewGameAccumulate(buf); err != nil { - return nil, err - } - if buf, err = loader("game_celebration"); err != nil { - return nil, err - } - if tables.Celebration, err = NewGameCelebration(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroupstory"); err != nil { - return nil, err - } - if tables.Heroupstory, err = NewGameHeroupstory(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroupstorychapter"); err != nil { - return nil, err - } - if tables.HeroupstoryChapter, err = NewGameHeroupstoryChapter(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroupstorybattle"); err != nil { - return nil, err - } - if tables.HeroupstoryBattle, err = NewGameHeroupstoryBattle(buf); err != nil { - return nil, err - } - if buf, err = loader("game_heroupstorychaptertxt"); err != nil { - return nil, err - } - if tables.HeroupstoryChaptertxt, err = NewGameHeroupstoryChaptertxt(buf); err != nil { - return nil, err - } - if buf, err = loader("game_uigamepuzzle"); err != nil { - return nil, err - } - if tables.UiGamePuzzle, err = NewGameUiGamePuzzle(buf); err != nil { - return nil, err - } - if buf, err = loader("game_uigamelattice"); err != nil { - return nil, err - } - if tables.UiGameLattice, err = NewGameUiGameLattice(buf); err != nil { - return nil, err - } - if buf, err = loader("game_uigameminer"); err != nil { - return nil, err - } - if tables.UiGameMiner, err = NewGameUiGameMiner(buf); err != nil { - return nil, err - } - if buf, err = loader("game_pushgift"); err != nil { - return nil, err - } - if tables.PushGift, err = NewGamePushGift(buf); err != nil { - return nil, err - } - if buf, err = loader("game_uigameconsum"); err != nil { - return nil, err - } - if tables.UiGameConsum, err = NewGameUiGameConsum(buf); err != nil { - return nil, err - } - if buf, err = loader("game_topuiconfig"); err != nil { - return nil, err - } - if tables.TopUIConfig, err = NewGameTopUIConfig(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mainshopitem"); err != nil { - return nil, err - } - if tables.MainShopItem, err = NewGameMainShopItem(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mainachievement"); err != nil { - return nil, err - } - if tables.MainAchievement, err = NewGameMainAchievement(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mainboss"); err != nil { - return nil, err - } - if tables.MainBoss, err = NewGameMainBoss(buf); err != nil { - return nil, err - } - if buf, err = loader("game_trainlv"); err != nil { - return nil, err - } - if tables.Trainlv, err = NewGameTrainlv(buf); err != nil { - return nil, err - } - if buf, err = loader("game_qualifying"); err != nil { - return nil, err - } - if tables.Qualifying, err = NewGameQualifying(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dragonplay"); err != nil { - return nil, err - } - if tables.DragonPlay, err = NewGameDragonPlay(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dragonplot"); err != nil { - return nil, err - } - if tables.DragonPlot, err = NewGameDragonPlot(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gameid"); err != nil { - return nil, err - } - if tables.GameId, err = NewGameGameId(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gameklotski"); err != nil { - return nil, err - } - if tables.GameKlotski, err = NewGameGameKlotski(buf); err != nil { - return nil, err - } - if buf, err = loader("game_mainventure"); err != nil { - return nil, err - } - if tables.MainVenture, err = NewGameMainVenture(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dragonlvitem"); err != nil { - return nil, err - } - if tables.DragonLvItem, err = NewGameDragonLvItem(buf); err != nil { - return nil, err - } - if buf, err = loader("game_dragonweeklyreward"); err != nil { - return nil, err - } - if tables.DragonWeeklyreward, err = NewGameDragonWeeklyreward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_title"); err != nil { - return nil, err - } - if tables.Title, err = NewGameTitle(buf); err != nil { - return nil, err - } - if buf, err = loader("game_achievegroup"); err != nil { - return nil, err - } - if tables.AchieveGroup, err = NewGameAchieveGroup(buf); err != nil { - return nil, err - } - if buf, err = loader("game_achievetask"); err != nil { - return nil, err - } - if tables.AchieveTask, err = NewGameAchieveTask(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gamefast"); err != nil { - return nil, err - } - if tables.GameFast, err = NewGameGameFast(buf); err != nil { - return nil, err - } - if buf, err = loader("game_playingmethod"); err != nil { - return nil, err - } - if tables.PlayingMethod, err = NewGamePlayingMethod(buf); err != nil { - return nil, err - } - if buf, err = loader("game_block"); err != nil { - return nil, err - } - if tables.Block, err = NewGameBlock(buf); err != nil { - return nil, err - } - if buf, err = loader("game_lattice"); err != nil { - return nil, err - } - if tables.Lattice, err = NewGameLattice(buf); err != nil { - return nil, err - } - if buf, err = loader("game_integral"); err != nil { - return nil, err - } - if tables.Integral, err = NewGameIntegral(buf); err != nil { - return nil, err - } - if buf, err = loader("game_consumehero"); err != nil { - return nil, err - } - if tables.ConsumeHero, err = NewGameConsumeHero(buf); err != nil { - return nil, err - } - if buf, err = loader("game_playerskill"); err != nil { - return nil, err - } - if tables.PlayerSkill, err = NewGamePlayerSkill(buf); err != nil { - return nil, err - } - if buf, err = loader("game_consumebox"); err != nil { - return nil, err - } - if tables.ConsumeBox, err = NewGameConsumeBox(buf); err != nil { - return nil, err - } - if buf, err = loader("game_bukashiai"); err != nil { - return nil, err - } - if tables.BukashiAi, err = NewGameBukashiAi(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gcolorgetfraction"); err != nil { - return nil, err - } - if tables.GColorGetfraction, err = NewGameGColorGetfraction(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gcolorreward"); err != nil { - return nil, err - } - if tables.GColorReward, err = NewGameGColorReward(buf); err != nil { - return nil, err - } - if buf, err = loader("game_gcolorttmedecay"); err != nil { - return nil, err - } - if tables.GColortTmedecay, err = NewGameGColortTmedecay(buf); err != nil { - return nil, err - } - if buf, err = loader("game_treasuremap"); err != nil { - return nil, err - } - if tables.TreasureMap, err = NewGameTreasureMap(buf); err != nil { - return nil, err - } - if buf, err = loader("game_consumeintegral"); err != nil { - return nil, err - } - if tables.ConsumeIntegral, err = NewGameConsumeIntegral(buf); err != nil { - return nil, err - } - if buf, err = loader("game_tdreward"); err != nil { - return nil, err - } - if tables.TDReward, err = NewGameTDReward(buf); err != nil { - return nil, err - } - return tables, nil + tables := &Tables{} + if buf, err = loader("game_global") ; err != nil { + return nil, err + } + if tables.Global, err = NewGameGlobal(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_extservers") ; err != nil { + return nil, err + } + if tables.Extservers, err = NewGameExtservers(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_skillatk") ; err != nil { + return nil, err + } + if tables.SkillAtk, err = NewGameSkillAtk(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_skillafteratk") ; err != nil { + return nil, err + } + if tables.SkillAfteratk, err = NewGameSkillAfteratk(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_skillbuff") ; err != nil { + return nil, err + } + if tables.SkillBuff, err = NewGameSkillBuff(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_skillpassive") ; err != nil { + return nil, err + } + if tables.SkillPassive, err = NewGameSkillPassive(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_skillproperty") ; err != nil { + return nil, err + } + if tables.SkillProperty, err = NewGameSkillProperty(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_hero") ; err != nil { + return nil, err + } + if tables.Hero, err = NewGameHero(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_herostargrow") ; err != nil { + return nil, err + } + if tables.HeroStargrow, err = NewGameHeroStargrow(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_herolevelgrow") ; err != nil { + return nil, err + } + if tables.HeroLevelgrow, err = NewGameHeroLevelgrow(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_herostarup") ; err != nil { + return nil, err + } + if tables.HeroStarup, err = NewGameHeroStarup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroskill") ; err != nil { + return nil, err + } + if tables.HeroSkill, err = NewGameHeroSkill(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroexp") ; err != nil { + return nil, err + } + if tables.HeroExp, err = NewGameHeroExp(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_herolevelup") ; err != nil { + return nil, err + } + if tables.HeroLevelup, err = NewGameHeroLevelup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equip") ; err != nil { + return nil, err + } + if tables.Equip, err = NewGameEquip(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equipattrlibrarys") ; err != nil { + return nil, err + } + if tables.EquipAttrlibraryS, err = NewGameEquipAttrlibraryS(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equipsuit") ; err != nil { + return nil, err + } + if tables.EquipSuit, err = NewGameEquipSuit(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equipintensify") ; err != nil { + return nil, err + } + if tables.EquipIntensify, err = NewGameEquipIntensify(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equipscompose") ; err != nil { + return nil, err + } + if tables.EquipSCompose, err = NewGameEquipSCompose(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equipattribute") ; err != nil { + return nil, err + } + if tables.EquipAttribute, err = NewGameEquipAttribute(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equipenchanting") ; err != nil { + return nil, err + } + if tables.EquipEnchanting, err = NewGameEquipEnchanting(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equipupsell") ; err != nil { + return nil, err + } + if tables.EquipUpsell, err = NewGameEquipUpsell(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_item") ; err != nil { + return nil, err + } + if tables.Item, err = NewGameItem(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_itemlink") ; err != nil { + return nil, err + } + if tables.ItemLink, err = NewGameItemLink(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroskilllevel") ; err != nil { + return nil, err + } + if tables.HeroSkillLevel, err = NewGameHeroSkillLevel(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroawaken") ; err != nil { + return nil, err + } + if tables.HeroAwaken, err = NewGameHeroAwaken(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heromethod") ; err != nil { + return nil, err + } + if tables.HeroMethod, err = NewGameHeroMethod(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heromethodcomment") ; err != nil { + return nil, err + } + if tables.HeroMethodComment, err = NewGameHeroMethodComment(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_shop") ; err != nil { + return nil, err + } + if tables.Shop, err = NewGameShop(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_shopitem") ; err != nil { + return nil, err + } + if tables.Shopitem, err = NewGameShopitem(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_shopbuyequicos") ; err != nil { + return nil, err + } + if tables.ShopBuyequiCos, err = NewGameShopBuyequiCos(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_activereward") ; err != nil { + return nil, err + } + if tables.ActiveReward, err = NewGameActiveReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_model") ; err != nil { + return nil, err + } + if tables.Model, err = NewGameModel(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_chatchannel") ; err != nil { + return nil, err + } + if tables.ChatChannel, err = NewGameChatChannel(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_chatsystem") ; err != nil { + return nil, err + } + if tables.ChatSystem, err = NewGameChatSystem(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_chatservergroup") ; err != nil { + return nil, err + } + if tables.ChatServerGroup, err = NewGameChatServerGroup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_chatchannelcom") ; err != nil { + return nil, err + } + if tables.ChatChannelCom, err = NewGameChatChannelCom(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_chatexpression") ; err != nil { + return nil, err + } + if tables.ChatExpression, err = NewGameChatExpression(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_taskround") ; err != nil { + return nil, err + } + if tables.TaskRound, err = NewGameTaskRound(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_taskactivereward") ; err != nil { + return nil, err + } + if tables.TaskActiveReward, err = NewGameTaskActiveReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_coin") ; err != nil { + return nil, err + } + if tables.Coin, err = NewGameCoin(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_initial") ; err != nil { + return nil, err + } + if tables.Initial, err = NewGameInitial(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_monster") ; err != nil { + return nil, err + } + if tables.Monster, err = NewGameMonster(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_equippos") ; err != nil { + return nil, err + } + if tables.EquipPos, err = NewGameEquipPos(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_playerlv") ; err != nil { + return nil, err + } + if tables.Playerlv, err = NewGamePlayerlv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_msgdistrib") ; err != nil { + return nil, err + } + if tables.Msgdistrib, err = NewGameMsgdistrib(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_opencond") ; err != nil { + return nil, err + } + if tables.Opencond, err = NewGameOpencond(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pagoda") ; err != nil { + return nil, err + } + if tables.Pagoda, err = NewGamePagoda(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pagodataskreward") ; err != nil { + return nil, err + } + if tables.PagodaTaskReward, err = NewGamePagodaTaskReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_rdtasknpc") ; err != nil { + return nil, err + } + if tables.RdtaskNpc, err = NewGameRdtaskNpc(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_drop") ; err != nil { + return nil, err + } + if tables.Drop, err = NewGameDrop(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_vikingboss") ; err != nil { + return nil, err + } + if tables.VikingBoss, err = NewGameVikingBoss(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_vikinglineup") ; err != nil { + return nil, err + } + if tables.VikingLineup, err = NewGameVikingLineup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_vikingentrance") ; err != nil { + return nil, err + } + if tables.VikingEntrance, err = NewGameVikingEntrance(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dreamlandboos") ; err != nil { + return nil, err + } + if tables.DreamlandBoos, err = NewGameDreamlandBoos(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dreamlandchallenge") ; err != nil { + return nil, err + } + if tables.DreamlandChallenge, err = NewGameDreamlandChallenge(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dreamlandtrigger") ; err != nil { + return nil, err + } + if tables.DreamlandTrigger, err = NewGameDreamlandTrigger(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_huntingboss") ; err != nil { + return nil, err + } + if tables.HuntingBoss, err = NewGameHuntingBoss(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_huntingopentime") ; err != nil { + return nil, err + } + if tables.HuntingOpenTime, err = NewGameHuntingOpenTime(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_huntinglineup") ; err != nil { + return nil, err + } + if tables.HuntingLineup, err = NewGameHuntingLineup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_monsterformat") ; err != nil { + return nil, err + } + if tables.MonsterFormat, err = NewGameMonsterFormat(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_vikingbossskill") ; err != nil { + return nil, err + } + if tables.VikingBossSkill, err = NewGameVikingBossSkill(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_vikingreward") ; err != nil { + return nil, err + } + if tables.VikingReward, err = NewGameVikingReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_namelibrary") ; err != nil { + return nil, err + } + if tables.NameLibrary, err = NewGameNameLibrary(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroconvertdata") ; err != nil { + return nil, err + } + if tables.HeroConvertdata, err = NewGameHeroConvertdata(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_linestorytimeline") ; err != nil { + return nil, err + } + if tables.LinestoryTimeLine, err = NewGameLinestoryTimeLine(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_linestorymaintask") ; err != nil { + return nil, err + } + if tables.LinestoryMainTask, err = NewGameLinestoryMainTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_playerinfor") ; err != nil { + return nil, err + } + if tables.PlayerInfor, err = NewGamePlayerInfor(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_playerinfor_overview") ; err != nil { + return nil, err + } + if tables.PlayerInfor_overview, err = NewGamePlayerInfor_overview(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_arenaactivereward") ; err != nil { + return nil, err + } + if tables.ArenaActiveReward, err = NewGameArenaActiveReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_arenarobot") ; err != nil { + return nil, err + } + if tables.ArenaRobot, err = NewGameArenaRobot(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_arenarankreward") ; err != nil { + return nil, err + } + if tables.ArenaRankReward, err = NewGameArenaRankReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_arenachallengenpc") ; err != nil { + return nil, err + } + if tables.ArenaChallengeNpc, err = NewGameArenaChallengeNpc(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildlv") ; err != nil { + return nil, err + } + if tables.GuildLv, err = NewGameGuildLv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildpng") ; err != nil { + return nil, err + } + if tables.GuildPng, err = NewGameGuildPng(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildactivity") ; err != nil { + return nil, err + } + if tables.GuildActivity, err = NewGameGuildActivity(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildsign") ; err != nil { + return nil, err + } + if tables.GuildSign, err = NewGameGuildSign(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildtask") ; err != nil { + return nil, err + } + if tables.GuildTask, err = NewGameGuildTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_horoscope") ; err != nil { + return nil, err + } + if tables.Horoscope, err = NewGameHoroscope(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_sign") ; err != nil { + return nil, err + } + if tables.Sign, err = NewGameSign(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_signreset") ; err != nil { + return nil, err + } + if tables.SignReset, err = NewGameSignReset(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_signextra") ; err != nil { + return nil, err + } + if tables.SignExtra, err = NewGameSignExtra(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_growtask") ; err != nil { + return nil, err + } + if tables.GrowTask, err = NewGameGrowTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_growreward") ; err != nil { + return nil, err + } + if tables.GrowReward, err = NewGameGrowReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_recharge") ; err != nil { + return nil, err + } + if tables.Recharge, err = NewGameRecharge(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_privilegecard") ; err != nil { + return nil, err + } + if tables.PrivilegeCard, err = NewGamePrivilegeCard(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_privilege") ; err != nil { + return nil, err + } + if tables.Privilege, err = NewGamePrivilege(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_worldtask") ; err != nil { + return nil, err + } + if tables.WorldTask, err = NewGameWorldTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_worldall") ; err != nil { + return nil, err + } + if tables.WorldAll, err = NewGameWorldAll(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_worlddeal") ; err != nil { + return nil, err + } + if tables.WorldDeal, err = NewGameWorldDeal(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_worldrd") ; err != nil { + return nil, err + } + if tables.WorldRd, err = NewGameWorldRd(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_teaching") ; err != nil { + return nil, err + } + if tables.Teaching, err = NewGameTeaching(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_herostrategy") ; err != nil { + return nil, err + } + if tables.HeroStrategy, err = NewGameHeroStrategy(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_fightglobalevent") ; err != nil { + return nil, err + } + if tables.FightGlobalEvent, err = NewGameFightGlobalEvent(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_paypackage") ; err != nil { + return nil, err + } + if tables.PayPackage, err = NewGamePayPackage(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_paygiftpack") ; err != nil { + return nil, err + } + if tables.PayGiftpack, err = NewGamePayGiftpack(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_worldbattle") ; err != nil { + return nil, err + } + if tables.WorldBattle, err = NewGameWorldBattle(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_passcheck") ; err != nil { + return nil, err + } + if tables.PassCheck, err = NewGamePassCheck(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_passcheckexp") ; err != nil { + return nil, err + } + if tables.PassCheckExp, err = NewGamePassCheckExp(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_passchecktask") ; err != nil { + return nil, err + } + if tables.PassCheckTask, err = NewGamePassCheckTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_passcheckprice") ; err != nil { + return nil, err + } + if tables.PassCheckPrice, err = NewGamePassCheckPrice(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mail") ; err != nil { + return nil, err + } + if tables.Mail, err = NewGameMail(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_combatlevel") ; err != nil { + return nil, err + } + if tables.CombatLevel, err = NewGameCombatLevel(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_combatmanster") ; err != nil { + return nil, err + } + if tables.CombatManster, err = NewGameCombatManster(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_combatbox") ; err != nil { + return nil, err + } + if tables.CombatBox, err = NewGameCombatBox(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gm") ; err != nil { + return nil, err + } + if tables.GM, err = NewGameGM(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guide") ; err != nil { + return nil, err + } + if tables.Guide, err = NewGameGuide(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_vip") ; err != nil { + return nil, err + } + if tables.Vip, err = NewGameVip(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_enchantshop") ; err != nil { + return nil, err + } + if tables.EnchantShop, err = NewGameEnchantShop(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_enchantboss") ; err != nil { + return nil, err + } + if tables.EnchantBoss, err = NewGameEnchantBoss(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_enchantlineup") ; err != nil { + return nil, err + } + if tables.EnchantLineup, err = NewGameEnchantLineup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainchapter") ; err != nil { + return nil, err + } + if tables.MainChapter, err = NewGameMainChapter(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainstage") ; err != nil { + return nil, err + } + if tables.MainStage, err = NewGameMainStage(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainstarreward") ; err != nil { + return nil, err + } + if tables.MainStarreward, err = NewGameMainStarreward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainstartype") ; err != nil { + return nil, err + } + if tables.MainStartype, err = NewGameMainStartype(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_battletasktesting") ; err != nil { + return nil, err + } + if tables.Battletasktesting, err = NewGameBattletasktesting(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_battleready") ; err != nil { + return nil, err + } + if tables.BattleReady, err = NewGameBattleReady(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_battleready_capskill") ; err != nil { + return nil, err + } + if tables.Battleready_capskill, err = NewGameBattleready_capskill(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_battlescore") ; err != nil { + return nil, err + } + if tables.BattleScore, err = NewGameBattleScore(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_newsmithy") ; err != nil { + return nil, err + } + if tables.NewSmithy, err = NewGameNewSmithy(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithyproficiency") ; err != nil { + return nil, err + } + if tables.SmithyProficiency, err = NewGameSmithyProficiency(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithystovev1") ; err != nil { + return nil, err + } + if tables.SmithyStoveV1, err = NewGameSmithyStoveV1(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithytool") ; err != nil { + return nil, err + } + if tables.SmithyTool, err = NewGameSmithyTool(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithyidtool") ; err != nil { + return nil, err + } + if tables.SmithyIdTool, err = NewGameSmithyIdTool(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithycustomer") ; err != nil { + return nil, err + } + if tables.SmithyCustomer, err = NewGameSmithyCustomer(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithymodelpool") ; err != nil { + return nil, err + } + if tables.SmithyModelPool, err = NewGameSmithyModelPool(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithyatlas") ; err != nil { + return nil, err + } + if tables.SmithyAtlas, err = NewGameSmithyAtlas(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithyatlaslv") ; err != nil { + return nil, err + } + if tables.SmithyAtlasLv, err = NewGameSmithyAtlasLv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithyatlasscore") ; err != nil { + return nil, err + } + if tables.SmithyAtlasScore, err = NewGameSmithyAtlasScore(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithymake") ; err != nil { + return nil, err + } + if tables.SmithyMake, err = NewGameSmithyMake(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_smithytask") ; err != nil { + return nil, err + } + if tables.SmithyTask, err = NewGameSmithyTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dispatch_task") ; err != nil { + return nil, err + } + if tables.Dispatch_Task, err = NewGameDispatch_Task(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dispatch_lv") ; err != nil { + return nil, err + } + if tables.Dispatch_Lv, err = NewGameDispatch_Lv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dispatch_battle") ; err != nil { + return nil, err + } + if tables.Dispatch_Battle, err = NewGameDispatch_Battle(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pandamasmz") ; err != nil { + return nil, err + } + if tables.PandamasMz, err = NewGamePandamasMz(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pandamasjs") ; err != nil { + return nil, err + } + if tables.PandamasJs, err = NewGamePandamasJs(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pandamasjx") ; err != nil { + return nil, err + } + if tables.PandamasJx, err = NewGamePandamasJx(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pandamasmryl") ; err != nil { + return nil, err + } + if tables.PandamasMryl, err = NewGamePandamasMryl(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pandamasbuff") ; err != nil { + return nil, err + } + if tables.PandamasBuff, err = NewGamePandamasBuff(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pandamastj") ; err != nil { + return nil, err + } + if tables.PandamasTj, err = NewGamePandamasTj(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pandamastjjl") ; err != nil { + return nil, err + } + if tables.PandamasTjjl, err = NewGamePandamasTjjl(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pandamasyxjx") ; err != nil { + return nil, err + } + if tables.PandamasYxjx, err = NewGamePandamasYxjx(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_bubblegroup") ; err != nil { + return nil, err + } + if tables.BubbleGroup, err = NewGameBubbleGroup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_breakingbad") ; err != nil { + return nil, err + } + if tables.Breakingbad, err = NewGameBreakingbad(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_breakingbadtag") ; err != nil { + return nil, err + } + if tables.BreakingbadTag, err = NewGameBreakingbadTag(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_potions") ; err != nil { + return nil, err + } + if tables.Potions, err = NewGamePotions(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_sellcoefficient") ; err != nil { + return nil, err + } + if tables.SellCoefficient, err = NewGameSellCoefficient(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_lottery") ; err != nil { + return nil, err + } + if tables.Lottery, err = NewGameLottery(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_caravancity") ; err != nil { + return nil, err + } + if tables.CaravanCity, err = NewGameCaravanCity(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_caravanthing") ; err != nil { + return nil, err + } + if tables.CaravanThing, err = NewGameCaravanThing(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_caravanlv") ; err != nil { + return nil, err + } + if tables.CaravanLv, err = NewGameCaravanLv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_caravanreward") ; err != nil { + return nil, err + } + if tables.CaravanReward, err = NewGameCaravanReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_caravanrank") ; err != nil { + return nil, err + } + if tables.CaravanRank, err = NewGameCaravanRank(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_caravanbattle") ; err != nil { + return nil, err + } + if tables.CaravanBattle, err = NewGameCaravanBattle(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_caravanevent") ; err != nil { + return nil, err + } + if tables.CaravanEvent, err = NewGameCaravanEvent(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_caravanpaper") ; err != nil { + return nil, err + } + if tables.CaravanPaper, err = NewGameCaravanPaper(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_reddot") ; err != nil { + return nil, err + } + if tables.RedDot, err = NewGameRedDot(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_talent") ; err != nil { + return nil, err + } + if tables.Talent, err = NewGameTalent(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_favorability") ; err != nil { + return nil, err + } + if tables.Favorability, err = NewGameFavorability(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_friends") ; err != nil { + return nil, err + } + if tables.Friends, err = NewGameFriends(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_camplv") ; err != nil { + return nil, err + } + if tables.CampLv, err = NewGameCampLv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_navigation") ; err != nil { + return nil, err + } + if tables.Navigation, err = NewGameNavigation(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buzkashimount") ; err != nil { + return nil, err + } + if tables.BuzkashiMount, err = NewGameBuzkashiMount(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buzkashilv") ; err != nil { + return nil, err + } + if tables.BuzkashiLv, err = NewGameBuzkashiLv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buzkashiqtelv") ; err != nil { + return nil, err + } + if tables.BuzkashiQteLv, err = NewGameBuzkashiQteLv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buzkashigrade") ; err != nil { + return nil, err + } + if tables.BuzkashiGrade, err = NewGameBuzkashiGrade(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buzkashifm") ; err != nil { + return nil, err + } + if tables.BuzkashiFm, err = NewGameBuzkashiFm(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buzkashiopen") ; err != nil { + return nil, err + } + if tables.BuzkashiOpen, err = NewGameBuzkashiOpen(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buzkashitrack") ; err != nil { + return nil, err + } + if tables.BuzkashiTrack, err = NewGameBuzkashiTrack(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pricegroup") ; err != nil { + return nil, err + } + if tables.Pricegroup, err = NewGamePricegroup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_loading") ; err != nil { + return nil, err + } + if tables.Loading, err = NewGameLoading(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_ruledesc") ; err != nil { + return nil, err + } + if tables.RuleDesc, err = NewGameRuleDesc(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_herotalent") ; err != nil { + return nil, err + } + if tables.HeroTalent, err = NewGameHeroTalent(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_talentbox") ; err != nil { + return nil, err + } + if tables.TalentBox, err = NewGameTalentBox(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buriedcondi") ; err != nil { + return nil, err + } + if tables.BuriedCondi, err = NewGameBuriedCondi(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_buriedtype") ; err != nil { + return nil, err + } + if tables.BuriedType, err = NewGameBuriedType(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_photoaction") ; err != nil { + return nil, err + } + if tables.PhotoAction, err = NewGamePhotoAction(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_photofilter") ; err != nil { + return nil, err + } + if tables.PhotoFilter, err = NewGamePhotoFilter(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_drawpool") ; err != nil { + return nil, err + } + if tables.DrawPool, err = NewGameDrawPool(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_drawweight") ; err != nil { + return nil, err + } + if tables.DrawWeight, err = NewGameDrawWeight(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_cardpool") ; err != nil { + return nil, err + } + if tables.CardPool, err = NewGameCardPool(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_robot") ; err != nil { + return nil, err + } + if tables.Robot, err = NewGameRobot(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_passon") ; err != nil { + return nil, err + } + if tables.Passon, err = NewGamePasson(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_circulate") ; err != nil { + return nil, err + } + if tables.Circulate, err = NewGameCirculate(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_drawreward") ; err != nil { + return nil, err + } + if tables.drawReward, err = NewGamedrawReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_drawreplace") ; err != nil { + return nil, err + } + if tables.drawReplace, err = NewGamedrawReplace(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_drawcardreward") ; err != nil { + return nil, err + } + if tables.drawcardReward, err = NewGamedrawcardReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_annulartaskall") ; err != nil { + return nil, err + } + if tables.AnnulartaskAll, err = NewGameAnnulartaskAll(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_annulartask_library") ; err != nil { + return nil, err + } + if tables.Annulartask_Library, err = NewGameAnnulartask_Library(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_askall") ; err != nil { + return nil, err + } + if tables.AskAll, err = NewGameAskAll(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_asklibrary") ; err != nil { + return nil, err + } + if tables.AskLibrary, err = NewGameAskLibrary(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_searchitemall") ; err != nil { + return nil, err + } + if tables.SearchitemAll, err = NewGameSearchitemAll(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_searchitembox") ; err != nil { + return nil, err + } + if tables.SearchitemBox, err = NewGameSearchitemBox(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildboss") ; err != nil { + return nil, err + } + if tables.GuildBoss, err = NewGameGuildBoss(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildbossroulette") ; err != nil { + return nil, err + } + if tables.GuildBossRoulette, err = NewGameGuildBossRoulette(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildbossrank") ; err != nil { + return nil, err + } + if tables.GuildBossRank, err = NewGameGuildBossRank(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guildbossscore") ; err != nil { + return nil, err + } + if tables.GuildBossScore, err = NewGameGuildBossScore(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_trendchose") ; err != nil { + return nil, err + } + if tables.TrendChose, err = NewGameTrendChose(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_roomlottery") ; err != nil { + return nil, err + } + if tables.Roomlottery, err = NewGameRoomlottery(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_bufflottery") ; err != nil { + return nil, err + } + if tables.Bufflottery, err = NewGameBufflottery(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_eventlottery") ; err != nil { + return nil, err + } + if tables.Eventlottery, err = NewGameEventlottery(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stonebuff") ; err != nil { + return nil, err + } + if tables.StoneBuff, err = NewGameStoneBuff(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stoneroom") ; err != nil { + return nil, err + } + if tables.StoneRoom, err = NewGameStoneRoom(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stonestage") ; err != nil { + return nil, err + } + if tables.StoneStage, err = NewGameStoneStage(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stoneevent") ; err != nil { + return nil, err + } + if tables.StoneEvent, err = NewGameStoneEvent(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stonebattle") ; err != nil { + return nil, err + } + if tables.StoneBattle, err = NewGameStoneBattle(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stonestore") ; err != nil { + return nil, err + } + if tables.StoneStore, err = NewGameStoneStore(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stonestory") ; err != nil { + return nil, err + } + if tables.StoneStory, err = NewGameStoneStory(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stoneweek") ; err != nil { + return nil, err + } + if tables.StoneWeek, err = NewGameStoneWeek(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stonetalent") ; err != nil { + return nil, err + } + if tables.StoneTalent, err = NewGameStoneTalent(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stonetask") ; err != nil { + return nil, err + } + if tables.StoneTask, err = NewGameStoneTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stoneillustrated") ; err != nil { + return nil, err + } + if tables.StoneIllustrated, err = NewGameStoneIllustrated(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stoneprivilege") ; err != nil { + return nil, err + } + if tables.StonePrivilege, err = NewGameStonePrivilege(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gamesummarytab") ; err != nil { + return nil, err + } + if tables.GameSummaryTab, err = NewGameGameSummaryTab(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gamesummary") ; err != nil { + return nil, err + } + if tables.GameSummary, err = NewGameGameSummary(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_compositeall") ; err != nil { + return nil, err + } + if tables.CompositeAll, err = NewGameCompositeAll(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_stoneboss") ; err != nil { + return nil, err + } + if tables.StoneBoss, err = NewGameStoneBoss(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_venturegiftstask") ; err != nil { + return nil, err + } + if tables.VenturegiftsTask, err = NewGameVenturegiftsTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_venturegiftsdraw") ; err != nil { + return nil, err + } + if tables.VenturegiftsDraw, err = NewGameVenturegiftsDraw(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_venturegiftslogin") ; err != nil { + return nil, err + } + if tables.VenturegiftsLogin, err = NewGameVenturegiftsLogin(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_venturegiftslvaward") ; err != nil { + return nil, err + } + if tables.VenturegiftsLvaward, err = NewGameVenturegiftsLvaward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_fategiftfate") ; err != nil { + return nil, err + } + if tables.FategiftFate, err = NewGameFategiftFate(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_fategiftreward") ; err != nil { + return nil, err + } + if tables.Fategiftreward, err = NewGameFategiftreward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_guidance") ; err != nil { + return nil, err + } + if tables.Guidance, err = NewGameGuidance(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_shopcentercontrol") ; err != nil { + return nil, err + } + if tables.ShopCenterControl, err = NewGameShopCenterControl(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_shopcentersubmeter") ; err != nil { + return nil, err + } + if tables.ShopCenterSubmeter, err = NewGameShopCenterSubmeter(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_shopcenterfund") ; err != nil { + return nil, err + } + if tables.ShopCenterFund, err = NewGameShopCenterFund(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_accumulate") ; err != nil { + return nil, err + } + if tables.Accumulate, err = NewGameAccumulate(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_celebration") ; err != nil { + return nil, err + } + if tables.Celebration, err = NewGameCelebration(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroupstory") ; err != nil { + return nil, err + } + if tables.Heroupstory, err = NewGameHeroupstory(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroupstorychapter") ; err != nil { + return nil, err + } + if tables.HeroupstoryChapter, err = NewGameHeroupstoryChapter(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroupstorybattle") ; err != nil { + return nil, err + } + if tables.HeroupstoryBattle, err = NewGameHeroupstoryBattle(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_heroupstorychaptertxt") ; err != nil { + return nil, err + } + if tables.HeroupstoryChaptertxt, err = NewGameHeroupstoryChaptertxt(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_uigamepuzzle") ; err != nil { + return nil, err + } + if tables.UiGamePuzzle, err = NewGameUiGamePuzzle(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_uigamelattice") ; err != nil { + return nil, err + } + if tables.UiGameLattice, err = NewGameUiGameLattice(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_uigameminer") ; err != nil { + return nil, err + } + if tables.UiGameMiner, err = NewGameUiGameMiner(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_pushgift") ; err != nil { + return nil, err + } + if tables.PushGift, err = NewGamePushGift(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_uigameconsum") ; err != nil { + return nil, err + } + if tables.UiGameConsum, err = NewGameUiGameConsum(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_topuiconfig") ; err != nil { + return nil, err + } + if tables.TopUIConfig, err = NewGameTopUIConfig(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainshopitem") ; err != nil { + return nil, err + } + if tables.MainShopItem, err = NewGameMainShopItem(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainachievement") ; err != nil { + return nil, err + } + if tables.MainAchievement, err = NewGameMainAchievement(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainboss") ; err != nil { + return nil, err + } + if tables.MainBoss, err = NewGameMainBoss(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_trainlv") ; err != nil { + return nil, err + } + if tables.Trainlv, err = NewGameTrainlv(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_qualifying") ; err != nil { + return nil, err + } + if tables.Qualifying, err = NewGameQualifying(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dragonplay") ; err != nil { + return nil, err + } + if tables.DragonPlay, err = NewGameDragonPlay(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dragonplot") ; err != nil { + return nil, err + } + if tables.DragonPlot, err = NewGameDragonPlot(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gameid") ; err != nil { + return nil, err + } + if tables.GameId, err = NewGameGameId(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gameklotski") ; err != nil { + return nil, err + } + if tables.GameKlotski, err = NewGameGameKlotski(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_mainventure") ; err != nil { + return nil, err + } + if tables.MainVenture, err = NewGameMainVenture(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dragonlvitem") ; err != nil { + return nil, err + } + if tables.DragonLvItem, err = NewGameDragonLvItem(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_dragonweeklyreward") ; err != nil { + return nil, err + } + if tables.DragonWeeklyreward, err = NewGameDragonWeeklyreward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_title") ; err != nil { + return nil, err + } + if tables.Title, err = NewGameTitle(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_achievegroup") ; err != nil { + return nil, err + } + if tables.AchieveGroup, err = NewGameAchieveGroup(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_achievetask") ; err != nil { + return nil, err + } + if tables.AchieveTask, err = NewGameAchieveTask(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gamefast") ; err != nil { + return nil, err + } + if tables.GameFast, err = NewGameGameFast(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_playingmethod") ; err != nil { + return nil, err + } + if tables.PlayingMethod, err = NewGamePlayingMethod(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_block") ; err != nil { + return nil, err + } + if tables.Block, err = NewGameBlock(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_lattice") ; err != nil { + return nil, err + } + if tables.Lattice, err = NewGameLattice(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_integral") ; err != nil { + return nil, err + } + if tables.Integral, err = NewGameIntegral(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_consumehero") ; err != nil { + return nil, err + } + if tables.ConsumeHero, err = NewGameConsumeHero(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_playerskill") ; err != nil { + return nil, err + } + if tables.PlayerSkill, err = NewGamePlayerSkill(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_consumebox") ; err != nil { + return nil, err + } + if tables.ConsumeBox, err = NewGameConsumeBox(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_bukashiai") ; err != nil { + return nil, err + } + if tables.BukashiAi, err = NewGameBukashiAi(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gcolorgetfraction") ; err != nil { + return nil, err + } + if tables.GColorGetfraction, err = NewGameGColorGetfraction(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gcolorreward") ; err != nil { + return nil, err + } + if tables.GColorReward, err = NewGameGColorReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_gcolorttmedecay") ; err != nil { + return nil, err + } + if tables.GColortTmedecay, err = NewGameGColortTmedecay(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_treasuremap") ; err != nil { + return nil, err + } + if tables.TreasureMap, err = NewGameTreasureMap(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_consumeintegral") ; err != nil { + return nil, err + } + if tables.ConsumeIntegral, err = NewGameConsumeIntegral(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_tdreward") ; err != nil { + return nil, err + } + if tables.TDReward, err = NewGameTDReward(buf) ; err != nil { + return nil, err + } + if buf, err = loader("game_catchrabbitreward") ; err != nil { + return nil, err + } + if tables.Catchrabbitreward, err = NewGameCatchrabbitreward(buf) ; err != nil { + return nil, err + } + return tables, nil }