// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/union_battle.proto

package proto

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

//盟战建筑
type UnionBattleMapBuilding struct {
	//坐标
	Location *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	//建筑类型 1：大本营 2：据点 3：空地 4：山脉
	Typ int32 `protobuf:"zigzag32,2,opt,name=typ,proto3" json:"typ,omitempty"`
	//长宽
	Width                int32    `protobuf:"zigzag32,3,opt,name=width,proto3" json:"width,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleMapBuilding) Reset()         { *m = UnionBattleMapBuilding{} }
func (m *UnionBattleMapBuilding) String() string { return proto.CompactTextString(m) }
func (*UnionBattleMapBuilding) ProtoMessage()    {}
func (*UnionBattleMapBuilding) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{0}
}

func (m *UnionBattleMapBuilding) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleMapBuilding.Unmarshal(m, b)
}
func (m *UnionBattleMapBuilding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleMapBuilding.Marshal(b, m, deterministic)
}
func (m *UnionBattleMapBuilding) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleMapBuilding.Merge(m, src)
}
func (m *UnionBattleMapBuilding) XXX_Size() int {
	return xxx_messageInfo_UnionBattleMapBuilding.Size(m)
}
func (m *UnionBattleMapBuilding) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleMapBuilding.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleMapBuilding proto.InternalMessageInfo

func (m *UnionBattleMapBuilding) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

func (m *UnionBattleMapBuilding) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

func (m *UnionBattleMapBuilding) GetWidth() int32 {
	if m != nil {
		return m.Width
	}
	return 0
}

//盟战地图位置
type UnionBattleMapLocation struct {
	//横坐标
	X int32 `protobuf:"zigzag32,1,opt,name=x,proto3" json:"x,omitempty"`
	//纵坐标
	Y                    int32    `protobuf:"zigzag32,2,opt,name=y,proto3" json:"y,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleMapLocation) Reset()         { *m = UnionBattleMapLocation{} }
func (m *UnionBattleMapLocation) String() string { return proto.CompactTextString(m) }
func (*UnionBattleMapLocation) ProtoMessage()    {}
func (*UnionBattleMapLocation) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{1}
}

func (m *UnionBattleMapLocation) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleMapLocation.Unmarshal(m, b)
}
func (m *UnionBattleMapLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleMapLocation.Marshal(b, m, deterministic)
}
func (m *UnionBattleMapLocation) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleMapLocation.Merge(m, src)
}
func (m *UnionBattleMapLocation) XXX_Size() int {
	return xxx_messageInfo_UnionBattleMapLocation.Size(m)
}
func (m *UnionBattleMapLocation) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleMapLocation.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleMapLocation proto.InternalMessageInfo

func (m *UnionBattleMapLocation) GetX() int32 {
	if m != nil {
		return m.X
	}
	return 0
}

func (m *UnionBattleMapLocation) GetY() int32 {
	if m != nil {
		return m.Y
	}
	return 0
}

//盟战英雄
type UnionBattleWarrior struct {
	//英雄编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//实力
	Power                int64    `protobuf:"zigzag64,2,opt,name=power,proto3" json:"power,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleWarrior) Reset()         { *m = UnionBattleWarrior{} }
func (m *UnionBattleWarrior) String() string { return proto.CompactTextString(m) }
func (*UnionBattleWarrior) ProtoMessage()    {}
func (*UnionBattleWarrior) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{2}
}

func (m *UnionBattleWarrior) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleWarrior.Unmarshal(m, b)
}
func (m *UnionBattleWarrior) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleWarrior.Marshal(b, m, deterministic)
}
func (m *UnionBattleWarrior) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleWarrior.Merge(m, src)
}
func (m *UnionBattleWarrior) XXX_Size() int {
	return xxx_messageInfo_UnionBattleWarrior.Size(m)
}
func (m *UnionBattleWarrior) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleWarrior.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleWarrior proto.InternalMessageInfo

func (m *UnionBattleWarrior) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *UnionBattleWarrior) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

//盟战据点队伍
type UnionBattleBuildingTeam struct {
	//角色信息
	RoleInfo *UnionBattleRoleInfo `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	//队伍id
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	//队伍当前实力
	Power int64 `protobuf:"zigzag64,3,opt,name=power,proto3" json:"power,omitempty"`
	//队伍实力上限
	MaxPower int64 `protobuf:"zigzag64,4,opt,name=max_power,json=maxPower,proto3" json:"max_power,omitempty"`
	//神将加成
	SuperWarriorAddition int64 `protobuf:"zigzag64,5,opt,name=super_warrior_addition,json=superWarriorAddition,proto3" json:"super_warrior_addition,omitempty"`
	//英雄列表
	Warrior []*UnionBattleWarrior `protobuf:"bytes,6,rep,name=warrior,proto3" json:"warrior,omitempty"`
	//是否为城主
	BuildingOwner bool `protobuf:"varint,7,opt,name=building_owner,json=buildingOwner,proto3" json:"building_owner,omitempty"`
	//是否是机器人
	IsRobot bool `protobuf:"varint,8,opt,name=is_robot,json=isRobot,proto3" json:"is_robot,omitempty"`
	//机器人no
	RobotNo int32 `protobuf:"zigzag32,9,opt,name=robot_no,json=robotNo,proto3" json:"robot_no,omitempty"`
	//驻守时间
	HoldTime             int64    `protobuf:"zigzag64,10,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleBuildingTeam) Reset()         { *m = UnionBattleBuildingTeam{} }
func (m *UnionBattleBuildingTeam) String() string { return proto.CompactTextString(m) }
func (*UnionBattleBuildingTeam) ProtoMessage()    {}
func (*UnionBattleBuildingTeam) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{3}
}

func (m *UnionBattleBuildingTeam) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleBuildingTeam.Unmarshal(m, b)
}
func (m *UnionBattleBuildingTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleBuildingTeam.Marshal(b, m, deterministic)
}
func (m *UnionBattleBuildingTeam) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleBuildingTeam.Merge(m, src)
}
func (m *UnionBattleBuildingTeam) XXX_Size() int {
	return xxx_messageInfo_UnionBattleBuildingTeam.Size(m)
}
func (m *UnionBattleBuildingTeam) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleBuildingTeam.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleBuildingTeam proto.InternalMessageInfo

func (m *UnionBattleBuildingTeam) GetRoleInfo() *UnionBattleRoleInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

func (m *UnionBattleBuildingTeam) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *UnionBattleBuildingTeam) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionBattleBuildingTeam) GetMaxPower() int64 {
	if m != nil {
		return m.MaxPower
	}
	return 0
}

func (m *UnionBattleBuildingTeam) GetSuperWarriorAddition() int64 {
	if m != nil {
		return m.SuperWarriorAddition
	}
	return 0
}

func (m *UnionBattleBuildingTeam) GetWarrior() []*UnionBattleWarrior {
	if m != nil {
		return m.Warrior
	}
	return nil
}

func (m *UnionBattleBuildingTeam) GetBuildingOwner() bool {
	if m != nil {
		return m.BuildingOwner
	}
	return false
}

func (m *UnionBattleBuildingTeam) GetIsRobot() bool {
	if m != nil {
		return m.IsRobot
	}
	return false
}

func (m *UnionBattleBuildingTeam) GetRobotNo() int32 {
	if m != nil {
		return m.RobotNo
	}
	return 0
}

func (m *UnionBattleBuildingTeam) GetHoldTime() int64 {
	if m != nil {
		return m.HoldTime
	}
	return 0
}

//盟战参战成员
type UnionBattleMember struct {
	//角色id
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//角色名字
	RoleName string `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//职业
	Profession int32 `protobuf:"zigzag32,3,opt,name=profession,proto3" json:"profession,omitempty"`
	//队伍列表
	Team                 []*UnionBattleMemberTeam `protobuf:"bytes,4,rep,name=team,proto3" json:"team,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *UnionBattleMember) Reset()         { *m = UnionBattleMember{} }
func (m *UnionBattleMember) String() string { return proto.CompactTextString(m) }
func (*UnionBattleMember) ProtoMessage()    {}
func (*UnionBattleMember) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{4}
}

func (m *UnionBattleMember) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleMember.Unmarshal(m, b)
}
func (m *UnionBattleMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleMember.Marshal(b, m, deterministic)
}
func (m *UnionBattleMember) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleMember.Merge(m, src)
}
func (m *UnionBattleMember) XXX_Size() int {
	return xxx_messageInfo_UnionBattleMember.Size(m)
}
func (m *UnionBattleMember) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleMember.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleMember proto.InternalMessageInfo

func (m *UnionBattleMember) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *UnionBattleMember) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *UnionBattleMember) GetProfession() int32 {
	if m != nil {
		return m.Profession
	}
	return 0
}

func (m *UnionBattleMember) GetTeam() []*UnionBattleMemberTeam {
	if m != nil {
		return m.Team
	}
	return nil
}

//盟友队伍
type UnionBattleMemberTeam struct {
	//显示英雄
	WarriorNo int32 `protobuf:"zigzag32,1,opt,name=warrior_no,json=warriorNo,proto3" json:"warrior_no,omitempty"`
	//队伍当前实力
	Power int64 `protobuf:"zigzag64,2,opt,name=power,proto3" json:"power,omitempty"`
	//队伍实力上限
	MaxPower int64 `protobuf:"zigzag64,3,opt,name=max_power,json=maxPower,proto3" json:"max_power,omitempty"`
	//实力加成
	PowerAddition int64 `protobuf:"zigzag64,4,opt,name=power_addition,json=powerAddition,proto3" json:"power_addition,omitempty"`
	//关联建筑
	Building *UnionBattleMapBuilding `protobuf:"bytes,5,opt,name=building,proto3" json:"building,omitempty"`
	//状态 1：进攻途中 2：驻守途中 3：撤退中 4：驻守中 5：战斗中 6：死亡状态
	Status               int32    `protobuf:"zigzag32,6,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleMemberTeam) Reset()         { *m = UnionBattleMemberTeam{} }
func (m *UnionBattleMemberTeam) String() string { return proto.CompactTextString(m) }
func (*UnionBattleMemberTeam) ProtoMessage()    {}
func (*UnionBattleMemberTeam) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{5}
}

func (m *UnionBattleMemberTeam) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleMemberTeam.Unmarshal(m, b)
}
func (m *UnionBattleMemberTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleMemberTeam.Marshal(b, m, deterministic)
}
func (m *UnionBattleMemberTeam) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleMemberTeam.Merge(m, src)
}
func (m *UnionBattleMemberTeam) XXX_Size() int {
	return xxx_messageInfo_UnionBattleMemberTeam.Size(m)
}
func (m *UnionBattleMemberTeam) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleMemberTeam.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleMemberTeam proto.InternalMessageInfo

func (m *UnionBattleMemberTeam) GetWarriorNo() int32 {
	if m != nil {
		return m.WarriorNo
	}
	return 0
}

func (m *UnionBattleMemberTeam) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionBattleMemberTeam) GetMaxPower() int64 {
	if m != nil {
		return m.MaxPower
	}
	return 0
}

func (m *UnionBattleMemberTeam) GetPowerAddition() int64 {
	if m != nil {
		return m.PowerAddition
	}
	return 0
}

func (m *UnionBattleMemberTeam) GetBuilding() *UnionBattleMapBuilding {
	if m != nil {
		return m.Building
	}
	return nil
}

func (m *UnionBattleMemberTeam) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

