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

package proto

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

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

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

//玩家形象
type ShareRoleShowInfo struct {
	//角色id
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//角色昵称
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	//vip等级
	VipLv int32 `protobuf:"zigzag32,3,opt,name=vip_lv,json=vipLv,proto3" json:"vip_lv,omitempty"`
	//头像no
	HeadNo int32 `protobuf:"zigzag32,4,opt,name=head_no,json=headNo,proto3" json:"head_no,omitempty"`
	//头像框no
	HeadFrameNo int32 `protobuf:"zigzag32,5,opt,name=head_frame_no,json=headFrameNo,proto3" json:"head_frame_no,omitempty"`
	//五官信息
	Character string `protobuf:"bytes,6,opt,name=character,proto3" json:"character,omitempty"`
	//勋章
	TitleNo []uint32 `protobuf:"varint,7,rep,packed,name=title_no,json=titleNo,proto3" json:"title_no,omitempty"`
	//实力
	Power int64 `protobuf:"zigzag64,8,opt,name=power,proto3" json:"power,omitempty"`
	//区服编号
	ServerId             int32    `protobuf:"zigzag32,9,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ShareRoleShowInfo proto.InternalMessageInfo

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

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

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

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

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

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

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

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

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

//分享角色
type ShareRole struct {
	DailyFirstShare      bool     `protobuf:"varint,1,opt,name=daily_first_share,json=dailyFirstShare,proto3" json:"daily_first_share,omitempty"`
	ActDailyFirstShare   bool     `protobuf:"varint,2,opt,name=act_daily_first_share,json=actDailyFirstShare,proto3" json:"act_daily_first_share,omitempty"`
	Warriors             []int32  `protobuf:"zigzag32,3,rep,packed,name=warriors,proto3" json:"warriors,omitempty"`
	Partner              []int32  `protobuf:"zigzag32,4,rep,packed,name=partner,proto3" json:"partner,omitempty"`
	IsInvited            bool     `protobuf:"varint,5,opt,name=is_invited,json=isInvited,proto3" json:"is_invited,omitempty"`
	ReceiveInvitedAward  bool     `protobuf:"varint,6,opt,name=receive_invited_award,json=receiveInvitedAward,proto3" json:"receive_invited_award,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ShareRole proto.InternalMessageInfo

func (m *ShareRole) GetDailyFirstShare() bool {
	if m != nil {
		return m.DailyFirstShare
	}
	return false
}

func (m *ShareRole) GetActDailyFirstShare() bool {
	if m != nil {
		return m.ActDailyFirstShare
	}
	return false
}

func (m *ShareRole) GetWarriors() []int32 {
	if m != nil {
		return m.Warriors
	}
	return nil
}

func (m *ShareRole) GetPartner() []int32 {
	if m != nil {
		return m.Partner
	}
	return nil
}

func (m *ShareRole) GetIsInvited() bool {
	if m != nil {
		return m.IsInvited
	}
	return false
}

func (m *ShareRole) GetReceiveInvitedAward() bool {
	if m != nil {
		return m.ReceiveInvitedAward
	}
	return false
}

//分享活动角色
type ShareActivityRole struct {
	InviteTimes          int32    `protobuf:"zigzag32,1,opt,name=invite_times,json=inviteTimes,proto3" json:"invite_times,omitempty"`
	ReceivedTimes        int32    `protobuf:"zigzag32,2,opt,name=received_times,json=receivedTimes,proto3" json:"received_times,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ShareActivityRole proto.InternalMessageInfo

func (m *ShareActivityRole) GetInviteTimes() int32 {
	if m != nil {
		return m.InviteTimes
	}
	return 0
}

func (m *ShareActivityRole) GetReceivedTimes() int32 {
	if m != nil {
		return m.ReceivedTimes
	}
	return 0
}

//邀请的动态配置
type ShareRule struct {
	SuccessCount         int32              `protobuf:"zigzag32,1,opt,name=success_count,json=successCount,proto3" json:"success_count,omitempty"`
	Award                []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_ShareRule proto.InternalMessageInfo

func (m *ShareRule) GetSuccessCount() int32 {
	if m != nil {
		return m.SuccessCount
	}
	return 0
}

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

func init() {
	proto.RegisterType((*ShareRoleShowInfo)(nil), "proto.ShareRoleShowInfo")
	proto.RegisterType((*ShareRole)(nil), "proto.ShareRole")
	proto.RegisterType((*ShareActivityRole)(nil), "proto.ShareActivityRole")
	proto.RegisterType((*ShareRule)(nil), "proto.ShareRule")
}

func init() { proto.RegisterFile("model/share.proto", fileDescriptor_a06740c6544b3cc1) }

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