diff --git a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/CommonProto.java b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/CommonProto.java index a121d3d64..304ef541a 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/CommonProto.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/CommonProto.java @@ -82826,6 +82826,1692 @@ public final class CommonProto { // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.ChampionBattlePairInfo) } + public interface RedPackageOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // optional string userName = 1; + /** + * optional string userName = 1; + */ + boolean hasUserName(); + /** + * optional string userName = 1; + */ + java.lang.String getUserName(); + /** + * optional string userName = 1; + */ + com.google.protobuf.ByteString + getUserNameBytes(); + + // optional int32 redId = 2; + /** + * optional int32 redId = 2; + * + *
+     *红包Id
+     * 
+ */ + boolean hasRedId(); + /** + * optional int32 redId = 2; + * + *
+     *红包Id
+     * 
+ */ + int getRedId(); + + // optional int32 isGet = 3; + /** + * optional int32 isGet = 3; + * + *
+     *本人是否已领取过
+     * 
+ */ + boolean hasIsGet(); + /** + * optional int32 isGet = 3; + * + *
+     *本人是否已领取过
+     * 
+ */ + int getIsGet(); + + // optional int32 getCount = 4; + /** + * optional int32 getCount = 4; + * + *
+     *已领取个数
+     * 
+ */ + boolean hasGetCount(); + /** + * optional int32 getCount = 4; + * + *
+     *已领取个数
+     * 
+ */ + int getGetCount(); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RedPackage} + */ + public static final class RedPackage extends + com.google.protobuf.GeneratedMessage + implements RedPackageOrBuilder { + // Use RedPackage.newBuilder() to construct. + private RedPackage(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private RedPackage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final RedPackage defaultInstance; + public static RedPackage getDefaultInstance() { + return defaultInstance; + } + + public RedPackage getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RedPackage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + bitField0_ |= 0x00000001; + userName_ = input.readBytes(); + break; + } + case 16: { + bitField0_ |= 0x00000002; + redId_ = input.readInt32(); + break; + } + case 24: { + bitField0_ |= 0x00000004; + isGet_ = input.readInt32(); + break; + } + case 32: { + bitField0_ |= 0x00000008; + getCount_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedPackage_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedPackage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.CommonProto.RedPackage.class, com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public RedPackage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RedPackage(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // optional string userName = 1; + public static final int USERNAME_FIELD_NUMBER = 1; + private java.lang.Object userName_; + /** + * optional string userName = 1; + */ + public boolean hasUserName() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional string userName = 1; + */ + public java.lang.String getUserName() { + java.lang.Object ref = userName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + userName_ = s; + } + return s; + } + } + /** + * optional string userName = 1; + */ + public com.google.protobuf.ByteString + getUserNameBytes() { + java.lang.Object ref = userName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + userName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + // optional int32 redId = 2; + public static final int REDID_FIELD_NUMBER = 2; + private int redId_; + /** + * optional int32 redId = 2; + * + *
+     *红包Id
+     * 
+ */ + public boolean hasRedId() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 redId = 2; + * + *
+     *红包Id
+     * 
+ */ + public int getRedId() { + return redId_; + } + + // optional int32 isGet = 3; + public static final int ISGET_FIELD_NUMBER = 3; + private int isGet_; + /** + * optional int32 isGet = 3; + * + *
+     *本人是否已领取过
+     * 
+ */ + public boolean hasIsGet() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 isGet = 3; + * + *
+     *本人是否已领取过
+     * 
+ */ + public int getIsGet() { + return isGet_; + } + + // optional int32 getCount = 4; + public static final int GETCOUNT_FIELD_NUMBER = 4; + private int getCount_; + /** + * optional int32 getCount = 4; + * + *
+     *已领取个数
+     * 
+ */ + public boolean hasGetCount() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int32 getCount = 4; + * + *
+     *已领取个数
+     * 
+ */ + public int getGetCount() { + return getCount_; + } + + private void initFields() { + userName_ = ""; + redId_ = 0; + isGet_ = 0; + getCount_ = 0; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeBytes(1, getUserNameBytes()); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeInt32(2, redId_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeInt32(3, isGet_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + output.writeInt32(4, getCount_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(1, getUserNameBytes()); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, redId_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, isGet_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, getCount_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.CommonProto.RedPackage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.ljsd.jieling.protocols.CommonProto.RedPackage prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RedPackage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.CommonProto.RedPackageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedPackage_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedPackage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.CommonProto.RedPackage.class, com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.CommonProto.RedPackage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + userName_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + redId_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + isGet_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + getCount_ = 0; + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedPackage_descriptor; + } + + public com.ljsd.jieling.protocols.CommonProto.RedPackage getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.CommonProto.RedPackage.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.CommonProto.RedPackage build() { + com.ljsd.jieling.protocols.CommonProto.RedPackage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.CommonProto.RedPackage buildPartial() { + com.ljsd.jieling.protocols.CommonProto.RedPackage result = new com.ljsd.jieling.protocols.CommonProto.RedPackage(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.userName_ = userName_; + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.redId_ = redId_; + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + result.isGet_ = isGet_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000008; + } + result.getCount_ = getCount_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.CommonProto.RedPackage) { + return mergeFrom((com.ljsd.jieling.protocols.CommonProto.RedPackage)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.CommonProto.RedPackage other) { + if (other == com.ljsd.jieling.protocols.CommonProto.RedPackage.getDefaultInstance()) return this; + if (other.hasUserName()) { + bitField0_ |= 0x00000001; + userName_ = other.userName_; + onChanged(); + } + if (other.hasRedId()) { + setRedId(other.getRedId()); + } + if (other.hasIsGet()) { + setIsGet(other.getIsGet()); + } + if (other.hasGetCount()) { + setGetCount(other.getGetCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.ljsd.jieling.protocols.CommonProto.RedPackage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.CommonProto.RedPackage) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // optional string userName = 1; + private java.lang.Object userName_ = ""; + /** + * optional string userName = 1; + */ + public boolean hasUserName() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional string userName = 1; + */ + public java.lang.String getUserName() { + java.lang.Object ref = userName_; + if (!(ref instanceof java.lang.String)) { + java.lang.String s = ((com.google.protobuf.ByteString) ref) + .toStringUtf8(); + userName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * optional string userName = 1; + */ + public com.google.protobuf.ByteString + getUserNameBytes() { + java.lang.Object ref = userName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + userName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * optional string userName = 1; + */ + public Builder setUserName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + userName_ = value; + onChanged(); + return this; + } + /** + * optional string userName = 1; + */ + public Builder clearUserName() { + bitField0_ = (bitField0_ & ~0x00000001); + userName_ = getDefaultInstance().getUserName(); + onChanged(); + return this; + } + /** + * optional string userName = 1; + */ + public Builder setUserNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + userName_ = value; + onChanged(); + return this; + } + + // optional int32 redId = 2; + private int redId_ ; + /** + * optional int32 redId = 2; + * + *
+       *红包Id
+       * 
+ */ + public boolean hasRedId() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 redId = 2; + * + *
+       *红包Id
+       * 
+ */ + public int getRedId() { + return redId_; + } + /** + * optional int32 redId = 2; + * + *
+       *红包Id
+       * 
+ */ + public Builder setRedId(int value) { + bitField0_ |= 0x00000002; + redId_ = value; + onChanged(); + return this; + } + /** + * optional int32 redId = 2; + * + *
+       *红包Id
+       * 
+ */ + public Builder clearRedId() { + bitField0_ = (bitField0_ & ~0x00000002); + redId_ = 0; + onChanged(); + return this; + } + + // optional int32 isGet = 3; + private int isGet_ ; + /** + * optional int32 isGet = 3; + * + *
+       *本人是否已领取过
+       * 
+ */ + public boolean hasIsGet() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 isGet = 3; + * + *
+       *本人是否已领取过
+       * 
+ */ + public int getIsGet() { + return isGet_; + } + /** + * optional int32 isGet = 3; + * + *
+       *本人是否已领取过
+       * 
+ */ + public Builder setIsGet(int value) { + bitField0_ |= 0x00000004; + isGet_ = value; + onChanged(); + return this; + } + /** + * optional int32 isGet = 3; + * + *
+       *本人是否已领取过
+       * 
+ */ + public Builder clearIsGet() { + bitField0_ = (bitField0_ & ~0x00000004); + isGet_ = 0; + onChanged(); + return this; + } + + // optional int32 getCount = 4; + private int getCount_ ; + /** + * optional int32 getCount = 4; + * + *
+       *已领取个数
+       * 
+ */ + public boolean hasGetCount() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int32 getCount = 4; + * + *
+       *已领取个数
+       * 
+ */ + public int getGetCount() { + return getCount_; + } + /** + * optional int32 getCount = 4; + * + *
+       *已领取个数
+       * 
+ */ + public Builder setGetCount(int value) { + bitField0_ |= 0x00000008; + getCount_ = value; + onChanged(); + return this; + } + /** + * optional int32 getCount = 4; + * + *
+       *已领取个数
+       * 
+ */ + public Builder clearGetCount() { + bitField0_ = (bitField0_ & ~0x00000008); + getCount_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.RedPackage) + } + + static { + defaultInstance = new RedPackage(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.RedPackage) + } + + public interface RedOneDetailOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // optional int32 uid = 1; + /** + * optional int32 uid = 1; + */ + boolean hasUid(); + /** + * optional int32 uid = 1; + */ + int getUid(); + + // optional int32 head = 2; + /** + * optional int32 head = 2; + */ + boolean hasHead(); + /** + * optional int32 head = 2; + */ + int getHead(); + + // optional int32 headFrame = 3; + /** + * optional int32 headFrame = 3; + */ + boolean hasHeadFrame(); + /** + * optional int32 headFrame = 3; + */ + int getHeadFrame(); + + // optional string name = 4; + /** + * optional string name = 4; + */ + boolean hasName(); + /** + * optional string name = 4; + */ + java.lang.String getName(); + /** + * optional string name = 4; + */ + com.google.protobuf.ByteString + getNameBytes(); + + // optional int32 time = 5; + /** + * optional int32 time = 5; + */ + boolean hasTime(); + /** + * optional int32 time = 5; + */ + int getTime(); + + // optional int32 count = 6; + /** + * optional int32 count = 6; + */ + boolean hasCount(); + /** + * optional int32 count = 6; + */ + int getCount(); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RedOneDetail} + */ + public static final class RedOneDetail extends + com.google.protobuf.GeneratedMessage + implements RedOneDetailOrBuilder { + // Use RedOneDetail.newBuilder() to construct. + private RedOneDetail(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private RedOneDetail(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final RedOneDetail defaultInstance; + public static RedOneDetail getDefaultInstance() { + return defaultInstance; + } + + public RedOneDetail getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RedOneDetail( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + bitField0_ |= 0x00000001; + uid_ = input.readInt32(); + break; + } + case 16: { + bitField0_ |= 0x00000002; + head_ = input.readInt32(); + break; + } + case 24: { + bitField0_ |= 0x00000004; + headFrame_ = input.readInt32(); + break; + } + case 34: { + bitField0_ |= 0x00000008; + name_ = input.readBytes(); + break; + } + case 40: { + bitField0_ |= 0x00000010; + time_ = input.readInt32(); + break; + } + case 48: { + bitField0_ |= 0x00000020; + count_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedOneDetail_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedOneDetail_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.CommonProto.RedOneDetail.class, com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public RedOneDetail parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RedOneDetail(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // optional int32 uid = 1; + public static final int UID_FIELD_NUMBER = 1; + private int uid_; + /** + * optional int32 uid = 1; + */ + public boolean hasUid() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 uid = 1; + */ + public int getUid() { + return uid_; + } + + // optional int32 head = 2; + public static final int HEAD_FIELD_NUMBER = 2; + private int head_; + /** + * optional int32 head = 2; + */ + public boolean hasHead() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 head = 2; + */ + public int getHead() { + return head_; + } + + // optional int32 headFrame = 3; + public static final int HEADFRAME_FIELD_NUMBER = 3; + private int headFrame_; + /** + * optional int32 headFrame = 3; + */ + public boolean hasHeadFrame() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 headFrame = 3; + */ + public int getHeadFrame() { + return headFrame_; + } + + // optional string name = 4; + public static final int NAME_FIELD_NUMBER = 4; + private java.lang.Object name_; + /** + * optional string name = 4; + */ + public boolean hasName() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional string name = 4; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + name_ = s; + } + return s; + } + } + /** + * optional string name = 4; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + // optional int32 time = 5; + public static final int TIME_FIELD_NUMBER = 5; + private int time_; + /** + * optional int32 time = 5; + */ + public boolean hasTime() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + /** + * optional int32 time = 5; + */ + public int getTime() { + return time_; + } + + // optional int32 count = 6; + public static final int COUNT_FIELD_NUMBER = 6; + private int count_; + /** + * optional int32 count = 6; + */ + public boolean hasCount() { + return ((bitField0_ & 0x00000020) == 0x00000020); + } + /** + * optional int32 count = 6; + */ + public int getCount() { + return count_; + } + + private void initFields() { + uid_ = 0; + head_ = 0; + headFrame_ = 0; + name_ = ""; + time_ = 0; + count_ = 0; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeInt32(1, uid_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeInt32(2, head_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeInt32(3, headFrame_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + output.writeBytes(4, getNameBytes()); + } + if (((bitField0_ & 0x00000010) == 0x00000010)) { + output.writeInt32(5, time_); + } + if (((bitField0_ & 0x00000020) == 0x00000020)) { + output.writeInt32(6, count_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, uid_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, head_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, headFrame_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(4, getNameBytes()); + } + if (((bitField0_ & 0x00000010) == 0x00000010)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(5, time_); + } + if (((bitField0_ & 0x00000020) == 0x00000020)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(6, count_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.CommonProto.RedOneDetail parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.ljsd.jieling.protocols.CommonProto.RedOneDetail prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RedOneDetail} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.CommonProto.RedOneDetailOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedOneDetail_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedOneDetail_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.CommonProto.RedOneDetail.class, com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.CommonProto.RedOneDetail.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + uid_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + head_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + headFrame_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + name_ = ""; + bitField0_ = (bitField0_ & ~0x00000008); + time_ = 0; + bitField0_ = (bitField0_ & ~0x00000010); + count_ = 0; + bitField0_ = (bitField0_ & ~0x00000020); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.CommonProto.internal_static_com_ljsd_jieling_protocols_RedOneDetail_descriptor; + } + + public com.ljsd.jieling.protocols.CommonProto.RedOneDetail getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.CommonProto.RedOneDetail.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.CommonProto.RedOneDetail build() { + com.ljsd.jieling.protocols.CommonProto.RedOneDetail result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.CommonProto.RedOneDetail buildPartial() { + com.ljsd.jieling.protocols.CommonProto.RedOneDetail result = new com.ljsd.jieling.protocols.CommonProto.RedOneDetail(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.uid_ = uid_; + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.head_ = head_; + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + result.headFrame_ = headFrame_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000008; + } + result.name_ = name_; + if (((from_bitField0_ & 0x00000010) == 0x00000010)) { + to_bitField0_ |= 0x00000010; + } + result.time_ = time_; + if (((from_bitField0_ & 0x00000020) == 0x00000020)) { + to_bitField0_ |= 0x00000020; + } + result.count_ = count_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.CommonProto.RedOneDetail) { + return mergeFrom((com.ljsd.jieling.protocols.CommonProto.RedOneDetail)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.CommonProto.RedOneDetail other) { + if (other == com.ljsd.jieling.protocols.CommonProto.RedOneDetail.getDefaultInstance()) return this; + if (other.hasUid()) { + setUid(other.getUid()); + } + if (other.hasHead()) { + setHead(other.getHead()); + } + if (other.hasHeadFrame()) { + setHeadFrame(other.getHeadFrame()); + } + if (other.hasName()) { + bitField0_ |= 0x00000008; + name_ = other.name_; + onChanged(); + } + if (other.hasTime()) { + setTime(other.getTime()); + } + if (other.hasCount()) { + setCount(other.getCount()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.ljsd.jieling.protocols.CommonProto.RedOneDetail parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.CommonProto.RedOneDetail) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // optional int32 uid = 1; + private int uid_ ; + /** + * optional int32 uid = 1; + */ + public boolean hasUid() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 uid = 1; + */ + public int getUid() { + return uid_; + } + /** + * optional int32 uid = 1; + */ + public Builder setUid(int value) { + bitField0_ |= 0x00000001; + uid_ = value; + onChanged(); + return this; + } + /** + * optional int32 uid = 1; + */ + public Builder clearUid() { + bitField0_ = (bitField0_ & ~0x00000001); + uid_ = 0; + onChanged(); + return this; + } + + // optional int32 head = 2; + private int head_ ; + /** + * optional int32 head = 2; + */ + public boolean hasHead() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 head = 2; + */ + public int getHead() { + return head_; + } + /** + * optional int32 head = 2; + */ + public Builder setHead(int value) { + bitField0_ |= 0x00000002; + head_ = value; + onChanged(); + return this; + } + /** + * optional int32 head = 2; + */ + public Builder clearHead() { + bitField0_ = (bitField0_ & ~0x00000002); + head_ = 0; + onChanged(); + return this; + } + + // optional int32 headFrame = 3; + private int headFrame_ ; + /** + * optional int32 headFrame = 3; + */ + public boolean hasHeadFrame() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 headFrame = 3; + */ + public int getHeadFrame() { + return headFrame_; + } + /** + * optional int32 headFrame = 3; + */ + public Builder setHeadFrame(int value) { + bitField0_ |= 0x00000004; + headFrame_ = value; + onChanged(); + return this; + } + /** + * optional int32 headFrame = 3; + */ + public Builder clearHeadFrame() { + bitField0_ = (bitField0_ & ~0x00000004); + headFrame_ = 0; + onChanged(); + return this; + } + + // optional string name = 4; + private java.lang.Object name_ = ""; + /** + * optional string name = 4; + */ + public boolean hasName() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional string name = 4; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + java.lang.String s = ((com.google.protobuf.ByteString) ref) + .toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * optional string name = 4; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * optional string name = 4; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + name_ = value; + onChanged(); + return this; + } + /** + * optional string name = 4; + */ + public Builder clearName() { + bitField0_ = (bitField0_ & ~0x00000008); + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * optional string name = 4; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + name_ = value; + onChanged(); + return this; + } + + // optional int32 time = 5; + private int time_ ; + /** + * optional int32 time = 5; + */ + public boolean hasTime() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + /** + * optional int32 time = 5; + */ + public int getTime() { + return time_; + } + /** + * optional int32 time = 5; + */ + public Builder setTime(int value) { + bitField0_ |= 0x00000010; + time_ = value; + onChanged(); + return this; + } + /** + * optional int32 time = 5; + */ + public Builder clearTime() { + bitField0_ = (bitField0_ & ~0x00000010); + time_ = 0; + onChanged(); + return this; + } + + // optional int32 count = 6; + private int count_ ; + /** + * optional int32 count = 6; + */ + public boolean hasCount() { + return ((bitField0_ & 0x00000020) == 0x00000020); + } + /** + * optional int32 count = 6; + */ + public int getCount() { + return count_; + } + /** + * optional int32 count = 6; + */ + public Builder setCount(int value) { + bitField0_ |= 0x00000020; + count_ = value; + onChanged(); + return this; + } + /** + * optional int32 count = 6; + */ + public Builder clearCount() { + bitField0_ = (bitField0_ & ~0x00000020); + count_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.RedOneDetail) + } + + static { + defaultInstance = new RedOneDetail(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.RedOneDetail) + } + private static com.google.protobuf.Descriptors.Descriptor internal_static_com_ljsd_jieling_protocols_ErrorResponse_descriptor; private static @@ -83276,6 +84962,16 @@ public final class CommonProto { private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_com_ljsd_jieling_protocols_ChampionBattlePairInfo_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_RedPackage_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_RedPackage_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_RedOneDetail_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_RedOneDetail_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -83531,7 +85227,12 @@ public final class CommonProto { "om.ljsd.jieling.protocols.TeamOneInfo\022\023\n" + "\013fightResult\030\003 \001(\005\022\n\n\002id\030\004 \001(\t\022\022\n\nroundT" + "Imes\030\005 \001(\005\022\016\n\006teamId\030\006 \001(\005\022\020\n\010position\030\007" + - " \001(\005\022\017\n\007isGUess\030\010 \001(\005B\002H\001" + " \001(\005\022\017\n\007isGUess\030\010 \001(\005\"N\n\nRedPackage\022\020\n\010u" + + "serName\030\001 \001(\t\022\r\n\005redId\030\002 \001(\005\022\r\n\005isGet\030\003 " + + "\001(\005\022\020\n\010getCount\030\004 \001(\005\"g\n\014RedOneDetail\022\013\n" + + "\003uid\030\001 \001(\005\022\014\n\004head\030\002 \001(\005\022\021\n\theadFrame\030\003 ", + "\001(\005\022\014\n\004name\030\004 \001(\t\022\014\n\004time\030\005 \001(\005\022\r\n\005count" + + "\030\006 \001(\005B\002H\001" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { @@ -84078,6 +85779,18 @@ public final class CommonProto { com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_com_ljsd_jieling_protocols_ChampionBattlePairInfo_descriptor, new java.lang.String[] { "AttackInfo", "DefInfo", "FightResult", "Id", "RoundTImes", "TeamId", "Position", "IsGUess", }); + internal_static_com_ljsd_jieling_protocols_RedPackage_descriptor = + getDescriptor().getMessageTypes().get(89); + internal_static_com_ljsd_jieling_protocols_RedPackage_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_RedPackage_descriptor, + new java.lang.String[] { "UserName", "RedId", "IsGet", "GetCount", }); + internal_static_com_ljsd_jieling_protocols_RedOneDetail_descriptor = + getDescriptor().getMessageTypes().get(90); + internal_static_com_ljsd_jieling_protocols_RedOneDetail_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_RedOneDetail_descriptor, + new java.lang.String[] { "Uid", "Head", "HeadFrame", "Name", "Time", "Count", }); return null; } }; diff --git a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/Family.java b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/Family.java index fa5e70466..0d72d693c 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/Family.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/Family.java @@ -199,6 +199,24 @@ public final class Family { * */ int getFrame(); + + // optional int32 maxBossHurt = 11; + /** + * optional int32 maxBossHurt = 11; + * + *
+     * 历史最高伤害
+     * 
+ */ + boolean hasMaxBossHurt(); + /** + * optional int32 maxBossHurt = 11; + * + *
+     * 历史最高伤害
+     * 
+ */ + int getMaxBossHurt(); } /** * Protobuf type {@code com.ljsd.jieling.protocols.FamilyUserInfo} @@ -301,6 +319,11 @@ public final class Family { frame_ = input.readInt32(); break; } + case 88: { + bitField0_ |= 0x00000400; + maxBossHurt_ = input.readInt32(); + break; + } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { @@ -612,6 +635,30 @@ public final class Family { return frame_; } + // optional int32 maxBossHurt = 11; + public static final int MAXBOSSHURT_FIELD_NUMBER = 11; + private int maxBossHurt_; + /** + * optional int32 maxBossHurt = 11; + * + *
+     * 历史最高伤害
+     * 
+ */ + public boolean hasMaxBossHurt() { + return ((bitField0_ & 0x00000400) == 0x00000400); + } + /** + * optional int32 maxBossHurt = 11; + * + *
+     * 历史最高伤害
+     * 
+ */ + public int getMaxBossHurt() { + return maxBossHurt_; + } + private void initFields() { roleUid_ = 0; userName_ = ""; @@ -623,6 +670,7 @@ public final class Family { soulForce_ = 0; head_ = 0; frame_ = 0; + maxBossHurt_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -686,6 +734,9 @@ public final class Family { if (((bitField0_ & 0x00000200) == 0x00000200)) { output.writeInt32(10, frame_); } + if (((bitField0_ & 0x00000400) == 0x00000400)) { + output.writeInt32(11, maxBossHurt_); + } getUnknownFields().writeTo(output); } @@ -735,6 +786,10 @@ public final class Family { size += com.google.protobuf.CodedOutputStream .computeInt32Size(10, frame_); } + if (((bitField0_ & 0x00000400) == 0x00000400)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(11, maxBossHurt_); + } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; @@ -871,6 +926,8 @@ public final class Family { bitField0_ = (bitField0_ & ~0x00000100); frame_ = 0; bitField0_ = (bitField0_ & ~0x00000200); + maxBossHurt_ = 0; + bitField0_ = (bitField0_ & ~0x00000400); return this; } @@ -939,6 +996,10 @@ public final class Family { to_bitField0_ |= 0x00000200; } result.frame_ = frame_; + if (((from_bitField0_ & 0x00000400) == 0x00000400)) { + to_bitField0_ |= 0x00000400; + } + result.maxBossHurt_ = maxBossHurt_; result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -987,6 +1048,9 @@ public final class Family { if (other.hasFrame()) { setFrame(other.getFrame()); } + if (other.hasMaxBossHurt()) { + setMaxBossHurt(other.getMaxBossHurt()); + } this.mergeUnknownFields(other.getUnknownFields()); return this; } @@ -1573,6 +1637,55 @@ public final class Family { return this; } + // optional int32 maxBossHurt = 11; + private int maxBossHurt_ ; + /** + * optional int32 maxBossHurt = 11; + * + *
+       * 历史最高伤害
+       * 
+ */ + public boolean hasMaxBossHurt() { + return ((bitField0_ & 0x00000400) == 0x00000400); + } + /** + * optional int32 maxBossHurt = 11; + * + *
+       * 历史最高伤害
+       * 
+ */ + public int getMaxBossHurt() { + return maxBossHurt_; + } + /** + * optional int32 maxBossHurt = 11; + * + *
+       * 历史最高伤害
+       * 
+ */ + public Builder setMaxBossHurt(int value) { + bitField0_ |= 0x00000400; + maxBossHurt_ = value; + onChanged(); + return this; + } + /** + * optional int32 maxBossHurt = 11; + * + *
+       * 历史最高伤害
+       * 
+ */ + public Builder clearMaxBossHurt() { + bitField0_ = (bitField0_ & ~0x00000400); + maxBossHurt_ = 0; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.FamilyUserInfo) } @@ -9780,6 +9893,24 @@ public final class Family { */ com.ljsd.jieling.protocols.Family.FamilyWalkIndicaitonOrBuilder getFamilyWalkIndicaitonOrBuilder( int index); + + // optional int32 guildBossId = 4; + /** + * optional int32 guildBossId = 4; + * + *
+     * 当前工会bossId 0表示功能暂时关闭
+     * 
+ */ + boolean hasGuildBossId(); + /** + * optional int32 guildBossId = 4; + * + *
+     * 当前工会bossId 0表示功能暂时关闭
+     * 
+ */ + int getGuildBossId(); } /** * Protobuf type {@code com.ljsd.jieling.protocols.GetFamilyInfoResponse} @@ -9866,6 +9997,11 @@ public final class Family { familyWalkIndicaiton_.add(input.readMessage(com.ljsd.jieling.protocols.Family.FamilyWalkIndicaiton.PARSER, extensionRegistry)); break; } + case 32: { + bitField0_ |= 0x00000004; + guildBossId_ = input.readInt32(); + break; + } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { @@ -10033,10 +10169,35 @@ public final class Family { return familyWalkIndicaiton_.get(index); } + // optional int32 guildBossId = 4; + public static final int GUILDBOSSID_FIELD_NUMBER = 4; + private int guildBossId_; + /** + * optional int32 guildBossId = 4; + * + *
+     * 当前工会bossId 0表示功能暂时关闭
+     * 
+ */ + public boolean hasGuildBossId() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 guildBossId = 4; + * + *
+     * 当前工会bossId 0表示功能暂时关闭
+     * 
+ */ + public int getGuildBossId() { + return guildBossId_; + } + private void initFields() { familyBaseInfo_ = com.ljsd.jieling.protocols.CommonProto.FamilyBaseInfo.getDefaultInstance(); familyUserInfo_ = com.ljsd.jieling.protocols.Family.FamilyUserInfo.getDefaultInstance(); familyWalkIndicaiton_ = java.util.Collections.emptyList(); + guildBossId_ = 0; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -10065,6 +10226,9 @@ public final class Family { for (int i = 0; i < familyWalkIndicaiton_.size(); i++) { output.writeMessage(3, familyWalkIndicaiton_.get(i)); } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeInt32(4, guildBossId_); + } getUnknownFields().writeTo(output); } @@ -10086,6 +10250,10 @@ public final class Family { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, familyWalkIndicaiton_.get(i)); } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, guildBossId_); + } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; @@ -10223,6 +10391,8 @@ public final class Family { } else { familyWalkIndicaitonBuilder_.clear(); } + guildBossId_ = 0; + bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -10276,6 +10446,10 @@ public final class Family { } else { result.familyWalkIndicaiton_ = familyWalkIndicaitonBuilder_.build(); } + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000004; + } + result.guildBossId_ = guildBossId_; result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -10324,6 +10498,9 @@ public final class Family { } } } + if (other.hasGuildBossId()) { + setGuildBossId(other.getGuildBossId()); + } this.mergeUnknownFields(other.getUnknownFields()); return this; } @@ -10975,6 +11152,55 @@ public final class Family { return familyWalkIndicaitonBuilder_; } + // optional int32 guildBossId = 4; + private int guildBossId_ ; + /** + * optional int32 guildBossId = 4; + * + *
+       * 当前工会bossId 0表示功能暂时关闭
+       * 
+ */ + public boolean hasGuildBossId() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int32 guildBossId = 4; + * + *
+       * 当前工会bossId 0表示功能暂时关闭
+       * 
+ */ + public int getGuildBossId() { + return guildBossId_; + } + /** + * optional int32 guildBossId = 4; + * + *
+       * 当前工会bossId 0表示功能暂时关闭
+       * 
+ */ + public Builder setGuildBossId(int value) { + bitField0_ |= 0x00000008; + guildBossId_ = value; + onChanged(); + return this; + } + /** + * optional int32 guildBossId = 4; + * + *
+       * 当前工会bossId 0表示功能暂时关闭
+       * 
+ */ + public Builder clearGuildBossId() { + bitField0_ = (bitField0_ & ~0x00000008); + guildBossId_ = 0; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.GetFamilyInfoResponse) } @@ -36350,6 +36576,2731 @@ public final class Family { // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.KickOutIndication) } + public interface GetAllRedPackageResponseOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + java.util.List + getAllRedList(); + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + com.ljsd.jieling.protocols.CommonProto.RedPackage getAllRed(int index); + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + int getAllRedCount(); + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + java.util.List + getAllRedOrBuilderList(); + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + com.ljsd.jieling.protocols.CommonProto.RedPackageOrBuilder getAllRedOrBuilder( + int index); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.GetAllRedPackageResponse} + * + *
+   *获取所有红包信息
+   * 
+ */ + public static final class GetAllRedPackageResponse extends + com.google.protobuf.GeneratedMessage + implements GetAllRedPackageResponseOrBuilder { + // Use GetAllRedPackageResponse.newBuilder() to construct. + private GetAllRedPackageResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private GetAllRedPackageResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final GetAllRedPackageResponse defaultInstance; + public static GetAllRedPackageResponse getDefaultInstance() { + return defaultInstance; + } + + public GetAllRedPackageResponse getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private GetAllRedPackageResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + allRed_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + allRed_.add(input.readMessage(com.ljsd.jieling.protocols.CommonProto.RedPackage.PARSER, extensionRegistry)); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + allRed_ = java.util.Collections.unmodifiableList(allRed_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse.class, com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public GetAllRedPackageResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetAllRedPackageResponse(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + // repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + public static final int ALLRED_FIELD_NUMBER = 1; + private java.util.List allRed_; + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public java.util.List getAllRedList() { + return allRed_; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public java.util.List + getAllRedOrBuilderList() { + return allRed_; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public int getAllRedCount() { + return allRed_.size(); + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedPackage getAllRed(int index) { + return allRed_.get(index); + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedPackageOrBuilder getAllRedOrBuilder( + int index) { + return allRed_.get(index); + } + + private void initFields() { + allRed_ = java.util.Collections.emptyList(); + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + for (int i = 0; i < allRed_.size(); i++) { + output.writeMessage(1, allRed_.get(i)); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < allRed_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, allRed_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.GetAllRedPackageResponse} + * + *
+     *获取所有红包信息
+     * 
+ */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.Family.GetAllRedPackageResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse.class, com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getAllRedFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (allRedBuilder_ == null) { + allRed_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + allRedBuilder_.clear(); + } + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_descriptor; + } + + public com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse build() { + com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse buildPartial() { + com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse result = new com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse(this); + int from_bitField0_ = bitField0_; + if (allRedBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + allRed_ = java.util.Collections.unmodifiableList(allRed_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.allRed_ = allRed_; + } else { + result.allRed_ = allRedBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse) { + return mergeFrom((com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse other) { + if (other == com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse.getDefaultInstance()) return this; + if (allRedBuilder_ == null) { + if (!other.allRed_.isEmpty()) { + if (allRed_.isEmpty()) { + allRed_ = other.allRed_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureAllRedIsMutable(); + allRed_.addAll(other.allRed_); + } + onChanged(); + } + } else { + if (!other.allRed_.isEmpty()) { + if (allRedBuilder_.isEmpty()) { + allRedBuilder_.dispose(); + allRedBuilder_ = null; + allRed_ = other.allRed_; + bitField0_ = (bitField0_ & ~0x00000001); + allRedBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getAllRedFieldBuilder() : null; + } else { + allRedBuilder_.addAllMessages(other.allRed_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.Family.GetAllRedPackageResponse) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + private java.util.List allRed_ = + java.util.Collections.emptyList(); + private void ensureAllRedIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + allRed_ = new java.util.ArrayList(allRed_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.RedPackage, com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder, com.ljsd.jieling.protocols.CommonProto.RedPackageOrBuilder> allRedBuilder_; + + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public java.util.List getAllRedList() { + if (allRedBuilder_ == null) { + return java.util.Collections.unmodifiableList(allRed_); + } else { + return allRedBuilder_.getMessageList(); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public int getAllRedCount() { + if (allRedBuilder_ == null) { + return allRed_.size(); + } else { + return allRedBuilder_.getCount(); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedPackage getAllRed(int index) { + if (allRedBuilder_ == null) { + return allRed_.get(index); + } else { + return allRedBuilder_.getMessage(index); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder setAllRed( + int index, com.ljsd.jieling.protocols.CommonProto.RedPackage value) { + if (allRedBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAllRedIsMutable(); + allRed_.set(index, value); + onChanged(); + } else { + allRedBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder setAllRed( + int index, com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder builderForValue) { + if (allRedBuilder_ == null) { + ensureAllRedIsMutable(); + allRed_.set(index, builderForValue.build()); + onChanged(); + } else { + allRedBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder addAllRed(com.ljsd.jieling.protocols.CommonProto.RedPackage value) { + if (allRedBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAllRedIsMutable(); + allRed_.add(value); + onChanged(); + } else { + allRedBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder addAllRed( + int index, com.ljsd.jieling.protocols.CommonProto.RedPackage value) { + if (allRedBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAllRedIsMutable(); + allRed_.add(index, value); + onChanged(); + } else { + allRedBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder addAllRed( + com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder builderForValue) { + if (allRedBuilder_ == null) { + ensureAllRedIsMutable(); + allRed_.add(builderForValue.build()); + onChanged(); + } else { + allRedBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder addAllRed( + int index, com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder builderForValue) { + if (allRedBuilder_ == null) { + ensureAllRedIsMutable(); + allRed_.add(index, builderForValue.build()); + onChanged(); + } else { + allRedBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder addAllAllRed( + java.lang.Iterable values) { + if (allRedBuilder_ == null) { + ensureAllRedIsMutable(); + super.addAll(values, allRed_); + onChanged(); + } else { + allRedBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder clearAllRed() { + if (allRedBuilder_ == null) { + allRed_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + allRedBuilder_.clear(); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public Builder removeAllRed(int index) { + if (allRedBuilder_ == null) { + ensureAllRedIsMutable(); + allRed_.remove(index); + onChanged(); + } else { + allRedBuilder_.remove(index); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder getAllRedBuilder( + int index) { + return getAllRedFieldBuilder().getBuilder(index); + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedPackageOrBuilder getAllRedOrBuilder( + int index) { + if (allRedBuilder_ == null) { + return allRed_.get(index); } else { + return allRedBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public java.util.List + getAllRedOrBuilderList() { + if (allRedBuilder_ != null) { + return allRedBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(allRed_); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder addAllRedBuilder() { + return getAllRedFieldBuilder().addBuilder( + com.ljsd.jieling.protocols.CommonProto.RedPackage.getDefaultInstance()); + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder addAllRedBuilder( + int index) { + return getAllRedFieldBuilder().addBuilder( + index, com.ljsd.jieling.protocols.CommonProto.RedPackage.getDefaultInstance()); + } + /** + * repeated .com.ljsd.jieling.protocols.RedPackage allRed = 1; + */ + public java.util.List + getAllRedBuilderList() { + return getAllRedFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.RedPackage, com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder, com.ljsd.jieling.protocols.CommonProto.RedPackageOrBuilder> + getAllRedFieldBuilder() { + if (allRedBuilder_ == null) { + allRedBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.RedPackage, com.ljsd.jieling.protocols.CommonProto.RedPackage.Builder, com.ljsd.jieling.protocols.CommonProto.RedPackageOrBuilder>( + allRed_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + allRed_ = null; + } + return allRedBuilder_; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.GetAllRedPackageResponse) + } + + static { + defaultInstance = new GetAllRedPackageResponse(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.GetAllRedPackageResponse) + } + + public interface RobRedPackageRequestOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // optional int32 id = 1; + /** + * optional int32 id = 1; + */ + boolean hasId(); + /** + * optional int32 id = 1; + */ + int getId(); + + // optional int32 type = 2; + /** + * optional int32 type = 2; + */ + boolean hasType(); + /** + * optional int32 type = 2; + */ + int getType(); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RobRedPackageRequest} + * + *
+   *抢红包
+   * 
+ */ + public static final class RobRedPackageRequest extends + com.google.protobuf.GeneratedMessage + implements RobRedPackageRequestOrBuilder { + // Use RobRedPackageRequest.newBuilder() to construct. + private RobRedPackageRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private RobRedPackageRequest(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final RobRedPackageRequest defaultInstance; + public static RobRedPackageRequest getDefaultInstance() { + return defaultInstance; + } + + public RobRedPackageRequest getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RobRedPackageRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + bitField0_ |= 0x00000001; + id_ = input.readInt32(); + break; + } + case 16: { + bitField0_ |= 0x00000002; + type_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.RobRedPackageRequest.class, com.ljsd.jieling.protocols.Family.RobRedPackageRequest.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public RobRedPackageRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RobRedPackageRequest(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // optional int32 id = 1; + public static final int ID_FIELD_NUMBER = 1; + private int id_; + /** + * optional int32 id = 1; + */ + public boolean hasId() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 id = 1; + */ + public int getId() { + return id_; + } + + // optional int32 type = 2; + public static final int TYPE_FIELD_NUMBER = 2; + private int type_; + /** + * optional int32 type = 2; + */ + public boolean hasType() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 type = 2; + */ + public int getType() { + return type_; + } + + private void initFields() { + id_ = 0; + type_ = 0; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeInt32(1, id_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeInt32(2, type_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, id_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, type_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.ljsd.jieling.protocols.Family.RobRedPackageRequest prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RobRedPackageRequest} + * + *
+     *抢红包
+     * 
+ */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.Family.RobRedPackageRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.RobRedPackageRequest.class, com.ljsd.jieling.protocols.Family.RobRedPackageRequest.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.Family.RobRedPackageRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + id_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + type_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_descriptor; + } + + public com.ljsd.jieling.protocols.Family.RobRedPackageRequest getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.Family.RobRedPackageRequest.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.Family.RobRedPackageRequest build() { + com.ljsd.jieling.protocols.Family.RobRedPackageRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.Family.RobRedPackageRequest buildPartial() { + com.ljsd.jieling.protocols.Family.RobRedPackageRequest result = new com.ljsd.jieling.protocols.Family.RobRedPackageRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.id_ = id_; + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.type_ = type_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.Family.RobRedPackageRequest) { + return mergeFrom((com.ljsd.jieling.protocols.Family.RobRedPackageRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.Family.RobRedPackageRequest other) { + if (other == com.ljsd.jieling.protocols.Family.RobRedPackageRequest.getDefaultInstance()) return this; + if (other.hasId()) { + setId(other.getId()); + } + if (other.hasType()) { + setType(other.getType()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.ljsd.jieling.protocols.Family.RobRedPackageRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.Family.RobRedPackageRequest) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // optional int32 id = 1; + private int id_ ; + /** + * optional int32 id = 1; + */ + public boolean hasId() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 id = 1; + */ + public int getId() { + return id_; + } + /** + * optional int32 id = 1; + */ + public Builder setId(int value) { + bitField0_ |= 0x00000001; + id_ = value; + onChanged(); + return this; + } + /** + * optional int32 id = 1; + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000001); + id_ = 0; + onChanged(); + return this; + } + + // optional int32 type = 2; + private int type_ ; + /** + * optional int32 type = 2; + */ + public boolean hasType() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 type = 2; + */ + public int getType() { + return type_; + } + /** + * optional int32 type = 2; + */ + public Builder setType(int value) { + bitField0_ |= 0x00000002; + type_ = value; + onChanged(); + return this; + } + /** + * optional int32 type = 2; + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000002); + type_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.RobRedPackageRequest) + } + + static { + defaultInstance = new RobRedPackageRequest(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.RobRedPackageRequest) + } + + public interface RobRedPackageResponseOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // optional int32 isSuccess = 1; + /** + * optional int32 isSuccess = 1; + */ + boolean hasIsSuccess(); + /** + * optional int32 isSuccess = 1; + */ + int getIsSuccess(); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RobRedPackageResponse} + */ + public static final class RobRedPackageResponse extends + com.google.protobuf.GeneratedMessage + implements RobRedPackageResponseOrBuilder { + // Use RobRedPackageResponse.newBuilder() to construct. + private RobRedPackageResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private RobRedPackageResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final RobRedPackageResponse defaultInstance; + public static RobRedPackageResponse getDefaultInstance() { + return defaultInstance; + } + + public RobRedPackageResponse getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RobRedPackageResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + bitField0_ |= 0x00000001; + isSuccess_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.RobRedPackageResponse.class, com.ljsd.jieling.protocols.Family.RobRedPackageResponse.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public RobRedPackageResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RobRedPackageResponse(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // optional int32 isSuccess = 1; + public static final int ISSUCCESS_FIELD_NUMBER = 1; + private int isSuccess_; + /** + * optional int32 isSuccess = 1; + */ + public boolean hasIsSuccess() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 isSuccess = 1; + */ + public int getIsSuccess() { + return isSuccess_; + } + + private void initFields() { + isSuccess_ = 0; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeInt32(1, isSuccess_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, isSuccess_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RobRedPackageResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.ljsd.jieling.protocols.Family.RobRedPackageResponse prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RobRedPackageResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.Family.RobRedPackageResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.RobRedPackageResponse.class, com.ljsd.jieling.protocols.Family.RobRedPackageResponse.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.Family.RobRedPackageResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + isSuccess_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_descriptor; + } + + public com.ljsd.jieling.protocols.Family.RobRedPackageResponse getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.Family.RobRedPackageResponse.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.Family.RobRedPackageResponse build() { + com.ljsd.jieling.protocols.Family.RobRedPackageResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.Family.RobRedPackageResponse buildPartial() { + com.ljsd.jieling.protocols.Family.RobRedPackageResponse result = new com.ljsd.jieling.protocols.Family.RobRedPackageResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.isSuccess_ = isSuccess_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.Family.RobRedPackageResponse) { + return mergeFrom((com.ljsd.jieling.protocols.Family.RobRedPackageResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.Family.RobRedPackageResponse other) { + if (other == com.ljsd.jieling.protocols.Family.RobRedPackageResponse.getDefaultInstance()) return this; + if (other.hasIsSuccess()) { + setIsSuccess(other.getIsSuccess()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.ljsd.jieling.protocols.Family.RobRedPackageResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.Family.RobRedPackageResponse) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // optional int32 isSuccess = 1; + private int isSuccess_ ; + /** + * optional int32 isSuccess = 1; + */ + public boolean hasIsSuccess() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 isSuccess = 1; + */ + public int getIsSuccess() { + return isSuccess_; + } + /** + * optional int32 isSuccess = 1; + */ + public Builder setIsSuccess(int value) { + bitField0_ |= 0x00000001; + isSuccess_ = value; + onChanged(); + return this; + } + /** + * optional int32 isSuccess = 1; + */ + public Builder clearIsSuccess() { + bitField0_ = (bitField0_ & ~0x00000001); + isSuccess_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.RobRedPackageResponse) + } + + static { + defaultInstance = new RobRedPackageResponse(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.RobRedPackageResponse) + } + + public interface RedPackageDetailRequestOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // optional int32 id = 1; + /** + * optional int32 id = 1; + */ + boolean hasId(); + /** + * optional int32 id = 1; + */ + int getId(); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RedPackageDetailRequest} + * + *
+   *查看红包详情
+   * 
+ */ + public static final class RedPackageDetailRequest extends + com.google.protobuf.GeneratedMessage + implements RedPackageDetailRequestOrBuilder { + // Use RedPackageDetailRequest.newBuilder() to construct. + private RedPackageDetailRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private RedPackageDetailRequest(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final RedPackageDetailRequest defaultInstance; + public static RedPackageDetailRequest getDefaultInstance() { + return defaultInstance; + } + + public RedPackageDetailRequest getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RedPackageDetailRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 8: { + bitField0_ |= 0x00000001; + id_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.RedPackageDetailRequest.class, com.ljsd.jieling.protocols.Family.RedPackageDetailRequest.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public RedPackageDetailRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RedPackageDetailRequest(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // optional int32 id = 1; + public static final int ID_FIELD_NUMBER = 1; + private int id_; + /** + * optional int32 id = 1; + */ + public boolean hasId() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 id = 1; + */ + public int getId() { + return id_; + } + + private void initFields() { + id_ = 0; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeInt32(1, id_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(1, id_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.ljsd.jieling.protocols.Family.RedPackageDetailRequest prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RedPackageDetailRequest} + * + *
+     *查看红包详情
+     * 
+ */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.Family.RedPackageDetailRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.RedPackageDetailRequest.class, com.ljsd.jieling.protocols.Family.RedPackageDetailRequest.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.Family.RedPackageDetailRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + id_ = 0; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_descriptor; + } + + public com.ljsd.jieling.protocols.Family.RedPackageDetailRequest getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.Family.RedPackageDetailRequest.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.Family.RedPackageDetailRequest build() { + com.ljsd.jieling.protocols.Family.RedPackageDetailRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.Family.RedPackageDetailRequest buildPartial() { + com.ljsd.jieling.protocols.Family.RedPackageDetailRequest result = new com.ljsd.jieling.protocols.Family.RedPackageDetailRequest(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.id_ = id_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.Family.RedPackageDetailRequest) { + return mergeFrom((com.ljsd.jieling.protocols.Family.RedPackageDetailRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.Family.RedPackageDetailRequest other) { + if (other == com.ljsd.jieling.protocols.Family.RedPackageDetailRequest.getDefaultInstance()) return this; + if (other.hasId()) { + setId(other.getId()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.ljsd.jieling.protocols.Family.RedPackageDetailRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.Family.RedPackageDetailRequest) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // optional int32 id = 1; + private int id_ ; + /** + * optional int32 id = 1; + */ + public boolean hasId() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 id = 1; + */ + public int getId() { + return id_; + } + /** + * optional int32 id = 1; + */ + public Builder setId(int value) { + bitField0_ |= 0x00000001; + id_ = value; + onChanged(); + return this; + } + /** + * optional int32 id = 1; + */ + public Builder clearId() { + bitField0_ = (bitField0_ & ~0x00000001); + id_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.RedPackageDetailRequest) + } + + static { + defaultInstance = new RedPackageDetailRequest(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.RedPackageDetailRequest) + } + + public interface RedPackageDetailResponseOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + java.util.List + getInfoList(); + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + com.ljsd.jieling.protocols.CommonProto.RedOneDetail getInfo(int index); + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + int getInfoCount(); + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + java.util.List + getInfoOrBuilderList(); + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + com.ljsd.jieling.protocols.CommonProto.RedOneDetailOrBuilder getInfoOrBuilder( + int index); + + // optional int32 remainTime = 2; + /** + * optional int32 remainTime = 2; + */ + boolean hasRemainTime(); + /** + * optional int32 remainTime = 2; + */ + int getRemainTime(); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RedPackageDetailResponse} + */ + public static final class RedPackageDetailResponse extends + com.google.protobuf.GeneratedMessage + implements RedPackageDetailResponseOrBuilder { + // Use RedPackageDetailResponse.newBuilder() to construct. + private RedPackageDetailResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private RedPackageDetailResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final RedPackageDetailResponse defaultInstance; + public static RedPackageDetailResponse getDefaultInstance() { + return defaultInstance; + } + + public RedPackageDetailResponse getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RedPackageDetailResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + info_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + info_.add(input.readMessage(com.ljsd.jieling.protocols.CommonProto.RedOneDetail.PARSER, extensionRegistry)); + break; + } + case 16: { + bitField0_ |= 0x00000001; + remainTime_ = input.readInt32(); + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + info_ = java.util.Collections.unmodifiableList(info_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.RedPackageDetailResponse.class, com.ljsd.jieling.protocols.Family.RedPackageDetailResponse.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public RedPackageDetailResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new RedPackageDetailResponse(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + public static final int INFO_FIELD_NUMBER = 1; + private java.util.List info_; + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public java.util.List getInfoList() { + return info_; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public java.util.List + getInfoOrBuilderList() { + return info_; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public int getInfoCount() { + return info_.size(); + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedOneDetail getInfo(int index) { + return info_.get(index); + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedOneDetailOrBuilder getInfoOrBuilder( + int index) { + return info_.get(index); + } + + // optional int32 remainTime = 2; + public static final int REMAINTIME_FIELD_NUMBER = 2; + private int remainTime_; + /** + * optional int32 remainTime = 2; + */ + public boolean hasRemainTime() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional int32 remainTime = 2; + */ + public int getRemainTime() { + return remainTime_; + } + + private void initFields() { + info_ = java.util.Collections.emptyList(); + remainTime_ = 0; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + for (int i = 0; i < info_.size(); i++) { + output.writeMessage(1, info_.get(i)); + } + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeInt32(2, remainTime_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < info_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, info_.get(i)); + } + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, remainTime_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(com.ljsd.jieling.protocols.Family.RedPackageDetailResponse prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.RedPackageDetailResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.Family.RedPackageDetailResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.Family.RedPackageDetailResponse.class, com.ljsd.jieling.protocols.Family.RedPackageDetailResponse.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.Family.RedPackageDetailResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getInfoFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (infoBuilder_ == null) { + info_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + infoBuilder_.clear(); + } + remainTime_ = 0; + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.Family.internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_descriptor; + } + + public com.ljsd.jieling.protocols.Family.RedPackageDetailResponse getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.Family.RedPackageDetailResponse.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.Family.RedPackageDetailResponse build() { + com.ljsd.jieling.protocols.Family.RedPackageDetailResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.Family.RedPackageDetailResponse buildPartial() { + com.ljsd.jieling.protocols.Family.RedPackageDetailResponse result = new com.ljsd.jieling.protocols.Family.RedPackageDetailResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (infoBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + info_ = java.util.Collections.unmodifiableList(info_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.info_ = info_; + } else { + result.info_ = infoBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000001; + } + result.remainTime_ = remainTime_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.Family.RedPackageDetailResponse) { + return mergeFrom((com.ljsd.jieling.protocols.Family.RedPackageDetailResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.Family.RedPackageDetailResponse other) { + if (other == com.ljsd.jieling.protocols.Family.RedPackageDetailResponse.getDefaultInstance()) return this; + if (infoBuilder_ == null) { + if (!other.info_.isEmpty()) { + if (info_.isEmpty()) { + info_ = other.info_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureInfoIsMutable(); + info_.addAll(other.info_); + } + onChanged(); + } + } else { + if (!other.info_.isEmpty()) { + if (infoBuilder_.isEmpty()) { + infoBuilder_.dispose(); + infoBuilder_ = null; + info_ = other.info_; + bitField0_ = (bitField0_ & ~0x00000001); + infoBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getInfoFieldBuilder() : null; + } else { + infoBuilder_.addAllMessages(other.info_); + } + } + } + if (other.hasRemainTime()) { + setRemainTime(other.getRemainTime()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.ljsd.jieling.protocols.Family.RedPackageDetailResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.Family.RedPackageDetailResponse) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + private java.util.List info_ = + java.util.Collections.emptyList(); + private void ensureInfoIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + info_ = new java.util.ArrayList(info_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.RedOneDetail, com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder, com.ljsd.jieling.protocols.CommonProto.RedOneDetailOrBuilder> infoBuilder_; + + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public java.util.List getInfoList() { + if (infoBuilder_ == null) { + return java.util.Collections.unmodifiableList(info_); + } else { + return infoBuilder_.getMessageList(); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public int getInfoCount() { + if (infoBuilder_ == null) { + return info_.size(); + } else { + return infoBuilder_.getCount(); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedOneDetail getInfo(int index) { + if (infoBuilder_ == null) { + return info_.get(index); + } else { + return infoBuilder_.getMessage(index); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder setInfo( + int index, com.ljsd.jieling.protocols.CommonProto.RedOneDetail value) { + if (infoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInfoIsMutable(); + info_.set(index, value); + onChanged(); + } else { + infoBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder setInfo( + int index, com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder builderForValue) { + if (infoBuilder_ == null) { + ensureInfoIsMutable(); + info_.set(index, builderForValue.build()); + onChanged(); + } else { + infoBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder addInfo(com.ljsd.jieling.protocols.CommonProto.RedOneDetail value) { + if (infoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInfoIsMutable(); + info_.add(value); + onChanged(); + } else { + infoBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder addInfo( + int index, com.ljsd.jieling.protocols.CommonProto.RedOneDetail value) { + if (infoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureInfoIsMutable(); + info_.add(index, value); + onChanged(); + } else { + infoBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder addInfo( + com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder builderForValue) { + if (infoBuilder_ == null) { + ensureInfoIsMutable(); + info_.add(builderForValue.build()); + onChanged(); + } else { + infoBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder addInfo( + int index, com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder builderForValue) { + if (infoBuilder_ == null) { + ensureInfoIsMutable(); + info_.add(index, builderForValue.build()); + onChanged(); + } else { + infoBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder addAllInfo( + java.lang.Iterable values) { + if (infoBuilder_ == null) { + ensureInfoIsMutable(); + super.addAll(values, info_); + onChanged(); + } else { + infoBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder clearInfo() { + if (infoBuilder_ == null) { + info_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + infoBuilder_.clear(); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public Builder removeInfo(int index) { + if (infoBuilder_ == null) { + ensureInfoIsMutable(); + info_.remove(index); + onChanged(); + } else { + infoBuilder_.remove(index); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder getInfoBuilder( + int index) { + return getInfoFieldBuilder().getBuilder(index); + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedOneDetailOrBuilder getInfoOrBuilder( + int index) { + if (infoBuilder_ == null) { + return info_.get(index); } else { + return infoBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public java.util.List + getInfoOrBuilderList() { + if (infoBuilder_ != null) { + return infoBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(info_); + } + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder addInfoBuilder() { + return getInfoFieldBuilder().addBuilder( + com.ljsd.jieling.protocols.CommonProto.RedOneDetail.getDefaultInstance()); + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder addInfoBuilder( + int index) { + return getInfoFieldBuilder().addBuilder( + index, com.ljsd.jieling.protocols.CommonProto.RedOneDetail.getDefaultInstance()); + } + /** + * repeated .com.ljsd.jieling.protocols.RedOneDetail info = 1; + */ + public java.util.List + getInfoBuilderList() { + return getInfoFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.RedOneDetail, com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder, com.ljsd.jieling.protocols.CommonProto.RedOneDetailOrBuilder> + getInfoFieldBuilder() { + if (infoBuilder_ == null) { + infoBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.RedOneDetail, com.ljsd.jieling.protocols.CommonProto.RedOneDetail.Builder, com.ljsd.jieling.protocols.CommonProto.RedOneDetailOrBuilder>( + info_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + info_ = null; + } + return infoBuilder_; + } + + // optional int32 remainTime = 2; + private int remainTime_ ; + /** + * optional int32 remainTime = 2; + */ + public boolean hasRemainTime() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 remainTime = 2; + */ + public int getRemainTime() { + return remainTime_; + } + /** + * optional int32 remainTime = 2; + */ + public Builder setRemainTime(int value) { + bitField0_ |= 0x00000002; + remainTime_ = value; + onChanged(); + return this; + } + /** + * optional int32 remainTime = 2; + */ + public Builder clearRemainTime() { + bitField0_ = (bitField0_ & ~0x00000002); + remainTime_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.RedPackageDetailResponse) + } + + static { + defaultInstance = new RedPackageDetailResponse(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.RedPackageDetailResponse) + } + private static com.google.protobuf.Descriptors.Descriptor internal_static_com_ljsd_jieling_protocols_FamilyUserInfo_descriptor; private static @@ -36610,6 +39561,31 @@ public final class Family { private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_com_ljsd_jieling_protocols_KickOutIndication_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -36620,125 +39596,134 @@ public final class Family { static { java.lang.String[] descriptorData = { "\n\014Family.proto\022\032com.ljsd.jieling.protoco" + - "ls\032\021CommonProto.proto\"\306\001\n\016FamilyUserInfo" + + "ls\032\021CommonProto.proto\"\333\001\n\016FamilyUserInfo" + "\022\017\n\007roleUid\030\001 \002(\005\022\020\n\010userName\030\002 \002(\t\022\021\n\tu" + "serLevel\030\003 \002(\005\022\020\n\010position\030\004 \002(\005\022\022\n\ncont" + "ribute\030\005 \002(\005\022\017\n\007seconds\030\006 \001(\005\022\027\n\017contrib" + "uteToday\030\007 \001(\005\022\021\n\tsoulForce\030\010 \001(\005\022\014\n\004hea" + - "d\030\t \001(\005\022\r\n\005frame\030\n \001(\005\"9\n\rFamilyLogInfo\022" + - "\014\n\004name\030\001 \001(\t\022\014\n\004info\030\002 \001(\t\022\014\n\004time\030\003 \001(" + - "\005\"_\n\024FamilyWalkIndicaiton\022\014\n\004path\030\001 \003(\005\022" + - "\016\n\006curPos\030\002 \001(\005\022\013\n\003uid\030\003 \001(\005\022\014\n\004name\030\004 \001", - "(\t\022\016\n\006gender\030\005 \001(\005\"\210\001\n\013FamilyApply\022\014\n\004na" + - "me\030\001 \001(\t\022\017\n\007roleUid\030\002 \001(\005\022\014\n\004time\030\003 \001(\005\022" + - "\r\n\005frame\030\004 \001(\005\022\017\n\007outTime\030\005 \001(\005\022\r\n\005level" + - "\030\006 \001(\005\022\017\n\007foreces\030\007 \001(\005\022\014\n\004head\030\010 \001(\005\"l\n" + - "\020FamilyNoticeInfo\022\023\n\013guildNotice\030\001 \002(\t\022\022" + - "\n\nupdateTime\030\002 \002(\005\022\r\n\005steps\030\003 \003(\005\022\020\n\010adm" + - "inres\030\004 \003(\005\022\016\n\006hasNew\030\005 \002(\005\"i\n\022FamilyRec" + - "omandInfo\022B\n\016familyBaseInfo\030\001 \001(\0132*.com." + - "ljsd.jieling.protocols.FamilyBaseInfo\022\017\n" + - "\007isApply\030\002 \001(\005\"U\n\020FamilyDefendInfo\022\013\n\003ui", - "d\030\001 \001(\005\022\021\n\tstarCount\030\002 \001(\005\022\017\n\007buildId\030\003 " + - "\001(\005\022\020\n\010curForce\030\004 \001(\005\"6\n\023FamilyBuildBuff" + - "Info\022\017\n\007buildId\030\001 \001(\005\022\016\n\006buffId\030\002 \003(\005\"y\n" + - "\025FamilyFightPlayerInfo\022<\n\010userInfo\030\001 \001(\013" + - "2*.com.ljsd.jieling.protocols.FamilyUser" + - "Info\022\021\n\tstarCount\030\002 \001(\005\022\017\n\007buildId\030\003 \001(\005" + - "\"\243\001\n\017FamilyFightInfo\022\013\n\003gid\030\001 \001(\005\022B\n\tbui" + - "ldBuff\030\002 \003(\0132/.com.ljsd.jieling.protocol" + - "s.FamilyBuildBuffInfo\022?\n\004user\030\003 \003(\01321.co" + - "m.ljsd.jieling.protocols.FamilyFightPlay", - "erInfo\"\357\001\n\025GetFamilyInfoResponse\022B\n\016fami" + - "lyBaseInfo\030\001 \001(\0132*.com.ljsd.jieling.prot" + - "ocols.FamilyBaseInfo\022B\n\016familyUserInfo\030\002" + - " \001(\0132*.com.ljsd.jieling.protocols.Family" + - "UserInfo\022N\n\024familyWalkIndicaiton\030\003 \003(\01320" + - ".com.ljsd.jieling.protocols.FamilyWalkIn" + - "dicaiton\"5\n\023FamilyCreateReqeust\022\014\n\004name\030" + - "\001 \001(\t\022\020\n\010announce\030\002 \001(\t\"\356\001\n\024FamilyCreate" + - "Response\022B\n\016familyBaseInfo\030\001 \001(\0132*.com.l" + - "jsd.jieling.protocols.FamilyBaseInfo\022B\n\016", - "familyUserInfo\030\002 \001(\0132*.com.ljsd.jieling." + - "protocols.FamilyUserInfo\022N\n\024familyWalkIn" + - "dicaiton\030\003 \001(\01320.com.ljsd.jieling.protoc" + - "ols.FamilyWalkIndicaiton\"#\n\023FamilySearch" + - "Reqeust\022\014\n\004name\030\001 \001(\t\"a\n\023FamilySeachResp" + - "onse\022J\n\022familyRecomandInfo\030\001 \003(\0132..com.l" + - "jsd.jieling.protocols.FamilyRecomandInfo" + - "\"&\n\022FamilyApplyRequest\022\020\n\010familyId\030\001 \003(\005" + - "\"\235\001\n\023FamilyJoinIndicaion\022B\n\016familyBaseIn" + - "fo\030\001 \001(\0132*.com.ljsd.jieling.protocols.Fa", - "milyBaseInfo\022B\n\016familyUserInfo\030\002 \001(\0132*.c" + - "om.ljsd.jieling.protocols.FamilyUserInfo" + - "\"%\n\021FamilyJoinRequest\022\020\n\010familyId\030\001 \001(\005\"" + - "b\n\022FamilyJoinResponse\022L\n\023familyJoinIndic" + - "aion\030\001 \001(\0132/.com.ljsd.jieling.protocols." + - "FamilyJoinIndicaion\"e\n\027FamilyRecommandRe" + + "d\030\t \001(\005\022\r\n\005frame\030\n \001(\005\022\023\n\013maxBossHurt\030\013 " + + "\001(\005\"9\n\rFamilyLogInfo\022\014\n\004name\030\001 \001(\t\022\014\n\004in" + + "fo\030\002 \001(\t\022\014\n\004time\030\003 \001(\005\"_\n\024FamilyWalkIndi" + + "caiton\022\014\n\004path\030\001 \003(\005\022\016\n\006curPos\030\002 \001(\005\022\013\n\003", + "uid\030\003 \001(\005\022\014\n\004name\030\004 \001(\t\022\016\n\006gender\030\005 \001(\005\"" + + "\210\001\n\013FamilyApply\022\014\n\004name\030\001 \001(\t\022\017\n\007roleUid" + + "\030\002 \001(\005\022\014\n\004time\030\003 \001(\005\022\r\n\005frame\030\004 \001(\005\022\017\n\007o" + + "utTime\030\005 \001(\005\022\r\n\005level\030\006 \001(\005\022\017\n\007foreces\030\007" + + " \001(\005\022\014\n\004head\030\010 \001(\005\"l\n\020FamilyNoticeInfo\022\023" + + "\n\013guildNotice\030\001 \002(\t\022\022\n\nupdateTime\030\002 \002(\005\022" + + "\r\n\005steps\030\003 \003(\005\022\020\n\010adminres\030\004 \003(\005\022\016\n\006hasN" + + "ew\030\005 \002(\005\"i\n\022FamilyRecomandInfo\022B\n\016family" + + "BaseInfo\030\001 \001(\0132*.com.ljsd.jieling.protoc" + + "ols.FamilyBaseInfo\022\017\n\007isApply\030\002 \001(\005\"U\n\020F", + "amilyDefendInfo\022\013\n\003uid\030\001 \001(\005\022\021\n\tstarCoun" + + "t\030\002 \001(\005\022\017\n\007buildId\030\003 \001(\005\022\020\n\010curForce\030\004 \001" + + "(\005\"6\n\023FamilyBuildBuffInfo\022\017\n\007buildId\030\001 \001" + + "(\005\022\016\n\006buffId\030\002 \003(\005\"y\n\025FamilyFightPlayerI" + + "nfo\022<\n\010userInfo\030\001 \001(\0132*.com.ljsd.jieling" + + ".protocols.FamilyUserInfo\022\021\n\tstarCount\030\002" + + " \001(\005\022\017\n\007buildId\030\003 \001(\005\"\243\001\n\017FamilyFightInf" + + "o\022\013\n\003gid\030\001 \001(\005\022B\n\tbuildBuff\030\002 \003(\0132/.com." + + "ljsd.jieling.protocols.FamilyBuildBuffIn" + + "fo\022?\n\004user\030\003 \003(\01321.com.ljsd.jieling.prot", + "ocols.FamilyFightPlayerInfo\"\204\002\n\025GetFamil" + + "yInfoResponse\022B\n\016familyBaseInfo\030\001 \001(\0132*." + + "com.ljsd.jieling.protocols.FamilyBaseInf" + + "o\022B\n\016familyUserInfo\030\002 \001(\0132*.com.ljsd.jie" + + "ling.protocols.FamilyUserInfo\022N\n\024familyW" + + "alkIndicaiton\030\003 \003(\01320.com.ljsd.jieling.p" + + "rotocols.FamilyWalkIndicaiton\022\023\n\013guildBo" + + "ssId\030\004 \001(\005\"5\n\023FamilyCreateReqeust\022\014\n\004nam" + + "e\030\001 \001(\t\022\020\n\010announce\030\002 \001(\t\"\356\001\n\024FamilyCrea" + + "teResponse\022B\n\016familyBaseInfo\030\001 \001(\0132*.com", + ".ljsd.jieling.protocols.FamilyBaseInfo\022B" + + "\n\016familyUserInfo\030\002 \001(\0132*.com.ljsd.jielin" + + "g.protocols.FamilyUserInfo\022N\n\024familyWalk" + + "Indicaiton\030\003 \001(\01320.com.ljsd.jieling.prot" + + "ocols.FamilyWalkIndicaiton\"#\n\023FamilySear" + + "chReqeust\022\014\n\004name\030\001 \001(\t\"a\n\023FamilySeachRe" + "sponse\022J\n\022familyRecomandInfo\030\001 \003(\0132..com" + ".ljsd.jieling.protocols.FamilyRecomandIn" + - "fo\"a\n\033GetFamilyMemberInfoResponse\022B\n\016fam" + - "ilyUserInfo\030\001 \003(\0132*.com.ljsd.jieling.pro", - "tocols.FamilyUserInfo\"X\n\024GetFamilyLogRes" + - "ponse\022@\n\rfamilyLogInfo\030\001 \003(\0132).com.ljsd." + - "jieling.protocols.FamilyLogInfo\"V\n\026GetFa" + - "milyApplyResponse\022<\n\013familyApply\030\001 \003(\0132\'" + - ".com.ljsd.jieling.protocols.FamilyApply\"" + - "<\n\033FamilyOperationApplyRequest\022\014\n\004type\030\001" + - " \001(\005\022\017\n\007applyId\030\002 \001(\005\")\n\024FamilyKickOutRe" + - "quest\022\021\n\ttargetUid\030\001 \001(\005\"?\n\030FamilyAppoin" + - "tmentReqeust\022\021\n\ttargetUid\030\001 \001(\005\022\020\n\010posit" + - "ion\030\002 \001(\005\"?\n\036FamilyPositionUpdateIndicat", - "ion\022\020\n\010position\030\001 \001(\005\022\013\n\003uid\030\002 \001(\005\"4\n\023Fa" + - "milyChangeRequest\022\014\n\004type\030\001 \001(\005\022\017\n\007conte" + - "nt\030\002 \001(\t\"3\n\024FamilyChangeResponse\022\016\n\006resu" + - "lt\030\001 \001(\005\022\013\n\003err\030\002 \001(\t\">\n\033FamilyChangeJoi" + - "nTypeRequest\022\014\n\004type\030\001 \001(\005\022\021\n\tintoLevel\030" + - "\002 \001(\005\"\\\n\026FamilyChangeIndication\022B\n\016famil" + - "yBaseInfo\030\001 \001(\0132*.com.ljsd.jieling.proto" + - "cols.FamilyBaseInfo\"0\n\033FamilyChairmanCha" + - "ngeRequest\022\021\n\ttargetUid\030\001 \001(\005\"(\n\030FamilyD" + - "issolutionRequest\022\014\n\004type\030\001 \001(\005\"V\n\030Famil", - "yDefendViewResponse\022:\n\004info\030\001 \003(\0132,.com." + - "ljsd.jieling.protocols.FamilyDefendInfo\"" + - ">\n\035FamilyDefendDetailViewRequest\022\020\n\010play" + - "erId\030\001 \001(\005\022\013\n\003gid\030\002 \001(\005\"_\n\036FamilyDefendD" + - "etailViewResponse\022=\n\010teamInfo\030\001 \001(\0132+.co" + - "m.ljsd.jieling.protocols.TeamOneTeamInfo" + - "\"8\n\030FamilyQuickDefendRequest\022\017\n\007buildId\030" + - "\001 \001(\005\022\013\n\003uid\030\002 \001(\005\"!\n\021FamilyWalkRequest\022" + - "\014\n\004path\030\001 \003(\005\"T\n\027FamilyFightInfoResponse" + - "\0229\n\004info\030\001 \003(\0132+.com.ljsd.jieling.protoc", - "ols.FamilyFightInfo\"q\n\013EnemyFamily\022\n\n\002id" + - "\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\022\r\n\005level\030\003 \001(\005\022\021\n\tp" + - "ictureId\030\004 \001(\005\022\021\n\ttotalStar\030\005 \001(\005\022\023\n\013myT" + - "otalStar\030\006 \001(\005\"\310\001\n\030FamilyFightRoundRespo" + - "nse\022\014\n\004type\030\001 \001(\005\022\021\n\tstartTime\030\002 \001(\005\022\026\n\016" + - "roundStartTime\030\003 \001(\005\022\024\n\014roundEndTime\030\004 \001" + - "(\005\022\020\n\010joinType\030\005 \001(\005\0226\n\005enemy\030\006 \001(\0132\'.co" + - "m.ljsd.jieling.protocols.EnemyFamily\022\023\n\013" + - "attackCount\030\007 \001(\005\":\n\030FamilyFightAttackRe" + - "quest\022\021\n\tattackUid\030\001 \001(\005\022\013\n\003gid\030\002 \001(\005\"s\n", - "\031FamilyFightAttackResponse\022\016\n\006result\030\001 \001" + - "(\005\022\021\n\tstarCount\030\002 \001(\005\0223\n\004data\030\003 \001(\0132%.co" + - "m.ljsd.jieling.protocols.FightData\"\231\001\n\023P" + - "ersonalFightResult\022\014\n\004rank\030\001 \001(\005\022\013\n\003uid\030" + - "\002 \001(\005\022\014\n\004name\030\003 \001(\t\022\014\n\004head\030\004 \001(\005\022\021\n\thea" + - "dFrame\030\005 \001(\005\022\020\n\010position\030\006 \001(\005\022\023\n\013attack" + - "Count\030\007 \001(\005\022\021\n\tstarCount\030\010 \001(\005\"*\n\032Person" + - "alFightResultRequest\022\014\n\004type\030\001 \001(\005\"^\n\033Pe" + - "rsonalFightResultResponse\022?\n\006result\030\001 \003(" + - "\0132/.com.ljsd.jieling.protocols.PersonalF", - "ightResult\"j\n\030GuildFightResultResponse\022\016" + - "\n\006getExp\030\001 \001(\005\022\014\n\004star\030\002 \003(\005\022\021\n\textraSta" + - "r\030\003 \003(\005\022\r\n\005level\030\004 \001(\005\022\016\n\006curExp\030\005 \001(\005\"3" + - "\n\016DefeatResponse\022\013\n\003uid\030\001 \001(\005\022\024\n\014teamLos" + - "tStar\030\002 \001(\005\"#\n\021ChangeIconRequest\022\016\n\006icon" + - "Id\030\001 \001(\005\"V\n\032GetAttackHeroBloodResponse\0228" + - "\n\005blood\030\001 \003(\0132).com.ljsd.jieling.protoco" + - "ls.HeroBloodInfo\" \n\020RefuseJoinFamily\022\014\n\004" + - "name\030\001 \001(\t\" \n\021KickOutIndication\022\013\n\003uid\030\001" + - " \001(\005B\002H\001" + "fo\"&\n\022FamilyApplyRequest\022\020\n\010familyId\030\001 \003" + + "(\005\"\235\001\n\023FamilyJoinIndicaion\022B\n\016familyBase", + "Info\030\001 \001(\0132*.com.ljsd.jieling.protocols." + + "FamilyBaseInfo\022B\n\016familyUserInfo\030\002 \001(\0132*" + + ".com.ljsd.jieling.protocols.FamilyUserIn" + + "fo\"%\n\021FamilyJoinRequest\022\020\n\010familyId\030\001 \001(" + + "\005\"b\n\022FamilyJoinResponse\022L\n\023familyJoinInd" + + "icaion\030\001 \001(\0132/.com.ljsd.jieling.protocol" + + "s.FamilyJoinIndicaion\"e\n\027FamilyRecommand" + + "Response\022J\n\022familyRecomandInfo\030\001 \003(\0132..c" + + "om.ljsd.jieling.protocols.FamilyRecomand" + + "Info\"a\n\033GetFamilyMemberInfoResponse\022B\n\016f", + "amilyUserInfo\030\001 \003(\0132*.com.ljsd.jieling.p" + + "rotocols.FamilyUserInfo\"X\n\024GetFamilyLogR" + + "esponse\022@\n\rfamilyLogInfo\030\001 \003(\0132).com.ljs" + + "d.jieling.protocols.FamilyLogInfo\"V\n\026Get" + + "FamilyApplyResponse\022<\n\013familyApply\030\001 \003(\013" + + "2\'.com.ljsd.jieling.protocols.FamilyAppl" + + "y\"<\n\033FamilyOperationApplyRequest\022\014\n\004type" + + "\030\001 \001(\005\022\017\n\007applyId\030\002 \001(\005\")\n\024FamilyKickOut" + + "Request\022\021\n\ttargetUid\030\001 \001(\005\"?\n\030FamilyAppo" + + "intmentReqeust\022\021\n\ttargetUid\030\001 \001(\005\022\020\n\010pos", + "ition\030\002 \001(\005\"?\n\036FamilyPositionUpdateIndic" + + "ation\022\020\n\010position\030\001 \001(\005\022\013\n\003uid\030\002 \001(\005\"4\n\023" + + "FamilyChangeRequest\022\014\n\004type\030\001 \001(\005\022\017\n\007con" + + "tent\030\002 \001(\t\"3\n\024FamilyChangeResponse\022\016\n\006re" + + "sult\030\001 \001(\005\022\013\n\003err\030\002 \001(\t\">\n\033FamilyChangeJ" + + "oinTypeRequest\022\014\n\004type\030\001 \001(\005\022\021\n\tintoLeve" + + "l\030\002 \001(\005\"\\\n\026FamilyChangeIndication\022B\n\016fam" + + "ilyBaseInfo\030\001 \001(\0132*.com.ljsd.jieling.pro" + + "tocols.FamilyBaseInfo\"0\n\033FamilyChairmanC" + + "hangeRequest\022\021\n\ttargetUid\030\001 \001(\005\"(\n\030Famil", + "yDissolutionRequest\022\014\n\004type\030\001 \001(\005\"V\n\030Fam" + + "ilyDefendViewResponse\022:\n\004info\030\001 \003(\0132,.co" + + "m.ljsd.jieling.protocols.FamilyDefendInf" + + "o\">\n\035FamilyDefendDetailViewRequest\022\020\n\010pl" + + "ayerId\030\001 \001(\005\022\013\n\003gid\030\002 \001(\005\"_\n\036FamilyDefen" + + "dDetailViewResponse\022=\n\010teamInfo\030\001 \001(\0132+." + + "com.ljsd.jieling.protocols.TeamOneTeamIn" + + "fo\"8\n\030FamilyQuickDefendRequest\022\017\n\007buildI" + + "d\030\001 \001(\005\022\013\n\003uid\030\002 \001(\005\"!\n\021FamilyWalkReques" + + "t\022\014\n\004path\030\001 \003(\005\"T\n\027FamilyFightInfoRespon", + "se\0229\n\004info\030\001 \003(\0132+.com.ljsd.jieling.prot" + + "ocols.FamilyFightInfo\"q\n\013EnemyFamily\022\n\n\002" + + "id\030\001 \001(\005\022\014\n\004name\030\002 \001(\t\022\r\n\005level\030\003 \001(\005\022\021\n" + + "\tpictureId\030\004 \001(\005\022\021\n\ttotalStar\030\005 \001(\005\022\023\n\013m" + + "yTotalStar\030\006 \001(\005\"\310\001\n\030FamilyFightRoundRes" + + "ponse\022\014\n\004type\030\001 \001(\005\022\021\n\tstartTime\030\002 \001(\005\022\026" + + "\n\016roundStartTime\030\003 \001(\005\022\024\n\014roundEndTime\030\004" + + " \001(\005\022\020\n\010joinType\030\005 \001(\005\0226\n\005enemy\030\006 \001(\0132\'." + + "com.ljsd.jieling.protocols.EnemyFamily\022\023" + + "\n\013attackCount\030\007 \001(\005\":\n\030FamilyFightAttack", + "Request\022\021\n\tattackUid\030\001 \001(\005\022\013\n\003gid\030\002 \001(\005\"" + + "s\n\031FamilyFightAttackResponse\022\016\n\006result\030\001" + + " \001(\005\022\021\n\tstarCount\030\002 \001(\005\0223\n\004data\030\003 \001(\0132%." + + "com.ljsd.jieling.protocols.FightData\"\231\001\n" + + "\023PersonalFightResult\022\014\n\004rank\030\001 \001(\005\022\013\n\003ui" + + "d\030\002 \001(\005\022\014\n\004name\030\003 \001(\t\022\014\n\004head\030\004 \001(\005\022\021\n\th" + + "eadFrame\030\005 \001(\005\022\020\n\010position\030\006 \001(\005\022\023\n\013atta" + + "ckCount\030\007 \001(\005\022\021\n\tstarCount\030\010 \001(\005\"*\n\032Pers" + + "onalFightResultRequest\022\014\n\004type\030\001 \001(\005\"^\n\033" + + "PersonalFightResultResponse\022?\n\006result\030\001 ", + "\003(\0132/.com.ljsd.jieling.protocols.Persona" + + "lFightResult\"j\n\030GuildFightResultResponse" + + "\022\016\n\006getExp\030\001 \001(\005\022\014\n\004star\030\002 \003(\005\022\021\n\textraS" + + "tar\030\003 \003(\005\022\r\n\005level\030\004 \001(\005\022\016\n\006curExp\030\005 \001(\005" + + "\"3\n\016DefeatResponse\022\013\n\003uid\030\001 \001(\005\022\024\n\014teamL" + + "ostStar\030\002 \001(\005\"#\n\021ChangeIconRequest\022\016\n\006ic" + + "onId\030\001 \001(\005\"V\n\032GetAttackHeroBloodResponse" + + "\0228\n\005blood\030\001 \003(\0132).com.ljsd.jieling.proto" + + "cols.HeroBloodInfo\" \n\020RefuseJoinFamily\022\014" + + "\n\004name\030\001 \001(\t\" \n\021KickOutIndication\022\013\n\003uid", + "\030\001 \001(\005\"R\n\030GetAllRedPackageResponse\0226\n\006al" + + "lRed\030\001 \003(\0132&.com.ljsd.jieling.protocols." + + "RedPackage\"0\n\024RobRedPackageRequest\022\n\n\002id" + + "\030\001 \001(\005\022\014\n\004type\030\002 \001(\005\"*\n\025RobRedPackageRes" + + "ponse\022\021\n\tisSuccess\030\001 \001(\005\"%\n\027RedPackageDe" + + "tailRequest\022\n\n\002id\030\001 \001(\005\"f\n\030RedPackageDet" + + "ailResponse\0226\n\004info\030\001 \003(\0132(.com.ljsd.jie" + + "ling.protocols.RedOneDetail\022\022\n\nremainTim" + + "e\030\002 \001(\005B\002H\001" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { @@ -36750,7 +39735,7 @@ public final class Family { internal_static_com_ljsd_jieling_protocols_FamilyUserInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_com_ljsd_jieling_protocols_FamilyUserInfo_descriptor, - new java.lang.String[] { "RoleUid", "UserName", "UserLevel", "Position", "Contribute", "Seconds", "ContributeToday", "SoulForce", "Head", "Frame", }); + new java.lang.String[] { "RoleUid", "UserName", "UserLevel", "Position", "Contribute", "Seconds", "ContributeToday", "SoulForce", "Head", "Frame", "MaxBossHurt", }); internal_static_com_ljsd_jieling_protocols_FamilyLogInfo_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_com_ljsd_jieling_protocols_FamilyLogInfo_fieldAccessorTable = new @@ -36810,7 +39795,7 @@ public final class Family { internal_static_com_ljsd_jieling_protocols_GetFamilyInfoResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_com_ljsd_jieling_protocols_GetFamilyInfoResponse_descriptor, - new java.lang.String[] { "FamilyBaseInfo", "FamilyUserInfo", "FamilyWalkIndicaiton", }); + new java.lang.String[] { "FamilyBaseInfo", "FamilyUserInfo", "FamilyWalkIndicaiton", "GuildBossId", }); internal_static_com_ljsd_jieling_protocols_FamilyCreateReqeust_descriptor = getDescriptor().getMessageTypes().get(11); internal_static_com_ljsd_jieling_protocols_FamilyCreateReqeust_fieldAccessorTable = new @@ -37057,6 +40042,36 @@ public final class Family { com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_com_ljsd_jieling_protocols_KickOutIndication_descriptor, new java.lang.String[] { "Uid", }); + internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_descriptor = + getDescriptor().getMessageTypes().get(52); + internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_GetAllRedPackageResponse_descriptor, + new java.lang.String[] { "AllRed", }); + internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_descriptor = + getDescriptor().getMessageTypes().get(53); + internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_RobRedPackageRequest_descriptor, + new java.lang.String[] { "Id", "Type", }); + internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_descriptor = + getDescriptor().getMessageTypes().get(54); + internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_RobRedPackageResponse_descriptor, + new java.lang.String[] { "IsSuccess", }); + internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_descriptor = + getDescriptor().getMessageTypes().get(55); + internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_RedPackageDetailRequest_descriptor, + new java.lang.String[] { "Id", }); + internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_descriptor = + getDescriptor().getMessageTypes().get(56); + internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_RedPackageDetailResponse_descriptor, + new java.lang.String[] { "Info", "RemainTime", }); return null; } }; diff --git a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/MessageTypeProto.java b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/MessageTypeProto.java index fcce2097f..ec78edf94 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/MessageTypeProto.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/MessageTypeProto.java @@ -1688,11 +1688,50 @@ public final class MessageTypeProto { *
      * I 10800
      * J 10900
+     * 
+ */ + HERO_LOCK_CHANGE_RESPONSE(270, 10708), + /** + * J_GET_ALL_REDPACKAGE_INFO_REQUEST = 10903; + * + *
+     *获取所有红包
+     * 
+ */ + J_GET_ALL_REDPACKAGE_INFO_REQUEST(271, 10903), + /** + * J_GET_ALL_REDPACKAGE_INFO_RESPONSE = 10904; + */ + J_GET_ALL_REDPACKAGE_INFO_RESPONSE(272, 10904), + /** + * J_ROB_REDPACKAGE_INFO_REQUEST = 10905; + * + *
+     *抢红包
+     * 
+ */ + J_ROB_REDPACKAGE_INFO_REQUEST(273, 10905), + /** + * J_ROB_REDPACKAGE_INFO_RESPONSE = 10906; + */ + J_ROB_REDPACKAGE_INFO_RESPONSE(274, 10906), + /** + * J_GET_REDPACKAGE_DETAIL_REQUEST = 10907; + * + *
+     *查看红包详情
+     * 
+ */ + J_GET_REDPACKAGE_DETAIL_REQUEST(275, 10907), + /** + * J_GET_REDPACKAGE_DETAIL_RESPONSE = 10908; + * + *
      * K 11000
      * L 11100
      * 
*/ - HERO_LOCK_CHANGE_RESPONSE(270, 10708), + J_GET_REDPACKAGE_DETAIL_RESPONSE(276, 10908), /** * LOGIN_REQUEST = 11100; * @@ -1700,11 +1739,11 @@ public final class MessageTypeProto { * 登陆或注册 * */ - LOGIN_REQUEST(271, 11100), + LOGIN_REQUEST(277, 11100), /** * LOGIN_RESPONSE = 11101; */ - LOGIN_RESPONSE(272, 11101), + LOGIN_RESPONSE(278, 11101), /** * LUCKWHEEL_POOL_INDICATION = 11102; * @@ -1712,7 +1751,7 @@ public final class MessageTypeProto { *幸运探宝奖池信息 * */ - LUCKWHEEL_POOL_INDICATION(273, 11102), + LUCKWHEEL_POOL_INDICATION(279, 11102), /** * MAP_ENTER_REQUEST = 11200; * @@ -1720,22 +1759,22 @@ public final class MessageTypeProto { * M 11200 * */ - MAP_ENTER_REQUEST(274, 11200), + MAP_ENTER_REQUEST(280, 11200), /** * MAP_ENTER_RESPONSE = 11201; */ - MAP_ENTER_RESPONSE(275, 11201), + MAP_ENTER_RESPONSE(281, 11201), /** * MAP_OUT_REQUEST = 11202; * *
      * 
*/ - MAP_OUT_REQUEST(276, 11202), + MAP_OUT_REQUEST(282, 11202), /** * MAP_OUT_RESPONSE = 11203; */ - MAP_OUT_RESPONSE(277, 11203), + MAP_OUT_RESPONSE(283, 11203), /** * MAP_UDPATE_REQUEST = 11204; * @@ -1743,11 +1782,11 @@ public final class MessageTypeProto { * 更新地图 * */ - MAP_UDPATE_REQUEST(278, 11204), + MAP_UDPATE_REQUEST(284, 11204), /** * MAP_UDPATE_RESPONSE = 11205; */ - MAP_UDPATE_RESPONSE(279, 11205), + MAP_UDPATE_RESPONSE(285, 11205), /** * MAIL_READ_REQUEST = 11206; * @@ -1755,11 +1794,11 @@ public final class MessageTypeProto { *读取邮件 * */ - MAIL_READ_REQUEST(280, 11206), + MAIL_READ_REQUEST(286, 11206), /** * MAIL_READ_RESPONSE = 11207; */ - MAIL_READ_RESPONSE(281, 11207), + MAIL_READ_RESPONSE(287, 11207), /** * MAIL_TAKE_MAIL_ITEM_REQUEST = 11208; * @@ -1767,11 +1806,11 @@ public final class MessageTypeProto { *领取附件 * */ - MAIL_TAKE_MAIL_ITEM_REQUEST(282, 11208), + MAIL_TAKE_MAIL_ITEM_REQUEST(288, 11208), /** * MAIL_TAKE_MAIL_ITEM_RESPONESE = 11209; */ - MAIL_TAKE_MAIL_ITEM_RESPONESE(283, 11209), + MAIL_TAKE_MAIL_ITEM_RESPONESE(289, 11209), /** * MAP_START_EXPLORE_REQUEST = 11210; * @@ -1779,11 +1818,11 @@ public final class MessageTypeProto { * 开始探索 * */ - MAP_START_EXPLORE_REQUEST(284, 11210), + MAP_START_EXPLORE_REQUEST(290, 11210), /** * MAP_START_EXPLORE_RESPONSE = 11211; */ - MAP_START_EXPLORE_RESPONSE(285, 11211), + MAP_START_EXPLORE_RESPONSE(291, 11211), /** * MAP_GET_RANK_INFO_REQUEST = 11212; * @@ -1791,11 +1830,11 @@ public final class MessageTypeProto { * 获取地图排行榜 * */ - MAP_GET_RANK_INFO_REQUEST(286, 11212), + MAP_GET_RANK_INFO_REQUEST(292, 11212), /** * MAP_GET_RANK_INFO_RESPONSE = 11213; */ - MAP_GET_RANK_INFO_RESPONSE(287, 11213), + MAP_GET_RANK_INFO_RESPONSE(293, 11213), /** * MAP_BUY_FIGHT_COUNT_REQUEST = 11214; * @@ -1803,11 +1842,11 @@ public final class MessageTypeProto { * 购买挑战次数 * */ - MAP_BUY_FIGHT_COUNT_REQUEST(288, 11214), + MAP_BUY_FIGHT_COUNT_REQUEST(294, 11214), /** * MAP_BUY_FIGHT_COUNT_RESPONSE = 11215; */ - MAP_BUY_FIGHT_COUNT_RESPONSE(289, 11215), + MAP_BUY_FIGHT_COUNT_RESPONSE(295, 11215), /** * MAP_SWEEP_REQUEST = 11216; * @@ -1815,11 +1854,11 @@ public final class MessageTypeProto { * 扫荡三星通关副本 * */ - MAP_SWEEP_REQUEST(290, 11216), + MAP_SWEEP_REQUEST(296, 11216), /** * MAP_SWEEP_RESPONSE = 11217; */ - MAP_SWEEP_RESPONSE(291, 11217), + MAP_SWEEP_RESPONSE(297, 11217), /** * MAP_FAST_FIGHT_REQUEST = 11218; * @@ -1827,11 +1866,11 @@ public final class MessageTypeProto { * 快速战斗结算 * */ - MAP_FAST_FIGHT_REQUEST(292, 11218), + MAP_FAST_FIGHT_REQUEST(298, 11218), /** * MAP_FAST_FIGHT_RESPONSE = 11219; */ - MAP_FAST_FIGHT_RESPONSE(293, 11219), + MAP_FAST_FIGHT_RESPONSE(299, 11219), /** * MISSION_UPDATE_INDICATION = 11220; * @@ -1839,7 +1878,7 @@ public final class MessageTypeProto { *任务更细 * */ - MISSION_UPDATE_INDICATION(294, 11220), + MISSION_UPDATE_INDICATION(300, 11220), /** * MAP_TOWER_RESET_REQUEST = 11223; * @@ -1847,11 +1886,11 @@ public final class MessageTypeProto { * 重置爬塔副本(试炼副本) * */ - MAP_TOWER_RESET_REQUEST(295, 11223), + MAP_TOWER_RESET_REQUEST(301, 11223), /** * MAP_TOWER_RESET_RESPONSE = 11224; */ - MAP_TOWER_RESET_RESPONSE(296, 11224), + MAP_TOWER_RESET_RESPONSE(302, 11224), /** * MAP_TOWER_CALL_CHIEF_REQUEST = 11225; * @@ -1859,11 +1898,11 @@ public final class MessageTypeProto { * 爬塔副本召唤首领(试炼副本) * */ - MAP_TOWER_CALL_CHIEF_REQUEST(297, 11225), + MAP_TOWER_CALL_CHIEF_REQUEST(303, 11225), /** * MAP_TOWER_CALL_CHIEF_RESPONSE = 11226; */ - MAP_TOWER_CALL_CHIEF_RESPONSE(298, 11226), + MAP_TOWER_CALL_CHIEF_RESPONSE(304, 11226), /** * MAP_TOWER_USEBOMB_REQUEST = 11229; * @@ -1871,11 +1910,11 @@ public final class MessageTypeProto { * 爬塔副本使用炸弹(试炼副本) * */ - MAP_TOWER_USEBOMB_REQUEST(299, 11229), + MAP_TOWER_USEBOMB_REQUEST(305, 11229), /** * MAP_TOWER_USEBOMB_RESPONSE = 11230; */ - MAP_TOWER_USEBOMB_RESPONSE(300, 11230), + MAP_TOWER_USEBOMB_RESPONSE(306, 11230), /** * MAP_TOWER_USEBUFF_REQUEST = 11231; * @@ -1883,11 +1922,11 @@ public final class MessageTypeProto { * 爬塔副本使用Buff(试炼副本) * */ - MAP_TOWER_USEBUFF_REQUEST(301, 11231), + MAP_TOWER_USEBUFF_REQUEST(307, 11231), /** * MAP_TOWER_USEBUFF_RESPONSE = 11232; */ - MAP_TOWER_USEBUFF_RESPONSE(302, 11232), + MAP_TOWER_USEBUFF_RESPONSE(308, 11232), /** * MODIFY_DECORATION_REQUEST = 11233; * @@ -1895,11 +1934,11 @@ public final class MessageTypeProto { *修改外观装饰 * */ - MODIFY_DECORATION_REQUEST(303, 11233), + MODIFY_DECORATION_REQUEST(309, 11233), /** * MODIFY_DECORATION_RESPONSE = 11234; */ - MODIFY_DECORATION_RESPONSE(304, 11234), + MODIFY_DECORATION_RESPONSE(310, 11234), /** * MAP_OUT_INDICATION = 11235; * @@ -1907,7 +1946,7 @@ public final class MessageTypeProto { *出图indication * */ - MAP_OUT_INDICATION(305, 11235), + MAP_OUT_INDICATION(311, 11235), /** * MAIN_LEVEL_GET_INFO_REQUEST = 11236; * @@ -1915,11 +1954,11 @@ public final class MessageTypeProto { * 获取关卡信息 * */ - MAIN_LEVEL_GET_INFO_REQUEST(306, 11236), + MAIN_LEVEL_GET_INFO_REQUEST(312, 11236), /** * MAIN_LEVEL_GET_INFO_RESPONSE = 11237; */ - MAIN_LEVEL_GET_INFO_RESPONSE(307, 11237), + MAIN_LEVEL_GET_INFO_RESPONSE(313, 11237), /** * MAIN_LEVEL_TAKE_STATE_REWARD_REQUEST = 11238; * @@ -1927,11 +1966,11 @@ public final class MessageTypeProto { *领取关卡挂机奖励 * */ - MAIN_LEVEL_TAKE_STATE_REWARD_REQUEST(308, 11238), + MAIN_LEVEL_TAKE_STATE_REWARD_REQUEST(314, 11238), /** * MAIN_LEVEL_TAKE_STATE_REWARD_RESPONSE = 11239; */ - MAIN_LEVEL_TAKE_STATE_REWARD_RESPONSE(309, 11239), + MAIN_LEVEL_TAKE_STATE_REWARD_RESPONSE(315, 11239), /** * MAIN_LEVEL_GET_RANK_REQUEST = 11240; * @@ -1939,7 +1978,7 @@ public final class MessageTypeProto { * 获取关卡排行 * */ - MAIN_LEVEL_GET_RANK_REQUEST(310, 11240), + MAIN_LEVEL_GET_RANK_REQUEST(316, 11240), /** * MAIN_LEVEL_GET_RANK_RESPONSE = 11241; * @@ -1947,7 +1986,7 @@ public final class MessageTypeProto { * * */ - MAIN_LEVEL_GET_RANK_RESPONSE(311, 11241), + MAIN_LEVEL_GET_RANK_RESPONSE(317, 11241), /** * MAIL_DELETE_REQUEST = 11242; * @@ -1955,15 +1994,15 @@ public final class MessageTypeProto { *删除邮件 * */ - MAIL_DELETE_REQUEST(312, 11242), + MAIL_DELETE_REQUEST(318, 11242), /** * MAIL_DELETE_RESPONSE = 11243; */ - MAIL_DELETE_RESPONSE(313, 11243), + MAIL_DELETE_RESPONSE(319, 11243), /** * MAIN_LEVEL_FIGHT_UPDATE_INDICATION = 11244; */ - MAIN_LEVEL_FIGHT_UPDATE_INDICATION(314, 11244), + MAIN_LEVEL_FIGHT_UPDATE_INDICATION(320, 11244), /** * MISSING_ROOM_MISSION_REFRESH_REQUEST = 11245; * @@ -1971,11 +2010,11 @@ public final class MessageTypeProto { *任务刷新 * */ - MISSING_ROOM_MISSION_REFRESH_REQUEST(315, 11245), + MISSING_ROOM_MISSION_REFRESH_REQUEST(321, 11245), /** * MISSING_ROOM_MISSION_REFRESH_RESPONSE = 11246; */ - MISSING_ROOM_MISSION_REFRESH_RESPONSE(316, 11246), + MISSING_ROOM_MISSION_REFRESH_RESPONSE(322, 11246), /** * MISSING_ROOM_MISSION_ACCELERATE_REQUEST = 11247; * @@ -1983,11 +2022,11 @@ public final class MessageTypeProto { *任务加速 * */ - MISSING_ROOM_MISSION_ACCELERATE_REQUEST(317, 11247), + MISSING_ROOM_MISSION_ACCELERATE_REQUEST(323, 11247), /** * MISSING_ROOM_MISSION_ACCELERATE_RESPONSE = 11248; */ - MISSING_ROOM_MISSION_ACCELERATE_RESPONSE(318, 11248), + MISSING_ROOM_MISSION_ACCELERATE_RESPONSE(324, 11248), /** * MISSING_ROOM_HERO_SEND_REQUEST = 11249; * @@ -1995,11 +2034,11 @@ public final class MessageTypeProto { *迷宫寻宝探险 * */ - MISSING_ROOM_HERO_SEND_REQUEST(319, 11249), + MISSING_ROOM_HERO_SEND_REQUEST(325, 11249), /** * MISSING_ROOM_HERO_SEND_RESPONSE = 11250; */ - MISSING_ROOM_HERO_SEND_RESPONSE(320, 11250), + MISSING_ROOM_HERO_SEND_RESPONSE(326, 11250), /** * NOTIFY_PAY_SUCCESS_INDICATION = 11300; * @@ -2007,7 +2046,7 @@ public final class MessageTypeProto { * N 11300 * */ - NOTIFY_PAY_SUCCESS_INDICATION(321, 11300), + NOTIFY_PAY_SUCCESS_INDICATION(327, 11300), /** * NEXT_ACTIVITY_REQUEST = 11301; * @@ -2015,11 +2054,11 @@ public final class MessageTypeProto { *活动预告 * */ - NEXT_ACTIVITY_REQUEST(322, 11301), + NEXT_ACTIVITY_REQUEST(328, 11301), /** * NEXT_ACTIVITY_RESPONSE = 11302; */ - NEXT_ACTIVITY_RESPONSE(323, 11302), + NEXT_ACTIVITY_RESPONSE(329, 11302), /** * POKEMON_COMONPENT_LEVELUP_REQUEST = 11500; * @@ -2028,11 +2067,11 @@ public final class MessageTypeProto { * P 11500 * */ - POKEMON_COMONPENT_LEVELUP_REQUEST(324, 11500), + POKEMON_COMONPENT_LEVELUP_REQUEST(330, 11500), /** * POKEMON_COMONPENT_LEVELUP_RESPONSE = 11501; */ - POKEMON_COMONPENT_LEVELUP_RESPONSE(325, 11501), + POKEMON_COMONPENT_LEVELUP_RESPONSE(331, 11501), /** * POKEMON_ADVANCED_REQUEST = 11502; * @@ -2040,11 +2079,11 @@ public final class MessageTypeProto { *异妖进阶 * */ - POKEMON_ADVANCED_REQUEST(326, 11502), + POKEMON_ADVANCED_REQUEST(332, 11502), /** * POKEMON_ADVANCED_RESPONSE = 11503; */ - POKEMON_ADVANCED_RESPONSE(327, 11503), + POKEMON_ADVANCED_RESPONSE(333, 11503), /** * PLAYER_BACKCINFO_INDICATION = 11504; * @@ -2052,7 +2091,7 @@ public final class MessageTypeProto { *客服平台推送 * */ - PLAYER_BACKCINFO_INDICATION(328, 11504), + PLAYER_BACKCINFO_INDICATION(334, 11504), /** * PLAY_WITH_SB_REQUEST = 11505; * @@ -2060,11 +2099,11 @@ public final class MessageTypeProto { *切磋 * */ - PLAY_WITH_SB_REQUEST(329, 11505), + PLAY_WITH_SB_REQUEST(335, 11505), /** * PLAY_WITH_SB_RESPONSE = 11506; */ - PLAY_WITH_SB_RESPONSE(330, 11506), + PLAY_WITH_SB_RESPONSE(336, 11506), /** * PRIVILLEGE_ADD_INDICATION = 11507; * @@ -2072,7 +2111,7 @@ public final class MessageTypeProto { *特权添加推送 * */ - PRIVILLEGE_ADD_INDICATION(331, 11507), + PRIVILLEGE_ADD_INDICATION(337, 11507), /** * QUESTION_INDICATION = 11600; * @@ -2080,7 +2119,7 @@ public final class MessageTypeProto { * Q 11600 * */ - QUESTION_INDICATION(332, 11600), + QUESTION_INDICATION(338, 11600), /** * QUICK_START_MONSTERFIGHTER_REQUEST = 11601; * @@ -2088,11 +2127,11 @@ public final class MessageTypeProto { *兽潮快速战斗 * */ - QUICK_START_MONSTERFIGHTER_REQUEST(333, 11601), + QUICK_START_MONSTERFIGHTER_REQUEST(339, 11601), /** * QUICK_START_MONSTERFIGHTER_REPONSE = 11602; */ - QUICK_START_MONSTERFIGHTER_REPONSE(334, 11602), + QUICK_START_MONSTERFIGHTER_REPONSE(340, 11602), /** * RECONNECT_REQUEST = 11700; * @@ -2100,11 +2139,11 @@ public final class MessageTypeProto { * R 11700 * */ - RECONNECT_REQUEST(335, 11700), + RECONNECT_REQUEST(341, 11700), /** * RECONNECT_RESPONSE = 11701; */ - RECONNECT_RESPONSE(336, 11701), + RECONNECT_RESPONSE(342, 11701), /** * RANDOMNAME_REQUEST = 11702; * @@ -2112,11 +2151,11 @@ public final class MessageTypeProto { * 随机名字 * */ - RANDOMNAME_REQUEST(337, 11702), + RANDOMNAME_REQUEST(343, 11702), /** * RANDOMNAME_RESPONSE = 11703; */ - RANDOMNAME_RESPONSE(338, 11703), + RANDOMNAME_RESPONSE(344, 11703), /** * RENAME_REQUEST = 11704; * @@ -2124,11 +2163,11 @@ public final class MessageTypeProto { * 修改名字 * */ - RENAME_REQUEST(339, 11704), + RENAME_REQUEST(345, 11704), /** * RENAME_RESPONSE = 11705; */ - RENAME_RESPONSE(340, 11705), + RENAME_RESPONSE(346, 11705), /** * RINGFIRE_LOAD_REQUEST = 11706; * @@ -2136,11 +2175,11 @@ public final class MessageTypeProto { *天赋异妖组件放置 * */ - RINGFIRE_LOAD_REQUEST(341, 11706), + RINGFIRE_LOAD_REQUEST(347, 11706), /** * RINGFIRE_LOAD_RESPONSE = 11707; */ - RINGFIRE_LOAD_RESPONSE(342, 11707), + RINGFIRE_LOAD_RESPONSE(348, 11707), /** * RINGFIRE_ADVANCED_REQUEST = 11708; * @@ -2148,11 +2187,11 @@ public final class MessageTypeProto { *天赋异妖进阶 * */ - RINGFIRE_ADVANCED_REQUEST(343, 11708), + RINGFIRE_ADVANCED_REQUEST(349, 11708), /** * RINGFIRE_ADVANCED_RESPONSE = 11709; */ - RINGFIRE_ADVANCED_RESPONSE(344, 11709), + RINGFIRE_ADVANCED_RESPONSE(350, 11709), /** * REFRESH_FRIEND_STATE_REQEUST = 11710; * @@ -2160,11 +2199,11 @@ public final class MessageTypeProto { *刷新好友在线状态 * */ - REFRESH_FRIEND_STATE_REQEUST(345, 11710), + REFRESH_FRIEND_STATE_REQEUST(351, 11710), /** * REFRESH_FRIEND_STATE_RESPONSE = 11711; */ - REFRESH_FRIEND_STATE_RESPONSE(346, 11711), + REFRESH_FRIEND_STATE_RESPONSE(352, 11711), /** * ROOM_MATCH_REQUEST = 11712; * @@ -2172,11 +2211,11 @@ public final class MessageTypeProto { *请求匹配 * */ - ROOM_MATCH_REQUEST(347, 11712), + ROOM_MATCH_REQUEST(353, 11712), /** * ROOM_MATCH_RESPONSE = 11713; */ - ROOM_MATCH_RESPONSE(348, 11713), + ROOM_MATCH_RESPONSE(354, 11713), /** * ROOM_CANCEL_MATCH_REQUEST = 11714; * @@ -2184,15 +2223,15 @@ public final class MessageTypeProto { *取消匹配 * */ - ROOM_CANCEL_MATCH_REQUEST(349, 11714), + ROOM_CANCEL_MATCH_REQUEST(355, 11714), /** * ROOM_CANCEL_MATCH_RESPONSE = 11715; */ - ROOM_CANCEL_MATCH_RESPONSE(350, 11715), + ROOM_CANCEL_MATCH_RESPONSE(356, 11715), /** * ROOM_MATCH_SUCCESS_INDICATION = 11716; */ - ROOM_MATCH_SUCCESS_INDICATION(351, 11716), + ROOM_MATCH_SUCCESS_INDICATION(357, 11716), /** * ROOM_START_GAME_READY_REQUEST = 11718; * @@ -2200,11 +2239,11 @@ public final class MessageTypeProto { *准备 * */ - ROOM_START_GAME_READY_REQUEST(352, 11718), + ROOM_START_GAME_READY_REQUEST(358, 11718), /** * ROOM_START_GAME_READY_RESPONSE = 11719; */ - ROOM_START_GAME_READY_RESPONSE(353, 11719), + ROOM_START_GAME_READY_RESPONSE(359, 11719), /** * ROOM_START_GAME_INDICATION = 11720; * @@ -2212,7 +2251,7 @@ public final class MessageTypeProto { *开始游戏推送 * */ - ROOM_START_GAME_INDICATION(354, 11720), + ROOM_START_GAME_INDICATION(360, 11720), /** * ROOM_GAME_START_REQUEST = 11722; * @@ -2220,11 +2259,11 @@ public final class MessageTypeProto { *开始游戏 * */ - ROOM_GAME_START_REQUEST(355, 11722), + ROOM_GAME_START_REQUEST(361, 11722), /** * ROOM_GAME_START_RESPONSE = 11723; */ - ROOM_GAME_START_RESPONSE(356, 11723), + ROOM_GAME_START_RESPONSE(362, 11723), /** * ROOM_GAME_END_INDICATION = 11724; * @@ -2232,7 +2271,7 @@ public final class MessageTypeProto { *游戏结束 * */ - ROOM_GAME_END_INDICATION(357, 11724), + ROOM_GAME_END_INDICATION(363, 11724), /** * ROOM_SYNC_MYSELF_MOVE_REQUEST = 11726; * @@ -2240,11 +2279,11 @@ public final class MessageTypeProto { *移动同步 * */ - ROOM_SYNC_MYSELF_MOVE_REQUEST(358, 11726), + ROOM_SYNC_MYSELF_MOVE_REQUEST(364, 11726), /** * ROOM_SYNC_MYSELF_MOVE_RESPONSE = 11727; */ - ROOM_SYNC_MYSELF_MOVE_RESPONSE(359, 11727), + ROOM_SYNC_MYSELF_MOVE_RESPONSE(365, 11727), /** * ROOM_SYNC_OTHER_MOVE_INDICTION = 11728; * @@ -2252,7 +2291,7 @@ public final class MessageTypeProto { *移动其他用户的位置 * */ - ROOM_SYNC_OTHER_MOVE_INDICTION(360, 11728), + ROOM_SYNC_OTHER_MOVE_INDICTION(366, 11728), /** * ROOM_TRIGGER_FIGHT_INDICATION = 11730; * @@ -2260,7 +2299,7 @@ public final class MessageTypeProto { *触发战斗 * */ - ROOM_TRIGGER_FIGHT_INDICATION(361, 11730), + ROOM_TRIGGER_FIGHT_INDICATION(367, 11730), /** * ROOM_GET_FULL_INFO_REQEUST = 11731; * @@ -2268,11 +2307,11 @@ public final class MessageTypeProto { *获取房间全量信息 * */ - ROOM_GET_FULL_INFO_REQEUST(362, 11731), + ROOM_GET_FULL_INFO_REQEUST(368, 11731), /** * ROOM_GET_FULL_INFO_RESPONSE = 11732; */ - ROOM_GET_FULL_INFO_RESPONSE(363, 11732), + ROOM_GET_FULL_INFO_RESPONSE(369, 11732), /** * ROOM_MAP_UPDATE_EVENT_REQUEST = 11733; * @@ -2280,11 +2319,11 @@ public final class MessageTypeProto { *更新事件 * */ - ROOM_MAP_UPDATE_EVENT_REQUEST(364, 11733), + ROOM_MAP_UPDATE_EVENT_REQUEST(370, 11733), /** * ROOM_MAP_UPDATE_EVENT_RESPONSE = 11734; */ - ROOM_MAP_UPDATE_EVENT_RESPONSE(365, 11734), + ROOM_MAP_UPDATE_EVENT_RESPONSE(371, 11734), /** * ROOM_MAP_POINT_INDICATION = 11735; * @@ -2292,7 +2331,7 @@ public final class MessageTypeProto { * 地图位置更新 * */ - ROOM_MAP_POINT_INDICATION(366, 11735), + ROOM_MAP_POINT_INDICATION(372, 11735), /** * ROOM_PLAY_HP_UPDATE_INDICATION = 11736; * @@ -2300,7 +2339,7 @@ public final class MessageTypeProto { * 玩家血量更新 * */ - ROOM_PLAY_HP_UPDATE_INDICATION(367, 11736), + ROOM_PLAY_HP_UPDATE_INDICATION(373, 11736), /** * REFRESH_ITEM_NUM_REQUEST = 11737; * @@ -2308,11 +2347,11 @@ public final class MessageTypeProto { *刷新道具数量 * */ - REFRESH_ITEM_NUM_REQUEST(368, 11737), + REFRESH_ITEM_NUM_REQUEST(374, 11737), /** * REFRESH_ITEM_NUM_RESPONSE = 11738; */ - REFRESH_ITEM_NUM_RESPONSE(369, 11738), + REFRESH_ITEM_NUM_RESPONSE(375, 11738), /** * ROOM_ADDRESS_INDICATION = 11739; * @@ -2320,7 +2359,7 @@ public final class MessageTypeProto { * 房间地址信息 * */ - ROOM_ADDRESS_INDICATION(370, 11739), + ROOM_ADDRESS_INDICATION(376, 11739), /** * ROOM_LOGIN_REQEUST = 11740; * @@ -2328,11 +2367,11 @@ public final class MessageTypeProto { * 登录房间 * */ - ROOM_LOGIN_REQEUST(371, 11740), + ROOM_LOGIN_REQEUST(377, 11740), /** * ROOM_LOGIN_RESPONSE = 11750; */ - ROOM_LOGIN_RESPONSE(372, 11750), + ROOM_LOGIN_RESPONSE(378, 11750), /** * REFRESH_LUCKWHEEL_REQUEST = 11751; * @@ -2340,11 +2379,11 @@ public final class MessageTypeProto { *幸运探宝 * */ - REFRESH_LUCKWHEEL_REQUEST(373, 11751), + REFRESH_LUCKWHEEL_REQUEST(379, 11751), /** * REFRESH_LUCKWHEEL_RESPONSE = 11752; */ - REFRESH_LUCKWHEEL_RESPONSE(374, 11752), + REFRESH_LUCKWHEEL_RESPONSE(380, 11752), /** * RIDE_LEVEL_UP_REQUEST = 11753; * @@ -2352,11 +2391,11 @@ public final class MessageTypeProto { *坐骑升级 * */ - RIDE_LEVEL_UP_REQUEST(375, 11753), + RIDE_LEVEL_UP_REQUEST(381, 11753), /** * RIDE_LEVEL_UP_RESPONSE = 11754; */ - RIDE_LEVEL_UP_RESPONSE(376, 11754), + RIDE_LEVEL_UP_RESPONSE(382, 11754), /** * REFRESH_RECHARGE_INDICATION = 11755; * @@ -2364,7 +2403,7 @@ public final class MessageTypeProto { *充值推送 * */ - REFRESH_RECHARGE_INDICATION(377, 11755), + REFRESH_RECHARGE_INDICATION(383, 11755), /** * SUCCESS_RESPONSE = 11800; * @@ -2372,7 +2411,7 @@ public final class MessageTypeProto { * S 11800 * */ - SUCCESS_RESPONSE(378, 11800), + SUCCESS_RESPONSE(384, 11800), /** * SWITCH_WORLDCHANNEL_REQUEST = 11802; * @@ -2380,11 +2419,11 @@ public final class MessageTypeProto { *切换世界聊天频道 * */ - SWITCH_WORLDCHANNEL_REQUEST(379, 11802), + SWITCH_WORLDCHANNEL_REQUEST(385, 11802), /** * SWITCH_WORLDCHANNEL_RESPONSE = 11803; */ - SWITCH_WORLDCHANNEL_RESPONSE(380, 11803), + SWITCH_WORLDCHANNEL_RESPONSE(386, 11803), /** * SEND_CHAT_INFO_REQUEST = 11804; * @@ -2392,11 +2431,11 @@ public final class MessageTypeProto { *发送聊天 * */ - SEND_CHAT_INFO_REQUEST(381, 11804), + SEND_CHAT_INFO_REQUEST(387, 11804), /** * SEND_CHAT_INFO_RESPONSE = 11805; */ - SEND_CHAT_INFO_RESPONSE(382, 11805), + SEND_CHAT_INFO_RESPONSE(388, 11805), /** * SEND_RED_POINT_INDICATION = 11806; * @@ -2404,7 +2443,7 @@ public final class MessageTypeProto { *红点消息推送 * */ - SEND_RED_POINT_INDICATION(383, 11806), + SEND_RED_POINT_INDICATION(389, 11806), /** * SAVE_NEW_PLAYER_GUIDE_POINT_REQUEST = 11807; * @@ -2412,11 +2451,11 @@ public final class MessageTypeProto { *保存新手引导节点 * */ - SAVE_NEW_PLAYER_GUIDE_POINT_REQUEST(384, 11807), + SAVE_NEW_PLAYER_GUIDE_POINT_REQUEST(390, 11807), /** * SAVE_NEW_PLAYER_GUIDE_POINT_RESPONSE = 11808; */ - SAVE_NEW_PLAYER_GUIDE_POINT_RESPONSE(385, 11808), + SAVE_NEW_PLAYER_GUIDE_POINT_RESPONSE(391, 11808), /** * SWEEP_RIGHT_REQUEST = 11809; * @@ -2424,11 +2463,11 @@ public final class MessageTypeProto { * 扫荡 * */ - SWEEP_RIGHT_REQUEST(386, 11809), + SWEEP_RIGHT_REQUEST(392, 11809), /** * SWEEP_RIGHT_RESPONSE = 11810; */ - SWEEP_RIGHT_RESPONSE(387, 11810), + SWEEP_RIGHT_RESPONSE(393, 11810), /** * SECRETBOX_RANDOM_REQUEST = 11811; * @@ -2436,11 +2475,11 @@ public final class MessageTypeProto { *秘盒抽取 * */ - SECRETBOX_RANDOM_REQUEST(388, 11811), + SECRETBOX_RANDOM_REQUEST(394, 11811), /** * SECRETBOX_RANDOM_RESPONSE = 11812; */ - SECRETBOX_RANDOM_RESPONSE(389, 11812), + SECRETBOX_RANDOM_RESPONSE(395, 11812), /** * STORE_GOODS_REFRESH_REQUEST = 11813; * @@ -2448,11 +2487,11 @@ public final class MessageTypeProto { *商店刷新 * */ - STORE_GOODS_REFRESH_REQUEST(390, 11813), + STORE_GOODS_REFRESH_REQUEST(396, 11813), /** * STORE_GOODS_REFRESH_RESPONSE = 11814; */ - STORE_GOODS_REFRESH_RESPONSE(391, 11814), + STORE_GOODS_REFRESH_RESPONSE(397, 11814), /** * RECHARGE_INFO_REQUEST = 11815; * @@ -2460,11 +2499,11 @@ public final class MessageTypeProto { *充值 * */ - RECHARGE_INFO_REQUEST(392, 11815), + RECHARGE_INFO_REQUEST(398, 11815), /** * RECHARGE_INFO_RESPONSE = 11816; */ - RECHARGE_INFO_RESPONSE(393, 11816), + RECHARGE_INFO_RESPONSE(399, 11816), /** * SEND_FRIEND_INFO_INDICATION = 11817; * @@ -2472,7 +2511,7 @@ public final class MessageTypeProto { *好友信息推送 * */ - SEND_FRIEND_INFO_INDICATION(394, 11817), + SEND_FRIEND_INFO_INDICATION(400, 11817), /** * SEND_CHAT_INFO_INDICATION = 11818; * @@ -2480,7 +2519,7 @@ public final class MessageTypeProto { *好友聊天推送 * */ - SEND_CHAT_INFO_INDICATION(395, 11818), + SEND_CHAT_INFO_INDICATION(401, 11818), /** * SEND_FRIEND_STATE_INDICATION = 11819; * @@ -2488,7 +2527,7 @@ public final class MessageTypeProto { * 推送好友信息 * */ - SEND_FRIEND_STATE_INDICATION(396, 11819), + SEND_FRIEND_STATE_INDICATION(402, 11819), /** * SCENE_MSG_UPDATE_INDICATION = 11820; * @@ -2496,7 +2535,7 @@ public final class MessageTypeProto { * 场景信息变更 * */ - SCENE_MSG_UPDATE_INDICATION(397, 11820), + SCENE_MSG_UPDATE_INDICATION(403, 11820), /** * SCENE_GET_FULL_MSG_REQUEST = 11821; * @@ -2504,11 +2543,11 @@ public final class MessageTypeProto { *获取场景所有信息 * */ - SCENE_GET_FULL_MSG_REQUEST(398, 11821), + SCENE_GET_FULL_MSG_REQUEST(404, 11821), /** * SCENE_GET_FULL_MSG_RESPONSE = 11822; */ - SCENE_GET_FULL_MSG_RESPONSE(399, 11822), + SCENE_GET_FULL_MSG_RESPONSE(405, 11822), /** * SCENE_COMMAND_REQUEST = 11823; * @@ -2516,11 +2555,11 @@ public final class MessageTypeProto { *在场景中发送的指令请求 * */ - SCENE_COMMAND_REQUEST(400, 11823), + SCENE_COMMAND_REQUEST(406, 11823), /** * SCENE_COMMAND_RESPONSE = 11824; */ - SCENE_COMMAND_RESPONSE(401, 11824), + SCENE_COMMAND_RESPONSE(407, 11824), /** * SERVER_ZERO_REQUEST = 11825; * @@ -2528,7 +2567,7 @@ public final class MessageTypeProto { *服务器12点更新用户数据 * */ - SERVER_ZERO_REQUEST(402, 11825), + SERVER_ZERO_REQUEST(408, 11825), /** * STORE_UPDATE_INDICATION = 11826; * @@ -2536,7 +2575,7 @@ public final class MessageTypeProto { * 商店更新信息 * */ - STORE_UPDATE_INDICATION(403, 11826), + STORE_UPDATE_INDICATION(409, 11826), /** * SIGN_IN_REQUEST = 11827; * @@ -2544,11 +2583,11 @@ public final class MessageTypeProto { *签到 * */ - SIGN_IN_REQUEST(404, 11827), + SIGN_IN_REQUEST(410, 11827), /** * SIGN_IN_RESPONSE = 11828; */ - SIGN_IN_RESPONSE(405, 11828), + SIGN_IN_RESPONSE(411, 11828), /** * SCENE_GAME_OVER_READY_INDICATION = 11829; * @@ -2556,7 +2595,7 @@ public final class MessageTypeProto { * 最后狂欢时刻到来 * */ - SCENE_GAME_OVER_READY_INDICATION(406, 11829), + SCENE_GAME_OVER_READY_INDICATION(412, 11829), /** * SCENE_GAME_OVER_INDICATION = 11830; * @@ -2564,7 +2603,7 @@ public final class MessageTypeProto { * 场景结算 * */ - SCENE_GAME_OVER_INDICATION(407, 11830), + SCENE_GAME_OVER_INDICATION(413, 11830), /** * SOUL_EQUIP_WEAR_REQUEST = 11831; * @@ -2572,11 +2611,11 @@ public final class MessageTypeProto { * 安装魂印 * */ - SOUL_EQUIP_WEAR_REQUEST(408, 11831), + SOUL_EQUIP_WEAR_REQUEST(414, 11831), /** * SOUL_EQUIP_WEAR_RESPONSE = 11832; */ - SOUL_EQUIP_WEAR_RESPONSE(409, 11832), + SOUL_EQUIP_WEAR_RESPONSE(415, 11832), /** * SOUL_EQUIP_UNLOAD_OPT_REQUEST = 11833; * @@ -2584,11 +2623,11 @@ public final class MessageTypeProto { *卸下魂印 * */ - SOUL_EQUIP_UNLOAD_OPT_REQUEST(410, 11833), + SOUL_EQUIP_UNLOAD_OPT_REQUEST(416, 11833), /** * SOUL_EQUIP_UNLOAD_OPT_RESPONSE = 11834; */ - SOUL_EQUIP_UNLOAD_OPT_RESPONSE(411, 11834), + SOUL_EQUIP_UNLOAD_OPT_RESPONSE(417, 11834), /** * SOUL_RAND_EQUIP_REQUEST = 11835; * @@ -2596,11 +2635,11 @@ public final class MessageTypeProto { *抽魂印 * */ - SOUL_RAND_EQUIP_REQUEST(412, 11835), + SOUL_RAND_EQUIP_REQUEST(418, 11835), /** * SOUL_RAND_EQUIP_RESPONSE = 11836; */ - SOUL_RAND_EQUIP_RESPONSE(413, 11836), + SOUL_RAND_EQUIP_RESPONSE(419, 11836), /** * SOUL_FORCE_RAND_EQUIP_REQUEST = 11837; * @@ -2608,11 +2647,11 @@ public final class MessageTypeProto { *抽魂印 * */ - SOUL_FORCE_RAND_EQUIP_REQUEST(414, 11837), + SOUL_FORCE_RAND_EQUIP_REQUEST(420, 11837), /** * SOUL_FORCE_RAND_EQUIP_RESPONSE = 11838; */ - SOUL_FORCE_RAND_EQUIP_RESPONSE(415, 11838), + SOUL_FORCE_RAND_EQUIP_RESPONSE(421, 11838), /** * TRIGGER_EVENT_REQUEST = 11900; * @@ -2620,11 +2659,11 @@ public final class MessageTypeProto { * T 11900 * */ - TRIGGER_EVENT_REQUEST(416, 11900), + TRIGGER_EVENT_REQUEST(422, 11900), /** * TRIGGER_EVENT_RESPONSE = 11901; */ - TRIGGER_EVENT_RESPONSE(417, 11901), + TRIGGER_EVENT_RESPONSE(423, 11901), /** * TEAM_POS_SAVE_REQUEST = 11902; * @@ -2632,11 +2671,11 @@ public final class MessageTypeProto { *保存阵容 * */ - TEAM_POS_SAVE_REQUEST(418, 11902), + TEAM_POS_SAVE_REQUEST(424, 11902), /** * TEAM_POS_SAVE_RESPONSE = 11903; */ - TEAM_POS_SAVE_RESPONSE(419, 11903), + TEAM_POS_SAVE_RESPONSE(425, 11903), /** * TAKE_ACTIVITY_REWARD_REQUEST = 11904; * @@ -2644,11 +2683,11 @@ public final class MessageTypeProto { *领取活动奖励 * */ - TAKE_ACTIVITY_REWARD_REQUEST(420, 11904), + TAKE_ACTIVITY_REWARD_REQUEST(426, 11904), /** * TAKE_ACTIVITY_REWARD_RESPONSE = 11905; */ - TAKE_ACTIVITY_REWARD_RESPONSE(421, 11905), + TAKE_ACTIVITY_REWARD_RESPONSE(427, 11905), /** * TAKE_MISSION_REWARD_REQUEST = 11906; * @@ -2656,11 +2695,11 @@ public final class MessageTypeProto { *领取任务奖励 * */ - TAKE_MISSION_REWARD_REQUEST(422, 11906), + TAKE_MISSION_REWARD_REQUEST(428, 11906), /** * TAKE_MISSION_REWARD_RESPONSE = 11907; */ - TAKE_MISSION_REWARD_RESPONSE(423, 11907), + TAKE_MISSION_REWARD_RESPONSE(429, 11907), /** * TEST_BUY_GIGT_GOODS_REQEUST = 11908; * @@ -2668,11 +2707,11 @@ public final class MessageTypeProto { *测试购买礼包 * */ - TEST_BUY_GIGT_GOODS_REQEUST(424, 11908), + TEST_BUY_GIGT_GOODS_REQEUST(430, 11908), /** * TEST_BUY_GIGT_GOODS_RESPONSE = 11909; */ - TEST_BUY_GIGT_GOODS_RESPONSE(425, 11909), + TEST_BUY_GIGT_GOODS_RESPONSE(431, 11909), /** * TAKE_TOWER_REWARD_REQUEST = 11910; * @@ -2680,11 +2719,11 @@ public final class MessageTypeProto { *领取层级奖励 * */ - TAKE_TOWER_REWARD_REQUEST(426, 11910), + TAKE_TOWER_REWARD_REQUEST(432, 11910), /** * TAKE_TOWER_REWARD_RESPONSE = 11911; */ - TAKE_TOWER_REWARD_RESPONSE(427, 11911), + TAKE_TOWER_REWARD_RESPONSE(433, 11911), /** * TAKE_SEVEN_HAPPY_REWARD_REQUEST = 11912; * @@ -2692,11 +2731,11 @@ public final class MessageTypeProto { * 领取七日狂欢积分奖励 * */ - TAKE_SEVEN_HAPPY_REWARD_REQUEST(428, 11912), + TAKE_SEVEN_HAPPY_REWARD_REQUEST(434, 11912), /** * TAKE_SEVEN_HAPPY_REWARD_RESPONSE = 11913; */ - TAKE_SEVEN_HAPPY_REWARD_RESPONSE(429, 11913), + TAKE_SEVEN_HAPPY_REWARD_RESPONSE(435, 11913), /** * TO_BE_STRONGER_REQUEST = 11914; * @@ -2704,11 +2743,11 @@ public final class MessageTypeProto { *我要变强 * */ - TO_BE_STRONGER_REQUEST(430, 11914), + TO_BE_STRONGER_REQUEST(436, 11914), /** * TO_BE_STRONGER_RESPONSE = 11915; */ - TO_BE_STRONGER_RESPONSE(431, 11915), + TO_BE_STRONGER_RESPONSE(437, 11915), /** * TREASURE_REFRESH_INDICATION = 11916; * @@ -2716,7 +2755,7 @@ public final class MessageTypeProto { *戒灵秘宝刷新推送 * */ - TREASURE_REFRESH_INDICATION(432, 11916), + TREASURE_REFRESH_INDICATION(438, 11916), /** * TREASURE_LEVELUP_INDICATION = 11917; * @@ -2724,7 +2763,7 @@ public final class MessageTypeProto { *戒灵秘宝等级提升推送 * */ - TREASURE_LEVELUP_INDICATION(433, 11917), + TREASURE_LEVELUP_INDICATION(439, 11917), /** * UP_HERO_LEVEL_REQUEST = 12000; * @@ -2732,11 +2771,11 @@ public final class MessageTypeProto { * U 12000 * */ - UP_HERO_LEVEL_REQUEST(434, 12000), + UP_HERO_LEVEL_REQUEST(440, 12000), /** * UP_HERO_LEVEL_RESPONSE = 12001; */ - UP_HERO_LEVEL_RESPONSE(435, 12001), + UP_HERO_LEVEL_RESPONSE(441, 12001), /** * UP_HERO_STAR_REQUEST = 12002; * @@ -2744,11 +2783,11 @@ public final class MessageTypeProto { * 升星 * */ - UP_HERO_STAR_REQUEST(436, 12002), + UP_HERO_STAR_REQUEST(442, 12002), /** * UP_HERO_STAR_RESPONSE = 12003; */ - UP_HERO_STAR_RESPONSE(437, 12003), + UP_HERO_STAR_RESPONSE(443, 12003), /** * USER_AND_PRICE_ITEM_REQUEST = 12004; * @@ -2756,11 +2795,11 @@ public final class MessageTypeProto { *使用出售道具 * */ - USER_AND_PRICE_ITEM_REQUEST(438, 12004), + USER_AND_PRICE_ITEM_REQUEST(444, 12004), /** * USER_AND_PRICE_ITEM_RESPONSE = 12005; */ - USER_AND_PRICE_ITEM_RESPONSE(439, 12005), + USER_AND_PRICE_ITEM_RESPONSE(445, 12005), /** * USER_FORCE_CHANGE_REQUEST = 12006; * @@ -2768,11 +2807,11 @@ public final class MessageTypeProto { *用户战力提升 * */ - USER_FORCE_CHANGE_REQUEST(440, 12006), + USER_FORCE_CHANGE_REQUEST(446, 12006), /** * USER_FORCE_CHANGE_RESPONSE = 12007; */ - USER_FORCE_CHANGE_RESPONSE(441, 12007), + USER_FORCE_CHANGE_RESPONSE(447, 12007), /** * UPDATE_BAG_INDICATION = 12008; * @@ -2780,7 +2819,7 @@ public final class MessageTypeProto { *更新背包 * */ - UPDATE_BAG_INDICATION(442, 12008), + UPDATE_BAG_INDICATION(448, 12008), /** * UPDATE_STATE_REQUEST = 12009; * @@ -2788,11 +2827,11 @@ public final class MessageTypeProto { * 更新客户状态 * */ - UPDATE_STATE_REQUEST(443, 12009), + UPDATE_STATE_REQUEST(449, 12009), /** * UPDATE_STATE_RESPONSE = 12010; */ - UPDATE_STATE_RESPONSE(444, 12010), + UPDATE_STATE_RESPONSE(450, 12010), /** * UPDATE_USER_EXP_INDICATION = 12011; * @@ -2800,7 +2839,7 @@ public final class MessageTypeProto { * 更新玩家等级经验信息 * */ - UPDATE_USER_EXP_INDICATION(445, 12011), + UPDATE_USER_EXP_INDICATION(451, 12011), /** * UPDATE_SECRET_BOX_SEASON_INDICATION = 12012; * @@ -2808,7 +2847,7 @@ public final class MessageTypeProto { * 更新秘盒赛季信息 * */ - UPDATE_SECRET_BOX_SEASON_INDICATION(446, 12012), + UPDATE_SECRET_BOX_SEASON_INDICATION(452, 12012), /** * UPDATE_PHONE_INFO_REQUEST = 12013; * @@ -2816,11 +2855,11 @@ public final class MessageTypeProto { *更新手机号 * */ - UPDATE_PHONE_INFO_REQUEST(447, 12013), + UPDATE_PHONE_INFO_REQUEST(453, 12013), /** * UPDATE_PHONE_INFO_RESPONSE = 12014; */ - UPDATE_PHONE_INFO_RESPONSE(448, 12014), + UPDATE_PHONE_INFO_RESPONSE(454, 12014), /** * UPDATE_QUESTION_REQUEST = 12015; * @@ -2828,15 +2867,15 @@ public final class MessageTypeProto { *问卷 * */ - UPDATE_QUESTION_REQUEST(449, 12015), + UPDATE_QUESTION_REQUEST(455, 12015), /** * UPDATE_QUESTION_RESPONSE = 12016; */ - UPDATE_QUESTION_RESPONSE(450, 12016), + UPDATE_QUESTION_RESPONSE(456, 12016), /** * UP_SOUL_EQUIP_QUICK_REQUEST = 12018; */ - UP_SOUL_EQUIP_QUICK_REQUEST(451, 12018), + UP_SOUL_EQUIP_QUICK_REQUEST(457, 12018), /** * UP_SOUL_EQUIP_RESPONSE = 12019; * @@ -2844,7 +2883,7 @@ public final class MessageTypeProto { *魂印升级 * */ - UP_SOUL_EQUIP_RESPONSE(452, 12019), + UP_SOUL_EQUIP_RESPONSE(458, 12019), /** * VIEW_FIGHTREPLAY_REQUEST = 12100; * @@ -2852,11 +2891,11 @@ public final class MessageTypeProto { * V 12100 * */ - VIEW_FIGHTREPLAY_REQUEST(453, 12100), + VIEW_FIGHTREPLAY_REQUEST(459, 12100), /** * VIEW_FIGHTREPLAY_RESPONSE = 12101; */ - VIEW_FIGHTREPLAY_RESPONSE(454, 12101), + VIEW_FIGHTREPLAY_RESPONSE(460, 12101), /** * VIP_LEVELUP_REQEUST = 12102; * @@ -2864,11 +2903,11 @@ public final class MessageTypeProto { *VIP等级提升 * */ - VIP_LEVELUP_REQEUST(455, 12102), + VIP_LEVELUP_REQEUST(461, 12102), /** * VIP_LEVELUP_RESPONSE = 12103; */ - VIP_LEVELUP_RESPONSE(456, 12103), + VIP_LEVELUP_RESPONSE(462, 12103), /** * VIP_TAKE_REWARD_REQUEST = 12104; * @@ -2876,11 +2915,11 @@ public final class MessageTypeProto { *领取vip等级或每日礼包 * */ - VIP_TAKE_REWARD_REQUEST(457, 12104), + VIP_TAKE_REWARD_REQUEST(463, 12104), /** * VIP_TAKE_REWARD_RESPONSE = 12105; */ - VIP_TAKE_REWARD_RESPONSE(458, 12105), + VIP_TAKE_REWARD_RESPONSE(464, 12105), /** * VIEW_HERO_INFO_REQUEST = 12106; * @@ -2888,11 +2927,11 @@ public final class MessageTypeProto { * 查看英雄详情信息 * */ - VIEW_HERO_INFO_REQUEST(459, 12106), + VIEW_HERO_INFO_REQUEST(465, 12106), /** * VIEW_HERO_INFO_RESPONSE = 12107; */ - VIEW_HERO_INFO_RESPONSE(460, 12107), + VIEW_HERO_INFO_RESPONSE(466, 12107), /** * VIP_TAKE_DAILY_REQUEST = 12108; * @@ -2900,11 +2939,11 @@ public final class MessageTypeProto { *领取vip每日礼包 * */ - VIP_TAKE_DAILY_REQUEST(461, 12108), + VIP_TAKE_DAILY_REQUEST(467, 12108), /** * VIP_TAKE_DAILY_RESPONSE = 12109; */ - VIP_TAKE_DAILY_RESPONSE(462, 12109), + VIP_TAKE_DAILY_RESPONSE(468, 12109), /** * WORKSHOP_FOUNDATION_REQUEST = 12200; * @@ -2912,11 +2951,11 @@ public final class MessageTypeProto { * W 12200 * */ - WORKSHOP_FOUNDATION_REQUEST(463, 12200), + WORKSHOP_FOUNDATION_REQUEST(469, 12200), /** * WORKSHOP_FOUNDATION_RESPONSE = 12201; */ - WORKSHOP_FOUNDATION_RESPONSE(464, 12201), + WORKSHOP_FOUNDATION_RESPONSE(470, 12201), /** * WORKSHOP_EQUIP_CREATE_REQUEST = 12202; * @@ -2924,11 +2963,11 @@ public final class MessageTypeProto { *装备打造 * */ - WORKSHOP_EQUIP_CREATE_REQUEST(465, 12202), + WORKSHOP_EQUIP_CREATE_REQUEST(471, 12202), /** * WORKSHOP_EQUIP_CREATE_RESPONSE = 12203; */ - WORKSHOP_EQUIP_CREATE_RESPONSE(466, 12203), + WORKSHOP_EQUIP_CREATE_RESPONSE(472, 12203), /** * WORKSHOP_REBUILD_REQUEST = 12204; * @@ -2936,11 +2975,11 @@ public final class MessageTypeProto { *装备重铸 * */ - WORKSHOP_REBUILD_REQUEST(467, 12204), + WORKSHOP_REBUILD_REQUEST(473, 12204), /** * WORKSHOP_REBUILD_RESPONSE = 12205; */ - WORKSHOP_REBUILD_RESPONSE(468, 12205), + WORKSHOP_REBUILD_RESPONSE(474, 12205), /** * WORKSHOP_REBUILD_CONFIRM_REQUEST = 12206; * @@ -2948,11 +2987,11 @@ public final class MessageTypeProto { * 重铸确认 * */ - WORKSHOP_REBUILD_CONFIRM_REQUEST(469, 12206), + WORKSHOP_REBUILD_CONFIRM_REQUEST(475, 12206), /** * WORKSHOP_REBUILD_CONFIRM_RESONSE = 12207; */ - WORKSHOP_REBUILD_CONFIRM_RESONSE(470, 12207), + WORKSHOP_REBUILD_CONFIRM_RESONSE(476, 12207), /** * WORKSHOP_LEVELUP_REQUEST = 12208; * @@ -2960,11 +2999,11 @@ public final class MessageTypeProto { *工坊升级 * */ - WORKSHOP_LEVELUP_REQUEST(471, 12208), + WORKSHOP_LEVELUP_REQUEST(477, 12208), /** * WORKSHOP_LEVELUP_RESPONSE = 12209; */ - WORKSHOP_LEVELUP_RESPONSE(472, 12209), + WORKSHOP_LEVELUP_RESPONSE(478, 12209), /** * WORKSHOP_TECHNOLOGY_LEVEL_REQUEST = 12210; * @@ -2972,11 +3011,11 @@ public final class MessageTypeProto { *科技树升级 * */ - WORKSHOP_TECHNOLOGY_LEVEL_REQUEST(473, 12210), + WORKSHOP_TECHNOLOGY_LEVEL_REQUEST(479, 12210), /** * WORKSHOP_TECHNOLOGY_RESPONSE = 12211; */ - WORKSHOP_TECHNOLOGY_RESPONSE(474, 12211), + WORKSHOP_TECHNOLOGY_RESPONSE(480, 12211), /** * WORKSHOP_TECHNOLOGY_RESET_REQUEST = 12212; * @@ -2984,11 +3023,11 @@ public final class MessageTypeProto { *科技树重置 * */ - WORKSHOP_TECHNOLOGY_RESET_REQUEST(475, 12212), + WORKSHOP_TECHNOLOGY_RESET_REQUEST(481, 12212), /** * WORKSHOP_TECHNOLOGY_RESET_RESPONSE = 12213; */ - WORKSHOP_TECHNOLOGY_RESET_RESPONSE(476, 12213), + WORKSHOP_TECHNOLOGY_RESET_RESPONSE(482, 12213), ; /** @@ -4666,11 +4705,50 @@ public final class MessageTypeProto { *
      * I 10800
      * J 10900
+     * 
+ */ + public static final int HERO_LOCK_CHANGE_RESPONSE_VALUE = 10708; + /** + * J_GET_ALL_REDPACKAGE_INFO_REQUEST = 10903; + * + *
+     *获取所有红包
+     * 
+ */ + public static final int J_GET_ALL_REDPACKAGE_INFO_REQUEST_VALUE = 10903; + /** + * J_GET_ALL_REDPACKAGE_INFO_RESPONSE = 10904; + */ + public static final int J_GET_ALL_REDPACKAGE_INFO_RESPONSE_VALUE = 10904; + /** + * J_ROB_REDPACKAGE_INFO_REQUEST = 10905; + * + *
+     *抢红包
+     * 
+ */ + public static final int J_ROB_REDPACKAGE_INFO_REQUEST_VALUE = 10905; + /** + * J_ROB_REDPACKAGE_INFO_RESPONSE = 10906; + */ + public static final int J_ROB_REDPACKAGE_INFO_RESPONSE_VALUE = 10906; + /** + * J_GET_REDPACKAGE_DETAIL_REQUEST = 10907; + * + *
+     *查看红包详情
+     * 
+ */ + public static final int J_GET_REDPACKAGE_DETAIL_REQUEST_VALUE = 10907; + /** + * J_GET_REDPACKAGE_DETAIL_RESPONSE = 10908; + * + *
      * K 11000
      * L 11100
      * 
*/ - public static final int HERO_LOCK_CHANGE_RESPONSE_VALUE = 10708; + public static final int J_GET_REDPACKAGE_DETAIL_RESPONSE_VALUE = 10908; /** * LOGIN_REQUEST = 11100; * @@ -6244,6 +6322,12 @@ public final class MessageTypeProto { case 10706: return HERO_RETURN_RESPONSE; case 10707: return HERO_LOCK_CHANGE_REQUEST; case 10708: return HERO_LOCK_CHANGE_RESPONSE; + case 10903: return J_GET_ALL_REDPACKAGE_INFO_REQUEST; + case 10904: return J_GET_ALL_REDPACKAGE_INFO_RESPONSE; + case 10905: return J_ROB_REDPACKAGE_INFO_REQUEST; + case 10906: return J_ROB_REDPACKAGE_INFO_RESPONSE; + case 10907: return J_GET_REDPACKAGE_DETAIL_REQUEST; + case 10908: return J_GET_REDPACKAGE_DETAIL_RESPONSE; case 11100: return LOGIN_REQUEST; case 11101: return LOGIN_RESPONSE; case 11102: return LUCKWHEEL_POOL_INDICATION; @@ -6511,7 +6595,7 @@ public final class MessageTypeProto { static { java.lang.String[] descriptorData = { "\n\026MessageTypeProto.proto\022\032com.ljsd.jieli" + - "ng.protocols*\365w\n\013MessageType\022\027\n\022HEART_BE" + + "ng.protocols*\334y\n\013MessageType\022\027\n\022HEART_BE" + "AT_REQUEST\020\350\007\022\030\n\023HEART_BEAT_RESPONSE\020\351\007\022" + "\036\n\031ACTIVITE_WORKSHOP_REQUEST\020\224N\022\037\n\032ACTIV" + "ITE_WORKSHOP_RESPONSE\020\225N\022\027\n\022ARENA_INFO_R" + @@ -6730,172 +6814,177 @@ public final class MessageTypeProto { "ONSE\020\320S\022\030\n\023HERO_RETURN_REQUEST\020\321S\022\031\n\024HER" + "O_RETURN_RESPONSE\020\322S\022\035\n\030HERO_LOCK_CHANGE" + "_REQUEST\020\323S\022\036\n\031HERO_LOCK_CHANGE_RESPONSE", - "\020\324S\022\022\n\rLOGIN_REQUEST\020\334V\022\023\n\016LOGIN_RESPONS" + - "E\020\335V\022\036\n\031LUCKWHEEL_POOL_INDICATION\020\336V\022\026\n\021" + - "MAP_ENTER_REQUEST\020\300W\022\027\n\022MAP_ENTER_RESPON" + - "SE\020\301W\022\024\n\017MAP_OUT_REQUEST\020\302W\022\025\n\020MAP_OUT_R" + - "ESPONSE\020\303W\022\027\n\022MAP_UDPATE_REQUEST\020\304W\022\030\n\023M" + - "AP_UDPATE_RESPONSE\020\305W\022\026\n\021MAIL_READ_REQUE" + - "ST\020\306W\022\027\n\022MAIL_READ_RESPONSE\020\307W\022 \n\033MAIL_T" + - "AKE_MAIL_ITEM_REQUEST\020\310W\022\"\n\035MAIL_TAKE_MA" + - "IL_ITEM_RESPONESE\020\311W\022\036\n\031MAP_START_EXPLOR" + - "E_REQUEST\020\312W\022\037\n\032MAP_START_EXPLORE_RESPON", - "SE\020\313W\022\036\n\031MAP_GET_RANK_INFO_REQUEST\020\314W\022\037\n" + - "\032MAP_GET_RANK_INFO_RESPONSE\020\315W\022 \n\033MAP_BU" + - "Y_FIGHT_COUNT_REQUEST\020\316W\022!\n\034MAP_BUY_FIGH" + - "T_COUNT_RESPONSE\020\317W\022\026\n\021MAP_SWEEP_REQUEST" + - "\020\320W\022\027\n\022MAP_SWEEP_RESPONSE\020\321W\022\033\n\026MAP_FAST" + - "_FIGHT_REQUEST\020\322W\022\034\n\027MAP_FAST_FIGHT_RESP" + - "ONSE\020\323W\022\036\n\031MISSION_UPDATE_INDICATION\020\324W\022" + - "\034\n\027MAP_TOWER_RESET_REQUEST\020\327W\022\035\n\030MAP_TOW" + - "ER_RESET_RESPONSE\020\330W\022!\n\034MAP_TOWER_CALL_C" + - "HIEF_REQUEST\020\331W\022\"\n\035MAP_TOWER_CALL_CHIEF_", - "RESPONSE\020\332W\022\036\n\031MAP_TOWER_USEBOMB_REQUEST" + - "\020\335W\022\037\n\032MAP_TOWER_USEBOMB_RESPONSE\020\336W\022\036\n\031" + - "MAP_TOWER_USEBUFF_REQUEST\020\337W\022\037\n\032MAP_TOWE" + - "R_USEBUFF_RESPONSE\020\340W\022\036\n\031MODIFY_DECORATI" + - "ON_REQUEST\020\341W\022\037\n\032MODIFY_DECORATION_RESPO" + - "NSE\020\342W\022\027\n\022MAP_OUT_INDICATION\020\343W\022 \n\033MAIN_" + - "LEVEL_GET_INFO_REQUEST\020\344W\022!\n\034MAIN_LEVEL_" + - "GET_INFO_RESPONSE\020\345W\022)\n$MAIN_LEVEL_TAKE_" + - "STATE_REWARD_REQUEST\020\346W\022*\n%MAIN_LEVEL_TA" + - "KE_STATE_REWARD_RESPONSE\020\347W\022 \n\033MAIN_LEVE", - "L_GET_RANK_REQUEST\020\350W\022!\n\034MAIN_LEVEL_GET_" + - "RANK_RESPONSE\020\351W\022\030\n\023MAIL_DELETE_REQUEST\020" + - "\352W\022\031\n\024MAIL_DELETE_RESPONSE\020\353W\022\'\n\"MAIN_LE" + - "VEL_FIGHT_UPDATE_INDICATION\020\354W\022)\n$MISSIN" + - "G_ROOM_MISSION_REFRESH_REQUEST\020\355W\022*\n%MIS" + - "SING_ROOM_MISSION_REFRESH_RESPONSE\020\356W\022,\n" + - "\'MISSING_ROOM_MISSION_ACCELERATE_REQUEST" + - "\020\357W\022-\n(MISSING_ROOM_MISSION_ACCELERATE_R" + - "ESPONSE\020\360W\022#\n\036MISSING_ROOM_HERO_SEND_REQ" + - "UEST\020\361W\022$\n\037MISSING_ROOM_HERO_SEND_RESPON", - "SE\020\362W\022\"\n\035NOTIFY_PAY_SUCCESS_INDICATION\020\244" + - "X\022\032\n\025NEXT_ACTIVITY_REQUEST\020\245X\022\033\n\026NEXT_AC" + - "TIVITY_RESPONSE\020\246X\022&\n!POKEMON_COMONPENT_" + - "LEVELUP_REQUEST\020\354Y\022\'\n\"POKEMON_COMONPENT_" + - "LEVELUP_RESPONSE\020\355Y\022\035\n\030POKEMON_ADVANCED_" + - "REQUEST\020\356Y\022\036\n\031POKEMON_ADVANCED_RESPONSE\020" + - "\357Y\022 \n\033PLAYER_BACKCINFO_INDICATION\020\360Y\022\031\n\024" + - "PLAY_WITH_SB_REQUEST\020\361Y\022\032\n\025PLAY_WITH_SB_" + - "RESPONSE\020\362Y\022\036\n\031PRIVILLEGE_ADD_INDICATION" + - "\020\363Y\022\030\n\023QUESTION_INDICATION\020\320Z\022\'\n\"QUICK_S", - "TART_MONSTERFIGHTER_REQUEST\020\321Z\022\'\n\"QUICK_" + - "START_MONSTERFIGHTER_REPONSE\020\322Z\022\026\n\021RECON" + - "NECT_REQUEST\020\264[\022\027\n\022RECONNECT_RESPONSE\020\265[" + - "\022\027\n\022RANDOMNAME_REQUEST\020\266[\022\030\n\023RANDOMNAME_" + - "RESPONSE\020\267[\022\023\n\016RENAME_REQUEST\020\270[\022\024\n\017RENA" + - "ME_RESPONSE\020\271[\022\032\n\025RINGFIRE_LOAD_REQUEST\020" + - "\272[\022\033\n\026RINGFIRE_LOAD_RESPONSE\020\273[\022\036\n\031RINGF" + - "IRE_ADVANCED_REQUEST\020\274[\022\037\n\032RINGFIRE_ADVA" + - "NCED_RESPONSE\020\275[\022!\n\034REFRESH_FRIEND_STATE" + - "_REQEUST\020\276[\022\"\n\035REFRESH_FRIEND_STATE_RESP", - "ONSE\020\277[\022\027\n\022ROOM_MATCH_REQUEST\020\300[\022\030\n\023ROOM" + - "_MATCH_RESPONSE\020\301[\022\036\n\031ROOM_CANCEL_MATCH_" + - "REQUEST\020\302[\022\037\n\032ROOM_CANCEL_MATCH_RESPONSE" + - "\020\303[\022\"\n\035ROOM_MATCH_SUCCESS_INDICATION\020\304[\022" + - "\"\n\035ROOM_START_GAME_READY_REQUEST\020\306[\022#\n\036R" + - "OOM_START_GAME_READY_RESPONSE\020\307[\022\037\n\032ROOM" + - "_START_GAME_INDICATION\020\310[\022\034\n\027ROOM_GAME_S" + - "TART_REQUEST\020\312[\022\035\n\030ROOM_GAME_START_RESPO" + - "NSE\020\313[\022\035\n\030ROOM_GAME_END_INDICATION\020\314[\022\"\n" + - "\035ROOM_SYNC_MYSELF_MOVE_REQUEST\020\316[\022#\n\036ROO", - "M_SYNC_MYSELF_MOVE_RESPONSE\020\317[\022#\n\036ROOM_S" + - "YNC_OTHER_MOVE_INDICTION\020\320[\022\"\n\035ROOM_TRIG" + - "GER_FIGHT_INDICATION\020\322[\022\037\n\032ROOM_GET_FULL" + - "_INFO_REQEUST\020\323[\022 \n\033ROOM_GET_FULL_INFO_R" + - "ESPONSE\020\324[\022\"\n\035ROOM_MAP_UPDATE_EVENT_REQU" + - "EST\020\325[\022#\n\036ROOM_MAP_UPDATE_EVENT_RESPONSE" + - "\020\326[\022\036\n\031ROOM_MAP_POINT_INDICATION\020\327[\022#\n\036R" + - "OOM_PLAY_HP_UPDATE_INDICATION\020\330[\022\035\n\030REFR" + - "ESH_ITEM_NUM_REQUEST\020\331[\022\036\n\031REFRESH_ITEM_" + - "NUM_RESPONSE\020\332[\022\034\n\027ROOM_ADDRESS_INDICATI", - "ON\020\333[\022\027\n\022ROOM_LOGIN_REQEUST\020\334[\022\030\n\023ROOM_L" + - "OGIN_RESPONSE\020\346[\022\036\n\031REFRESH_LUCKWHEEL_RE" + - "QUEST\020\347[\022\037\n\032REFRESH_LUCKWHEEL_RESPONSE\020\350" + - "[\022\032\n\025RIDE_LEVEL_UP_REQUEST\020\351[\022\033\n\026RIDE_LE" + - "VEL_UP_RESPONSE\020\352[\022 \n\033REFRESH_RECHARGE_I" + - "NDICATION\020\353[\022\025\n\020SUCCESS_RESPONSE\020\230\\\022 \n\033S" + - "WITCH_WORLDCHANNEL_REQUEST\020\232\\\022!\n\034SWITCH_" + - "WORLDCHANNEL_RESPONSE\020\233\\\022\033\n\026SEND_CHAT_IN" + - "FO_REQUEST\020\234\\\022\034\n\027SEND_CHAT_INFO_RESPONSE" + - "\020\235\\\022\036\n\031SEND_RED_POINT_INDICATION\020\236\\\022(\n#S", - "AVE_NEW_PLAYER_GUIDE_POINT_REQUEST\020\237\\\022)\n" + - "$SAVE_NEW_PLAYER_GUIDE_POINT_RESPONSE\020\240\\" + - "\022\030\n\023SWEEP_RIGHT_REQUEST\020\241\\\022\031\n\024SWEEP_RIGH" + - "T_RESPONSE\020\242\\\022\035\n\030SECRETBOX_RANDOM_REQUES" + - "T\020\243\\\022\036\n\031SECRETBOX_RANDOM_RESPONSE\020\244\\\022 \n\033" + - "STORE_GOODS_REFRESH_REQUEST\020\245\\\022!\n\034STORE_" + - "GOODS_REFRESH_RESPONSE\020\246\\\022\032\n\025RECHARGE_IN" + - "FO_REQUEST\020\247\\\022\033\n\026RECHARGE_INFO_RESPONSE\020" + - "\250\\\022 \n\033SEND_FRIEND_INFO_INDICATION\020\251\\\022\036\n\031" + - "SEND_CHAT_INFO_INDICATION\020\252\\\022!\n\034SEND_FRI", - "END_STATE_INDICATION\020\253\\\022 \n\033SCENE_MSG_UPD" + - "ATE_INDICATION\020\254\\\022\037\n\032SCENE_GET_FULL_MSG_" + - "REQUEST\020\255\\\022 \n\033SCENE_GET_FULL_MSG_RESPONS" + - "E\020\256\\\022\032\n\025SCENE_COMMAND_REQUEST\020\257\\\022\033\n\026SCEN" + - "E_COMMAND_RESPONSE\020\260\\\022\030\n\023SERVER_ZERO_REQ" + - "UEST\020\261\\\022\034\n\027STORE_UPDATE_INDICATION\020\262\\\022\024\n" + - "\017SIGN_IN_REQUEST\020\263\\\022\025\n\020SIGN_IN_RESPONSE\020" + - "\264\\\022%\n SCENE_GAME_OVER_READY_INDICATION\020\265" + - "\\\022\037\n\032SCENE_GAME_OVER_INDICATION\020\266\\\022\034\n\027SO" + - "UL_EQUIP_WEAR_REQUEST\020\267\\\022\035\n\030SOUL_EQUIP_W", - "EAR_RESPONSE\020\270\\\022\"\n\035SOUL_EQUIP_UNLOAD_OPT" + - "_REQUEST\020\271\\\022#\n\036SOUL_EQUIP_UNLOAD_OPT_RES" + - "PONSE\020\272\\\022\034\n\027SOUL_RAND_EQUIP_REQUEST\020\273\\\022\035" + - "\n\030SOUL_RAND_EQUIP_RESPONSE\020\274\\\022\"\n\035SOUL_FO" + - "RCE_RAND_EQUIP_REQUEST\020\275\\\022#\n\036SOUL_FORCE_" + - "RAND_EQUIP_RESPONSE\020\276\\\022\032\n\025TRIGGER_EVENT_" + - "REQUEST\020\374\\\022\033\n\026TRIGGER_EVENT_RESPONSE\020\375\\\022" + - "\032\n\025TEAM_POS_SAVE_REQUEST\020\376\\\022\033\n\026TEAM_POS_" + - "SAVE_RESPONSE\020\377\\\022!\n\034TAKE_ACTIVITY_REWARD" + - "_REQUEST\020\200]\022\"\n\035TAKE_ACTIVITY_REWARD_RESP", - "ONSE\020\201]\022 \n\033TAKE_MISSION_REWARD_REQUEST\020\202" + - "]\022!\n\034TAKE_MISSION_REWARD_RESPONSE\020\203]\022 \n\033" + - "TEST_BUY_GIGT_GOODS_REQEUST\020\204]\022!\n\034TEST_B" + - "UY_GIGT_GOODS_RESPONSE\020\205]\022\036\n\031TAKE_TOWER_" + - "REWARD_REQUEST\020\206]\022\037\n\032TAKE_TOWER_REWARD_R" + - "ESPONSE\020\207]\022$\n\037TAKE_SEVEN_HAPPY_REWARD_RE" + - "QUEST\020\210]\022%\n TAKE_SEVEN_HAPPY_REWARD_RESP" + - "ONSE\020\211]\022\033\n\026TO_BE_STRONGER_REQUEST\020\212]\022\034\n\027" + - "TO_BE_STRONGER_RESPONSE\020\213]\022 \n\033TREASURE_R" + - "EFRESH_INDICATION\020\214]\022 \n\033TREASURE_LEVELUP", - "_INDICATION\020\215]\022\032\n\025UP_HERO_LEVEL_REQUEST\020" + - "\340]\022\033\n\026UP_HERO_LEVEL_RESPONSE\020\341]\022\031\n\024UP_HE" + - "RO_STAR_REQUEST\020\342]\022\032\n\025UP_HERO_STAR_RESPO" + - "NSE\020\343]\022 \n\033USER_AND_PRICE_ITEM_REQUEST\020\344]" + - "\022!\n\034USER_AND_PRICE_ITEM_RESPONSE\020\345]\022\036\n\031U" + - "SER_FORCE_CHANGE_REQUEST\020\346]\022\037\n\032USER_FORC" + - "E_CHANGE_RESPONSE\020\347]\022\032\n\025UPDATE_BAG_INDIC" + - "ATION\020\350]\022\031\n\024UPDATE_STATE_REQUEST\020\351]\022\032\n\025U" + - "PDATE_STATE_RESPONSE\020\352]\022\037\n\032UPDATE_USER_E" + - "XP_INDICATION\020\353]\022(\n#UPDATE_SECRET_BOX_SE", - "ASON_INDICATION\020\354]\022\036\n\031UPDATE_PHONE_INFO_" + - "REQUEST\020\355]\022\037\n\032UPDATE_PHONE_INFO_RESPONSE" + - "\020\356]\022\034\n\027UPDATE_QUESTION_REQUEST\020\357]\022\035\n\030UPD" + - "ATE_QUESTION_RESPONSE\020\360]\022 \n\033UP_SOUL_EQUI" + - "P_QUICK_REQUEST\020\362]\022\033\n\026UP_SOUL_EQUIP_RESP" + - "ONSE\020\363]\022\035\n\030VIEW_FIGHTREPLAY_REQUEST\020\304^\022\036" + - "\n\031VIEW_FIGHTREPLAY_RESPONSE\020\305^\022\030\n\023VIP_LE" + - "VELUP_REQEUST\020\306^\022\031\n\024VIP_LEVELUP_RESPONSE" + - "\020\307^\022\034\n\027VIP_TAKE_REWARD_REQUEST\020\310^\022\035\n\030VIP" + - "_TAKE_REWARD_RESPONSE\020\311^\022\033\n\026VIEW_HERO_IN", - "FO_REQUEST\020\312^\022\034\n\027VIEW_HERO_INFO_RESPONSE" + - "\020\313^\022\033\n\026VIP_TAKE_DAILY_REQUEST\020\314^\022\034\n\027VIP_" + - "TAKE_DAILY_RESPONSE\020\315^\022 \n\033WORKSHOP_FOUND" + - "ATION_REQUEST\020\250_\022!\n\034WORKSHOP_FOUNDATION_" + - "RESPONSE\020\251_\022\"\n\035WORKSHOP_EQUIP_CREATE_REQ" + - "UEST\020\252_\022#\n\036WORKSHOP_EQUIP_CREATE_RESPONS" + - "E\020\253_\022\035\n\030WORKSHOP_REBUILD_REQUEST\020\254_\022\036\n\031W" + - "ORKSHOP_REBUILD_RESPONSE\020\255_\022%\n WORKSHOP_" + - "REBUILD_CONFIRM_REQUEST\020\256_\022%\n WORKSHOP_R" + - "EBUILD_CONFIRM_RESONSE\020\257_\022\035\n\030WORKSHOP_LE", - "VELUP_REQUEST\020\260_\022\036\n\031WORKSHOP_LEVELUP_RES" + - "PONSE\020\261_\022&\n!WORKSHOP_TECHNOLOGY_LEVEL_RE" + - "QUEST\020\262_\022!\n\034WORKSHOP_TECHNOLOGY_RESPONSE" + - "\020\263_\022&\n!WORKSHOP_TECHNOLOGY_RESET_REQUEST" + - "\020\264_\022\'\n\"WORKSHOP_TECHNOLOGY_RESET_RESPONS" + - "E\020\265_B\002H\001" + "\020\324S\022&\n!J_GET_ALL_REDPACKAGE_INFO_REQUEST" + + "\020\227U\022\'\n\"J_GET_ALL_REDPACKAGE_INFO_RESPONS" + + "E\020\230U\022\"\n\035J_ROB_REDPACKAGE_INFO_REQUEST\020\231U" + + "\022#\n\036J_ROB_REDPACKAGE_INFO_RESPONSE\020\232U\022$\n" + + "\037J_GET_REDPACKAGE_DETAIL_REQUEST\020\233U\022%\n J" + + "_GET_REDPACKAGE_DETAIL_RESPONSE\020\234U\022\022\n\rLO" + + "GIN_REQUEST\020\334V\022\023\n\016LOGIN_RESPONSE\020\335V\022\036\n\031L" + + "UCKWHEEL_POOL_INDICATION\020\336V\022\026\n\021MAP_ENTER" + + "_REQUEST\020\300W\022\027\n\022MAP_ENTER_RESPONSE\020\301W\022\024\n\017" + + "MAP_OUT_REQUEST\020\302W\022\025\n\020MAP_OUT_RESPONSE\020\303", + "W\022\027\n\022MAP_UDPATE_REQUEST\020\304W\022\030\n\023MAP_UDPATE" + + "_RESPONSE\020\305W\022\026\n\021MAIL_READ_REQUEST\020\306W\022\027\n\022" + + "MAIL_READ_RESPONSE\020\307W\022 \n\033MAIL_TAKE_MAIL_" + + "ITEM_REQUEST\020\310W\022\"\n\035MAIL_TAKE_MAIL_ITEM_R" + + "ESPONESE\020\311W\022\036\n\031MAP_START_EXPLORE_REQUEST" + + "\020\312W\022\037\n\032MAP_START_EXPLORE_RESPONSE\020\313W\022\036\n\031" + + "MAP_GET_RANK_INFO_REQUEST\020\314W\022\037\n\032MAP_GET_" + + "RANK_INFO_RESPONSE\020\315W\022 \n\033MAP_BUY_FIGHT_C" + + "OUNT_REQUEST\020\316W\022!\n\034MAP_BUY_FIGHT_COUNT_R" + + "ESPONSE\020\317W\022\026\n\021MAP_SWEEP_REQUEST\020\320W\022\027\n\022MA", + "P_SWEEP_RESPONSE\020\321W\022\033\n\026MAP_FAST_FIGHT_RE" + + "QUEST\020\322W\022\034\n\027MAP_FAST_FIGHT_RESPONSE\020\323W\022\036" + + "\n\031MISSION_UPDATE_INDICATION\020\324W\022\034\n\027MAP_TO" + + "WER_RESET_REQUEST\020\327W\022\035\n\030MAP_TOWER_RESET_" + + "RESPONSE\020\330W\022!\n\034MAP_TOWER_CALL_CHIEF_REQU" + + "EST\020\331W\022\"\n\035MAP_TOWER_CALL_CHIEF_RESPONSE\020" + + "\332W\022\036\n\031MAP_TOWER_USEBOMB_REQUEST\020\335W\022\037\n\032MA" + + "P_TOWER_USEBOMB_RESPONSE\020\336W\022\036\n\031MAP_TOWER" + + "_USEBUFF_REQUEST\020\337W\022\037\n\032MAP_TOWER_USEBUFF" + + "_RESPONSE\020\340W\022\036\n\031MODIFY_DECORATION_REQUES", + "T\020\341W\022\037\n\032MODIFY_DECORATION_RESPONSE\020\342W\022\027\n" + + "\022MAP_OUT_INDICATION\020\343W\022 \n\033MAIN_LEVEL_GET" + + "_INFO_REQUEST\020\344W\022!\n\034MAIN_LEVEL_GET_INFO_" + + "RESPONSE\020\345W\022)\n$MAIN_LEVEL_TAKE_STATE_REW" + + "ARD_REQUEST\020\346W\022*\n%MAIN_LEVEL_TAKE_STATE_" + + "REWARD_RESPONSE\020\347W\022 \n\033MAIN_LEVEL_GET_RAN" + + "K_REQUEST\020\350W\022!\n\034MAIN_LEVEL_GET_RANK_RESP" + + "ONSE\020\351W\022\030\n\023MAIL_DELETE_REQUEST\020\352W\022\031\n\024MAI" + + "L_DELETE_RESPONSE\020\353W\022\'\n\"MAIN_LEVEL_FIGHT" + + "_UPDATE_INDICATION\020\354W\022)\n$MISSING_ROOM_MI", + "SSION_REFRESH_REQUEST\020\355W\022*\n%MISSING_ROOM" + + "_MISSION_REFRESH_RESPONSE\020\356W\022,\n\'MISSING_" + + "ROOM_MISSION_ACCELERATE_REQUEST\020\357W\022-\n(MI" + + "SSING_ROOM_MISSION_ACCELERATE_RESPONSE\020\360" + + "W\022#\n\036MISSING_ROOM_HERO_SEND_REQUEST\020\361W\022$" + + "\n\037MISSING_ROOM_HERO_SEND_RESPONSE\020\362W\022\"\n\035" + + "NOTIFY_PAY_SUCCESS_INDICATION\020\244X\022\032\n\025NEXT" + + "_ACTIVITY_REQUEST\020\245X\022\033\n\026NEXT_ACTIVITY_RE" + + "SPONSE\020\246X\022&\n!POKEMON_COMONPENT_LEVELUP_R" + + "EQUEST\020\354Y\022\'\n\"POKEMON_COMONPENT_LEVELUP_R", + "ESPONSE\020\355Y\022\035\n\030POKEMON_ADVANCED_REQUEST\020\356" + + "Y\022\036\n\031POKEMON_ADVANCED_RESPONSE\020\357Y\022 \n\033PLA" + + "YER_BACKCINFO_INDICATION\020\360Y\022\031\n\024PLAY_WITH" + + "_SB_REQUEST\020\361Y\022\032\n\025PLAY_WITH_SB_RESPONSE\020" + + "\362Y\022\036\n\031PRIVILLEGE_ADD_INDICATION\020\363Y\022\030\n\023QU" + + "ESTION_INDICATION\020\320Z\022\'\n\"QUICK_START_MONS" + + "TERFIGHTER_REQUEST\020\321Z\022\'\n\"QUICK_START_MON" + + "STERFIGHTER_REPONSE\020\322Z\022\026\n\021RECONNECT_REQU" + + "EST\020\264[\022\027\n\022RECONNECT_RESPONSE\020\265[\022\027\n\022RANDO" + + "MNAME_REQUEST\020\266[\022\030\n\023RANDOMNAME_RESPONSE\020", + "\267[\022\023\n\016RENAME_REQUEST\020\270[\022\024\n\017RENAME_RESPON" + + "SE\020\271[\022\032\n\025RINGFIRE_LOAD_REQUEST\020\272[\022\033\n\026RIN" + + "GFIRE_LOAD_RESPONSE\020\273[\022\036\n\031RINGFIRE_ADVAN" + + "CED_REQUEST\020\274[\022\037\n\032RINGFIRE_ADVANCED_RESP" + + "ONSE\020\275[\022!\n\034REFRESH_FRIEND_STATE_REQEUST\020" + + "\276[\022\"\n\035REFRESH_FRIEND_STATE_RESPONSE\020\277[\022\027" + + "\n\022ROOM_MATCH_REQUEST\020\300[\022\030\n\023ROOM_MATCH_RE" + + "SPONSE\020\301[\022\036\n\031ROOM_CANCEL_MATCH_REQUEST\020\302" + + "[\022\037\n\032ROOM_CANCEL_MATCH_RESPONSE\020\303[\022\"\n\035RO" + + "OM_MATCH_SUCCESS_INDICATION\020\304[\022\"\n\035ROOM_S", + "TART_GAME_READY_REQUEST\020\306[\022#\n\036ROOM_START" + + "_GAME_READY_RESPONSE\020\307[\022\037\n\032ROOM_START_GA" + + "ME_INDICATION\020\310[\022\034\n\027ROOM_GAME_START_REQU" + + "EST\020\312[\022\035\n\030ROOM_GAME_START_RESPONSE\020\313[\022\035\n" + + "\030ROOM_GAME_END_INDICATION\020\314[\022\"\n\035ROOM_SYN" + + "C_MYSELF_MOVE_REQUEST\020\316[\022#\n\036ROOM_SYNC_MY" + + "SELF_MOVE_RESPONSE\020\317[\022#\n\036ROOM_SYNC_OTHER" + + "_MOVE_INDICTION\020\320[\022\"\n\035ROOM_TRIGGER_FIGHT" + + "_INDICATION\020\322[\022\037\n\032ROOM_GET_FULL_INFO_REQ" + + "EUST\020\323[\022 \n\033ROOM_GET_FULL_INFO_RESPONSE\020\324", + "[\022\"\n\035ROOM_MAP_UPDATE_EVENT_REQUEST\020\325[\022#\n" + + "\036ROOM_MAP_UPDATE_EVENT_RESPONSE\020\326[\022\036\n\031RO" + + "OM_MAP_POINT_INDICATION\020\327[\022#\n\036ROOM_PLAY_" + + "HP_UPDATE_INDICATION\020\330[\022\035\n\030REFRESH_ITEM_" + + "NUM_REQUEST\020\331[\022\036\n\031REFRESH_ITEM_NUM_RESPO" + + "NSE\020\332[\022\034\n\027ROOM_ADDRESS_INDICATION\020\333[\022\027\n\022" + + "ROOM_LOGIN_REQEUST\020\334[\022\030\n\023ROOM_LOGIN_RESP" + + "ONSE\020\346[\022\036\n\031REFRESH_LUCKWHEEL_REQUEST\020\347[\022" + + "\037\n\032REFRESH_LUCKWHEEL_RESPONSE\020\350[\022\032\n\025RIDE" + + "_LEVEL_UP_REQUEST\020\351[\022\033\n\026RIDE_LEVEL_UP_RE", + "SPONSE\020\352[\022 \n\033REFRESH_RECHARGE_INDICATION" + + "\020\353[\022\025\n\020SUCCESS_RESPONSE\020\230\\\022 \n\033SWITCH_WOR" + + "LDCHANNEL_REQUEST\020\232\\\022!\n\034SWITCH_WORLDCHAN" + + "NEL_RESPONSE\020\233\\\022\033\n\026SEND_CHAT_INFO_REQUES" + + "T\020\234\\\022\034\n\027SEND_CHAT_INFO_RESPONSE\020\235\\\022\036\n\031SE" + + "ND_RED_POINT_INDICATION\020\236\\\022(\n#SAVE_NEW_P" + + "LAYER_GUIDE_POINT_REQUEST\020\237\\\022)\n$SAVE_NEW" + + "_PLAYER_GUIDE_POINT_RESPONSE\020\240\\\022\030\n\023SWEEP" + + "_RIGHT_REQUEST\020\241\\\022\031\n\024SWEEP_RIGHT_RESPONS" + + "E\020\242\\\022\035\n\030SECRETBOX_RANDOM_REQUEST\020\243\\\022\036\n\031S", + "ECRETBOX_RANDOM_RESPONSE\020\244\\\022 \n\033STORE_GOO" + + "DS_REFRESH_REQUEST\020\245\\\022!\n\034STORE_GOODS_REF" + + "RESH_RESPONSE\020\246\\\022\032\n\025RECHARGE_INFO_REQUES" + + "T\020\247\\\022\033\n\026RECHARGE_INFO_RESPONSE\020\250\\\022 \n\033SEN" + + "D_FRIEND_INFO_INDICATION\020\251\\\022\036\n\031SEND_CHAT" + + "_INFO_INDICATION\020\252\\\022!\n\034SEND_FRIEND_STATE" + + "_INDICATION\020\253\\\022 \n\033SCENE_MSG_UPDATE_INDIC" + + "ATION\020\254\\\022\037\n\032SCENE_GET_FULL_MSG_REQUEST\020\255" + + "\\\022 \n\033SCENE_GET_FULL_MSG_RESPONSE\020\256\\\022\032\n\025S" + + "CENE_COMMAND_REQUEST\020\257\\\022\033\n\026SCENE_COMMAND", + "_RESPONSE\020\260\\\022\030\n\023SERVER_ZERO_REQUEST\020\261\\\022\034" + + "\n\027STORE_UPDATE_INDICATION\020\262\\\022\024\n\017SIGN_IN_" + + "REQUEST\020\263\\\022\025\n\020SIGN_IN_RESPONSE\020\264\\\022%\n SCE" + + "NE_GAME_OVER_READY_INDICATION\020\265\\\022\037\n\032SCEN" + + "E_GAME_OVER_INDICATION\020\266\\\022\034\n\027SOUL_EQUIP_" + + "WEAR_REQUEST\020\267\\\022\035\n\030SOUL_EQUIP_WEAR_RESPO" + + "NSE\020\270\\\022\"\n\035SOUL_EQUIP_UNLOAD_OPT_REQUEST\020" + + "\271\\\022#\n\036SOUL_EQUIP_UNLOAD_OPT_RESPONSE\020\272\\\022" + + "\034\n\027SOUL_RAND_EQUIP_REQUEST\020\273\\\022\035\n\030SOUL_RA" + + "ND_EQUIP_RESPONSE\020\274\\\022\"\n\035SOUL_FORCE_RAND_", + "EQUIP_REQUEST\020\275\\\022#\n\036SOUL_FORCE_RAND_EQUI" + + "P_RESPONSE\020\276\\\022\032\n\025TRIGGER_EVENT_REQUEST\020\374" + + "\\\022\033\n\026TRIGGER_EVENT_RESPONSE\020\375\\\022\032\n\025TEAM_P" + + "OS_SAVE_REQUEST\020\376\\\022\033\n\026TEAM_POS_SAVE_RESP" + + "ONSE\020\377\\\022!\n\034TAKE_ACTIVITY_REWARD_REQUEST\020" + + "\200]\022\"\n\035TAKE_ACTIVITY_REWARD_RESPONSE\020\201]\022 " + + "\n\033TAKE_MISSION_REWARD_REQUEST\020\202]\022!\n\034TAKE" + + "_MISSION_REWARD_RESPONSE\020\203]\022 \n\033TEST_BUY_" + + "GIGT_GOODS_REQEUST\020\204]\022!\n\034TEST_BUY_GIGT_G" + + "OODS_RESPONSE\020\205]\022\036\n\031TAKE_TOWER_REWARD_RE", + "QUEST\020\206]\022\037\n\032TAKE_TOWER_REWARD_RESPONSE\020\207" + + "]\022$\n\037TAKE_SEVEN_HAPPY_REWARD_REQUEST\020\210]\022" + + "%\n TAKE_SEVEN_HAPPY_REWARD_RESPONSE\020\211]\022\033" + + "\n\026TO_BE_STRONGER_REQUEST\020\212]\022\034\n\027TO_BE_STR" + + "ONGER_RESPONSE\020\213]\022 \n\033TREASURE_REFRESH_IN" + + "DICATION\020\214]\022 \n\033TREASURE_LEVELUP_INDICATI" + + "ON\020\215]\022\032\n\025UP_HERO_LEVEL_REQUEST\020\340]\022\033\n\026UP_" + + "HERO_LEVEL_RESPONSE\020\341]\022\031\n\024UP_HERO_STAR_R" + + "EQUEST\020\342]\022\032\n\025UP_HERO_STAR_RESPONSE\020\343]\022 \n" + + "\033USER_AND_PRICE_ITEM_REQUEST\020\344]\022!\n\034USER_", + "AND_PRICE_ITEM_RESPONSE\020\345]\022\036\n\031USER_FORCE" + + "_CHANGE_REQUEST\020\346]\022\037\n\032USER_FORCE_CHANGE_" + + "RESPONSE\020\347]\022\032\n\025UPDATE_BAG_INDICATION\020\350]\022" + + "\031\n\024UPDATE_STATE_REQUEST\020\351]\022\032\n\025UPDATE_STA" + + "TE_RESPONSE\020\352]\022\037\n\032UPDATE_USER_EXP_INDICA" + + "TION\020\353]\022(\n#UPDATE_SECRET_BOX_SEASON_INDI" + + "CATION\020\354]\022\036\n\031UPDATE_PHONE_INFO_REQUEST\020\355" + + "]\022\037\n\032UPDATE_PHONE_INFO_RESPONSE\020\356]\022\034\n\027UP" + + "DATE_QUESTION_REQUEST\020\357]\022\035\n\030UPDATE_QUEST" + + "ION_RESPONSE\020\360]\022 \n\033UP_SOUL_EQUIP_QUICK_R", + "EQUEST\020\362]\022\033\n\026UP_SOUL_EQUIP_RESPONSE\020\363]\022\035" + + "\n\030VIEW_FIGHTREPLAY_REQUEST\020\304^\022\036\n\031VIEW_FI" + + "GHTREPLAY_RESPONSE\020\305^\022\030\n\023VIP_LEVELUP_REQ" + + "EUST\020\306^\022\031\n\024VIP_LEVELUP_RESPONSE\020\307^\022\034\n\027VI" + + "P_TAKE_REWARD_REQUEST\020\310^\022\035\n\030VIP_TAKE_REW" + + "ARD_RESPONSE\020\311^\022\033\n\026VIEW_HERO_INFO_REQUES" + + "T\020\312^\022\034\n\027VIEW_HERO_INFO_RESPONSE\020\313^\022\033\n\026VI" + + "P_TAKE_DAILY_REQUEST\020\314^\022\034\n\027VIP_TAKE_DAIL" + + "Y_RESPONSE\020\315^\022 \n\033WORKSHOP_FOUNDATION_REQ" + + "UEST\020\250_\022!\n\034WORKSHOP_FOUNDATION_RESPONSE\020", + "\251_\022\"\n\035WORKSHOP_EQUIP_CREATE_REQUEST\020\252_\022#" + + "\n\036WORKSHOP_EQUIP_CREATE_RESPONSE\020\253_\022\035\n\030W" + + "ORKSHOP_REBUILD_REQUEST\020\254_\022\036\n\031WORKSHOP_R" + + "EBUILD_RESPONSE\020\255_\022%\n WORKSHOP_REBUILD_C" + + "ONFIRM_REQUEST\020\256_\022%\n WORKSHOP_REBUILD_CO" + + "NFIRM_RESONSE\020\257_\022\035\n\030WORKSHOP_LEVELUP_REQ" + + "UEST\020\260_\022\036\n\031WORKSHOP_LEVELUP_RESPONSE\020\261_\022" + + "&\n!WORKSHOP_TECHNOLOGY_LEVEL_REQUEST\020\262_\022" + + "!\n\034WORKSHOP_TECHNOLOGY_RESPONSE\020\263_\022&\n!WO" + + "RKSHOP_TECHNOLOGY_RESET_REQUEST\020\264_\022\'\n\"WO", + "RKSHOP_TECHNOLOGY_RESET_RESPONSE\020\265_B\002H\001" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { diff --git a/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/InvalidOperException.java b/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/InvalidOperException.java index d00d899e7..68faeda19 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/InvalidOperException.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/InvalidOperException.java @@ -357,8 +357,8 @@ public class InvalidOperException extends TException implements org.apache.thrif } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -420,7 +420,7 @@ public class InvalidOperException extends TException implements org.apache.thrif } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } diff --git a/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/RPCMatchNotifyIFace.java b/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/RPCMatchNotifyIFace.java index 7ea585d9f..c65845d5b 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/RPCMatchNotifyIFace.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/RPCMatchNotifyIFace.java @@ -914,8 +914,8 @@ public class RPCMatchNotifyIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -985,7 +985,7 @@ public class RPCMatchNotifyIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } @@ -1232,8 +1232,8 @@ public class RPCMatchNotifyIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -1277,7 +1277,7 @@ public class RPCMatchNotifyIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } @@ -1664,8 +1664,8 @@ public class RPCMatchNotifyIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -1737,7 +1737,7 @@ public class RPCMatchNotifyIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } @@ -1993,8 +1993,8 @@ public class RPCMatchNotifyIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -2038,7 +2038,7 @@ public class RPCMatchNotifyIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } @@ -2326,8 +2326,8 @@ public class RPCMatchNotifyIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -2381,7 +2381,7 @@ public class RPCMatchNotifyIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } @@ -2600,8 +2600,8 @@ public class RPCMatchNotifyIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -2645,7 +2645,7 @@ public class RPCMatchNotifyIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } diff --git a/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/RPCRequestIFace.java b/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/RPCRequestIFace.java index 7c168109f..0ea8de1f6 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/RPCRequestIFace.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/RPCRequestIFace.java @@ -708,8 +708,8 @@ public class RPCRequestIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -771,7 +771,7 @@ public class RPCRequestIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } @@ -1090,8 +1090,8 @@ public class RPCRequestIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity if (success != null) { success.validate(); } @@ -1147,7 +1147,7 @@ public class RPCRequestIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } @@ -1532,8 +1532,8 @@ public class RPCRequestIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -1595,7 +1595,7 @@ public class RPCRequestIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } @@ -1914,8 +1914,8 @@ public class RPCRequestIFace { } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity if (success != null) { success.validate(); } @@ -1971,7 +1971,7 @@ public class RPCRequestIFace { } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } diff --git a/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/Result.java b/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/Result.java index 8be1318be..6b807fc0e 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/Result.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/thrift/idl/Result.java @@ -349,8 +349,8 @@ public class Result implements org.apache.thrift.TBase, } public void validate() throws TException { - // check for required fields - // check for sub-struct validity + // checkAndUpdate for required fields + // checkAndUpdate for sub-struct validity } private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { @@ -412,7 +412,7 @@ public class Result implements org.apache.thrift.TBase, } iprot.readStructEnd(); - // check for required fields of primitive type, which can't be checked in the validate method + // checkAndUpdate for required fields of primitive type, which can't be checked in the validate method struct.validate(); } diff --git a/fightmanager/src/main/java/com/ljsd/fight/FightType.java b/fightmanager/src/main/java/com/ljsd/fight/FightType.java index 6420eb762..11be4d7bd 100644 --- a/fightmanager/src/main/java/com/ljsd/fight/FightType.java +++ b/fightmanager/src/main/java/com/ljsd/fight/FightType.java @@ -10,6 +10,7 @@ public enum FightType { BloodyFight(7), // 血战 MonterFight(8), // 兽潮 TOPFight(9), // 巅峰赛 + GuildBossFight(10), // 工会boss ; diff --git a/luafight/BattleMain.lua b/luafight/BattleMain.lua index c011c7395..dd5fe648d 100644 --- a/luafight/BattleMain.lua +++ b/luafight/BattleMain.lua @@ -264,6 +264,9 @@ function BattleMain.Execute(args, fightData, optionData) else resultList.result = BattleLogic.Result end + + resultList.duration = BattleLogic.CurFrame() / BattleLogic.GameFrameRate + --print("result:"..BattleLogic.Result) addBattleData() diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java b/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java index b00783ba2..ed32a9e51 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java @@ -3,6 +3,7 @@ package com.ljsd.jieling.core; import com.ljsd.jieling.core.function.ArenaFunction; import com.ljsd.jieling.core.function.ChampionFunction; import com.ljsd.jieling.core.function.EndlessFunction; +import com.ljsd.jieling.core.function.GuildBossFunction; import com.ljsd.jieling.protocols.MessageTypeProto; import java.util.HashMap; @@ -54,6 +55,7 @@ public enum FunctionIdEnum { MessageTypeProto.MessageType.SOUL_RAND_EQUIP_REQUEST_VALUE, MessageTypeProto.MessageType.SOUL_FORCE_RAND_EQUIP_REQUEST_VALUE), TopBattle(57,new ChampionFunction()), + GuildBossFight(62,new GuildBossFunction()), WorkShopTech(101,null,MessageTypeProto.MessageType.WORKSHOP_TECHNOLOGY_LEVEL_REQUEST_VALUE), WorkShopCreateEquip(102,null), WorkShopCreateProtectEquip(103,null), @@ -61,7 +63,7 @@ public enum FunctionIdEnum { ; - private int functionId; + private int functionType; private FunctionManager manager; private int[] protos; private static Map functionIdEnumMap = new HashMap<>(); @@ -69,20 +71,20 @@ public enum FunctionIdEnum { static { FunctionIdEnum[] values = FunctionIdEnum.values(); for(FunctionIdEnum functionIdEnum : values){ - functionIdEnumMap.put(functionIdEnum.getFunctionId(),functionIdEnum); + functionIdEnumMap.put(functionIdEnum.getFunctionType(),functionIdEnum); for(int proto:functionIdEnum.getProtos()){ protoMap.put(proto,functionIdEnum); } } } - private FunctionIdEnum(int functionId, FunctionManager manager,int... protos) { + FunctionIdEnum(int functionType, FunctionManager manager,int... protos) { this.manager = manager; - this.functionId = functionId; + this.functionType = functionType; this.protos = protos; } - public int getFunctionId() { - return functionId; + public int getFunctionType() { + return functionType; } public FunctionManager getManager() { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/GlobalsDef.java b/serverlogic/src/main/java/com/ljsd/jieling/core/GlobalsDef.java index e2702e224..919cc4413 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/GlobalsDef.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/GlobalsDef.java @@ -84,7 +84,8 @@ public interface GlobalsDef { //队伍 int TEAM_ARENA_DEFENSE =101; int BLOODY_TEAM =701; //血战队伍 - int CHAMPION_ATTACK_TEAM =801; //血战队伍 + int CHAMPION_ATTACK_TEAM =801; // + int GUILD_BOSS_TEAM =901; //工会boss队伍 //特权解锁类型 int LEVEL_UNLOCK_PRIVILEGE = 1; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java b/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java index 212e1b413..75ff31a28 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/HandlerLogicThread.java @@ -231,7 +231,7 @@ public class HandlerLogicThread extends Thread{ if(enumByProto==null){ return true; } - SGlobalSystemConfig sGlobalSystemConfig = sGlobalSystemConfigMap.get(enumByProto.getFunctionId()); + SGlobalSystemConfig sGlobalSystemConfig = sGlobalSystemConfigMap.get(enumByProto.getFunctionType()); return checkOpen(user,sGlobalSystemConfig); } catch (Exception e) { e.printStackTrace(); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/VipPrivilegeType.java b/serverlogic/src/main/java/com/ljsd/jieling/core/VipPrivilegeType.java index b620f203b..00f091369 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/VipPrivilegeType.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/VipPrivilegeType.java @@ -38,5 +38,8 @@ public interface VipPrivilegeType { int UNLOCK_STAR_EXTRA_REWARD = 506; int UNLOCK_TRIAL_BOMB_REWARD = 507; + int GUILD_BOSS_CHALLENGE_TIMES = 37; //公会boss挑战次数 + int UNLOCK_GUILD_BOSS_SWEEP = 1002; //公会boss扫荡 + } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/core/function/GuildBossFunction.java b/serverlogic/src/main/java/com/ljsd/jieling/core/function/GuildBossFunction.java new file mode 100644 index 000000000..3192fff5c --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/function/GuildBossFunction.java @@ -0,0 +1,28 @@ +package com.ljsd.jieling.core.function; + +import com.ljsd.jieling.core.FunctionManager; +import com.ljsd.jieling.logic.dao.TimeControllerOfFunction; +import com.ljsd.jieling.logic.family.GuildFightLogic; +import config.SGuildBossConfig; +import manager.STableManager; + +import java.util.Map; + +public class GuildBossFunction implements FunctionManager { + @Override + public void startAction(TimeControllerOfFunction timeControllerOfFunction) throws Exception { + int times = timeControllerOfFunction.getTimes(); + Map config = STableManager.getConfig(SGuildBossConfig.class); + int id = times%config.size(); + if(id == 0){ + id = config.size(); + } + GuildFightLogic.updateGuildBossInfo(config.get(id)); + + } + + @Override + public void closeAction() throws Exception { + GuildFightLogic.updateGuildBossInfo(null); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisKey.java b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisKey.java index 1fd6129a5..b07434130 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisKey.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisKey.java @@ -87,7 +87,10 @@ public class RedisKey { public static final String LEVE_DIFFICULTY_INFO = "LEVE_DIFFICULTY_INFO"; public static final String CHALLENGE_MONSTER_INFO = "CHALLENGE_MONSTER_INFO"; + public static final String GUILD_MONSTER_INFO = "GUILD_MONSTER_INFO"; + public static final String LEVE_DIFFICULTY_FIGHT = "LEVE_DIFFICULTY_FIGHT"; + public static final String GUILD_MONSTER_FIGHT = "GUILD_MONSTER_FIGHT"; public static final String SUDDLENLY_FIGHT = "SUDDLENLY_FIGHT"; public static final String CHALLENGE_MONSTER_ATTACK = "CHALLENGE_MONSTER_ATTACK"; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java b/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java index ad45d290e..906314a50 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java @@ -101,6 +101,9 @@ public interface BIReason { int CHAMPIION_BET_WIN_REWARD = 60 ; // 巅峰赛竞猜赢取 + int GUILD_BOSS_FIGHT_BASE_REWARD = 61;//工会boss基础奖励 + int GUILD_BOSS_FIGHT_RANDOM_REWARD = 62;//工会boss随机奖励 + int CHAMPIONM_EXCHANGE_REWARD = 1050;//巅峰赛兑换奖励 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/SignInHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/SignInHandler.java index dcf9584d2..39cb71feb 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/SignInHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/SignInHandler.java @@ -31,7 +31,7 @@ public class SignInHandler extends BaseHandler { int index = signInRequest.getDayIndex(); SSignInConfig sign = SSignInConfig.getsSignInConfigMap().get(index); - //check cfg + //checkAndUpdate cfg if (sign == null) { throw new ErrorCodeException(ErrorCode.CFG_NULL); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java index 315c903d6..e2de40936 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java @@ -54,7 +54,7 @@ public class GetLuckWheelRandHandler extends BaseHandler sGlobalSystemConfigMap = STableManager.getConfig(SGlobalSystemConfig.class); for(Map.Entry item : openTimeOfFuntionCache.entrySet()){ SGlobalSystemConfig sGlobalSystemConfig = sGlobalSystemConfigMap.get(item.getKey()); - if(sGlobalSystemConfig.getIsIDdSame() == functionIdEnum.getFunctionId()){ + if(sGlobalSystemConfig.getIsIDdSame() == functionIdEnum.getFunctionType()){ return item.getValue(); } } @@ -229,8 +222,8 @@ public class GlobalDataManaager implements IManager { if(timeControllerOfFunction != null){ ArenaLogic.getInstance().updateArenaSeason(timeControllerOfFunction.getTimes()); } - if(globalSystemControl.getTimeControllerOfFunctionMap().containsKey(FunctionIdEnum.Endless.getFunctionId())){ - MapLogic.getInstance().updateEndlessSeason(globalSystemControl.getTimeControllerOfFunctionMap().get(FunctionIdEnum.Endless.getFunctionId()).getTimes()); + if(globalSystemControl.getTimeControllerOfFunctionMap().containsKey(FunctionIdEnum.Endless.getFunctionType())){ + MapLogic.getInstance().updateEndlessSeason(globalSystemControl.getTimeControllerOfFunctionMap().get(FunctionIdEnum.Endless.getFunctionType()).getTimes()); MapLogic.setEndlessMapId(getEndleeMapIdByLevel()); } @@ -407,6 +400,6 @@ public class GlobalDataManaager implements IManager { } public TimeControllerOfFunction getOpenTimeOfFuntionCacheByType(FunctionIdEnum functionIdEnum ) { - return openTimeOfFuntionCache.get(functionIdEnum.getFunctionId()); + return openTimeOfFuntionCache.get(functionIdEnum.getFunctionType()); } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/AbstractActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/AbstractActivity.java index 8d4bd52e2..21c1910dc 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/AbstractActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/AbstractActivity.java @@ -118,12 +118,12 @@ public abstract class AbstractActivity implements IActivity, IEventHandler { public boolean takeReward(ISession session, int missionId) throws Exception { User user = UserManager.getUser(session.getUid()); - //check cfg + //checkAndUpdate cfg SActivityRewardConfig sActivityRewardConfig = SActivityRewardConfig.getsActivityRewardConfigByMissionId(missionId); if (sActivityRewardConfig == null || sActivityRewardConfig.getActivityId() != id) { throw new ErrorCodeException(ErrorCode.CFG_NULL); } - //check state + //checkAndUpdate state ActivityManager activityManager = user.getActivityManager(); ActivityMission activityMission = activityManager.getActivityMissionMap().get(id); if (activityMission == null || activityMission.getActivityState() != ActivityType.OPEN_STATE || activityMission.getOpenType() == 0) { @@ -133,7 +133,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler { if (activityProgressInfo == null || activityProgressInfo.getState() == ActivityType.HAD_TAKED) { throw new ErrorCodeException(ErrorCode.newDefineCode("活动奖励已经领取")); } - //take rewards check + //take rewards checkAndUpdate if (!takeRewardsProcess(session, sActivityRewardConfig, activityProgressInfo)) { LOGGER.error("the uid={} the misionId={},the missionProgress={},the require is={} ", session.getUid(), sActivityRewardConfig.getId(), activityProgressInfo.getProgrss(), sActivityRewardConfig.getValues()); throw new ErrorCodeException(ErrorCode.newDefineCode("未达到领取条件")); @@ -189,7 +189,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler { for (SActivityRewardConfig sActivityRewardConfig : cfgs) { misssIds.add(sActivityRewardConfig.getId()); } - //check state + //checkAndUpdate state ActivityManager activityManager = user.getActivityManager(); ActivityMission activityMission = activityManager.getActivityMissionMap().get(id); if (activityMission == null || activityMission.getActivityState() != ActivityType.OPEN_STATE || activityMission.getOpenType() == 0) { @@ -198,7 +198,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler { boolean isTake = false; for (Integer missionId : misssIds) { - //check cfg + //checkAndUpdate cfg SActivityRewardConfig sActivityRewardConfig = SActivityRewardConfig.getsActivityRewardConfigByMissionId(missionId); if (sActivityRewardConfig == null || sActivityRewardConfig.getActivityId() != id) { continue; @@ -207,7 +207,7 @@ public abstract class AbstractActivity implements IActivity, IEventHandler { if (activityProgressInfo == null || activityProgressInfo.getState() == ActivityType.HAD_TAKED) { continue; } - //take rewards check + //take rewards checkAndUpdate if (!takeRewardsProcess(session, sActivityRewardConfig, activityProgressInfo)) { continue; } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java index 9d4f1b52f..2b77b059a 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java @@ -16,8 +16,6 @@ import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.mission.GameEvent; import com.ljsd.jieling.logic.mission.event.MissionEventDistributor; import com.ljsd.jieling.logic.player.PlayerLogic; -import com.ljsd.jieling.logic.rank.RankContext; -import com.ljsd.jieling.logic.rank.RankEnum; import com.ljsd.jieling.logic.store.StoreLogic; import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.protocols.CommonProto; @@ -671,7 +669,7 @@ public class ActivityLogic implements IEventHandler{ boolean allowedFree = false; if (randCount == 1) { - allowedFree = PlayerLogic.getInstance().check(user,VipPrivilegeType.FREE_SECRET_RANDOM, 1); + allowedFree = PlayerLogic.getInstance().checkAndUpdate(user,VipPrivilegeType.FREE_SECRET_RANDOM, 1); } if (!allowedFree) { int[][] mainCost = sDifferDemonsBoxSetting.getMainCost(); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ExpectRankActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ExpectRankActivity.java index 8c67f41f8..8030906ae 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ExpectRankActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ExpectRankActivity.java @@ -108,7 +108,7 @@ class ExpectRankActivity extends AbstractActivity { } } - //check value + //checkAndUpdate value SActivityRankingReward sActivityRankingReward1 = SActivityRankingReward.getsActivityRankingRewardMap().get(missionId); //sendmail diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ForceRankActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ForceRankActivity.java index 886101208..3c8cbc7e1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ForceRankActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ForceRankActivity.java @@ -108,7 +108,7 @@ class ForceRankActivity extends AbstractActivity { if (activityProgressInfo == null || activityProgressInfo.getState() == ActivityType.HAD_TAKED) { continue; } - //check value + //checkAndUpdate value SActivityRewardConfig sActivityRewardConfig = SActivityRewardConfig.getsActivityRewardConfigByMissionId(missionId); int[][] values = sActivityRewardConfig.getValues(); if (values[0].length < 3) { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LimitRandomCardActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LimitRandomCardActivity.java index aef4b22b2..62ef081cb 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LimitRandomCardActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LimitRandomCardActivity.java @@ -117,7 +117,7 @@ public class LimitRandomCardActivity extends AbstractActivity { } } - //check value + //checkAndUpdate value SActivityRankingReward sActivityRankingReward1 = SActivityRankingReward.getsActivityRankingRewardMap().get(missionId); //sendmail diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LuckyCatActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LuckyCatActivity.java index 4ec7a6aa6..f613e4fa4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LuckyCatActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/LuckyCatActivity.java @@ -60,7 +60,7 @@ public class LuckyCatActivity extends AbstractActivity { private void takeLuckCatReward(ISession session, User user) throws Exception { ActivityMission activityMission = user.getActivityManager().getActivityMissionMap().get(id); - //check activity + //checkAndUpdate activity if (activityMission == null || activityMission.getActivityState() != ActivityType.OPEN_STATE || activityMission.getOpenType() == 0) { throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN); } @@ -71,7 +71,7 @@ public class LuckyCatActivity extends AbstractActivity { throw/**/ new ErrorCodeException(ErrorCode.newDefineCode("had taked")); } - //check cfg + //checkAndUpdate cfg SLuckyCatConfig sLuckyRewardConfig = SLuckyCatConfig.configMap.get(missionId); if (sLuckyRewardConfig == null || sLuckyRewardConfig.getActivityId() != id) { throw new ErrorCodeException(ErrorCode.CFG_NULL); @@ -84,7 +84,7 @@ public class LuckyCatActivity extends AbstractActivity { if (activityProgressInfo.getProgrss() >= SLuckyCatConfig.getMiss2time(missionId)) { throw new ErrorCodeException(ErrorCode.newDefineCode("had taked")); } - //check cost + //checkAndUpdate cost int[][] cost = new int[1][]; int[] temp = new int[2]; temp[0] = sLuckyRewardConfig.getLuckyType(); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java index 25a01b5ec..f18594039 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/arena/ArenaLogic.java @@ -3,7 +3,6 @@ package com.ljsd.jieling.logic.arena; import com.ljsd.jieling.core.GlobalsDef; -import com.ljsd.jieling.core.HandlerLogicThread; import com.ljsd.jieling.core.VipPrivilegeType; import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.db.redis.RedisKey; @@ -37,7 +36,6 @@ import com.ljsd.jieling.protocols.MessageTypeProto; import com.ljsd.jieling.util.*; import config.*; import manager.STableManager; -import org.luaj.vm2.LuaValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.data.redis.core.ZSetOperations; @@ -46,7 +44,6 @@ import util.StringUtil; import util.TimeUtils; import java.util.*; -import java.util.concurrent.ExecutionException; public class ArenaLogic { private static final Logger LOGGER = LoggerFactory.getLogger(ArenaLogic.class); @@ -326,7 +323,7 @@ public class ArenaLogic { } SArenaSetting sArenaSetting = SArenaSetting.getSArenaSetting(); int battleFree = sArenaSetting.getBattleFree(); - if(!PlayerLogic.getInstance().check(user,battleFree,1)){ + if(!PlayerLogic.getInstance().checkAndUpdate(user,battleFree,1)){ //校验消耗 boolean enough = ItemUtil.itemCost(user, new int[][]{sArenaSetting.getCost()}, BIReason.ARENA_CHALLENGE_CONSUME,enemyInfo.getEnemyId()); if(!enough){ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/GuildMyInfo.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/GuildMyInfo.java index 0e5bdf460..a84820565 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/GuildMyInfo.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/GuildMyInfo.java @@ -14,6 +14,7 @@ public class GuildMyInfo extends MongoBase { private int curPos=STableManager.getFigureConfig(CommonStaticConfig.class).getInitPos();//当前位置 private long preMoveTimestamp; //上次更新时间 private int maxBossHurt; //工会boss最高伤害 + private int lastHurt; //上一次伤害 public void clearOfLevelGuild(){ path.clear(); curPos = STableManager.getFigureConfig(CommonStaticConfig.class).getInitPos(); @@ -84,6 +85,15 @@ public class GuildMyInfo extends MongoBase { this.maxBossHurt = maxBossHurt; } + public int getLastHurt() { + return lastHurt; + } + + public void setLastHurt(int lastHurt) { + updateString("lastHurt",lastHurt); + this.lastHurt = lastHurt; + } + public List getPath() { return path; } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildFightLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildFightLogic.java index 43ca2f17c..8a80775ca 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildFightLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildFightLogic.java @@ -2,11 +2,14 @@ package com.ljsd.jieling.logic.family; import com.ljsd.GameApplication; import com.ljsd.fight.FightType; +import com.ljsd.jieling.core.GlobalsDef; +import com.ljsd.jieling.core.VipPrivilegeType; import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.db.redis.RedisKey; import com.ljsd.jieling.db.redis.RedisUtil; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; +import com.ljsd.jieling.globals.BIReason; import com.ljsd.jieling.globals.Global; import com.ljsd.jieling.handler.map.behavior.BehaviorUtil; import com.ljsd.jieling.ktbeans.KTGameType; @@ -23,6 +26,7 @@ import com.ljsd.jieling.logic.hero.HeroAttributeEnum; import com.ljsd.jieling.logic.hero.HeroLogic; import com.ljsd.jieling.logic.mail.MailLogic; import com.ljsd.jieling.logic.mission.GameEvent; +import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.protocols.CommonProto; import com.ljsd.jieling.protocols.Family; @@ -34,15 +38,14 @@ import com.ljsd.jieling.util.*; import config.SGuildLevelConfig; import config.*; import manager.STableManager; -import org.luaj.vm2.LuaValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.data.redis.core.ZSetOperations; import util.MathUtils; +import util.StringUtil; import util.TimeUtils; import java.util.*; -import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.stream.Collectors; import static config.SGuildSetting.sGuildSetting; @@ -58,6 +61,9 @@ public class GuildFightLogic { private static int roundStartTime; private static int roundEndTime; + + private static SGuildBossConfig curSGuildBossConfig; // 为null代表关闭 + public static int getStatus() { return status; } @@ -1035,35 +1041,74 @@ public class GuildFightLogic { } - public static void startFight(ISession session) throws Exception { - + public static void startFight(ISession session, MessageTypeProto.MessageType messageType) throws Exception { + if(curSGuildBossConfig == null){ + throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); + } int uid = session.getUid(); User user = UserManager.getUser(uid); - int teamId = 901; + int teamId = GlobalsDef.GUILD_BOSS_TEAM; List teamPosHeroInfos = user.getTeamPosManager().getTeamPosForHero().get(teamId); if (teamPosHeroInfos == null || teamPosHeroInfos.size() == 0) { throw new ErrorCodeException(ErrorCode.newDefineCode("阵容有误!!")); } + boolean check = PlayerLogic.getInstance().check(user, VipPrivilegeType.GUILD_BOSS_CHALLENGE_TIMES, 1); + if(!check){ + throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); + } KtEventUtils.onKtEvent(user, ParamEventBean.UserGameType, KTGameType.CHALLENGE_GUILD_BOSS.getIndex(),1); user.getTeamPosManager().setCurTeamPosId(teamId); - String fightInfo = 1 + "#" + teamId; - String key = RedisKey.getKey(RedisKey.LEVE_DIFFICULTY_INFO, String.valueOf(uid), false); + int monsterId = curSGuildBossConfig.getMonsterId(); + String fightInfo =Integer.toString(monsterId); + String key = RedisKey.getKey(RedisKey.GUILD_MONSTER_INFO, String.valueOf(uid), false); RedisUtil.getInstence().set(key, fightInfo, -1); //扣除预先道具 FightInfoProto.FightStartResponse.Builder fightStartResponse = FightInfoProto.FightStartResponse.newBuilder(); -/* BehaviorUtil.getLevelDifficultyifficuFightInfo(user, FightType.StoryFight,sMainLevelConfig.getMonsterGroup(), teamId, sMainLevelConfig.getRankTime(), fightStartResponse, RedisKey.LEVE_DIFFICULTY_FIGHT); - MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightStartResponse.build(), true);*/ + BehaviorUtil.getLevelDifficultyifficuFightInfo(user, FightType.GuildBossFight,monsterId, teamId, 90, fightStartResponse, RedisKey.GUILD_MONSTER_FIGHT); + MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightStartResponse.build(), true); } - public static void endBossFight(ISession session){ + public static void endBossFight(ISession session,String frames, MessageTypeProto.MessageType messageType) throws Exception { + int uid = session.getUid(); + User user = UserManager.getUser(uid); + String fightKey = RedisKey.getKey(RedisKey.GUILD_MONSTER_INFO, String.valueOf(uid), false); + String fightInfos = (String) RedisUtil.getInstence().get(fightKey); + if (StringUtil.isEmpty(fightInfos)) { + LOGGER.info("endFight() uid=>{} fightKey={},fightId={} fightInfos == null", uid, fightKey); + throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); + } + FightEvent fightEvent = new FightEvent(uid, -1, 90,frames, GameFightType.GuildBossFight); + FightResult fightResult = FightDispatcher.dispatcher(fightEvent); + PlayerLogic.getInstance().checkAndUpdate(user, VipPrivilegeType.GUILD_BOSS_CHALLENGE_TIMES, 1); + //校验结果码 1:胜利 + int[] checkResult = fightResult.getCheckResult(); + int myHurt = 1000; + if(myHurt>user.getGuildMyInfo().getMaxBossHurt()){ + user.getGuildMyInfo().setMaxBossHurt(myHurt); + } + user.getGuildMyInfo().setLastHurt(myHurt); + SGuildBossRewardConfig sGuildBossRewardConfig = SGuildBossRewardConfig.getIndexByHurt(myHurt); + CommonProto.Drop.Builder drop = ItemUtil.drop(user, sGuildBossRewardConfig.getReward(), 1, 0, BIReason.GUILD_BOSS_FIGHT_BASE_REWARD); + CommonProto.Drop.Builder randomDrop = ItemUtil.drop(user, sGuildBossRewardConfig.getReward(), 1, 0, BIReason.GUILD_BOSS_FIGHT_RANDOM_REWARD); + + FightInfoProto.FightEndResponse.Builder fightEndResponse = FightInfoProto.FightEndResponse.newBuilder(); + fightEndResponse.setEnventDrop(drop); + fightEndResponse.setMissionDrop(randomDrop); + fightEndResponse.setEssenceValue(myHurt); + fightEndResponse.build(); + MessageUtil.sendMessage(session, 1, messageType.getNumber(), fightEndResponse.build(), true); } - public static void main(String[] args) { - Random random = new Random(); - long seed = System.currentTimeMillis(); - random.setSeed(seed); + + + public static void updateGuildBossInfo(SGuildBossConfig sGuildBossConfig){ + curSGuildBossConfig = sGuildBossConfig; + } + + public static SGuildBossConfig getCurSGuildBossConfig() { + return curSGuildBossConfig; } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java index 4b81640b5..3d1f63ee1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java @@ -63,7 +63,7 @@ public class GuildLogic { GuildInfo guildInfo = GuilidManager.guildInfoMap.get(guildId); Family.GetFamilyInfoResponse.Builder builder = Family.GetFamilyInfoResponse.newBuilder() .setFamilyBaseInfo(CBean2Proto.getFamilyBaseInfo(guildInfo)) - .setFamilyUserInfo(CBean2Proto.getFamilyUserInfo(user, getMemberType(uid, guildInfo.getMembers()))); + .setFamilyUserInfo(CBean2Proto.getFamilyUserInfo(user, getMemberType(uid, guildInfo.getMembers()))).setGuildBossId(GuildFightLogic.getCurSGuildBossConfig() == null?0:GuildFightLogic.getCurSGuildBossConfig().getId()); for(Set members : guildInfo.getMembers().values()){ for(int uidOfMember : members){ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java index 91b172043..a23e8baa6 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/CombatLogic.java @@ -31,7 +31,6 @@ import com.ljsd.jieling.logic.store.StoreLogic; import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.protocols.CommonProto; import com.ljsd.jieling.protocols.FightInfoProto; -import com.ljsd.jieling.protocols.HeroInfoProto; import com.ljsd.jieling.protocols.MessageTypeProto; import com.ljsd.jieling.util.*; import config.*; @@ -209,7 +208,7 @@ public class CombatLogic { }else{ String err =""; if(position == 0){ - if(!PlayerLogic.getInstance().check(user,VipPrivilegeType.FAST_MAP_LIMIT,1)) { + if(!PlayerLogic.getInstance().checkAndUpdate(user,VipPrivilegeType.FAST_MAP_LIMIT,1)) { err = StoreLogic.checkBuyGoodsAndUpdate(user,7,10008,1); } }else{ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/GameFightType.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/GameFightType.java index 1763d7588..43aa6ae56 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/GameFightType.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/GameFightType.java @@ -38,6 +38,8 @@ public enum GameFightType { GuildFight(FightType.GuildFight,new PVPFightHandler(),null), + GuildBossFight(FightType.GuildBossFight,new DefaultOfRedisCacheFightHandler(),RedisKey.GUILD_MONSTER_FIGHT), + ; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/eventhandler/DefaultOfRedisCacheFightHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/eventhandler/DefaultOfRedisCacheFightHandler.java index 3b75cceb1..1e63574b7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/eventhandler/DefaultOfRedisCacheFightHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/eventhandler/DefaultOfRedisCacheFightHandler.java @@ -9,7 +9,6 @@ public class DefaultOfRedisCacheFightHandler implements IFightEventProcesor { @Override public FightResult process(FightEvent fightEvent) throws Exception { - System.out.println(this); int[] fightResult = FightUtil.getFightFromRedis(fightEvent); return FightResult.newBuilder().setCheckResult(fightResult).build(); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java index 1ed19183f..1c3430855 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/friend/FriendLogic.java @@ -1,21 +1,18 @@ package com.ljsd.jieling.logic.friend; import com.ljsd.jieling.config.clazzStaticCfg.CommonStaticConfig; -import com.ljsd.jieling.core.HandlerLogicThread; import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.db.redis.RedisKey; import com.ljsd.jieling.db.redis.RedisUtil; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.globals.BIReason; -import com.ljsd.jieling.globals.Global; import com.ljsd.jieling.logic.OnlineUserManager; import com.ljsd.jieling.logic.dao.FriendManager; import com.ljsd.jieling.logic.dao.PlayerManager; import com.ljsd.jieling.logic.dao.UserManager; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.mission.GameEvent; -import com.ljsd.jieling.logic.mission.event.MissionEventDistributor; import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.network.server.ProtocolsManager; import com.ljsd.jieling.network.session.ISession; @@ -530,7 +527,7 @@ public class FriendLogic { throw new ErrorCodeException(ErrorCode.FRIENDS_SEMD_YET); } friendManager.updateGiveMap(friendId,1); - boolean check = PlayerLogic.getInstance().check(user,STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); + boolean check = PlayerLogic.getInstance().checkAndUpdate(user,STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); if(check){ friendManager1.updateHaveRewardMap(uid,1); sendFriendStatedication(uid,friendId,2); @@ -548,7 +545,7 @@ public class FriendLogic { continue; } friendManager.updateGiveMap(friendUserId,1); - boolean check = PlayerLogic.getInstance().check(user,STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); + boolean check = PlayerLogic.getInstance().checkAndUpdate(user,STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); if(check){ friendManager1.updateHaveRewardMap(uid,1); sendFriendStatedication(uid,friendUserId,2); @@ -574,7 +571,7 @@ public class FriendLogic { List friends = friendManager.getFriends(); Map haveRewardMap = friendManager.getHaveRewardMap(); PlayerManager playerInfoManager = user.getPlayerInfoManager(); - boolean check = PlayerLogic.getInstance().check(user,STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); + boolean check = PlayerLogic.getInstance().checkAndUpdate(user,STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); Set receieveFriends = new HashSet<>(); if(!check){ throw new ErrorCodeException(ErrorCode.FRIENDS_GET_MAX); @@ -606,7 +603,7 @@ public class FriendLogic { continue; } if(i++>0){ - check = PlayerLogic.getInstance().check(user,STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); + check = PlayerLogic.getInstance().checkAndUpdate(user,STableManager.getFigureConfig(CommonStaticConfig.class).getGameSetting().getMaxEnergyGet(), 1); if(!check){ break; } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index b2a156988..44b6b7a9b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -5,7 +5,6 @@ import com.ljsd.jieling.chat.logic.ChatLogic; import com.ljsd.jieling.config.clazzStaticCfg.CommonStaticConfig; import com.ljsd.jieling.config.clazzStaticCfg.HeroStaticConfig; import com.ljsd.jieling.core.GlobalsDef; -import com.ljsd.jieling.core.HandlerLogicThread; import com.ljsd.jieling.core.VipPrivilegeType; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; @@ -41,7 +40,6 @@ import java.math.BigDecimal; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; -import java.util.stream.Stream; public class HeroLogic{ private static final Logger LOGGER = LoggerFactory.getLogger(HeroLogic.class); @@ -233,7 +231,7 @@ public class HeroLogic{ break; } if(privilege!=0){ - allowFree = PlayerLogic.getInstance().check(user,privilege, perCount); + allowFree = PlayerLogic.getInstance().checkAndUpdate(user,privilege, perCount); } if(!allowFree){ boolean enoughCost = false; @@ -568,7 +566,7 @@ public class HeroLogic{ } } int size = pokemonoIds.size(); -// boolean allowed = user.getPlayerInfoManager().check(VipPrivilegeType.POKEMON_NUM, size); +// boolean allowed = user.getPlayerInfoManager().checkAndUpdate(VipPrivilegeType.POKEMON_NUM, size); boolean allowed =checkPokeManPos(user,size); if(!allowed){ return "now allowd"; @@ -1603,8 +1601,8 @@ public class HeroLogic{ currentType.put(entry.getKey(),cfg.getType()); } } - //check same type - //check pos 开启 + //checkAndUpdate same type + //checkAndUpdate pos 开启 //条件不足 放过 for (HeroInfoProto.SoulEquipPos soulEquipPos : equipIds) { if (!checkPosAccess(soulEquipPos.getPosition(), user, hero)) { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/item/WorkShopLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/item/WorkShopLogic.java index 519091977..e5abeb71b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/item/WorkShopLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/item/WorkShopLogic.java @@ -337,7 +337,7 @@ public class WorkShopLogic { public void createEquipByUser(ISession session,int equipTid, List runneIdsList,int nums) throws Exception { int uid=session.getUid(); User user = UserManager.getUser(uid); - SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.Adventure.getFunctionId()); + SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.Adventure.getFunctionType()); if (!HandlerLogicThread.checkOpen(user,sGlobalSystemConfig)) { throw new ErrorCodeException(ErrorCode.newDefineCode("未开")); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java index 1c7b31c48..63f59d8e0 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java @@ -715,7 +715,7 @@ public class PlayerLogic { user.getPlayerInfoManager().setRideLevel(rideLevel+1); MessageUtil.sendMessage(session,1,messageType.getNumber(),null,true); } - public boolean check(User user,int privilageTypeId,int updateNum){ + public boolean checkAndUpdate(User user, int privilageTypeId, int updateNum){ Map vipInfo = user.getPlayerInfoManager().getVipInfo(); if(privilageTypeId == 0){ return true; @@ -748,6 +748,39 @@ public class PlayerLogic { } return false; } + + public boolean check(User user, int privilageTypeId, int checkNum){ + Map vipInfo = user.getPlayerInfoManager().getVipInfo(); + if(privilageTypeId == 0){ + return true; + } + List sPrivilegeTypeConfigs = SPrivilegeTypeConfig.privilegeByType.get(privilageTypeId); + List typePrivileges = new ArrayList<>(); + for(SPrivilegeTypeConfig config:sPrivilegeTypeConfigs){ + if(!vipInfo.containsKey(config.getId())){ + continue; + } + typePrivileges.add(config.getId()); + } + if(typePrivileges.isEmpty()){ + return false; + } + for(Integer privilageId:typePrivileges){ + VipInfo info = vipInfo.get(privilageId); + if(info.getEffectTime()!=0&&TimeUtils.now()/1000>info.getEffectTime()){ + continue; + } + int mCount = getMaxCountByPrivilege(user,privilageId); + if(mCount==-1){ + return true; + } + if((info.getCount()+checkNum>mCount)|| (info.getEffectTime()!=0&&TimeUtils.now()/1000>info.getEffectTime())){ + continue; + } + return true; + } + return false; + } public int getMaxCountByPrivilege(User user,int privilegeId){ SPrivilegeTypeConfig sPrivilegeTypeConfig = SPrivilegeTypeConfig.getsPrivilegeTypeConfigMap().get(privilegeId); Map> conditionMap = SPrivilegeTypeConfig.conditionMap.get(sPrivilegeTypeConfig.getUnlockType()); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/StoreLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/StoreLogic.java index d46703ed1..d7b7300a0 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/StoreLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/StoreLogic.java @@ -1,8 +1,6 @@ package com.ljsd.jieling.logic.store; import com.ljsd.jieling.config.clazzStaticCfg.CommonStaticConfig; -import com.ljsd.jieling.core.HandlerLogicThread; -import com.ljsd.jieling.core.VipPrivilegeType; import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCodeException; @@ -16,7 +14,6 @@ import com.ljsd.jieling.logic.activity.event.GoldEvent; import com.ljsd.jieling.logic.activity.event.Poster; import com.ljsd.jieling.logic.dao.*; import com.ljsd.jieling.logic.dao.root.User; -import com.ljsd.jieling.logic.fight.CombatLogic; import com.ljsd.jieling.logic.mail.MailLogic; import com.ljsd.jieling.logic.mission.GameEvent; import com.ljsd.jieling.logic.player.PlayerLogic; @@ -477,9 +474,9 @@ public class StoreLogic { if(relatedtoVIP == 1){ if(limit == 6){ int goodsNum = sStoreConfig.getGoods()[0][1]*itemNum; - check = PlayerLogic.getInstance().check(user,limit, goodsNum); + check = PlayerLogic.getInstance().checkAndUpdate(user,limit, goodsNum); }else{ - check = PlayerLogic.getInstance().check(user,limit, itemNum); + check = PlayerLogic.getInstance().checkAndUpdate(user,limit, itemNum); } }else{ check = limit > buyTimes; @@ -558,7 +555,7 @@ public class StoreLogic { int refreshPrivilege = sStoreTypeConfig.getRefreshPrivilege(); int refreshNum = playerInfoManager.getVipPrivilageValue(refreshPrivilege); int[][] cost = getCost(refreshNum, 1,sStoreTypeConfig.getRefreshItem(),1,0,0); - if(!PlayerLogic.getInstance().check(user,refreshPrivilege,1)){ + if(!PlayerLogic.getInstance().checkAndUpdate(user,refreshPrivilege,1)){ throw new ErrorCodeException(ErrorCode.newDefineCode("over limmit")); } boolean result = ItemUtil.itemCost(user, cost, BIReason.STORE_HAND_REFRESH,storeId); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java b/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java index 52d46de7c..d8d42a385 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java @@ -445,6 +445,7 @@ public class CBean2Proto { .setSoulForce(HeroLogic.getInstance().calTeamTotalForce(user,1,true)) .setHead(user.getPlayerInfoManager().getHead()) .setFrame(user.getPlayerInfoManager().getHeadFrame()) + .setMaxBossHurt(user.getGuildMyInfo().getMaxBossHurt()) .build(); } diff --git a/tablemanager/src/main/java/config/SGuildSetting.java b/tablemanager/src/main/java/config/SGuildSetting.java index 0edbbc2fc..3c77bb4c0 100644 --- a/tablemanager/src/main/java/config/SGuildSetting.java +++ b/tablemanager/src/main/java/config/SGuildSetting.java @@ -70,7 +70,7 @@ public class SGuildSetting implements BaseConfig { public static SGuildSetting sGuildSetting; - private int bossTime; + private int[] bossTime; private int[][] bossReward;