//盟战队伍
type UnionBattleTeam struct {
	//id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//索引
	Index int32 `protobuf:"zigzag32,2,opt,name=index,proto3" json:"index,omitempty"`
	//当前实力
	Power int64 `protobuf:"zigzag64,3,opt,name=power,proto3" json:"power,omitempty"`
	//实力上限（包含了实力加成）
	MaxPower int64 `protobuf:"zigzag64,4,opt,name=max_power,json=maxPower,proto3" json:"max_power,omitempty"`
	//神将no
	SuperWarrior int32 `protobuf:"zigzag32,5,opt,name=super_warrior,json=superWarrior,proto3" json:"super_warrior,omitempty"`
	//实力加成
	PowerAddition int64 `protobuf:"zigzag64,6,opt,name=power_addition,json=powerAddition,proto3" json:"power_addition,omitempty"`
	//英雄列表
	Warrior []*UnionBattleWarrior `protobuf:"bytes,7,rep,name=warrior,proto3" json:"warrior,omitempty"`
	//队伍已购买实力次数
	BoughtPowerTimes int32 `protobuf:"zigzag32,8,opt,name=bought_power_times,json=boughtPowerTimes,proto3" json:"bought_power_times,omitempty"`
	//状态 1：进攻途中 2：驻守途中 3：撤退中 4：驻守中 5：战斗中 6：死亡状态
	Status int32 `protobuf:"zigzag32,9,opt,name=status,proto3" json:"status,omitempty"`
	//状态信息
	//
	// Types that are valid to be assigned to StatusInfo:
	//	*UnionBattleTeam_MoveInfo
	//	*UnionBattleTeam_HoldInfo
	//	*UnionBattleTeam_FightInfo
	//	*UnionBattleTeam_DeadInfo
	StatusInfo           isUnionBattleTeam_StatusInfo `protobuf_oneof:"status_info"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *UnionBattleTeam) Reset()         { *m = UnionBattleTeam{} }
func (m *UnionBattleTeam) String() string { return proto.CompactTextString(m) }
func (*UnionBattleTeam) ProtoMessage()    {}
func (*UnionBattleTeam) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{6}
}

func (m *UnionBattleTeam) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleTeam.Unmarshal(m, b)
}
func (m *UnionBattleTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleTeam.Marshal(b, m, deterministic)
}
func (m *UnionBattleTeam) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleTeam.Merge(m, src)
}
func (m *UnionBattleTeam) XXX_Size() int {
	return xxx_messageInfo_UnionBattleTeam.Size(m)
}
func (m *UnionBattleTeam) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleTeam.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleTeam proto.InternalMessageInfo

func (m *UnionBattleTeam) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleTeam) GetIndex() int32 {
	if m != nil {
		return m.Index
	}
	return 0
}

func (m *UnionBattleTeam) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionBattleTeam) GetMaxPower() int64 {
	if m != nil {
		return m.MaxPower
	}
	return 0
}

func (m *UnionBattleTeam) GetSuperWarrior() int32 {
	if m != nil {
		return m.SuperWarrior
	}
	return 0
}

func (m *UnionBattleTeam) GetPowerAddition() int64 {
	if m != nil {
		return m.PowerAddition
	}
	return 0
}

func (m *UnionBattleTeam) GetWarrior() []*UnionBattleWarrior {
	if m != nil {
		return m.Warrior
	}
	return nil
}

func (m *UnionBattleTeam) GetBoughtPowerTimes() int32 {
	if m != nil {
		return m.BoughtPowerTimes
	}
	return 0
}

func (m *UnionBattleTeam) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

type isUnionBattleTeam_StatusInfo interface {
	isUnionBattleTeam_StatusInfo()
}

type UnionBattleTeam_MoveInfo struct {
	MoveInfo *UnionBattleTeamMoveStatusInfo `protobuf:"bytes,10,opt,name=move_info,json=moveInfo,proto3,oneof"`
}

type UnionBattleTeam_HoldInfo struct {
	HoldInfo *UnionBattleTeamHoldStatusInfo `protobuf:"bytes,11,opt,name=hold_info,json=holdInfo,proto3,oneof"`
}

type UnionBattleTeam_FightInfo struct {
	FightInfo *UnionBattleTeamFightStatusInfo `protobuf:"bytes,12,opt,name=fight_info,json=fightInfo,proto3,oneof"`
}

type UnionBattleTeam_DeadInfo struct {
	DeadInfo *UnionBattleTeamDeadStatusInfo `protobuf:"bytes,13,opt,name=dead_info,json=deadInfo,proto3,oneof"`
}

func (*UnionBattleTeam_MoveInfo) isUnionBattleTeam_StatusInfo() {}

func (*UnionBattleTeam_HoldInfo) isUnionBattleTeam_StatusInfo() {}

func (*UnionBattleTeam_FightInfo) isUnionBattleTeam_StatusInfo() {}

func (*UnionBattleTeam_DeadInfo) isUnionBattleTeam_StatusInfo() {}

func (m *UnionBattleTeam) GetStatusInfo() isUnionBattleTeam_StatusInfo {
	if m != nil {
		return m.StatusInfo
	}
	return nil
}

func (m *UnionBattleTeam) GetMoveInfo() *UnionBattleTeamMoveStatusInfo {
	if x, ok := m.GetStatusInfo().(*UnionBattleTeam_MoveInfo); ok {
		return x.MoveInfo
	}
	return nil
}

func (m *UnionBattleTeam) GetHoldInfo() *UnionBattleTeamHoldStatusInfo {
	if x, ok := m.GetStatusInfo().(*UnionBattleTeam_HoldInfo); ok {
		return x.HoldInfo
	}
	return nil
}

func (m *UnionBattleTeam) GetFightInfo() *UnionBattleTeamFightStatusInfo {
	if x, ok := m.GetStatusInfo().(*UnionBattleTeam_FightInfo); ok {
		return x.FightInfo
	}
	return nil
}

func (m *UnionBattleTeam) GetDeadInfo() *UnionBattleTeamDeadStatusInfo {
	if x, ok := m.GetStatusInfo().(*UnionBattleTeam_DeadInfo); ok {
		return x.DeadInfo
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*UnionBattleTeam) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*UnionBattleTeam_MoveInfo)(nil),
		(*UnionBattleTeam_HoldInfo)(nil),
		(*UnionBattleTeam_FightInfo)(nil),
		(*UnionBattleTeam_DeadInfo)(nil),
	}
}

//队伍行军状态信息
type UnionBattleTeamMoveStatusInfo struct {
	//首次移动的起点建筑（上次驻守的建筑）
	LastHoldBuilding *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=last_hold_building,json=lastHoldBuilding,proto3" json:"last_hold_building,omitempty"`
	//目标建筑
	TargetBuilding *UnionBattleMapLocation `protobuf:"bytes,2,opt,name=target_building,json=targetBuilding,proto3" json:"target_building,omitempty"`
	//到达时间
	MoveEndTime          int64    `protobuf:"zigzag64,3,opt,name=move_end_time,json=moveEndTime,proto3" json:"move_end_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleTeamMoveStatusInfo) Reset()         { *m = UnionBattleTeamMoveStatusInfo{} }
func (m *UnionBattleTeamMoveStatusInfo) String() string { return proto.CompactTextString(m) }
func (*UnionBattleTeamMoveStatusInfo) ProtoMessage()    {}
func (*UnionBattleTeamMoveStatusInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{7}
}

func (m *UnionBattleTeamMoveStatusInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleTeamMoveStatusInfo.Unmarshal(m, b)
}
func (m *UnionBattleTeamMoveStatusInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleTeamMoveStatusInfo.Marshal(b, m, deterministic)
}
func (m *UnionBattleTeamMoveStatusInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleTeamMoveStatusInfo.Merge(m, src)
}
func (m *UnionBattleTeamMoveStatusInfo) XXX_Size() int {
	return xxx_messageInfo_UnionBattleTeamMoveStatusInfo.Size(m)
}
func (m *UnionBattleTeamMoveStatusInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleTeamMoveStatusInfo.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleTeamMoveStatusInfo proto.InternalMessageInfo

func (m *UnionBattleTeamMoveStatusInfo) GetLastHoldBuilding() *UnionBattleMapLocation {
	if m != nil {
		return m.LastHoldBuilding
	}
	return nil
}

func (m *UnionBattleTeamMoveStatusInfo) GetTargetBuilding() *UnionBattleMapLocation {
	if m != nil {
		return m.TargetBuilding
	}
	return nil
}

func (m *UnionBattleTeamMoveStatusInfo) GetMoveEndTime() int64 {
	if m != nil {
		return m.MoveEndTime
	}
	return 0
}

//驻守状态信息
type UnionBattleTeamHoldStatusInfo struct {
	//驻守中的建筑
	HoldBuilding         *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=hold_building,json=holdBuilding,proto3" json:"hold_building,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *UnionBattleTeamHoldStatusInfo) Reset()         { *m = UnionBattleTeamHoldStatusInfo{} }
func (m *UnionBattleTeamHoldStatusInfo) String() string { return proto.CompactTextString(m) }
func (*UnionBattleTeamHoldStatusInfo) ProtoMessage()    {}
func (*UnionBattleTeamHoldStatusInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{8}
}

func (m *UnionBattleTeamHoldStatusInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleTeamHoldStatusInfo.Unmarshal(m, b)
}
func (m *UnionBattleTeamHoldStatusInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleTeamHoldStatusInfo.Marshal(b, m, deterministic)
}
func (m *UnionBattleTeamHoldStatusInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleTeamHoldStatusInfo.Merge(m, src)
}
func (m *UnionBattleTeamHoldStatusInfo) XXX_Size() int {
	return xxx_messageInfo_UnionBattleTeamHoldStatusInfo.Size(m)
}
func (m *UnionBattleTeamHoldStatusInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleTeamHoldStatusInfo.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleTeamHoldStatusInfo proto.InternalMessageInfo

func (m *UnionBattleTeamHoldStatusInfo) GetHoldBuilding() *UnionBattleMapLocation {
	if m != nil {
		return m.HoldBuilding
	}
	return nil
}

//战斗状态信息
type UnionBattleTeamFightStatusInfo struct {
	//战斗中的建筑
	FightBuilding        *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=fight_building,json=fightBuilding,proto3" json:"fight_building,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *UnionBattleTeamFightStatusInfo) Reset()         { *m = UnionBattleTeamFightStatusInfo{} }
func (m *UnionBattleTeamFightStatusInfo) String() string { return proto.CompactTextString(m) }
func (*UnionBattleTeamFightStatusInfo) ProtoMessage()    {}
func (*UnionBattleTeamFightStatusInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{9}
}

func (m *UnionBattleTeamFightStatusInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleTeamFightStatusInfo.Unmarshal(m, b)
}
func (m *UnionBattleTeamFightStatusInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleTeamFightStatusInfo.Marshal(b, m, deterministic)
}
func (m *UnionBattleTeamFightStatusInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleTeamFightStatusInfo.Merge(m, src)
}
func (m *UnionBattleTeamFightStatusInfo) XXX_Size() int {
	return xxx_messageInfo_UnionBattleTeamFightStatusInfo.Size(m)
}
func (m *UnionBattleTeamFightStatusInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleTeamFightStatusInfo.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleTeamFightStatusInfo proto.InternalMessageInfo

func (m *UnionBattleTeamFightStatusInfo) GetFightBuilding() *UnionBattleMapLocation {
	if m != nil {
		return m.FightBuilding
	}
	return nil
}

//死亡状态信息
type UnionBattleTeamDeadStatusInfo struct {
	//复活后所在据点
	ReviveBuilding *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=revive_building,json=reviveBuilding,proto3" json:"revive_building,omitempty"`
	//复活时间
	ReviveTime           int64    `protobuf:"zigzag64,2,opt,name=revive_time,json=reviveTime,proto3" json:"revive_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleTeamDeadStatusInfo) Reset()         { *m = UnionBattleTeamDeadStatusInfo{} }
func (m *UnionBattleTeamDeadStatusInfo) String() string { return proto.CompactTextString(m) }
func (*UnionBattleTeamDeadStatusInfo) ProtoMessage()    {}
func (*UnionBattleTeamDeadStatusInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{10}
}

func (m *UnionBattleTeamDeadStatusInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleTeamDeadStatusInfo.Unmarshal(m, b)
}
func (m *UnionBattleTeamDeadStatusInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleTeamDeadStatusInfo.Marshal(b, m, deterministic)
}
func (m *UnionBattleTeamDeadStatusInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleTeamDeadStatusInfo.Merge(m, src)
}
func (m *UnionBattleTeamDeadStatusInfo) XXX_Size() int {
	return xxx_messageInfo_UnionBattleTeamDeadStatusInfo.Size(m)
}
func (m *UnionBattleTeamDeadStatusInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleTeamDeadStatusInfo.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleTeamDeadStatusInfo proto.InternalMessageInfo

func (m *UnionBattleTeamDeadStatusInfo) GetReviveBuilding() *UnionBattleMapLocation {
	if m != nil {
		return m.ReviveBuilding
	}
	return nil
}

func (m *UnionBattleTeamDeadStatusInfo) GetReviveTime() int64 {
	if m != nil {
		return m.ReviveTime
	}
	return 0
}

//备用军
type UnionBattleSpareWarrior struct {
	//备用军id，等于角色的warrior_id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//归属者
	OwnerId string `protobuf:"bytes,2,opt,name=owner_id,json=ownerId,proto3" json:"owner_id,omitempty"`
	//归属者名字
	OwnerName string `protobuf:"bytes,3,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
	//英雄编号
	WarriorNo int32 `protobuf:"zigzag32,4,opt,name=warrior_no,json=warriorNo,proto3" json:"warrior_no,omitempty"`
	//可使用次数
	LeftTimes int32 `protobuf:"zigzag32,5,opt,name=left_times,json=leftTimes,proto3" json:"left_times,omitempty"`
	//求助成功次数，仅当status=4时下发
	HelpSuccessTimes int32 `protobuf:"zigzag32,6,opt,name=help_success_times,json=helpSuccessTimes,proto3" json:"help_success_times,omitempty"`
	//次数上限
	TimesLimit int32 `protobuf:"zigzag32,7,opt,name=times_limit,json=timesLimit,proto3" json:"times_limit,omitempty"`
	//最大血量
	MaxPower int64 `protobuf:"zigzag64,8,opt,name=max_power,json=maxPower,proto3" json:"max_power,omitempty"`
	//状态：1：可被使用  2：使用中  3：达到使用上限可求助 4：求助中 5：达到使用上限不可求助
	Status               int32    `protobuf:"zigzag32,9,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleSpareWarrior) Reset()         { *m = UnionBattleSpareWarrior{} }
func (m *UnionBattleSpareWarrior) String() string { return proto.CompactTextString(m) }
func (*UnionBattleSpareWarrior) ProtoMessage()    {}
func (*UnionBattleSpareWarrior) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{11}
}

func (m *UnionBattleSpareWarrior) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleSpareWarrior.Unmarshal(m, b)
}
func (m *UnionBattleSpareWarrior) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleSpareWarrior.Marshal(b, m, deterministic)
}
func (m *UnionBattleSpareWarrior) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleSpareWarrior.Merge(m, src)
}
func (m *UnionBattleSpareWarrior) XXX_Size() int {
	return xxx_messageInfo_UnionBattleSpareWarrior.Size(m)
}
func (m *UnionBattleSpareWarrior) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleSpareWarrior.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleSpareWarrior proto.InternalMessageInfo

func (m *UnionBattleSpareWarrior) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleSpareWarrior) GetOwnerId() string {
	if m != nil {
		return m.OwnerId
	}
	return ""
}

func (m *UnionBattleSpareWarrior) GetOwnerName() string {
	if m != nil {
		return m.OwnerName
	}
	return ""
}

func (m *UnionBattleSpareWarrior) GetWarriorNo() int32 {
	if m != nil {
		return m.WarriorNo
	}
	return 0
}

func (m *UnionBattleSpareWarrior) GetLeftTimes() int32 {
	if m != nil {
		return m.LeftTimes
	}
	return 0
}

func (m *UnionBattleSpareWarrior) GetHelpSuccessTimes() int32 {
	if m != nil {
		return m.HelpSuccessTimes
	}
	return 0
}

func (m *UnionBattleSpareWarrior) GetTimesLimit() int32 {
	if m != nil {
		return m.TimesLimit
	}
	return 0
}

func (m *UnionBattleSpareWarrior) GetMaxPower() int64 {
	if m != nil {
		return m.MaxPower
	}
	return 0
}

func (m *UnionBattleSpareWarrior) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

//战报
type UnionBattlePersonalReport struct {
	//id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//攻击者
	Attacker *UnionBattleReportFightTeam `protobuf:"bytes,2,opt,name=attacker,proto3" json:"attacker,omitempty"`
	//防守者
	Defender *UnionBattleReportFightTeam `protobuf:"bytes,3,opt,name=defender,proto3" json:"defender,omitempty"`
	//防守建筑
	Stronghold *UnionBattleReportBuilding `protobuf:"bytes,4,opt,name=stronghold,proto3" json:"stronghold,omitempty"`
	//是否胜利（对我而言）
	Victory bool `protobuf:"varint,5,opt,name=victory,proto3" json:"victory,omitempty"`
	//创建时间
	CreateTime           int64    `protobuf:"zigzag64,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattlePersonalReport) Reset()         { *m = UnionBattlePersonalReport{} }
func (m *UnionBattlePersonalReport) String() string { return proto.CompactTextString(m) }
func (*UnionBattlePersonalReport) ProtoMessage()    {}
func (*UnionBattlePersonalReport) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{12}
}

func (m *UnionBattlePersonalReport) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattlePersonalReport.Unmarshal(m, b)
}
func (m *UnionBattlePersonalReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattlePersonalReport.Marshal(b, m, deterministic)
}
func (m *UnionBattlePersonalReport) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattlePersonalReport.Merge(m, src)
}
func (m *UnionBattlePersonalReport) XXX_Size() int {
	return xxx_messageInfo_UnionBattlePersonalReport.Size(m)
}
func (m *UnionBattlePersonalReport) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattlePersonalReport.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattlePersonalReport proto.InternalMessageInfo

func (m *UnionBattlePersonalReport) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattlePersonalReport) GetAttacker() *UnionBattleReportFightTeam {
	if m != nil {
		return m.Attacker
	}
	return nil
}

func (m *UnionBattlePersonalReport) GetDefender() *UnionBattleReportFightTeam {
	if m != nil {
		return m.Defender
	}
	return nil
}

func (m *UnionBattlePersonalReport) GetStronghold() *UnionBattleReportBuilding {
	if m != nil {
		return m.Stronghold
	}
	return nil
}

func (m *UnionBattlePersonalReport) GetVictory() bool {
	if m != nil {
		return m.Victory
	}
	return false
}

func (m *UnionBattlePersonalReport) GetCreateTime() int64 {
	if m != nil {
		return m.CreateTime
	}
	return 0
}

//战报
type UnionBattleUnionReport struct {
	//id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//攻击者或防守者
	Team *UnionBattleReportFightTeam `protobuf:"bytes,2,opt,name=team,proto3" json:"team,omitempty"`
	//
	Stronghold *UnionBattleReportBuilding `protobuf:"bytes,3,opt,name=stronghold,proto3" json:"stronghold,omitempty"`
	//是否胜利（对我盟据点而言）
	Victory bool `protobuf:"varint,4,opt,name=victory,proto3" json:"victory,omitempty"`
	//创建时间
	CreateTime           int64    `protobuf:"zigzag64,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleUnionReport) Reset()         { *m = UnionBattleUnionReport{} }
func (m *UnionBattleUnionReport) String() string { return proto.CompactTextString(m) }
func (*UnionBattleUnionReport) ProtoMessage()    {}
func (*UnionBattleUnionReport) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{13}
}

func (m *UnionBattleUnionReport) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleUnionReport.Unmarshal(m, b)
}
func (m *UnionBattleUnionReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleUnionReport.Marshal(b, m, deterministic)
}
func (m *UnionBattleUnionReport) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleUnionReport.Merge(m, src)
}
func (m *UnionBattleUnionReport) XXX_Size() int {
	return xxx_messageInfo_UnionBattleUnionReport.Size(m)
}
func (m *UnionBattleUnionReport) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleUnionReport.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleUnionReport proto.InternalMessageInfo

func (m *UnionBattleUnionReport) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleUnionReport) GetTeam() *UnionBattleReportFightTeam {
	if m != nil {
		return m.Team
	}
	return nil
}

func (m *UnionBattleUnionReport) GetStronghold() *UnionBattleReportBuilding {
	if m != nil {
		return m.Stronghold
	}
	return nil
}

func (m *UnionBattleUnionReport) GetVictory() bool {
	if m != nil {
		return m.Victory
	}
	return false
}

func (m *UnionBattleUnionReport) GetCreateTime() int64 {
	if m != nil {
		return m.CreateTime
	}
	return 0
}

//战报战队
type UnionBattleReportFightTeam struct {
	//角色id
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//名字
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	//显示英雄
	WarriorNo int32 `protobuf:"zigzag32,3,opt,name=warrior_no,json=warriorNo,proto3" json:"warrior_no,omitempty"`
	//实力
	Power int64 `protobuf:"zigzag64,4,opt,name=power,proto3" json:"power,omitempty"`
	//最大实力
	MaxPower int64 `protobuf:"zigzag64,5,opt,name=max_power,json=maxPower,proto3" json:"max_power,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,6,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	UnionName            string   `protobuf:"bytes,7,opt,name=union_name,json=unionName,proto3" json:"union_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleReportFightTeam) Reset()         { *m = UnionBattleReportFightTeam{} }
