// Code generated by protoc-gen-go. DO NOT EDIT.
// source: service/defier_coast_game.proto

package proto

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
	model "vikingar/proto/gen-go/model"
)

// 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

//全歼奖励1
type DefierCoastAllKillAward struct {
	//要不要复数待争议，等周一再确认
	Award *model.GameObjectCount `protobuf:"bytes,1,opt,name=award,proto3" json:"award,omitempty"`
	//是否被玩家抽中（随机出给玩家的奖励）
	IsDrawn              bool     `protobuf:"varint,2,opt,name=is_drawn,json=isDrawn,proto3" json:"is_drawn,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastAllKillAward proto.InternalMessageInfo

func (m *DefierCoastAllKillAward) GetAward() *model.GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *DefierCoastAllKillAward) GetIsDrawn() bool {
	if m != nil {
		return m.IsDrawn
	}
	return false
}

//战斗结算
type DefierCoastSettlement struct {
	BattleId string `protobuf:"bytes,1,opt,name=battle_id,json=battleId,proto3" json:"battle_id,omitempty"`
	//结果 1：成功 2：失败
	Result int32 `protobuf:"zigzag32,2,opt,name=result,proto3" json:"result,omitempty"`
	//连胜次数
	ContinuousVictoryTimes int32 `protobuf:"zigzag32,3,opt,name=continuous_victory_times,json=continuousVictoryTimes,proto3" json:"continuous_victory_times,omitempty"`
	//旧积分
	OldScore int64 `protobuf:"zigzag64,4,opt,name=old_score,json=oldScore,proto3" json:"old_score,omitempty"`
	//新积分
	NewScore int64 `protobuf:"zigzag64,5,opt,name=new_score,json=newScore,proto3" json:"new_score,omitempty"`
	//积分变动
	ScoreRange int64 `protobuf:"zigzag64,6,opt,name=score_range,json=scoreRange,proto3" json:"score_range,omitempty"`
	//积分加成，下发千分比分子（例如加成是10%,下发值为100）
	ScoreAddition int32 `protobuf:"zigzag32,7,opt,name=score_addition,json=scoreAddition,proto3" json:"score_addition,omitempty"`
	//旧段位
	OldDivision int32 `protobuf:"zigzag32,8,opt,name=old_division,json=oldDivision,proto3" json:"old_division,omitempty"`
	//新段位
	NewDivision int32 `protobuf:"zigzag32,9,opt,name=new_division,json=newDivision,proto3" json:"new_division,omitempty"`
	//所有奖励汇总
	TotalAward []*model.GameObjectCount `protobuf:"bytes,10,rep,name=total_award,json=totalAward,proto3" json:"total_award,omitempty"`
	//结算评价编号 1.0.01
	EvaluateList         []int32  `protobuf:"varint,11,rep,packed,name=evaluate_list,json=evaluateList,proto3" json:"evaluate_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastSettlement proto.InternalMessageInfo

func (m *DefierCoastSettlement) GetBattleId() string {
	if m != nil {
		return m.BattleId
	}
	return ""
}

func (m *DefierCoastSettlement) GetResult() int32 {
	if m != nil {
		return m.Result
	}
	return 0
}

func (m *DefierCoastSettlement) GetContinuousVictoryTimes() int32 {
	if m != nil {
		return m.ContinuousVictoryTimes
	}
	return 0
}

func (m *DefierCoastSettlement) GetOldScore() int64 {
	if m != nil {
		return m.OldScore
	}
	return 0
}

func (m *DefierCoastSettlement) GetNewScore() int64 {
	if m != nil {
		return m.NewScore
	}
	return 0
}

func (m *DefierCoastSettlement) GetScoreRange() int64 {
	if m != nil {
		return m.ScoreRange
	}
	return 0
}

func (m *DefierCoastSettlement) GetScoreAddition() int32 {
	if m != nil {
		return m.ScoreAddition
	}
	return 0
}

func (m *DefierCoastSettlement) GetOldDivision() int32 {
	if m != nil {
		return m.OldDivision
	}
	return 0
}

func (m *DefierCoastSettlement) GetNewDivision() int32 {
	if m != nil {
		return m.NewDivision
	}
	return 0
}

func (m *DefierCoastSettlement) GetTotalAward() []*model.GameObjectCount {
	if m != nil {
		return m.TotalAward
	}
	return nil
}

func (m *DefierCoastSettlement) GetEvaluateList() []int32 {
	if m != nil {
		return m.EvaluateList
	}
	return nil
}

//我方英雄信息
type DefierCoastWarrior struct {
	//英雄id
	WarriorId string `protobuf:"bytes,1,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	//是否已经免费挑战
	FreeFight bool `protobuf:"varint,2,opt,name=free_fight,json=freeFight,proto3" json:"free_fight,omitempty"`
	//已使用恢复次数
	RecoveredTimes int32 `protobuf:"varint,3,opt,name=recovered_times,json=recoveredTimes,proto3" json:"recovered_times,omitempty"`
	//是否可以直接派遣 true 可以派遣（未使用免费次数或未使用当前恢复次数） false 不能派遣（已经使用免费次数且未恢复 或 已使用当前恢复次数）
	CanDispatch          bool     `protobuf:"varint,4,opt,name=can_dispatch,json=canDispatch,proto3" json:"can_dispatch,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastWarrior proto.InternalMessageInfo

func (m *DefierCoastWarrior) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

func (m *DefierCoastWarrior) GetFreeFight() bool {
	if m != nil {
		return m.FreeFight
	}
	return false
}

func (m *DefierCoastWarrior) GetRecoveredTimes() int32 {
	if m != nil {
		return m.RecoveredTimes
	}
	return 0
}

func (m *DefierCoastWarrior) GetCanDispatch() bool {
	if m != nil {
		return m.CanDispatch
	}
	return false
}

//对手英雄信息
type DefierCoastDefenderWarrior struct {
	//英雄id
	WarriorId string `protobuf:"bytes,1,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	//英雄no
	No int32 `protobuf:"zigzag32,2,opt,name=no,proto3" json:"no,omitempty"`
	//爵位
	Peerage int32 `protobuf:"zigzag32,3,opt,name=peerage,proto3" json:"peerage,omitempty"`
	//实力
	Power int64 `protobuf:"zigzag64,4,opt,name=power,proto3" json:"power,omitempty"`
	//实力是否可见，用于探寻
	PowerVisible bool `protobuf:"varint,5,opt,name=power_visible,json=powerVisible,proto3" json:"power_visible,omitempty"`
	//状态 1：未被击败 2：被击败
	Status int32 `protobuf:"zigzag32,6,opt,name=status,proto3" json:"status,omitempty"`
	//星级
	Star int32 `protobuf:"zigzag32,7,opt,name=star,proto3" json:"star,omitempty"`
	//等级
	Lv                   int32    `protobuf:"varint,8,opt,name=lv,proto3" json:"lv,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastDefenderWarrior proto.InternalMessageInfo

func (m *DefierCoastDefenderWarrior) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

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

func (m *DefierCoastDefenderWarrior) GetPeerage() int32 {
	if m != nil {
		return m.Peerage
	}
	return 0
}

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

func (m *DefierCoastDefenderWarrior) GetPowerVisible() bool {
	if m != nil {
		return m.PowerVisible
	}
	return false
}

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

func (m *DefierCoastDefenderWarrior) GetStar() int32 {
	if m != nil {
		return m.Star
	}
	return 0
}

func (m *DefierCoastDefenderWarrior) GetLv() int32 {
	if m != nil {
		return m.Lv
	}
	return 0
}

//buff状态
type DefierCoastBuff struct {
	//加成编号
	BuffNo int32 `protobuf:"varint,1,opt,name=buff_no,json=buffNo,proto3" json:"buff_no,omitempty"`
	//剩余回合，-1代表无限
	LeftRound int32 `protobuf:"varint,2,opt,name=left_round,json=leftRound,proto3" json:"left_round,omitempty"`
	//数值
	BuffValue            []int32  `protobuf:"varint,3,rep,packed,name=buff_value,json=buffValue,proto3" json:"buff_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastBuff proto.InternalMessageInfo

func (m *DefierCoastBuff) GetBuffNo() int32 {
	if m != nil {
		return m.BuffNo
	}
	return 0
}

func (m *DefierCoastBuff) GetLeftRound() int32 {
	if m != nil {
		return m.LeftRound
	}
	return 0
}

func (m *DefierCoastBuff) GetBuffValue() []int32 {
	if m != nil {
		return m.BuffValue
	}
	return nil
}

//血量作用效果
type DefierCoastBloodEffectDetail struct {
	FromIndex int32 `protobuf:"varint,1,opt,name=from_index,json=fromIndex,proto3" json:"from_index,omitempty"`
	ToIndex   int32 `protobuf:"varint,2,opt,name=to_index,json=toIndex,proto3" json:"to_index,omitempty"`
	//变化前实力 没有英雄实力变化 为空
	OldPower *DefierCoastWarriorPower `protobuf:"bytes,3,opt,name=old_power,json=oldPower,proto3" json:"old_power,omitempty"`
	//变化后实力 没有英雄实力变化 为空
	NewPower *DefierCoastWarriorPower `protobuf:"bytes,4,opt,name=new_power,json=newPower,proto3" json:"new_power,omitempty"`
	//英雄总实力及总护盾血量
	TotalPower           *DefierCoastWarriorPower `protobuf:"bytes,5,opt,name=total_power,json=totalPower,proto3" json:"total_power,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastBloodEffectDetail proto.InternalMessageInfo

func (m *DefierCoastBloodEffectDetail) GetFromIndex() int32 {
	if m != nil {
		return m.FromIndex
	}
	return 0
}

func (m *DefierCoastBloodEffectDetail) GetToIndex() int32 {
	if m != nil {
		return m.ToIndex
	}
	return 0
}

func (m *DefierCoastBloodEffectDetail) GetOldPower() *DefierCoastWarriorPower {
	if m != nil {
		return m.OldPower
	}
	return nil
}

func (m *DefierCoastBloodEffectDetail) GetNewPower() *DefierCoastWarriorPower {
	if m != nil {
		return m.NewPower
	}
	return nil
}

func (m *DefierCoastBloodEffectDetail) GetTotalPower() *DefierCoastWarriorPower {
	if m != nil {
		return m.TotalPower
	}
	return nil
}

type DefierCoastWarriorPower struct {
	WarriorPower         int64    `protobuf:"varint,1,opt,name=warrior_power,json=warriorPower,proto3" json:"warrior_power,omitempty"`
	ShieldPower          int64    `protobuf:"varint,2,opt,name=shield_power,json=shieldPower,proto3" json:"shield_power,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastWarriorPower proto.InternalMessageInfo

func (m *DefierCoastWarriorPower) GetWarriorPower() int64 {
	if m != nil {
		return m.WarriorPower
	}
	return 0
}

func (m *DefierCoastWarriorPower) GetShieldPower() int64 {
	if m != nil {
		return m.ShieldPower
	}
	return 0
}

type DefierCoastBloodEffect struct {
	Typ int32 `protobuf:"varint,1,opt,name=typ,proto3" json:"typ,omitempty"`
	//技能 buff 机关 的编号
	No                   int32                           `protobuf:"varint,2,opt,name=no,proto3" json:"no,omitempty"`
	BloodEffectDetail    []*DefierCoastBloodEffectDetail `protobuf:"bytes,3,rep,name=blood_effect_detail,json=bloodEffectDetail,proto3" json:"blood_effect_detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastBloodEffect proto.InternalMessageInfo

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

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

func (m *DefierCoastBloodEffect) GetBloodEffectDetail() []*DefierCoastBloodEffectDetail {
	if m != nil {
		return m.BloodEffectDetail
	}
	return nil
}

//公告，不包含仇人标识，客户端需根据仇人push去表现仇人标识
type DefierCoastNotice struct {
	//公告id
	NoticeId string `protobuf:"bytes,1,opt,name=notice_id,json=noticeId,proto3" json:"notice_id,omitempty"`
	//攻击者角色id
	AttackerId string `protobuf:"bytes,2,opt,name=attacker_id,json=attackerId,proto3" json:"attacker_id,omitempty"`
	//攻击者昵称
	AttackerName string `protobuf:"bytes,3,opt,name=attacker_name,json=attackerName,proto3" json:"attacker_name,omitempty"`
	//攻击者段位
	AttackerDivision int32 `protobuf:"zigzag32,4,opt,name=attacker_division,json=attackerDivision,proto3" json:"attacker_division,omitempty"`
	//攻击者排名
	AttackerRankIndex int64 `protobuf:"zigzag64,5,opt,name=attacker_rank_index,json=attackerRankIndex,proto3" json:"attacker_rank_index,omitempty"`
	//攻击者头像框
	AttackerHeadFrame int32 `protobuf:"zigzag32,6,opt,name=attacker_head_frame,json=attackerHeadFrame,proto3" json:"attacker_head_frame,omitempty"`
	//攻击者character
	AttackerCharacter string `protobuf:"bytes,7,opt,name=attacker_character,json=attackerCharacter,proto3" json:"attacker_character,omitempty"`
	//攻击者使用的英雄
	AttackerWarriorNo int32 `protobuf:"zigzag32,8,opt,name=attacker_warrior_no,json=attackerWarriorNo,proto3" json:"attacker_warrior_no,omitempty"`
	//防守者角色id
	DefenderId string `protobuf:"bytes,9,opt,name=defender_id,json=defenderId,proto3" json:"defender_id,omitempty"`
	//防守者昵称
	DefenderName string `protobuf:"bytes,10,opt,name=defender_name,json=defenderName,proto3" json:"defender_name,omitempty"`
	//击败英雄数量
	BeatWarriorCount int32 `protobuf:"zigzag32,11,opt,name=beat_warrior_count,json=beatWarriorCount,proto3" json:"beat_warrior_count,omitempty"`
	//是否全歼
	IsAllKill bool `protobuf:"varint,12,opt,name=is_all_kill,json=isAllKill,proto3" json:"is_all_kill,omitempty"`
	//创建时间
	CreateTime int64 `protobuf:"zigzag64,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	//vip等级
	VipLevel int32 `protobuf:"zigzag32,14,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"`
	//评价列表
	EvaluateList         []int32  `protobuf:"varint,15,rep,packed,name=evaluate_list,json=evaluateList,proto3" json:"evaluate_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastNotice proto.InternalMessageInfo

func (m *DefierCoastNotice) GetNoticeId() string {
	if m != nil {
		return m.NoticeId
	}
	return ""
}

func (m *DefierCoastNotice) GetAttackerId() string {
	if m != nil {
		return m.AttackerId
	}
	return ""
}

func (m *DefierCoastNotice) GetAttackerName() string {
	if m != nil {
		return m.AttackerName
	}
	return ""
}

func (m *DefierCoastNotice) GetAttackerDivision() int32 {
	if m != nil {
		return m.AttackerDivision
	}
	return 0
}

func (m *DefierCoastNotice) GetAttackerRankIndex() int64 {
	if m != nil {
		return m.AttackerRankIndex
	}
	return 0
}

func (m *DefierCoastNotice) GetAttackerHeadFrame() int32 {
	if m != nil {
		return m.AttackerHeadFrame
	}
	return 0
}

func (m *DefierCoastNotice) GetAttackerCharacter() string {
	if m != nil {
		return m.AttackerCharacter
	}
	return ""
}

func (m *DefierCoastNotice) GetAttackerWarriorNo() int32 {
	if m != nil {
		return m.AttackerWarriorNo
	}
	return 0
}

func (m *DefierCoastNotice) GetDefenderId() string {
	if m != nil {
		return m.DefenderId
	}
	return ""
}

func (m *DefierCoastNotice) GetDefenderName() string {
	if m != nil {
		return m.DefenderName
	}
	return ""
}

func (m *DefierCoastNotice) GetBeatWarriorCount() int32 {
	if m != nil {
		return m.BeatWarriorCount
	}
	return 0
}

func (m *DefierCoastNotice) GetIsAllKill() bool {
	if m != nil {
		return m.IsAllKill
	}
	return false
}

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

func (m *DefierCoastNotice) GetVipLevel() int32 {
	if m != nil {
		return m.VipLevel
	}
	return 0
}

func (m *DefierCoastNotice) GetEvaluateList() []int32 {
	if m != nil {
		return m.EvaluateList
	}
	return nil
}

//防守记录
type DefierCoastDefendRecord struct {
	//记录id
	RecordId string `protobuf:"bytes,1,opt,name=record_id,json=recordId,proto3" json:"record_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"`
	//头像框
	HeadFrame int32 `protobuf:"zigzag32,4,opt,name=head_frame,json=headFrame,proto3" json:"head_frame,omitempty"`
	//character
	Character string `protobuf:"bytes,5,opt,name=character,proto3" json:"character,omitempty"`
	//段位
	Division int32 `protobuf:"zigzag32,6,opt,name=division,proto3" json:"division,omitempty"`
	//排名
	RankIndex int64 `protobuf:"zigzag64,7,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//我的分数变动
	MyScoreRange int64 `protobuf:"zigzag64,8,opt,name=my_score_range,json=myScoreRange,proto3" json:"my_score_range,omitempty"`
	//击败英雄数量
	BeatWarriorCount int32 `protobuf:"zigzag32,9,opt,name=beat_warrior_count,json=beatWarriorCount,proto3" json:"beat_warrior_count,omitempty"`
	//攻击者使用的英雄
	AttackerWarriorNo int32 `protobuf:"zigzag32,10,opt,name=attacker_warrior_no,json=attackerWarriorNo,proto3" json:"attacker_warrior_no,omitempty"`
	//战斗类型，1=免费匹配，2=付费匹配，3=公告挑战，4=仇人复仇
	BattleType int32 `protobuf:"zigzag32,11,opt,name=battle_type,json=battleType,proto3" json:"battle_type,omitempty"`
	//创建时间
	CreateTime int64 `protobuf:"zigzag64,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	//vip等级
	VipLevel             int32    `protobuf:"zigzag32,13,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastDefendRecord proto.InternalMessageInfo

func (m *DefierCoastDefendRecord) GetRecordId() string {
	if m != nil {
		return m.RecordId
	}
	return ""
}

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

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

func (m *DefierCoastDefendRecord) GetHeadFrame() int32 {
	if m != nil {
		return m.HeadFrame
	}
	return 0
}

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

func (m *DefierCoastDefendRecord) GetDivision() int32 {
	if m != nil {
		return m.Division
	}
	return 0
}

func (m *DefierCoastDefendRecord) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *DefierCoastDefendRecord) GetMyScoreRange() int64 {
	if m != nil {
		return m.MyScoreRange
	}
	return 0
}

func (m *DefierCoastDefendRecord) GetBeatWarriorCount() int32 {
	if m != nil {
		return m.BeatWarriorCount
	}
	return 0
}

func (m *DefierCoastDefendRecord) GetAttackerWarriorNo() int32 {
	if m != nil {
		return m.AttackerWarriorNo
	}
	return 0
}

func (m *DefierCoastDefendRecord) GetBattleType() int32 {
	if m != nil {
		return m.BattleType
	}
	return 0
}

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

func (m *DefierCoastDefendRecord) GetVipLevel() int32 {
	if m != nil {
		return m.VipLevel
	}
	return 0
}

//在enter时便要push，客户端需要取来显示仇人标识
type DefierCoastHater 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"`
	//仇人分数
	Score int64 `protobuf:"zigzag64,3,opt,name=score,proto3" json:"score,omitempty"`
	//历史最高仇恨值
	TopHateValue int64 `protobuf:"zigzag64,4,opt,name=top_hate_value,json=topHateValue,proto3" json:"top_hate_value,omitempty"`
	//当前仇恨值
	CurrentHateValue int64 `protobuf:"zigzag64,5,opt,name=current_hate_value,json=currentHateValue,proto3" json:"current_hate_value,omitempty"`
	//仇人排名
	RankIndex int64 `protobuf:"zigzag64,6,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//仇人头像框
	HeadFrame int32 `protobuf:"zigzag32,7,opt,name=head_frame,json=headFrame,proto3" json:"head_frame,omitempty"`
	//仇人character
	Character string `protobuf:"bytes,8,opt,name=character,proto3" json:"character,omitempty"`
	//仇人段位
	Division int32 `protobuf:"zigzag32,9,opt,name=division,proto3" json:"division,omitempty"`
	//最后更新时间
	UpdateTime int64 `protobuf:"zigzag64,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	//vip等级
	VipLevel             int32    `protobuf:"zigzag32,11,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastHater proto.InternalMessageInfo

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

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

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

func (m *DefierCoastHater) GetTopHateValue() int64 {
	if m != nil {
		return m.TopHateValue
	}
	return 0
}

func (m *DefierCoastHater) GetCurrentHateValue() int64 {
	if m != nil {
		return m.CurrentHateValue
	}
	return 0
}

func (m *DefierCoastHater) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *DefierCoastHater) GetHeadFrame() int32 {
	if m != nil {
		return m.HeadFrame
	}
	return 0
}

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

func (m *DefierCoastHater) GetDivision() int32 {
	if m != nil {
		return m.Division
	}
	return 0
}

func (m *DefierCoastHater) GetUpdateTime() int64 {
	if m != nil {
		return m.UpdateTime
	}
	return 0
}

func (m *DefierCoastHater) GetVipLevel() int32 {
	if m != nil {
		return m.VipLevel
	}
	return 0
}

//排行榜
type DefierCoastRankItem struct {
	//排名，从1开始
	Index int64 `protobuf:"zigzag64,1,opt,name=index,proto3" json:"index,omitempty"`
	//角色id
	RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//昵称
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,4,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	UnionName string `protobuf:"bytes,5,opt,name=union_name,json=unionName,proto3" json:"union_name,omitempty"`
	//分数
	Score int64 `protobuf:"zigzag64,6,opt,name=score,proto3" json:"score,omitempty"`
	//头像框编号
	HeadFrame int32 `protobuf:"zigzag32,7,opt,name=head_frame,json=headFrame,proto3" json:"head_frame,omitempty"`
	//character
	Character string `protobuf:"bytes,8,opt,name=character,proto3" json:"character,omitempty"`
	//段位
	Division int32 `protobuf:"zigzag32,9,opt,name=division,proto3" json:"division,omitempty"`
	//vip等级
	VipLevel int32 `protobuf:"zigzag32,10,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"`
	//称号
	TitleNo              []uint32 `protobuf:"varint,11,rep,packed,name=title_no,json=titleNo,proto3" json:"title_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastRankItem proto.InternalMessageInfo

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

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

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

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

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

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

func (m *DefierCoastRankItem) GetHeadFrame() int32 {
	if m != nil {
		return m.HeadFrame
	}
	return 0
}

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

func (m *DefierCoastRankItem) GetDivision() int32 {
	if m != nil {
		return m.Division
	}
	return 0
}

func (m *DefierCoastRankItem) GetVipLevel() int32 {
	if m != nil {
		return m.VipLevel
	}
	return 0
}

func (m *DefierCoastRankItem) GetTitleNo() []uint32 {
	if m != nil {
		return m.TitleNo
	}
	return nil
}

//选择我方出战英雄（随机匹配，道具匹配）
//id=11801
type DefierCoastChooseWarriorRequest struct {
	//英雄id
	WarriorId            string   `protobuf:"bytes,1,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastChooseWarriorRequest proto.InternalMessageInfo

func (m *DefierCoastChooseWarriorRequest) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

//id=11801
type DefierCoastChooseWarriorResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastChooseWarriorResponse proto.InternalMessageInfo

func (m *DefierCoastChooseWarriorResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastChooseWarriorResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//恢复我方指定英雄
//id=11802
type DefierCoastRecoverWarriorRequest struct {
	//英雄id
	WarriorId            string   `protobuf:"bytes,1,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastRecoverWarriorRequest proto.InternalMessageInfo

func (m *DefierCoastRecoverWarriorRequest) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

//id=11802
type DefierCoastRecoverWarriorResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastRecoverWarriorResponse proto.InternalMessageInfo

func (m *DefierCoastRecoverWarriorResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastRecoverWarriorResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//叫阵
//id=11803
type DefierCoastChallengeAllRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastChallengeAllRequest proto.InternalMessageInfo

//id=11803
type DefierCoastChallengeAllResponse struct {
	Code                 int64                                 `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                                `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *DefierCoastChallengeAllResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                              `json:"-"`
	XXX_unrecognized     []byte                                `json:"-"`
	XXX_sizecache        int32                                 `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastChallengeAllResponse proto.InternalMessageInfo

func (m *DefierCoastChallengeAllResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastChallengeAllResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *DefierCoastChallengeAllResponse) GetData() *DefierCoastChallengeAllResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type DefierCoastChallengeAllResponse_Data struct {
	WarriorsIndex        []int32  `protobuf:"varint,1,rep,packed,name=warriors_index,json=warriorsIndex,proto3" json:"warriors_index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastChallengeAllResponse_Data proto.InternalMessageInfo

func (m *DefierCoastChallengeAllResponse_Data) GetWarriorsIndex() []int32 {
	if m != nil {
		return m.WarriorsIndex
	}
	return nil
}

//使用技能
//id=11804
type DefierCoastUseSkillRequest struct {
	Index                int32    `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastUseSkillRequest proto.InternalMessageInfo

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

//id=11804
type DefierCoastUseSkillResponse struct {
	Code                 int64                             `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                            `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *DefierCoastUseSkillResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastUseSkillResponse proto.InternalMessageInfo

func (m *DefierCoastUseSkillResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastUseSkillResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *DefierCoastUseSkillResponse) GetData() *DefierCoastUseSkillResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type DefierCoastUseSkillResponse_Data struct {
	Awards                 []*model.GameObjectCount `protobuf:"bytes,1,rep,name=awards,proto3" json:"awards,omitempty"`
	ContinuousVictoryTimes int32                    `protobuf:"zigzag32,2,opt,name=continuous_victory_times,json=continuousVictoryTimes,proto3" json:"continuous_victory_times,omitempty"`
	BloodEffect            *DefierCoastBloodEffect  `protobuf:"bytes,3,opt,name=blood_effect,json=bloodEffect,proto3" json:"blood_effect,omitempty"`
	NewFillBlock           int32                    `protobuf:"varint,4,opt,name=new_fill_block,json=newFillBlock,proto3" json:"new_fill_block,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                 `json:"-"`
	XXX_unrecognized       []byte                   `json:"-"`
	XXX_sizecache          int32                    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastUseSkillResponse_Data proto.InternalMessageInfo

func (m *DefierCoastUseSkillResponse_Data) GetAwards() []*model.GameObjectCount {
	if m != nil {
		return m.Awards
	}
	return nil
}

func (m *DefierCoastUseSkillResponse_Data) GetContinuousVictoryTimes() int32 {
	if m != nil {
		return m.ContinuousVictoryTimes
	}
	return 0
}

func (m *DefierCoastUseSkillResponse_Data) GetBloodEffect() *DefierCoastBloodEffect {
	if m != nil {
		return m.BloodEffect
	}
	return nil
}

func (m *DefierCoastUseSkillResponse_Data) GetNewFillBlock() int32 {
	if m != nil {
		return m.NewFillBlock
	}
	return 0
}

//移动英雄
//id=11805
type DefierCoastMoveWarriorRequest struct {
	Direction            int32    `protobuf:"varint,1,opt,name=direction,proto3" json:"direction,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastMoveWarriorRequest proto.InternalMessageInfo

func (m *DefierCoastMoveWarriorRequest) GetDirection() int32 {
	if m != nil {
		return m.Direction
	}
	return 0
}

//id=11805
type DefierCoastMoveWarriorResponse struct {
	Code                 int64                                `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                               `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *DefierCoastMoveWarriorResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastMoveWarriorResponse proto.InternalMessageInfo

func (m *DefierCoastMoveWarriorResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastMoveWarriorResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *DefierCoastMoveWarriorResponse) GetData() *DefierCoastMoveWarriorResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type DefierCoastMoveWarriorResponse_Data struct {
	Awards                 []*model.GameObjectCount  `protobuf:"bytes,1,rep,name=awards,proto3" json:"awards,omitempty"`
	ContinuousVictoryTimes int32                     `protobuf:"zigzag32,2,opt,name=continuous_victory_times,json=continuousVictoryTimes,proto3" json:"continuous_victory_times,omitempty"`
	BloodEffect            []*DefierCoastBloodEffect `protobuf:"bytes,3,rep,name=blood_effect,json=bloodEffect,proto3" json:"blood_effect,omitempty"`
	IsEmptyAngry           bool                      `protobuf:"varint,4,opt,name=is_empty_angry,json=isEmptyAngry,proto3" json:"is_empty_angry,omitempty"`
	NewFillBlocks          []int32                   `protobuf:"varint,5,rep,packed,name=new_fill_blocks,json=newFillBlocks,proto3" json:"new_fill_blocks,omitempty"`
	ShowPowerWarriors      []string                  `protobuf:"bytes,6,rep,name=show_power_warriors,json=showPowerWarriors,proto3" json:"show_power_warriors,omitempty"`
	NewGetBuff             *DefierCoastBuff          `protobuf:"bytes,7,opt,name=new_get_buff,json=newGetBuff,proto3" json:"new_get_buff,omitempty"`
	IsCleanShieldPower     bool                      `protobuf:"varint,8,opt,name=is_clean_shield_power,json=isCleanShieldPower,proto3" json:"is_clean_shield_power,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                  `json:"-"`
	XXX_unrecognized       []byte                    `json:"-"`
	XXX_sizecache          int32                     `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastMoveWarriorResponse_Data proto.InternalMessageInfo

func (m *DefierCoastMoveWarriorResponse_Data) GetAwards() []*model.GameObjectCount {
	if m != nil {
		return m.Awards
	}
	return nil
}

func (m *DefierCoastMoveWarriorResponse_Data) GetContinuousVictoryTimes() int32 {
	if m != nil {
		return m.ContinuousVictoryTimes
	}
	return 0
}

func (m *DefierCoastMoveWarriorResponse_Data) GetBloodEffect() []*DefierCoastBloodEffect {
	if m != nil {
		return m.BloodEffect
	}
	return nil
}

func (m *DefierCoastMoveWarriorResponse_Data) GetIsEmptyAngry() bool {
	if m != nil {
		return m.IsEmptyAngry
	}
	return false
}

func (m *DefierCoastMoveWarriorResponse_Data) GetNewFillBlocks() []int32 {
	if m != nil {
		return m.NewFillBlocks
	}
	return nil
}

func (m *DefierCoastMoveWarriorResponse_Data) GetShowPowerWarriors() []string {
	if m != nil {
		return m.ShowPowerWarriors
	}
	return nil
}

func (m *DefierCoastMoveWarriorResponse_Data) GetNewGetBuff() *DefierCoastBuff {
	if m != nil {
		return m.NewGetBuff
	}
	return nil
}

func (m *DefierCoastMoveWarriorResponse_Data) GetIsCleanShieldPower() bool {
	if m != nil {
		return m.IsCleanShieldPower
	}
	return false
}

//领取全歼奖励（奖励早已随机好，玩家只需领取）
//id=11806
type DefierCoastGetAllKillAwardRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetAllKillAwardRequest proto.InternalMessageInfo

//id=11806
type DefierCoastGetAllKillAwardResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetAllKillAwardResponse proto.InternalMessageInfo

func (m *DefierCoastGetAllKillAwardResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastGetAllKillAwardResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//一键战斗
//id=11807
type DefierCoastOneKeyFightRequest struct {
	DeadEnd              bool     `protobuf:"varint,1,opt,name=dead_end,json=deadEnd,proto3" json:"dead_end,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastOneKeyFightRequest proto.InternalMessageInfo

func (m *DefierCoastOneKeyFightRequest) GetDeadEnd() bool {
	if m != nil {
		return m.DeadEnd
	}
	return false
}

//加入结算字段
//id=11807
type DefierCoastOneKeyFightResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastOneKeyFightResponse proto.InternalMessageInfo

func (m *DefierCoastOneKeyFightResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastOneKeyFightResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//付费匹配
//id=11808
type DefierCoastPayForMatchRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastPayForMatchRequest proto.InternalMessageInfo

//id=11808
type DefierCoastPayForMatchResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastPayForMatchResponse proto.InternalMessageInfo

func (m *DefierCoastPayForMatchResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastPayForMatchResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//查看公告列表
//id=11809
type DefierCoastGetNoticeListRequest struct {
	//公告id
	NoticeId             string   `protobuf:"bytes,1,opt,name=notice_id,json=noticeId,proto3" json:"notice_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetNoticeListRequest proto.InternalMessageInfo

func (m *DefierCoastGetNoticeListRequest) GetNoticeId() string {
	if m != nil {
		return m.NoticeId
	}
	return ""
}

//id=11809
type DefierCoastGetNoticeListResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetNoticeListResponse proto.InternalMessageInfo

func (m *DefierCoastGetNoticeListResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastGetNoticeListResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//公告挑战
//id=11810
type DefierCoastChallengeNoticeRequest struct {
	//要挑战的公告id
	NoticeId string `protobuf:"bytes,1,opt,name=notice_id,json=noticeId,proto3" json:"notice_id,omitempty"`
	//我方出战英雄id
	WarriorId            string   `protobuf:"bytes,2,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastChallengeNoticeRequest proto.InternalMessageInfo

func (m *DefierCoastChallengeNoticeRequest) GetNoticeId() string {
	if m != nil {
		return m.NoticeId
	}
	return ""
}

func (m *DefierCoastChallengeNoticeRequest) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

//id=11810
type DefierCoastChallengeNoticeResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastChallengeNoticeResponse proto.InternalMessageInfo

func (m *DefierCoastChallengeNoticeResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastChallengeNoticeResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//查看防守记录列表
//id=11811
type DefierCoastGetDefendRecordListRequest struct {
	RecordId             string   `protobuf:"bytes,1,opt,name=record_id,json=recordId,proto3" json:"record_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetDefendRecordListRequest proto.InternalMessageInfo

func (m *DefierCoastGetDefendRecordListRequest) GetRecordId() string {
	if m != nil {
		return m.RecordId
	}
	return ""
}

//id=11811
type DefierCoastGetDefendRecordListResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetDefendRecordListResponse proto.InternalMessageInfo

func (m *DefierCoastGetDefendRecordListResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastGetDefendRecordListResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//复仇
//id=11812
type DefierCoastRevengeRequest struct {
	//和push保持一致
	HaterId string `protobuf:"bytes,1,opt,name=hater_id,json=haterId,proto3" json:"hater_id,omitempty"`
	//我方出战英雄
	WarriorId            string   `protobuf:"bytes,2,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastRevengeRequest proto.InternalMessageInfo

func (m *DefierCoastRevengeRequest) GetHaterId() string {
	if m != nil {
		return m.HaterId
	}
	return ""
}

func (m *DefierCoastRevengeRequest) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

//id=11812
type DefierCoastRevengeResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastRevengeResponse proto.InternalMessageInfo

func (m *DefierCoastRevengeResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastRevengeResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//获取排行榜
//id=11813
type DefierCoastGetLeaderBoardListRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetLeaderBoardListRequest proto.InternalMessageInfo

//id=11813
type DefierCoastGetLeaderBoardListResponse struct {
	Code                 int64                                       `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                                      `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *DefierCoastGetLeaderBoardListResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                    `json:"-"`
	XXX_unrecognized     []byte                                      `json:"-"`
	XXX_sizecache        int32                                       `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetLeaderBoardListResponse proto.InternalMessageInfo

func (m *DefierCoastGetLeaderBoardListResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastGetLeaderBoardListResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *DefierCoastGetLeaderBoardListResponse) GetData() *DefierCoastGetLeaderBoardListResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type DefierCoastGetLeaderBoardListResponse_Data struct {
	//排行榜数据
	RankItems []*DefierCoastRankItem `protobuf:"bytes,1,rep,name=rank_items,json=rankItems,proto3" json:"rank_items,omitempty"`
	//玩家排名
	PlayerRank int32 `protobuf:"zigzag32,2,opt,name=player_rank,json=playerRank,proto3" json:"player_rank,omitempty"`
	//玩家分数
	PlayerScore int32 `protobuf:"zigzag32,3,opt,name=player_score,json=playerScore,proto3" json:"player_score,omitempty"`
	//玩家联盟id
	PlayerUnionId string `protobuf:"bytes,4,opt,name=player_union_id,json=playerUnionId,proto3" json:"player_union_id,omitempty"`
	//玩家联盟名字
	PlayerUnionName string `protobuf:"bytes,5,opt,name=player_union_name,json=playerUnionName,proto3" json:"player_union_name,omitempty"`
	//玩家段位
	PlayerDivision       int32    `protobuf:"zigzag32,6,opt,name=player_division,json=playerDivision,proto3" json:"player_division,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetLeaderBoardListResponse_Data proto.InternalMessageInfo

func (m *DefierCoastGetLeaderBoardListResponse_Data) GetRankItems() []*DefierCoastRankItem {
	if m != nil {
		return m.RankItems
	}
	return nil
}

func (m *DefierCoastGetLeaderBoardListResponse_Data) GetPlayerRank() int32 {
	if m != nil {
		return m.PlayerRank
	}
	return 0
}

func (m *DefierCoastGetLeaderBoardListResponse_Data) GetPlayerScore() int32 {
	if m != nil {
		return m.PlayerScore
	}
	return 0
}

func (m *DefierCoastGetLeaderBoardListResponse_Data) GetPlayerUnionId() string {
	if m != nil {
		return m.PlayerUnionId
	}
	return ""
}

func (m *DefierCoastGetLeaderBoardListResponse_Data) GetPlayerUnionName() string {
	if m != nil {
		return m.PlayerUnionName
	}
	return ""
}

func (m *DefierCoastGetLeaderBoardListResponse_Data) GetPlayerDivision() int32 {
	if m != nil {
		return m.PlayerDivision
	}
	return 0
}

//获取仇人
//id=11814
type DefierCoastGetHaterListRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetHaterListRequest proto.InternalMessageInfo

//id=11814
type DefierCoastGetHaterListResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetHaterListResponse proto.InternalMessageInfo

func (m *DefierCoastGetHaterListResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastGetHaterListResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//分享战斗评价
//id=11815
type DefierCoastShareFightResultRequest struct {
	BattleId             string   `protobuf:"bytes,1,opt,name=battle_id,json=battleId,proto3" json:"battle_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastShareFightResultRequest proto.InternalMessageInfo

func (m *DefierCoastShareFightResultRequest) GetBattleId() string {
	if m != nil {
		return m.BattleId
	}
	return ""
}

//id=11815
type DefierCoastShareFightResultResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastShareFightResultResponse proto.InternalMessageInfo

func (m *DefierCoastShareFightResultResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastShareFightResultResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//领取额外奖励请求
//id=11816
type DefierCoastGetDailyTaskAwardRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetDailyTaskAwardRequest proto.InternalMessageInfo

//id=11816
type DefierCoastGetDailyTaskAwardResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastGetDailyTaskAwardResponse proto.InternalMessageInfo

func (m *DefierCoastGetDailyTaskAwardResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *DefierCoastGetDailyTaskAwardResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//技能使用情况
//id=11878
type DefierCoastSkillPush struct {
	BattleId             string                   `protobuf:"bytes,1,opt,name=battle_id,json=battleId,proto3" json:"battle_id,omitempty"`
	Skill                *DefierCoastWarriorSkill `protobuf:"bytes,2,opt,name=skill,proto3" json:"skill,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastSkillPush proto.InternalMessageInfo

func (m *DefierCoastSkillPush) GetBattleId() string {
	if m != nil {
		return m.BattleId
	}
	return ""
}

func (m *DefierCoastSkillPush) GetSkill() *DefierCoastWarriorSkill {
	if m != nil {
		return m.Skill
	}
	return nil
}

type DefierCoastWarriorSkill struct {
	Typ                  int32    `protobuf:"varint,1,opt,name=typ,proto3" json:"typ,omitempty"`
	CurrCount            int32    `protobuf:"varint,2,opt,name=curr_count,json=currCount,proto3" json:"curr_count,omitempty"`
	RestCd               int32    `protobuf:"varint,3,opt,name=rest_cd,json=restCd,proto3" json:"rest_cd,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_DefierCoastWarriorSkill proto.InternalMessageInfo

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

func (m *DefierCoastWarriorSkill) GetCurrCount() int32 {
	if m != nil {
		return m.CurrCount
	}
	return 0
}

func (m *DefierCoastWarriorSkill) GetRestCd() int32 {
	if m != nil {
		return m.RestCd
	}
	return 0
}

//全歼奖励（有奖励的时候才推）
//id=11879
type DefierCoastAllKillAwardPush struct {
	BattleId string `protobuf:"bytes,1,opt,name=BattleId,proto3" json:"BattleId,omitempty"`
	//全歼奖励
	AllKillAward         []*DefierCoastAllKillAward `protobuf:"bytes,2,rep,name=all_kill_award,json=allKillAward,proto3" json:"all_kill_award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *DefierCoastAllKillAwardPush) Reset()         { *m = DefierCoastAllKillAwardPush{} }
func (m *DefierCoastAllKillAwardPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastAllKillAwardPush) ProtoMessage()    {}
func (*DefierCoastAllKillAwardPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{46}
}

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

var xxx_messageInfo_DefierCoastAllKillAwardPush proto.InternalMessageInfo

func (m *DefierCoastAllKillAwardPush) GetBattleId() string {
	if m != nil {
		return m.BattleId
	}
	return ""
}

func (m *DefierCoastAllKillAwardPush) GetAllKillAward() []*DefierCoastAllKillAward {
	if m != nil {
		return m.AllKillAward
	}
	return nil
}

//赛季结算（有结算的时候才推）
//id=11880
type DefierCoastSeasonSettlementPush struct {
	//结算时排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//结算时分数
	Score int64 `protobuf:"zigzag64,2,opt,name=score,proto3" json:"score,omitempty"`
	//结算时段位
	Division int32 `protobuf:"zigzag32,3,opt,name=division,proto3" json:"division,omitempty"`
	//奖励
	Award []*model.GameObjectCount `protobuf:"bytes,4,rep,name=award,proto3" json:"award,omitempty"`
	//继承后的分数
	InheritedScore int64 `protobuf:"zigzag64,5,opt,name=inherited_score,json=inheritedScore,proto3" json:"inherited_score,omitempty"`
	//继承后的段位
	InheritedDivision int32 `protobuf:"zigzag32,6,opt,name=inherited_division,json=inheritedDivision,proto3" json:"inherited_division,omitempty"`
	//继承导致的段位变动奖励
	DivisionChangeAward  []*model.GameObjectCount `protobuf:"bytes,7,rep,name=division_change_award,json=divisionChangeAward,proto3" json:"division_change_award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *DefierCoastSeasonSettlementPush) Reset()         { *m = DefierCoastSeasonSettlementPush{} }
func (m *DefierCoastSeasonSettlementPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastSeasonSettlementPush) ProtoMessage()    {}
func (*DefierCoastSeasonSettlementPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{47}
}

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

var xxx_messageInfo_DefierCoastSeasonSettlementPush proto.InternalMessageInfo

func (m *DefierCoastSeasonSettlementPush) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

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

func (m *DefierCoastSeasonSettlementPush) GetDivision() int32 {
	if m != nil {
		return m.Division
	}
	return 0
}

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

func (m *DefierCoastSeasonSettlementPush) GetInheritedScore() int64 {
	if m != nil {
		return m.InheritedScore
	}
	return 0
}

func (m *DefierCoastSeasonSettlementPush) GetInheritedDivision() int32 {
	if m != nil {
		return m.InheritedDivision
	}
	return 0
}

func (m *DefierCoastSeasonSettlementPush) GetDivisionChangeAward() []*model.GameObjectCount {
	if m != nil {
		return m.DivisionChangeAward
	}
	return nil
}

//段位变动（有变动时才推）
//id=11881
type DefierCoastDivisionChangePush struct {
	//旧段位
	OldDivision int32 `protobuf:"zigzag32,1,opt,name=old_division,json=oldDivision,proto3" json:"old_division,omitempty"`
	//新段位
	NewDivision int32 `protobuf:"zigzag32,2,opt,name=new_division,json=newDivision,proto3" json:"new_division,omitempty"`
	//段位提升奖励，跨段奖励
	Award []*model.GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	//0：未触发段位到达奖励 1：触发了段位到达奖励
	AwardStatus          int32    `protobuf:"zigzag32,4,opt,name=award_status,json=awardStatus,proto3" json:"award_status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastDivisionChangePush) Reset()         { *m = DefierCoastDivisionChangePush{} }
func (m *DefierCoastDivisionChangePush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastDivisionChangePush) ProtoMessage()    {}
func (*DefierCoastDivisionChangePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{48}
}

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

var xxx_messageInfo_DefierCoastDivisionChangePush proto.InternalMessageInfo

func (m *DefierCoastDivisionChangePush) GetOldDivision() int32 {
	if m != nil {
		return m.OldDivision
	}
	return 0
}

func (m *DefierCoastDivisionChangePush) GetNewDivision() int32 {
	if m != nil {
		return m.NewDivision
	}
	return 0
}

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

func (m *DefierCoastDivisionChangePush) GetAwardStatus() int32 {
	if m != nil {
		return m.AwardStatus
	}
	return 0
}

//段位重置（有重置时才推）
//id=11882
type DefierCoastDivisionResetPush struct {
	//重置后的段位
	Division             int32    `protobuf:"zigzag32,1,opt,name=division,proto3" json:"division,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastDivisionResetPush) Reset()         { *m = DefierCoastDivisionResetPush{} }
func (m *DefierCoastDivisionResetPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastDivisionResetPush) ProtoMessage()    {}
func (*DefierCoastDivisionResetPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{49}
}

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

var xxx_messageInfo_DefierCoastDivisionResetPush proto.InternalMessageInfo

func (m *DefierCoastDivisionResetPush) GetDivision() int32 {
	if m != nil {
		return m.Division
	}
	return 0
}

//赛季结束
//id=11883
type DefierCoastSeasonEndPush struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastSeasonEndPush) Reset()         { *m = DefierCoastSeasonEndPush{} }
func (m *DefierCoastSeasonEndPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastSeasonEndPush) ProtoMessage()    {}
func (*DefierCoastSeasonEndPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{50}
}

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

var xxx_messageInfo_DefierCoastSeasonEndPush proto.InternalMessageInfo

//当天已挑战的公告
//id=11884
type DefierCoastChallengedNoticePush struct {
	//公告id列表
	NoticeList           []string `protobuf:"bytes,1,rep,name=notice_list,json=noticeList,proto3" json:"notice_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastChallengedNoticePush) Reset()         { *m = DefierCoastChallengedNoticePush{} }
func (m *DefierCoastChallengedNoticePush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastChallengedNoticePush) ProtoMessage()    {}
func (*DefierCoastChallengedNoticePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{51}
}

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

var xxx_messageInfo_DefierCoastChallengedNoticePush proto.InternalMessageInfo

func (m *DefierCoastChallengedNoticePush) GetNoticeList() []string {
	if m != nil {
		return m.NoticeList
	}
	return nil
}

//考虑场景推送
//进入场景时推送100条，有新公告时也推送，当公告界面往下滑动时也推送
//id=11885
type DefierCoastNoticePush struct {
	//1=主动请求，2=实时推送
	Typ int32 `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	//公告列表
	NoticeList           []*DefierCoastNotice `protobuf:"bytes,2,rep,name=notice_list,json=noticeList,proto3" json:"notice_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *DefierCoastNoticePush) Reset()         { *m = DefierCoastNoticePush{} }
func (m *DefierCoastNoticePush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastNoticePush) ProtoMessage()    {}
func (*DefierCoastNoticePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{52}
}

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

var xxx_messageInfo_DefierCoastNoticePush proto.InternalMessageInfo

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

func (m *DefierCoastNoticePush) GetNoticeList() []*DefierCoastNotice {
	if m != nil {
		return m.NoticeList
	}
	return nil
}

//公告0点重置，客户端收到push后清空仓储，删除本地所有CreateTime<notice_end_time的notice
//同时做一个机制，后续收到的notice的create_time如果<notice_end_time则拒收这个notice不做任何操作
//id=11886
type DefierCoastClearNoticePush struct {
	//公告截至时间，创建时间低于这个时间的公告不要显示
	NoticeEndTime        int64    `protobuf:"zigzag64,1,opt,name=notice_end_time,json=noticeEndTime,proto3" json:"notice_end_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastClearNoticePush) Reset()         { *m = DefierCoastClearNoticePush{} }
func (m *DefierCoastClearNoticePush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastClearNoticePush) ProtoMessage()    {}
func (*DefierCoastClearNoticePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{53}
}

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

var xxx_messageInfo_DefierCoastClearNoticePush proto.InternalMessageInfo

func (m *DefierCoastClearNoticePush) GetNoticeEndTime() int64 {
	if m != nil {
		return m.NoticeEndTime
	}
	return 0
}

//查看记录时推送100条，和公告一样走分批推送
//id=11887
type DefierCoastDefendRecordPush struct {
	//1=主动请求，2=实时推送
	Typ int32 `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	//防守记录
	DefendRecord         []*DefierCoastDefendRecord `protobuf:"bytes,2,rep,name=defend_record,json=defendRecord,proto3" json:"defend_record,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *DefierCoastDefendRecordPush) Reset()         { *m = DefierCoastDefendRecordPush{} }
func (m *DefierCoastDefendRecordPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastDefendRecordPush) ProtoMessage()    {}
func (*DefierCoastDefendRecordPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{54}
}

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

var xxx_messageInfo_DefierCoastDefendRecordPush proto.InternalMessageInfo

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

func (m *DefierCoastDefendRecordPush) GetDefendRecord() []*DefierCoastDefendRecord {
	if m != nil {
		return m.DefendRecord
	}
	return nil
}

//0点清除防守记录推送，同公告推送
//id=11888
type DefierCoastClearDefendRecordPush struct {
	//防守记录截至时间，创建时间低于这个时间的防守记录不要显示
	DefendRecordEndTime  int64    `protobuf:"zigzag64,1,opt,name=defend_record_end_time,json=defendRecordEndTime,proto3" json:"defend_record_end_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastClearDefendRecordPush) Reset()         { *m = DefierCoastClearDefendRecordPush{} }
func (m *DefierCoastClearDefendRecordPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastClearDefendRecordPush) ProtoMessage()    {}
func (*DefierCoastClearDefendRecordPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{55}
}

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

var xxx_messageInfo_DefierCoastClearDefendRecordPush proto.InternalMessageInfo

func (m *DefierCoastClearDefendRecordPush) GetDefendRecordEndTime() int64 {
	if m != nil {
		return m.DefendRecordEndTime
	}
	return 0
}

//仇人列表
//id=11889
type DefierCoastHaterPush struct {
	HaterList            []*DefierCoastHater `protobuf:"bytes,1,rep,name=hater_list,json=haterList,proto3" json:"hater_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *DefierCoastHaterPush) Reset()         { *m = DefierCoastHaterPush{} }
func (m *DefierCoastHaterPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastHaterPush) ProtoMessage()    {}
func (*DefierCoastHaterPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{56}
}

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

var xxx_messageInfo_DefierCoastHaterPush proto.InternalMessageInfo

func (m *DefierCoastHaterPush) GetHaterList() []*DefierCoastHater {
	if m != nil {
		return m.HaterList
	}
	return nil
}

//0点清除仇人记录推送，同公告推送
//id=11890
type DefierCoastClearHaterPush struct {
	//仇人截至时间，更新时间低于这个时间的仇人不要显示
	HaterEndTime         int64    `protobuf:"zigzag64,1,opt,name=hater_end_time,json=haterEndTime,proto3" json:"hater_end_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastClearHaterPush) Reset()         { *m = DefierCoastClearHaterPush{} }
func (m *DefierCoastClearHaterPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastClearHaterPush) ProtoMessage()    {}
func (*DefierCoastClearHaterPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{57}
}

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

var xxx_messageInfo_DefierCoastClearHaterPush proto.InternalMessageInfo

func (m *DefierCoastClearHaterPush) GetHaterEndTime() int64 {
	if m != nil {
		return m.HaterEndTime
	}
	return 0
}

//战斗结算推送
//id=11891
type DefierCoastSettlementPush struct {
	Settlement           *DefierCoastSettlement `protobuf:"bytes,1,opt,name=settlement,proto3" json:"settlement,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *DefierCoastSettlementPush) Reset()         { *m = DefierCoastSettlementPush{} }
func (m *DefierCoastSettlementPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastSettlementPush) ProtoMessage()    {}
func (*DefierCoastSettlementPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{58}
}

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

var xxx_messageInfo_DefierCoastSettlementPush proto.InternalMessageInfo

func (m *DefierCoastSettlementPush) GetSettlement() *DefierCoastSettlement {
	if m != nil {
		return m.Settlement
	}
	return nil
}

//buff状态使用情况
//id=11893
type DefierCoastBuffPush struct {
	BattleId             string             `protobuf:"bytes,1,opt,name=battle_id,json=battleId,proto3" json:"battle_id,omitempty"`
	BuffList             []*DefierCoastBuff `protobuf:"bytes,2,rep,name=buff_list,json=buffList,proto3" json:"buff_list,omitempty"`
	RestEventCount       int32              `protobuf:"varint,3,opt,name=rest_event_count,json=restEventCount,proto3" json:"rest_event_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *DefierCoastBuffPush) Reset()         { *m = DefierCoastBuffPush{} }
func (m *DefierCoastBuffPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastBuffPush) ProtoMessage()    {}
func (*DefierCoastBuffPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{59}
}

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

var xxx_messageInfo_DefierCoastBuffPush proto.InternalMessageInfo

func (m *DefierCoastBuffPush) GetBattleId() string {
	if m != nil {
		return m.BattleId
	}
	return ""
}

func (m *DefierCoastBuffPush) GetBuffList() []*DefierCoastBuff {
	if m != nil {
		return m.BuffList
	}
	return nil
}

func (m *DefierCoastBuffPush) GetRestEventCount() int32 {
	if m != nil {
		return m.RestEventCount
	}
	return 0
}

//挑战者海岸每日任务推送
//id=11892
type DefierCoastDailyTaskPush struct {
	Progress             int32    `protobuf:"varint,1,opt,name=progress,proto3" json:"progress,omitempty"`
	AwardStatus          int32    `protobuf:"varint,2,opt,name=award_status,json=awardStatus,proto3" json:"award_status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastDailyTaskPush) Reset()         { *m = DefierCoastDailyTaskPush{} }
func (m *DefierCoastDailyTaskPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastDailyTaskPush) ProtoMessage()    {}
func (*DefierCoastDailyTaskPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{60}
}

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

var xxx_messageInfo_DefierCoastDailyTaskPush proto.InternalMessageInfo

func (m *DefierCoastDailyTaskPush) GetProgress() int32 {
	if m != nil {
		return m.Progress
	}
	return 0
}

func (m *DefierCoastDailyTaskPush) GetAwardStatus() int32 {
	if m != nil {
		return m.AwardStatus
	}
	return 0
}

//我方英雄推送（只在登录后的第一次进入和数据发生变动时会推）
//id=11894
type DefierCoastWarriorPush struct {
	WarriorList          []*DefierCoastWarrior `protobuf:"bytes,1,rep,name=warrior_list,json=warriorList,proto3" json:"warrior_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *DefierCoastWarriorPush) Reset()         { *m = DefierCoastWarriorPush{} }
func (m *DefierCoastWarriorPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastWarriorPush) ProtoMessage()    {}
func (*DefierCoastWarriorPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{61}
}

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

var xxx_messageInfo_DefierCoastWarriorPush proto.InternalMessageInfo

func (m *DefierCoastWarriorPush) GetWarriorList() []*DefierCoastWarrior {
	if m != nil {
		return m.WarriorList
	}
	return nil
}

//战场信息推送（初始化战场推送，或战场数据变更）
//id=11895
type DefierCoastBattlePush struct {
	BattleId             string                    `protobuf:"bytes,1,opt,name=battle_id,json=battleId,proto3" json:"battle_id,omitempty"`
	RoundIndex           int32                     `protobuf:"zigzag32,2,opt,name=round_index,json=roundIndex,proto3" json:"round_index,omitempty"`
	IsFightAll           bool                      `protobuf:"varint,3,opt,name=is_fight_all,json=isFightAll,proto3" json:"is_fight_all,omitempty"`
	RestBattleAward      *model.GameObjectList     `protobuf:"bytes,4,opt,name=rest_battle_award,json=restBattleAward,proto3" json:"rest_battle_award,omitempty"`
	BattleAward          *model.GameObjectList     `protobuf:"bytes,5,opt,name=battle_award,json=battleAward,proto3" json:"battle_award,omitempty"`
	BattleField          []*DefierCoastBattleBlock `protobuf:"bytes,6,rep,name=battle_field,json=battleField,proto3" json:"battle_field,omitempty"`
	EnemyWaitingWarriors []string                  `protobuf:"bytes,7,rep,name=enemy_waiting_warriors,json=enemyWaitingWarriors,proto3" json:"enemy_waiting_warriors,omitempty"`
	EnemyRageLv          int32                     `protobuf:"varint,8,opt,name=enemy_rage_lv,json=enemyRageLv,proto3" json:"enemy_rage_lv,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *DefierCoastBattlePush) Reset()         { *m = DefierCoastBattlePush{} }
func (m *DefierCoastBattlePush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastBattlePush) ProtoMessage()    {}
func (*DefierCoastBattlePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{62}
}

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

var xxx_messageInfo_DefierCoastBattlePush proto.InternalMessageInfo

func (m *DefierCoastBattlePush) GetBattleId() string {
	if m != nil {
		return m.BattleId
	}
	return ""
}

func (m *DefierCoastBattlePush) GetRoundIndex() int32 {
	if m != nil {
		return m.RoundIndex
	}
	return 0
}

func (m *DefierCoastBattlePush) GetIsFightAll() bool {
	if m != nil {
		return m.IsFightAll
	}
	return false
}

func (m *DefierCoastBattlePush) GetRestBattleAward() *model.GameObjectList {
	if m != nil {
		return m.RestBattleAward
	}
	return nil
}

func (m *DefierCoastBattlePush) GetBattleAward() *model.GameObjectList {
	if m != nil {
		return m.BattleAward
	}
	return nil
}

func (m *DefierCoastBattlePush) GetBattleField() []*DefierCoastBattleBlock {
	if m != nil {
		return m.BattleField
	}
	return nil
}

func (m *DefierCoastBattlePush) GetEnemyWaitingWarriors() []string {
	if m != nil {
		return m.EnemyWaitingWarriors
	}
	return nil
}

func (m *DefierCoastBattlePush) GetEnemyRageLv() int32 {
	if m != nil {
		return m.EnemyRageLv
	}
	return 0
}

// 一个九宫格 1.0.01
type DefierCoastBattleBlock struct {
	No                   int32                    `protobuf:"varint,1,opt,name=no,proto3" json:"no,omitempty"`
	BlockStyle           int32                    `protobuf:"varint,2,opt,name=block_style,json=blockStyle,proto3" json:"block_style,omitempty"`
	BlockTyp             int32                    `protobuf:"varint,3,opt,name=block_typ,json=blockTyp,proto3" json:"block_typ,omitempty"`
	WarriorId            string                   `protobuf:"bytes,4,opt,name=warrior_id,json=warriorId,proto3" json:"warrior_id,omitempty"`
	WarriorTotalPower    *DefierCoastWarriorPower `protobuf:"bytes,5,opt,name=warrior_total_power,json=warriorTotalPower,proto3" json:"warrior_total_power,omitempty"`
	WarriorCurrPower     *DefierCoastWarriorPower `protobuf:"bytes,6,opt,name=warrior_curr_power,json=warriorCurrPower,proto3" json:"warrior_curr_power,omitempty"`
	EventNo              int32                    `protobuf:"varint,7,opt,name=event_no,json=eventNo,proto3" json:"event_no,omitempty"`
	MechanismDirection   int32                    `protobuf:"varint,8,opt,name=mechanism_direction,json=mechanismDirection,proto3" json:"mechanism_direction,omitempty"`
	EventValue           []int32                  `protobuf:"varint,9,rep,packed,name=event_value,json=eventValue,proto3" json:"event_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (m *DefierCoastBattleBlock) Reset()         { *m = DefierCoastBattleBlock{} }
func (m *DefierCoastBattleBlock) String() string { return proto.CompactTextString(m) }
func (*DefierCoastBattleBlock) ProtoMessage()    {}
func (*DefierCoastBattleBlock) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{63}
}

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

var xxx_messageInfo_DefierCoastBattleBlock proto.InternalMessageInfo

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

func (m *DefierCoastBattleBlock) GetBlockStyle() int32 {
	if m != nil {
		return m.BlockStyle
	}
	return 0
}

func (m *DefierCoastBattleBlock) GetBlockTyp() int32 {
	if m != nil {
		return m.BlockTyp
	}
	return 0
}

func (m *DefierCoastBattleBlock) GetWarriorId() string {
	if m != nil {
		return m.WarriorId
	}
	return ""
}

func (m *DefierCoastBattleBlock) GetWarriorTotalPower() *DefierCoastWarriorPower {
	if m != nil {
		return m.WarriorTotalPower
	}
	return nil
}

func (m *DefierCoastBattleBlock) GetWarriorCurrPower() *DefierCoastWarriorPower {
	if m != nil {
		return m.WarriorCurrPower
	}
	return nil
}

func (m *DefierCoastBattleBlock) GetEventNo() int32 {
	if m != nil {
		return m.EventNo
	}
	return 0
}

func (m *DefierCoastBattleBlock) GetMechanismDirection() int32 {
	if m != nil {
		return m.MechanismDirection
	}
	return 0
}

func (m *DefierCoastBattleBlock) GetEventValue() []int32 {
	if m != nil {
		return m.EventValue
	}
	return nil
}

//敌方英雄推送，用于显示战场内外的英雄（只在登录后的第一次进入挑战者海岸和数据发生变动时会推）
//id=11896
type DefierCoastDefenderWarriorPush struct {
	//battle id
	BattleId string `protobuf:"bytes,1,opt,name=battle_id,json=battleId,proto3" json:"battle_id,omitempty"`
	//敌方英雄列表
	DefenderWarriorList  []*DefierCoastDefenderWarrior `protobuf:"bytes,2,rep,name=defender_warrior_list,json=defenderWarriorList,proto3" json:"defender_warrior_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

func (m *DefierCoastDefenderWarriorPush) Reset()         { *m = DefierCoastDefenderWarriorPush{} }
func (m *DefierCoastDefenderWarriorPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastDefenderWarriorPush) ProtoMessage()    {}
func (*DefierCoastDefenderWarriorPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{64}
}

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

var xxx_messageInfo_DefierCoastDefenderWarriorPush proto.InternalMessageInfo

func (m *DefierCoastDefenderWarriorPush) GetBattleId() string {
	if m != nil {
		return m.BattleId
	}
	return ""
}

func (m *DefierCoastDefenderWarriorPush) GetDefenderWarriorList() []*DefierCoastDefenderWarrior {
	if m != nil {
		return m.DefenderWarriorList
	}
	return nil
}

//对手信息，用于战场外显示（只在登录后的第一次进入挑战者海岸和数据发生变动时会推）
//id=11897
type DefierCoastDefenderPush struct {
	//battle id
	BattleId string `protobuf:"bytes,1,opt,name=battle_id,json=battleId,proto3" json:"battle_id,omitempty"`
	//角色id
	RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//昵称
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	//性别
	Gender int32 `protobuf:"zigzag32,4,opt,name=gender,proto3" json:"gender,omitempty"`
	//头像框
	HeadFrame int32 `protobuf:"zigzag32,5,opt,name=head_frame,json=headFrame,proto3" json:"head_frame,omitempty"`
	//character
	Character string `protobuf:"bytes,6,opt,name=character,proto3" json:"character,omitempty"`
	//实力
	Power int64 `protobuf:"zigzag64,7,opt,name=power,proto3" json:"power,omitempty"`
	//排名
	RankIndex int64 `protobuf:"zigzag64,8,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//段位
	Division int32 `protobuf:"zigzag32,9,opt,name=division,proto3" json:"division,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,10,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	UnionName            string   `protobuf:"bytes,11,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 *DefierCoastDefenderPush) Reset()         { *m = DefierCoastDefenderPush{} }
func (m *DefierCoastDefenderPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastDefenderPush) ProtoMessage()    {}
func (*DefierCoastDefenderPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{65}
}

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

var xxx_messageInfo_DefierCoastDefenderPush proto.InternalMessageInfo

func (m *DefierCoastDefenderPush) GetBattleId() string {
	if m != nil {
		return m.BattleId
	}
	return ""
}

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

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

func (m *DefierCoastDefenderPush) GetGender() int32 {
	if m != nil {
		return m.Gender
	}
	return 0
}

func (m *DefierCoastDefenderPush) GetHeadFrame() int32 {
	if m != nil {
		return m.HeadFrame
	}
	return 0
}

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

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

func (m *DefierCoastDefenderPush) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *DefierCoastDefenderPush) GetDivision() int32 {
	if m != nil {
		return m.Division
	}
	return 0
}

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

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

//挑战者海岸主场景分数推送
//id=11898
type DefierCoastScorePush struct {
	//分数
	Score int64 `protobuf:"zigzag64,1,opt,name=score,proto3" json:"score,omitempty"`
	//排名
	RankIndex int64 `protobuf:"zigzag64,2,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//段位
	Division             int32    `protobuf:"zigzag32,3,opt,name=division,proto3" json:"division,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DefierCoastScorePush) Reset()         { *m = DefierCoastScorePush{} }
func (m *DefierCoastScorePush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastScorePush) ProtoMessage()    {}
func (*DefierCoastScorePush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{66}
}

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

var xxx_messageInfo_DefierCoastScorePush proto.InternalMessageInfo

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

func (m *DefierCoastScorePush) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *DefierCoastScorePush) GetDivision() int32 {
	if m != nil {
		return m.Division
	}
	return 0
}

//挑战者海岸主场景推送（每次进主场景都会推送）
//id=11899
type DefierCoastPush struct {
	//下一波挑战者到达时间
	FreeMatchStartTime int64 `protobuf:"zigzag64,1,opt,name=free_match_start_time,json=freeMatchStartTime,proto3" json:"free_match_start_time,omitempty"`
	//赛季结束时间
	SeasonEndTime int64 `protobuf:"zigzag64,2,opt,name=season_end_time,json=seasonEndTime,proto3" json:"season_end_time,omitempty"`
	//今日剩余免费匹配次数
	LeftFreeMatchTimes int32 `protobuf:"zigzag32,3,opt,name=left_free_match_times,json=leftFreeMatchTimes,proto3" json:"left_free_match_times,omitempty"`
	//当前道具匹配可用次数
	CurrentPaidMatchTimes int32 `protobuf:"zigzag32,4,opt,name=current_paid_match_times,json=currentPaidMatchTimes,proto3" json:"current_paid_match_times,omitempty"`
	//每日道具匹配可使用总次数
	TotalPaidMatchTimes int32 `protobuf:"zigzag32,5,opt,name=total_paid_match_times,json=totalPaidMatchTimes,proto3" json:"total_paid_match_times,omitempty"`
	//已领取奖励的段位
	ReceivedAwardDivision []int32  `protobuf:"zigzag32,6,rep,packed,name=received_award_division,json=receivedAwardDivision,proto3" json:"received_award_division,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

func (m *DefierCoastPush) Reset()         { *m = DefierCoastPush{} }
func (m *DefierCoastPush) String() string { return proto.CompactTextString(m) }
func (*DefierCoastPush) ProtoMessage()    {}
func (*DefierCoastPush) Descriptor() ([]byte, []int) {
	return fileDescriptor_a890a39499bceae8, []int{67}
}

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

var xxx_messageInfo_DefierCoastPush proto.InternalMessageInfo

func (m *DefierCoastPush) GetFreeMatchStartTime() int64 {
	if m != nil {
		return m.FreeMatchStartTime
	}
	return 0
}

func (m *DefierCoastPush) GetSeasonEndTime() int64 {
	if m != nil {
		return m.SeasonEndTime
	}
	return 0
}

func (m *DefierCoastPush) GetLeftFreeMatchTimes() int32 {
	if m != nil {
		return m.LeftFreeMatchTimes
	}
	return 0
}

func (m *DefierCoastPush) GetCurrentPaidMatchTimes() int32 {
	if m != nil {
		return m.CurrentPaidMatchTimes
	}
	return 0
}

func (m *DefierCoastPush) GetTotalPaidMatchTimes() int32 {
	if m != nil {
		return m.TotalPaidMatchTimes
	}
	return 0
}

func (m *DefierCoastPush) GetReceivedAwardDivision() []int32 {
	if m != nil {
		return m.ReceivedAwardDivision
	}
	return nil
}

func init() {
	proto.RegisterType((*DefierCoastAllKillAward)(nil), "proto.DefierCoastAllKillAward")
	proto.RegisterType((*DefierCoastSettlement)(nil), "proto.DefierCoastSettlement")
	proto.RegisterType((*DefierCoastWarrior)(nil), "proto.DefierCoastWarrior")
	proto.RegisterType((*DefierCoastDefenderWarrior)(nil), "proto.DefierCoastDefenderWarrior")
	proto.RegisterType((*DefierCoastBuff)(nil), "proto.DefierCoastBuff")
	proto.RegisterType((*DefierCoastBloodEffectDetail)(nil), "proto.DefierCoastBloodEffectDetail")
	proto.RegisterType((*DefierCoastWarriorPower)(nil), "proto.DefierCoastWarriorPower")
	proto.RegisterType((*DefierCoastBloodEffect)(nil), "proto.DefierCoastBloodEffect")
	proto.RegisterType((*DefierCoastNotice)(nil), "proto.DefierCoastNotice")
	proto.RegisterType((*DefierCoastDefendRecord)(nil), "proto.DefierCoastDefendRecord")
	proto.RegisterType((*DefierCoastHater)(nil), "proto.DefierCoastHater")
	proto.RegisterType((*DefierCoastRankItem)(nil), "proto.DefierCoastRankItem")
	proto.RegisterType((*DefierCoastChooseWarriorRequest)(nil), "proto.DefierCoastChooseWarriorRequest")
	proto.RegisterType((*DefierCoastChooseWarriorResponse)(nil), "proto.DefierCoastChooseWarriorResponse")
	proto.RegisterType((*DefierCoastRecoverWarriorRequest)(nil), "proto.DefierCoastRecoverWarriorRequest")
	proto.RegisterType((*DefierCoastRecoverWarriorResponse)(nil), "proto.DefierCoastRecoverWarriorResponse")
	proto.RegisterType((*DefierCoastChallengeAllRequest)(nil), "proto.DefierCoastChallengeAllRequest")
	proto.RegisterType((*DefierCoastChallengeAllResponse)(nil), "proto.DefierCoastChallengeAllResponse")
	proto.RegisterType((*DefierCoastChallengeAllResponse_Data)(nil), "proto.DefierCoastChallengeAllResponse.Data")
	proto.RegisterType((*DefierCoastUseSkillRequest)(nil), "proto.DefierCoastUseSkillRequest")
	proto.RegisterType((*DefierCoastUseSkillResponse)(nil), "proto.DefierCoastUseSkillResponse")
	proto.RegisterType((*DefierCoastUseSkillResponse_Data)(nil), "proto.DefierCoastUseSkillResponse.Data")
	proto.RegisterType((*DefierCoastMoveWarriorRequest)(nil), "proto.DefierCoastMoveWarriorRequest")
	proto.RegisterType((*DefierCoastMoveWarriorResponse)(nil), "proto.DefierCoastMoveWarriorResponse")
	proto.RegisterType((*DefierCoastMoveWarriorResponse_Data)(nil), "proto.DefierCoastMoveWarriorResponse.Data")
	proto.RegisterType((*DefierCoastGetAllKillAwardRequest)(nil), "proto.DefierCoastGetAllKillAwardRequest")
	proto.RegisterType((*DefierCoastGetAllKillAwardResponse)(nil), "proto.DefierCoastGetAllKillAwardResponse")
	proto.RegisterType((*DefierCoastOneKeyFightRequest)(nil), "proto.DefierCoastOneKeyFightRequest")
	proto.RegisterType((*DefierCoastOneKeyFightResponse)(nil), "proto.DefierCoastOneKeyFightResponse")
	proto.RegisterType((*DefierCoastPayForMatchRequest)(nil), "proto.DefierCoastPayForMatchRequest")
	proto.RegisterType((*DefierCoastPayForMatchResponse)(nil), "proto.DefierCoastPayForMatchResponse")
	proto.RegisterType((*DefierCoastGetNoticeListRequest)(nil), "proto.DefierCoastGetNoticeListRequest")
	proto.RegisterType((*DefierCoastGetNoticeListResponse)(nil), "proto.DefierCoastGetNoticeListResponse")
	proto.RegisterType((*DefierCoastChallengeNoticeRequest)(nil), "proto.DefierCoastChallengeNoticeRequest")
	proto.RegisterType((*DefierCoastChallengeNoticeResponse)(nil), "proto.DefierCoastChallengeNoticeResponse")
	proto.RegisterType((*DefierCoastGetDefendRecordListRequest)(nil), "proto.DefierCoastGetDefendRecordListRequest")
	proto.RegisterType((*DefierCoastGetDefendRecordListResponse)(nil), "proto.DefierCoastGetDefendRecordListResponse")
	proto.RegisterType((*DefierCoastRevengeRequest)(nil), "proto.DefierCoastRevengeRequest")
	proto.RegisterType((*DefierCoastRevengeResponse)(nil), "proto.DefierCoastRevengeResponse")
	proto.RegisterType((*DefierCoastGetLeaderBoardListRequest)(nil), "proto.DefierCoastGetLeaderBoardListRequest")
	proto.RegisterType((*DefierCoastGetLeaderBoardListResponse)(nil), "proto.DefierCoastGetLeaderBoardListResponse")
	proto.RegisterType((*DefierCoastGetLeaderBoardListResponse_Data)(nil), "proto.DefierCoastGetLeaderBoardListResponse.Data")
	proto.RegisterType((*DefierCoastGetHaterListRequest)(nil), "proto.DefierCoastGetHaterListRequest")
	proto.RegisterType((*DefierCoastGetHaterListResponse)(nil), "proto.DefierCoastGetHaterListResponse")
	proto.RegisterType((*DefierCoastShareFightResultRequest)(nil), "proto.DefierCoastShareFightResultRequest")
	proto.RegisterType((*DefierCoastShareFightResultResponse)(nil), "proto.DefierCoastShareFightResultResponse")
	proto.RegisterType((*DefierCoastGetDailyTaskAwardRequest)(nil), "proto.DefierCoastGetDailyTaskAwardRequest")
	proto.RegisterType((*DefierCoastGetDailyTaskAwardResponse)(nil), "proto.DefierCoastGetDailyTaskAwardResponse")
	proto.RegisterType((*DefierCoastSkillPush)(nil), "proto.DefierCoastSkillPush")
	proto.RegisterType((*DefierCoastWarriorSkill)(nil), "proto.DefierCoastWarriorSkill")
	proto.RegisterType((*DefierCoastAllKillAwardPush)(nil), "proto.DefierCoastAllKillAwardPush")
	proto.RegisterType((*DefierCoastSeasonSettlementPush)(nil), "proto.DefierCoastSeasonSettlementPush")
	proto.RegisterType((*DefierCoastDivisionChangePush)(nil), "proto.DefierCoastDivisionChangePush")
	proto.RegisterType((*DefierCoastDivisionResetPush)(nil), "proto.DefierCoastDivisionResetPush")
	proto.RegisterType((*DefierCoastSeasonEndPush)(nil), "proto.DefierCoastSeasonEndPush")
	proto.RegisterType((*DefierCoastChallengedNoticePush)(nil), "proto.DefierCoastChallengedNoticePush")
	proto.RegisterType((*DefierCoastNoticePush)(nil), "proto.DefierCoastNoticePush")
	proto.RegisterType((*DefierCoastClearNoticePush)(nil), "proto.DefierCoastClearNoticePush")
	proto.RegisterType((*DefierCoastDefendRecordPush)(nil), "proto.DefierCoastDefendRecordPush")
	proto.RegisterType((*DefierCoastClearDefendRecordPush)(nil), "proto.DefierCoastClearDefendRecordPush")
	proto.RegisterType((*DefierCoastHaterPush)(nil), "proto.DefierCoastHaterPush")
	proto.RegisterType((*DefierCoastClearHaterPush)(nil), "proto.DefierCoastClearHaterPush")
	proto.RegisterType((*DefierCoastSettlementPush)(nil), "proto.DefierCoastSettlementPush")
	proto.RegisterType((*DefierCoastBuffPush)(nil), "proto.DefierCoastBuffPush")
	proto.RegisterType((*DefierCoastDailyTaskPush)(nil), "proto.DefierCoastDailyTaskPush")
	proto.RegisterType((*DefierCoastWarriorPush)(nil), "proto.DefierCoastWarriorPush")
	proto.RegisterType((*DefierCoastBattlePush)(nil), "proto.DefierCoastBattlePush")
	proto.RegisterType((*DefierCoastBattleBlock)(nil), "proto.DefierCoastBattleBlock")
	proto.RegisterType((*DefierCoastDefenderWarriorPush)(nil), "proto.DefierCoastDefenderWarriorPush")
	proto.RegisterType((*DefierCoastDefenderPush)(nil), "proto.DefierCoastDefenderPush")
	proto.RegisterType((*DefierCoastScorePush)(nil), "proto.DefierCoastScorePush")
	proto.RegisterType((*DefierCoastPush)(nil), "proto.DefierCoastPush")
}

func init() { proto.RegisterFile("service/defier_coast_game.proto", fileDescriptor_a890a39499bceae8) }

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