// message结构的属性名请使用 驼峰小写字母开始 // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.8 // protoc v6.31.1 // source: actor.proto package pb import ( protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" unsafe "unsafe" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) type GatePusher_Type int32 const ( GatePusher_Player GatePusher_Type = 0 // 根据玩家id过滤推送 GatePusher_GameNode GatePusher_Type = 1 // 根据游戏节点过滤推送 GatePusher_Map GatePusher_Type = 2 // 根据地图id过滤推送 ) // Enum value maps for GatePusher_Type. var ( GatePusher_Type_name = map[int32]string{ 0: "Player", 1: "GameNode", 2: "Map", } GatePusher_Type_value = map[string]int32{ "Player": 0, "GameNode": 1, "Map": 2, } ) func (x GatePusher_Type) Enum() *GatePusher_Type { p := new(GatePusher_Type) *p = x return p } func (x GatePusher_Type) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (GatePusher_Type) Descriptor() protoreflect.EnumDescriptor { return file_actor_proto_enumTypes[0].Descriptor() } func (GatePusher_Type) Type() protoreflect.EnumType { return &file_actor_proto_enumTypes[0] } func (x GatePusher_Type) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use GatePusher_Type.Descriptor instead. func (GatePusher_Type) EnumDescriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{23, 0} } type GateKick_Type int32 const ( GateKick_Player GateKick_Type = 0 // 根据玩家id过滤踢人 GateKick_GameNode GateKick_Type = 1 // 根据游戏节点过滤踢人 GateKick_UID GateKick_Type = 2 // 根据uid过滤踢人 GateKick_MapNode GateKick_Type = 3 // 根据地图节点过滤踢人 ) // Enum value maps for GateKick_Type. var ( GateKick_Type_name = map[int32]string{ 0: "Player", 1: "GameNode", 2: "UID", 3: "MapNode", } GateKick_Type_value = map[string]int32{ "Player": 0, "GameNode": 1, "UID": 2, "MapNode": 3, } ) func (x GateKick_Type) Enum() *GateKick_Type { p := new(GateKick_Type) *p = x return p } func (x GateKick_Type) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (GateKick_Type) Descriptor() protoreflect.EnumDescriptor { return file_actor_proto_enumTypes[1].Descriptor() } func (GateKick_Type) Type() protoreflect.EnumType { return &file_actor_proto_enumTypes[1] } func (x GateKick_Type) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use GateKick_Type.Descriptor instead. func (GateKick_Type) EnumDescriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{24, 0} } // 注册开发帐号 type DevRegister struct { state protoimpl.MessageState `protogen:"open.v1"` AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` // 帐号名 Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // 密码 Ip string `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip,omitempty"` // ip地址 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DevRegister) Reset() { *x = DevRegister{} mi := &file_actor_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DevRegister) String() string { return protoimpl.X.MessageStringOf(x) } func (*DevRegister) ProtoMessage() {} func (x *DevRegister) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[0] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DevRegister.ProtoReflect.Descriptor instead. func (*DevRegister) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{0} } func (x *DevRegister) GetAccountName() string { if x != nil { return x.AccountName } return "" } func (x *DevRegister) GetPassword() string { if x != nil { return x.Password } return "" } func (x *DevRegister) GetIp() string { if x != nil { return x.Ip } return "" } // 用户信息 type User struct { state protoimpl.MessageState `protogen:"open.v1"` SdkID int32 `protobuf:"varint,1,opt,name=sdkID,proto3" json:"sdkID,omitempty"` // sdk配置id PID int32 `protobuf:"varint,2,opt,name=PID,proto3" json:"PID,omitempty"` // sdk包id OpenID string `protobuf:"bytes,3,opt,name=openID,proto3" json:"openID,omitempty"` // 平台openid Uid int64 `protobuf:"varint,4,opt,name=uid,proto3" json:"uid,omitempty"` // 用户id Ip string `protobuf:"bytes,5,opt,name=ip,proto3" json:"ip,omitempty"` // 请求ip unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *User) Reset() { *x = User{} mi := &file_actor_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *User) String() string { return protoimpl.X.MessageStringOf(x) } func (*User) ProtoMessage() {} func (x *User) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[1] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use User.ProtoReflect.Descriptor instead. func (*User) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{1} } func (x *User) GetSdkID() int32 { if x != nil { return x.SdkID } return 0 } func (x *User) GetPID() int32 { if x != nil { return x.PID } return 0 } func (x *User) GetOpenID() string { if x != nil { return x.OpenID } return "" } func (x *User) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *User) GetIp() string { if x != nil { return x.Ip } return "" } // 更新支付订单 type UpdateOrder struct { state protoimpl.MessageState `protogen:"open.v1"` GameNodeID string `protobuf:"bytes,1,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 游戏节点id OrderID int64 `protobuf:"varint,2,opt,name=orderID,proto3" json:"orderID,omitempty"` // 游戏内部订单id SdkOrderID string `protobuf:"bytes,3,opt,name=sdkOrderID,proto3" json:"sdkOrderID,omitempty"` // 第三方sdk平台订单id Amount int32 `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"` // 支付回调金额(单位分) CheckAmount bool `protobuf:"varint,5,opt,name=checkAmount,proto3" json:"checkAmount,omitempty"` // 是否检查金额 Origin int32 `protobuf:"varint,6,opt,name=origin,proto3" json:"origin,omitempty"` // 订单来源 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateOrder) Reset() { *x = UpdateOrder{} mi := &file_actor_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateOrder) ProtoMessage() {} func (x *UpdateOrder) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateOrder.ProtoReflect.Descriptor instead. func (*UpdateOrder) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{2} } func (x *UpdateOrder) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *UpdateOrder) GetOrderID() int64 { if x != nil { return x.OrderID } return 0 } func (x *UpdateOrder) GetSdkOrderID() string { if x != nil { return x.SdkOrderID } return "" } func (x *UpdateOrder) GetAmount() int32 { if x != nil { return x.Amount } return 0 } func (x *UpdateOrder) GetCheckAmount() bool { if x != nil { return x.CheckAmount } return false } func (x *UpdateOrder) GetOrigin() int32 { if x != nil { return x.Origin } return 0 } // 创建支付订单 type CreateOrder struct { state protoimpl.MessageState `protogen:"open.v1"` PID int32 `protobuf:"varint,1,opt,name=PID,proto3" json:"PID,omitempty"` // sdk包id UID int64 `protobuf:"varint,2,opt,name=UID,proto3" json:"UID,omitempty"` // 用户唯一id GameNodeID string `protobuf:"bytes,3,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 游戏节点id PlayerID int64 `protobuf:"varint,4,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家id ChargeID int32 `protobuf:"varint,5,opt,name=chargeID,proto3" json:"chargeID,omitempty"` // 充值id Amount int32 `protobuf:"varint,6,opt,name=amount,proto3" json:"amount,omitempty"` // 金额(分) ClientOS int32 `protobuf:"varint,7,opt,name=clientOS,proto3" json:"clientOS,omitempty"` // 客户端os Ip string `protobuf:"bytes,8,opt,name=ip,proto3" json:"ip,omitempty"` // 客户端ip Extra map[string]string `protobuf:"bytes,9,rep,name=extra,proto3" json:"extra,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 扩展参数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CreateOrder) Reset() { *x = CreateOrder{} mi := &file_actor_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CreateOrder) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateOrder) ProtoMessage() {} func (x *CreateOrder) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CreateOrder.ProtoReflect.Descriptor instead. func (*CreateOrder) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{3} } func (x *CreateOrder) GetPID() int32 { if x != nil { return x.PID } return 0 } func (x *CreateOrder) GetUID() int64 { if x != nil { return x.UID } return 0 } func (x *CreateOrder) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *CreateOrder) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *CreateOrder) GetChargeID() int32 { if x != nil { return x.ChargeID } return 0 } func (x *CreateOrder) GetAmount() int32 { if x != nil { return x.Amount } return 0 } func (x *CreateOrder) GetClientOS() int32 { if x != nil { return x.ClientOS } return 0 } func (x *CreateOrder) GetIp() string { if x != nil { return x.Ip } return "" } func (x *CreateOrder) GetExtra() map[string]string { if x != nil { return x.Extra } return nil } // 订单发货 type OrderDeliver struct { state protoimpl.MessageState `protogen:"open.v1"` OrderID int64 `protobuf:"varint,1,opt,name=orderID,proto3" json:"orderID,omitempty"` // 游戏内部订单id SdkOrderID string `protobuf:"bytes,2,opt,name=sdkOrderID,proto3" json:"sdkOrderID,omitempty"` // 第三方sdk平台订单id Pid int32 `protobuf:"varint,3,opt,name=pid,proto3" json:"pid,omitempty"` // sdk包id Uid int64 `protobuf:"varint,4,opt,name=uid,proto3" json:"uid,omitempty"` // 用户唯一id GameNodeID string `protobuf:"bytes,5,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 游戏节点id PlayerID int64 `protobuf:"varint,6,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家id ChargeID int32 `protobuf:"varint,7,opt,name=chargeID,proto3" json:"chargeID,omitempty"` // 充值id Money int32 `protobuf:"varint,8,opt,name=money,proto3" json:"money,omitempty"` // 金额(分) PaymentTime int64 `protobuf:"varint,9,opt,name=paymentTime,proto3" json:"paymentTime,omitempty"` // 支付时间 Extra map[string]string `protobuf:"bytes,10,rep,name=extra,proto3" json:"extra,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 扩展参数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *OrderDeliver) Reset() { *x = OrderDeliver{} mi := &file_actor_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *OrderDeliver) String() string { return protoimpl.X.MessageStringOf(x) } func (*OrderDeliver) ProtoMessage() {} func (x *OrderDeliver) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OrderDeliver.ProtoReflect.Descriptor instead. func (*OrderDeliver) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{4} } func (x *OrderDeliver) GetOrderID() int64 { if x != nil { return x.OrderID } return 0 } func (x *OrderDeliver) GetSdkOrderID() string { if x != nil { return x.SdkOrderID } return "" } func (x *OrderDeliver) GetPid() int32 { if x != nil { return x.Pid } return 0 } func (x *OrderDeliver) GetUid() int64 { if x != nil { return x.Uid } return 0 } func (x *OrderDeliver) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *OrderDeliver) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *OrderDeliver) GetChargeID() int32 { if x != nil { return x.ChargeID } return 0 } func (x *OrderDeliver) GetMoney() int32 { if x != nil { return x.Money } return 0 } func (x *OrderDeliver) GetPaymentTime() int64 { if x != nil { return x.PaymentTime } return 0 } func (x *OrderDeliver) GetExtra() map[string]string { if x != nil { return x.Extra } return nil } // DB队列报表 type DBQueueReport struct { state protoimpl.MessageState `protogen:"open.v1"` TableName string `protobuf:"bytes,1,opt,name=tableName,proto3" json:"tableName,omitempty"` // db表名 RemainCount int64 `protobuf:"varint,2,opt,name=remainCount,proto3" json:"remainCount,omitempty"` // 级存剩余数量 SubmitCount int64 `protobuf:"varint,3,opt,name=submitCount,proto3" json:"submitCount,omitempty"` // 提交db数量 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DBQueueReport) Reset() { *x = DBQueueReport{} mi := &file_actor_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DBQueueReport) String() string { return protoimpl.X.MessageStringOf(x) } func (*DBQueueReport) ProtoMessage() {} func (x *DBQueueReport) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DBQueueReport.ProtoReflect.Descriptor instead. func (*DBQueueReport) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{5} } func (x *DBQueueReport) GetTableName() string { if x != nil { return x.TableName } return "" } func (x *DBQueueReport) GetRemainCount() int64 { if x != nil { return x.RemainCount } return 0 } func (x *DBQueueReport) GetSubmitCount() int64 { if x != nil { return x.SubmitCount } return 0 } type DBQueueReportList struct { state protoimpl.MessageState `protogen:"open.v1"` List []*DBQueueReport `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DBQueueReportList) Reset() { *x = DBQueueReportList{} mi := &file_actor_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *DBQueueReportList) String() string { return protoimpl.X.MessageStringOf(x) } func (*DBQueueReportList) ProtoMessage() {} func (x *DBQueueReportList) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use DBQueueReportList.ProtoReflect.Descriptor instead. func (*DBQueueReportList) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{6} } func (x *DBQueueReportList) GetList() []*DBQueueReport { if x != nil { return x.List } return nil } // 发送邮件 type SendMail struct { state protoimpl.MessageState `protogen:"open.v1"` FromPlayerID int64 `protobuf:"varint,1,opt,name=fromPlayerID,proto3" json:"fromPlayerID,omitempty"` // 发送玩家ID FromPlayerName string `protobuf:"bytes,2,opt,name=fromPlayerName,proto3" json:"fromPlayerName,omitempty"` // 发送玩家名 ToPlayerID int64 `protobuf:"varint,3,opt,name=toPlayerID,proto3" json:"toPlayerID,omitempty"` // 接收玩家ID TemplateID int32 `protobuf:"varint,4,opt,name=templateID,proto3" json:"templateID,omitempty"` // 邮件模板ID TemplateParams []string `protobuf:"bytes,5,rep,name=templateParams,proto3" json:"templateParams,omitempty"` // 邮件模板参数 Rewards []*Asset `protobuf:"bytes,6,rep,name=Rewards,proto3" json:"Rewards,omitempty"` // 附件列表 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SendMail) Reset() { *x = SendMail{} mi := &file_actor_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SendMail) String() string { return protoimpl.X.MessageStringOf(x) } func (*SendMail) ProtoMessage() {} func (x *SendMail) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SendMail.ProtoReflect.Descriptor instead. func (*SendMail) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{7} } func (x *SendMail) GetFromPlayerID() int64 { if x != nil { return x.FromPlayerID } return 0 } func (x *SendMail) GetFromPlayerName() string { if x != nil { return x.FromPlayerName } return "" } func (x *SendMail) GetToPlayerID() int64 { if x != nil { return x.ToPlayerID } return 0 } func (x *SendMail) GetTemplateID() int32 { if x != nil { return x.TemplateID } return 0 } func (x *SendMail) GetTemplateParams() []string { if x != nil { return x.TemplateParams } return nil } func (x *SendMail) GetRewards() []*Asset { if x != nil { return x.Rewards } return nil } // 添加批量邮件 type AddMailBulk struct { state protoimpl.MessageState `protogen:"open.v1"` SendType int32 `protobuf:"varint,1,opt,name=sendType,proto3" json:"sendType,omitempty"` // 发送类型 ToPlayerIDList []int64 `protobuf:"varint,2,rep,packed,name=toPlayerIDList,proto3" json:"toPlayerIDList,omitempty"` // 接收的玩家列表 TemplateID int32 `protobuf:"varint,3,opt,name=templateID,proto3" json:"templateID,omitempty"` // 邮件模板ID TemplateParams []string `protobuf:"bytes,4,rep,name=templateParams,proto3" json:"templateParams,omitempty"` // 邮件模板参数 Rewards []*Asset `protobuf:"bytes,5,rep,name=Rewards,proto3" json:"Rewards,omitempty"` // 附件列表 StartTime int64 `protobuf:"varint,6,opt,name=startTime,proto3" json:"startTime,omitempty"` // 生效时间 ExpireTime int64 `protobuf:"varint,7,opt,name=expireTime,proto3" json:"expireTime,omitempty"` // 过期时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddMailBulk) Reset() { *x = AddMailBulk{} mi := &file_actor_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddMailBulk) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddMailBulk) ProtoMessage() {} func (x *AddMailBulk) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AddMailBulk.ProtoReflect.Descriptor instead. func (*AddMailBulk) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{8} } func (x *AddMailBulk) GetSendType() int32 { if x != nil { return x.SendType } return 0 } func (x *AddMailBulk) GetToPlayerIDList() []int64 { if x != nil { return x.ToPlayerIDList } return nil } func (x *AddMailBulk) GetTemplateID() int32 { if x != nil { return x.TemplateID } return 0 } func (x *AddMailBulk) GetTemplateParams() []string { if x != nil { return x.TemplateParams } return nil } func (x *AddMailBulk) GetRewards() []*Asset { if x != nil { return x.Rewards } return nil } func (x *AddMailBulk) GetStartTime() int64 { if x != nil { return x.StartTime } return 0 } func (x *AddMailBulk) GetExpireTime() int64 { if x != nil { return x.ExpireTime } return 0 } // 通用玩家信息 type PlayerData struct { state protoimpl.MessageState `protogen:"open.v1"` // 个人信息 PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID PlayerName string `protobuf:"bytes,2,opt,name=playerName,proto3" json:"playerName,omitempty"` // 玩家名 LordLevel int32 `protobuf:"varint,3,opt,name=lordLevel,proto3" json:"lordLevel,omitempty"` // 领主等级 IconID int32 `protobuf:"varint,4,opt,name=iconID,proto3" json:"iconID,omitempty"` // 头像ID FrameID int32 `protobuf:"varint,5,opt,name=frameID,proto3" json:"frameID,omitempty"` // 头像框ID BgID int32 `protobuf:"varint,6,opt,name=bgID,proto3" json:"bgID,omitempty"` // 主页背景 Desc string `protobuf:"bytes,7,opt,name=desc,proto3" json:"desc,omitempty"` // 个人简介 TotalLoginDays int32 `protobuf:"varint,8,opt,name=totalLoginDays,proto3" json:"totalLoginDays,omitempty"` // 累计登录天数 IsOnline bool `protobuf:"varint,10,opt,name=isOnline,proto3" json:"isOnline,omitempty"` // 是否在线 StateID int32 `protobuf:"varint,11,opt,name=stateID,proto3" json:"stateID,omitempty"` // 所属州 X int32 `protobuf:"varint,12,opt,name=x,proto3" json:"x,omitempty"` // 玩家主城x位置 Y int32 `protobuf:"varint,13,opt,name=y,proto3" json:"y,omitempty"` // 玩家主城y位置 Prestige int32 `protobuf:"varint,14,opt,name=prestige,proto3" json:"prestige,omitempty"` // 玩家声望值 // 联盟信息 LeagueID int64 `protobuf:"varint,51,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟ID LeagueName string `protobuf:"bytes,52,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 联盟名 LeagueAbbName string `protobuf:"bytes,53,opt,name=leagueAbbName,proto3" json:"leagueAbbName,omitempty"` // 联盟简称 LeagueJob int32 `protobuf:"varint,54,opt,name=leagueJob,proto3" json:"leagueJob,omitempty"` // 联盟职位 // 赛季信息 SeasonID int32 `protobuf:"varint,61,opt,name=seasonID,proto3" json:"seasonID,omitempty"` // 赛季ID // 内部信息 PID string `protobuf:"bytes,101,opt,name=PID,proto3" json:"PID,omitempty"` // sdk id UID int64 `protobuf:"varint,102,opt,name=UID,proto3" json:"UID,omitempty"` // 用户ID AgentPath string `protobuf:"bytes,103,opt,name=agentPath,proto3" json:"agentPath,omitempty"` // actor path IP string `protobuf:"bytes,104,opt,name=IP,proto3" json:"IP,omitempty"` // ip GameNodeID string `protobuf:"bytes,105,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 所属 GameNode MapNodeID string `protobuf:"bytes,106,opt,name=mapNodeID,proto3" json:"mapNodeID,omitempty"` // 所属 MapNode unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerData) Reset() { *x = PlayerData{} mi := &file_actor_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerData) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerData) ProtoMessage() {} func (x *PlayerData) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerData.ProtoReflect.Descriptor instead. func (*PlayerData) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{9} } func (x *PlayerData) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerData) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *PlayerData) GetLordLevel() int32 { if x != nil { return x.LordLevel } return 0 } func (x *PlayerData) GetIconID() int32 { if x != nil { return x.IconID } return 0 } func (x *PlayerData) GetFrameID() int32 { if x != nil { return x.FrameID } return 0 } func (x *PlayerData) GetBgID() int32 { if x != nil { return x.BgID } return 0 } func (x *PlayerData) GetDesc() string { if x != nil { return x.Desc } return "" } func (x *PlayerData) GetTotalLoginDays() int32 { if x != nil { return x.TotalLoginDays } return 0 } func (x *PlayerData) GetIsOnline() bool { if x != nil { return x.IsOnline } return false } func (x *PlayerData) GetStateID() int32 { if x != nil { return x.StateID } return 0 } func (x *PlayerData) GetX() int32 { if x != nil { return x.X } return 0 } func (x *PlayerData) GetY() int32 { if x != nil { return x.Y } return 0 } func (x *PlayerData) GetPrestige() int32 { if x != nil { return x.Prestige } return 0 } func (x *PlayerData) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *PlayerData) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *PlayerData) GetLeagueAbbName() string { if x != nil { return x.LeagueAbbName } return "" } func (x *PlayerData) GetLeagueJob() int32 { if x != nil { return x.LeagueJob } return 0 } func (x *PlayerData) GetSeasonID() int32 { if x != nil { return x.SeasonID } return 0 } func (x *PlayerData) GetPID() string { if x != nil { return x.PID } return "" } func (x *PlayerData) GetUID() int64 { if x != nil { return x.UID } return 0 } func (x *PlayerData) GetAgentPath() string { if x != nil { return x.AgentPath } return "" } func (x *PlayerData) GetIP() string { if x != nil { return x.IP } return "" } func (x *PlayerData) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *PlayerData) GetMapNodeID() string { if x != nil { return x.MapNodeID } return "" } // 玩家添加资产 type PlayerAddAssets struct { state protoimpl.MessageState `protogen:"open.v1"` AddAssets []*Asset `protobuf:"bytes,1,rep,name=addAssets,proto3" json:"addAssets,omitempty"` // 添加的资产 Origin int32 `protobuf:"varint,2,opt,name=origin,proto3" json:"origin,omitempty"` // 来源 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerAddAssets) Reset() { *x = PlayerAddAssets{} mi := &file_actor_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerAddAssets) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerAddAssets) ProtoMessage() {} func (x *PlayerAddAssets) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerAddAssets.ProtoReflect.Descriptor instead. func (*PlayerAddAssets) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{10} } func (x *PlayerAddAssets) GetAddAssets() []*Asset { if x != nil { return x.AddAssets } return nil } func (x *PlayerAddAssets) GetOrigin() int32 { if x != nil { return x.Origin } return 0 } type ArenaPlay struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家id IsWin bool `protobuf:"varint,2,opt,name=isWin,proto3" json:"isWin,omitempty"` // 是否胜利 Score int32 `protobuf:"varint,3,opt,name=score,proto3" json:"score,omitempty"` // 积分 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ArenaPlay) Reset() { *x = ArenaPlay{} mi := &file_actor_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ArenaPlay) String() string { return protoimpl.X.MessageStringOf(x) } func (*ArenaPlay) ProtoMessage() {} func (x *ArenaPlay) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ArenaPlay.ProtoReflect.Descriptor instead. func (*ArenaPlay) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{11} } func (x *ArenaPlay) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *ArenaPlay) GetIsWin() bool { if x != nil { return x.IsWin } return false } func (x *ArenaPlay) GetScore() int32 { if x != nil { return x.Score } return 0 } // 更新最后登录的玩家信息 type UpdateLastPlayer struct { state protoimpl.MessageState `protogen:"open.v1"` PID int32 `protobuf:"varint,1,opt,name=PID,proto3" json:"PID,omitempty"` // sdk包id OpenID string `protobuf:"bytes,2,opt,name=openID,proto3" json:"openID,omitempty"` // 平台openid UID int64 `protobuf:"varint,3,opt,name=UID,proto3" json:"UID,omitempty"` // 用户唯一id GameNodeID string `protobuf:"bytes,4,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 游戏服id PlayerID int64 `protobuf:"varint,5,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家id PlayerName string `protobuf:"bytes,6,opt,name=playerName,proto3" json:"playerName,omitempty"` // 玩家昵称 PlayerLevel int32 `protobuf:"varint,7,opt,name=playerLevel,proto3" json:"playerLevel,omitempty"` // 玩家等级 Icon int32 `protobuf:"varint,8,opt,name=icon,proto3" json:"icon,omitempty"` // 图标 Power int64 `protobuf:"varint,9,opt,name=power,proto3" json:"power,omitempty"` // 战力 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateLastPlayer) Reset() { *x = UpdateLastPlayer{} mi := &file_actor_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateLastPlayer) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateLastPlayer) ProtoMessage() {} func (x *UpdateLastPlayer) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateLastPlayer.ProtoReflect.Descriptor instead. func (*UpdateLastPlayer) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{12} } func (x *UpdateLastPlayer) GetPID() int32 { if x != nil { return x.PID } return 0 } func (x *UpdateLastPlayer) GetOpenID() string { if x != nil { return x.OpenID } return "" } func (x *UpdateLastPlayer) GetUID() int64 { if x != nil { return x.UID } return 0 } func (x *UpdateLastPlayer) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *UpdateLastPlayer) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *UpdateLastPlayer) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *UpdateLastPlayer) GetPlayerLevel() int32 { if x != nil { return x.PlayerLevel } return 0 } func (x *UpdateLastPlayer) GetIcon() int32 { if x != nil { return x.Icon } return 0 } func (x *UpdateLastPlayer) GetPower() int64 { if x != nil { return x.Power } return 0 } type LastPlayerList struct { state protoimpl.MessageState `protogen:"open.v1"` List []*LastPlayer `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LastPlayerList) Reset() { *x = LastPlayerList{} mi := &file_actor_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LastPlayerList) String() string { return protoimpl.X.MessageStringOf(x) } func (*LastPlayerList) ProtoMessage() {} func (x *LastPlayerList) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LastPlayerList.ProtoReflect.Descriptor instead. func (*LastPlayerList) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{13} } func (x *LastPlayerList) GetList() []*LastPlayer { if x != nil { return x.List } return nil } // 最新更新玩家信息 type LastPlayer struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` PlayerName string `protobuf:"bytes,2,opt,name=playerName,proto3" json:"playerName,omitempty"` PlayerIcon int32 `protobuf:"varint,3,opt,name=playerIcon,proto3" json:"playerIcon,omitempty"` PlayerLevel int32 `protobuf:"varint,4,opt,name=playerLevel,proto3" json:"playerLevel,omitempty"` GameNodeID string `protobuf:"bytes,5,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` UpTime int64 `protobuf:"varint,6,opt,name=upTime,proto3" json:"upTime,omitempty"` Power int64 `protobuf:"varint,7,opt,name=power,proto3" json:"power,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LastPlayer) Reset() { *x = LastPlayer{} mi := &file_actor_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LastPlayer) String() string { return protoimpl.X.MessageStringOf(x) } func (*LastPlayer) ProtoMessage() {} func (x *LastPlayer) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LastPlayer.ProtoReflect.Descriptor instead. func (*LastPlayer) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{14} } func (x *LastPlayer) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *LastPlayer) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *LastPlayer) GetPlayerIcon() int32 { if x != nil { return x.PlayerIcon } return 0 } func (x *LastPlayer) GetPlayerLevel() int32 { if x != nil { return x.PlayerLevel } return 0 } func (x *LastPlayer) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *LastPlayer) GetUpTime() int64 { if x != nil { return x.UpTime } return 0 } func (x *LastPlayer) GetPower() int64 { if x != nil { return x.Power } return 0 } // 玩家添加资产 type AddAssets struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID Assets []*Asset `protobuf:"bytes,2,rep,name=assets,proto3" json:"assets,omitempty"` // 添加的资产 Origin int32 `protobuf:"varint,3,opt,name=origin,proto3" json:"origin,omitempty"` // 来源 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddAssets) Reset() { *x = AddAssets{} mi := &file_actor_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddAssets) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddAssets) ProtoMessage() {} func (x *AddAssets) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AddAssets.ProtoReflect.Descriptor instead. func (*AddAssets) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{15} } func (x *AddAssets) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *AddAssets) GetAssets() []*Asset { if x != nil { return x.Assets } return nil } func (x *AddAssets) GetOrigin() int32 { if x != nil { return x.Origin } return 0 } // 创建联盟 type CreateLeague struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 创建联盟玩家ID LeagueID int64 `protobuf:"varint,2,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟唯一ID LeagueName string `protobuf:"bytes,3,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 联盟名称 LeagueAbbName string `protobuf:"bytes,4,opt,name=leagueAbbName,proto3" json:"leagueAbbName,omitempty"` // 联盟简称 FlagBg int32 `protobuf:"varint,5,opt,name=flagBg,proto3" json:"flagBg,omitempty"` // 联盟背景ID L-联盟-旗帜表旗帜ID FlagIcon int32 `protobuf:"varint,6,opt,name=flagIcon,proto3" json:"flagIcon,omitempty"` // 联盟图标ID L-联盟-旗帜表旗帜ID unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CreateLeague) Reset() { *x = CreateLeague{} mi := &file_actor_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CreateLeague) String() string { return protoimpl.X.MessageStringOf(x) } func (*CreateLeague) ProtoMessage() {} func (x *CreateLeague) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CreateLeague.ProtoReflect.Descriptor instead. func (*CreateLeague) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{16} } func (x *CreateLeague) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *CreateLeague) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *CreateLeague) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *CreateLeague) GetLeagueAbbName() string { if x != nil { return x.LeagueAbbName } return "" } func (x *CreateLeague) GetFlagBg() int32 { if x != nil { return x.FlagBg } return 0 } func (x *CreateLeague) GetFlagIcon() int32 { if x != nil { return x.FlagIcon } return 0 } // 联盟基础信息 type LeagueBaseInfo struct { state protoimpl.MessageState `protogen:"open.v1"` LeagueID int64 `protobuf:"varint,1,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟唯一ID LeagueName string `protobuf:"bytes,2,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 联盟名称 LeagueAbbName string `protobuf:"bytes,3,opt,name=leagueAbbName,proto3" json:"leagueAbbName,omitempty"` // 联盟简称 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LeagueBaseInfo) Reset() { *x = LeagueBaseInfo{} mi := &file_actor_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LeagueBaseInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*LeagueBaseInfo) ProtoMessage() {} func (x *LeagueBaseInfo) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LeagueBaseInfo.ProtoReflect.Descriptor instead. func (*LeagueBaseInfo) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{17} } func (x *LeagueBaseInfo) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *LeagueBaseInfo) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *LeagueBaseInfo) GetLeagueAbbName() string { if x != nil { return x.LeagueAbbName } return "" } // 联盟信息 type LeagueInfo struct { state protoimpl.MessageState `protogen:"open.v1"` LeagueID int64 `protobuf:"varint,1,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟唯一ID LeaderID int64 `protobuf:"varint,2,opt,name=leaderID,proto3" json:"leaderID,omitempty"` // 盟主玩家ID LeagueName string `protobuf:"bytes,3,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 联盟名称 LeagueAbbName string `protobuf:"bytes,4,opt,name=leagueAbbName,proto3" json:"leagueAbbName,omitempty"` // 联盟简称 Level int32 `protobuf:"varint,5,opt,name=level,proto3" json:"level,omitempty"` // 联盟当前等级 Members []int64 `protobuf:"varint,6,rep,packed,name=members,proto3" json:"members,omitempty"` // 联盟成员ID列表 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LeagueInfo) Reset() { *x = LeagueInfo{} mi := &file_actor_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LeagueInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*LeagueInfo) ProtoMessage() {} func (x *LeagueInfo) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LeagueInfo.ProtoReflect.Descriptor instead. func (*LeagueInfo) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{18} } func (x *LeagueInfo) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *LeagueInfo) GetLeaderID() int64 { if x != nil { return x.LeaderID } return 0 } func (x *LeagueInfo) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *LeagueInfo) GetLeagueAbbName() string { if x != nil { return x.LeagueAbbName } return "" } func (x *LeagueInfo) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *LeagueInfo) GetMembers() []int64 { if x != nil { return x.Members } return nil } // 玩家联盟信息 type PlayerLeagueInfo struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID LeagueID int64 `protobuf:"varint,2,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟唯一ID LeagueName string `protobuf:"bytes,3,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 联盟名称 LeagueAbbName string `protobuf:"bytes,4,opt,name=leagueAbbName,proto3" json:"leagueAbbName,omitempty"` // 联盟简称 LeagueJob int32 `protobuf:"varint,5,opt,name=leagueJob,proto3" json:"leagueJob,omitempty"` // 联盟职位 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerLeagueInfo) Reset() { *x = PlayerLeagueInfo{} mi := &file_actor_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerLeagueInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerLeagueInfo) ProtoMessage() {} func (x *PlayerLeagueInfo) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerLeagueInfo.ProtoReflect.Descriptor instead. func (*PlayerLeagueInfo) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{19} } func (x *PlayerLeagueInfo) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerLeagueInfo) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *PlayerLeagueInfo) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *PlayerLeagueInfo) GetLeagueAbbName() string { if x != nil { return x.LeagueAbbName } return "" } func (x *PlayerLeagueInfo) GetLeagueJob() int32 { if x != nil { return x.LeagueJob } return 0 } // 聊天群组玩家修改 type ChatGroupPlayerChange struct { state protoimpl.MessageState `protogen:"open.v1"` ChatID int64 `protobuf:"varint,1,opt,name=chatID,proto3" json:"chatID,omitempty"` // 群组聊天室ID Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // 群组聊天室名称 OwnerPlayerID int64 `protobuf:"varint,3,opt,name=OwnerPlayerID,proto3" json:"OwnerPlayerID,omitempty"` // 群组所属者ID PlayerIDList []int64 `protobuf:"varint,4,rep,packed,name=playerIDList,proto3" json:"playerIDList,omitempty"` // 最新的玩家ID列表 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ChatGroupPlayerChange) Reset() { *x = ChatGroupPlayerChange{} mi := &file_actor_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ChatGroupPlayerChange) String() string { return protoimpl.X.MessageStringOf(x) } func (*ChatGroupPlayerChange) ProtoMessage() {} func (x *ChatGroupPlayerChange) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ChatGroupPlayerChange.ProtoReflect.Descriptor instead. func (*ChatGroupPlayerChange) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{20} } func (x *ChatGroupPlayerChange) GetChatID() int64 { if x != nil { return x.ChatID } return 0 } func (x *ChatGroupPlayerChange) GetName() string { if x != nil { return x.Name } return "" } func (x *ChatGroupPlayerChange) GetOwnerPlayerID() int64 { if x != nil { return x.OwnerPlayerID } return 0 } func (x *ChatGroupPlayerChange) GetPlayerIDList() []int64 { if x != nil { return x.PlayerIDList } return nil } // 聊天室关联玩家加入和退出 type PlayerChatRoomUpdate struct { state protoimpl.MessageState `protogen:"open.v1"` ChatType int32 `protobuf:"varint,1,opt,name=chatType,proto3" json:"chatType,omitempty"` // 聊天室类型 ChatID int64 `protobuf:"varint,2,opt,name=chatID,proto3" json:"chatID,omitempty"` // 聊天室ID IsExit bool `protobuf:"varint,3,opt,name=isExit,proto3" json:"isExit,omitempty"` // 是否退出 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerChatRoomUpdate) Reset() { *x = PlayerChatRoomUpdate{} mi := &file_actor_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerChatRoomUpdate) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerChatRoomUpdate) ProtoMessage() {} func (x *PlayerChatRoomUpdate) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerChatRoomUpdate.ProtoReflect.Descriptor instead. func (*PlayerChatRoomUpdate) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{21} } func (x *PlayerChatRoomUpdate) GetChatType() int32 { if x != nil { return x.ChatType } return 0 } func (x *PlayerChatRoomUpdate) GetChatID() int64 { if x != nil { return x.ChatID } return 0 } func (x *PlayerChatRoomUpdate) GetIsExit() bool { if x != nil { return x.IsExit } return false } // 好友添加结果 type AddFriendResult struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID Result bool `protobuf:"varint,2,opt,name=result,proto3" json:"result,omitempty"` // 添加结果 ErrCode int32 `protobuf:"varint,3,opt,name=errCode,proto3" json:"errCode,omitempty"` // 提示码 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AddFriendResult) Reset() { *x = AddFriendResult{} mi := &file_actor_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AddFriendResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*AddFriendResult) ProtoMessage() {} func (x *AddFriendResult) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AddFriendResult.ProtoReflect.Descriptor instead. func (*AddFriendResult) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{22} } func (x *AddFriendResult) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *AddFriendResult) GetResult() bool { if x != nil { return x.Result } return false } func (x *AddFriendResult) GetErrCode() int32 { if x != nil { return x.ErrCode } return 0 } // 网关推送数据包 type GatePusher struct { state protoimpl.MessageState `protogen:"open.v1"` Type GatePusher_Type `protobuf:"varint,1,opt,name=type,proto3,enum=pb.GatePusher_Type" json:"type,omitempty"` // 推送类型 I64List []int64 `protobuf:"varint,2,rep,packed,name=i64List,proto3" json:"i64List,omitempty"` // 根据type,可能是playerID StrValue string `protobuf:"bytes,3,opt,name=strValue,proto3" json:"strValue,omitempty"` // 根据type,对应的字符串值 I32Value int32 `protobuf:"varint,4,opt,name=i32Value,proto3" json:"i32Value,omitempty"` // 根据type,对应的int32值 I64Value int64 `protobuf:"varint,5,opt,name=i64Value,proto3" json:"i64Value,omitempty"` // 根据type,对应的int64值 Route string `protobuf:"bytes,6,opt,name=route,proto3" json:"route,omitempty"` // 路由 Data []byte `protobuf:"bytes,7,opt,name=data,proto3" json:"data,omitempty"` // 数据 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GatePusher) Reset() { *x = GatePusher{} mi := &file_actor_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GatePusher) String() string { return protoimpl.X.MessageStringOf(x) } func (*GatePusher) ProtoMessage() {} func (x *GatePusher) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GatePusher.ProtoReflect.Descriptor instead. func (*GatePusher) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{23} } func (x *GatePusher) GetType() GatePusher_Type { if x != nil { return x.Type } return GatePusher_Player } func (x *GatePusher) GetI64List() []int64 { if x != nil { return x.I64List } return nil } func (x *GatePusher) GetStrValue() string { if x != nil { return x.StrValue } return "" } func (x *GatePusher) GetI32Value() int32 { if x != nil { return x.I32Value } return 0 } func (x *GatePusher) GetI64Value() int64 { if x != nil { return x.I64Value } return 0 } func (x *GatePusher) GetRoute() string { if x != nil { return x.Route } return "" } func (x *GatePusher) GetData() []byte { if x != nil { return x.Data } return nil } // 网关踢人数据包 type GateKick struct { state protoimpl.MessageState `protogen:"open.v1"` Type GateKick_Type `protobuf:"varint,1,opt,name=type,proto3,enum=pb.GateKick_Type" json:"type,omitempty"` // 踢人类型 I64List []int64 `protobuf:"varint,2,rep,packed,name=i64List,proto3" json:"i64List,omitempty"` // 根据type,有可能是playerID,也有可能是uid StrValue string `protobuf:"bytes,3,opt,name=strValue,proto3" json:"strValue,omitempty"` // 根据type,对应的字符串值 Route string `protobuf:"bytes,4,opt,name=route,proto3" json:"route,omitempty"` // 路由 Reason []byte `protobuf:"bytes,5,opt,name=reason,proto3" json:"reason,omitempty"` // 踢人原因 Closed bool `protobuf:"varint,6,opt,name=closed,proto3" json:"closed,omitempty"` // 是否断开连接 FilterNodeIDS []string `protobuf:"bytes,7,rep,name=filterNodeIDS,proto3" json:"filterNodeIDS,omitempty"` // 过滤的节点ID列表 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *GateKick) Reset() { *x = GateKick{} mi := &file_actor_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *GateKick) String() string { return protoimpl.X.MessageStringOf(x) } func (*GateKick) ProtoMessage() {} func (x *GateKick) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GateKick.ProtoReflect.Descriptor instead. func (*GateKick) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{24} } func (x *GateKick) GetType() GateKick_Type { if x != nil { return x.Type } return GateKick_Player } func (x *GateKick) GetI64List() []int64 { if x != nil { return x.I64List } return nil } func (x *GateKick) GetStrValue() string { if x != nil { return x.StrValue } return "" } func (x *GateKick) GetRoute() string { if x != nil { return x.Route } return "" } func (x *GateKick) GetReason() []byte { if x != nil { return x.Reason } return nil } func (x *GateKick) GetClosed() bool { if x != nil { return x.Closed } return false } func (x *GateKick) GetFilterNodeIDS() []string { if x != nil { return x.FilterNodeIDS } return nil } // 行军消耗 type MarchCost struct { state protoimpl.MessageState `protogen:"open.v1"` // 部队ID TeamID int32 `protobuf:"varint,1,opt,name=teamID,proto3" json:"teamID,omitempty"` // 行军对象ID MarchObjectID int64 `protobuf:"varint,2,opt,name=marchObjectID,proto3" json:"marchObjectID,omitempty"` // 行军类型 MarchType int32 `protobuf:"varint,3,opt,name=marchType,proto3" json:"marchType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MarchCost) Reset() { *x = MarchCost{} mi := &file_actor_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MarchCost) String() string { return protoimpl.X.MessageStringOf(x) } func (*MarchCost) ProtoMessage() {} func (x *MarchCost) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MarchCost.ProtoReflect.Descriptor instead. func (*MarchCost) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{25} } func (x *MarchCost) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *MarchCost) GetMarchObjectID() int64 { if x != nil { return x.MarchObjectID } return 0 } func (x *MarchCost) GetMarchType() int32 { if x != nil { return x.MarchType } return 0 } // 战斗部队 type BattleTeam struct { state protoimpl.MessageState `protogen:"open.v1"` // 部队ID TeamID int32 `protobuf:"varint,1,opt,name=teamID,proto3" json:"teamID,omitempty"` // 成员 Members map[int64]*BattleTeamMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 城建属性 FacilityAttrs *Attrs `protobuf:"bytes,3,opt,name=facilityAttrs,proto3" json:"facilityAttrs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BattleTeam) Reset() { *x = BattleTeam{} mi := &file_actor_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BattleTeam) String() string { return protoimpl.X.MessageStringOf(x) } func (*BattleTeam) ProtoMessage() {} func (x *BattleTeam) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BattleTeam.ProtoReflect.Descriptor instead. func (*BattleTeam) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{26} } func (x *BattleTeam) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *BattleTeam) GetMembers() map[int64]*BattleTeamMember { if x != nil { return x.Members } return nil } func (x *BattleTeam) GetFacilityAttrs() *Attrs { if x != nil { return x.FacilityAttrs } return nil } // 战斗部队成员 type BattleTeamMember struct { state protoimpl.MessageState `protogen:"open.v1"` // 队伍位置 (1-3) 默认1为主将位置 TeamIndex int32 `protobuf:"varint,1,opt,name=teamIndex,proto3" json:"teamIndex,omitempty"` // 阵容位置(0-8) Index int32 `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"` // 英雄唯一 ID HeroGUID int64 `protobuf:"varint,3,opt,name=heroGUID,proto3" json:"heroGUID,omitempty"` // 英雄配置ID HeroConfigID int32 `protobuf:"varint,4,opt,name=heroConfigID,proto3" json:"heroConfigID,omitempty"` // 上阵士兵ID 士兵-等级表士兵ID TroopsID int32 `protobuf:"varint,5,opt,name=troopsID,proto3" json:"troopsID,omitempty"` // 兵力数量 TroopsNum int32 `protobuf:"varint,6,opt,name=troopsNum,proto3" json:"troopsNum,omitempty"` // 统兵上限 TroopsLimit int32 `protobuf:"varint,7,opt,name=troopsLimit,proto3" json:"troopsLimit,omitempty"` // 属性 FetterAttrs *Attrs `protobuf:"bytes,8,opt,name=fetterAttrs,proto3" json:"fetterAttrs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BattleTeamMember) Reset() { *x = BattleTeamMember{} mi := &file_actor_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BattleTeamMember) String() string { return protoimpl.X.MessageStringOf(x) } func (*BattleTeamMember) ProtoMessage() {} func (x *BattleTeamMember) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BattleTeamMember.ProtoReflect.Descriptor instead. func (*BattleTeamMember) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{27} } func (x *BattleTeamMember) GetTeamIndex() int32 { if x != nil { return x.TeamIndex } return 0 } func (x *BattleTeamMember) GetIndex() int32 { if x != nil { return x.Index } return 0 } func (x *BattleTeamMember) GetHeroGUID() int64 { if x != nil { return x.HeroGUID } return 0 } func (x *BattleTeamMember) GetHeroConfigID() int32 { if x != nil { return x.HeroConfigID } return 0 } func (x *BattleTeamMember) GetTroopsID() int32 { if x != nil { return x.TroopsID } return 0 } func (x *BattleTeamMember) GetTroopsNum() int32 { if x != nil { return x.TroopsNum } return 0 } func (x *BattleTeamMember) GetTroopsLimit() int32 { if x != nil { return x.TroopsLimit } return 0 } func (x *BattleTeamMember) GetFetterAttrs() *Attrs { if x != nil { return x.FetterAttrs } return nil } // 战斗请求数据 type BattleReq struct { state protoimpl.MessageState `protogen:"open.v1"` // 战斗类型 BattleType int32 `protobuf:"varint,1,opt,name=battleType,proto3" json:"battleType,omitempty"` // 当前进攻对象的行军类型 MarchType int32 `protobuf:"varint,2,opt,name=marchType,proto3" json:"marchType,omitempty"` // 组队进攻方 Attackers []*BattleTeamData `protobuf:"bytes,3,rep,name=attackers,proto3" json:"attackers,omitempty"` // 防守方 Defender *BattleTeamData `protobuf:"bytes,4,opt,name=defender,proto3" json:"defender,omitempty"` // 地块数据 Tile *BattleTileData `protobuf:"bytes,5,opt,name=tile,proto3" json:"tile,omitempty"` // 战斗时间 BattleTime int64 `protobuf:"varint,6,opt,name=battleTime,proto3" json:"battleTime,omitempty"` // 获取的资源 Rewards *AssetList `protobuf:"bytes,7,opt,name=rewards,proto3" json:"rewards,omitempty"` // 扣除的耐久 Durability int32 `protobuf:"varint,8,opt,name=durability,proto3" json:"durability,omitempty"` // 战斗ID(回传) BattleID int64 `protobuf:"varint,9,opt,name=battleID,proto3" json:"battleID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BattleReq) Reset() { *x = BattleReq{} mi := &file_actor_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BattleReq) String() string { return protoimpl.X.MessageStringOf(x) } func (*BattleReq) ProtoMessage() {} func (x *BattleReq) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BattleReq.ProtoReflect.Descriptor instead. func (*BattleReq) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{28} } func (x *BattleReq) GetBattleType() int32 { if x != nil { return x.BattleType } return 0 } func (x *BattleReq) GetMarchType() int32 { if x != nil { return x.MarchType } return 0 } func (x *BattleReq) GetAttackers() []*BattleTeamData { if x != nil { return x.Attackers } return nil } func (x *BattleReq) GetDefender() *BattleTeamData { if x != nil { return x.Defender } return nil } func (x *BattleReq) GetTile() *BattleTileData { if x != nil { return x.Tile } return nil } func (x *BattleReq) GetBattleTime() int64 { if x != nil { return x.BattleTime } return 0 } func (x *BattleReq) GetRewards() *AssetList { if x != nil { return x.Rewards } return nil } func (x *BattleReq) GetDurability() int32 { if x != nil { return x.Durability } return 0 } func (x *BattleReq) GetBattleID() int64 { if x != nil { return x.BattleID } return 0 } // 玩家英雄 type PlayerHero struct { state protoimpl.MessageState `protogen:"open.v1"` // 唯一ID Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 配置ID ConfigID int32 `protobuf:"varint,3,opt,name=configID,proto3" json:"configID,omitempty"` // 英雄属性列表 Attrs *Attrs `protobuf:"bytes,5,opt,name=attrs,proto3" json:"attrs,omitempty"` // 技能列表 Skills []uint32 `protobuf:"varint,6,rep,packed,name=skills,proto3" json:"skills,omitempty"` // 等级 Level int32 `protobuf:"varint,7,opt,name=level,proto3" json:"level,omitempty"` // 英雄星级 Star int32 `protobuf:"varint,8,opt,name=star,proto3" json:"star,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerHero) Reset() { *x = PlayerHero{} mi := &file_actor_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerHero) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerHero) ProtoMessage() {} func (x *PlayerHero) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerHero.ProtoReflect.Descriptor instead. func (*PlayerHero) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{29} } func (x *PlayerHero) GetId() int64 { if x != nil { return x.Id } return 0 } func (x *PlayerHero) GetConfigID() int32 { if x != nil { return x.ConfigID } return 0 } func (x *PlayerHero) GetAttrs() *Attrs { if x != nil { return x.Attrs } return nil } func (x *PlayerHero) GetSkills() []uint32 { if x != nil { return x.Skills } return nil } func (x *PlayerHero) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *PlayerHero) GetStar() int32 { if x != nil { return x.Star } return 0 } // 战斗队伍信息 type BattleTeamData struct { state protoimpl.MessageState `protogen:"open.v1"` // 对象ID ObjectID int64 `protobuf:"varint,1,opt,name=objectID,proto3" json:"objectID,omitempty"` // 玩家ID PlayerID int64 `protobuf:"varint,2,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家名称 PlayerName string `protobuf:"bytes,3,opt,name=playerName,proto3" json:"playerName,omitempty"` // 联盟ID LeagueID int64 `protobuf:"varint,4,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟名称 LeagueName string `protobuf:"bytes,5,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 联盟简称 LeagueAbbName string `protobuf:"bytes,6,opt,name=leagueAbbName,proto3" json:"leagueAbbName,omitempty"` // 部队ID TeamID int32 `protobuf:"varint,7,opt,name=teamID,proto3" json:"teamID,omitempty"` // 战报组ID ReportGroupID string `protobuf:"bytes,8,opt,name=reportGroupID,proto3" json:"reportGroupID,omitempty"` // 部队英雄列表 TeamHeros []int64 `protobuf:"varint,9,rep,packed,name=teamHeros,proto3" json:"teamHeros,omitempty"` // 城建属性值 Attrs *Attrs `protobuf:"bytes,10,opt,name=attrs,proto3" json:"attrs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BattleTeamData) Reset() { *x = BattleTeamData{} mi := &file_actor_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BattleTeamData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BattleTeamData) ProtoMessage() {} func (x *BattleTeamData) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BattleTeamData.ProtoReflect.Descriptor instead. func (*BattleTeamData) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{30} } func (x *BattleTeamData) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *BattleTeamData) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *BattleTeamData) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *BattleTeamData) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *BattleTeamData) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *BattleTeamData) GetLeagueAbbName() string { if x != nil { return x.LeagueAbbName } return "" } func (x *BattleTeamData) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *BattleTeamData) GetReportGroupID() string { if x != nil { return x.ReportGroupID } return "" } func (x *BattleTeamData) GetTeamHeros() []int64 { if x != nil { return x.TeamHeros } return nil } func (x *BattleTeamData) GetAttrs() *Attrs { if x != nil { return x.Attrs } return nil } // 战斗地块数据 type BattleTileData struct { state protoimpl.MessageState `protogen:"open.v1"` // 地块ID Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // 地块对象 ObjectType int32 `protobuf:"varint,2,opt,name=objectType,proto3" json:"objectType,omitempty"` // 地块对象ID ObjectID int64 `protobuf:"varint,3,opt,name=objectID,proto3" json:"objectID,omitempty"` // 地块对象配置ID ObjectConfigID int32 `protobuf:"varint,4,opt,name=objectConfigID,proto3" json:"objectConfigID,omitempty"` // 位置 Point *Point `protobuf:"bytes,5,opt,name=point,proto3" json:"point,omitempty"` // NPC 怪物组 Monsters []int32 `protobuf:"varint,6,rep,packed,name=monsters,proto3" json:"monsters,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BattleTileData) Reset() { *x = BattleTileData{} mi := &file_actor_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BattleTileData) String() string { return protoimpl.X.MessageStringOf(x) } func (*BattleTileData) ProtoMessage() {} func (x *BattleTileData) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BattleTileData.ProtoReflect.Descriptor instead. func (*BattleTileData) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{31} } func (x *BattleTileData) GetId() int32 { if x != nil { return x.Id } return 0 } func (x *BattleTileData) GetObjectType() int32 { if x != nil { return x.ObjectType } return 0 } func (x *BattleTileData) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *BattleTileData) GetObjectConfigID() int32 { if x != nil { return x.ObjectConfigID } return 0 } func (x *BattleTileData) GetPoint() *Point { if x != nil { return x.Point } return nil } func (x *BattleTileData) GetMonsters() []int32 { if x != nil { return x.Monsters } return nil } // 战斗返回数据 type BattleRsp struct { state protoimpl.MessageState `protogen:"open.v1"` // 战斗结果 IsWin bool `protobuf:"varint,1,opt,name=isWin,proto3" json:"isWin,omitempty"` // 行军对象兵力增量同步 key:objectID value:MarchSyncTroops MarchTroops []*MarchSyncTroops `protobuf:"bytes,2,rep,name=marchTroops,proto3" json:"marchTroops,omitempty"` // 战斗请求数据 TODO:根据实际需要返回 Data *BattleReq `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` // 掠夺的资源 SnatchRes []*Asset `protobuf:"bytes,4,rep,name=snatchRes,proto3" json:"snatchRes,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BattleRsp) Reset() { *x = BattleRsp{} mi := &file_actor_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BattleRsp) String() string { return protoimpl.X.MessageStringOf(x) } func (*BattleRsp) ProtoMessage() {} func (x *BattleRsp) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BattleRsp.ProtoReflect.Descriptor instead. func (*BattleRsp) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{32} } func (x *BattleRsp) GetIsWin() bool { if x != nil { return x.IsWin } return false } func (x *BattleRsp) GetMarchTroops() []*MarchSyncTroops { if x != nil { return x.MarchTroops } return nil } func (x *BattleRsp) GetData() *BattleReq { if x != nil { return x.Data } return nil } func (x *BattleRsp) GetSnatchRes() []*Asset { if x != nil { return x.SnatchRes } return nil } // 服务器战斗参数 type ServerBattleCampParam struct { state protoimpl.MessageState `protogen:"open.v1"` // 战斗参数 Param *BattleCampParam `protobuf:"bytes,1,opt,name=param,proto3" json:"param,omitempty"` // 英雄部队位置 HeroTeamIndex *I64I32Map `protobuf:"bytes,2,opt,name=heroTeamIndex,proto3" json:"heroTeamIndex,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ServerBattleCampParam) Reset() { *x = ServerBattleCampParam{} mi := &file_actor_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ServerBattleCampParam) String() string { return protoimpl.X.MessageStringOf(x) } func (*ServerBattleCampParam) ProtoMessage() {} func (x *ServerBattleCampParam) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ServerBattleCampParam.ProtoReflect.Descriptor instead. func (*ServerBattleCampParam) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{33} } func (x *ServerBattleCampParam) GetParam() *BattleCampParam { if x != nil { return x.Param } return nil } func (x *ServerBattleCampParam) GetHeroTeamIndex() *I64I32Map { if x != nil { return x.HeroTeamIndex } return nil } // AOI 对象 type AOIObject struct { state protoimpl.MessageState `protogen:"open.v1"` ObjectID int64 `protobuf:"varint,1,opt,name=objectID,proto3" json:"objectID,omitempty"` // 对象ID ObjectType int32 `protobuf:"varint,2,opt,name=objectType,proto3" json:"objectType,omitempty"` // 对象类型 X int32 `protobuf:"varint,3,opt,name=x,proto3" json:"x,omitempty"` // x Y int32 `protobuf:"varint,4,opt,name=y,proto3" json:"y,omitempty"` // y OnwerID int64 `protobuf:"varint,5,opt,name=onwerID,proto3" json:"onwerID,omitempty"` // 所有者ID IsWatcher bool `protobuf:"varint,6,opt,name=isWatcher,proto3" json:"isWatcher,omitempty"` // 是否观察者 IsMarker bool `protobuf:"varint,7,opt,name=isMarker,proto3" json:"isMarker,omitempty"` // 是否被观察者 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AOIObject) Reset() { *x = AOIObject{} mi := &file_actor_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AOIObject) String() string { return protoimpl.X.MessageStringOf(x) } func (*AOIObject) ProtoMessage() {} func (x *AOIObject) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AOIObject.ProtoReflect.Descriptor instead. func (*AOIObject) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{34} } func (x *AOIObject) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *AOIObject) GetObjectType() int32 { if x != nil { return x.ObjectType } return 0 } func (x *AOIObject) GetX() int32 { if x != nil { return x.X } return 0 } func (x *AOIObject) GetY() int32 { if x != nil { return x.Y } return 0 } func (x *AOIObject) GetOnwerID() int64 { if x != nil { return x.OnwerID } return 0 } func (x *AOIObject) GetIsWatcher() bool { if x != nil { return x.IsWatcher } return false } func (x *AOIObject) GetIsMarker() bool { if x != nil { return x.IsMarker } return false } // 行军请求 type MarchRequest struct { state protoimpl.MessageState `protogen:"open.v1"` TeamID int32 `protobuf:"varint,1,opt,name=teamID,proto3" json:"teamID,omitempty"` // 队伍ID ObjectID int64 `protobuf:"varint,2,opt,name=objectID,proto3" json:"objectID,omitempty"` // 对象ID MarchType int32 `protobuf:"varint,3,opt,name=marchType,proto3" json:"marchType,omitempty"` // 行军类型 Point *Point `protobuf:"bytes,4,opt,name=point,proto3" json:"point,omitempty"` // 坐标 TargetObjectID int64 `protobuf:"varint,5,opt,name=targetObjectID,proto3" json:"targetObjectID,omitempty"` // 目标对象ID RetreatState int32 `protobuf:"varint,6,opt,name=retreatState,proto3" json:"retreatState,omitempty"` // 类型为撤退时的状态 Path []*Point `protobuf:"bytes,10,rep,name=path,proto3" json:"path,omitempty"` // 路径 IsMainForce bool `protobuf:"varint,11,opt,name=isMainForce,proto3" json:"isMainForce,omitempty"` // 攻城集结时是否作为主力部队 IsAutoRetreat bool `protobuf:"varint,12,opt,name=isAutoRetreat,proto3" json:"isAutoRetreat,omitempty"` // 是否自动撤退 MarchSync *MarchSync `protobuf:"bytes,20,opt,name=marchSync,proto3" json:"marchSync,omitempty"` // 行军同步 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MarchRequest) Reset() { *x = MarchRequest{} mi := &file_actor_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MarchRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*MarchRequest) ProtoMessage() {} func (x *MarchRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MarchRequest.ProtoReflect.Descriptor instead. func (*MarchRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{35} } func (x *MarchRequest) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *MarchRequest) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *MarchRequest) GetMarchType() int32 { if x != nil { return x.MarchType } return 0 } func (x *MarchRequest) GetPoint() *Point { if x != nil { return x.Point } return nil } func (x *MarchRequest) GetTargetObjectID() int64 { if x != nil { return x.TargetObjectID } return 0 } func (x *MarchRequest) GetRetreatState() int32 { if x != nil { return x.RetreatState } return 0 } func (x *MarchRequest) GetPath() []*Point { if x != nil { return x.Path } return nil } func (x *MarchRequest) GetIsMainForce() bool { if x != nil { return x.IsMainForce } return false } func (x *MarchRequest) GetIsAutoRetreat() bool { if x != nil { return x.IsAutoRetreat } return false } func (x *MarchRequest) GetMarchSync() *MarchSync { if x != nil { return x.MarchSync } return nil } // 集结请求 type AssembleRequest struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 发起集结的玩家ID LeagueID int64 `protobuf:"varint,2,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 发起集结的玩家的联盟ID MarchObjectID int64 `protobuf:"varint,3,opt,name=marchObjectID,proto3" json:"marchObjectID,omitempty"` // 要集结的行军对象ID TargetObjectID int64 `protobuf:"varint,4,opt,name=targetObjectID,proto3" json:"targetObjectID,omitempty"` // 集结攻打的目标ID TargetObjectType int32 `protobuf:"varint,5,opt,name=targetObjectType,proto3" json:"targetObjectType,omitempty"` // 集结攻打的目标类型 AssembleTime int64 `protobuf:"varint,6,opt,name=assembleTime,proto3" json:"assembleTime,omitempty"` // 集结时间(毫秒) Path []*Point `protobuf:"bytes,7,rep,name=path,proto3" json:"path,omitempty"` // 行军路径 IsAutoRetreat bool `protobuf:"varint,8,opt,name=isAutoRetreat,proto3" json:"isAutoRetreat,omitempty"` // 是否自动撤退 MarchSync *MarchSync `protobuf:"bytes,20,opt,name=marchSync,proto3" json:"marchSync,omitempty"` // 行军同步 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AssembleRequest) Reset() { *x = AssembleRequest{} mi := &file_actor_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AssembleRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AssembleRequest) ProtoMessage() {} func (x *AssembleRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AssembleRequest.ProtoReflect.Descriptor instead. func (*AssembleRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{36} } func (x *AssembleRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *AssembleRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *AssembleRequest) GetMarchObjectID() int64 { if x != nil { return x.MarchObjectID } return 0 } func (x *AssembleRequest) GetTargetObjectID() int64 { if x != nil { return x.TargetObjectID } return 0 } func (x *AssembleRequest) GetTargetObjectType() int32 { if x != nil { return x.TargetObjectType } return 0 } func (x *AssembleRequest) GetAssembleTime() int64 { if x != nil { return x.AssembleTime } return 0 } func (x *AssembleRequest) GetPath() []*Point { if x != nil { return x.Path } return nil } func (x *AssembleRequest) GetIsAutoRetreat() bool { if x != nil { return x.IsAutoRetreat } return false } func (x *AssembleRequest) GetMarchSync() *MarchSync { if x != nil { return x.MarchSync } return nil } // 行军同步 type MarchSync struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID LeagueID int64 `protobuf:"varint,2,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟ID TeamID int32 `protobuf:"varint,3,opt,name=teamID,proto3" json:"teamID,omitempty"` // 队伍ID ObjectID int64 `protobuf:"varint,4,opt,name=objectID,proto3" json:"objectID,omitempty"` // 对象ID MarchState int32 `protobuf:"varint,5,opt,name=marchState,proto3" json:"marchState,omitempty"` // 队伍状态 Point *Point `protobuf:"bytes,6,opt,name=point,proto3" json:"point,omitempty"` // 坐标 Members []*MarchMember `protobuf:"bytes,7,rep,name=members,proto3" json:"members,omitempty"` // 成员 GameNodeID string `protobuf:"bytes,8,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 游戏节点ID InjureEndTime int64 `protobuf:"varint,9,opt,name=injureEndTime,proto3" json:"injureEndTime,omitempty"` // 重伤结束时间 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MarchSync) Reset() { *x = MarchSync{} mi := &file_actor_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MarchSync) String() string { return protoimpl.X.MessageStringOf(x) } func (*MarchSync) ProtoMessage() {} func (x *MarchSync) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MarchSync.ProtoReflect.Descriptor instead. func (*MarchSync) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{37} } func (x *MarchSync) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *MarchSync) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *MarchSync) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *MarchSync) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *MarchSync) GetMarchState() int32 { if x != nil { return x.MarchState } return 0 } func (x *MarchSync) GetPoint() *Point { if x != nil { return x.Point } return nil } func (x *MarchSync) GetMembers() []*MarchMember { if x != nil { return x.Members } return nil } func (x *MarchSync) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *MarchSync) GetInjureEndTime() int64 { if x != nil { return x.InjureEndTime } return 0 } // 行军同步兵力(增量同步) type MarchSyncTroops struct { state protoimpl.MessageState `protogen:"open.v1"` TeamID int32 `protobuf:"varint,1,opt,name=teamID,proto3" json:"teamID,omitempty"` // 队伍ID ObjectID int64 `protobuf:"varint,2,opt,name=objectID,proto3" json:"objectID,omitempty"` // 对象ID Troops []*MarchTroops `protobuf:"bytes,3,rep,name=troops,proto3" json:"troops,omitempty"` // 兵力 KillTroops int32 `protobuf:"varint,4,opt,name=killTroops,proto3" json:"killTroops,omitempty"` // 杀敌兵数(暂只有讨伐会记录) unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MarchSyncTroops) Reset() { *x = MarchSyncTroops{} mi := &file_actor_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MarchSyncTroops) String() string { return protoimpl.X.MessageStringOf(x) } func (*MarchSyncTroops) ProtoMessage() {} func (x *MarchSyncTroops) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MarchSyncTroops.ProtoReflect.Descriptor instead. func (*MarchSyncTroops) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{38} } func (x *MarchSyncTroops) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *MarchSyncTroops) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *MarchSyncTroops) GetTroops() []*MarchTroops { if x != nil { return x.Troops } return nil } func (x *MarchSyncTroops) GetKillTroops() int32 { if x != nil { return x.KillTroops } return 0 } // 行军兵力 type MarchTroops struct { state protoimpl.MessageState `protogen:"open.v1"` TeamIndex int32 `protobuf:"varint,1,opt,name=teamIndex,proto3" json:"teamIndex,omitempty"` // 队伍下标 TroopsNum int32 `protobuf:"varint,2,opt,name=troopsNum,proto3" json:"troopsNum,omitempty"` // 当前兵力 TroopsMax int32 `protobuf:"varint,3,opt,name=troopsMax,proto3" json:"troopsMax,omitempty"` // 最大兵力 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MarchTroops) Reset() { *x = MarchTroops{} mi := &file_actor_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MarchTroops) String() string { return protoimpl.X.MessageStringOf(x) } func (*MarchTroops) ProtoMessage() {} func (x *MarchTroops) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MarchTroops.ProtoReflect.Descriptor instead. func (*MarchTroops) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{39} } func (x *MarchTroops) GetTeamIndex() int32 { if x != nil { return x.TeamIndex } return 0 } func (x *MarchTroops) GetTroopsNum() int32 { if x != nil { return x.TroopsNum } return 0 } func (x *MarchTroops) GetTroopsMax() int32 { if x != nil { return x.TroopsMax } return 0 } // 部队战损 type TeamBattleDamage struct { state protoimpl.MessageState `protogen:"open.v1"` TeamID int32 `protobuf:"varint,1,opt,name=teamID,proto3" json:"teamID,omitempty"` // 部队ID ObjectID int64 `protobuf:"varint,2,opt,name=objectID,proto3" json:"objectID,omitempty"` // 对象ID Members map[int32]*TeamMemberDamage `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` // 部队成员战损 key:teamIndex value:MemberDamage KillTroops int32 `protobuf:"varint,4,opt,name=killTroops,proto3" json:"killTroops,omitempty"` // 杀敌兵数(暂只有讨伐会记录) unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TeamBattleDamage) Reset() { *x = TeamBattleDamage{} mi := &file_actor_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TeamBattleDamage) String() string { return protoimpl.X.MessageStringOf(x) } func (*TeamBattleDamage) ProtoMessage() {} func (x *TeamBattleDamage) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TeamBattleDamage.ProtoReflect.Descriptor instead. func (*TeamBattleDamage) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{40} } func (x *TeamBattleDamage) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *TeamBattleDamage) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *TeamBattleDamage) GetMembers() map[int32]*TeamMemberDamage { if x != nil { return x.Members } return nil } func (x *TeamBattleDamage) GetKillTroops() int32 { if x != nil { return x.KillTroops } return 0 } // 部队成员 type TeamMemberDamage struct { state protoimpl.MessageState `protogen:"open.v1"` TeamIndex int32 `protobuf:"varint,1,opt,name=teamIndex,proto3" json:"teamIndex,omitempty"` // 队伍下标 TroopsNum int32 `protobuf:"varint,2,opt,name=troopsNum,proto3" json:"troopsNum,omitempty"` // 出战前的兵力 SoldierNum int32 `protobuf:"varint,3,opt,name=soldierNum,proto3" json:"soldierNum,omitempty"` // 剩余兵力 FeatNum int64 `protobuf:"varint,4,opt,name=featNum,proto3" json:"featNum,omitempty"` // pvp功勋 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TeamMemberDamage) Reset() { *x = TeamMemberDamage{} mi := &file_actor_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TeamMemberDamage) String() string { return protoimpl.X.MessageStringOf(x) } func (*TeamMemberDamage) ProtoMessage() {} func (x *TeamMemberDamage) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TeamMemberDamage.ProtoReflect.Descriptor instead. func (*TeamMemberDamage) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{41} } func (x *TeamMemberDamage) GetTeamIndex() int32 { if x != nil { return x.TeamIndex } return 0 } func (x *TeamMemberDamage) GetTroopsNum() int32 { if x != nil { return x.TroopsNum } return 0 } func (x *TeamMemberDamage) GetSoldierNum() int32 { if x != nil { return x.SoldierNum } return 0 } func (x *TeamMemberDamage) GetFeatNum() int64 { if x != nil { return x.FeatNum } return 0 } // 行军成员 type MarchMember struct { state protoimpl.MessageState `protogen:"open.v1"` TeamIndex int32 `protobuf:"varint,1,opt,name=teamIndex,proto3" json:"teamIndex,omitempty"` // 队伍下标 LineupIndex int32 `protobuf:"varint,2,opt,name=lineupIndex,proto3" json:"lineupIndex,omitempty"` // 阵容下标 HeroGUID int64 `protobuf:"varint,10,opt,name=heroGUID,proto3" json:"heroGUID,omitempty"` // 英雄唯一ID HeroConfigID int32 `protobuf:"varint,11,opt,name=heroConfigID,proto3" json:"heroConfigID,omitempty"` // 英雄配置ID Energy int32 `protobuf:"varint,12,opt,name=energy,proto3" json:"energy,omitempty"` // 体力 ArmID int32 `protobuf:"varint,20,opt,name=armID,proto3" json:"armID,omitempty"` // 兵种ID ArmWeight int64 `protobuf:"varint,21,opt,name=armWeight,proto3" json:"armWeight,omitempty"` // 兵种负重 TroopsNum int32 `protobuf:"varint,22,opt,name=troopsNum,proto3" json:"troopsNum,omitempty"` // 兵力数(全量同步) TroopsMax int32 `protobuf:"varint,23,opt,name=troopsMax,proto3" json:"troopsMax,omitempty"` // 兵力上限 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MarchMember) Reset() { *x = MarchMember{} mi := &file_actor_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MarchMember) String() string { return protoimpl.X.MessageStringOf(x) } func (*MarchMember) ProtoMessage() {} func (x *MarchMember) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MarchMember.ProtoReflect.Descriptor instead. func (*MarchMember) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{42} } func (x *MarchMember) GetTeamIndex() int32 { if x != nil { return x.TeamIndex } return 0 } func (x *MarchMember) GetLineupIndex() int32 { if x != nil { return x.LineupIndex } return 0 } func (x *MarchMember) GetHeroGUID() int64 { if x != nil { return x.HeroGUID } return 0 } func (x *MarchMember) GetHeroConfigID() int32 { if x != nil { return x.HeroConfigID } return 0 } func (x *MarchMember) GetEnergy() int32 { if x != nil { return x.Energy } return 0 } func (x *MarchMember) GetArmID() int32 { if x != nil { return x.ArmID } return 0 } func (x *MarchMember) GetArmWeight() int64 { if x != nil { return x.ArmWeight } return 0 } func (x *MarchMember) GetTroopsNum() int32 { if x != nil { return x.TroopsNum } return 0 } func (x *MarchMember) GetTroopsMax() int32 { if x != nil { return x.TroopsMax } return 0 } // 行军检测 type MarchCheck struct { state protoimpl.MessageState `protogen:"open.v1"` MarchObjectID int64 `protobuf:"varint,1,opt,name=marchObjectID,proto3" json:"marchObjectID,omitempty"` // 行军对象ID MarchType int32 `protobuf:"varint,2,opt,name=marchType,proto3" json:"marchType,omitempty"` // 行军类型 X int32 `protobuf:"varint,3,opt,name=x,proto3" json:"x,omitempty"` // 行军x坐标 Y int32 `protobuf:"varint,4,opt,name=y,proto3" json:"y,omitempty"` // 行军y坐标 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MarchCheck) Reset() { *x = MarchCheck{} mi := &file_actor_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MarchCheck) String() string { return protoimpl.X.MessageStringOf(x) } func (*MarchCheck) ProtoMessage() {} func (x *MarchCheck) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MarchCheck.ProtoReflect.Descriptor instead. func (*MarchCheck) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{43} } func (x *MarchCheck) GetMarchObjectID() int64 { if x != nil { return x.MarchObjectID } return 0 } func (x *MarchCheck) GetMarchType() int32 { if x != nil { return x.MarchType } return 0 } func (x *MarchCheck) GetX() int32 { if x != nil { return x.X } return 0 } func (x *MarchCheck) GetY() int32 { if x != nil { return x.Y } return 0 } // 地图玩家建筑建造请求 type BuildRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ConfigID int32 `protobuf:"varint,1,opt,name=configID,proto3" json:"configID,omitempty"` // 建筑配置ID PlayerID int64 `protobuf:"varint,2,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID LeagueID int64 `protobuf:"varint,3,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟ID X int32 `protobuf:"varint,4,opt,name=x,proto3" json:"x,omitempty"` // x坐标 Y int32 `protobuf:"varint,5,opt,name=y,proto3" json:"y,omitempty"` // y坐标 BuildEndTime int64 `protobuf:"varint,6,opt,name=buildEndTime,proto3" json:"buildEndTime,omitempty"` // 建造截至时间(ms) BuildLimit int32 `protobuf:"varint,7,opt,name=buildLimit,proto3" json:"buildLimit,omitempty"` // 建筑数量上限 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BuildRequest) Reset() { *x = BuildRequest{} mi := &file_actor_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BuildRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*BuildRequest) ProtoMessage() {} func (x *BuildRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BuildRequest.ProtoReflect.Descriptor instead. func (*BuildRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{44} } func (x *BuildRequest) GetConfigID() int32 { if x != nil { return x.ConfigID } return 0 } func (x *BuildRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *BuildRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *BuildRequest) GetX() int32 { if x != nil { return x.X } return 0 } func (x *BuildRequest) GetY() int32 { if x != nil { return x.Y } return 0 } func (x *BuildRequest) GetBuildEndTime() int64 { if x != nil { return x.BuildEndTime } return 0 } func (x *BuildRequest) GetBuildLimit() int32 { if x != nil { return x.BuildLimit } return 0 } // 地图联盟建筑建造请求 type BuildLeagueRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ConfigID int32 `protobuf:"varint,1,opt,name=configID,proto3" json:"configID,omitempty"` // 建筑配置ID LeagueID int64 `protobuf:"varint,2,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟ID Level int32 `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"` // 建筑等级 默认1级 X int32 `protobuf:"varint,4,opt,name=x,proto3" json:"x,omitempty"` // x坐标 Y int32 `protobuf:"varint,5,opt,name=y,proto3" json:"y,omitempty"` // y坐标 BuildEndTime int64 `protobuf:"varint,6,opt,name=buildEndTime,proto3" json:"buildEndTime,omitempty"` // 建造截至时间(ms) unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BuildLeagueRequest) Reset() { *x = BuildLeagueRequest{} mi := &file_actor_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BuildLeagueRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*BuildLeagueRequest) ProtoMessage() {} func (x *BuildLeagueRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BuildLeagueRequest.ProtoReflect.Descriptor instead. func (*BuildLeagueRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{45} } func (x *BuildLeagueRequest) GetConfigID() int32 { if x != nil { return x.ConfigID } return 0 } func (x *BuildLeagueRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *BuildLeagueRequest) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *BuildLeagueRequest) GetX() int32 { if x != nil { return x.X } return 0 } func (x *BuildLeagueRequest) GetY() int32 { if x != nil { return x.Y } return 0 } func (x *BuildLeagueRequest) GetBuildEndTime() int64 { if x != nil { return x.BuildEndTime } return 0 } // 建筑更新 type BuildUpdate struct { state protoimpl.MessageState `protogen:"open.v1"` ConfigID int32 `protobuf:"varint,1,opt,name=configID,proto3" json:"configID,omitempty"` // 建筑配置ID ObjectID int64 `protobuf:"varint,2,opt,name=objectID,proto3" json:"objectID,omitempty"` // 对象ID X int32 `protobuf:"varint,3,opt,name=x,proto3" json:"x,omitempty"` // x坐标 Y int32 `protobuf:"varint,4,opt,name=y,proto3" json:"y,omitempty"` // y坐标 IsAdd bool `protobuf:"varint,5,opt,name=isAdd,proto3" json:"isAdd,omitempty"` // 是否添加 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BuildUpdate) Reset() { *x = BuildUpdate{} mi := &file_actor_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BuildUpdate) String() string { return protoimpl.X.MessageStringOf(x) } func (*BuildUpdate) ProtoMessage() {} func (x *BuildUpdate) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BuildUpdate.ProtoReflect.Descriptor instead. func (*BuildUpdate) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{46} } func (x *BuildUpdate) GetConfigID() int32 { if x != nil { return x.ConfigID } return 0 } func (x *BuildUpdate) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *BuildUpdate) GetX() int32 { if x != nil { return x.X } return 0 } func (x *BuildUpdate) GetY() int32 { if x != nil { return x.Y } return 0 } func (x *BuildUpdate) GetIsAdd() bool { if x != nil { return x.IsAdd } return false } // 建筑升级 type BuildUpgradeRequest struct { state protoimpl.MessageState `protogen:"open.v1"` ConfigID int32 `protobuf:"varint,2,opt,name=configID,proto3" json:"configID,omitempty"` // 建筑配置ID ObjectID int64 `protobuf:"varint,1,opt,name=objectID,proto3" json:"objectID,omitempty"` // 建筑对象ID Level int32 `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"` // 建筑升级等级 PlayerID int64 `protobuf:"varint,4,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID LeagueID int64 `protobuf:"varint,5,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟ID UpgradeEndTime int64 `protobuf:"varint,6,opt,name=upgradeEndTime,proto3" json:"upgradeEndTime,omitempty"` // 升级截至时间 单位毫秒 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BuildUpgradeRequest) Reset() { *x = BuildUpgradeRequest{} mi := &file_actor_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BuildUpgradeRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*BuildUpgradeRequest) ProtoMessage() {} func (x *BuildUpgradeRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BuildUpgradeRequest.ProtoReflect.Descriptor instead. func (*BuildUpgradeRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{47} } func (x *BuildUpgradeRequest) GetConfigID() int32 { if x != nil { return x.ConfigID } return 0 } func (x *BuildUpgradeRequest) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *BuildUpgradeRequest) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *BuildUpgradeRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *BuildUpgradeRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *BuildUpgradeRequest) GetUpgradeEndTime() int64 { if x != nil { return x.UpgradeEndTime } return 0 } // 攻城更新 type SiegeUpdate struct { state protoimpl.MessageState `protogen:"open.v1"` // 城池对象ID CastleObjectID int64 `protobuf:"varint,1,opt,name=castleObjectID,proto3" json:"castleObjectID,omitempty"` // 阶段 SiegeStage int32 `protobuf:"varint,2,opt,name=siegeStage,proto3" json:"siegeStage,omitempty"` // 阶段结束时间 StageEndTime int64 `protobuf:"varint,3,opt,name=stageEndTime,proto3" json:"stageEndTime,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SiegeUpdate) Reset() { *x = SiegeUpdate{} mi := &file_actor_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SiegeUpdate) String() string { return protoimpl.X.MessageStringOf(x) } func (*SiegeUpdate) ProtoMessage() {} func (x *SiegeUpdate) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SiegeUpdate.ProtoReflect.Descriptor instead. func (*SiegeUpdate) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{48} } func (x *SiegeUpdate) GetCastleObjectID() int64 { if x != nil { return x.CastleObjectID } return 0 } func (x *SiegeUpdate) GetSiegeStage() int32 { if x != nil { return x.SiegeStage } return 0 } func (x *SiegeUpdate) GetStageEndTime() int64 { if x != nil { return x.StageEndTime } return 0 } // 玩家详细信息 type PlayerDetailInfo struct { state protoimpl.MessageState `protogen:"open.v1"` Account *AccountInfo `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"` // 账号信息 Player *PlayerInfo `protobuf:"bytes,2,opt,name=player,proto3" json:"player,omitempty"` // 玩家信息 Charge *ChargeInfo `protobuf:"bytes,3,opt,name=charge,proto3" json:"charge,omitempty"` // 充值信息 Items []*I32I64 `protobuf:"bytes,4,rep,name=items,proto3" json:"items,omitempty"` // 资源列表 key: 资源ID value: 资源数量 Heroes []*HeroData `protobuf:"bytes,5,rep,name=heroes,proto3" json:"heroes,omitempty"` // 英雄列表 Mails []*Mail `protobuf:"bytes,6,rep,name=mails,proto3" json:"mails,omitempty"` // 邮件列表 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerDetailInfo) Reset() { *x = PlayerDetailInfo{} mi := &file_actor_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerDetailInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerDetailInfo) ProtoMessage() {} func (x *PlayerDetailInfo) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[49] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerDetailInfo.ProtoReflect.Descriptor instead. func (*PlayerDetailInfo) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{49} } func (x *PlayerDetailInfo) GetAccount() *AccountInfo { if x != nil { return x.Account } return nil } func (x *PlayerDetailInfo) GetPlayer() *PlayerInfo { if x != nil { return x.Player } return nil } func (x *PlayerDetailInfo) GetCharge() *ChargeInfo { if x != nil { return x.Charge } return nil } func (x *PlayerDetailInfo) GetItems() []*I32I64 { if x != nil { return x.Items } return nil } func (x *PlayerDetailInfo) GetHeroes() []*HeroData { if x != nil { return x.Heroes } return nil } func (x *PlayerDetailInfo) GetMails() []*Mail { if x != nil { return x.Mails } return nil } // 账号数据 type AccountInfo struct { state protoimpl.MessageState `protogen:"open.v1"` AccountID string `protobuf:"bytes,1,opt,name=accountID,proto3" json:"accountID,omitempty"` // 账号ID FacebookID string `protobuf:"bytes,2,opt,name=facebookID,proto3" json:"facebookID,omitempty"` // FaceBookID GoogleID string `protobuf:"bytes,3,opt,name=googleID,proto3" json:"googleID,omitempty"` // googleID AppleID string `protobuf:"bytes,4,opt,name=appleID,proto3" json:"appleID,omitempty"` // 苹果ID Email string `protobuf:"bytes,5,opt,name=email,proto3" json:"email,omitempty"` // email Phone string `protobuf:"bytes,6,opt,name=phone,proto3" json:"phone,omitempty"` // 手机号码 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AccountInfo) Reset() { *x = AccountInfo{} mi := &file_actor_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AccountInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*AccountInfo) ProtoMessage() {} func (x *AccountInfo) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AccountInfo.ProtoReflect.Descriptor instead. func (*AccountInfo) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{50} } func (x *AccountInfo) GetAccountID() string { if x != nil { return x.AccountID } return "" } func (x *AccountInfo) GetFacebookID() string { if x != nil { return x.FacebookID } return "" } func (x *AccountInfo) GetGoogleID() string { if x != nil { return x.GoogleID } return "" } func (x *AccountInfo) GetAppleID() string { if x != nil { return x.AppleID } return "" } func (x *AccountInfo) GetEmail() string { if x != nil { return x.Email } return "" } func (x *AccountInfo) GetPhone() string { if x != nil { return x.Phone } return "" } // 玩家信息 type PlayerInfo struct { state protoimpl.MessageState `protogen:"open.v1"` GameNodeID string `protobuf:"bytes,1,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 游戏节点ID PlayerID int64 `protobuf:"varint,2,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID PlayerName string `protobuf:"bytes,3,opt,name=playerName,proto3" json:"playerName,omitempty"` // 玩家名称 Level int32 `protobuf:"varint,4,opt,name=level,proto3" json:"level,omitempty"` // 玩家等级 Power int64 `protobuf:"varint,5,opt,name=power,proto3" json:"power,omitempty"` // 战力 LeagueName string `protobuf:"bytes,6,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 联盟名称 RegisterIMEI string `protobuf:"bytes,7,opt,name=registerIMEI,proto3" json:"registerIMEI,omitempty"` // 注册IMEI RegisterIP string `protobuf:"bytes,8,opt,name=registerIP,proto3" json:"registerIP,omitempty"` // 注册IP RegisterTime int64 `protobuf:"varint,9,opt,name=registerTime,proto3" json:"registerTime,omitempty"` // 注册时间 LastLoginIMEI string `protobuf:"bytes,10,opt,name=lastLoginIMEI,proto3" json:"lastLoginIMEI,omitempty"` // 最后登录IMEI LastLoginIP string `protobuf:"bytes,11,opt,name=lastLoginIP,proto3" json:"lastLoginIP,omitempty"` // 最后登录IP LastLoginTime int64 `protobuf:"varint,12,opt,name=lastLoginTime,proto3" json:"lastLoginTime,omitempty"` // 最后登录时间 IsOnline bool `protobuf:"varint,13,opt,name=isOnline,proto3" json:"isOnline,omitempty"` // 是否在线 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerInfo) Reset() { *x = PlayerInfo{} mi := &file_actor_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerInfo) ProtoMessage() {} func (x *PlayerInfo) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerInfo.ProtoReflect.Descriptor instead. func (*PlayerInfo) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{51} } func (x *PlayerInfo) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *PlayerInfo) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerInfo) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *PlayerInfo) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *PlayerInfo) GetPower() int64 { if x != nil { return x.Power } return 0 } func (x *PlayerInfo) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *PlayerInfo) GetRegisterIMEI() string { if x != nil { return x.RegisterIMEI } return "" } func (x *PlayerInfo) GetRegisterIP() string { if x != nil { return x.RegisterIP } return "" } func (x *PlayerInfo) GetRegisterTime() int64 { if x != nil { return x.RegisterTime } return 0 } func (x *PlayerInfo) GetLastLoginIMEI() string { if x != nil { return x.LastLoginIMEI } return "" } func (x *PlayerInfo) GetLastLoginIP() string { if x != nil { return x.LastLoginIP } return "" } func (x *PlayerInfo) GetLastLoginTime() int64 { if x != nil { return x.LastLoginTime } return 0 } func (x *PlayerInfo) GetIsOnline() bool { if x != nil { return x.IsOnline } return false } // 玩家充值数据 type ChargeInfo struct { state protoimpl.MessageState `protogen:"open.v1"` TotalCharge int32 `protobuf:"varint,1,opt,name=totalCharge,proto3" json:"totalCharge,omitempty"` // 累计充值金额 ChargeCount int32 `protobuf:"varint,2,opt,name=ChargeCount,proto3" json:"ChargeCount,omitempty"` // 累计充值次数 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ChargeInfo) Reset() { *x = ChargeInfo{} mi := &file_actor_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ChargeInfo) String() string { return protoimpl.X.MessageStringOf(x) } func (*ChargeInfo) ProtoMessage() {} func (x *ChargeInfo) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ChargeInfo.ProtoReflect.Descriptor instead. func (*ChargeInfo) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{52} } func (x *ChargeInfo) GetTotalCharge() int32 { if x != nil { return x.TotalCharge } return 0 } func (x *ChargeInfo) GetChargeCount() int32 { if x != nil { return x.ChargeCount } return 0 } // 英雄基础数据 type HeroData struct { state protoimpl.MessageState `protogen:"open.v1"` HeroID int32 `protobuf:"varint,1,opt,name=heroID,proto3" json:"heroID,omitempty"` // 英雄ID Star int32 `protobuf:"varint,2,opt,name=star,proto3" json:"star,omitempty"` // 英雄星级 Level int32 `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"` // 英雄等级 Count int32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"` // 英雄数量 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *HeroData) Reset() { *x = HeroData{} mi := &file_actor_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *HeroData) String() string { return protoimpl.X.MessageStringOf(x) } func (*HeroData) ProtoMessage() {} func (x *HeroData) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use HeroData.ProtoReflect.Descriptor instead. func (*HeroData) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{53} } func (x *HeroData) GetHeroID() int32 { if x != nil { return x.HeroID } return 0 } func (x *HeroData) GetStar() int32 { if x != nil { return x.Star } return 0 } func (x *HeroData) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *HeroData) GetCount() int32 { if x != nil { return x.Count } return 0 } // 录像数据 type RecordData struct { state protoimpl.MessageState `protogen:"open.v1"` RecordID string `protobuf:"bytes,1,opt,name=recordID,proto3" json:"recordID,omitempty"` // 录像ID Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // 录像数据 IsFail bool `protobuf:"varint,3,opt,name=isFail,proto3" json:"isFail,omitempty"` // 是否是验证失败的录像 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *RecordData) Reset() { *x = RecordData{} mi := &file_actor_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *RecordData) String() string { return protoimpl.X.MessageStringOf(x) } func (*RecordData) ProtoMessage() {} func (x *RecordData) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RecordData.ProtoReflect.Descriptor instead. func (*RecordData) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{54} } func (x *RecordData) GetRecordID() string { if x != nil { return x.RecordID } return "" } func (x *RecordData) GetData() []byte { if x != nil { return x.Data } return nil } func (x *RecordData) GetIsFail() bool { if x != nil { return x.IsFail } return false } // 联盟改名 type LeagueNameChange struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家ID LeagueID int64 `protobuf:"varint,2,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟ID NewName string `protobuf:"bytes,3,opt,name=newName,proto3" json:"newName,omitempty"` // 新名称 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LeagueNameChange) Reset() { *x = LeagueNameChange{} mi := &file_actor_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LeagueNameChange) String() string { return protoimpl.X.MessageStringOf(x) } func (*LeagueNameChange) ProtoMessage() {} func (x *LeagueNameChange) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LeagueNameChange.ProtoReflect.Descriptor instead. func (*LeagueNameChange) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{55} } func (x *LeagueNameChange) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *LeagueNameChange) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *LeagueNameChange) GetNewName() string { if x != nil { return x.NewName } return "" } type LeagueMemberRecordUpdateList struct { state protoimpl.MessageState `protogen:"open.v1"` // 更新列表 List []*LeagueMemberRecordUpdate `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LeagueMemberRecordUpdateList) Reset() { *x = LeagueMemberRecordUpdateList{} mi := &file_actor_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LeagueMemberRecordUpdateList) String() string { return protoimpl.X.MessageStringOf(x) } func (*LeagueMemberRecordUpdateList) ProtoMessage() {} func (x *LeagueMemberRecordUpdateList) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LeagueMemberRecordUpdateList.ProtoReflect.Descriptor instead. func (*LeagueMemberRecordUpdateList) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{56} } func (x *LeagueMemberRecordUpdateList) GetList() []*LeagueMemberRecordUpdate { if x != nil { return x.List } return nil } // 更新联盟成员战绩 type LeagueMemberRecordUpdate struct { state protoimpl.MessageState `protogen:"open.v1"` PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家名称 Records []*I32I32 `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"` // 联盟成员战绩 key 战绩类型 value 增加值 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LeagueMemberRecordUpdate) Reset() { *x = LeagueMemberRecordUpdate{} mi := &file_actor_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LeagueMemberRecordUpdate) String() string { return protoimpl.X.MessageStringOf(x) } func (*LeagueMemberRecordUpdate) ProtoMessage() {} func (x *LeagueMemberRecordUpdate) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LeagueMemberRecordUpdate.ProtoReflect.Descriptor instead. func (*LeagueMemberRecordUpdate) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{57} } func (x *LeagueMemberRecordUpdate) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *LeagueMemberRecordUpdate) GetRecords() []*I32I32 { if x != nil { return x.Records } return nil } // 新集结信息 type NewAssemble struct { state protoimpl.MessageState `protogen:"open.v1"` // 集结的军团对象ID LegionObjectID int64 `protobuf:"varint,1,opt,name=legionObjectID,proto3" json:"legionObjectID,omitempty"` // 发起集结的成员信息 LeadMember *AssembleMember `protobuf:"bytes,2,opt,name=leadMember,proto3" json:"leadMember,omitempty"` // 发起集结的玩家坐标 Point *Point `protobuf:"bytes,3,opt,name=point,proto3" json:"point,omitempty"` // 被集结的目标对象ID TargetObjectID int64 `protobuf:"varint,10,opt,name=targetObjectID,proto3" json:"targetObjectID,omitempty"` // 被集结的目标配置ID TargetConfigID int32 `protobuf:"varint,11,opt,name=targetConfigID,proto3" json:"targetConfigID,omitempty"` // 被集结的目标对象类型 TargetObjectType int32 `protobuf:"varint,12,opt,name=targetObjectType,proto3" json:"targetObjectType,omitempty"` // 被集结的目标坐标 TargetPoint *Point `protobuf:"bytes,13,opt,name=targetPoint,proto3" json:"targetPoint,omitempty"` // 集结结束时间 EndTime int64 `protobuf:"varint,20,opt,name=endTime,proto3" json:"endTime,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *NewAssemble) Reset() { *x = NewAssemble{} mi := &file_actor_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *NewAssemble) String() string { return protoimpl.X.MessageStringOf(x) } func (*NewAssemble) ProtoMessage() {} func (x *NewAssemble) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use NewAssemble.ProtoReflect.Descriptor instead. func (*NewAssemble) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{58} } func (x *NewAssemble) GetLegionObjectID() int64 { if x != nil { return x.LegionObjectID } return 0 } func (x *NewAssemble) GetLeadMember() *AssembleMember { if x != nil { return x.LeadMember } return nil } func (x *NewAssemble) GetPoint() *Point { if x != nil { return x.Point } return nil } func (x *NewAssemble) GetTargetObjectID() int64 { if x != nil { return x.TargetObjectID } return 0 } func (x *NewAssemble) GetTargetConfigID() int32 { if x != nil { return x.TargetConfigID } return 0 } func (x *NewAssemble) GetTargetObjectType() int32 { if x != nil { return x.TargetObjectType } return 0 } func (x *NewAssemble) GetTargetPoint() *Point { if x != nil { return x.TargetPoint } return nil } func (x *NewAssemble) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } // 集结成员 type AssembleMember struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家名 PlayerName string `protobuf:"bytes,2,opt,name=playerName,proto3" json:"playerName,omitempty"` // 集结的行军对象ID MarchObjectID int64 `protobuf:"varint,3,opt,name=marchObjectID,proto3" json:"marchObjectID,omitempty"` // 部队ID TeamID int32 `protobuf:"varint,4,opt,name=teamID,proto3" json:"teamID,omitempty"` // 兵力 TroopsNum int32 `protobuf:"varint,5,opt,name=troopsNum,proto3" json:"troopsNum,omitempty"` // 主将英雄的唯一ID HeroGUID int64 `protobuf:"varint,6,opt,name=heroGUID,proto3" json:"heroGUID,omitempty"` // 到达时间(毫秒) ArriveTime int64 `protobuf:"varint,7,opt,name=arriveTime,proto3" json:"arriveTime,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AssembleMember) Reset() { *x = AssembleMember{} mi := &file_actor_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AssembleMember) String() string { return protoimpl.X.MessageStringOf(x) } func (*AssembleMember) ProtoMessage() {} func (x *AssembleMember) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AssembleMember.ProtoReflect.Descriptor instead. func (*AssembleMember) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{59} } func (x *AssembleMember) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *AssembleMember) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *AssembleMember) GetMarchObjectID() int64 { if x != nil { return x.MarchObjectID } return 0 } func (x *AssembleMember) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *AssembleMember) GetTroopsNum() int32 { if x != nil { return x.TroopsNum } return 0 } func (x *AssembleMember) GetHeroGUID() int64 { if x != nil { return x.HeroGUID } return 0 } func (x *AssembleMember) GetArriveTime() int64 { if x != nil { return x.ArriveTime } return 0 } // 集结更新 type AssembleUpdate struct { state protoimpl.MessageState `protogen:"open.v1"` // 集结的军团对象ID LegionObjectID int64 `protobuf:"varint,1,opt,name=legionObjectID,proto3" json:"legionObjectID,omitempty"` // 新加入的成员 NewMember *AssembleMember `protobuf:"bytes,2,opt,name=newMember,proto3" json:"newMember,omitempty"` // 退出的成员 QuitMember int64 `protobuf:"varint,3,opt,name=quitMember,proto3" json:"quitMember,omitempty"` // 是否出发 IsDepart bool `protobuf:"varint,4,opt,name=isDepart,proto3" json:"isDepart,omitempty"` // 是否解散 IsDisband bool `protobuf:"varint,5,opt,name=isDisband,proto3" json:"isDisband,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AssembleUpdate) Reset() { *x = AssembleUpdate{} mi := &file_actor_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AssembleUpdate) String() string { return protoimpl.X.MessageStringOf(x) } func (*AssembleUpdate) ProtoMessage() {} func (x *AssembleUpdate) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[60] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AssembleUpdate.ProtoReflect.Descriptor instead. func (*AssembleUpdate) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{60} } func (x *AssembleUpdate) GetLegionObjectID() int64 { if x != nil { return x.LegionObjectID } return 0 } func (x *AssembleUpdate) GetNewMember() *AssembleMember { if x != nil { return x.NewMember } return nil } func (x *AssembleUpdate) GetQuitMember() int64 { if x != nil { return x.QuitMember } return 0 } func (x *AssembleUpdate) GetIsDepart() bool { if x != nil { return x.IsDepart } return false } func (x *AssembleUpdate) GetIsDisband() bool { if x != nil { return x.IsDisband } return false } // 玩家登录地图请求 type PlayerMapLoginRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 联盟ID LeagueID int64 `protobuf:"varint,2,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 玩家拥有的地图对象ID,key:ObjectID, value:ObjectType ObjectIDs map[int64]int32 `protobuf:"bytes,3,rep,name=objectIDs,proto3" json:"objectIDs,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerMapLoginRequest) Reset() { *x = PlayerMapLoginRequest{} mi := &file_actor_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerMapLoginRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerMapLoginRequest) ProtoMessage() {} func (x *PlayerMapLoginRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[61] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerMapLoginRequest.ProtoReflect.Descriptor instead. func (*PlayerMapLoginRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{61} } func (x *PlayerMapLoginRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerMapLoginRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *PlayerMapLoginRequest) GetObjectIDs() map[int64]int32 { if x != nil { return x.ObjectIDs } return nil } // 更新联盟名称请求 type UpdateLeagueNameRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 联盟ID LeagueID int64 `protobuf:"varint,1,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟名称 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // 联盟简称 AbbName string `protobuf:"bytes,3,opt,name=abbName,proto3" json:"abbName,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateLeagueNameRequest) Reset() { *x = UpdateLeagueNameRequest{} mi := &file_actor_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateLeagueNameRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateLeagueNameRequest) ProtoMessage() {} func (x *UpdateLeagueNameRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateLeagueNameRequest.ProtoReflect.Descriptor instead. func (*UpdateLeagueNameRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{62} } func (x *UpdateLeagueNameRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *UpdateLeagueNameRequest) GetName() string { if x != nil { return x.Name } return "" } func (x *UpdateLeagueNameRequest) GetAbbName() string { if x != nil { return x.AbbName } return "" } type LeagueDiplomacyHandle struct { state protoimpl.MessageState `protogen:"open.v1"` // 处理玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 处理联盟ID HandleLeagueID int64 `protobuf:"varint,2,opt,name=handleLeagueID,proto3" json:"handleLeagueID,omitempty"` // 处理申请类型 1友盟 2联邦 ApplyType int32 `protobuf:"varint,3,opt,name=applyType,proto3" json:"applyType,omitempty"` // 是否同意 true同意 false拒绝 Agree bool `protobuf:"varint,4,opt,name=agree,proto3" json:"agree,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LeagueDiplomacyHandle) Reset() { *x = LeagueDiplomacyHandle{} mi := &file_actor_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LeagueDiplomacyHandle) String() string { return protoimpl.X.MessageStringOf(x) } func (*LeagueDiplomacyHandle) ProtoMessage() {} func (x *LeagueDiplomacyHandle) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[63] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LeagueDiplomacyHandle.ProtoReflect.Descriptor instead. func (*LeagueDiplomacyHandle) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{63} } func (x *LeagueDiplomacyHandle) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *LeagueDiplomacyHandle) GetHandleLeagueID() int64 { if x != nil { return x.HandleLeagueID } return 0 } func (x *LeagueDiplomacyHandle) GetApplyType() int32 { if x != nil { return x.ApplyType } return 0 } func (x *LeagueDiplomacyHandle) GetAgree() bool { if x != nil { return x.Agree } return false } type LeagueDiplomacyResult struct { state protoimpl.MessageState `protogen:"open.v1"` // 处理联盟ID LeagueID int64 `protobuf:"varint,1,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 处理联盟名称 LeagueName string `protobuf:"bytes,2,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 处理申请类型 1友盟 2联邦 ApplyType int32 `protobuf:"varint,3,opt,name=applyType,proto3" json:"applyType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LeagueDiplomacyResult) Reset() { *x = LeagueDiplomacyResult{} mi := &file_actor_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LeagueDiplomacyResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*LeagueDiplomacyResult) ProtoMessage() {} func (x *LeagueDiplomacyResult) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[64] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LeagueDiplomacyResult.ProtoReflect.Descriptor instead. func (*LeagueDiplomacyResult) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{64} } func (x *LeagueDiplomacyResult) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *LeagueDiplomacyResult) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *LeagueDiplomacyResult) GetApplyType() int32 { if x != nil { return x.ApplyType } return 0 } // 部队城外征兵成员数据 type TeamOutsideTroopsMember struct { state protoimpl.MessageState `protogen:"open.v1"` // 兵种等级表ID TroopsID int32 `protobuf:"varint,1,opt,name=troopsID,proto3" json:"troopsID,omitempty"` // 当前兵力 TroopsNum int32 `protobuf:"varint,2,opt,name=troopsNum,proto3" json:"troopsNum,omitempty"` // 兵力上限 TroopsLimit int32 `protobuf:"varint,3,opt,name=troopsLimit,proto3" json:"troopsLimit,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TeamOutsideTroopsMember) Reset() { *x = TeamOutsideTroopsMember{} mi := &file_actor_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TeamOutsideTroopsMember) String() string { return protoimpl.X.MessageStringOf(x) } func (*TeamOutsideTroopsMember) ProtoMessage() {} func (x *TeamOutsideTroopsMember) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[65] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TeamOutsideTroopsMember.ProtoReflect.Descriptor instead. func (*TeamOutsideTroopsMember) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{65} } func (x *TeamOutsideTroopsMember) GetTroopsID() int32 { if x != nil { return x.TroopsID } return 0 } func (x *TeamOutsideTroopsMember) GetTroopsNum() int32 { if x != nil { return x.TroopsNum } return 0 } func (x *TeamOutsideTroopsMember) GetTroopsLimit() int32 { if x != nil { return x.TroopsLimit } return 0 } // 部队城外征兵数据更新 type TeamOutsideTroopsUpdate struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 部队ID TeamID int32 `protobuf:"varint,2,opt,name=teamID,proto3" json:"teamID,omitempty"` // 征兵结束时间(最长) ConscriptEndTime int64 `protobuf:"varint,3,opt,name=conscriptEndTime,proto3" json:"conscriptEndTime,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *TeamOutsideTroopsUpdate) Reset() { *x = TeamOutsideTroopsUpdate{} mi := &file_actor_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *TeamOutsideTroopsUpdate) String() string { return protoimpl.X.MessageStringOf(x) } func (*TeamOutsideTroopsUpdate) ProtoMessage() {} func (x *TeamOutsideTroopsUpdate) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[66] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TeamOutsideTroopsUpdate.ProtoReflect.Descriptor instead. func (*TeamOutsideTroopsUpdate) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{66} } func (x *TeamOutsideTroopsUpdate) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *TeamOutsideTroopsUpdate) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *TeamOutsideTroopsUpdate) GetConscriptEndTime() int64 { if x != nil { return x.ConscriptEndTime } return 0 } // 同步地图玩家信息请求 type SyncMapPlayerRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家名称 PlayerName string `protobuf:"bytes,2,opt,name=playerName,proto3" json:"playerName,omitempty"` // 玩家头像ID IconID int32 `protobuf:"varint,3,opt,name=iconID,proto3" json:"iconID,omitempty"` // 玩家头像框ID FrameID int32 `protobuf:"varint,4,opt,name=frameID,proto3" json:"frameID,omitempty"` // 游戏节点ID GameNodeID string `protobuf:"bytes,10,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SyncMapPlayerRequest) Reset() { *x = SyncMapPlayerRequest{} mi := &file_actor_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SyncMapPlayerRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SyncMapPlayerRequest) ProtoMessage() {} func (x *SyncMapPlayerRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[67] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SyncMapPlayerRequest.ProtoReflect.Descriptor instead. func (*SyncMapPlayerRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{67} } func (x *SyncMapPlayerRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *SyncMapPlayerRequest) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *SyncMapPlayerRequest) GetIconID() int32 { if x != nil { return x.IconID } return 0 } func (x *SyncMapPlayerRequest) GetFrameID() int32 { if x != nil { return x.FrameID } return 0 } func (x *SyncMapPlayerRequest) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } // 同步地图玩家vip type SyncMapPlayerVip struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 等级 Level int32 `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"` // 属性 Attrs *Attrs `protobuf:"bytes,3,opt,name=attrs,proto3" json:"attrs,omitempty"` // 到期时间 ExpireTime int64 `protobuf:"varint,4,opt,name=expireTime,proto3" json:"expireTime,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SyncMapPlayerVip) Reset() { *x = SyncMapPlayerVip{} mi := &file_actor_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SyncMapPlayerVip) String() string { return protoimpl.X.MessageStringOf(x) } func (*SyncMapPlayerVip) ProtoMessage() {} func (x *SyncMapPlayerVip) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[68] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SyncMapPlayerVip.ProtoReflect.Descriptor instead. func (*SyncMapPlayerVip) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{68} } func (x *SyncMapPlayerVip) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *SyncMapPlayerVip) GetLevel() int32 { if x != nil { return x.Level } return 0 } func (x *SyncMapPlayerVip) GetAttrs() *Attrs { if x != nil { return x.Attrs } return nil } func (x *SyncMapPlayerVip) GetExpireTime() int64 { if x != nil { return x.ExpireTime } return 0 } // 观察者的数据集合 type MapWatcherData struct { state protoimpl.MessageState `protogen:"open.v1"` // 观察者ID ObjectID int64 `protobuf:"varint,1,opt,name=objectID,proto3" json:"objectID,omitempty"` // 观察者坐标点 Point *Point `protobuf:"bytes,2,opt,name=point,proto3" json:"point,omitempty"` // 地图对象列表 ObjectList []*MapObject `protobuf:"bytes,3,rep,name=objectList,proto3" json:"objectList,omitempty"` // 军团列表 LegionList []*MapLegion `protobuf:"bytes,4,rep,name=legionList,proto3" json:"legionList,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MapWatcherData) Reset() { *x = MapWatcherData{} mi := &file_actor_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MapWatcherData) String() string { return protoimpl.X.MessageStringOf(x) } func (*MapWatcherData) ProtoMessage() {} func (x *MapWatcherData) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[69] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MapWatcherData.ProtoReflect.Descriptor instead. func (*MapWatcherData) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{69} } func (x *MapWatcherData) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *MapWatcherData) GetPoint() *Point { if x != nil { return x.Point } return nil } func (x *MapWatcherData) GetObjectList() []*MapObject { if x != nil { return x.ObjectList } return nil } func (x *MapWatcherData) GetLegionList() []*MapLegion { if x != nil { return x.LegionList } return nil } // 玩家交易物品 type PlayerExchangeItem struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家游戏服节点ID GameNodeID string `protobuf:"bytes,2,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 玩家赛季ID SeasonID int32 `protobuf:"varint,3,opt,name=seasonID,proto3" json:"seasonID,omitempty"` // 交易材料或资源信息 ItemInfo *ExchangeItem `protobuf:"bytes,4,opt,name=itemInfo,proto3" json:"itemInfo,omitempty"` // 出售的装备信息 EquipSell *ExchangeEquipSell `protobuf:"bytes,5,opt,name=equipSell,proto3" json:"equipSell,omitempty"` // 求购已达上限状态 IsWishLimit bool `protobuf:"varint,6,opt,name=isWishLimit,proto3" json:"isWishLimit,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerExchangeItem) Reset() { *x = PlayerExchangeItem{} mi := &file_actor_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerExchangeItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerExchangeItem) ProtoMessage() {} func (x *PlayerExchangeItem) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[70] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerExchangeItem.ProtoReflect.Descriptor instead. func (*PlayerExchangeItem) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{70} } func (x *PlayerExchangeItem) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerExchangeItem) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *PlayerExchangeItem) GetSeasonID() int32 { if x != nil { return x.SeasonID } return 0 } func (x *PlayerExchangeItem) GetItemInfo() *ExchangeItem { if x != nil { return x.ItemInfo } return nil } func (x *PlayerExchangeItem) GetEquipSell() *ExchangeEquipSell { if x != nil { return x.EquipSell } return nil } func (x *PlayerExchangeItem) GetIsWishLimit() bool { if x != nil { return x.IsWishLimit } return false } // 玩家购买商品 type PlayerExchangeBuyItem struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 玩家游戏服节点ID GameNodeID string `protobuf:"bytes,2,opt,name=gameNodeID,proto3" json:"gameNodeID,omitempty"` // 商品流水号 TransID string `protobuf:"bytes,3,opt,name=transID,proto3" json:"transID,omitempty"` // 购买数量 Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerExchangeBuyItem) Reset() { *x = PlayerExchangeBuyItem{} mi := &file_actor_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerExchangeBuyItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerExchangeBuyItem) ProtoMessage() {} func (x *PlayerExchangeBuyItem) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[71] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerExchangeBuyItem.ProtoReflect.Descriptor instead. func (*PlayerExchangeBuyItem) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{71} } func (x *PlayerExchangeBuyItem) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerExchangeBuyItem) GetGameNodeID() string { if x != nil { return x.GameNodeID } return "" } func (x *PlayerExchangeBuyItem) GetTransID() string { if x != nil { return x.TransID } return "" } func (x *PlayerExchangeBuyItem) GetCount() int64 { if x != nil { return x.Count } return 0 } // 交易成功商品详情 type ExchangeDeliverDetail struct { state protoimpl.MessageState `protogen:"open.v1"` // 买方玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 交易商品详情 Detail *ExchangeDetail `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"` // 交易数量 Count int64 `protobuf:"varint,3,opt,name=count,proto3" json:"count,omitempty"` // 求购单价 WishPrice int32 `protobuf:"varint,4,opt,name=wishPrice,proto3" json:"wishPrice,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ExchangeDeliverDetail) Reset() { *x = ExchangeDeliverDetail{} mi := &file_actor_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ExchangeDeliverDetail) String() string { return protoimpl.X.MessageStringOf(x) } func (*ExchangeDeliverDetail) ProtoMessage() {} func (x *ExchangeDeliverDetail) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[72] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ExchangeDeliverDetail.ProtoReflect.Descriptor instead. func (*ExchangeDeliverDetail) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{72} } func (x *ExchangeDeliverDetail) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *ExchangeDeliverDetail) GetDetail() *ExchangeDetail { if x != nil { return x.Detail } return nil } func (x *ExchangeDeliverDetail) GetCount() int64 { if x != nil { return x.Count } return 0 } func (x *ExchangeDeliverDetail) GetWishPrice() int32 { if x != nil { return x.WishPrice } return 0 } // 给玩家发货信息 type PlayerExchangeItemDeliver struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 发货的商品流水号 TransID string `protobuf:"bytes,2,opt,name=transID,proto3" json:"transID,omitempty"` // 交易商品ID GoodsID int32 `protobuf:"varint,3,opt,name=goodsID,proto3" json:"goodsID,omitempty"` // 单价 Price int32 `protobuf:"varint,4,opt,name=price,proto3" json:"price,omitempty"` // 交易数量 Count int64 `protobuf:"varint,5,opt,name=count,proto3" json:"count,omitempty"` // 求购单价 WishPrice int32 `protobuf:"varint,6,opt,name=wishPrice,proto3" json:"wishPrice,omitempty"` // 是否是买方 IsBuyer bool `protobuf:"varint,7,opt,name=isBuyer,proto3" json:"isBuyer,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerExchangeItemDeliver) Reset() { *x = PlayerExchangeItemDeliver{} mi := &file_actor_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerExchangeItemDeliver) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerExchangeItemDeliver) ProtoMessage() {} func (x *PlayerExchangeItemDeliver) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[73] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerExchangeItemDeliver.ProtoReflect.Descriptor instead. func (*PlayerExchangeItemDeliver) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{73} } func (x *PlayerExchangeItemDeliver) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerExchangeItemDeliver) GetTransID() string { if x != nil { return x.TransID } return "" } func (x *PlayerExchangeItemDeliver) GetGoodsID() int32 { if x != nil { return x.GoodsID } return 0 } func (x *PlayerExchangeItemDeliver) GetPrice() int32 { if x != nil { return x.Price } return 0 } func (x *PlayerExchangeItemDeliver) GetCount() int64 { if x != nil { return x.Count } return 0 } func (x *PlayerExchangeItemDeliver) GetWishPrice() int32 { if x != nil { return x.WishPrice } return 0 } func (x *PlayerExchangeItemDeliver) GetIsBuyer() bool { if x != nil { return x.IsBuyer } return false } // 查询我的交易物品请求 type PlayerExchangeMyItem struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 类型 1:出售 2:求购 ActType int32 `protobuf:"varint,2,opt,name=actType,proto3" json:"actType,omitempty"` // 流水号ID列表 TransIDs *StrList `protobuf:"bytes,3,opt,name=transIDs,proto3" json:"transIDs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerExchangeMyItem) Reset() { *x = PlayerExchangeMyItem{} mi := &file_actor_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerExchangeMyItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerExchangeMyItem) ProtoMessage() {} func (x *PlayerExchangeMyItem) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[74] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerExchangeMyItem.ProtoReflect.Descriptor instead. func (*PlayerExchangeMyItem) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{74} } func (x *PlayerExchangeMyItem) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerExchangeMyItem) GetActType() int32 { if x != nil { return x.ActType } return 0 } func (x *PlayerExchangeMyItem) GetTransIDs() *StrList { if x != nil { return x.TransIDs } return nil } // 更新我的交易物品请求 type PlayerExchangeItemUpdate struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 更新类型 UpdateType int32 `protobuf:"varint,2,opt,name=updateType,proto3" json:"updateType,omitempty"` // 交易类型 1:出售 2:求购 ActType int32 `protobuf:"varint,3,opt,name=actType,proto3" json:"actType,omitempty"` // 流水号ID TransID string `protobuf:"bytes,4,opt,name=TransID,proto3" json:"TransID,omitempty"` // 求购已达上限状态 IsWishLimit bool `protobuf:"varint,5,opt,name=isWishLimit,proto3" json:"isWishLimit,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerExchangeItemUpdate) Reset() { *x = PlayerExchangeItemUpdate{} mi := &file_actor_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerExchangeItemUpdate) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerExchangeItemUpdate) ProtoMessage() {} func (x *PlayerExchangeItemUpdate) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[75] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerExchangeItemUpdate.ProtoReflect.Descriptor instead. func (*PlayerExchangeItemUpdate) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{75} } func (x *PlayerExchangeItemUpdate) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerExchangeItemUpdate) GetUpdateType() int32 { if x != nil { return x.UpdateType } return 0 } func (x *PlayerExchangeItemUpdate) GetActType() int32 { if x != nil { return x.ActType } return 0 } func (x *PlayerExchangeItemUpdate) GetTransID() string { if x != nil { return x.TransID } return "" } func (x *PlayerExchangeItemUpdate) GetIsWishLimit() bool { if x != nil { return x.IsWishLimit } return false } // 玩家再起 type PlayerComeback struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 是否重新选州 Rechoose bool `protobuf:"varint,2,opt,name=rechoose,proto3" json:"rechoose,omitempty"` // 选的州ID StateID int32 `protobuf:"varint,3,opt,name=stateID,proto3" json:"stateID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *PlayerComeback) Reset() { *x = PlayerComeback{} mi := &file_actor_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *PlayerComeback) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlayerComeback) ProtoMessage() {} func (x *PlayerComeback) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[76] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlayerComeback.ProtoReflect.Descriptor instead. func (*PlayerComeback) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{76} } func (x *PlayerComeback) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *PlayerComeback) GetRechoose() bool { if x != nil { return x.Rechoose } return false } func (x *PlayerComeback) GetStateID() int32 { if x != nil { return x.StateID } return 0 } // 玩家进入地图请求 type MapEnterRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 玩家ID PlayerID int64 `protobuf:"varint,1,opt,name=playerID,proto3" json:"playerID,omitempty"` // 联盟ID LeagueID int64 `protobuf:"varint,2,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 是否新玩家 IsNewPlayer bool `protobuf:"varint,3,opt,name=isNewPlayer,proto3" json:"isNewPlayer,omitempty"` // 玩家名称 PlayerName string `protobuf:"bytes,10,opt,name=playerName,proto3" json:"playerName,omitempty"` // 玩家头像ID IconID int32 `protobuf:"varint,11,opt,name=iconID,proto3" json:"iconID,omitempty"` // 玩家头像框ID FrameID int32 `protobuf:"varint,12,opt,name=frameID,proto3" json:"frameID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MapEnterRequest) Reset() { *x = MapEnterRequest{} mi := &file_actor_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *MapEnterRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*MapEnterRequest) ProtoMessage() {} func (x *MapEnterRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[77] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MapEnterRequest.ProtoReflect.Descriptor instead. func (*MapEnterRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{77} } func (x *MapEnterRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *MapEnterRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *MapEnterRequest) GetIsNewPlayer() bool { if x != nil { return x.IsNewPlayer } return false } func (x *MapEnterRequest) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *MapEnterRequest) GetIconID() int32 { if x != nil { return x.IconID } return 0 } func (x *MapEnterRequest) GetFrameID() int32 { if x != nil { return x.FrameID } return 0 } // [请求] 选择出生州 type SelectStateRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 出生州ID StateID int32 `protobuf:"varint,1,opt,name=stateID,proto3" json:"stateID,omitempty"` // 玩家ID PlayerID int64 `protobuf:"varint,2,opt,name=playerID,proto3" json:"playerID,omitempty"` // 联盟ID LeagueID int64 `protobuf:"varint,3,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 玩家名称 PlayerName string `protobuf:"bytes,4,opt,name=playerName,proto3" json:"playerName,omitempty"` // 玩家头像ID IconID int32 `protobuf:"varint,5,opt,name=iconID,proto3" json:"iconID,omitempty"` // 玩家头像框ID FrameID int32 `protobuf:"varint,6,opt,name=frameID,proto3" json:"frameID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SelectStateRequest) Reset() { *x = SelectStateRequest{} mi := &file_actor_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SelectStateRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*SelectStateRequest) ProtoMessage() {} func (x *SelectStateRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[78] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SelectStateRequest.ProtoReflect.Descriptor instead. func (*SelectStateRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{78} } func (x *SelectStateRequest) GetStateID() int32 { if x != nil { return x.StateID } return 0 } func (x *SelectStateRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *SelectStateRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *SelectStateRequest) GetPlayerName() string { if x != nil { return x.PlayerName } return "" } func (x *SelectStateRequest) GetIconID() int32 { if x != nil { return x.IconID } return 0 } func (x *SelectStateRequest) GetFrameID() int32 { if x != nil { return x.FrameID } return 0 } // [响应] 选择出生州 type SelectStateResponse struct { state protoimpl.MessageState `protogen:"open.v1"` // 观察者对象ID ObjectID int64 `protobuf:"varint,1,opt,name=objectID,proto3" json:"objectID,omitempty"` // 出生坐标 Point *Point `protobuf:"bytes,2,opt,name=point,proto3" json:"point,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SelectStateResponse) Reset() { *x = SelectStateResponse{} mi := &file_actor_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *SelectStateResponse) String() string { return protoimpl.X.MessageStringOf(x) } func (*SelectStateResponse) ProtoMessage() {} func (x *SelectStateResponse) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[79] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SelectStateResponse.ProtoReflect.Descriptor instead. func (*SelectStateResponse) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{79} } func (x *SelectStateResponse) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *SelectStateResponse) GetPoint() *Point { if x != nil { return x.Point } return nil } // 自动撤退 type AutoRetreat struct { state protoimpl.MessageState `protogen:"open.v1"` // 队伍ID TeamID int32 `protobuf:"varint,1,opt,name=teamID,proto3" json:"teamID,omitempty"` // 撤退的行军状态 MarchState int32 `protobuf:"varint,2,opt,name=marchState,proto3" json:"marchState,omitempty"` // 是否移除调动点 IsRemoveRedeploy bool `protobuf:"varint,3,opt,name=isRemoveRedeploy,proto3" json:"isRemoveRedeploy,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AutoRetreat) Reset() { *x = AutoRetreat{} mi := &file_actor_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AutoRetreat) String() string { return protoimpl.X.MessageStringOf(x) } func (*AutoRetreat) ProtoMessage() {} func (x *AutoRetreat) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[80] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AutoRetreat.ProtoReflect.Descriptor instead. func (*AutoRetreat) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{80} } func (x *AutoRetreat) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *AutoRetreat) GetMarchState() int32 { if x != nil { return x.MarchState } return 0 } func (x *AutoRetreat) GetIsRemoveRedeploy() bool { if x != nil { return x.IsRemoveRedeploy } return false } // 自动防守 type AutoDefend struct { state protoimpl.MessageState `protogen:"open.v1"` // 建筑对象ID BuildObjectID int64 `protobuf:"varint,1,opt,name=buildObjectID,proto3" json:"buildObjectID,omitempty"` // 行军对象ID列表 Members []*AutoDefendMember `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AutoDefend) Reset() { *x = AutoDefend{} mi := &file_actor_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AutoDefend) String() string { return protoimpl.X.MessageStringOf(x) } func (*AutoDefend) ProtoMessage() {} func (x *AutoDefend) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[81] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AutoDefend.ProtoReflect.Descriptor instead. func (*AutoDefend) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{81} } func (x *AutoDefend) GetBuildObjectID() int64 { if x != nil { return x.BuildObjectID } return 0 } func (x *AutoDefend) GetMembers() []*AutoDefendMember { if x != nil { return x.Members } return nil } // 自动防守成员 type AutoDefendMember struct { state protoimpl.MessageState `protogen:"open.v1"` // 行军对象ID MarchObjectID int64 `protobuf:"varint,1,opt,name=marchObjectID,proto3" json:"marchObjectID,omitempty"` // 是否同步 MarchSync *MarchSync `protobuf:"bytes,2,opt,name=marchSync,proto3" json:"marchSync,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AutoDefendMember) Reset() { *x = AutoDefendMember{} mi := &file_actor_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AutoDefendMember) String() string { return protoimpl.X.MessageStringOf(x) } func (*AutoDefendMember) ProtoMessage() {} func (x *AutoDefendMember) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[82] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AutoDefendMember.ProtoReflect.Descriptor instead. func (*AutoDefendMember) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{82} } func (x *AutoDefendMember) GetMarchObjectID() int64 { if x != nil { return x.MarchObjectID } return 0 } func (x *AutoDefendMember) GetMarchSync() *MarchSync { if x != nil { return x.MarchSync } return nil } // 更新观察者坐标点 type UpdateWatcherPoint struct { state protoimpl.MessageState `protogen:"open.v1"` // 坐标 Point *Point `protobuf:"bytes,1,opt,name=point,proto3" json:"point,omitempty"` // 是否失败 IsFailed bool `protobuf:"varint,2,opt,name=isFailed,proto3" json:"isFailed,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateWatcherPoint) Reset() { *x = UpdateWatcherPoint{} mi := &file_actor_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateWatcherPoint) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateWatcherPoint) ProtoMessage() {} func (x *UpdateWatcherPoint) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[83] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateWatcherPoint.ProtoReflect.Descriptor instead. func (*UpdateWatcherPoint) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{83} } func (x *UpdateWatcherPoint) GetPoint() *Point { if x != nil { return x.Point } return nil } func (x *UpdateWatcherPoint) GetIsFailed() bool { if x != nil { return x.IsFailed } return false } // 更新部队 type UpdateTeam struct { state protoimpl.MessageState `protogen:"open.v1"` // 更新的部队ID TeamID int32 `protobuf:"varint,1,opt,name=teamID,proto3" json:"teamID,omitempty"` // 根据更新类型读取下面的数据 TeamUpdateType int32 `protobuf:"varint,2,opt,name=teamUpdateType,proto3" json:"teamUpdateType,omitempty"` // 调动点的对象ID RedeployObjectID int64 `protobuf:"varint,10,opt,name=redeployObjectID,proto3" json:"redeployObjectID,omitempty"` // 调动点的对象类型 RedeployObjectType int32 `protobuf:"varint,11,opt,name=redeployObjectType,proto3" json:"redeployObjectType,omitempty"` // TODO 其它 unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *UpdateTeam) Reset() { *x = UpdateTeam{} mi := &file_actor_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *UpdateTeam) String() string { return protoimpl.X.MessageStringOf(x) } func (*UpdateTeam) ProtoMessage() {} func (x *UpdateTeam) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[84] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use UpdateTeam.ProtoReflect.Descriptor instead. func (*UpdateTeam) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{84} } func (x *UpdateTeam) GetTeamID() int32 { if x != nil { return x.TeamID } return 0 } func (x *UpdateTeam) GetTeamUpdateType() int32 { if x != nil { return x.TeamUpdateType } return 0 } func (x *UpdateTeam) GetRedeployObjectID() int64 { if x != nil { return x.RedeployObjectID } return 0 } func (x *UpdateTeam) GetRedeployObjectType() int32 { if x != nil { return x.RedeployObjectType } return 0 } // 寻路请求 type FindPathRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 起点X坐标 StartX int32 `protobuf:"varint,1,opt,name=startX,proto3" json:"startX,omitempty"` // 起点Y坐标 StartY int32 `protobuf:"varint,2,opt,name=startY,proto3" json:"startY,omitempty"` // 终点X坐标 EndX int32 `protobuf:"varint,3,opt,name=endX,proto3" json:"endX,omitempty"` // 终点Y坐标 EndY int32 `protobuf:"varint,4,opt,name=endY,proto3" json:"endY,omitempty"` // 玩家ID PlayerID int64 `protobuf:"varint,10,opt,name=playerID,proto3" json:"playerID,omitempty"` // 联盟ID LeagueID int64 `protobuf:"varint,11,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 行军类型 MarchType int32 `protobuf:"varint,20,opt,name=marchType,proto3" json:"marchType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FindPathRequest) Reset() { *x = FindPathRequest{} mi := &file_actor_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FindPathRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*FindPathRequest) ProtoMessage() {} func (x *FindPathRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[85] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FindPathRequest.ProtoReflect.Descriptor instead. func (*FindPathRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{85} } func (x *FindPathRequest) GetStartX() int32 { if x != nil { return x.StartX } return 0 } func (x *FindPathRequest) GetStartY() int32 { if x != nil { return x.StartY } return 0 } func (x *FindPathRequest) GetEndX() int32 { if x != nil { return x.EndX } return 0 } func (x *FindPathRequest) GetEndY() int32 { if x != nil { return x.EndY } return 0 } func (x *FindPathRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *FindPathRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *FindPathRequest) GetMarchType() int32 { if x != nil { return x.MarchType } return 0 } // 多重寻路请求 type FindMultiPathRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 所有请求 Requests []*FindPathRequest `protobuf:"bytes,1,rep,name=requests,proto3" json:"requests,omitempty"` // 寻路类型:0=所有请求成功返回,1=任意寻路成功返回,2=只返回成功路径 FindType int32 `protobuf:"varint,2,opt,name=findType,proto3" json:"findType,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FindMultiPathRequest) Reset() { *x = FindMultiPathRequest{} mi := &file_actor_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *FindMultiPathRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*FindMultiPathRequest) ProtoMessage() {} func (x *FindMultiPathRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[86] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FindMultiPathRequest.ProtoReflect.Descriptor instead. func (*FindMultiPathRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{86} } func (x *FindMultiPathRequest) GetRequests() []*FindPathRequest { if x != nil { return x.Requests } return nil } func (x *FindMultiPathRequest) GetFindType() int32 { if x != nil { return x.FindType } return 0 } // 自动防守请求 type AutoDefendRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 建筑对象ID BuildObjectID int64 `protobuf:"varint,1,opt,name=buildObjectID,proto3" json:"buildObjectID,omitempty"` // teamIDs TeamIDs []int32 `protobuf:"varint,2,rep,packed,name=teamIDs,proto3" json:"teamIDs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AutoDefendRequest) Reset() { *x = AutoDefendRequest{} mi := &file_actor_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AutoDefendRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AutoDefendRequest) ProtoMessage() {} func (x *AutoDefendRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[87] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AutoDefendRequest.ProtoReflect.Descriptor instead. func (*AutoDefendRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{87} } func (x *AutoDefendRequest) GetBuildObjectID() int64 { if x != nil { return x.BuildObjectID } return 0 } func (x *AutoDefendRequest) GetTeamIDs() []int32 { if x != nil { return x.TeamIDs } return nil } // 侦察检测 type CheckScoutResult struct { state protoimpl.MessageState `protogen:"open.v1"` // 侦察玩家ID TargetPlayerID int64 `protobuf:"varint,1,opt,name=targetPlayerID,proto3" json:"targetPlayerID,omitempty"` // 侦察玩家名称 TargetPlayerName string `protobuf:"bytes,2,opt,name=targetPlayerName,proto3" json:"targetPlayerName,omitempty"` // 侦察坐标 Point *Point `protobuf:"bytes,3,opt,name=point,proto3" json:"point,omitempty"` // 返回当前目标状态 1保护 暂时无用 后续定义更新 TargetState int32 `protobuf:"varint,4,opt,name=targetState,proto3" json:"targetState,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CheckScoutResult) Reset() { *x = CheckScoutResult{} mi := &file_actor_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *CheckScoutResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*CheckScoutResult) ProtoMessage() {} func (x *CheckScoutResult) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[88] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CheckScoutResult.ProtoReflect.Descriptor instead. func (*CheckScoutResult) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{88} } func (x *CheckScoutResult) GetTargetPlayerID() int64 { if x != nil { return x.TargetPlayerID } return 0 } func (x *CheckScoutResult) GetTargetPlayerName() string { if x != nil { return x.TargetPlayerName } return "" } func (x *CheckScoutResult) GetPoint() *Point { if x != nil { return x.Point } return nil } func (x *CheckScoutResult) GetTargetState() int32 { if x != nil { return x.TargetState } return 0 } // 侦察请求 type ScoutRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 侦察队列ID QueueID int32 `protobuf:"varint,1,opt,name=queueID,proto3" json:"queueID,omitempty"` // 侦察类型 1:侦察-行军 2:侦察开始 ScoutType int32 `protobuf:"varint,2,opt,name=scoutType,proto3" json:"scoutType,omitempty"` // 侦察玩家ID PlayerID int64 `protobuf:"varint,3,opt,name=playerID,proto3" json:"playerID,omitempty"` // 结束时间戳 单位毫秒 EndTime int64 `protobuf:"varint,4,opt,name=endTime,proto3" json:"endTime,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ScoutRequest) Reset() { *x = ScoutRequest{} mi := &file_actor_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ScoutRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*ScoutRequest) ProtoMessage() {} func (x *ScoutRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[89] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ScoutRequest.ProtoReflect.Descriptor instead. func (*ScoutRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{89} } func (x *ScoutRequest) GetQueueID() int32 { if x != nil { return x.QueueID } return 0 } func (x *ScoutRequest) GetScoutType() int32 { if x != nil { return x.ScoutType } return 0 } func (x *ScoutRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *ScoutRequest) GetEndTime() int64 { if x != nil { return x.EndTime } return 0 } // 侦察状态更新通知 type ScoutUpdateNotice struct { state protoimpl.MessageState `protogen:"open.v1"` // 侦察开启队列列表 Starts []int32 `protobuf:"varint,1,rep,packed,name=starts,proto3" json:"starts,omitempty"` // 侦察结束队列列表 Ends []int32 `protobuf:"varint,2,rep,packed,name=ends,proto3" json:"ends,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ScoutUpdateNotice) Reset() { *x = ScoutUpdateNotice{} mi := &file_actor_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ScoutUpdateNotice) String() string { return protoimpl.X.MessageStringOf(x) } func (*ScoutUpdateNotice) ProtoMessage() {} func (x *ScoutUpdateNotice) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[90] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ScoutUpdateNotice.ProtoReflect.Descriptor instead. func (*ScoutUpdateNotice) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{90} } func (x *ScoutUpdateNotice) GetStarts() []int32 { if x != nil { return x.Starts } return nil } func (x *ScoutUpdateNotice) GetEnds() []int32 { if x != nil { return x.Ends } return nil } // 侦察结果 type ScoutSearchResult struct { state protoimpl.MessageState `protogen:"open.v1"` // 侦察队列ID QueueID int32 `protobuf:"varint,1,opt,name=queueID,proto3" json:"queueID,omitempty"` // 被侦察玩家ID TargetPlayerID int64 `protobuf:"varint,2,opt,name=targetPlayerID,proto3" json:"targetPlayerID,omitempty"` // 被侦察玩家名称 TargetPlayerName string `protobuf:"bytes,3,opt,name=targetPlayerName,proto3" json:"targetPlayerName,omitempty"` // 侦察结果 资源列表 Assets *AssetList `protobuf:"bytes,4,opt,name=assets,proto3" json:"assets,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ScoutSearchResult) Reset() { *x = ScoutSearchResult{} mi := &file_actor_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *ScoutSearchResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*ScoutSearchResult) ProtoMessage() {} func (x *ScoutSearchResult) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[91] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ScoutSearchResult.ProtoReflect.Descriptor instead. func (*ScoutSearchResult) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{91} } func (x *ScoutSearchResult) GetQueueID() int32 { if x != nil { return x.QueueID } return 0 } func (x *ScoutSearchResult) GetTargetPlayerID() int64 { if x != nil { return x.TargetPlayerID } return 0 } func (x *ScoutSearchResult) GetTargetPlayerName() string { if x != nil { return x.TargetPlayerName } return "" } func (x *ScoutSearchResult) GetAssets() *AssetList { if x != nil { return x.Assets } return nil } type LeagueJoinNotice struct { state protoimpl.MessageState `protogen:"open.v1"` // 联盟ID LeagueID int64 `protobuf:"varint,1,opt,name=leagueID,proto3" json:"leagueID,omitempty"` // 联盟名称 LeagueName string `protobuf:"bytes,2,opt,name=leagueName,proto3" json:"leagueName,omitempty"` // 占领的城池ID列表 CastleConfigIDs []int32 `protobuf:"varint,3,rep,packed,name=castleConfigIDs,proto3" json:"castleConfigIDs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LeagueJoinNotice) Reset() { *x = LeagueJoinNotice{} mi := &file_actor_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *LeagueJoinNotice) String() string { return protoimpl.X.MessageStringOf(x) } func (*LeagueJoinNotice) ProtoMessage() {} func (x *LeagueJoinNotice) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[92] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use LeagueJoinNotice.ProtoReflect.Descriptor instead. func (*LeagueJoinNotice) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{92} } func (x *LeagueJoinNotice) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } func (x *LeagueJoinNotice) GetLeagueName() string { if x != nil { return x.LeagueName } return "" } func (x *LeagueJoinNotice) GetCastleConfigIDs() []int32 { if x != nil { return x.CastleConfigIDs } return nil } // 自动行军请求 type AutoMarchRequest struct { state protoimpl.MessageState `protogen:"open.v1"` // 自动行军列表 List []*AutoMarchReqestData `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` // 玩家ID PlayerID int64 `protobuf:"varint,2,opt,name=playerID,proto3" json:"playerID,omitempty"` // 队伍ID ObjectID int64 `protobuf:"varint,3,opt,name=ObjectID,proto3" json:"ObjectID,omitempty"` // 联盟ID LeagueID int64 `protobuf:"varint,4,opt,name=leagueID,proto3" json:"leagueID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AutoMarchRequest) Reset() { *x = AutoMarchRequest{} mi := &file_actor_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AutoMarchRequest) String() string { return protoimpl.X.MessageStringOf(x) } func (*AutoMarchRequest) ProtoMessage() {} func (x *AutoMarchRequest) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[93] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AutoMarchRequest.ProtoReflect.Descriptor instead. func (*AutoMarchRequest) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{93} } func (x *AutoMarchRequest) GetList() []*AutoMarchReqestData { if x != nil { return x.List } return nil } func (x *AutoMarchRequest) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *AutoMarchRequest) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } func (x *AutoMarchRequest) GetLeagueID() int64 { if x != nil { return x.LeagueID } return 0 } // 自动行军 type AutoMarchReqestData struct { state protoimpl.MessageState `protogen:"open.v1"` // 行军类型 MarchType int32 `protobuf:"varint,1,opt,name=marchType,proto3" json:"marchType,omitempty"` // 起点 Start *Point `protobuf:"bytes,2,opt,name=start,proto3" json:"start,omitempty"` // 终点 End *Point `protobuf:"bytes,3,opt,name=end,proto3" json:"end,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AutoMarchReqestData) Reset() { *x = AutoMarchReqestData{} mi := &file_actor_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AutoMarchReqestData) String() string { return protoimpl.X.MessageStringOf(x) } func (*AutoMarchReqestData) ProtoMessage() {} func (x *AutoMarchReqestData) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[94] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AutoMarchReqestData.ProtoReflect.Descriptor instead. func (*AutoMarchReqestData) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{94} } func (x *AutoMarchReqestData) GetMarchType() int32 { if x != nil { return x.MarchType } return 0 } func (x *AutoMarchReqestData) GetStart() *Point { if x != nil { return x.Start } return nil } func (x *AutoMarchReqestData) GetEnd() *Point { if x != nil { return x.End } return nil } // 自动行军请求 type AutoMarchResult struct { state protoimpl.MessageState `protogen:"open.v1"` // 自动行军列表 List []*AutoMarchResultData `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` // 玩家ID PlayerID int64 `protobuf:"varint,2,opt,name=playerID,proto3" json:"playerID,omitempty"` // 队伍ID ObjectID int64 `protobuf:"varint,3,opt,name=ObjectID,proto3" json:"ObjectID,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AutoMarchResult) Reset() { *x = AutoMarchResult{} mi := &file_actor_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AutoMarchResult) String() string { return protoimpl.X.MessageStringOf(x) } func (*AutoMarchResult) ProtoMessage() {} func (x *AutoMarchResult) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[95] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AutoMarchResult.ProtoReflect.Descriptor instead. func (*AutoMarchResult) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{95} } func (x *AutoMarchResult) GetList() []*AutoMarchResultData { if x != nil { return x.List } return nil } func (x *AutoMarchResult) GetPlayerID() int64 { if x != nil { return x.PlayerID } return 0 } func (x *AutoMarchResult) GetObjectID() int64 { if x != nil { return x.ObjectID } return 0 } // 自动行军 type AutoMarchResultData struct { state protoimpl.MessageState `protogen:"open.v1"` // 行军类型 MarchType int32 `protobuf:"varint,1,opt,name=marchType,proto3" json:"marchType,omitempty"` // 路径 Path []*Point `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AutoMarchResultData) Reset() { *x = AutoMarchResultData{} mi := &file_actor_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *AutoMarchResultData) String() string { return protoimpl.X.MessageStringOf(x) } func (*AutoMarchResultData) ProtoMessage() {} func (x *AutoMarchResultData) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[96] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use AutoMarchResultData.ProtoReflect.Descriptor instead. func (*AutoMarchResultData) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{96} } func (x *AutoMarchResultData) GetMarchType() int32 { if x != nil { return x.MarchType } return 0 } func (x *AutoMarchResultData) GetPath() []*Point { if x != nil { return x.Path } return nil } // 建筑攻城点 type BuildSiegePoint struct { state protoimpl.MessageState `protogen:"open.v1"` // 攻城点 Points []*Point `protobuf:"bytes,1,rep,name=points,proto3" json:"points,omitempty"` // 最小距离 MinDistance int32 `protobuf:"varint,2,opt,name=minDistance,proto3" json:"minDistance,omitempty"` // 最大距离 MaxDistance int32 `protobuf:"varint,3,opt,name=maxDistance,proto3" json:"maxDistance,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BuildSiegePoint) Reset() { *x = BuildSiegePoint{} mi := &file_actor_proto_msgTypes[97] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } func (x *BuildSiegePoint) String() string { return protoimpl.X.MessageStringOf(x) } func (*BuildSiegePoint) ProtoMessage() {} func (x *BuildSiegePoint) ProtoReflect() protoreflect.Message { mi := &file_actor_proto_msgTypes[97] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BuildSiegePoint.ProtoReflect.Descriptor instead. func (*BuildSiegePoint) Descriptor() ([]byte, []int) { return file_actor_proto_rawDescGZIP(), []int{97} } func (x *BuildSiegePoint) GetPoints() []*Point { if x != nil { return x.Points } return nil } func (x *BuildSiegePoint) GetMinDistance() int32 { if x != nil { return x.MinDistance } return 0 } func (x *BuildSiegePoint) GetMaxDistance() int32 { if x != nil { return x.MaxDistance } return 0 } var File_actor_proto protoreflect.FileDescriptor const file_actor_proto_rawDesc = "" + "\n" + "\vactor.proto\x12\x02pb\x1a\x0fbase_type.proto\x1a\n" + "mail.proto\x1a\fbattle.proto\x1a\tmap.proto\x1a\x0eexchange.proto\"[\n" + "\vDevRegister\x12 \n" + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12\x1a\n" + "\bpassword\x18\x02 \x01(\tR\bpassword\x12\x0e\n" + "\x02ip\x18\x03 \x01(\tR\x02ip\"h\n" + "\x04User\x12\x14\n" + "\x05sdkID\x18\x01 \x01(\x05R\x05sdkID\x12\x10\n" + "\x03PID\x18\x02 \x01(\x05R\x03PID\x12\x16\n" + "\x06openID\x18\x03 \x01(\tR\x06openID\x12\x10\n" + "\x03uid\x18\x04 \x01(\x03R\x03uid\x12\x0e\n" + "\x02ip\x18\x05 \x01(\tR\x02ip\"\xb9\x01\n" + "\vUpdateOrder\x12\x1e\n" + "\n" + "gameNodeID\x18\x01 \x01(\tR\n" + "gameNodeID\x12\x18\n" + "\aorderID\x18\x02 \x01(\x03R\aorderID\x12\x1e\n" + "\n" + "sdkOrderID\x18\x03 \x01(\tR\n" + "sdkOrderID\x12\x16\n" + "\x06amount\x18\x04 \x01(\x05R\x06amount\x12 \n" + "\vcheckAmount\x18\x05 \x01(\bR\vcheckAmount\x12\x16\n" + "\x06origin\x18\x06 \x01(\x05R\x06origin\"\xb9\x02\n" + "\vCreateOrder\x12\x10\n" + "\x03PID\x18\x01 \x01(\x05R\x03PID\x12\x10\n" + "\x03UID\x18\x02 \x01(\x03R\x03UID\x12\x1e\n" + "\n" + "gameNodeID\x18\x03 \x01(\tR\n" + "gameNodeID\x12\x1a\n" + "\bplayerID\x18\x04 \x01(\x03R\bplayerID\x12\x1a\n" + "\bchargeID\x18\x05 \x01(\x05R\bchargeID\x12\x16\n" + "\x06amount\x18\x06 \x01(\x05R\x06amount\x12\x1a\n" + "\bclientOS\x18\a \x01(\x05R\bclientOS\x12\x0e\n" + "\x02ip\x18\b \x01(\tR\x02ip\x120\n" + "\x05extra\x18\t \x03(\v2\x1a.pb.CreateOrder.ExtraEntryR\x05extra\x1a8\n" + "\n" + "ExtraEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xe9\x02\n" + "\fOrderDeliver\x12\x18\n" + "\aorderID\x18\x01 \x01(\x03R\aorderID\x12\x1e\n" + "\n" + "sdkOrderID\x18\x02 \x01(\tR\n" + "sdkOrderID\x12\x10\n" + "\x03pid\x18\x03 \x01(\x05R\x03pid\x12\x10\n" + "\x03uid\x18\x04 \x01(\x03R\x03uid\x12\x1e\n" + "\n" + "gameNodeID\x18\x05 \x01(\tR\n" + "gameNodeID\x12\x1a\n" + "\bplayerID\x18\x06 \x01(\x03R\bplayerID\x12\x1a\n" + "\bchargeID\x18\a \x01(\x05R\bchargeID\x12\x14\n" + "\x05money\x18\b \x01(\x05R\x05money\x12 \n" + "\vpaymentTime\x18\t \x01(\x03R\vpaymentTime\x121\n" + "\x05extra\x18\n" + " \x03(\v2\x1b.pb.OrderDeliver.ExtraEntryR\x05extra\x1a8\n" + "\n" + "ExtraEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"q\n" + "\rDBQueueReport\x12\x1c\n" + "\ttableName\x18\x01 \x01(\tR\ttableName\x12 \n" + "\vremainCount\x18\x02 \x01(\x03R\vremainCount\x12 \n" + "\vsubmitCount\x18\x03 \x01(\x03R\vsubmitCount\":\n" + "\x11DBQueueReportList\x12%\n" + "\x04list\x18\x01 \x03(\v2\x11.pb.DBQueueReportR\x04list\"\xe3\x01\n" + "\bSendMail\x12\"\n" + "\ffromPlayerID\x18\x01 \x01(\x03R\ffromPlayerID\x12&\n" + "\x0efromPlayerName\x18\x02 \x01(\tR\x0efromPlayerName\x12\x1e\n" + "\n" + "toPlayerID\x18\x03 \x01(\x03R\n" + "toPlayerID\x12\x1e\n" + "\n" + "templateID\x18\x04 \x01(\x05R\n" + "templateID\x12&\n" + "\x0etemplateParams\x18\x05 \x03(\tR\x0etemplateParams\x12#\n" + "\aRewards\x18\x06 \x03(\v2\t.pb.AssetR\aRewards\"\xfc\x01\n" + "\vAddMailBulk\x12\x1a\n" + "\bsendType\x18\x01 \x01(\x05R\bsendType\x12&\n" + "\x0etoPlayerIDList\x18\x02 \x03(\x03R\x0etoPlayerIDList\x12\x1e\n" + "\n" + "templateID\x18\x03 \x01(\x05R\n" + "templateID\x12&\n" + "\x0etemplateParams\x18\x04 \x03(\tR\x0etemplateParams\x12#\n" + "\aRewards\x18\x05 \x03(\v2\t.pb.AssetR\aRewards\x12\x1c\n" + "\tstartTime\x18\x06 \x01(\x03R\tstartTime\x12\x1e\n" + "\n" + "expireTime\x18\a \x01(\x03R\n" + "expireTime\"\x82\x05\n" + "\n" + "PlayerData\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "playerName\x18\x02 \x01(\tR\n" + "playerName\x12\x1c\n" + "\tlordLevel\x18\x03 \x01(\x05R\tlordLevel\x12\x16\n" + "\x06iconID\x18\x04 \x01(\x05R\x06iconID\x12\x18\n" + "\aframeID\x18\x05 \x01(\x05R\aframeID\x12\x12\n" + "\x04bgID\x18\x06 \x01(\x05R\x04bgID\x12\x12\n" + "\x04desc\x18\a \x01(\tR\x04desc\x12&\n" + "\x0etotalLoginDays\x18\b \x01(\x05R\x0etotalLoginDays\x12\x1a\n" + "\bisOnline\x18\n" + " \x01(\bR\bisOnline\x12\x18\n" + "\astateID\x18\v \x01(\x05R\astateID\x12\f\n" + "\x01x\x18\f \x01(\x05R\x01x\x12\f\n" + "\x01y\x18\r \x01(\x05R\x01y\x12\x1a\n" + "\bprestige\x18\x0e \x01(\x05R\bprestige\x12\x1a\n" + "\bleagueID\x183 \x01(\x03R\bleagueID\x12\x1e\n" + "\n" + "leagueName\x184 \x01(\tR\n" + "leagueName\x12$\n" + "\rleagueAbbName\x185 \x01(\tR\rleagueAbbName\x12\x1c\n" + "\tleagueJob\x186 \x01(\x05R\tleagueJob\x12\x1a\n" + "\bseasonID\x18= \x01(\x05R\bseasonID\x12\x10\n" + "\x03PID\x18e \x01(\tR\x03PID\x12\x10\n" + "\x03UID\x18f \x01(\x03R\x03UID\x12\x1c\n" + "\tagentPath\x18g \x01(\tR\tagentPath\x12\x0e\n" + "\x02IP\x18h \x01(\tR\x02IP\x12\x1e\n" + "\n" + "gameNodeID\x18i \x01(\tR\n" + "gameNodeID\x12\x1c\n" + "\tmapNodeID\x18j \x01(\tR\tmapNodeID\"R\n" + "\x0fPlayerAddAssets\x12'\n" + "\taddAssets\x18\x01 \x03(\v2\t.pb.AssetR\taddAssets\x12\x16\n" + "\x06origin\x18\x02 \x01(\x05R\x06origin\"S\n" + "\tArenaPlay\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x14\n" + "\x05isWin\x18\x02 \x01(\bR\x05isWin\x12\x14\n" + "\x05score\x18\x03 \x01(\x05R\x05score\"\xf6\x01\n" + "\x10UpdateLastPlayer\x12\x10\n" + "\x03PID\x18\x01 \x01(\x05R\x03PID\x12\x16\n" + "\x06openID\x18\x02 \x01(\tR\x06openID\x12\x10\n" + "\x03UID\x18\x03 \x01(\x03R\x03UID\x12\x1e\n" + "\n" + "gameNodeID\x18\x04 \x01(\tR\n" + "gameNodeID\x12\x1a\n" + "\bplayerID\x18\x05 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "playerName\x18\x06 \x01(\tR\n" + "playerName\x12 \n" + "\vplayerLevel\x18\a \x01(\x05R\vplayerLevel\x12\x12\n" + "\x04icon\x18\b \x01(\x05R\x04icon\x12\x14\n" + "\x05power\x18\t \x01(\x03R\x05power\"4\n" + "\x0eLastPlayerList\x12\"\n" + "\x04list\x18\x01 \x03(\v2\x0e.pb.LastPlayerR\x04list\"\xd8\x01\n" + "\n" + "LastPlayer\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "playerName\x18\x02 \x01(\tR\n" + "playerName\x12\x1e\n" + "\n" + "playerIcon\x18\x03 \x01(\x05R\n" + "playerIcon\x12 \n" + "\vplayerLevel\x18\x04 \x01(\x05R\vplayerLevel\x12\x1e\n" + "\n" + "gameNodeID\x18\x05 \x01(\tR\n" + "gameNodeID\x12\x16\n" + "\x06upTime\x18\x06 \x01(\x03R\x06upTime\x12\x14\n" + "\x05power\x18\a \x01(\x03R\x05power\"b\n" + "\tAddAssets\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12!\n" + "\x06assets\x18\x02 \x03(\v2\t.pb.AssetR\x06assets\x12\x16\n" + "\x06origin\x18\x03 \x01(\x05R\x06origin\"\xc0\x01\n" + "\fCreateLeague\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x02 \x01(\x03R\bleagueID\x12\x1e\n" + "\n" + "leagueName\x18\x03 \x01(\tR\n" + "leagueName\x12$\n" + "\rleagueAbbName\x18\x04 \x01(\tR\rleagueAbbName\x12\x16\n" + "\x06flagBg\x18\x05 \x01(\x05R\x06flagBg\x12\x1a\n" + "\bflagIcon\x18\x06 \x01(\x05R\bflagIcon\"r\n" + "\x0eLeagueBaseInfo\x12\x1a\n" + "\bleagueID\x18\x01 \x01(\x03R\bleagueID\x12\x1e\n" + "\n" + "leagueName\x18\x02 \x01(\tR\n" + "leagueName\x12$\n" + "\rleagueAbbName\x18\x03 \x01(\tR\rleagueAbbName\"\xba\x01\n" + "\n" + "LeagueInfo\x12\x1a\n" + "\bleagueID\x18\x01 \x01(\x03R\bleagueID\x12\x1a\n" + "\bleaderID\x18\x02 \x01(\x03R\bleaderID\x12\x1e\n" + "\n" + "leagueName\x18\x03 \x01(\tR\n" + "leagueName\x12$\n" + "\rleagueAbbName\x18\x04 \x01(\tR\rleagueAbbName\x12\x14\n" + "\x05level\x18\x05 \x01(\x05R\x05level\x12\x18\n" + "\amembers\x18\x06 \x03(\x03R\amembers\"\xae\x01\n" + "\x10PlayerLeagueInfo\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x02 \x01(\x03R\bleagueID\x12\x1e\n" + "\n" + "leagueName\x18\x03 \x01(\tR\n" + "leagueName\x12$\n" + "\rleagueAbbName\x18\x04 \x01(\tR\rleagueAbbName\x12\x1c\n" + "\tleagueJob\x18\x05 \x01(\x05R\tleagueJob\"\x8d\x01\n" + "\x15ChatGroupPlayerChange\x12\x16\n" + "\x06chatID\x18\x01 \x01(\x03R\x06chatID\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12$\n" + "\rOwnerPlayerID\x18\x03 \x01(\x03R\rOwnerPlayerID\x12\"\n" + "\fplayerIDList\x18\x04 \x03(\x03R\fplayerIDList\"b\n" + "\x14PlayerChatRoomUpdate\x12\x1a\n" + "\bchatType\x18\x01 \x01(\x05R\bchatType\x12\x16\n" + "\x06chatID\x18\x02 \x01(\x03R\x06chatID\x12\x16\n" + "\x06isExit\x18\x03 \x01(\bR\x06isExit\"_\n" + "\x0fAddFriendResult\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x16\n" + "\x06result\x18\x02 \x01(\bR\x06result\x12\x18\n" + "\aerrCode\x18\x03 \x01(\x05R\aerrCode\"\xf8\x01\n" + "\n" + "GatePusher\x12'\n" + "\x04type\x18\x01 \x01(\x0e2\x13.pb.GatePusher.TypeR\x04type\x12\x18\n" + "\ai64List\x18\x02 \x03(\x03R\ai64List\x12\x1a\n" + "\bstrValue\x18\x03 \x01(\tR\bstrValue\x12\x1a\n" + "\bi32Value\x18\x04 \x01(\x05R\bi32Value\x12\x1a\n" + "\bi64Value\x18\x05 \x01(\x03R\bi64Value\x12\x14\n" + "\x05route\x18\x06 \x01(\tR\x05route\x12\x12\n" + "\x04data\x18\a \x01(\fR\x04data\")\n" + "\x04Type\x12\n" + "\n" + "\x06Player\x10\x00\x12\f\n" + "\bGameNode\x10\x01\x12\a\n" + "\x03Map\x10\x02\"\x8b\x02\n" + "\bGateKick\x12%\n" + "\x04type\x18\x01 \x01(\x0e2\x11.pb.GateKick.TypeR\x04type\x12\x18\n" + "\ai64List\x18\x02 \x03(\x03R\ai64List\x12\x1a\n" + "\bstrValue\x18\x03 \x01(\tR\bstrValue\x12\x14\n" + "\x05route\x18\x04 \x01(\tR\x05route\x12\x16\n" + "\x06reason\x18\x05 \x01(\fR\x06reason\x12\x16\n" + "\x06closed\x18\x06 \x01(\bR\x06closed\x12$\n" + "\rfilterNodeIDS\x18\a \x03(\tR\rfilterNodeIDS\"6\n" + "\x04Type\x12\n" + "\n" + "\x06Player\x10\x00\x12\f\n" + "\bGameNode\x10\x01\x12\a\n" + "\x03UID\x10\x02\x12\v\n" + "\aMapNode\x10\x03\"g\n" + "\tMarchCost\x12\x16\n" + "\x06teamID\x18\x01 \x01(\x05R\x06teamID\x12$\n" + "\rmarchObjectID\x18\x02 \x01(\x03R\rmarchObjectID\x12\x1c\n" + "\tmarchType\x18\x03 \x01(\x05R\tmarchType\"\xde\x01\n" + "\n" + "BattleTeam\x12\x16\n" + "\x06teamID\x18\x01 \x01(\x05R\x06teamID\x125\n" + "\amembers\x18\x02 \x03(\v2\x1b.pb.BattleTeam.MembersEntryR\amembers\x12/\n" + "\rfacilityAttrs\x18\x03 \x01(\v2\t.pb.AttrsR\rfacilityAttrs\x1aP\n" + "\fMembersEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x03R\x03key\x12*\n" + "\x05value\x18\x02 \x01(\v2\x14.pb.BattleTeamMemberR\x05value:\x028\x01\"\x8f\x02\n" + "\x10BattleTeamMember\x12\x1c\n" + "\tteamIndex\x18\x01 \x01(\x05R\tteamIndex\x12\x14\n" + "\x05index\x18\x02 \x01(\x05R\x05index\x12\x1a\n" + "\bheroGUID\x18\x03 \x01(\x03R\bheroGUID\x12\"\n" + "\fheroConfigID\x18\x04 \x01(\x05R\fheroConfigID\x12\x1a\n" + "\btroopsID\x18\x05 \x01(\x05R\btroopsID\x12\x1c\n" + "\ttroopsNum\x18\x06 \x01(\x05R\ttroopsNum\x12 \n" + "\vtroopsLimit\x18\a \x01(\x05R\vtroopsLimit\x12+\n" + "\vfetterAttrs\x18\b \x01(\v2\t.pb.AttrsR\vfetterAttrs\"\xd8\x02\n" + "\tBattleReq\x12\x1e\n" + "\n" + "battleType\x18\x01 \x01(\x05R\n" + "battleType\x12\x1c\n" + "\tmarchType\x18\x02 \x01(\x05R\tmarchType\x120\n" + "\tattackers\x18\x03 \x03(\v2\x12.pb.BattleTeamDataR\tattackers\x12.\n" + "\bdefender\x18\x04 \x01(\v2\x12.pb.BattleTeamDataR\bdefender\x12&\n" + "\x04tile\x18\x05 \x01(\v2\x12.pb.BattleTileDataR\x04tile\x12\x1e\n" + "\n" + "battleTime\x18\x06 \x01(\x03R\n" + "battleTime\x12'\n" + "\arewards\x18\a \x01(\v2\r.pb.AssetListR\arewards\x12\x1e\n" + "\n" + "durability\x18\b \x01(\x05R\n" + "durability\x12\x1a\n" + "\bbattleID\x18\t \x01(\x03R\bbattleID\"\x9b\x01\n" + "\n" + "PlayerHero\x12\x0e\n" + "\x02id\x18\x01 \x01(\x03R\x02id\x12\x1a\n" + "\bconfigID\x18\x03 \x01(\x05R\bconfigID\x12\x1f\n" + "\x05attrs\x18\x05 \x01(\v2\t.pb.AttrsR\x05attrs\x12\x16\n" + "\x06skills\x18\x06 \x03(\rR\x06skills\x12\x14\n" + "\x05level\x18\a \x01(\x05R\x05level\x12\x12\n" + "\x04star\x18\b \x01(\x05R\x04star\"\xc7\x02\n" + "\x0eBattleTeamData\x12\x1a\n" + "\bobjectID\x18\x01 \x01(\x03R\bobjectID\x12\x1a\n" + "\bplayerID\x18\x02 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "playerName\x18\x03 \x01(\tR\n" + "playerName\x12\x1a\n" + "\bleagueID\x18\x04 \x01(\x03R\bleagueID\x12\x1e\n" + "\n" + "leagueName\x18\x05 \x01(\tR\n" + "leagueName\x12$\n" + "\rleagueAbbName\x18\x06 \x01(\tR\rleagueAbbName\x12\x16\n" + "\x06teamID\x18\a \x01(\x05R\x06teamID\x12$\n" + "\rreportGroupID\x18\b \x01(\tR\rreportGroupID\x12\x1c\n" + "\tteamHeros\x18\t \x03(\x03R\tteamHeros\x12\x1f\n" + "\x05attrs\x18\n" + " \x01(\v2\t.pb.AttrsR\x05attrs\"\xc1\x01\n" + "\x0eBattleTileData\x12\x0e\n" + "\x02id\x18\x01 \x01(\x05R\x02id\x12\x1e\n" + "\n" + "objectType\x18\x02 \x01(\x05R\n" + "objectType\x12\x1a\n" + "\bobjectID\x18\x03 \x01(\x03R\bobjectID\x12&\n" + "\x0eobjectConfigID\x18\x04 \x01(\x05R\x0eobjectConfigID\x12\x1f\n" + "\x05point\x18\x05 \x01(\v2\t.pb.PointR\x05point\x12\x1a\n" + "\bmonsters\x18\x06 \x03(\x05R\bmonsters\"\xa4\x01\n" + "\tBattleRsp\x12\x14\n" + "\x05isWin\x18\x01 \x01(\bR\x05isWin\x125\n" + "\vmarchTroops\x18\x02 \x03(\v2\x13.pb.MarchSyncTroopsR\vmarchTroops\x12!\n" + "\x04data\x18\x03 \x01(\v2\r.pb.BattleReqR\x04data\x12'\n" + "\tsnatchRes\x18\x04 \x03(\v2\t.pb.AssetR\tsnatchRes\"w\n" + "\x15ServerBattleCampParam\x12)\n" + "\x05param\x18\x01 \x01(\v2\x13.pb.BattleCampParamR\x05param\x123\n" + "\rheroTeamIndex\x18\x02 \x01(\v2\r.pb.I64I32MapR\rheroTeamIndex\"\xb7\x01\n" + "\tAOIObject\x12\x1a\n" + "\bobjectID\x18\x01 \x01(\x03R\bobjectID\x12\x1e\n" + "\n" + "objectType\x18\x02 \x01(\x05R\n" + "objectType\x12\f\n" + "\x01x\x18\x03 \x01(\x05R\x01x\x12\f\n" + "\x01y\x18\x04 \x01(\x05R\x01y\x12\x18\n" + "\aonwerID\x18\x05 \x01(\x03R\aonwerID\x12\x1c\n" + "\tisWatcher\x18\x06 \x01(\bR\tisWatcher\x12\x1a\n" + "\bisMarker\x18\a \x01(\bR\bisMarker\"\xe1\x02\n" + "\fMarchRequest\x12\x16\n" + "\x06teamID\x18\x01 \x01(\x05R\x06teamID\x12\x1a\n" + "\bobjectID\x18\x02 \x01(\x03R\bobjectID\x12\x1c\n" + "\tmarchType\x18\x03 \x01(\x05R\tmarchType\x12\x1f\n" + "\x05point\x18\x04 \x01(\v2\t.pb.PointR\x05point\x12&\n" + "\x0etargetObjectID\x18\x05 \x01(\x03R\x0etargetObjectID\x12\"\n" + "\fretreatState\x18\x06 \x01(\x05R\fretreatState\x12\x1d\n" + "\x04path\x18\n" + " \x03(\v2\t.pb.PointR\x04path\x12 \n" + "\visMainForce\x18\v \x01(\bR\visMainForce\x12$\n" + "\risAutoRetreat\x18\f \x01(\bR\risAutoRetreat\x12+\n" + "\tmarchSync\x18\x14 \x01(\v2\r.pb.MarchSyncR\tmarchSync\"\xd9\x02\n" + "\x0fAssembleRequest\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x02 \x01(\x03R\bleagueID\x12$\n" + "\rmarchObjectID\x18\x03 \x01(\x03R\rmarchObjectID\x12&\n" + "\x0etargetObjectID\x18\x04 \x01(\x03R\x0etargetObjectID\x12*\n" + "\x10targetObjectType\x18\x05 \x01(\x05R\x10targetObjectType\x12\"\n" + "\fassembleTime\x18\x06 \x01(\x03R\fassembleTime\x12\x1d\n" + "\x04path\x18\a \x03(\v2\t.pb.PointR\x04path\x12$\n" + "\risAutoRetreat\x18\b \x01(\bR\risAutoRetreat\x12+\n" + "\tmarchSync\x18\x14 \x01(\v2\r.pb.MarchSyncR\tmarchSync\"\xa9\x02\n" + "\tMarchSync\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x02 \x01(\x03R\bleagueID\x12\x16\n" + "\x06teamID\x18\x03 \x01(\x05R\x06teamID\x12\x1a\n" + "\bobjectID\x18\x04 \x01(\x03R\bobjectID\x12\x1e\n" + "\n" + "marchState\x18\x05 \x01(\x05R\n" + "marchState\x12\x1f\n" + "\x05point\x18\x06 \x01(\v2\t.pb.PointR\x05point\x12)\n" + "\amembers\x18\a \x03(\v2\x0f.pb.MarchMemberR\amembers\x12\x1e\n" + "\n" + "gameNodeID\x18\b \x01(\tR\n" + "gameNodeID\x12$\n" + "\rinjureEndTime\x18\t \x01(\x03R\rinjureEndTime\"\x8e\x01\n" + "\x0fMarchSyncTroops\x12\x16\n" + "\x06teamID\x18\x01 \x01(\x05R\x06teamID\x12\x1a\n" + "\bobjectID\x18\x02 \x01(\x03R\bobjectID\x12'\n" + "\x06troops\x18\x03 \x03(\v2\x0f.pb.MarchTroopsR\x06troops\x12\x1e\n" + "\n" + "killTroops\x18\x04 \x01(\x05R\n" + "killTroops\"g\n" + "\vMarchTroops\x12\x1c\n" + "\tteamIndex\x18\x01 \x01(\x05R\tteamIndex\x12\x1c\n" + "\ttroopsNum\x18\x02 \x01(\x05R\ttroopsNum\x12\x1c\n" + "\ttroopsMax\x18\x03 \x01(\x05R\ttroopsMax\"\xf5\x01\n" + "\x10TeamBattleDamage\x12\x16\n" + "\x06teamID\x18\x01 \x01(\x05R\x06teamID\x12\x1a\n" + "\bobjectID\x18\x02 \x01(\x03R\bobjectID\x12;\n" + "\amembers\x18\x03 \x03(\v2!.pb.TeamBattleDamage.MembersEntryR\amembers\x12\x1e\n" + "\n" + "killTroops\x18\x04 \x01(\x05R\n" + "killTroops\x1aP\n" + "\fMembersEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x05R\x03key\x12*\n" + "\x05value\x18\x02 \x01(\v2\x14.pb.TeamMemberDamageR\x05value:\x028\x01\"\x88\x01\n" + "\x10TeamMemberDamage\x12\x1c\n" + "\tteamIndex\x18\x01 \x01(\x05R\tteamIndex\x12\x1c\n" + "\ttroopsNum\x18\x02 \x01(\x05R\ttroopsNum\x12\x1e\n" + "\n" + "soldierNum\x18\x03 \x01(\x05R\n" + "soldierNum\x12\x18\n" + "\afeatNum\x18\x04 \x01(\x03R\afeatNum\"\x95\x02\n" + "\vMarchMember\x12\x1c\n" + "\tteamIndex\x18\x01 \x01(\x05R\tteamIndex\x12 \n" + "\vlineupIndex\x18\x02 \x01(\x05R\vlineupIndex\x12\x1a\n" + "\bheroGUID\x18\n" + " \x01(\x03R\bheroGUID\x12\"\n" + "\fheroConfigID\x18\v \x01(\x05R\fheroConfigID\x12\x16\n" + "\x06energy\x18\f \x01(\x05R\x06energy\x12\x14\n" + "\x05armID\x18\x14 \x01(\x05R\x05armID\x12\x1c\n" + "\tarmWeight\x18\x15 \x01(\x03R\tarmWeight\x12\x1c\n" + "\ttroopsNum\x18\x16 \x01(\x05R\ttroopsNum\x12\x1c\n" + "\ttroopsMax\x18\x17 \x01(\x05R\ttroopsMax\"l\n" + "\n" + "MarchCheck\x12$\n" + "\rmarchObjectID\x18\x01 \x01(\x03R\rmarchObjectID\x12\x1c\n" + "\tmarchType\x18\x02 \x01(\x05R\tmarchType\x12\f\n" + "\x01x\x18\x03 \x01(\x05R\x01x\x12\f\n" + "\x01y\x18\x04 \x01(\x05R\x01y\"\xc2\x01\n" + "\fBuildRequest\x12\x1a\n" + "\bconfigID\x18\x01 \x01(\x05R\bconfigID\x12\x1a\n" + "\bplayerID\x18\x02 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x03 \x01(\x03R\bleagueID\x12\f\n" + "\x01x\x18\x04 \x01(\x05R\x01x\x12\f\n" + "\x01y\x18\x05 \x01(\x05R\x01y\x12\"\n" + "\fbuildEndTime\x18\x06 \x01(\x03R\fbuildEndTime\x12\x1e\n" + "\n" + "buildLimit\x18\a \x01(\x05R\n" + "buildLimit\"\xa2\x01\n" + "\x12BuildLeagueRequest\x12\x1a\n" + "\bconfigID\x18\x01 \x01(\x05R\bconfigID\x12\x1a\n" + "\bleagueID\x18\x02 \x01(\x03R\bleagueID\x12\x14\n" + "\x05level\x18\x03 \x01(\x05R\x05level\x12\f\n" + "\x01x\x18\x04 \x01(\x05R\x01x\x12\f\n" + "\x01y\x18\x05 \x01(\x05R\x01y\x12\"\n" + "\fbuildEndTime\x18\x06 \x01(\x03R\fbuildEndTime\"w\n" + "\vBuildUpdate\x12\x1a\n" + "\bconfigID\x18\x01 \x01(\x05R\bconfigID\x12\x1a\n" + "\bobjectID\x18\x02 \x01(\x03R\bobjectID\x12\f\n" + "\x01x\x18\x03 \x01(\x05R\x01x\x12\f\n" + "\x01y\x18\x04 \x01(\x05R\x01y\x12\x14\n" + "\x05isAdd\x18\x05 \x01(\bR\x05isAdd\"\xc3\x01\n" + "\x13BuildUpgradeRequest\x12\x1a\n" + "\bconfigID\x18\x02 \x01(\x05R\bconfigID\x12\x1a\n" + "\bobjectID\x18\x01 \x01(\x03R\bobjectID\x12\x14\n" + "\x05level\x18\x03 \x01(\x05R\x05level\x12\x1a\n" + "\bplayerID\x18\x04 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x05 \x01(\x03R\bleagueID\x12&\n" + "\x0eupgradeEndTime\x18\x06 \x01(\x03R\x0eupgradeEndTime\"y\n" + "\vSiegeUpdate\x12&\n" + "\x0ecastleObjectID\x18\x01 \x01(\x03R\x0ecastleObjectID\x12\x1e\n" + "\n" + "siegeStage\x18\x02 \x01(\x05R\n" + "siegeStage\x12\"\n" + "\fstageEndTime\x18\x03 \x01(\x03R\fstageEndTime\"\xf5\x01\n" + "\x10PlayerDetailInfo\x12)\n" + "\aaccount\x18\x01 \x01(\v2\x0f.pb.AccountInfoR\aaccount\x12&\n" + "\x06player\x18\x02 \x01(\v2\x0e.pb.PlayerInfoR\x06player\x12&\n" + "\x06charge\x18\x03 \x01(\v2\x0e.pb.ChargeInfoR\x06charge\x12 \n" + "\x05items\x18\x04 \x03(\v2\n" + ".pb.I32I64R\x05items\x12$\n" + "\x06heroes\x18\x05 \x03(\v2\f.pb.HeroDataR\x06heroes\x12\x1e\n" + "\x05mails\x18\x06 \x03(\v2\b.pb.MailR\x05mails\"\xad\x01\n" + "\vAccountInfo\x12\x1c\n" + "\taccountID\x18\x01 \x01(\tR\taccountID\x12\x1e\n" + "\n" + "facebookID\x18\x02 \x01(\tR\n" + "facebookID\x12\x1a\n" + "\bgoogleID\x18\x03 \x01(\tR\bgoogleID\x12\x18\n" + "\aappleID\x18\x04 \x01(\tR\aappleID\x12\x14\n" + "\x05email\x18\x05 \x01(\tR\x05email\x12\x14\n" + "\x05phone\x18\x06 \x01(\tR\x05phone\"\xa6\x03\n" + "\n" + "PlayerInfo\x12\x1e\n" + "\n" + "gameNodeID\x18\x01 \x01(\tR\n" + "gameNodeID\x12\x1a\n" + "\bplayerID\x18\x02 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "playerName\x18\x03 \x01(\tR\n" + "playerName\x12\x14\n" + "\x05level\x18\x04 \x01(\x05R\x05level\x12\x14\n" + "\x05power\x18\x05 \x01(\x03R\x05power\x12\x1e\n" + "\n" + "leagueName\x18\x06 \x01(\tR\n" + "leagueName\x12\"\n" + "\fregisterIMEI\x18\a \x01(\tR\fregisterIMEI\x12\x1e\n" + "\n" + "registerIP\x18\b \x01(\tR\n" + "registerIP\x12\"\n" + "\fregisterTime\x18\t \x01(\x03R\fregisterTime\x12$\n" + "\rlastLoginIMEI\x18\n" + " \x01(\tR\rlastLoginIMEI\x12 \n" + "\vlastLoginIP\x18\v \x01(\tR\vlastLoginIP\x12$\n" + "\rlastLoginTime\x18\f \x01(\x03R\rlastLoginTime\x12\x1a\n" + "\bisOnline\x18\r \x01(\bR\bisOnline\"P\n" + "\n" + "ChargeInfo\x12 \n" + "\vtotalCharge\x18\x01 \x01(\x05R\vtotalCharge\x12 \n" + "\vChargeCount\x18\x02 \x01(\x05R\vChargeCount\"b\n" + "\bHeroData\x12\x16\n" + "\x06heroID\x18\x01 \x01(\x05R\x06heroID\x12\x12\n" + "\x04star\x18\x02 \x01(\x05R\x04star\x12\x14\n" + "\x05level\x18\x03 \x01(\x05R\x05level\x12\x14\n" + "\x05count\x18\x04 \x01(\x05R\x05count\"T\n" + "\n" + "RecordData\x12\x1a\n" + "\brecordID\x18\x01 \x01(\tR\brecordID\x12\x12\n" + "\x04data\x18\x02 \x01(\fR\x04data\x12\x16\n" + "\x06isFail\x18\x03 \x01(\bR\x06isFail\"d\n" + "\x10LeagueNameChange\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x02 \x01(\x03R\bleagueID\x12\x18\n" + "\anewName\x18\x03 \x01(\tR\anewName\"P\n" + "\x1cLeagueMemberRecordUpdateList\x120\n" + "\x04list\x18\x01 \x03(\v2\x1c.pb.LeagueMemberRecordUpdateR\x04list\"\\\n" + "\x18LeagueMemberRecordUpdate\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12$\n" + "\arecords\x18\x02 \x03(\v2\n" + ".pb.I32I32R\arecords\"\xcd\x02\n" + "\vNewAssemble\x12&\n" + "\x0elegionObjectID\x18\x01 \x01(\x03R\x0elegionObjectID\x122\n" + "\n" + "leadMember\x18\x02 \x01(\v2\x12.pb.AssembleMemberR\n" + "leadMember\x12\x1f\n" + "\x05point\x18\x03 \x01(\v2\t.pb.PointR\x05point\x12&\n" + "\x0etargetObjectID\x18\n" + " \x01(\x03R\x0etargetObjectID\x12&\n" + "\x0etargetConfigID\x18\v \x01(\x05R\x0etargetConfigID\x12*\n" + "\x10targetObjectType\x18\f \x01(\x05R\x10targetObjectType\x12+\n" + "\vtargetPoint\x18\r \x01(\v2\t.pb.PointR\vtargetPoint\x12\x18\n" + "\aendTime\x18\x14 \x01(\x03R\aendTime\"\xe4\x01\n" + "\x0eAssembleMember\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "playerName\x18\x02 \x01(\tR\n" + "playerName\x12$\n" + "\rmarchObjectID\x18\x03 \x01(\x03R\rmarchObjectID\x12\x16\n" + "\x06teamID\x18\x04 \x01(\x05R\x06teamID\x12\x1c\n" + "\ttroopsNum\x18\x05 \x01(\x05R\ttroopsNum\x12\x1a\n" + "\bheroGUID\x18\x06 \x01(\x03R\bheroGUID\x12\x1e\n" + "\n" + "arriveTime\x18\a \x01(\x03R\n" + "arriveTime\"\xc4\x01\n" + "\x0eAssembleUpdate\x12&\n" + "\x0elegionObjectID\x18\x01 \x01(\x03R\x0elegionObjectID\x120\n" + "\tnewMember\x18\x02 \x01(\v2\x12.pb.AssembleMemberR\tnewMember\x12\x1e\n" + "\n" + "quitMember\x18\x03 \x01(\x03R\n" + "quitMember\x12\x1a\n" + "\bisDepart\x18\x04 \x01(\bR\bisDepart\x12\x1c\n" + "\tisDisband\x18\x05 \x01(\bR\tisDisband\"\xd5\x01\n" + "\x15PlayerMapLoginRequest\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x02 \x01(\x03R\bleagueID\x12F\n" + "\tobjectIDs\x18\x03 \x03(\v2(.pb.PlayerMapLoginRequest.ObjectIDsEntryR\tobjectIDs\x1a<\n" + "\x0eObjectIDsEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\x03R\x03key\x12\x14\n" + "\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01\"c\n" + "\x17UpdateLeagueNameRequest\x12\x1a\n" + "\bleagueID\x18\x01 \x01(\x03R\bleagueID\x12\x12\n" + "\x04name\x18\x02 \x01(\tR\x04name\x12\x18\n" + "\aabbName\x18\x03 \x01(\tR\aabbName\"\x8f\x01\n" + "\x15LeagueDiplomacyHandle\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12&\n" + "\x0ehandleLeagueID\x18\x02 \x01(\x03R\x0ehandleLeagueID\x12\x1c\n" + "\tapplyType\x18\x03 \x01(\x05R\tapplyType\x12\x14\n" + "\x05agree\x18\x04 \x01(\bR\x05agree\"q\n" + "\x15LeagueDiplomacyResult\x12\x1a\n" + "\bleagueID\x18\x01 \x01(\x03R\bleagueID\x12\x1e\n" + "\n" + "leagueName\x18\x02 \x01(\tR\n" + "leagueName\x12\x1c\n" + "\tapplyType\x18\x03 \x01(\x05R\tapplyType\"u\n" + "\x17TeamOutsideTroopsMember\x12\x1a\n" + "\btroopsID\x18\x01 \x01(\x05R\btroopsID\x12\x1c\n" + "\ttroopsNum\x18\x02 \x01(\x05R\ttroopsNum\x12 \n" + "\vtroopsLimit\x18\x03 \x01(\x05R\vtroopsLimit\"y\n" + "\x17TeamOutsideTroopsUpdate\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x16\n" + "\x06teamID\x18\x02 \x01(\x05R\x06teamID\x12*\n" + "\x10conscriptEndTime\x18\x03 \x01(\x03R\x10conscriptEndTime\"\xa4\x01\n" + "\x14SyncMapPlayerRequest\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "playerName\x18\x02 \x01(\tR\n" + "playerName\x12\x16\n" + "\x06iconID\x18\x03 \x01(\x05R\x06iconID\x12\x18\n" + "\aframeID\x18\x04 \x01(\x05R\aframeID\x12\x1e\n" + "\n" + "gameNodeID\x18\n" + " \x01(\tR\n" + "gameNodeID\"\x85\x01\n" + "\x10SyncMapPlayerVip\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x14\n" + "\x05level\x18\x02 \x01(\x05R\x05level\x12\x1f\n" + "\x05attrs\x18\x03 \x01(\v2\t.pb.AttrsR\x05attrs\x12\x1e\n" + "\n" + "expireTime\x18\x04 \x01(\x03R\n" + "expireTime\"\xab\x01\n" + "\x0eMapWatcherData\x12\x1a\n" + "\bobjectID\x18\x01 \x01(\x03R\bobjectID\x12\x1f\n" + "\x05point\x18\x02 \x01(\v2\t.pb.PointR\x05point\x12-\n" + "\n" + "objectList\x18\x03 \x03(\v2\r.pb.MapObjectR\n" + "objectList\x12-\n" + "\n" + "legionList\x18\x04 \x03(\v2\r.pb.MapLegionR\n" + "legionList\"\xf1\x01\n" + "\x12PlayerExchangeItem\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "gameNodeID\x18\x02 \x01(\tR\n" + "gameNodeID\x12\x1a\n" + "\bseasonID\x18\x03 \x01(\x05R\bseasonID\x12,\n" + "\bitemInfo\x18\x04 \x01(\v2\x10.pb.ExchangeItemR\bitemInfo\x123\n" + "\tequipSell\x18\x05 \x01(\v2\x15.pb.ExchangeEquipSellR\tequipSell\x12 \n" + "\visWishLimit\x18\x06 \x01(\bR\visWishLimit\"\x83\x01\n" + "\x15PlayerExchangeBuyItem\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "gameNodeID\x18\x02 \x01(\tR\n" + "gameNodeID\x12\x18\n" + "\atransID\x18\x03 \x01(\tR\atransID\x12\x14\n" + "\x05count\x18\x04 \x01(\x03R\x05count\"\x93\x01\n" + "\x15ExchangeDeliverDetail\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12*\n" + "\x06detail\x18\x02 \x01(\v2\x12.pb.ExchangeDetailR\x06detail\x12\x14\n" + "\x05count\x18\x03 \x01(\x03R\x05count\x12\x1c\n" + "\twishPrice\x18\x04 \x01(\x05R\twishPrice\"\xcf\x01\n" + "\x19PlayerExchangeItemDeliver\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x18\n" + "\atransID\x18\x02 \x01(\tR\atransID\x12\x18\n" + "\agoodsID\x18\x03 \x01(\x05R\agoodsID\x12\x14\n" + "\x05price\x18\x04 \x01(\x05R\x05price\x12\x14\n" + "\x05count\x18\x05 \x01(\x03R\x05count\x12\x1c\n" + "\twishPrice\x18\x06 \x01(\x05R\twishPrice\x12\x18\n" + "\aisBuyer\x18\a \x01(\bR\aisBuyer\"u\n" + "\x14PlayerExchangeMyItem\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x18\n" + "\aactType\x18\x02 \x01(\x05R\aactType\x12'\n" + "\btransIDs\x18\x03 \x01(\v2\v.pb.StrListR\btransIDs\"\xac\x01\n" + "\x18PlayerExchangeItemUpdate\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1e\n" + "\n" + "updateType\x18\x02 \x01(\x05R\n" + "updateType\x12\x18\n" + "\aactType\x18\x03 \x01(\x05R\aactType\x12\x18\n" + "\aTransID\x18\x04 \x01(\tR\aTransID\x12 \n" + "\visWishLimit\x18\x05 \x01(\bR\visWishLimit\"b\n" + "\x0ePlayerComeback\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1a\n" + "\brechoose\x18\x02 \x01(\bR\brechoose\x12\x18\n" + "\astateID\x18\x03 \x01(\x05R\astateID\"\xbd\x01\n" + "\x0fMapEnterRequest\x12\x1a\n" + "\bplayerID\x18\x01 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x02 \x01(\x03R\bleagueID\x12 \n" + "\visNewPlayer\x18\x03 \x01(\bR\visNewPlayer\x12\x1e\n" + "\n" + "playerName\x18\n" + " \x01(\tR\n" + "playerName\x12\x16\n" + "\x06iconID\x18\v \x01(\x05R\x06iconID\x12\x18\n" + "\aframeID\x18\f \x01(\x05R\aframeID\"\xb8\x01\n" + "\x12SelectStateRequest\x12\x18\n" + "\astateID\x18\x01 \x01(\x05R\astateID\x12\x1a\n" + "\bplayerID\x18\x02 \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\x03 \x01(\x03R\bleagueID\x12\x1e\n" + "\n" + "playerName\x18\x04 \x01(\tR\n" + "playerName\x12\x16\n" + "\x06iconID\x18\x05 \x01(\x05R\x06iconID\x12\x18\n" + "\aframeID\x18\x06 \x01(\x05R\aframeID\"R\n" + "\x13SelectStateResponse\x12\x1a\n" + "\bobjectID\x18\x01 \x01(\x03R\bobjectID\x12\x1f\n" + "\x05point\x18\x02 \x01(\v2\t.pb.PointR\x05point\"q\n" + "\vAutoRetreat\x12\x16\n" + "\x06teamID\x18\x01 \x01(\x05R\x06teamID\x12\x1e\n" + "\n" + "marchState\x18\x02 \x01(\x05R\n" + "marchState\x12*\n" + "\x10isRemoveRedeploy\x18\x03 \x01(\bR\x10isRemoveRedeploy\"b\n" + "\n" + "AutoDefend\x12$\n" + "\rbuildObjectID\x18\x01 \x01(\x03R\rbuildObjectID\x12.\n" + "\amembers\x18\x02 \x03(\v2\x14.pb.AutoDefendMemberR\amembers\"e\n" + "\x10AutoDefendMember\x12$\n" + "\rmarchObjectID\x18\x01 \x01(\x03R\rmarchObjectID\x12+\n" + "\tmarchSync\x18\x02 \x01(\v2\r.pb.MarchSyncR\tmarchSync\"Q\n" + "\x12UpdateWatcherPoint\x12\x1f\n" + "\x05point\x18\x01 \x01(\v2\t.pb.PointR\x05point\x12\x1a\n" + "\bisFailed\x18\x02 \x01(\bR\bisFailed\"\xa8\x01\n" + "\n" + "UpdateTeam\x12\x16\n" + "\x06teamID\x18\x01 \x01(\x05R\x06teamID\x12&\n" + "\x0eteamUpdateType\x18\x02 \x01(\x05R\x0eteamUpdateType\x12*\n" + "\x10redeployObjectID\x18\n" + " \x01(\x03R\x10redeployObjectID\x12.\n" + "\x12redeployObjectType\x18\v \x01(\x05R\x12redeployObjectType\"\xbf\x01\n" + "\x0fFindPathRequest\x12\x16\n" + "\x06startX\x18\x01 \x01(\x05R\x06startX\x12\x16\n" + "\x06startY\x18\x02 \x01(\x05R\x06startY\x12\x12\n" + "\x04endX\x18\x03 \x01(\x05R\x04endX\x12\x12\n" + "\x04endY\x18\x04 \x01(\x05R\x04endY\x12\x1a\n" + "\bplayerID\x18\n" + " \x01(\x03R\bplayerID\x12\x1a\n" + "\bleagueID\x18\v \x01(\x03R\bleagueID\x12\x1c\n" + "\tmarchType\x18\x14 \x01(\x05R\tmarchType\"c\n" + "\x14FindMultiPathRequest\x12/\n" + "\brequests\x18\x01 \x03(\v2\x13.pb.FindPathRequestR\brequests\x12\x1a\n" + "\bfindType\x18\x02 \x01(\x05R\bfindType\"S\n" + "\x11AutoDefendRequest\x12$\n" + "\rbuildObjectID\x18\x01 \x01(\x03R\rbuildObjectID\x12\x18\n" + "\ateamIDs\x18\x02 \x03(\x05R\ateamIDs\"\xa9\x01\n" + "\x10CheckScoutResult\x12&\n" + "\x0etargetPlayerID\x18\x01 \x01(\x03R\x0etargetPlayerID\x12*\n" + "\x10targetPlayerName\x18\x02 \x01(\tR\x10targetPlayerName\x12\x1f\n" + "\x05point\x18\x03 \x01(\v2\t.pb.PointR\x05point\x12 \n" + "\vtargetState\x18\x04 \x01(\x05R\vtargetState\"|\n" + "\fScoutRequest\x12\x18\n" + "\aqueueID\x18\x01 \x01(\x05R\aqueueID\x12\x1c\n" + "\tscoutType\x18\x02 \x01(\x05R\tscoutType\x12\x1a\n" + "\bplayerID\x18\x03 \x01(\x03R\bplayerID\x12\x18\n" + "\aendTime\x18\x04 \x01(\x03R\aendTime\"?\n" + "\x11ScoutUpdateNotice\x12\x16\n" + "\x06starts\x18\x01 \x03(\x05R\x06starts\x12\x12\n" + "\x04ends\x18\x02 \x03(\x05R\x04ends\"\xa8\x01\n" + "\x11ScoutSearchResult\x12\x18\n" + "\aqueueID\x18\x01 \x01(\x05R\aqueueID\x12&\n" + "\x0etargetPlayerID\x18\x02 \x01(\x03R\x0etargetPlayerID\x12*\n" + "\x10targetPlayerName\x18\x03 \x01(\tR\x10targetPlayerName\x12%\n" + "\x06assets\x18\x04 \x01(\v2\r.pb.AssetListR\x06assets\"x\n" + "\x10LeagueJoinNotice\x12\x1a\n" + "\bleagueID\x18\x01 \x01(\x03R\bleagueID\x12\x1e\n" + "\n" + "leagueName\x18\x02 \x01(\tR\n" + "leagueName\x12(\n" + "\x0fcastleConfigIDs\x18\x03 \x03(\x05R\x0fcastleConfigIDs\"\x93\x01\n" + "\x10AutoMarchRequest\x12+\n" + "\x04list\x18\x01 \x03(\v2\x17.pb.AutoMarchReqestDataR\x04list\x12\x1a\n" + "\bplayerID\x18\x02 \x01(\x03R\bplayerID\x12\x1a\n" + "\bObjectID\x18\x03 \x01(\x03R\bObjectID\x12\x1a\n" + "\bleagueID\x18\x04 \x01(\x03R\bleagueID\"q\n" + "\x13AutoMarchReqestData\x12\x1c\n" + "\tmarchType\x18\x01 \x01(\x05R\tmarchType\x12\x1f\n" + "\x05start\x18\x02 \x01(\v2\t.pb.PointR\x05start\x12\x1b\n" + "\x03end\x18\x03 \x01(\v2\t.pb.PointR\x03end\"v\n" + "\x0fAutoMarchResult\x12+\n" + "\x04list\x18\x01 \x03(\v2\x17.pb.AutoMarchResultDataR\x04list\x12\x1a\n" + "\bplayerID\x18\x02 \x01(\x03R\bplayerID\x12\x1a\n" + "\bObjectID\x18\x03 \x01(\x03R\bObjectID\"R\n" + "\x13AutoMarchResultData\x12\x1c\n" + "\tmarchType\x18\x01 \x01(\x05R\tmarchType\x12\x1d\n" + "\x04path\x18\x02 \x03(\v2\t.pb.PointR\x04path\"x\n" + "\x0fBuildSiegePoint\x12!\n" + "\x06points\x18\x01 \x03(\v2\t.pb.PointR\x06points\x12 \n" + "\vminDistance\x18\x02 \x01(\x05R\vminDistance\x12 \n" + "\vmaxDistance\x18\x03 \x01(\x05R\vmaxDistanceB\x05Z\x03/pbb\x06proto3" var ( file_actor_proto_rawDescOnce sync.Once file_actor_proto_rawDescData []byte ) func file_actor_proto_rawDescGZIP() []byte { file_actor_proto_rawDescOnce.Do(func() { file_actor_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_actor_proto_rawDesc), len(file_actor_proto_rawDesc))) }) return file_actor_proto_rawDescData } var file_actor_proto_enumTypes = make([]protoimpl.EnumInfo, 2) var file_actor_proto_msgTypes = make([]protoimpl.MessageInfo, 103) var file_actor_proto_goTypes = []any{ (GatePusher_Type)(0), // 0: pb.GatePusher.Type (GateKick_Type)(0), // 1: pb.GateKick.Type (*DevRegister)(nil), // 2: pb.DevRegister (*User)(nil), // 3: pb.User (*UpdateOrder)(nil), // 4: pb.UpdateOrder (*CreateOrder)(nil), // 5: pb.CreateOrder (*OrderDeliver)(nil), // 6: pb.OrderDeliver (*DBQueueReport)(nil), // 7: pb.DBQueueReport (*DBQueueReportList)(nil), // 8: pb.DBQueueReportList (*SendMail)(nil), // 9: pb.SendMail (*AddMailBulk)(nil), // 10: pb.AddMailBulk (*PlayerData)(nil), // 11: pb.PlayerData (*PlayerAddAssets)(nil), // 12: pb.PlayerAddAssets (*ArenaPlay)(nil), // 13: pb.ArenaPlay (*UpdateLastPlayer)(nil), // 14: pb.UpdateLastPlayer (*LastPlayerList)(nil), // 15: pb.LastPlayerList (*LastPlayer)(nil), // 16: pb.LastPlayer (*AddAssets)(nil), // 17: pb.AddAssets (*CreateLeague)(nil), // 18: pb.CreateLeague (*LeagueBaseInfo)(nil), // 19: pb.LeagueBaseInfo (*LeagueInfo)(nil), // 20: pb.LeagueInfo (*PlayerLeagueInfo)(nil), // 21: pb.PlayerLeagueInfo (*ChatGroupPlayerChange)(nil), // 22: pb.ChatGroupPlayerChange (*PlayerChatRoomUpdate)(nil), // 23: pb.PlayerChatRoomUpdate (*AddFriendResult)(nil), // 24: pb.AddFriendResult (*GatePusher)(nil), // 25: pb.GatePusher (*GateKick)(nil), // 26: pb.GateKick (*MarchCost)(nil), // 27: pb.MarchCost (*BattleTeam)(nil), // 28: pb.BattleTeam (*BattleTeamMember)(nil), // 29: pb.BattleTeamMember (*BattleReq)(nil), // 30: pb.BattleReq (*PlayerHero)(nil), // 31: pb.PlayerHero (*BattleTeamData)(nil), // 32: pb.BattleTeamData (*BattleTileData)(nil), // 33: pb.BattleTileData (*BattleRsp)(nil), // 34: pb.BattleRsp (*ServerBattleCampParam)(nil), // 35: pb.ServerBattleCampParam (*AOIObject)(nil), // 36: pb.AOIObject (*MarchRequest)(nil), // 37: pb.MarchRequest (*AssembleRequest)(nil), // 38: pb.AssembleRequest (*MarchSync)(nil), // 39: pb.MarchSync (*MarchSyncTroops)(nil), // 40: pb.MarchSyncTroops (*MarchTroops)(nil), // 41: pb.MarchTroops (*TeamBattleDamage)(nil), // 42: pb.TeamBattleDamage (*TeamMemberDamage)(nil), // 43: pb.TeamMemberDamage (*MarchMember)(nil), // 44: pb.MarchMember (*MarchCheck)(nil), // 45: pb.MarchCheck (*BuildRequest)(nil), // 46: pb.BuildRequest (*BuildLeagueRequest)(nil), // 47: pb.BuildLeagueRequest (*BuildUpdate)(nil), // 48: pb.BuildUpdate (*BuildUpgradeRequest)(nil), // 49: pb.BuildUpgradeRequest (*SiegeUpdate)(nil), // 50: pb.SiegeUpdate (*PlayerDetailInfo)(nil), // 51: pb.PlayerDetailInfo (*AccountInfo)(nil), // 52: pb.AccountInfo (*PlayerInfo)(nil), // 53: pb.PlayerInfo (*ChargeInfo)(nil), // 54: pb.ChargeInfo (*HeroData)(nil), // 55: pb.HeroData (*RecordData)(nil), // 56: pb.RecordData (*LeagueNameChange)(nil), // 57: pb.LeagueNameChange (*LeagueMemberRecordUpdateList)(nil), // 58: pb.LeagueMemberRecordUpdateList (*LeagueMemberRecordUpdate)(nil), // 59: pb.LeagueMemberRecordUpdate (*NewAssemble)(nil), // 60: pb.NewAssemble (*AssembleMember)(nil), // 61: pb.AssembleMember (*AssembleUpdate)(nil), // 62: pb.AssembleUpdate (*PlayerMapLoginRequest)(nil), // 63: pb.PlayerMapLoginRequest (*UpdateLeagueNameRequest)(nil), // 64: pb.UpdateLeagueNameRequest (*LeagueDiplomacyHandle)(nil), // 65: pb.LeagueDiplomacyHandle (*LeagueDiplomacyResult)(nil), // 66: pb.LeagueDiplomacyResult (*TeamOutsideTroopsMember)(nil), // 67: pb.TeamOutsideTroopsMember (*TeamOutsideTroopsUpdate)(nil), // 68: pb.TeamOutsideTroopsUpdate (*SyncMapPlayerRequest)(nil), // 69: pb.SyncMapPlayerRequest (*SyncMapPlayerVip)(nil), // 70: pb.SyncMapPlayerVip (*MapWatcherData)(nil), // 71: pb.MapWatcherData (*PlayerExchangeItem)(nil), // 72: pb.PlayerExchangeItem (*PlayerExchangeBuyItem)(nil), // 73: pb.PlayerExchangeBuyItem (*ExchangeDeliverDetail)(nil), // 74: pb.ExchangeDeliverDetail (*PlayerExchangeItemDeliver)(nil), // 75: pb.PlayerExchangeItemDeliver (*PlayerExchangeMyItem)(nil), // 76: pb.PlayerExchangeMyItem (*PlayerExchangeItemUpdate)(nil), // 77: pb.PlayerExchangeItemUpdate (*PlayerComeback)(nil), // 78: pb.PlayerComeback (*MapEnterRequest)(nil), // 79: pb.MapEnterRequest (*SelectStateRequest)(nil), // 80: pb.SelectStateRequest (*SelectStateResponse)(nil), // 81: pb.SelectStateResponse (*AutoRetreat)(nil), // 82: pb.AutoRetreat (*AutoDefend)(nil), // 83: pb.AutoDefend (*AutoDefendMember)(nil), // 84: pb.AutoDefendMember (*UpdateWatcherPoint)(nil), // 85: pb.UpdateWatcherPoint (*UpdateTeam)(nil), // 86: pb.UpdateTeam (*FindPathRequest)(nil), // 87: pb.FindPathRequest (*FindMultiPathRequest)(nil), // 88: pb.FindMultiPathRequest (*AutoDefendRequest)(nil), // 89: pb.AutoDefendRequest (*CheckScoutResult)(nil), // 90: pb.CheckScoutResult (*ScoutRequest)(nil), // 91: pb.ScoutRequest (*ScoutUpdateNotice)(nil), // 92: pb.ScoutUpdateNotice (*ScoutSearchResult)(nil), // 93: pb.ScoutSearchResult (*LeagueJoinNotice)(nil), // 94: pb.LeagueJoinNotice (*AutoMarchRequest)(nil), // 95: pb.AutoMarchRequest (*AutoMarchReqestData)(nil), // 96: pb.AutoMarchReqestData (*AutoMarchResult)(nil), // 97: pb.AutoMarchResult (*AutoMarchResultData)(nil), // 98: pb.AutoMarchResultData (*BuildSiegePoint)(nil), // 99: pb.BuildSiegePoint nil, // 100: pb.CreateOrder.ExtraEntry nil, // 101: pb.OrderDeliver.ExtraEntry nil, // 102: pb.BattleTeam.MembersEntry nil, // 103: pb.TeamBattleDamage.MembersEntry nil, // 104: pb.PlayerMapLoginRequest.ObjectIDsEntry (*Asset)(nil), // 105: pb.Asset (*Attrs)(nil), // 106: pb.Attrs (*AssetList)(nil), // 107: pb.AssetList (*Point)(nil), // 108: pb.Point (*BattleCampParam)(nil), // 109: pb.BattleCampParam (*I64I32Map)(nil), // 110: pb.I64I32Map (*I32I64)(nil), // 111: pb.I32I64 (*Mail)(nil), // 112: pb.Mail (*I32I32)(nil), // 113: pb.I32I32 (*MapObject)(nil), // 114: pb.MapObject (*MapLegion)(nil), // 115: pb.MapLegion (*ExchangeItem)(nil), // 116: pb.ExchangeItem (*ExchangeEquipSell)(nil), // 117: pb.ExchangeEquipSell (*ExchangeDetail)(nil), // 118: pb.ExchangeDetail (*StrList)(nil), // 119: pb.StrList } var file_actor_proto_depIdxs = []int32{ 100, // 0: pb.CreateOrder.extra:type_name -> pb.CreateOrder.ExtraEntry 101, // 1: pb.OrderDeliver.extra:type_name -> pb.OrderDeliver.ExtraEntry 7, // 2: pb.DBQueueReportList.list:type_name -> pb.DBQueueReport 105, // 3: pb.SendMail.Rewards:type_name -> pb.Asset 105, // 4: pb.AddMailBulk.Rewards:type_name -> pb.Asset 105, // 5: pb.PlayerAddAssets.addAssets:type_name -> pb.Asset 16, // 6: pb.LastPlayerList.list:type_name -> pb.LastPlayer 105, // 7: pb.AddAssets.assets:type_name -> pb.Asset 0, // 8: pb.GatePusher.type:type_name -> pb.GatePusher.Type 1, // 9: pb.GateKick.type:type_name -> pb.GateKick.Type 102, // 10: pb.BattleTeam.members:type_name -> pb.BattleTeam.MembersEntry 106, // 11: pb.BattleTeam.facilityAttrs:type_name -> pb.Attrs 106, // 12: pb.BattleTeamMember.fetterAttrs:type_name -> pb.Attrs 32, // 13: pb.BattleReq.attackers:type_name -> pb.BattleTeamData 32, // 14: pb.BattleReq.defender:type_name -> pb.BattleTeamData 33, // 15: pb.BattleReq.tile:type_name -> pb.BattleTileData 107, // 16: pb.BattleReq.rewards:type_name -> pb.AssetList 106, // 17: pb.PlayerHero.attrs:type_name -> pb.Attrs 106, // 18: pb.BattleTeamData.attrs:type_name -> pb.Attrs 108, // 19: pb.BattleTileData.point:type_name -> pb.Point 40, // 20: pb.BattleRsp.marchTroops:type_name -> pb.MarchSyncTroops 30, // 21: pb.BattleRsp.data:type_name -> pb.BattleReq 105, // 22: pb.BattleRsp.snatchRes:type_name -> pb.Asset 109, // 23: pb.ServerBattleCampParam.param:type_name -> pb.BattleCampParam 110, // 24: pb.ServerBattleCampParam.heroTeamIndex:type_name -> pb.I64I32Map 108, // 25: pb.MarchRequest.point:type_name -> pb.Point 108, // 26: pb.MarchRequest.path:type_name -> pb.Point 39, // 27: pb.MarchRequest.marchSync:type_name -> pb.MarchSync 108, // 28: pb.AssembleRequest.path:type_name -> pb.Point 39, // 29: pb.AssembleRequest.marchSync:type_name -> pb.MarchSync 108, // 30: pb.MarchSync.point:type_name -> pb.Point 44, // 31: pb.MarchSync.members:type_name -> pb.MarchMember 41, // 32: pb.MarchSyncTroops.troops:type_name -> pb.MarchTroops 103, // 33: pb.TeamBattleDamage.members:type_name -> pb.TeamBattleDamage.MembersEntry 52, // 34: pb.PlayerDetailInfo.account:type_name -> pb.AccountInfo 53, // 35: pb.PlayerDetailInfo.player:type_name -> pb.PlayerInfo 54, // 36: pb.PlayerDetailInfo.charge:type_name -> pb.ChargeInfo 111, // 37: pb.PlayerDetailInfo.items:type_name -> pb.I32I64 55, // 38: pb.PlayerDetailInfo.heroes:type_name -> pb.HeroData 112, // 39: pb.PlayerDetailInfo.mails:type_name -> pb.Mail 59, // 40: pb.LeagueMemberRecordUpdateList.list:type_name -> pb.LeagueMemberRecordUpdate 113, // 41: pb.LeagueMemberRecordUpdate.records:type_name -> pb.I32I32 61, // 42: pb.NewAssemble.leadMember:type_name -> pb.AssembleMember 108, // 43: pb.NewAssemble.point:type_name -> pb.Point 108, // 44: pb.NewAssemble.targetPoint:type_name -> pb.Point 61, // 45: pb.AssembleUpdate.newMember:type_name -> pb.AssembleMember 104, // 46: pb.PlayerMapLoginRequest.objectIDs:type_name -> pb.PlayerMapLoginRequest.ObjectIDsEntry 106, // 47: pb.SyncMapPlayerVip.attrs:type_name -> pb.Attrs 108, // 48: pb.MapWatcherData.point:type_name -> pb.Point 114, // 49: pb.MapWatcherData.objectList:type_name -> pb.MapObject 115, // 50: pb.MapWatcherData.legionList:type_name -> pb.MapLegion 116, // 51: pb.PlayerExchangeItem.itemInfo:type_name -> pb.ExchangeItem 117, // 52: pb.PlayerExchangeItem.equipSell:type_name -> pb.ExchangeEquipSell 118, // 53: pb.ExchangeDeliverDetail.detail:type_name -> pb.ExchangeDetail 119, // 54: pb.PlayerExchangeMyItem.transIDs:type_name -> pb.StrList 108, // 55: pb.SelectStateResponse.point:type_name -> pb.Point 84, // 56: pb.AutoDefend.members:type_name -> pb.AutoDefendMember 39, // 57: pb.AutoDefendMember.marchSync:type_name -> pb.MarchSync 108, // 58: pb.UpdateWatcherPoint.point:type_name -> pb.Point 87, // 59: pb.FindMultiPathRequest.requests:type_name -> pb.FindPathRequest 108, // 60: pb.CheckScoutResult.point:type_name -> pb.Point 107, // 61: pb.ScoutSearchResult.assets:type_name -> pb.AssetList 96, // 62: pb.AutoMarchRequest.list:type_name -> pb.AutoMarchReqestData 108, // 63: pb.AutoMarchReqestData.start:type_name -> pb.Point 108, // 64: pb.AutoMarchReqestData.end:type_name -> pb.Point 98, // 65: pb.AutoMarchResult.list:type_name -> pb.AutoMarchResultData 108, // 66: pb.AutoMarchResultData.path:type_name -> pb.Point 108, // 67: pb.BuildSiegePoint.points:type_name -> pb.Point 29, // 68: pb.BattleTeam.MembersEntry.value:type_name -> pb.BattleTeamMember 43, // 69: pb.TeamBattleDamage.MembersEntry.value:type_name -> pb.TeamMemberDamage 70, // [70:70] is the sub-list for method output_type 70, // [70:70] is the sub-list for method input_type 70, // [70:70] is the sub-list for extension type_name 70, // [70:70] is the sub-list for extension extendee 0, // [0:70] is the sub-list for field type_name } func init() { file_actor_proto_init() } func file_actor_proto_init() { if File_actor_proto != nil { return } file_base_type_proto_init() file_mail_proto_init() file_battle_proto_init() file_map_proto_init() file_exchange_proto_init() type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_actor_proto_rawDesc), len(file_actor_proto_rawDesc)), NumEnums: 2, NumMessages: 103, NumExtensions: 0, NumServices: 0, }, GoTypes: file_actor_proto_goTypes, DependencyIndexes: file_actor_proto_depIdxs, EnumInfos: file_actor_proto_enumTypes, MessageInfos: file_actor_proto_msgTypes, }.Build() File_actor_proto = out.File file_actor_proto_goTypes = nil file_actor_proto_depIdxs = nil }