func (m *UnionBattleReportFightTeam) String() string { return proto.CompactTextString(m) }
func (*UnionBattleReportFightTeam) ProtoMessage()    {}
func (*UnionBattleReportFightTeam) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{14}
}

func (m *UnionBattleReportFightTeam) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleReportFightTeam.Unmarshal(m, b)
}
func (m *UnionBattleReportFightTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleReportFightTeam.Marshal(b, m, deterministic)
}
func (m *UnionBattleReportFightTeam) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleReportFightTeam.Merge(m, src)
}
func (m *UnionBattleReportFightTeam) XXX_Size() int {
	return xxx_messageInfo_UnionBattleReportFightTeam.Size(m)
}
func (m *UnionBattleReportFightTeam) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleReportFightTeam.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleReportFightTeam proto.InternalMessageInfo

func (m *UnionBattleReportFightTeam) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *UnionBattleReportFightTeam) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *UnionBattleReportFightTeam) GetWarriorNo() int32 {
	if m != nil {
		return m.WarriorNo
	}
	return 0
}

func (m *UnionBattleReportFightTeam) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionBattleReportFightTeam) GetMaxPower() int64 {
	if m != nil {
		return m.MaxPower
	}
	return 0
}

func (m *UnionBattleReportFightTeam) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *UnionBattleReportFightTeam) GetUnionName() string {
	if m != nil {
		return m.UnionName
	}
	return ""
}

//战报据点
type UnionBattleReportBuilding struct {
	//建筑
	Building *UnionBattleMapBuilding `protobuf:"bytes,1,opt,name=building,proto3" json:"building,omitempty"`
	//实力
	Power int64 `protobuf:"zigzag64,2,opt,name=power,proto3" json:"power,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,3,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	UnionName            string   `protobuf:"bytes,4,opt,name=union_name,json=unionName,proto3" json:"union_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleReportBuilding) Reset()         { *m = UnionBattleReportBuilding{} }
func (m *UnionBattleReportBuilding) String() string { return proto.CompactTextString(m) }
func (*UnionBattleReportBuilding) ProtoMessage()    {}
func (*UnionBattleReportBuilding) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{15}
}

func (m *UnionBattleReportBuilding) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleReportBuilding.Unmarshal(m, b)
}
func (m *UnionBattleReportBuilding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleReportBuilding.Marshal(b, m, deterministic)
}
func (m *UnionBattleReportBuilding) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleReportBuilding.Merge(m, src)
}
func (m *UnionBattleReportBuilding) XXX_Size() int {
	return xxx_messageInfo_UnionBattleReportBuilding.Size(m)
}
func (m *UnionBattleReportBuilding) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleReportBuilding.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleReportBuilding proto.InternalMessageInfo

func (m *UnionBattleReportBuilding) GetBuilding() *UnionBattleMapBuilding {
	if m != nil {
		return m.Building
	}
	return nil
}

func (m *UnionBattleReportBuilding) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionBattleReportBuilding) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *UnionBattleReportBuilding) GetUnionName() string {
	if m != nil {
		return m.UnionName
	}
	return ""
}

//排行榜领奖状态
type UnionBattleRankAwardStatus struct {
	//榜单类型 1：个人 2：联盟
	RankTyp int32 `protobuf:"zigzag32,1,opt,name=rank_typ,json=rankTyp,proto3" json:"rank_typ,omitempty"`
	//状态：1：不可领取  2：可领取且未领取  3：已领取
	Status               int32    `protobuf:"zigzag32,2,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleRankAwardStatus) Reset()         { *m = UnionBattleRankAwardStatus{} }
func (m *UnionBattleRankAwardStatus) String() string { return proto.CompactTextString(m) }
func (*UnionBattleRankAwardStatus) ProtoMessage()    {}
func (*UnionBattleRankAwardStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{16}
}

func (m *UnionBattleRankAwardStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleRankAwardStatus.Unmarshal(m, b)
}
func (m *UnionBattleRankAwardStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleRankAwardStatus.Marshal(b, m, deterministic)
}
func (m *UnionBattleRankAwardStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleRankAwardStatus.Merge(m, src)
}
func (m *UnionBattleRankAwardStatus) XXX_Size() int {
	return xxx_messageInfo_UnionBattleRankAwardStatus.Size(m)
}
func (m *UnionBattleRankAwardStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleRankAwardStatus.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleRankAwardStatus proto.InternalMessageInfo

func (m *UnionBattleRankAwardStatus) GetRankTyp() int32 {
	if m != nil {
		return m.RankTyp
	}
	return 0
}

func (m *UnionBattleRankAwardStatus) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

//角色信息
type UnionBattleRoleInfo struct {
	//显示信息
	RoleShowInfo *UnionBattleRoleShowInfo `protobuf:"bytes,1,opt,name=role_show_info,json=roleShowInfo,proto3" json:"role_show_info,omitempty"`
	//盟战职业
	Profession           int32    `protobuf:"zigzag32,2,opt,name=profession,proto3" json:"profession,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleRoleInfo) Reset()         { *m = UnionBattleRoleInfo{} }
func (m *UnionBattleRoleInfo) String() string { return proto.CompactTextString(m) }
func (*UnionBattleRoleInfo) ProtoMessage()    {}
func (*UnionBattleRoleInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{17}
}

func (m *UnionBattleRoleInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleRoleInfo.Unmarshal(m, b)
}
func (m *UnionBattleRoleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleRoleInfo.Marshal(b, m, deterministic)
}
func (m *UnionBattleRoleInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleRoleInfo.Merge(m, src)
}
func (m *UnionBattleRoleInfo) XXX_Size() int {
	return xxx_messageInfo_UnionBattleRoleInfo.Size(m)
}
func (m *UnionBattleRoleInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleRoleInfo.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleRoleInfo proto.InternalMessageInfo

func (m *UnionBattleRoleInfo) GetRoleShowInfo() *UnionBattleRoleShowInfo {
	if m != nil {
		return m.RoleShowInfo
	}
	return nil
}

func (m *UnionBattleRoleInfo) GetProfession() int32 {
	if m != nil {
		return m.Profession
	}
	return 0
}

//角色显示信息
type UnionBattleRoleShowInfo struct {
	//角色id
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//名字
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	//vip等级
	VipLv int32 `protobuf:"zigzag32,3,opt,name=vip_lv,json=vipLv,proto3" json:"vip_lv,omitempty"`
	//头像no
	HeadNo int32 `protobuf:"zigzag32,4,opt,name=head_no,json=headNo,proto3" json:"head_no,omitempty"`
	//头像框no
	HeadFrameNo int32 `protobuf:"zigzag32,5,opt,name=head_frame_no,json=headFrameNo,proto3" json:"head_frame_no,omitempty"`
	//五官信息
	Character string `protobuf:"bytes,6,opt,name=character,proto3" json:"character,omitempty"`
	//区服编号
	ServerId             int32    `protobuf:"zigzag32,7,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleRoleShowInfo) Reset()         { *m = UnionBattleRoleShowInfo{} }
func (m *UnionBattleRoleShowInfo) String() string { return proto.CompactTextString(m) }
func (*UnionBattleRoleShowInfo) ProtoMessage()    {}
func (*UnionBattleRoleShowInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{18}
}

func (m *UnionBattleRoleShowInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleRoleShowInfo.Unmarshal(m, b)
}
func (m *UnionBattleRoleShowInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleRoleShowInfo.Marshal(b, m, deterministic)
}
func (m *UnionBattleRoleShowInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleRoleShowInfo.Merge(m, src)
}
func (m *UnionBattleRoleShowInfo) XXX_Size() int {
	return xxx_messageInfo_UnionBattleRoleShowInfo.Size(m)
}
func (m *UnionBattleRoleShowInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleRoleShowInfo.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleRoleShowInfo proto.InternalMessageInfo

func (m *UnionBattleRoleShowInfo) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *UnionBattleRoleShowInfo) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *UnionBattleRoleShowInfo) GetVipLv() int32 {
	if m != nil {
		return m.VipLv
	}
	return 0
}

func (m *UnionBattleRoleShowInfo) GetHeadNo() int32 {
	if m != nil {
		return m.HeadNo
	}
	return 0
}

func (m *UnionBattleRoleShowInfo) GetHeadFrameNo() int32 {
	if m != nil {
		return m.HeadFrameNo
	}
	return 0
}

func (m *UnionBattleRoleShowInfo) GetCharacter() string {
	if m != nil {
		return m.Character
	}
	return ""
}

func (m *UnionBattleRoleShowInfo) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

//跑马灯
type UnionBattleRollingTitle struct {
	//唯一标识
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//类型 1：连杀等于N 2：连杀大于N 3：获得空投 4：占领无人据点 5：占领有人据点 6：占领面积等于N 7：成为第一名
	Typ int32 `protobuf:"zigzag32,2,opt,name=typ,proto3" json:"typ,omitempty"`
	//序列化后字符串，服务端会添加些自用的字段如RoleId、UnionId不影响反序列化.
	//1~2 ：{"UnionName":"联盟名字","RoleName":"角色名字","KillCount":5}
	//3 ：{"UnionName":"联盟名字","RoleName":"角色名字","Award":"[{}]","Character":"角色Character字符串"}
	//4 ：{"UnionName":"联盟名字","StrongholdLv":3}
	//5 ：{"UnionName":"联盟名字","DefendUnionName":"被打的联盟名字","StrongholdLv":3}
	//6~7 ：{"UnionName":"联盟名字","TotalStrongholdLv":30}
	Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
	//创建时间
	CreateTime           int64    `protobuf:"zigzag64,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleRollingTitle) Reset()         { *m = UnionBattleRollingTitle{} }
func (m *UnionBattleRollingTitle) String() string { return proto.CompactTextString(m) }
func (*UnionBattleRollingTitle) ProtoMessage()    {}
func (*UnionBattleRollingTitle) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{19}
}

func (m *UnionBattleRollingTitle) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleRollingTitle.Unmarshal(m, b)
}
func (m *UnionBattleRollingTitle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleRollingTitle.Marshal(b, m, deterministic)
}
func (m *UnionBattleRollingTitle) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleRollingTitle.Merge(m, src)
}
func (m *UnionBattleRollingTitle) XXX_Size() int {
	return xxx_messageInfo_UnionBattleRollingTitle.Size(m)
}
func (m *UnionBattleRollingTitle) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleRollingTitle.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleRollingTitle proto.InternalMessageInfo

func (m *UnionBattleRollingTitle) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleRollingTitle) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

func (m *UnionBattleRollingTitle) GetContent() string {
	if m != nil {
		return m.Content
	}
	return ""
}

func (m *UnionBattleRollingTitle) GetCreateTime() int64 {
	if m != nil {
		return m.CreateTime
	}
	return 0
}

//侦查
type UnionBattleInvestigate struct {
	//唯一id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//被侦查的建筑
	Building *UnionBattleMapLocation `protobuf:"bytes,2,opt,name=building,proto3" json:"building,omitempty"`
	//过期时间
	ExpiredTime          int64    `protobuf:"zigzag64,3,opt,name=expired_time,json=expiredTime,proto3" json:"expired_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleInvestigate) Reset()         { *m = UnionBattleInvestigate{} }
func (m *UnionBattleInvestigate) String() string { return proto.CompactTextString(m) }
func (*UnionBattleInvestigate) ProtoMessage()    {}
func (*UnionBattleInvestigate) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{20}
}

func (m *UnionBattleInvestigate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleInvestigate.Unmarshal(m, b)
}
func (m *UnionBattleInvestigate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleInvestigate.Marshal(b, m, deterministic)
}
func (m *UnionBattleInvestigate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleInvestigate.Merge(m, src)
}
func (m *UnionBattleInvestigate) XXX_Size() int {
	return xxx_messageInfo_UnionBattleInvestigate.Size(m)
}
func (m *UnionBattleInvestigate) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleInvestigate.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleInvestigate proto.InternalMessageInfo

func (m *UnionBattleInvestigate) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleInvestigate) GetBuilding() *UnionBattleMapLocation {
	if m != nil {
		return m.Building
	}
	return nil
}

func (m *UnionBattleInvestigate) GetExpiredTime() int64 {
	if m != nil {
		return m.ExpiredTime
	}
	return 0
}

//标记
type UnionBattleMark struct {
	//唯一id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//类型 1：进攻 2：防守 3：撤退 4：危险
	Typ int32 `protobuf:"zigzag32,2,opt,name=typ,proto3" json:"typ,omitempty"`
	//建筑位置
	Location             *UnionBattleMapLocation `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *UnionBattleMark) Reset()         { *m = UnionBattleMark{} }
func (m *UnionBattleMark) String() string { return proto.CompactTextString(m) }
func (*UnionBattleMark) ProtoMessage()    {}
func (*UnionBattleMark) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{21}
}

func (m *UnionBattleMark) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleMark.Unmarshal(m, b)
}
func (m *UnionBattleMark) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleMark.Marshal(b, m, deterministic)
}
func (m *UnionBattleMark) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleMark.Merge(m, src)
}
func (m *UnionBattleMark) XXX_Size() int {
	return xxx_messageInfo_UnionBattleMark.Size(m)
}
func (m *UnionBattleMark) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleMark.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleMark proto.InternalMessageInfo

func (m *UnionBattleMark) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleMark) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

func (m *UnionBattleMark) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

//队伍移动
type UnionBattleTeamMove struct {
	//队伍归属者
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//队伍名字
	RoleName string `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//队伍id
	TeamId string `protobuf:"bytes,3,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,4,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//基类
	MoveBase *UnionBattleMoveBase `protobuf:"bytes,5,opt,name=move_base,json=moveBase,proto3" json:"move_base,omitempty"`
	//上一次移动的id
	LastMoveId           string   `protobuf:"bytes,6,opt,name=last_move_id,json=lastMoveId,proto3" json:"last_move_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleTeamMove) Reset()         { *m = UnionBattleTeamMove{} }
func (m *UnionBattleTeamMove) String() string { return proto.CompactTextString(m) }
func (*UnionBattleTeamMove) ProtoMessage()    {}
func (*UnionBattleTeamMove) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{22}
}

func (m *UnionBattleTeamMove) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleTeamMove.Unmarshal(m, b)
}
func (m *UnionBattleTeamMove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleTeamMove.Marshal(b, m, deterministic)
}
func (m *UnionBattleTeamMove) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleTeamMove.Merge(m, src)
}
func (m *UnionBattleTeamMove) XXX_Size() int {
	return xxx_messageInfo_UnionBattleTeamMove.Size(m)
}
func (m *UnionBattleTeamMove) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleTeamMove.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleTeamMove proto.InternalMessageInfo

func (m *UnionBattleTeamMove) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *UnionBattleTeamMove) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *UnionBattleTeamMove) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *UnionBattleTeamMove) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *UnionBattleTeamMove) GetMoveBase() *UnionBattleMoveBase {
	if m != nil {
		return m.MoveBase
	}
	return nil
}

func (m *UnionBattleTeamMove) GetLastMoveId() string {
	if m != nil {
		return m.LastMoveId
	}
	return ""
}

//备用军移动
type UnionBattleSpareWarriorMove struct {
	//备用军使用者
	UseRole string `protobuf:"bytes,1,opt,name=use_role,json=useRole,proto3" json:"use_role,omitempty"`
	//使用者名字
	UseRoleName string `protobuf:"bytes,2,opt,name=use_role_name,json=useRoleName,proto3" json:"use_role_name,omitempty"`
	//备用军id
	SpareWarriorId string `protobuf:"bytes,3,opt,name=spare_warrior_id,json=spareWarriorId,proto3" json:"spare_warrior_id,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,4,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//基类
	MoveBase             *UnionBattleMoveBase `protobuf:"bytes,5,opt,name=move_base,json=moveBase,proto3" json:"move_base,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *UnionBattleSpareWarriorMove) Reset()         { *m = UnionBattleSpareWarriorMove{} }
func (m *UnionBattleSpareWarriorMove) String() string { return proto.CompactTextString(m) }
func (*UnionBattleSpareWarriorMove) ProtoMessage()    {}
func (*UnionBattleSpareWarriorMove) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{23}
}

func (m *UnionBattleSpareWarriorMove) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleSpareWarriorMove.Unmarshal(m, b)
}
func (m *UnionBattleSpareWarriorMove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleSpareWarriorMove.Marshal(b, m, deterministic)
}
func (m *UnionBattleSpareWarriorMove) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleSpareWarriorMove.Merge(m, src)
}
func (m *UnionBattleSpareWarriorMove) XXX_Size() int {
	return xxx_messageInfo_UnionBattleSpareWarriorMove.Size(m)
}
func (m *UnionBattleSpareWarriorMove) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleSpareWarriorMove.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleSpareWarriorMove proto.InternalMessageInfo

func (m *UnionBattleSpareWarriorMove) GetUseRole() string {
	if m != nil {
		return m.UseRole
	}
	return ""
}

func (m *UnionBattleSpareWarriorMove) GetUseRoleName() string {
	if m != nil {
		return m.UseRoleName
	}
	return ""
}

func (m *UnionBattleSpareWarriorMove) GetSpareWarriorId() string {
	if m != nil {
		return m.SpareWarriorId
	}
	return ""
}

func (m *UnionBattleSpareWarriorMove) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *UnionBattleSpareWarriorMove) GetMoveBase() *UnionBattleMoveBase {
	if m != nil {
		return m.MoveBase
	}
	return nil
}

//移动基类
type UnionBattleMoveBase struct {
	//唯一id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//使用者职业
	Profession int32 `protobuf:"zigzag32,2,opt,name=profession,proto3" json:"profession,omitempty"`
	//起点
	From *UnionBattleMapLocation `protobuf:"bytes,3,opt,name=from,proto3" json:"from,omitempty"`
	//目的地
	To *UnionBattleMapLocation `protobuf:"bytes,4,opt,name=to,proto3" json:"to,omitempty"`
	//开始时间
	StartTime int64 `protobuf:"zigzag64,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	//到达时间
	EndTime int64 `protobuf:"zigzag64,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	//变速坐标
	SpeedChangeLocation *UnionBattleMapLocation `protobuf:"bytes,7,opt,name=speed_change_location,json=speedChangeLocation,proto3" json:"speed_change_location,omitempty"`
	//变速距离
	SpeedChangeDistance int32 `protobuf:"zigzag32,8,opt,name=speed_change_distance,json=speedChangeDistance,proto3" json:"speed_change_distance,omitempty"`
	//变速时间
	SpeedChangeTime      int64    `protobuf:"zigzag64,9,opt,name=speed_change_time,json=speedChangeTime,proto3" json:"speed_change_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleMoveBase) Reset()         { *m = UnionBattleMoveBase{} }
func (m *UnionBattleMoveBase) String() string { return proto.CompactTextString(m) }
func (*UnionBattleMoveBase) ProtoMessage()    {}
func (*UnionBattleMoveBase) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{24}
}

func (m *UnionBattleMoveBase) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleMoveBase.Unmarshal(m, b)
}
func (m *UnionBattleMoveBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleMoveBase.Marshal(b, m, deterministic)
}
func (m *UnionBattleMoveBase) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleMoveBase.Merge(m, src)
}
func (m *UnionBattleMoveBase) XXX_Size() int {
	return xxx_messageInfo_UnionBattleMoveBase.Size(m)
}
func (m *UnionBattleMoveBase) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleMoveBase.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleMoveBase proto.InternalMessageInfo

func (m *UnionBattleMoveBase) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleMoveBase) GetProfession() int32 {
	if m != nil {
		return m.Profession
	}
	return 0
}

func (m *UnionBattleMoveBase) GetFrom() *UnionBattleMapLocation {
	if m != nil {
		return m.From
	}
	return nil
}

func (m *UnionBattleMoveBase) GetTo() *UnionBattleMapLocation {
	if m != nil {
		return m.To
	}
	return nil
}

func (m *UnionBattleMoveBase) GetStartTime() int64 {
	if m != nil {
		return m.StartTime
	}
	return 0
}

func (m *UnionBattleMoveBase) GetEndTime() int64 {
	if m != nil {
		return m.EndTime
	}
	return 0
}

func (m *UnionBattleMoveBase) GetSpeedChangeLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.SpeedChangeLocation
	}
	return nil
}

func (m *UnionBattleMoveBase) GetSpeedChangeDistance() int32 {
	if m != nil {
		return m.SpeedChangeDistance
	}
	return 0
}

func (m *UnionBattleMoveBase) GetSpeedChangeTime() int64 {
	if m != nil {
		return m.SpeedChangeTime
	}
	return 0
}

//交战
type UnionBattleFight struct {
	//唯一id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//坐标
	Location *UnionBattleMapLocation `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	//攻击者
	Attacker *UnionBattleAttacker `protobuf:"bytes,3,opt,name=attacker,proto3" json:"attacker,omitempty"`
	//防守者
	Defender *UnionBattleDefender `protobuf:"bytes,4,opt,name=defender,proto3" json:"defender,omitempty"`
	//战斗开始时间
	StartTime int64 `protobuf:"zigzag64,5,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	//战斗结束时间
	EndTime              int64    `protobuf:"zigzag64,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleFight) Reset()         { *m = UnionBattleFight{} }
func (m *UnionBattleFight) String() string { return proto.CompactTextString(m) }
func (*UnionBattleFight) ProtoMessage()    {}
func (*UnionBattleFight) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{25}
}

func (m *UnionBattleFight) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleFight.Unmarshal(m, b)
}
func (m *UnionBattleFight) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleFight.Marshal(b, m, deterministic)
}
func (m *UnionBattleFight) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleFight.Merge(m, src)
}
func (m *UnionBattleFight) XXX_Size() int {
	return xxx_messageInfo_UnionBattleFight.Size(m)
}
func (m *UnionBattleFight) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleFight.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleFight proto.InternalMessageInfo

func (m *UnionBattleFight) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleFight) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

func (m *UnionBattleFight) GetAttacker() *UnionBattleAttacker {
	if m != nil {
		return m.Attacker
	}
	return nil
}

func (m *UnionBattleFight) GetDefender() *UnionBattleDefender {
	if m != nil {
		return m.Defender
	}
	return nil
}

func (m *UnionBattleFight) GetStartTime() int64 {
	if m != nil {
		return m.StartTime
	}
	return 0
}

func (m *UnionBattleFight) GetEndTime() int64 {
	if m != nil {
		return m.EndTime
	}
	return 0
}

//攻击者
type UnionBattleAttacker struct {
	//类型 1：队伍 2：备用军
	Typ int32 `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	//队伍id
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	//备用军id
	SpareWarriorId       string   `protobuf:"bytes,3,opt,name=spare_warrior_id,json=spareWarriorId,proto3" json:"spare_warrior_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleAttacker) Reset()         { *m = UnionBattleAttacker{} }
func (m *UnionBattleAttacker) String() string { return proto.CompactTextString(m) }
func (*UnionBattleAttacker) ProtoMessage()    {}
func (*UnionBattleAttacker) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{26}
}

func (m *UnionBattleAttacker) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleAttacker.Unmarshal(m, b)
}
func (m *UnionBattleAttacker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleAttacker.Marshal(b, m, deterministic)
}
func (m *UnionBattleAttacker) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleAttacker.Merge(m, src)
}
func (m *UnionBattleAttacker) XXX_Size() int {
	return xxx_messageInfo_UnionBattleAttacker.Size(m)
}
func (m *UnionBattleAttacker) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleAttacker.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleAttacker proto.InternalMessageInfo

func (m *UnionBattleAttacker) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

func (m *UnionBattleAttacker) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *UnionBattleAttacker) GetSpareWarriorId() string {
	if m != nil {
		return m.SpareWarriorId
	}
	return ""
}

//防守者
type UnionBattleDefender struct {
	//队伍头像
	WarriorNo int32 `protobuf:"zigzag32,1,opt,name=warrior_no,json=warriorNo,proto3" json:"warrior_no,omitempty"`
	//队伍id
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	//当前血量
	Power int64 `protobuf:"zigzag64,3,opt,name=power,proto3" json:"power,omitempty"`
	//最大血量
	MaxPower int64 `protobuf:"zigzag64,4,opt,name=max_power,json=maxPower,proto3" json:"max_power,omitempty"`
	//是否是机器人
	IsRobot              bool     `protobuf:"varint,5,opt,name=is_robot,json=isRobot,proto3" json:"is_robot,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleDefender) Reset()         { *m = UnionBattleDefender{} }
func (m *UnionBattleDefender) String() string { return proto.CompactTextString(m) }
func (*UnionBattleDefender) ProtoMessage()    {}
func (*UnionBattleDefender) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{27}
}

func (m *UnionBattleDefender) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleDefender.Unmarshal(m, b)
}
func (m *UnionBattleDefender) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleDefender.Marshal(b, m, deterministic)
}
func (m *UnionBattleDefender) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleDefender.Merge(m, src)
}
func (m *UnionBattleDefender) XXX_Size() int {
	return xxx_messageInfo_UnionBattleDefender.Size(m)
}
func (m *UnionBattleDefender) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleDefender.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleDefender proto.InternalMessageInfo

func (m *UnionBattleDefender) GetWarriorNo() int32 {
	if m != nil {
		return m.WarriorNo
	}
	return 0
}

func (m *UnionBattleDefender) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *UnionBattleDefender) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionBattleDefender) GetMaxPower() int64 {
	if m != nil {
		return m.MaxPower
	}
	return 0
}

func (m *UnionBattleDefender) GetIsRobot() bool {
	if m != nil {
		return m.IsRobot
	}
	return false
}

//联盟
type UnionBattleUnion struct {
	//id
	UnionId string `protobuf:"bytes,1,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//名字
	UnionName string `protobuf:"bytes,2,opt,name=union_name,json=unionName,proto3" json:"union_name,omitempty"`
	//区服
	ServerId int32 `protobuf:"zigzag32,3,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	//大本营坐标
	HomeLocation         *UnionBattleMapLocation `protobuf:"bytes,4,opt,name=home_location,json=homeLocation,proto3" json:"home_location,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *UnionBattleUnion) Reset()         { *m = UnionBattleUnion{} }
func (m *UnionBattleUnion) String() string { return proto.CompactTextString(m) }
func (*UnionBattleUnion) ProtoMessage()    {}
func (*UnionBattleUnion) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{28}
}

func (m *UnionBattleUnion) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleUnion.Unmarshal(m, b)
}
func (m *UnionBattleUnion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleUnion.Marshal(b, m, deterministic)
}
func (m *UnionBattleUnion) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleUnion.Merge(m, src)
}
func (m *UnionBattleUnion) XXX_Size() int {
	return xxx_messageInfo_UnionBattleUnion.Size(m)
}
func (m *UnionBattleUnion) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleUnion.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleUnion proto.InternalMessageInfo

func (m *UnionBattleUnion) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *UnionBattleUnion) GetUnionName() string {
	if m != nil {
		return m.UnionName
	}
	return ""
}

func (m *UnionBattleUnion) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

func (m *UnionBattleUnion) GetHomeLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.HomeLocation
	}
	return nil
}

//盟战建筑
type UnionBattleBuilding struct {
	//坐标
	Location *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	//归属联盟id
	UnionId              string   `protobuf:"bytes,2,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleBuilding) Reset()         { *m = UnionBattleBuilding{} }
func (m *UnionBattleBuilding) String() string { return proto.CompactTextString(m) }
func (*UnionBattleBuilding) ProtoMessage()    {}
func (*UnionBattleBuilding) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{29}
}

func (m *UnionBattleBuilding) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleBuilding.Unmarshal(m, b)
}
func (m *UnionBattleBuilding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleBuilding.Marshal(b, m, deterministic)
}
func (m *UnionBattleBuilding) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleBuilding.Merge(m, src)
}
func (m *UnionBattleBuilding) XXX_Size() int {
	return xxx_messageInfo_UnionBattleBuilding.Size(m)
}
func (m *UnionBattleBuilding) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleBuilding.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleBuilding proto.InternalMessageInfo

func (m *UnionBattleBuilding) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

func (m *UnionBattleBuilding) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

//复活石
type UnionBattleReviveStone struct {
	//唯一id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//坐标
	Location *UnionBattleMapLocation `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	//放置者
	RoleId string `protobuf:"bytes,3,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//联盟id
	UnionId              string   `protobuf:"bytes,4,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleReviveStone) Reset()         { *m = UnionBattleReviveStone{} }
func (m *UnionBattleReviveStone) String() string { return proto.CompactTextString(m) }
func (*UnionBattleReviveStone) ProtoMessage()    {}
func (*UnionBattleReviveStone) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{30}
}

func (m *UnionBattleReviveStone) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleReviveStone.Unmarshal(m, b)
}
func (m *UnionBattleReviveStone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleReviveStone.Marshal(b, m, deterministic)
}
func (m *UnionBattleReviveStone) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleReviveStone.Merge(m, src)
}
func (m *UnionBattleReviveStone) XXX_Size() int {
	return xxx_messageInfo_UnionBattleReviveStone.Size(m)
}
func (m *UnionBattleReviveStone) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleReviveStone.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleReviveStone proto.InternalMessageInfo

func (m *UnionBattleReviveStone) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleReviveStone) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

func (m *UnionBattleReviveStone) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *UnionBattleReviveStone) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

//大本营奖励
type UnionBattleHomeAward struct {
	//唯一id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//奖励内容
	Award []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	//可领取时间
	StartTime int64 `protobuf:"zigzag64,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	//结束时间
	EndTime              int64    `protobuf:"zigzag64,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleHomeAward) Reset()         { *m = UnionBattleHomeAward{} }
func (m *UnionBattleHomeAward) String() string { return proto.CompactTextString(m) }
func (*UnionBattleHomeAward) ProtoMessage()    {}
func (*UnionBattleHomeAward) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{31}
}

func (m *UnionBattleHomeAward) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleHomeAward.Unmarshal(m, b)
}
func (m *UnionBattleHomeAward) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleHomeAward.Marshal(b, m, deterministic)
}
func (m *UnionBattleHomeAward) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleHomeAward.Merge(m, src)
}
func (m *UnionBattleHomeAward) XXX_Size() int {
	return xxx_messageInfo_UnionBattleHomeAward.Size(m)
}
func (m *UnionBattleHomeAward) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleHomeAward.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleHomeAward proto.InternalMessageInfo

func (m *UnionBattleHomeAward) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleHomeAward) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *UnionBattleHomeAward) GetStartTime() int64 {
	if m != nil {
		return m.StartTime
	}
	return 0
}

func (m *UnionBattleHomeAward) GetEndTime() int64 {
	if m != nil {
		return m.EndTime
	}
	return 0
}

//王城
type UnionBattleKingCity struct {
	//坐标
	Location *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	//开启时间
	OpenTime int64 `protobuf:"zigzag64,2,opt,name=open_time,json=openTime,proto3" json:"open_time,omitempty"`
	//是否已开启
	Opened bool `protobuf:"varint,3,opt,name=opened,proto3" json:"opened,omitempty"`
	//奖励起始时间
	AwardStartTime int64 `protobuf:"zigzag64,4,opt,name=award_start_time,json=awardStartTime,proto3" json:"award_start_time,omitempty"`
	//奖励cd，毫秒
	AwardCd              int32    `protobuf:"zigzag32,5,opt,name=award_cd,json=awardCd,proto3" json:"award_cd,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleKingCity) Reset()         { *m = UnionBattleKingCity{} }
func (m *UnionBattleKingCity) String() string { return proto.CompactTextString(m) }
func (*UnionBattleKingCity) ProtoMessage()    {}
func (*UnionBattleKingCity) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{32}
}

func (m *UnionBattleKingCity) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleKingCity.Unmarshal(m, b)
}
func (m *UnionBattleKingCity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleKingCity.Marshal(b, m, deterministic)
}
func (m *UnionBattleKingCity) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleKingCity.Merge(m, src)
}
func (m *UnionBattleKingCity) XXX_Size() int {
	return xxx_messageInfo_UnionBattleKingCity.Size(m)
}
func (m *UnionBattleKingCity) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleKingCity.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleKingCity proto.InternalMessageInfo

func (m *UnionBattleKingCity) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

func (m *UnionBattleKingCity) GetOpenTime() int64 {
	if m != nil {
		return m.OpenTime
	}
	return 0
}

func (m *UnionBattleKingCity) GetOpened() bool {
	if m != nil {
		return m.Opened
	}
	return false
}

func (m *UnionBattleKingCity) GetAwardStartTime() int64 {
	if m != nil {
		return m.AwardStartTime
	}
	return 0
}

func (m *UnionBattleKingCity) GetAwardCd() int32 {
	if m != nil {
		return m.AwardCd
	}
	return 0
}

//王城奖励1
type UnionBattleKingCityAward struct {
	//唯一id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//奖励内容
	Award []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	//可领取时间
	StartTime            int64    `protobuf:"zigzag64,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleKingCityAward) Reset()         { *m = UnionBattleKingCityAward{} }
func (m *UnionBattleKingCityAward) String() string { return proto.CompactTextString(m) }
func (*UnionBattleKingCityAward) ProtoMessage()    {}
func (*UnionBattleKingCityAward) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{33}
}

func (m *UnionBattleKingCityAward) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleKingCityAward.Unmarshal(m, b)
}
func (m *UnionBattleKingCityAward) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleKingCityAward.Marshal(b, m, deterministic)
}
func (m *UnionBattleKingCityAward) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleKingCityAward.Merge(m, src)
}
func (m *UnionBattleKingCityAward) XXX_Size() int {
	return xxx_messageInfo_UnionBattleKingCityAward.Size(m)
}
func (m *UnionBattleKingCityAward) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleKingCityAward.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleKingCityAward proto.InternalMessageInfo

func (m *UnionBattleKingCityAward) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleKingCityAward) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *UnionBattleKingCityAward) GetStartTime() int64 {
	if m != nil {
		return m.StartTime
	}
	return 0
}

//战斗结果
type UnionBattleFightResult struct {
	//战斗唯一id
	FightId string `protobuf:"bytes,1,opt,name=fight_id,json=fightId,proto3" json:"fight_id,omitempty"`
	//坐标
	Location *UnionBattleMapLocation `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	//是否胜利
	Win bool `protobuf:"varint,3,opt,name=win,proto3" json:"win,omitempty"`
	//击败队伍数
	BeatTeam int32 `protobuf:"zigzag32,4,opt,name=beat_team,json=beatTeam,proto3" json:"beat_team,omitempty"`
	//总伤害
	TotalDamage int64 `protobuf:"zigzag64,5,opt,name=total_damage,json=totalDamage,proto3" json:"total_damage,omitempty"`
	//个人积分
	Score int64 `protobuf:"zigzag64,6,opt,name=score,proto3" json:"score,omitempty"`
	//奖励
	Award []*GameObjectCount `protobuf:"bytes,7,rep,name=award,proto3" json:"award,omitempty"`
	//是否首占
	FirstlyHold bool `protobuf:"varint,8,opt,name=firstly_hold,json=firstlyHold,proto3" json:"firstly_hold,omitempty"`
	//是否是体力不足
	MovePointNotEnough bool `protobuf:"varint,9,opt,name=move_point_not_enough,json=movePointNotEnough,proto3" json:"move_point_not_enough,omitempty"`
	//是否显示
	Show                 bool     `protobuf:"varint,10,opt,name=show,proto3" json:"show,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleFightResult) Reset()         { *m = UnionBattleFightResult{} }
func (m *UnionBattleFightResult) String() string { return proto.CompactTextString(m) }
func (*UnionBattleFightResult) ProtoMessage()    {}
func (*UnionBattleFightResult) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{34}
}

func (m *UnionBattleFightResult) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleFightResult.Unmarshal(m, b)
}
func (m *UnionBattleFightResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleFightResult.Marshal(b, m, deterministic)
}
func (m *UnionBattleFightResult) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleFightResult.Merge(m, src)
}
func (m *UnionBattleFightResult) XXX_Size() int {
	return xxx_messageInfo_UnionBattleFightResult.Size(m)
}
func (m *UnionBattleFightResult) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleFightResult.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleFightResult proto.InternalMessageInfo

func (m *UnionBattleFightResult) GetFightId() string {
	if m != nil {
		return m.FightId
	}
	return ""
}

func (m *UnionBattleFightResult) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

func (m *UnionBattleFightResult) GetWin() bool {
	if m != nil {
		return m.Win
	}
	return false
}

func (m *UnionBattleFightResult) GetBeatTeam() int32 {
	if m != nil {
		return m.BeatTeam
	}
	return 0
}

func (m *UnionBattleFightResult) GetTotalDamage() int64 {
	if m != nil {
		return m.TotalDamage
	}
	return 0
}

func (m *UnionBattleFightResult) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *UnionBattleFightResult) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *UnionBattleFightResult) GetFirstlyHold() bool {
	if m != nil {
		return m.FirstlyHold
	}
	return false
}

func (m *UnionBattleFightResult) GetMovePointNotEnough() bool {
	if m != nil {
		return m.MovePointNotEnough
	}
	return false
}

func (m *UnionBattleFightResult) GetShow() bool {
	if m != nil {
		return m.Show
	}
	return false
}

//空投
type UnionBattleSkyAward struct {
	// 空投预告
	StartX int32 `protobuf:"zigzag32,1,opt,name=start_x,json=startX,proto3" json:"start_x,omitempty"`
	StartY int32 `protobuf:"zigzag32,2,opt,name=start_y,json=startY,proto3" json:"start_y,omitempty"`
	EndX   int32 `protobuf:"zigzag32,3,opt,name=end_x,json=endX,proto3" json:"end_x,omitempty"`
	EndY   int32 `protobuf:"zigzag32,4,opt,name=end_y,json=endY,proto3" json:"end_y,omitempty"`
	// 预告时间
	ForeTime int64 `protobuf:"zigzag64,5,opt,name=fore_time,json=foreTime,proto3" json:"fore_time,omitempty"`
	// 位置
	LocationX int32 `protobuf:"zigzag32,6,opt,name=location_x,json=locationX,proto3" json:"location_x,omitempty"`
	LocationY int32 `protobuf:"zigzag32,7,opt,name=location_y,json=locationY,proto3" json:"location_y,omitempty"`
	// 空投掉落时间
	ArriveTime int64 `protobuf:"zigzag64,8,opt,name=arrive_time,json=arriveTime,proto3" json:"arrive_time,omitempty"`
	// 当前已占领时间
	HoldTime int64 `protobuf:"zigzag64,9,opt,name=hold_time,json=holdTime,proto3" json:"hold_time,omitempty"`
	// 神将加成实力
	SuperWarriorAddition int64 `protobuf:"zigzag64,10,opt,name=super_warrior_addition,json=superWarriorAddition,proto3" json:"super_warrior_addition,omitempty"`
	// 需要占领的总时间
	HoldTotalTime int64 `protobuf:"zigzag64,11,opt,name=hold_total_time,json=holdTotalTime,proto3" json:"hold_total_time,omitempty"`
	// 占领玩家的名字(为空表示无人占领)
	RoleName             string   `protobuf:"bytes,12,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleSkyAward) Reset()         { *m = UnionBattleSkyAward{} }
func (m *UnionBattleSkyAward) String() string { return proto.CompactTextString(m) }
func (*UnionBattleSkyAward) ProtoMessage()    {}
func (*UnionBattleSkyAward) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{35}
}

func (m *UnionBattleSkyAward) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleSkyAward.Unmarshal(m, b)
}
func (m *UnionBattleSkyAward) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleSkyAward.Marshal(b, m, deterministic)
}
func (m *UnionBattleSkyAward) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleSkyAward.Merge(m, src)
}
func (m *UnionBattleSkyAward) XXX_Size() int {
	return xxx_messageInfo_UnionBattleSkyAward.Size(m)
}
func (m *UnionBattleSkyAward) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleSkyAward.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleSkyAward proto.InternalMessageInfo

func (m *UnionBattleSkyAward) GetStartX() int32 {
	if m != nil {
		return m.StartX
	}
	return 0
}

func (m *UnionBattleSkyAward) GetStartY() int32 {
	if m != nil {
		return m.StartY
	}
	return 0
}

func (m *UnionBattleSkyAward) GetEndX() int32 {
	if m != nil {
		return m.EndX
	}
	return 0
}

func (m *UnionBattleSkyAward) GetEndY() int32 {
	if m != nil {
		return m.EndY
	}
	return 0
}

func (m *UnionBattleSkyAward) GetForeTime() int64 {
	if m != nil {
		return m.ForeTime
	}
	return 0
}

func (m *UnionBattleSkyAward) GetLocationX() int32 {
	if m != nil {
		return m.LocationX
	}
	return 0
}

func (m *UnionBattleSkyAward) GetLocationY() int32 {
	if m != nil {
		return m.LocationY
	}
	return 0
}

func (m *UnionBattleSkyAward) GetArriveTime() int64 {
	if m != nil {
		return m.ArriveTime
	}
	return 0
}

func (m *UnionBattleSkyAward) GetHoldTime() int64 {
	if m != nil {
		return m.HoldTime
	}
	return 0
}

func (m *UnionBattleSkyAward) GetSuperWarriorAddition() int64 {
	if m != nil {
		return m.SuperWarriorAddition
	}
	return 0
}

func (m *UnionBattleSkyAward) GetHoldTotalTime() int64 {
	if m != nil {
		return m.HoldTotalTime
	}
	return 0
}

func (m *UnionBattleSkyAward) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

//我方结算
type UnionBattleResultOfMe struct {
	//个人排名
	RoleRank int64 `protobuf:"zigzag64,1,opt,name=role_rank,json=roleRank,proto3" json:"role_rank,omitempty"`
	//联盟排名
	UnionRank int64 `protobuf:"zigzag64,2,opt,name=union_rank,json=unionRank,proto3" json:"union_rank,omitempty"`
	//联盟勇士
	UnionFirstRole *UnionBattleRoleShowInfo `protobuf:"bytes,3,opt,name=union_first_role,json=unionFirstRole,proto3" json:"union_first_role,omitempty"`
	//联盟勇士分数
	UnionFirstRoleScore  int64    `protobuf:"zigzag64,4,opt,name=union_first_role_score,json=unionFirstRoleScore,proto3" json:"union_first_role_score,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleResultOfMe) Reset()         { *m = UnionBattleResultOfMe{} }
func (m *UnionBattleResultOfMe) String() string { return proto.CompactTextString(m) }
func (*UnionBattleResultOfMe) ProtoMessage()    {}
func (*UnionBattleResultOfMe) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{36}
}

func (m *UnionBattleResultOfMe) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleResultOfMe.Unmarshal(m, b)
}
func (m *UnionBattleResultOfMe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleResultOfMe.Marshal(b, m, deterministic)
}
func (m *UnionBattleResultOfMe) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleResultOfMe.Merge(m, src)
}
func (m *UnionBattleResultOfMe) XXX_Size() int {
	return xxx_messageInfo_UnionBattleResultOfMe.Size(m)
}
func (m *UnionBattleResultOfMe) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleResultOfMe.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleResultOfMe proto.InternalMessageInfo

func (m *UnionBattleResultOfMe) GetRoleRank() int64 {
	if m != nil {
		return m.RoleRank
	}
	return 0
}

func (m *UnionBattleResultOfMe) GetUnionRank() int64 {
	if m != nil {
		return m.UnionRank
	}
	return 0
}

func (m *UnionBattleResultOfMe) GetUnionFirstRole() *UnionBattleRoleShowInfo {
	if m != nil {
		return m.UnionFirstRole
	}
	return nil
}

func (m *UnionBattleResultOfMe) GetUnionFirstRoleScore() int64 {
	if m != nil {
		return m.UnionFirstRoleScore
	}
	return 0
}

//榜首结算
type UnionBattleResultOfFirst struct {
	//最强联盟
	Union *UnionBattleUnionShowInfo `protobuf:"bytes,1,opt,name=union,proto3" json:"union,omitempty"`
	//最强个人
	Role                 *UnionBattleRoleShowInfo `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *UnionBattleResultOfFirst) Reset()         { *m = UnionBattleResultOfFirst{} }
func (m *UnionBattleResultOfFirst) String() string { return proto.CompactTextString(m) }
func (*UnionBattleResultOfFirst) ProtoMessage()    {}
func (*UnionBattleResultOfFirst) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{37}
}

func (m *UnionBattleResultOfFirst) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleResultOfFirst.Unmarshal(m, b)
}
func (m *UnionBattleResultOfFirst) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleResultOfFirst.Marshal(b, m, deterministic)
}
func (m *UnionBattleResultOfFirst) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleResultOfFirst.Merge(m, src)
}
func (m *UnionBattleResultOfFirst) XXX_Size() int {
	return xxx_messageInfo_UnionBattleResultOfFirst.Size(m)
}
func (m *UnionBattleResultOfFirst) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleResultOfFirst.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleResultOfFirst proto.InternalMessageInfo

func (m *UnionBattleResultOfFirst) GetUnion() *UnionBattleUnionShowInfo {
	if m != nil {
		return m.Union
	}
	return nil
}

func (m *UnionBattleResultOfFirst) GetRole() *UnionBattleRoleShowInfo {
	if m != nil {
		return m.Role
	}
	return nil
}

type UnionBattleUnionShowInfo struct {
	//联盟id
	UnionId string `protobuf:"bytes,1,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	//联盟旗帜
	Flag                 int32    `protobuf:"zigzag32,3,opt,name=flag,proto3" json:"flag,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleUnionShowInfo) Reset()         { *m = UnionBattleUnionShowInfo{} }
func (m *UnionBattleUnionShowInfo) String() string { return proto.CompactTextString(m) }
func (*UnionBattleUnionShowInfo) ProtoMessage()    {}
func (*UnionBattleUnionShowInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{38}
}

func (m *UnionBattleUnionShowInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleUnionShowInfo.Unmarshal(m, b)
}
func (m *UnionBattleUnionShowInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleUnionShowInfo.Marshal(b, m, deterministic)
}
func (m *UnionBattleUnionShowInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleUnionShowInfo.Merge(m, src)
}
func (m *UnionBattleUnionShowInfo) XXX_Size() int {
	return xxx_messageInfo_UnionBattleUnionShowInfo.Size(m)
}
func (m *UnionBattleUnionShowInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleUnionShowInfo.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleUnionShowInfo proto.InternalMessageInfo

func (m *UnionBattleUnionShowInfo) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *UnionBattleUnionShowInfo) GetName() string {
	if m != nil {
		return m.Name
	}
	return ""
}

func (m *UnionBattleUnionShowInfo) GetFlag() int32 {
	if m != nil {
		return m.Flag
	}
	return 0
}

type UnionBattleMemberHold struct {
	//角色id
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//队伍id
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	//职业
	Profession int32 `protobuf:"zigzag32,3,opt,name=profession,proto3" json:"profession,omitempty"`
	//坐标
	Location             *UnionBattleMapLocation `protobuf:"bytes,4,opt,name=location,proto3" json:"location,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *UnionBattleMemberHold) Reset()         { *m = UnionBattleMemberHold{} }
func (m *UnionBattleMemberHold) String() string { return proto.CompactTextString(m) }
func (*UnionBattleMemberHold) ProtoMessage()    {}
func (*UnionBattleMemberHold) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{39}
}

func (m *UnionBattleMemberHold) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleMemberHold.Unmarshal(m, b)
}
func (m *UnionBattleMemberHold) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleMemberHold.Marshal(b, m, deterministic)
}
func (m *UnionBattleMemberHold) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleMemberHold.Merge(m, src)
}
func (m *UnionBattleMemberHold) XXX_Size() int {
	return xxx_messageInfo_UnionBattleMemberHold.Size(m)
}
func (m *UnionBattleMemberHold) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleMemberHold.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleMemberHold proto.InternalMessageInfo

func (m *UnionBattleMemberHold) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *UnionBattleMemberHold) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *UnionBattleMemberHold) GetProfession() int32 {
	if m != nil {
		return m.Profession
	}
	return 0
}

func (m *UnionBattleMemberHold) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

type UnionBattleInspire struct {
	//坐标
	Location *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	//已鼓舞次数
	Times                int32    `protobuf:"zigzag32,2,opt,name=times,proto3" json:"times,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleInspire) Reset()         { *m = UnionBattleInspire{} }
func (m *UnionBattleInspire) String() string { return proto.CompactTextString(m) }
func (*UnionBattleInspire) ProtoMessage()    {}
func (*UnionBattleInspire) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{40}
}

func (m *UnionBattleInspire) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleInspire.Unmarshal(m, b)
}
func (m *UnionBattleInspire) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleInspire.Marshal(b, m, deterministic)
}
func (m *UnionBattleInspire) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleInspire.Merge(m, src)
}
func (m *UnionBattleInspire) XXX_Size() int {
	return xxx_messageInfo_UnionBattleInspire.Size(m)
}
func (m *UnionBattleInspire) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleInspire.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleInspire proto.InternalMessageInfo

func (m *UnionBattleInspire) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

func (m *UnionBattleInspire) GetTimes() int32 {
	if m != nil {
		return m.Times
	}
	return 0
}

type UnionBattleShare struct {
	//分享id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//分享者id
	RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//分享者名字
	RoleName string `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//分享类型 1:普通 2:侦查
	Typ int32 `protobuf:"zigzag32,4,opt,name=typ,proto3" json:"typ,omitempty"`
	//内容
	Content string `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"`
	//建筑
	Building *UnionBattleShareBuilding `protobuf:"bytes,6,opt,name=building,proto3" json:"building,omitempty"`
	//队伍数量
	TeamCount int32 `protobuf:"zigzag32,7,opt,name=team_count,json=teamCount,proto3" json:"team_count,omitempty"`
	//实力
	Power int64 `protobuf:"zigzag64,8,opt,name=power,proto3" json:"power,omitempty"`
	//队伍数量&实力是否可见
	Visible bool `protobuf:"varint,9,opt,name=visible,proto3" json:"visible,omitempty"`
	//分享时间
	ShareTime            int64    `protobuf:"zigzag64,10,opt,name=share_time,json=shareTime,proto3" json:"share_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleShare) Reset()         { *m = UnionBattleShare{} }
func (m *UnionBattleShare) String() string { return proto.CompactTextString(m) }
func (*UnionBattleShare) ProtoMessage()    {}
func (*UnionBattleShare) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{41}
}

func (m *UnionBattleShare) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleShare.Unmarshal(m, b)
}
func (m *UnionBattleShare) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleShare.Marshal(b, m, deterministic)
}
func (m *UnionBattleShare) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleShare.Merge(m, src)
}
func (m *UnionBattleShare) XXX_Size() int {
	return xxx_messageInfo_UnionBattleShare.Size(m)
}
func (m *UnionBattleShare) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleShare.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleShare proto.InternalMessageInfo

func (m *UnionBattleShare) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleShare) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *UnionBattleShare) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *UnionBattleShare) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

func (m *UnionBattleShare) GetContent() string {
	if m != nil {
		return m.Content
	}
	return ""
}

func (m *UnionBattleShare) GetBuilding() *UnionBattleShareBuilding {
	if m != nil {
		return m.Building
	}
	return nil
}

func (m *UnionBattleShare) GetTeamCount() int32 {
	if m != nil {
		return m.TeamCount
	}
	return 0
}

func (m *UnionBattleShare) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionBattleShare) GetVisible() bool {
	if m != nil {
		return m.Visible
	}
	return false
}

func (m *UnionBattleShare) GetShareTime() int64 {
	if m != nil {
		return m.ShareTime
	}
	return 0
}

type UnionBattleShareBuilding struct {
	//坐标
	Location *UnionBattleMapLocation `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	//类型
	Typ int32 `protobuf:"zigzag32,2,opt,name=typ,proto3" json:"typ,omitempty"`
	//宽度
	Width                int32    `protobuf:"zigzag32,3,opt,name=width,proto3" json:"width,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleShareBuilding) Reset()         { *m = UnionBattleShareBuilding{} }
func (m *UnionBattleShareBuilding) String() string { return proto.CompactTextString(m) }
func (*UnionBattleShareBuilding) ProtoMessage()    {}
func (*UnionBattleShareBuilding) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{42}
}

func (m *UnionBattleShareBuilding) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleShareBuilding.Unmarshal(m, b)
}
func (m *UnionBattleShareBuilding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleShareBuilding.Marshal(b, m, deterministic)
}
func (m *UnionBattleShareBuilding) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleShareBuilding.Merge(m, src)
}
func (m *UnionBattleShareBuilding) XXX_Size() int {
	return xxx_messageInfo_UnionBattleShareBuilding.Size(m)
}
func (m *UnionBattleShareBuilding) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleShareBuilding.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleShareBuilding proto.InternalMessageInfo

func (m *UnionBattleShareBuilding) GetLocation() *UnionBattleMapLocation {
	if m != nil {
		return m.Location
	}
	return nil
}

func (m *UnionBattleShareBuilding) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

func (m *UnionBattleShareBuilding) GetWidth() int32 {
	if m != nil {
		return m.Width
	}
	return 0
}

//机器人队伍
type UnionBattleRobotTeam struct {
	//id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//当前实力
	Power int64 `protobuf:"zigzag64,2,opt,name=power,proto3" json:"power,omitempty"`
	//最大实力
	MaxPower             int64    `protobuf:"zigzag64,3,opt,name=max_power,json=maxPower,proto3" json:"max_power,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleRobotTeam) Reset()         { *m = UnionBattleRobotTeam{} }
func (m *UnionBattleRobotTeam) String() string { return proto.CompactTextString(m) }
func (*UnionBattleRobotTeam) ProtoMessage()    {}
func (*UnionBattleRobotTeam) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{43}
}

func (m *UnionBattleRobotTeam) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleRobotTeam.Unmarshal(m, b)
}
func (m *UnionBattleRobotTeam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleRobotTeam.Marshal(b, m, deterministic)
}
func (m *UnionBattleRobotTeam) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleRobotTeam.Merge(m, src)
}
func (m *UnionBattleRobotTeam) XXX_Size() int {
	return xxx_messageInfo_UnionBattleRobotTeam.Size(m)
}
func (m *UnionBattleRobotTeam) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleRobotTeam.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleRobotTeam proto.InternalMessageInfo

func (m *UnionBattleRobotTeam) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *UnionBattleRobotTeam) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionBattleRobotTeam) GetMaxPower() int64 {
	if m != nil {
		return m.MaxPower
	}
	return 0
}

//战况提示
type UnionBattleAttackRecord struct {
	//联盟id
	UnionId string `protobuf:"bytes,1,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	UnionName string `protobuf:"bytes,2,opt,name=union_name,json=unionName,proto3" json:"union_name,omitempty"`
	//进攻次数
	AttackTimes          int32    `protobuf:"zigzag32,3,opt,name=attack_times,json=attackTimes,proto3" json:"attack_times,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionBattleAttackRecord) Reset()         { *m = UnionBattleAttackRecord{} }
func (m *UnionBattleAttackRecord) String() string { return proto.CompactTextString(m) }
func (*UnionBattleAttackRecord) ProtoMessage()    {}
func (*UnionBattleAttackRecord) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{44}
}

func (m *UnionBattleAttackRecord) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionBattleAttackRecord.Unmarshal(m, b)
}
func (m *UnionBattleAttackRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionBattleAttackRecord.Marshal(b, m, deterministic)
}
func (m *UnionBattleAttackRecord) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionBattleAttackRecord.Merge(m, src)
}
func (m *UnionBattleAttackRecord) XXX_Size() int {
	return xxx_messageInfo_UnionBattleAttackRecord.Size(m)
}
func (m *UnionBattleAttackRecord) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionBattleAttackRecord.DiscardUnknown(m)
}

var xxx_messageInfo_UnionBattleAttackRecord proto.InternalMessageInfo

func (m *UnionBattleAttackRecord) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *UnionBattleAttackRecord) GetUnionName() string {
	if m != nil {
		return m.UnionName
	}
	return ""
}

func (m *UnionBattleAttackRecord) GetAttackTimes() int32 {
	if m != nil {
		return m.AttackTimes
	}
	return 0
}

//盟战获得的联盟贡献
type UnionMemberContribution struct {
	//角色id
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//角色名字
	RoleName string `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//贡献值
	Contribution         int64    `protobuf:"zigzag64,3,opt,name=contribution,proto3" json:"contribution,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *UnionMemberContribution) Reset()         { *m = UnionMemberContribution{} }
func (m *UnionMemberContribution) String() string { return proto.CompactTextString(m) }
func (*UnionMemberContribution) ProtoMessage()    {}
func (*UnionMemberContribution) Descriptor() ([]byte, []int) {
	return fileDescriptor_69d8a48209597785, []int{45}
}

func (m *UnionMemberContribution) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UnionMemberContribution.Unmarshal(m, b)
}
func (m *UnionMemberContribution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UnionMemberContribution.Marshal(b, m, deterministic)
}
func (m *UnionMemberContribution) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UnionMemberContribution.Merge(m, src)
}
func (m *UnionMemberContribution) XXX_Size() int {
	return xxx_messageInfo_UnionMemberContribution.Size(m)
}
func (m *UnionMemberContribution) XXX_DiscardUnknown() {
	xxx_messageInfo_UnionMemberContribution.DiscardUnknown(m)
}

var xxx_messageInfo_UnionMemberContribution proto.InternalMessageInfo

func (m *UnionMemberContribution) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *UnionMemberContribution) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *UnionMemberContribution) GetContribution() int64 {
	if m != nil {
		return m.Contribution
	}
	return 0
}

func init() {
	proto.RegisterType((*UnionBattleMapBuilding)(nil), "proto.UnionBattleMapBuilding")
	proto.RegisterType((*UnionBattleMapLocation)(nil), "proto.UnionBattleMapLocation")
	proto.RegisterType((*UnionBattleWarrior)(nil), "proto.UnionBattleWarrior")
	proto.RegisterType((*UnionBattleBuildingTeam)(nil), "proto.UnionBattleBuildingTeam")
	proto.RegisterType((*UnionBattleMember)(nil), "proto.UnionBattleMember")
	proto.RegisterType((*UnionBattleMemberTeam)(nil), "proto.UnionBattleMemberTeam")
	proto.RegisterType((*UnionBattleTeam)(nil), "proto.UnionBattleTeam")
	proto.RegisterType((*UnionBattleTeamMoveStatusInfo)(nil), "proto.UnionBattleTeamMoveStatusInfo")
	proto.RegisterType((*UnionBattleTeamHoldStatusInfo)(nil), "proto.UnionBattleTeamHoldStatusInfo")
	proto.RegisterType((*UnionBattleTeamFightStatusInfo)(nil), "proto.UnionBattleTeamFightStatusInfo")
	proto.RegisterType((*UnionBattleTeamDeadStatusInfo)(nil), "proto.UnionBattleTeamDeadStatusInfo")
	proto.RegisterType((*UnionBattleSpareWarrior)(nil), "proto.UnionBattleSpareWarrior")
	proto.RegisterType((*UnionBattlePersonalReport)(nil), "proto.UnionBattlePersonalReport")
	proto.RegisterType((*UnionBattleUnionReport)(nil), "proto.UnionBattleUnionReport")
	proto.RegisterType((*UnionBattleReportFightTeam)(nil), "proto.UnionBattleReportFightTeam")
	proto.RegisterType((*UnionBattleReportBuilding)(nil), "proto.UnionBattleReportBuilding")
	proto.RegisterType((*UnionBattleRankAwardStatus)(nil), "proto.UnionBattleRankAwardStatus")
	proto.RegisterType((*UnionBattleRoleInfo)(nil), "proto.UnionBattleRoleInfo")
	proto.RegisterType((*UnionBattleRoleShowInfo)(nil), "proto.UnionBattleRoleShowInfo")
	proto.RegisterType((*UnionBattleRollingTitle)(nil), "proto.UnionBattleRollingTitle")
	proto.RegisterType((*UnionBattleInvestigate)(nil), "proto.UnionBattleInvestigate")
	proto.RegisterType((*UnionBattleMark)(nil), "proto.UnionBattleMark")
	proto.RegisterType((*UnionBattleTeamMove)(nil), "proto.UnionBattleTeamMove")
	proto.RegisterType((*UnionBattleSpareWarriorMove)(nil), "proto.UnionBattleSpareWarriorMove")
	proto.RegisterType((*UnionBattleMoveBase)(nil), "proto.UnionBattleMoveBase")
	proto.RegisterType((*UnionBattleFight)(nil), "proto.UnionBattleFight")
	proto.RegisterType((*UnionBattleAttacker)(nil), "proto.UnionBattleAttacker")
	proto.RegisterType((*UnionBattleDefender)(nil), "proto.UnionBattleDefender")
	proto.RegisterType((*UnionBattleUnion)(nil), "proto.UnionBattleUnion")
	proto.RegisterType((*UnionBattleBuilding)(nil), "proto.UnionBattleBuilding")
	proto.RegisterType((*UnionBattleReviveStone)(nil), "proto.UnionBattleReviveStone")
	proto.RegisterType((*UnionBattleHomeAward)(nil), "proto.UnionBattleHomeAward")
	proto.RegisterType((*UnionBattleKingCity)(nil), "proto.UnionBattleKingCity")
	proto.RegisterType((*UnionBattleKingCityAward)(nil), "proto.UnionBattleKingCityAward")
	proto.RegisterType((*UnionBattleFightResult)(nil), "proto.UnionBattleFightResult")
	proto.RegisterType((*UnionBattleSkyAward)(nil), "proto.UnionBattleSkyAward")
	proto.RegisterType((*UnionBattleResultOfMe)(nil), "proto.UnionBattleResultOfMe")
	proto.RegisterType((*UnionBattleResultOfFirst)(nil), "proto.UnionBattleResultOfFirst")
	proto.RegisterType((*UnionBattleUnionShowInfo)(nil), "proto.UnionBattleUnionShowInfo")
	proto.RegisterType((*UnionBattleMemberHold)(nil), "proto.UnionBattleMemberHold")
	proto.RegisterType((*UnionBattleInspire)(nil), "proto.UnionBattleInspire")
	proto.RegisterType((*UnionBattleShare)(nil), "proto.UnionBattleShare")
	proto.RegisterType((*UnionBattleShareBuilding)(nil), "proto.UnionBattleShareBuilding")
	proto.RegisterType((*UnionBattleRobotTeam)(nil), "proto.UnionBattleRobotTeam")
	proto.RegisterType((*UnionBattleAttackRecord)(nil), "proto.UnionBattleAttackRecord")
	proto.RegisterType((*UnionMemberContribution)(nil), "proto.UnionMemberContribution")
}

func init() { proto.RegisterFile("model/union_battle.proto", fileDescriptor_69d8a48209597785) }

var fileDescriptor_69d8a48209597785 = []byte{
	// 2520 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x1a, 0x5d, 0x8f, 0x1b, 0x49,
	0x11, 0x7f, 0xdb, 0x65, 0xef, 0x66, 0x77, 0x92, 0x6c, 0x9c, 0xe4, 0x36, 0xd9, 0x0c, 0x04, 0x45,
	0x28, 0x1c, 0xdc, 0xe6, 0x3e, 0x74, 0x20, 0x24, 0x92, 0xdd, 0x0b, 0x59, 0x5d, 0xb2, 0x09, 0xb3,
	0x41, 0x24, 0x0f, 0x68, 0xd4, 0xf6, 0xb4, 0xed, 0xb9, 0xb5, 0xa7, 0xad, 0x99, 0xb6, 0x77, 0x57,
	0x27, 0x9e, 0xd0, 0x01, 0x4f, 0x3c, 0x21, 0xf1, 0x70, 0xaf, 0x70, 0x6f, 0x88, 0xff, 0xc1, 0x23,
	0x12, 0x02, 0x21, 0xde, 0x78, 0xe7, 0x37, 0xa0, 0xaa, 0xee, 0x19, 0x77, 0xfb, 0x2b, 0xde, 0x24,
	0xc7, 0x93, 0xa7, 0xab, 0xba, 0xaa, 0xab, 0xaa, 0xab, 0xeb, 0xa3, 0xdb, 0xd0, 0x1c, 0x88, 0x80,
	0xf7, 0xbf, 0x37, 0x8a, 0x42, 0x11, 0xf9, 0x2d, 0x26, 0x65, 0x9f, 0xbf, 0x3b, 0x8c, 0x85, 0x14,
	0x4e, 0x89, 0x7e, 0xae, 0x5d, 0x51, 0x13, 0xba, 0x6c, 0xc0, 0x7d, 0xd1, 0xfa, 0x8c, 0xb7, 0xa5,
	0xc2, 0xbb, 0x9f, 0xc3, 0xd6, 0xcf, 0x90, 0xea, 0x01, 0x11, 0x3d, 0x61, 0xc3, 0x07, 0xa3, 0xb0,
	0x1f, 0x84, 0x51, 0xd7, 0xf9, 0x18, 0xaa, 0x7d, 0xd1, 0x66, 0x32, 0x14, 0x51, 0x33, 0xb7, 0x93,
	0xbb, 0x53, 0xdf, 0xdd, 0x56, 0x34, 0xef, 0xda, 0x04, 0x8f, 0xf5, 0x24, 0x2f, 0x9b, 0xee, 0x6c,
	0x40, 0x41, 0x9e, 0x0d, 0x9b, 0xf9, 0x9d, 0xdc, 0x9d, 0x4d, 0x0f, 0x3f, 0x9d, 0x4b, 0x50, 0x3a,
	0x09, 0x03, 0xd9, 0x6b, 0x16, 0x08, 0xa6, 0x06, 0xee, 0xfb, 0xd3, 0x8b, 0xa7, 0xbc, 0x9c, 0x06,
	0xe4, 0x4e, 0x69, 0xd5, 0x4d, 0x2f, 0x77, 0x8a, 0xa3, 0x33, 0xcd, 0x2d, 0x77, 0xe6, 0xfe, 0x00,
	0x1c, 0x83, 0xea, 0xe7, 0x2c, 0x8e, 0x43, 0x11, 0x3b, 0xeb, 0x90, 0x8f, 0x84, 0x26, 0xc9, 0x47,
	0x02, 0x57, 0x1c, 0x8a, 0x13, 0x1e, 0x13, 0x9d, 0xe3, 0xa9, 0x81, 0xfb, 0xab, 0x02, 0x5c, 0x31,
	0x88, 0x53, 0x65, 0x9f, 0x73, 0x36, 0x70, 0x3e, 0x82, 0x5a, 0x2c, 0xfa, 0xdc, 0x0f, 0xa3, 0x8e,
	0xd0, 0x1a, 0x5f, 0x9b, 0xd5, 0xd8, 0x13, 0x7d, 0x7e, 0x10, 0x75, 0x84, 0x57, 0x8d, 0xf5, 0x97,
	0x73, 0x05, 0x2a, 0x92, 0xb3, 0x81, 0x1f, 0x06, 0xb4, 0x58, 0xcd, 0x2b, 0xe3, 0xf0, 0x20, 0x98,
	0xc8, 0x50, 0x30, 0x64, 0x70, 0xae, 0x43, 0x6d, 0xc0, 0x4e, 0x7d, 0x85, 0x29, 0x12, 0xa6, 0x3a,
	0x60, 0xa7, 0xcf, 0x08, 0xf9, 0x3e, 0x6c, 0x25, 0xa3, 0x21, 0x8f, 0xfd, 0x13, 0xa5, 0x97, 0xcf,
	0x82, 0x20, 0xa4, 0x3d, 0x28, 0xd1, 0xcc, 0x4b, 0x84, 0xd5, 0x4a, 0xdf, 0xd7, 0x38, 0xe7, 0x1e,
	0x54, 0xf4, 0xfc, 0x66, 0x79, 0xa7, 0x70, 0xa7, 0xbe, 0x7b, 0x75, 0x56, 0x70, 0x4d, 0xe3, 0xa5,
	0x33, 0x9d, 0xdb, 0xb0, 0xde, 0xd2, 0xfa, 0xfb, 0xe2, 0x24, 0xe2, 0x71, 0xb3, 0xb2, 0x93, 0xbb,
	0x53, 0xf5, 0xd6, 0x52, 0xe8, 0x53, 0x04, 0x3a, 0x57, 0xa1, 0x1a, 0x26, 0x7e, 0x2c, 0x5a, 0x42,
	0x36, 0xab, 0x34, 0xa1, 0x12, 0x26, 0x1e, 0x0e, 0x11, 0x45, 0x70, 0x3f, 0x12, 0xcd, 0x1a, 0x59,
	0xbe, 0x42, 0xe3, 0x43, 0x81, 0x4a, 0xf6, 0x44, 0x3f, 0xf0, 0x65, 0x38, 0xe0, 0x4d, 0x50, 0x4a,
	0x22, 0xe0, 0x79, 0x38, 0xe0, 0xee, 0x97, 0x39, 0xd8, 0x34, 0x37, 0x9e, 0x0f, 0x5a, 0x3c, 0x46,
	0x33, 0x2a, 0xfb, 0x07, 0x64, 0xfd, 0x9a, 0x57, 0x26, 0x0b, 0x07, 0xc8, 0x8b, 0x10, 0x11, 0x1b,
	0x70, 0x6d, 0x61, 0x32, 0xfe, 0x21, 0x1b, 0x70, 0xe7, 0x06, 0xc0, 0x30, 0x16, 0x1d, 0x9e, 0x24,
	0x68, 0x24, 0xe5, 0x5e, 0x06, 0xc4, 0xf9, 0x3e, 0x14, 0x71, 0x37, 0x9a, 0x45, 0xb2, 0xcb, 0x3b,
	0x73, 0x5c, 0x98, 0x56, 0x47, 0x0f, 0xf0, 0x68, 0xa6, 0xfb, 0x9f, 0x1c, 0x5c, 0x9e, 0x8b, 0x77,
	0xb6, 0x01, 0xd2, 0x6d, 0xc9, 0x7c, 0xad, 0xa6, 0x21, 0x87, 0x0b, 0x5c, 0xce, 0xde, 0xee, 0xc2,
	0xd4, 0x76, 0xdf, 0x86, 0x75, 0x42, 0x4c, 0xb6, 0x59, 0x39, 0xc4, 0x1a, 0x41, 0xb3, 0xfd, 0xfd,
	0x18, 0xaa, 0xe9, 0xa6, 0x90, 0x1f, 0x2c, 0x3a, 0x8b, 0xa9, 0x3f, 0x7b, 0xd9, 0x74, 0x67, 0x0b,
	0xca, 0x89, 0x64, 0x72, 0x94, 0x34, 0xcb, 0x24, 0xaf, 0x1e, 0xb9, 0xff, 0x28, 0xc2, 0x05, 0x83,
	0x98, 0xf4, 0x5b, 0x87, 0x7c, 0x66, 0xfc, 0x7c, 0x48, 0xfe, 0x1b, 0x46, 0x01, 0x3f, 0xd5, 0x67,
	0x4f, 0x0d, 0x5e, 0xc7, 0xab, 0xbf, 0x09, 0x6b, 0x96, 0x57, 0x93, 0x12, 0x9b, 0x5e, 0xc3, 0x74,
	0xe6, 0x39, 0xb6, 0x28, 0xcf, 0xb3, 0x85, 0xe1, 0xeb, 0x95, 0x95, 0x7d, 0xfd, 0x2e, 0x38, 0x2d,
	0x31, 0xea, 0xf6, 0xa4, 0x12, 0x90, 0xdc, 0x32, 0x21, 0x77, 0xde, 0xf4, 0x36, 0x14, 0x86, 0x24,
	0x45, 0xf7, 0x4c, 0x0c, 0x9b, 0xd5, 0x4c, 0x9b, 0x39, 0x7b, 0x50, 0x1b, 0x88, 0xb1, 0x8e, 0x10,
	0x40, 0xfb, 0xf0, 0xad, 0xd9, 0xc5, 0xd1, 0x94, 0x4f, 0xc4, 0x98, 0x1f, 0x11, 0x11, 0x46, 0x88,
	0x47, 0xdf, 0xf0, 0xaa, 0x48, 0x48, 0xd1, 0x62, 0x4f, 0x9f, 0x0c, 0x62, 0x52, 0x5f, 0xc6, 0xe4,
	0x91, 0xe8, 0x07, 0x36, 0x13, 0x24, 0x24, 0x26, 0x0f, 0x01, 0x3a, 0x21, 0xaa, 0x43, 0x5c, 0x1a,
	0xc4, 0xe5, 0xf6, 0x7c, 0x2e, 0x0f, 0x71, 0x9e, 0xc5, 0xa6, 0x46, 0xa4, 0xa9, 0x30, 0x01, 0x67,
	0x5a, 0x98, 0xb5, 0x65, 0xc2, 0xec, 0x73, 0x36, 0x25, 0x0c, 0x12, 0xe2, 0xf7, 0x83, 0x35, 0xa8,
	0x2b, 0x03, 0x11, 0x1b, 0xf7, 0x9f, 0x39, 0xd8, 0x5e, 0x6a, 0x0e, 0xe7, 0x53, 0x70, 0xfa, 0x2c,
	0x91, 0x3e, 0xd9, 0x21, 0x73, 0xec, 0x95, 0x92, 0xcc, 0x06, 0x12, 0xa2, 0x61, 0xb2, 0x3c, 0xf5,
	0x10, 0x2e, 0x48, 0x16, 0x77, 0xb9, 0x9c, 0x70, 0xca, 0xaf, 0xc2, 0x69, 0x5d, 0x51, 0x65, 0x7c,
	0x5c, 0x58, 0xa3, 0xcd, 0xe5, 0x91, 0x8e, 0x5a, 0xca, 0xbd, 0xeb, 0x08, 0xfc, 0x24, 0x52, 0x81,
	0xab, 0x3d, 0xa3, 0x99, 0xbd, 0x47, 0xce, 0x03, 0x58, 0x7b, 0x0d, 0xa5, 0x1a, 0x3d, 0x43, 0x21,
	0xb7, 0x03, 0x37, 0x96, 0x6f, 0xa1, 0xb3, 0x0f, 0xeb, 0x6a, 0xf7, 0xcf, 0xb7, 0xcc, 0x1a, 0x11,
	0x65, 0xeb, 0xfc, 0x76, 0x76, 0x9f, 0xec, 0x4d, 0x46, 0xd3, 0xc6, 0x7c, 0x1c, 0x8e, 0xf9, 0x39,
	0x17, 0x5a, 0x57, 0x54, 0x99, 0x69, 0x6f, 0x42, 0x5d, 0xf3, 0x21, 0xc3, 0xaa, 0xf0, 0x08, 0x0a,
	0x44, 0x76, 0xfd, 0x53, 0xde, 0x4a, 0xcb, 0x47, 0x43, 0x16, 0x9b, 0x89, 0xdd, 0x0a, 0x4a, 0x57,
	0xa1, 0x4a, 0xd9, 0x6a, 0x92, 0x6e, 0x2b, 0x34, 0x3e, 0x08, 0x30, 0x3e, 0x2b, 0x14, 0x65, 0x8a,
	0x02, 0x21, 0x6b, 0x04, 0xa1, 0x54, 0x61, 0x87, 0xef, 0xe2, 0x74, 0xf8, 0xde, 0x06, 0xe8, 0xf3,
	0x8e, 0xd4, 0xb1, 0x41, 0x45, 0xa8, 0x1a, 0x42, 0x54, 0x50, 0xb8, 0x0b, 0x4e, 0x8f, 0xf7, 0x87,
	0x7e, 0x32, 0x6a, 0xb7, 0x79, 0x92, 0xe8, 0x69, 0x2a, 0xa8, 0x6e, 0x20, 0xe6, 0x48, 0x21, 0xd4,
	0xec, 0x9b, 0x50, 0xa7, 0x09, 0x7e, 0x3f, 0x1c, 0x84, 0x92, 0x32, 0xeb, 0xa6, 0x07, 0x04, 0x7a,
	0x8c, 0x10, 0x3b, 0x5e, 0x56, 0xa7, 0xe2, 0xe5, 0x82, 0x00, 0xe4, 0x7e, 0x95, 0x87, 0xab, 0x86,
	0x9d, 0x9e, 0xf1, 0x38, 0x11, 0x11, 0xeb, 0x7b, 0x7c, 0x28, 0x62, 0x39, 0x63, 0xa9, 0x1f, 0x41,
	0x95, 0x49, 0xc9, 0xda, 0xc7, 0x3a, 0x25, 0xd5, 0x77, 0x6f, 0xcd, 0xa9, 0x67, 0x88, 0x96, 0x3c,
	0x8c, 0x72, 0x60, 0x46, 0x82, 0xe4, 0x01, 0xef, 0xf0, 0x28, 0xd0, 0xa1, 0x7e, 0x35, 0xf2, 0x94,
	0xc4, 0xf9, 0x31, 0x40, 0x22, 0x63, 0x11, 0x75, 0xd1, 0xb9, 0xc9, 0xda, 0xf5, 0xdd, 0x9d, 0x45,
	0x0c, 0xb2, 0xc4, 0x65, 0xd0, 0x38, 0x4d, 0xa8, 0x8c, 0xc3, 0xb6, 0x14, 0xf1, 0x19, 0xed, 0x46,
	0xd5, 0x4b, 0x87, 0x68, 0xdd, 0x76, 0xcc, 0x99, 0xd4, 0x0e, 0xa5, 0xf2, 0x04, 0x28, 0x10, 0x39,
	0xd4, 0xbf, 0x73, 0x56, 0x69, 0x49, 0x9f, 0x0b, 0xac, 0xf4, 0x81, 0x2e, 0x10, 0x56, 0xb6, 0x10,
	0x4d, 0x9f, 0x52, 0xaf, 0xf0, 0x66, 0xea, 0x15, 0x97, 0xaa, 0x57, 0x9a, 0x51, 0xef, 0xef, 0x39,
	0xb8, 0xb6, 0x58, 0xc2, 0xc5, 0x95, 0x94, 0x03, 0x45, 0xa3, 0x88, 0xa2, 0xef, 0xa9, 0x53, 0x51,
	0x58, 0x58, 0xd4, 0x14, 0x17, 0x66, 0xfb, 0xd2, 0x94, 0xf7, 0x5e, 0x85, 0xaa, 0xea, 0x44, 0xc2,
	0x80, 0xb6, 0xa6, 0xe6, 0x55, 0x68, 0xac, 0x4e, 0xa8, 0x42, 0x91, 0x18, 0x15, 0x75, 0x42, 0x09,
	0x82, 0x27, 0xd4, 0xfd, 0x2a, 0x67, 0xf9, 0xb7, 0x6d, 0x3c, 0xab, 0x0a, 0xca, 0x9d, 0xaf, 0x0a,
	0x9a, 0x5f, 0x9a, 0x99, 0x82, 0x16, 0x96, 0x09, 0x5a, 0x9c, 0x16, 0xf4, 0xa9, 0x6d, 0x7f, 0x16,
	0x1d, 0xdf, 0x3f, 0x61, 0xb1, 0x8e, 0x9d, 0x54, 0x17, 0xb3, 0xe8, 0xd8, 0xc7, 0x26, 0x28, 0xa7,
	0xeb, 0x62, 0x16, 0x1d, 0x3f, 0x3f, 0x1b, 0x1a, 0x27, 0x3b, 0x6f, 0x9d, 0xec, 0xcf, 0xe1, 0xe2,
	0x9c, 0x26, 0x03, 0x23, 0x3d, 0xed, 0x64, 0xd2, 0x13, 0x27, 0x66, 0x63, 0x72, 0x63, 0x7e, 0x63,
	0x72, 0xd4, 0x13, 0x27, 0xd4, 0x9c, 0x34, 0x62, 0x63, 0x34, 0x55, 0x23, 0xe7, 0xa7, 0x6b, 0x64,
	0x74, 0xa7, 0x2b, 0x0b, 0x38, 0x9d, 0xcf, 0x97, 0x2e, 0x43, 0x79, 0x1c, 0x0e, 0xfd, 0xfe, 0x38,
	0xed, 0xf3, 0xc6, 0xe1, 0xf0, 0xf1, 0x18, 0x79, 0xf4, 0xb0, 0xca, 0xc8, 0xa2, 0x6e, 0x19, 0x87,
	0x87, 0x02, 0x73, 0x2e, 0x21, 0x3a, 0x31, 0x36, 0xa6, 0x91, 0xd0, 0x51, 0xb7, 0x8e, 0xc0, 0x87,
	0x08, 0x3b, 0x14, 0xce, 0x3b, 0x50, 0x6b, 0xf7, 0x58, 0xcc, 0xda, 0x92, 0xc7, 0xda, 0x9d, 0x26,
	0x00, 0x74, 0xc4, 0x84, 0xc7, 0x63, 0x95, 0x0e, 0x54, 0x94, 0xad, 0x2a, 0xc0, 0x41, 0xe0, 0x8e,
	0xa7, 0xd5, 0xea, 0x63, 0xaf, 0x17, 0xca, 0x3e, 0x9f, 0x89, 0x02, 0xb3, 0x2d, 0x6b, 0x13, 0x2a,
	0x6d, 0x11, 0x49, 0x1e, 0xc9, 0xd4, 0x37, 0xf4, 0x70, 0xfa, 0x78, 0x16, 0x67, 0x8e, 0xe7, 0xaf,
	0xed, 0xe8, 0x73, 0x10, 0x8d, 0x79, 0x22, 0xc3, 0x2e, 0x93, 0xb3, 0xeb, 0x9a, 0x3e, 0xbd, 0x52,
	0xd9, 0x32, 0xf1, 0xe9, 0x5b, 0xd0, 0xe0, 0xa7, 0xc3, 0x30, 0xe6, 0x76, 0xbd, 0xa2, 0x61, 0x24,
	0x48, 0x64, 0xd5, 0xf8, 0x4f, 0x58, 0x7c, 0xbc, 0x82, 0xe2, 0x66, 0xe3, 0x5f, 0x38, 0x57, 0xe3,
	0xef, 0xfe, 0x2b, 0x67, 0xb9, 0x71, 0x5a, 0xfa, 0xbd, 0x66, 0x6b, 0x67, 0xf4, 0xd5, 0x05, 0xab,
	0xaf, 0x36, 0xcf, 0x6d, 0xd1, 0x3e, 0xb7, 0x1f, 0xe9, 0x12, 0xbd, 0xc5, 0x12, 0xae, 0x5b, 0xa5,
	0x39, 0x4d, 0x3c, 0x0a, 0xf5, 0x80, 0x25, 0x5c, 0x95, 0xe5, 0xf8, 0xe5, 0xec, 0x40, 0x83, 0x6a,
	0x52, 0x55, 0xe0, 0xa7, 0x81, 0x0b, 0x10, 0x86, 0xb3, 0x0f, 0x02, 0x54, 0xee, 0xfa, 0x82, 0x22,
	0x85, 0x94, 0x44, 0xa9, 0x12, 0xee, 0xa3, 0xf8, 0x5a, 0xcb, 0xca, 0x28, 0xa1, 0xc3, 0x84, 0x7e,
	0x9e, 0xa2, 0x4c, 0x55, 0xeb, 0x1a, 0x4f, 0xda, 0xde, 0x81, 0x8d, 0x04, 0x59, 0x66, 0x9d, 0x7f,
	0xa6, 0xf6, 0x7a, 0x62, 0x2c, 0xf5, 0xf5, 0xa8, 0xef, 0xfe, 0xbe, 0x60, 0xed, 0x5c, 0x3a, 0x63,
	0xc6, 0x5d, 0x5e, 0x11, 0x4a, 0x9c, 0xf7, 0xa0, 0xd8, 0x89, 0xc5, 0x60, 0x35, 0xc7, 0xa1, 0xa9,
	0xce, 0x77, 0x21, 0x2f, 0x85, 0x2e, 0x10, 0x5e, 0x41, 0x90, 0x97, 0x54, 0xa6, 0x25, 0x92, 0xc5,
	0xd2, 0xcc, 0x8d, 0x35, 0x82, 0xa0, 0xcb, 0xa3, 0x71, 0xb2, 0x0a, 0x5e, 0xd5, 0x05, 0x15, 0xae,
	0xaa, 0x77, 0xe7, 0xa7, 0x70, 0x39, 0x19, 0x72, 0x1e, 0xf8, 0xed, 0x1e, 0x8b, 0xba, 0xdc, 0xcf,
	0xbc, 0xbc, 0xb2, 0xca, 0xda, 0x17, 0x89, 0x76, 0x8f, 0x48, 0xb3, 0x7b, 0xaa, 0xdd, 0x29, 0x96,
	0x41, 0x98, 0x48, 0x16, 0xb5, 0xb9, 0x6e, 0x2d, 0x4d, 0x9a, 0x7d, 0x8d, 0x72, 0xbe, 0x03, 0x9b,
	0x16, 0x0d, 0x89, 0x5a, 0x23, 0x51, 0x2f, 0x18, 0xf3, 0xe9, 0x00, 0xff, 0x26, 0x0f, 0x1b, 0x86,
	0x3c, 0x94, 0xe2, 0xe7, 0xc5, 0x90, 0x4c, 0x95, 0xfc, 0xf9, 0x6e, 0xea, 0x3e, 0x34, 0x4a, 0xc4,
	0xc2, 0x22, 0x77, 0xb9, 0xaf, 0x67, 0x18, 0xb5, 0xe1, 0x87, 0x46, 0x6d, 0x58, 0x5c, 0x44, 0xb7,
	0xaf, 0x67, 0x18, 0x45, 0xe1, 0x6b, 0x6f, 0x9e, 0xfb, 0x99, 0xe5, 0x9f, 0xa9, 0x48, 0x69, 0xf8,
	0xca, 0x4d, 0xc2, 0xd7, 0xc2, 0xdb, 0xb8, 0x95, 0x0f, 0x98, 0xfb, 0xa5, 0x1d, 0xc6, 0xf6, 0x0d,
	0xe9, 0x97, 0xdd, 0xff, 0xbc, 0xcd, 0x7b, 0x40, 0xf3, 0xd6, 0xad, 0x64, 0xdd, 0xba, 0xb9, 0x7f,
	0xce, 0x59, 0x3e, 0x41, 0x9f, 0x56, 0x4c, 0xc8, 0x2d, 0x2b, 0x65, 0xf2, 0x53, 0xa5, 0x8c, 0x9d,
	0x41, 0x0b, 0x76, 0x06, 0x55, 0xfd, 0xec, 0xc0, 0x38, 0x2a, 0xc5, 0x15, 0xfb, 0xd9, 0x41, 0x76,
	0x46, 0xdc, 0x63, 0xcb, 0x98, 0x6f, 0xe3, 0x7e, 0xd9, 0x54, 0x36, 0x6f, 0x29, 0xeb, 0xfe, 0xc1,
	0x4e, 0xbd, 0x1e, 0xf5, 0x98, 0x47, 0x52, 0x44, 0xfc, 0x6d, 0x1e, 0x1b, 0x23, 0x9f, 0x15, 0xac,
	0x7c, 0xb6, 0x38, 0x34, 0xbb, 0xbf, 0xcb, 0xc1, 0x25, 0x83, 0xf1, 0x23, 0x31, 0xe0, 0x54, 0x33,
	0xce, 0xc8, 0x75, 0x17, 0x4a, 0x0c, 0x11, 0xcd, 0x3c, 0x5d, 0x6f, 0x6d, 0x69, 0xa1, 0x7e, 0xc2,
	0x06, 0xfc, 0x29, 0x5d, 0xdd, 0xef, 0x89, 0x51, 0x24, 0x3d, 0x35, 0x69, 0xea, 0x44, 0x15, 0x96,
	0x9d, 0xa8, 0xa2, 0x7d, 0xa2, 0xfe, 0x6a, 0x7b, 0xf9, 0xa7, 0x61, 0xd4, 0xdd, 0x0b, 0xe5, 0xd9,
	0x9b, 0x6c, 0xcc, 0x75, 0xa8, 0x89, 0x21, 0x8f, 0xcc, 0x36, 0xbf, 0x8a, 0x00, 0x12, 0x65, 0x0b,
	0xca, 0xf8, 0xcd, 0x95, 0xcd, 0xaa, 0x9e, 0x1e, 0xe1, 0xb9, 0x24, 0x55, 0x7c, 0x43, 0x0f, 0x25,
	0xea, 0x3a, 0xd3, 0x45, 0xf5, 0x44, 0x19, 0x35, 0xb3, 0x1d, 0xe8, 0x4a, 0xb1, 0x42, 0xe3, 0xbd,
	0xc0, 0x3d, 0x81, 0xe6, 0x1c, 0x5d, 0xbe, 0x7e, 0x03, 0xbb, 0xff, 0xcd, 0x5b, 0x0e, 0x47, 0x11,
	0xda, 0xe3, 0xc9, 0xa8, 0x4f, 0xd7, 0xe3, 0xfa, 0x92, 0x2e, 0x3b, 0x93, 0xea, 0xe6, 0xed, 0x8d,
	0x7c, 0x6f, 0x03, 0x0a, 0x27, 0x61, 0xa4, 0x6d, 0x88, 0x9f, 0x68, 0xf5, 0x16, 0x67, 0xd2, 0xd7,
	0xf7, 0xdc, 0x74, 0x82, 0x11, 0x40, 0xbd, 0xe0, 0x2d, 0x68, 0x48, 0x21, 0x59, 0xdf, 0x0f, 0xd8,
	0x80, 0x75, 0xd3, 0x98, 0x5b, 0x27, 0xd8, 0x3e, 0x81, 0x30, 0x3c, 0x25, 0x6d, 0x11, 0xa7, 0x21,
	0x57, 0x0d, 0x26, 0x56, 0xaa, 0xac, 0x62, 0xa5, 0x5b, 0xd0, 0xe8, 0x84, 0x71, 0x22, 0xfb, 0x67,
	0x74, 0xab, 0xa7, 0x5f, 0x0a, 0xea, 0x1a, 0xf6, 0x08, 0xfb, 0xdd, 0xf7, 0xe0, 0x32, 0xd5, 0x26,
	0x43, 0x11, 0x46, 0xd2, 0x8f, 0x84, 0xf4, 0x79, 0x24, 0x46, 0xdd, 0x1e, 0xe5, 0xbe, 0xaa, 0xe7,
	0x20, 0xf2, 0x19, 0xe2, 0x0e, 0x85, 0xfc, 0x84, 0x30, 0xd8, 0x63, 0x60, 0xe7, 0x43, 0x77, 0xad,
	0x55, 0x8f, 0xbe, 0xdd, 0x2f, 0xec, 0x4a, 0xe5, 0xe8, 0x58, 0xef, 0xf2, 0x15, 0xa8, 0xa8, 0x7d,
	0x4a, 0x1f, 0x8e, 0xca, 0x34, 0x7c, 0x31, 0x41, 0x9c, 0x19, 0x3d, 0x57, 0x2c, 0x5f, 0x3a, 0x17,
	0xa1, 0x84, 0x67, 0xe3, 0x54, 0x47, 0xbd, 0x22, 0x8f, 0x82, 0x17, 0x29, 0xf0, 0x4c, 0x1b, 0x12,
	0x81, 0x2f, 0xd1, 0xc2, 0x1d, 0x11, 0x5b, 0xed, 0x78, 0x15, 0x01, 0xe4, 0x95, 0xdb, 0x00, 0xe9,
	0xe6, 0xf8, 0xa7, 0xfa, 0x42, 0xa8, 0x96, 0x42, 0x5e, 0x58, 0xe8, 0x33, 0xdd, 0xa2, 0x64, 0xe8,
	0x97, 0xd8, 0x4c, 0x60, 0x02, 0x49, 0xef, 0xc6, 0xd4, 0x4d, 0x10, 0x28, 0x10, 0xb1, 0xb7, 0x5e,
	0x52, 0x6a, 0xf6, 0x4b, 0xca, 0x92, 0xe7, 0x22, 0x58, 0xf2, 0x5c, 0xf4, 0x6d, 0xb8, 0xa0, 0x58,
	0x92, 0x63, 0x10, 0xe3, 0xba, 0xba, 0x6a, 0x27, 0xc6, 0x08, 0x4d, 0x97, 0x9e, 0x94, 0xac, 0x0d,
	0xbb, 0x3a, 0x77, 0xff, 0x66, 0x3f, 0x93, 0x28, 0x9f, 0x7f, 0xda, 0x79, 0x32, 0x21, 0xc3, 0x9e,
	0x97, 0xf6, 0xc2, 0x51, 0x64, 0xd8, 0x26, 0x4f, 0xb2, 0x11, 0x61, 0x55, 0x8c, 0x50, 0xd9, 0x88,
	0xd0, 0x8f, 0x60, 0x43, 0xa1, 0xc9, 0x73, 0x54, 0x31, 0x5d, 0x58, 0xa9, 0xe5, 0x5d, 0x27, 0xba,
	0x87, 0x48, 0x46, 0x35, 0xf7, 0x3d, 0xd8, 0x9a, 0xe6, 0xe4, 0x2b, 0x37, 0x57, 0xc1, 0xe5, 0xa2,
	0x3d, 0xff, 0x08, 0x51, 0xee, 0x17, 0x39, 0x2b, 0x8e, 0xa4, 0x4a, 0xd1, 0x2c, 0xe7, 0x03, 0x28,
	0x11, 0x8d, 0x8e, 0x8a, 0x37, 0x67, 0x05, 0xa2, 0xcf, 0x4c, 0x22, 0x35, 0xdb, 0xd9, 0x85, 0x22,
	0xa9, 0x91, 0x5f, 0x49, 0x0d, 0x9a, 0xeb, 0xfe, 0xc2, 0x12, 0xc3, 0x62, 0xbb, 0x2c, 0xd5, 0xcf,
	0xeb, 0xc9, 0x1d, 0x28, 0x76, 0xfa, 0xac, 0x9b, 0x3a, 0x39, 0x7e, 0xbb, 0x7f, 0x9c, 0xf7, 0xc4,
	0x45, 0x87, 0x74, 0x61, 0xa7, 0xb6, 0xb0, 0xb8, 0x79, 0xd5, 0x03, 0x9c, 0x19, 0xea, 0x8a, 0xe7,
	0x6b, 0x27, 0xb9, 0xf5, 0xd2, 0x7b, 0x10, 0x25, 0xd8, 0xd9, 0xbe, 0x49, 0x7e, 0xba, 0x04, 0x25,
	0x75, 0x6d, 0xab, 0x1f, 0xb4, 0x68, 0xe0, 0xfe, 0xc5, 0x2e, 0xb2, 0x8f, 0x7a, 0x2c, 0x9e, 0xad,
	0x16, 0x0c, 0xc3, 0xe4, 0x17, 0xb7, 0xb0, 0x85, 0xa9, 0x16, 0x56, 0x97, 0xa7, 0xc5, 0xb9, 0xd7,
	0x0a, 0x25, 0xfb, 0x5a, 0xe1, 0x87, 0xc6, 0x55, 0x40, 0x79, 0x91, 0x87, 0x91, 0x70, 0x73, 0x2e,
	0xb8, 0xb6, 0x01, 0x68, 0x7b, 0xda, 0x18, 0x94, 0xd3, 0x28, 0x83, 0x10, 0x8a, 0xd2, 0x93, 0x0a,
	0xb4, 0x6a, 0x56, 0xa0, 0x74, 0x03, 0x99, 0x84, 0xad, 0x3e, 0xd7, 0x31, 0x38, 0x1d, 0x52, 0xd2,
	0xc3, 0x95, 0xcc, 0xf7, 0xdb, 0x1a, 0x41, 0x28, 0xe9, 0xfd, 0xd2, 0x72, 0x4f, 0x4b, 0xa6, 0xff,
	0xc7, 0xff, 0x06, 0x5e, 0x5a, 0x95, 0x14, 0x55, 0xc5, 0x8b, 0xde, 0x2f, 0xcf, 0xf9, 0x20, 0x3b,
	0x75, 0x65, 0xa4, 0xda, 0x0c, 0x8f, 0xb7, 0x45, 0x1c, 0xbc, 0x41, 0x89, 0x7d, 0x0b, 0x1a, 0xaa,
	0x73, 0xd2, 0x8f, 0x06, 0x4a, 0x99, 0xba, 0x82, 0xd1, 0x7b, 0x81, 0x9b, 0xe8, 0x75, 0xd5, 0x51,
	0xdc, 0x13, 0x91, 0x8c, 0xc3, 0xd6, 0x68, 0xba, 0xd8, 0x3c, 0xc7, 0xe5, 0x89, 0x0b, 0x8d, 0xb6,
	0xc1, 0x45, 0x2b, 0x6a, 0xc1, 0x5a, 0x65, 0xda, 0x97, 0x7b, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff,
	0xf1, 0x34, 0x5d, 0xe4, 0x3f, 0x22, 0x00, 0x00,
}
