diff --git a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/ArenaInfoProto.java b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/ArenaInfoProto.java index 83b918926..20cab6c38 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/ArenaInfoProto.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/ArenaInfoProto.java @@ -11990,6 +11990,3191 @@ public final class ArenaInfoProto { // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.ChampionGetMyTeamInfoResponse) } + public interface ChampionTwoEnemInfoOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + boolean hasRedEnemy(); + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy getRedEnemy(); + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder getRedEnemyOrBuilder(); + + // optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+     *对方信息
+     * 
+ */ + boolean hasBlueEnemy(); + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+     *对方信息
+     * 
+ */ + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy getBlueEnemy(); + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+     *对方信息
+     * 
+ */ + com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder getBlueEnemyOrBuilder(); + + // optional int32 fightResult = 3; + /** + * optional int32 fightResult = 3; + * + *
+     * 战斗结果 -1表示 正在进行时
+     * 
+ */ + boolean hasFightResult(); + /** + * optional int32 fightResult = 3; + * + *
+     * 战斗结果 -1表示 正在进行时
+     * 
+ */ + int getFightResult(); + + // optional int32 roundTimes = 4; + /** + * optional int32 roundTimes = 4; + * + *
+     *轮数
+     * 
+ */ + boolean hasRoundTimes(); + /** + * optional int32 roundTimes = 4; + * + *
+     *轮数
+     * 
+ */ + int getRoundTimes(); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.ChampionTwoEnemInfo} + */ + public static final class ChampionTwoEnemInfo extends + com.google.protobuf.GeneratedMessage + implements ChampionTwoEnemInfoOrBuilder { + // Use ChampionTwoEnemInfo.newBuilder() to construct. + private ChampionTwoEnemInfo(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private ChampionTwoEnemInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final ChampionTwoEnemInfo defaultInstance; + public static ChampionTwoEnemInfo getDefaultInstance() { + return defaultInstance; + } + + public ChampionTwoEnemInfo getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ChampionTwoEnemInfo( + 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: { + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = redEnemy_.toBuilder(); + } + redEnemy_ = input.readMessage(com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(redEnemy_); + redEnemy_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + case 18: { + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder subBuilder = null; + if (((bitField0_ & 0x00000002) == 0x00000002)) { + subBuilder = blueEnemy_.toBuilder(); + } + blueEnemy_ = input.readMessage(com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(blueEnemy_); + blueEnemy_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000002; + break; + } + case 24: { + bitField0_ |= 0x00000004; + fightResult_ = input.readInt32(); + break; + } + case 32: { + bitField0_ |= 0x00000008; + roundTimes_ = 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.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.class, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public ChampionTwoEnemInfo parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ChampionTwoEnemInfo(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + public static final int REDENEMY_FIELD_NUMBER = 1; + private com.ljsd.jieling.protocols.CommonProto.ArenaEnemy redEnemy_; + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + public boolean hasRedEnemy() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemy getRedEnemy() { + return redEnemy_; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder getRedEnemyOrBuilder() { + return redEnemy_; + } + + // optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + public static final int BLUEENEMY_FIELD_NUMBER = 2; + private com.ljsd.jieling.protocols.CommonProto.ArenaEnemy blueEnemy_; + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+     *对方信息
+     * 
+ */ + public boolean hasBlueEnemy() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+     *对方信息
+     * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemy getBlueEnemy() { + return blueEnemy_; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+     *对方信息
+     * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder getBlueEnemyOrBuilder() { + return blueEnemy_; + } + + // optional int32 fightResult = 3; + public static final int FIGHTRESULT_FIELD_NUMBER = 3; + private int fightResult_; + /** + * optional int32 fightResult = 3; + * + *
+     * 战斗结果 -1表示 正在进行时
+     * 
+ */ + public boolean hasFightResult() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 fightResult = 3; + * + *
+     * 战斗结果 -1表示 正在进行时
+     * 
+ */ + public int getFightResult() { + return fightResult_; + } + + // optional int32 roundTimes = 4; + public static final int ROUNDTIMES_FIELD_NUMBER = 4; + private int roundTimes_; + /** + * optional int32 roundTimes = 4; + * + *
+     *轮数
+     * 
+ */ + public boolean hasRoundTimes() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int32 roundTimes = 4; + * + *
+     *轮数
+     * 
+ */ + public int getRoundTimes() { + return roundTimes_; + } + + private void initFields() { + redEnemy_ = com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance(); + blueEnemy_ = com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance(); + fightResult_ = 0; + roundTimes_ = 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.writeMessage(1, redEnemy_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeMessage(2, blueEnemy_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeInt32(3, fightResult_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + output.writeInt32(4, roundTimes_); + } + 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 + .computeMessageSize(1, redEnemy_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, blueEnemy_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(3, fightResult_); + } + if (((bitField0_ & 0x00000008) == 0x00000008)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(4, roundTimes_); + } + 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.ArenaInfoProto.ChampionTwoEnemInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo 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.ArenaInfoProto.ChampionTwoEnemInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo 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.ArenaInfoProto.ChampionTwoEnemInfo parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo 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.ArenaInfoProto.ChampionTwoEnemInfo parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo 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.ArenaInfoProto.ChampionTwoEnemInfo 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.ChampionTwoEnemInfo} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.class, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getRedEnemyFieldBuilder(); + getBlueEnemyFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (redEnemyBuilder_ == null) { + redEnemy_ = com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance(); + } else { + redEnemyBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + if (blueEnemyBuilder_ == null) { + blueEnemy_ = com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance(); + } else { + blueEnemyBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + fightResult_ = 0; + bitField0_ = (bitField0_ & ~0x00000004); + roundTimes_ = 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.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_descriptor; + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo build() { + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo buildPartial() { + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo result = new com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + if (redEnemyBuilder_ == null) { + result.redEnemy_ = redEnemy_; + } else { + result.redEnemy_ = redEnemyBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + if (blueEnemyBuilder_ == null) { + result.blueEnemy_ = blueEnemy_; + } else { + result.blueEnemy_ = blueEnemyBuilder_.build(); + } + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + result.fightResult_ = fightResult_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000008; + } + result.roundTimes_ = roundTimes_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo) { + return mergeFrom((com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo other) { + if (other == com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance()) return this; + if (other.hasRedEnemy()) { + mergeRedEnemy(other.getRedEnemy()); + } + if (other.hasBlueEnemy()) { + mergeBlueEnemy(other.getBlueEnemy()); + } + if (other.hasFightResult()) { + setFightResult(other.getFightResult()); + } + if (other.hasRoundTimes()) { + setRoundTimes(other.getRoundTimes()); + } + 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.ArenaInfoProto.ChampionTwoEnemInfo parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + private com.ljsd.jieling.protocols.CommonProto.ArenaEnemy redEnemy_ = com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance(); + private com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy, com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder, com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder> redEnemyBuilder_; + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public boolean hasRedEnemy() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemy getRedEnemy() { + if (redEnemyBuilder_ == null) { + return redEnemy_; + } else { + return redEnemyBuilder_.getMessage(); + } + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public Builder setRedEnemy(com.ljsd.jieling.protocols.CommonProto.ArenaEnemy value) { + if (redEnemyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + redEnemy_ = value; + onChanged(); + } else { + redEnemyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public Builder setRedEnemy( + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder builderForValue) { + if (redEnemyBuilder_ == null) { + redEnemy_ = builderForValue.build(); + onChanged(); + } else { + redEnemyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public Builder mergeRedEnemy(com.ljsd.jieling.protocols.CommonProto.ArenaEnemy value) { + if (redEnemyBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001) && + redEnemy_ != com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance()) { + redEnemy_ = + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.newBuilder(redEnemy_).mergeFrom(value).buildPartial(); + } else { + redEnemy_ = value; + } + onChanged(); + } else { + redEnemyBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public Builder clearRedEnemy() { + if (redEnemyBuilder_ == null) { + redEnemy_ = com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance(); + onChanged(); + } else { + redEnemyBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder getRedEnemyBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getRedEnemyFieldBuilder().getBuilder(); + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder getRedEnemyOrBuilder() { + if (redEnemyBuilder_ != null) { + return redEnemyBuilder_.getMessageOrBuilder(); + } else { + return redEnemy_; + } + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy redEnemy = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + private com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy, com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder, com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder> + getRedEnemyFieldBuilder() { + if (redEnemyBuilder_ == null) { + redEnemyBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy, com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder, com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder>( + redEnemy_, + getParentForChildren(), + isClean()); + redEnemy_ = null; + } + return redEnemyBuilder_; + } + + // optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + private com.ljsd.jieling.protocols.CommonProto.ArenaEnemy blueEnemy_ = com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance(); + private com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy, com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder, com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder> blueEnemyBuilder_; + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + public boolean hasBlueEnemy() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemy getBlueEnemy() { + if (blueEnemyBuilder_ == null) { + return blueEnemy_; + } else { + return blueEnemyBuilder_.getMessage(); + } + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + public Builder setBlueEnemy(com.ljsd.jieling.protocols.CommonProto.ArenaEnemy value) { + if (blueEnemyBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + blueEnemy_ = value; + onChanged(); + } else { + blueEnemyBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + public Builder setBlueEnemy( + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder builderForValue) { + if (blueEnemyBuilder_ == null) { + blueEnemy_ = builderForValue.build(); + onChanged(); + } else { + blueEnemyBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + public Builder mergeBlueEnemy(com.ljsd.jieling.protocols.CommonProto.ArenaEnemy value) { + if (blueEnemyBuilder_ == null) { + if (((bitField0_ & 0x00000002) == 0x00000002) && + blueEnemy_ != com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance()) { + blueEnemy_ = + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.newBuilder(blueEnemy_).mergeFrom(value).buildPartial(); + } else { + blueEnemy_ = value; + } + onChanged(); + } else { + blueEnemyBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + public Builder clearBlueEnemy() { + if (blueEnemyBuilder_ == null) { + blueEnemy_ = com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.getDefaultInstance(); + onChanged(); + } else { + blueEnemyBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder getBlueEnemyBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getBlueEnemyFieldBuilder().getBuilder(); + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + public com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder getBlueEnemyOrBuilder() { + if (blueEnemyBuilder_ != null) { + return blueEnemyBuilder_.getMessageOrBuilder(); + } else { + return blueEnemy_; + } + } + /** + * optional .com.ljsd.jieling.protocols.ArenaEnemy blueEnemy = 2; + * + *
+       *对方信息
+       * 
+ */ + private com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy, com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder, com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder> + getBlueEnemyFieldBuilder() { + if (blueEnemyBuilder_ == null) { + blueEnemyBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.CommonProto.ArenaEnemy, com.ljsd.jieling.protocols.CommonProto.ArenaEnemy.Builder, com.ljsd.jieling.protocols.CommonProto.ArenaEnemyOrBuilder>( + blueEnemy_, + getParentForChildren(), + isClean()); + blueEnemy_ = null; + } + return blueEnemyBuilder_; + } + + // optional int32 fightResult = 3; + private int fightResult_ ; + /** + * optional int32 fightResult = 3; + * + *
+       * 战斗结果 -1表示 正在进行时
+       * 
+ */ + public boolean hasFightResult() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional int32 fightResult = 3; + * + *
+       * 战斗结果 -1表示 正在进行时
+       * 
+ */ + public int getFightResult() { + return fightResult_; + } + /** + * optional int32 fightResult = 3; + * + *
+       * 战斗结果 -1表示 正在进行时
+       * 
+ */ + public Builder setFightResult(int value) { + bitField0_ |= 0x00000004; + fightResult_ = value; + onChanged(); + return this; + } + /** + * optional int32 fightResult = 3; + * + *
+       * 战斗结果 -1表示 正在进行时
+       * 
+ */ + public Builder clearFightResult() { + bitField0_ = (bitField0_ & ~0x00000004); + fightResult_ = 0; + onChanged(); + return this; + } + + // optional int32 roundTimes = 4; + private int roundTimes_ ; + /** + * optional int32 roundTimes = 4; + * + *
+       *轮数
+       * 
+ */ + public boolean hasRoundTimes() { + return ((bitField0_ & 0x00000008) == 0x00000008); + } + /** + * optional int32 roundTimes = 4; + * + *
+       *轮数
+       * 
+ */ + public int getRoundTimes() { + return roundTimes_; + } + /** + * optional int32 roundTimes = 4; + * + *
+       *轮数
+       * 
+ */ + public Builder setRoundTimes(int value) { + bitField0_ |= 0x00000008; + roundTimes_ = value; + onChanged(); + return this; + } + /** + * optional int32 roundTimes = 4; + * + *
+       *轮数
+       * 
+ */ + public Builder clearRoundTimes() { + bitField0_ = (bitField0_ & ~0x00000008); + roundTimes_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.ChampionTwoEnemInfo) + } + + static { + defaultInstance = new ChampionTwoEnemInfo(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.ChampionTwoEnemInfo) + } + + public interface ChampionMyBetDetailOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + boolean hasEnemyPairInfo(); + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo getEnemyPairInfo(); + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder getEnemyPairInfoOrBuilder(); + + // optional int32 betResult = 2; + /** + * optional int32 betResult = 2; + * + *
+     *竞猜结果 0 即将开始 1 : 正在进行 2 : 竞猜成功 3 :竞猜失败
+     * 
+ */ + boolean hasBetResult(); + /** + * optional int32 betResult = 2; + * + *
+     *竞猜结果 0 即将开始 1 : 正在进行 2 : 竞猜成功 3 :竞猜失败
+     * 
+ */ + int getBetResult(); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.ChampionMyBetDetail} + */ + public static final class ChampionMyBetDetail extends + com.google.protobuf.GeneratedMessage + implements ChampionMyBetDetailOrBuilder { + // Use ChampionMyBetDetail.newBuilder() to construct. + private ChampionMyBetDetail(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private ChampionMyBetDetail(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final ChampionMyBetDetail defaultInstance; + public static ChampionMyBetDetail getDefaultInstance() { + return defaultInstance; + } + + public ChampionMyBetDetail getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ChampionMyBetDetail( + 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: { + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = enemyPairInfo_.toBuilder(); + } + enemyPairInfo_ = input.readMessage(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(enemyPairInfo_); + enemyPairInfo_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + case 16: { + bitField0_ |= 0x00000002; + betResult_ = 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.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.class, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public ChampionMyBetDetail parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ChampionMyBetDetail(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + // optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + public static final int ENEMYPAIRINFO_FIELD_NUMBER = 1; + private com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo enemyPairInfo_; + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + public boolean hasEnemyPairInfo() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo getEnemyPairInfo() { + return enemyPairInfo_; + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     *我的信息 或者攻击者信息
+     * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder getEnemyPairInfoOrBuilder() { + return enemyPairInfo_; + } + + // optional int32 betResult = 2; + public static final int BETRESULT_FIELD_NUMBER = 2; + private int betResult_; + /** + * optional int32 betResult = 2; + * + *
+     *竞猜结果 0 即将开始 1 : 正在进行 2 : 竞猜成功 3 :竞猜失败
+     * 
+ */ + public boolean hasBetResult() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 betResult = 2; + * + *
+     *竞猜结果 0 即将开始 1 : 正在进行 2 : 竞猜成功 3 :竞猜失败
+     * 
+ */ + public int getBetResult() { + return betResult_; + } + + private void initFields() { + enemyPairInfo_ = com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance(); + betResult_ = 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.writeMessage(1, enemyPairInfo_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeInt32(2, betResult_); + } + 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 + .computeMessageSize(1, enemyPairInfo_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += com.google.protobuf.CodedOutputStream + .computeInt32Size(2, betResult_); + } + 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.ArenaInfoProto.ChampionMyBetDetail parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail 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.ArenaInfoProto.ChampionMyBetDetail parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail 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.ArenaInfoProto.ChampionMyBetDetail parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail 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.ArenaInfoProto.ChampionMyBetDetail parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail 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.ArenaInfoProto.ChampionMyBetDetail 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.ChampionMyBetDetail} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetailOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.class, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getEnemyPairInfoFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (enemyPairInfoBuilder_ == null) { + enemyPairInfo_ = com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance(); + } else { + enemyPairInfoBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + betResult_ = 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.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_descriptor; + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail build() { + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail buildPartial() { + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail result = new com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + if (enemyPairInfoBuilder_ == null) { + result.enemyPairInfo_ = enemyPairInfo_; + } else { + result.enemyPairInfo_ = enemyPairInfoBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.betResult_ = betResult_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail) { + return mergeFrom((com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail other) { + if (other == com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.getDefaultInstance()) return this; + if (other.hasEnemyPairInfo()) { + mergeEnemyPairInfo(other.getEnemyPairInfo()); + } + if (other.hasBetResult()) { + setBetResult(other.getBetResult()); + } + 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.ArenaInfoProto.ChampionMyBetDetail parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + private com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo enemyPairInfo_ = com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance(); + private com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder> enemyPairInfoBuilder_; + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public boolean hasEnemyPairInfo() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo getEnemyPairInfo() { + if (enemyPairInfoBuilder_ == null) { + return enemyPairInfo_; + } else { + return enemyPairInfoBuilder_.getMessage(); + } + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public Builder setEnemyPairInfo(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo value) { + if (enemyPairInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + enemyPairInfo_ = value; + onChanged(); + } else { + enemyPairInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public Builder setEnemyPairInfo( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder builderForValue) { + if (enemyPairInfoBuilder_ == null) { + enemyPairInfo_ = builderForValue.build(); + onChanged(); + } else { + enemyPairInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public Builder mergeEnemyPairInfo(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo value) { + if (enemyPairInfoBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001) && + enemyPairInfo_ != com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance()) { + enemyPairInfo_ = + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.newBuilder(enemyPairInfo_).mergeFrom(value).buildPartial(); + } else { + enemyPairInfo_ = value; + } + onChanged(); + } else { + enemyPairInfoBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public Builder clearEnemyPairInfo() { + if (enemyPairInfoBuilder_ == null) { + enemyPairInfo_ = com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance(); + onChanged(); + } else { + enemyPairInfoBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder getEnemyPairInfoBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getEnemyPairInfoFieldBuilder().getBuilder(); + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder getEnemyPairInfoOrBuilder() { + if (enemyPairInfoBuilder_ != null) { + return enemyPairInfoBuilder_.getMessageOrBuilder(); + } else { + return enemyPairInfo_; + } + } + /** + * optional .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       *我的信息 或者攻击者信息
+       * 
+ */ + private com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder> + getEnemyPairInfoFieldBuilder() { + if (enemyPairInfoBuilder_ == null) { + enemyPairInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder>( + enemyPairInfo_, + getParentForChildren(), + isClean()); + enemyPairInfo_ = null; + } + return enemyPairInfoBuilder_; + } + + // optional int32 betResult = 2; + private int betResult_ ; + /** + * optional int32 betResult = 2; + * + *
+       *竞猜结果 0 即将开始 1 : 正在进行 2 : 竞猜成功 3 :竞猜失败
+       * 
+ */ + public boolean hasBetResult() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional int32 betResult = 2; + * + *
+       *竞猜结果 0 即将开始 1 : 正在进行 2 : 竞猜成功 3 :竞猜失败
+       * 
+ */ + public int getBetResult() { + return betResult_; + } + /** + * optional int32 betResult = 2; + * + *
+       *竞猜结果 0 即将开始 1 : 正在进行 2 : 竞猜成功 3 :竞猜失败
+       * 
+ */ + public Builder setBetResult(int value) { + bitField0_ |= 0x00000002; + betResult_ = value; + onChanged(); + return this; + } + /** + * optional int32 betResult = 2; + * + *
+       *竞猜结果 0 即将开始 1 : 正在进行 2 : 竞猜成功 3 :竞猜失败
+       * 
+ */ + public Builder clearBetResult() { + bitField0_ = (bitField0_ & ~0x00000002); + betResult_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.ChampionMyBetDetail) + } + + static { + defaultInstance = new ChampionMyBetDetail(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.ChampionMyBetDetail) + } + + public interface ChanpionGetAllMyBattleHistoryResponseOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + java.util.List + getEnemyPairInfoList(); + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo getEnemyPairInfo(int index); + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + int getEnemyPairInfoCount(); + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + java.util.List + getEnemyPairInfoOrBuilderList(); + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder getEnemyPairInfoOrBuilder( + int index); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.ChanpionGetAllMyBattleHistoryResponse} + */ + public static final class ChanpionGetAllMyBattleHistoryResponse extends + com.google.protobuf.GeneratedMessage + implements ChanpionGetAllMyBattleHistoryResponseOrBuilder { + // Use ChanpionGetAllMyBattleHistoryResponse.newBuilder() to construct. + private ChanpionGetAllMyBattleHistoryResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private ChanpionGetAllMyBattleHistoryResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final ChanpionGetAllMyBattleHistoryResponse defaultInstance; + public static ChanpionGetAllMyBattleHistoryResponse getDefaultInstance() { + return defaultInstance; + } + + public ChanpionGetAllMyBattleHistoryResponse getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ChanpionGetAllMyBattleHistoryResponse( + 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)) { + enemyPairInfo_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + enemyPairInfo_.add(input.readMessage(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.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)) { + enemyPairInfo_ = java.util.Collections.unmodifiableList(enemyPairInfo_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.class, com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public ChanpionGetAllMyBattleHistoryResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ChanpionGetAllMyBattleHistoryResponse(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + // repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + public static final int ENEMYPAIRINFO_FIELD_NUMBER = 1; + private java.util.List enemyPairInfo_; + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + public java.util.List getEnemyPairInfoList() { + return enemyPairInfo_; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + public java.util.List + getEnemyPairInfoOrBuilderList() { + return enemyPairInfo_; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + public int getEnemyPairInfoCount() { + return enemyPairInfo_.size(); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo getEnemyPairInfo(int index) { + return enemyPairInfo_.get(index); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+     * -1 即将开始
+     * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder getEnemyPairInfoOrBuilder( + int index) { + return enemyPairInfo_.get(index); + } + + private void initFields() { + enemyPairInfo_ = 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 < enemyPairInfo_.size(); i++) { + output.writeMessage(1, enemyPairInfo_.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 < enemyPairInfo_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, enemyPairInfo_.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.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse 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.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse 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.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse 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.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse 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.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse 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.ChanpionGetAllMyBattleHistoryResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.class, com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getEnemyPairInfoFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (enemyPairInfoBuilder_ == null) { + enemyPairInfo_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + enemyPairInfoBuilder_.clear(); + } + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_descriptor; + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse build() { + com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse buildPartial() { + com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse result = new com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse(this); + int from_bitField0_ = bitField0_; + if (enemyPairInfoBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + enemyPairInfo_ = java.util.Collections.unmodifiableList(enemyPairInfo_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.enemyPairInfo_ = enemyPairInfo_; + } else { + result.enemyPairInfo_ = enemyPairInfoBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse) { + return mergeFrom((com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse other) { + if (other == com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.getDefaultInstance()) return this; + if (enemyPairInfoBuilder_ == null) { + if (!other.enemyPairInfo_.isEmpty()) { + if (enemyPairInfo_.isEmpty()) { + enemyPairInfo_ = other.enemyPairInfo_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEnemyPairInfoIsMutable(); + enemyPairInfo_.addAll(other.enemyPairInfo_); + } + onChanged(); + } + } else { + if (!other.enemyPairInfo_.isEmpty()) { + if (enemyPairInfoBuilder_.isEmpty()) { + enemyPairInfoBuilder_.dispose(); + enemyPairInfoBuilder_ = null; + enemyPairInfo_ = other.enemyPairInfo_; + bitField0_ = (bitField0_ & ~0x00000001); + enemyPairInfoBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getEnemyPairInfoFieldBuilder() : null; + } else { + enemyPairInfoBuilder_.addAllMessages(other.enemyPairInfo_); + } + } + } + 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.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + private java.util.List enemyPairInfo_ = + java.util.Collections.emptyList(); + private void ensureEnemyPairInfoIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + enemyPairInfo_ = new java.util.ArrayList(enemyPairInfo_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder> enemyPairInfoBuilder_; + + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public java.util.List getEnemyPairInfoList() { + if (enemyPairInfoBuilder_ == null) { + return java.util.Collections.unmodifiableList(enemyPairInfo_); + } else { + return enemyPairInfoBuilder_.getMessageList(); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public int getEnemyPairInfoCount() { + if (enemyPairInfoBuilder_ == null) { + return enemyPairInfo_.size(); + } else { + return enemyPairInfoBuilder_.getCount(); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo getEnemyPairInfo(int index) { + if (enemyPairInfoBuilder_ == null) { + return enemyPairInfo_.get(index); + } else { + return enemyPairInfoBuilder_.getMessage(index); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder setEnemyPairInfo( + int index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo value) { + if (enemyPairInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnemyPairInfoIsMutable(); + enemyPairInfo_.set(index, value); + onChanged(); + } else { + enemyPairInfoBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder setEnemyPairInfo( + int index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder builderForValue) { + if (enemyPairInfoBuilder_ == null) { + ensureEnemyPairInfoIsMutable(); + enemyPairInfo_.set(index, builderForValue.build()); + onChanged(); + } else { + enemyPairInfoBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder addEnemyPairInfo(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo value) { + if (enemyPairInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnemyPairInfoIsMutable(); + enemyPairInfo_.add(value); + onChanged(); + } else { + enemyPairInfoBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder addEnemyPairInfo( + int index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo value) { + if (enemyPairInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnemyPairInfoIsMutable(); + enemyPairInfo_.add(index, value); + onChanged(); + } else { + enemyPairInfoBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder addEnemyPairInfo( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder builderForValue) { + if (enemyPairInfoBuilder_ == null) { + ensureEnemyPairInfoIsMutable(); + enemyPairInfo_.add(builderForValue.build()); + onChanged(); + } else { + enemyPairInfoBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder addEnemyPairInfo( + int index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder builderForValue) { + if (enemyPairInfoBuilder_ == null) { + ensureEnemyPairInfoIsMutable(); + enemyPairInfo_.add(index, builderForValue.build()); + onChanged(); + } else { + enemyPairInfoBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder addAllEnemyPairInfo( + java.lang.Iterable values) { + if (enemyPairInfoBuilder_ == null) { + ensureEnemyPairInfoIsMutable(); + super.addAll(values, enemyPairInfo_); + onChanged(); + } else { + enemyPairInfoBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder clearEnemyPairInfo() { + if (enemyPairInfoBuilder_ == null) { + enemyPairInfo_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + enemyPairInfoBuilder_.clear(); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public Builder removeEnemyPairInfo(int index) { + if (enemyPairInfoBuilder_ == null) { + ensureEnemyPairInfoIsMutable(); + enemyPairInfo_.remove(index); + onChanged(); + } else { + enemyPairInfoBuilder_.remove(index); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder getEnemyPairInfoBuilder( + int index) { + return getEnemyPairInfoFieldBuilder().getBuilder(index); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder getEnemyPairInfoOrBuilder( + int index) { + if (enemyPairInfoBuilder_ == null) { + return enemyPairInfo_.get(index); } else { + return enemyPairInfoBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public java.util.List + getEnemyPairInfoOrBuilderList() { + if (enemyPairInfoBuilder_ != null) { + return enemyPairInfoBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(enemyPairInfo_); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder addEnemyPairInfoBuilder() { + return getEnemyPairInfoFieldBuilder().addBuilder( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance()); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder addEnemyPairInfoBuilder( + int index) { + return getEnemyPairInfoFieldBuilder().addBuilder( + index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.getDefaultInstance()); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionTwoEnemInfo enemyPairInfo = 1; + * + *
+       * -1 即将开始
+       * 
+ */ + public java.util.List + getEnemyPairInfoBuilderList() { + return getEnemyPairInfoFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder> + getEnemyPairInfoFieldBuilder() { + if (enemyPairInfoBuilder_ == null) { + enemyPairInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfo.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionTwoEnemInfoOrBuilder>( + enemyPairInfo_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + enemyPairInfo_ = null; + } + return enemyPairInfoBuilder_; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.ChanpionGetAllMyBattleHistoryResponse) + } + + static { + defaultInstance = new ChanpionGetAllMyBattleHistoryResponse(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.ChanpionGetAllMyBattleHistoryResponse) + } + + public interface ChampionGetAllMyBetInfoResponseOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + java.util.List + getChampionMyBetDetailsList(); + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail getChampionMyBetDetails(int index); + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + int getChampionMyBetDetailsCount(); + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + java.util.List + getChampionMyBetDetailsOrBuilderList(); + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetailOrBuilder getChampionMyBetDetailsOrBuilder( + int index); + } + /** + * Protobuf type {@code com.ljsd.jieling.protocols.ChampionGetAllMyBetInfoResponse} + */ + public static final class ChampionGetAllMyBetInfoResponse extends + com.google.protobuf.GeneratedMessage + implements ChampionGetAllMyBetInfoResponseOrBuilder { + // Use ChampionGetAllMyBetInfoResponse.newBuilder() to construct. + private ChampionGetAllMyBetInfoResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private ChampionGetAllMyBetInfoResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final ChampionGetAllMyBetInfoResponse defaultInstance; + public static ChampionGetAllMyBetInfoResponse getDefaultInstance() { + return defaultInstance; + } + + public ChampionGetAllMyBetInfoResponse getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private ChampionGetAllMyBetInfoResponse( + 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)) { + championMyBetDetails_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + championMyBetDetails_.add(input.readMessage(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.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)) { + championMyBetDetails_ = java.util.Collections.unmodifiableList(championMyBetDetails_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse.class, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public ChampionGetAllMyBetInfoResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ChampionGetAllMyBetInfoResponse(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + // repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + public static final int CHAMPIONMYBETDETAILS_FIELD_NUMBER = 1; + private java.util.List championMyBetDetails_; + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public java.util.List getChampionMyBetDetailsList() { + return championMyBetDetails_; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public java.util.List + getChampionMyBetDetailsOrBuilderList() { + return championMyBetDetails_; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public int getChampionMyBetDetailsCount() { + return championMyBetDetails_.size(); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail getChampionMyBetDetails(int index) { + return championMyBetDetails_.get(index); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetailOrBuilder getChampionMyBetDetailsOrBuilder( + int index) { + return championMyBetDetails_.get(index); + } + + private void initFields() { + championMyBetDetails_ = 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 < championMyBetDetails_.size(); i++) { + output.writeMessage(1, championMyBetDetails_.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 < championMyBetDetails_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, championMyBetDetails_.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.ArenaInfoProto.ChampionGetAllMyBetInfoResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse 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.ArenaInfoProto.ChampionGetAllMyBetInfoResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse 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.ArenaInfoProto.ChampionGetAllMyBetInfoResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse 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.ArenaInfoProto.ChampionGetAllMyBetInfoResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse 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.ArenaInfoProto.ChampionGetAllMyBetInfoResponse 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.ChampionGetAllMyBetInfoResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder + implements com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse.class, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse.Builder.class); + } + + // Construct using com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getChampionMyBetDetailsFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (championMyBetDetailsBuilder_ == null) { + championMyBetDetails_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + championMyBetDetailsBuilder_.clear(); + } + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.ljsd.jieling.protocols.ArenaInfoProto.internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_descriptor; + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse getDefaultInstanceForType() { + return com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse.getDefaultInstance(); + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse build() { + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse buildPartial() { + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse result = new com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse(this); + int from_bitField0_ = bitField0_; + if (championMyBetDetailsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + championMyBetDetails_ = java.util.Collections.unmodifiableList(championMyBetDetails_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.championMyBetDetails_ = championMyBetDetails_; + } else { + result.championMyBetDetails_ = championMyBetDetailsBuilder_.build(); + } + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse) { + return mergeFrom((com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse other) { + if (other == com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse.getDefaultInstance()) return this; + if (championMyBetDetailsBuilder_ == null) { + if (!other.championMyBetDetails_.isEmpty()) { + if (championMyBetDetails_.isEmpty()) { + championMyBetDetails_ = other.championMyBetDetails_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureChampionMyBetDetailsIsMutable(); + championMyBetDetails_.addAll(other.championMyBetDetails_); + } + onChanged(); + } + } else { + if (!other.championMyBetDetails_.isEmpty()) { + if (championMyBetDetailsBuilder_.isEmpty()) { + championMyBetDetailsBuilder_.dispose(); + championMyBetDetailsBuilder_ = null; + championMyBetDetails_ = other.championMyBetDetails_; + bitField0_ = (bitField0_ & ~0x00000001); + championMyBetDetailsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getChampionMyBetDetailsFieldBuilder() : null; + } else { + championMyBetDetailsBuilder_.addAllMessages(other.championMyBetDetails_); + } + } + } + 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.ArenaInfoProto.ChampionGetAllMyBetInfoResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.ljsd.jieling.protocols.ArenaInfoProto.ChampionGetAllMyBetInfoResponse) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + // repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + private java.util.List championMyBetDetails_ = + java.util.Collections.emptyList(); + private void ensureChampionMyBetDetailsIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + championMyBetDetails_ = new java.util.ArrayList(championMyBetDetails_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetailOrBuilder> championMyBetDetailsBuilder_; + + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public java.util.List getChampionMyBetDetailsList() { + if (championMyBetDetailsBuilder_ == null) { + return java.util.Collections.unmodifiableList(championMyBetDetails_); + } else { + return championMyBetDetailsBuilder_.getMessageList(); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public int getChampionMyBetDetailsCount() { + if (championMyBetDetailsBuilder_ == null) { + return championMyBetDetails_.size(); + } else { + return championMyBetDetailsBuilder_.getCount(); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail getChampionMyBetDetails(int index) { + if (championMyBetDetailsBuilder_ == null) { + return championMyBetDetails_.get(index); + } else { + return championMyBetDetailsBuilder_.getMessage(index); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder setChampionMyBetDetails( + int index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail value) { + if (championMyBetDetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureChampionMyBetDetailsIsMutable(); + championMyBetDetails_.set(index, value); + onChanged(); + } else { + championMyBetDetailsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder setChampionMyBetDetails( + int index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder builderForValue) { + if (championMyBetDetailsBuilder_ == null) { + ensureChampionMyBetDetailsIsMutable(); + championMyBetDetails_.set(index, builderForValue.build()); + onChanged(); + } else { + championMyBetDetailsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder addChampionMyBetDetails(com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail value) { + if (championMyBetDetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureChampionMyBetDetailsIsMutable(); + championMyBetDetails_.add(value); + onChanged(); + } else { + championMyBetDetailsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder addChampionMyBetDetails( + int index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail value) { + if (championMyBetDetailsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureChampionMyBetDetailsIsMutable(); + championMyBetDetails_.add(index, value); + onChanged(); + } else { + championMyBetDetailsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder addChampionMyBetDetails( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder builderForValue) { + if (championMyBetDetailsBuilder_ == null) { + ensureChampionMyBetDetailsIsMutable(); + championMyBetDetails_.add(builderForValue.build()); + onChanged(); + } else { + championMyBetDetailsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder addChampionMyBetDetails( + int index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder builderForValue) { + if (championMyBetDetailsBuilder_ == null) { + ensureChampionMyBetDetailsIsMutable(); + championMyBetDetails_.add(index, builderForValue.build()); + onChanged(); + } else { + championMyBetDetailsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder addAllChampionMyBetDetails( + java.lang.Iterable values) { + if (championMyBetDetailsBuilder_ == null) { + ensureChampionMyBetDetailsIsMutable(); + super.addAll(values, championMyBetDetails_); + onChanged(); + } else { + championMyBetDetailsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder clearChampionMyBetDetails() { + if (championMyBetDetailsBuilder_ == null) { + championMyBetDetails_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + championMyBetDetailsBuilder_.clear(); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public Builder removeChampionMyBetDetails(int index) { + if (championMyBetDetailsBuilder_ == null) { + ensureChampionMyBetDetailsIsMutable(); + championMyBetDetails_.remove(index); + onChanged(); + } else { + championMyBetDetailsBuilder_.remove(index); + } + return this; + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder getChampionMyBetDetailsBuilder( + int index) { + return getChampionMyBetDetailsFieldBuilder().getBuilder(index); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetailOrBuilder getChampionMyBetDetailsOrBuilder( + int index) { + if (championMyBetDetailsBuilder_ == null) { + return championMyBetDetails_.get(index); } else { + return championMyBetDetailsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public java.util.List + getChampionMyBetDetailsOrBuilderList() { + if (championMyBetDetailsBuilder_ != null) { + return championMyBetDetailsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(championMyBetDetails_); + } + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder addChampionMyBetDetailsBuilder() { + return getChampionMyBetDetailsFieldBuilder().addBuilder( + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.getDefaultInstance()); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder addChampionMyBetDetailsBuilder( + int index) { + return getChampionMyBetDetailsFieldBuilder().addBuilder( + index, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.getDefaultInstance()); + } + /** + * repeated .com.ljsd.jieling.protocols.ChampionMyBetDetail championMyBetDetails = 1; + */ + public java.util.List + getChampionMyBetDetailsBuilderList() { + return getChampionMyBetDetailsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetailOrBuilder> + getChampionMyBetDetailsFieldBuilder() { + if (championMyBetDetailsBuilder_ == null) { + championMyBetDetailsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetail.Builder, com.ljsd.jieling.protocols.ArenaInfoProto.ChampionMyBetDetailOrBuilder>( + championMyBetDetails_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + championMyBetDetails_ = null; + } + return championMyBetDetailsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:com.ljsd.jieling.protocols.ChampionGetAllMyBetInfoResponse) + } + + static { + defaultInstance = new ChampionGetAllMyBetInfoResponse(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:com.ljsd.jieling.protocols.ChampionGetAllMyBetInfoResponse) + } + private static com.google.protobuf.Descriptors.Descriptor internal_static_com_ljsd_jieling_protocols_GetArenaInfoResponse_descriptor; private static @@ -12075,6 +15260,26 @@ public final class ArenaInfoProto { private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_com_ljsd_jieling_protocols_ChampionGetMyTeamInfoResponse_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_fieldAccessorTable; + private static com.google.protobuf.Descriptors.Descriptor + internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -12127,7 +15332,20 @@ public final class ArenaInfoProto { "renaEnemy\022\016\n\006myRank\030\003 \001(\005\"s\n\035ChampionGet" + "MyTeamInfoResponse\022R\n\026championTeamPerson" + "Info\030\001 \003(\01322.com.ljsd.jieling.protocols." + - "ChampionTeamPersonInfoB\002H\001" + "ChampionTeamPersonInfo\"\263\001\n\023ChampionTwoEn" + + "emInfo\0228\n\010redEnemy\030\001 \001(\0132&.com.ljsd.jiel" + + "ing.protocols.ArenaEnemy\0229\n\tblueEnemy\030\002 " + + "\001(\0132&.com.ljsd.jieling.protocols.ArenaEn" + + "emy\022\023\n\013fightResult\030\003 \001(\005\022\022\n\nroundTimes\030\004" + + " \001(\005\"p\n\023ChampionMyBetDetail\022F\n\renemyPair" + + "Info\030\001 \001(\0132/.com.ljsd.jieling.protocols.", + "ChampionTwoEnemInfo\022\021\n\tbetResult\030\002 \001(\005\"o" + + "\n%ChanpionGetAllMyBattleHistoryResponse\022" + + "F\n\renemyPairInfo\030\001 \003(\0132/.com.ljsd.jielin" + + "g.protocols.ChampionTwoEnemInfo\"p\n\037Champ" + + "ionGetAllMyBetInfoResponse\022M\n\024championMy" + + "BetDetails\030\001 \003(\0132/.com.ljsd.jieling.prot" + + "ocols.ChampionMyBetDetailB\002H\001" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { @@ -12236,6 +15454,30 @@ public final class ArenaInfoProto { com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_com_ljsd_jieling_protocols_ChampionGetMyTeamInfoResponse_descriptor, new java.lang.String[] { "ChampionTeamPersonInfo", }); + internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_ChampionTwoEnemInfo_descriptor, + new java.lang.String[] { "RedEnemy", "BlueEnemy", "FightResult", "RoundTimes", }); + internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_ChampionMyBetDetail_descriptor, + new java.lang.String[] { "EnemyPairInfo", "BetResult", }); + internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_ChanpionGetAllMyBattleHistoryResponse_descriptor, + new java.lang.String[] { "EnemyPairInfo", }); + internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_com_ljsd_jieling_protocols_ChampionGetAllMyBetInfoResponse_descriptor, + new java.lang.String[] { "ChampionMyBetDetails", }); 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 a32c7c7f0..43cbd9b2e 100644 --- a/bloodybattle/src/main/java/com/ljsd/jieling/protocols/MessageTypeProto.java +++ b/bloodybattle/src/main/java/com/ljsd/jieling/protocols/MessageTypeProto.java @@ -525,6 +525,38 @@ public final class MessageTypeProto { * CHAMPION_BET_GUESS_RESPONSE = 10212; */ CHAMPION_BET_GUESS_RESPONSE(81, 10212), + /** + * CHAMPION_GET_RANK_REQUEST = 10213; + * + *
+     * 获取排名信息
+     * 
+ */ + CHAMPION_GET_RANK_REQUEST(82, 10213), + /** + * CHAMPION_GET_RANK_RESPONSE = 10214; + */ + CHAMPION_GET_RANK_RESPONSE(83, 10214), + /** + * CHAMPION_GET_MYALL_BET_REQUEST = 10215; + * + *
+     * 获取我历史竞猜信息
+     * 
+ */ + CHAMPION_GET_MYALL_BET_REQUEST(84, 10215), + /** + * CHAMPION_GET_MYALL_BET_RESPONSE = 10216; + */ + CHAMPION_GET_MYALL_BET_RESPONSE(85, 10216), + /** + * CHAMPION_PROGRESS_UPDATE_INDICATION = 10217; + * + *
+     *进度更新
+     * 
+ */ + CHAMPION_PROGRESS_UPDATE_INDICATION(86, 10217), /** * DRAW_HERO_REQUEST = 10300; * @@ -532,11 +564,11 @@ public final class MessageTypeProto { * D 10300 * */ - DRAW_HERO_REQUEST(82, 10300), + DRAW_HERO_REQUEST(87, 10300), /** * DRAW_HERO_RESPONSE = 10301; */ - DRAW_HERO_RESPONSE(83, 10301), + DRAW_HERO_RESPONSE(88, 10301), /** * DEL_FRIEND_REQUEST = 10302; * @@ -544,11 +576,11 @@ public final class MessageTypeProto { *删除好友 * */ - DEL_FRIEND_REQUEST(84, 10302), + DEL_FRIEND_REQUEST(89, 10302), /** * DEL_FRIEND_RESPONSE = 10303; */ - DEL_FRIEND_RESPONSE(85, 10303), + DEL_FRIEND_RESPONSE(90, 10303), /** * DIFFICULT_MAP_OPTION_RECORD_REQUEST = 10304; * @@ -556,11 +588,11 @@ public final class MessageTypeProto { *精英副本选择记录 * */ - DIFFICULT_MAP_OPTION_RECORD_REQUEST(86, 10304), + DIFFICULT_MAP_OPTION_RECORD_REQUEST(91, 10304), /** * DIFFICULT_MAP_OPTION_RECORD_RESPONSE = 10305; */ - DIFFICULT_MAP_OPTION_RECORD_RESPONSE(87, 10305), + DIFFICULT_MAP_OPTION_RECORD_RESPONSE(92, 10305), /** * DIRECT_BUY_GOODS_INDICATION = 10306; * @@ -568,7 +600,7 @@ public final class MessageTypeProto { *道具直购 * */ - DIRECT_BUY_GOODS_INDICATION(88, 10306), + DIRECT_BUY_GOODS_INDICATION(93, 10306), /** * ERROR_CODE_INDICATION = 10400; * @@ -576,7 +608,7 @@ public final class MessageTypeProto { * E 10400 * */ - ERROR_CODE_INDICATION(89, 10400), + ERROR_CODE_INDICATION(94, 10400), /** * EQUIP_WEAR_REQUEST = 10402; * @@ -584,11 +616,11 @@ public final class MessageTypeProto { * 穿装备 * */ - EQUIP_WEAR_REQUEST(90, 10402), + EQUIP_WEAR_REQUEST(95, 10402), /** * EQUIP_WEAR_RESPONSE = 10403; */ - EQUIP_WEAR_RESPONSE(91, 10403), + EQUIP_WEAR_RESPONSE(96, 10403), /** * EQUIP_UNLOAD_OPT_REQUEST = 10404; * @@ -596,11 +628,11 @@ public final class MessageTypeProto { *脱下装备操作 * */ - EQUIP_UNLOAD_OPT_REQUEST(92, 10404), + EQUIP_UNLOAD_OPT_REQUEST(97, 10404), /** * EQUIP_UNLOAD_OPT_RESPONSE = 10405; */ - EQUIP_UNLOAD_OPT_RESPONSE(93, 10405), + EQUIP_UNLOAD_OPT_RESPONSE(98, 10405), /** * EVENT_UPDATE_REQUEST = 10406; * @@ -608,11 +640,11 @@ public final class MessageTypeProto { * 更新事件 * */ - EVENT_UPDATE_REQUEST(94, 10406), + EVENT_UPDATE_REQUEST(99, 10406), /** * EVENT_UPDATE_RESPONSE = 10407; */ - EVENT_UPDATE_RESPONSE(95, 10407), + EVENT_UPDATE_RESPONSE(100, 10407), /** * EQUIP_LOCK_REQUEST = 10408; * @@ -620,11 +652,11 @@ public final class MessageTypeProto { *装备锁定 * */ - EQUIP_LOCK_REQUEST(96, 10408), + EQUIP_LOCK_REQUEST(101, 10408), /** * EQUIP_LOCK_RESPONSE = 10409; */ - EQUIP_LOCK_RESPONSE(97, 10409), + EQUIP_LOCK_RESPONSE(102, 10409), /** * ENDLESS_MAP_HERO_INFO_REQUEST = 10410; * @@ -632,11 +664,11 @@ public final class MessageTypeProto { *无尽副本英雄信息 * */ - ENDLESS_MAP_HERO_INFO_REQUEST(98, 10410), + ENDLESS_MAP_HERO_INFO_REQUEST(103, 10410), /** * ENDLESS_MAP_HERO_INFO_RESPONSE = 10411; */ - ENDLESS_MAP_HERO_INFO_RESPONSE(99, 10411), + ENDLESS_MAP_HERO_INFO_RESPONSE(104, 10411), /** * ENDLESS_MAP_RESET_REQUEST = 10412; * @@ -644,11 +676,11 @@ public final class MessageTypeProto { *无尽副本重置 * */ - ENDLESS_MAP_RESET_REQUEST(100, 10412), + ENDLESS_MAP_RESET_REQUEST(105, 10412), /** * ENDLESS_MAP_RESET_RESPONSE = 10413; */ - ENDLESS_MAP_RESET_RESPONSE(101, 10413), + ENDLESS_MAP_RESET_RESPONSE(106, 10413), /** * ENDLESS_MAP_SIGN_REQUEST = 10414; * @@ -656,11 +688,11 @@ public final class MessageTypeProto { *无尽副本设置标记 * */ - ENDLESS_MAP_SIGN_REQUEST(102, 10414), + ENDLESS_MAP_SIGN_REQUEST(107, 10414), /** * ENDLESS_MAP_SIGN_RESPONSE = 10415; */ - ENDLESS_MAP_SIGN_RESPONSE(103, 10415), + ENDLESS_MAP_SIGN_RESPONSE(108, 10415), /** * ENDLESS_EXECUTION_REFRESH_REQUEST = 10416; * @@ -668,11 +700,11 @@ public final class MessageTypeProto { *无尽副本请求刷新行动力 * */ - ENDLESS_EXECUTION_REFRESH_REQUEST(104, 10416), + ENDLESS_EXECUTION_REFRESH_REQUEST(109, 10416), /** * ENDLESS_EXECUTION_REFRESH_RESPONSE = 10417; */ - ENDLESS_EXECUTION_REFRESH_RESPONSE(105, 10417), + ENDLESS_EXECUTION_REFRESH_RESPONSE(110, 10417), /** * ENDLESS_OUT_CONSUME_REQUEST = 10418; * @@ -680,11 +712,11 @@ public final class MessageTypeProto { *无尽副本最后统计信息 * */ - ENDLESS_OUT_CONSUME_REQUEST(106, 10418), + ENDLESS_OUT_CONSUME_REQUEST(111, 10418), /** * ENDLESS_OUT_CONSUME_RESPONSE = 10419; */ - ENDLESS_OUT_CONSUME_RESPONSE(107, 10419), + ENDLESS_OUT_CONSUME_RESPONSE(112, 10419), /** * ENDLESS_REFRESH_INDICAITON = 10420; * @@ -692,7 +724,7 @@ public final class MessageTypeProto { *无尽副本推送刷新时间 * */ - ENDLESS_REFRESH_INDICAITON(108, 10420), + ENDLESS_REFRESH_INDICAITON(113, 10420), /** * ENDLESS_MIN_MAP_INFO_REQUEST = 10421; * @@ -700,11 +732,11 @@ public final class MessageTypeProto { *无尽副本小地图信息 * */ - ENDLESS_MIN_MAP_INFO_REQUEST(109, 10421), + ENDLESS_MIN_MAP_INFO_REQUEST(114, 10421), /** * ENDLESS_MIN_MAP_INFO_RESPONSE = 10422; */ - ENDLESS_MIN_MAP_INFO_RESPONSE(110, 10422), + ENDLESS_MIN_MAP_INFO_RESPONSE(115, 10422), /** * ENDLESS_MONSTER_REFRESH_INDICATION = 10423; * @@ -712,7 +744,7 @@ public final class MessageTypeProto { *无尽副本空地刷新小怪 * */ - ENDLESS_MONSTER_REFRESH_INDICATION(111, 10423), + ENDLESS_MONSTER_REFRESH_INDICATION(116, 10423), /** * ENDLESS_SET_SKIPFIGHT_REQUEST = 10424; * @@ -720,11 +752,11 @@ public final class MessageTypeProto { *无尽副本是否跳过战斗 * */ - ENDLESS_SET_SKIPFIGHT_REQUEST(112, 10424), + ENDLESS_SET_SKIPFIGHT_REQUEST(117, 10424), /** * ENDLESS_SET_SKIPFIGHT_RESPONSE = 10425; */ - ENDLESS_SET_SKIPFIGHT_RESPONSE(113, 10425), + ENDLESS_SET_SKIPFIGHT_RESPONSE(118, 10425), /** * ENDLESS_MAP_SET_TEAM_INDICATION = 10426; * @@ -732,7 +764,7 @@ public final class MessageTypeProto { *无尽副本修改编队推送 * */ - ENDLESS_MAP_SET_TEAM_INDICATION(114, 10426), + ENDLESS_MAP_SET_TEAM_INDICATION(119, 10426), /** * EXCHANGE_CDK_REQUEST = 10427; * @@ -740,7 +772,7 @@ public final class MessageTypeProto { *兑换cdkey * */ - EXCHANGE_CDK_REQUEST(115, 10427), + EXCHANGE_CDK_REQUEST(120, 10427), /** * EXCHANGE_CDK_RESPONSE = 10428; * @@ -748,7 +780,7 @@ public final class MessageTypeProto { *兑换cdkey * */ - EXCHANGE_CDK_RESPONSE(116, 10428), + EXCHANGE_CDK_RESPONSE(121, 10428), /** * ENDLESS_MAP_CHANGE_INDICATION = 10429; * @@ -756,7 +788,7 @@ public final class MessageTypeProto { *无尽地图修改推送 * */ - ENDLESS_MAP_CHANGE_INDICATION(117, 10429), + ENDLESS_MAP_CHANGE_INDICATION(122, 10429), /** * FIGHT_START_REQUEST = 10500; * @@ -764,22 +796,22 @@ public final class MessageTypeProto { * F 10500 * */ - FIGHT_START_REQUEST(118, 10500), + FIGHT_START_REQUEST(123, 10500), /** * FIGHT_START_RESPONSE = 10501; */ - FIGHT_START_RESPONSE(119, 10501), + FIGHT_START_RESPONSE(124, 10501), /** * FIGHT_END_REQUEST = 10502; * *
      * 
*/ - FIGHT_END_REQUEST(120, 10502), + FIGHT_END_REQUEST(125, 10502), /** * FIGHT_END_RESPONSE = 10503; */ - FIGHT_END_RESPONSE(121, 10503), + FIGHT_END_RESPONSE(126, 10503), /** * FRIEND_INVITE_REQUEST = 10504; * @@ -787,11 +819,11 @@ public final class MessageTypeProto { * 好友申请 * */ - FRIEND_INVITE_REQUEST(122, 10504), + FRIEND_INVITE_REQUEST(127, 10504), /** * FRIEND_INVITE_RESPONSE = 10505; */ - FRIEND_INVITE_RESPONSE(123, 10505), + FRIEND_INVITE_RESPONSE(128, 10505), /** * FRIEND_INVITE_OPERATION_REQUEST = 10506; * @@ -799,11 +831,11 @@ public final class MessageTypeProto { *同意或者拒绝添加好友 * */ - FRIEND_INVITE_OPERATION_REQUEST(124, 10506), + FRIEND_INVITE_OPERATION_REQUEST(129, 10506), /** * FRIEND_INVITE_OPERATION_RESPONSE = 10507; */ - FRIEND_INVITE_OPERATION_RESPONSE(125, 10507), + FRIEND_INVITE_OPERATION_RESPONSE(130, 10507), /** * FRIEND_TAKE_HEART_REQUEST = 10508; * @@ -811,11 +843,11 @@ public final class MessageTypeProto { * 领取赠送体力 * */ - FRIEND_TAKE_HEART_REQUEST(126, 10508), + FRIEND_TAKE_HEART_REQUEST(131, 10508), /** * FRIEND_TAKE_HEART_RESPONSE = 10509; */ - FRIEND_TAKE_HEART_RESPONSE(127, 10509), + FRIEND_TAKE_HEART_RESPONSE(132, 10509), /** * FRIEND_GIVE_PRESENT_REQUEST = 10510; * @@ -823,11 +855,11 @@ public final class MessageTypeProto { *好友赠送体力 * */ - FRIEND_GIVE_PRESENT_REQUEST(128, 10510), + FRIEND_GIVE_PRESENT_REQUEST(133, 10510), /** * FRIEND_GIVE_PRESENT_RESPONSE = 10511; */ - FRIEND_GIVE_PRESENT_RESPONSE(129, 10511), + FRIEND_GIVE_PRESENT_RESPONSE(134, 10511), /** * FRIEND_SEARCH_REQUEST = 10512; * @@ -835,11 +867,11 @@ public final class MessageTypeProto { *搜索好友 * */ - FRIEND_SEARCH_REQUEST(130, 10512), + FRIEND_SEARCH_REQUEST(135, 10512), /** * FRIEND_SEARCH_RESPONSE = 10513; */ - FRIEND_SEARCH_RESPONSE(131, 10513), + FRIEND_SEARCH_RESPONSE(136, 10513), /** * FIVE_PLAYER_REFLUSH_INDICATION = 10514; * @@ -847,7 +879,7 @@ public final class MessageTypeProto { *五点玩家信息刷新 * */ - FIVE_PLAYER_REFLUSH_INDICATION(132, 10514), + FIVE_PLAYER_REFLUSH_INDICATION(137, 10514), /** * SERVER_FIVE_REQEUST = 10516; * @@ -855,7 +887,7 @@ public final class MessageTypeProto { *服务器专用用于五点刷新用户数据 * */ - SERVER_FIVE_REQEUST(133, 10516), + SERVER_FIVE_REQEUST(138, 10516), /** * FB_STAR_REWARD_REQUEST = 10517; * @@ -863,11 +895,11 @@ public final class MessageTypeProto { *副本星级奖励 * */ - FB_STAR_REWARD_REQUEST(134, 10517), + FB_STAR_REWARD_REQUEST(139, 10517), /** * FB_STAR_REWARD_RESPONSE = 10518; */ - FB_STAR_REWARD_RESPONSE(135, 10518), + FB_STAR_REWARD_RESPONSE(140, 10518), /** * FAMILY_CREATE_REQUEST = 10519; * @@ -875,11 +907,11 @@ public final class MessageTypeProto { *创建公会 * */ - FAMILY_CREATE_REQUEST(136, 10519), + FAMILY_CREATE_REQUEST(141, 10519), /** * FAMILY_CREATE_RESPONSE = 10520; */ - FAMILY_CREATE_RESPONSE(137, 10520), + FAMILY_CREATE_RESPONSE(142, 10520), /** * FAMILY_RECOMEND_REQUEST = 10521; * @@ -887,11 +919,11 @@ public final class MessageTypeProto { * 公会推荐列表 * */ - FAMILY_RECOMEND_REQUEST(138, 10521), + FAMILY_RECOMEND_REQUEST(143, 10521), /** * FAMILY_RECOMEND_RESPONSE = 10522; */ - FAMILY_RECOMEND_RESPONSE(139, 10522), + FAMILY_RECOMEND_RESPONSE(144, 10522), /** * FAMILY_JOIN_REQUEST = 10523; * @@ -899,11 +931,11 @@ public final class MessageTypeProto { * 加入公会 * */ - FAMILY_JOIN_REQUEST(140, 10523), + FAMILY_JOIN_REQUEST(145, 10523), /** * FAMILY_JOIN_RESPONSE = 10524; */ - FAMILY_JOIN_RESPONSE(141, 10524), + FAMILY_JOIN_RESPONSE(146, 10524), /** * FAMILY_APPLY_REQEUST = 10525; * @@ -911,11 +943,11 @@ public final class MessageTypeProto { *申请公会 * */ - FAMILY_APPLY_REQEUST(142, 10525), + FAMILY_APPLY_REQEUST(147, 10525), /** * FAMILY_APPLY_RESPONSE = 10526; */ - FAMILY_APPLY_RESPONSE(143, 10526), + FAMILY_APPLY_RESPONSE(148, 10526), /** * FAMILY_SEARCH_REQEUST = 10527; * @@ -923,11 +955,11 @@ public final class MessageTypeProto { * 公会搜素 * */ - FAMILY_SEARCH_REQEUST(144, 10527), + FAMILY_SEARCH_REQEUST(149, 10527), /** * FAMILY_SEARCH_RESPONSE = 10528; */ - FAMILY_SEARCH_RESPONSE(145, 10528), + FAMILY_SEARCH_RESPONSE(150, 10528), /** * FAMILY_JOIN_INDICATION = 10529; * @@ -935,7 +967,7 @@ public final class MessageTypeProto { *公会推送 * */ - FAMILY_JOIN_INDICATION(146, 10529), + FAMILY_JOIN_INDICATION(151, 10529), /** * FAMILY_GET_INFO_REQUEST = 10530; * @@ -943,11 +975,11 @@ public final class MessageTypeProto { * 获取公会信息 * */ - FAMILY_GET_INFO_REQUEST(147, 10530), + FAMILY_GET_INFO_REQUEST(152, 10530), /** * FAMILY_GET_INFO_RESPONSE = 10531; */ - FAMILY_GET_INFO_RESPONSE(148, 10531), + FAMILY_GET_INFO_RESPONSE(153, 10531), /** * FAMILY_GET_LOG_REQUEST = 10532; * @@ -955,11 +987,11 @@ public final class MessageTypeProto { * 获取公会日志信息 * */ - FAMILY_GET_LOG_REQUEST(149, 10532), + FAMILY_GET_LOG_REQUEST(154, 10532), /** * FAMILY_GET_LOG_RESPOSNE = 10533; */ - FAMILY_GET_LOG_RESPOSNE(150, 10533), + FAMILY_GET_LOG_RESPOSNE(155, 10533), /** * FAMILY_GET_MEMBER_REQUEST = 10534; * @@ -967,11 +999,11 @@ public final class MessageTypeProto { * 获取公会成员信息 * */ - FAMILY_GET_MEMBER_REQUEST(151, 10534), + FAMILY_GET_MEMBER_REQUEST(156, 10534), /** * FAMILY_GET_MEMBER_RESPOSNE = 10535; */ - FAMILY_GET_MEMBER_RESPOSNE(152, 10535), + FAMILY_GET_MEMBER_RESPOSNE(157, 10535), /** * FAMILY_GET_APPLY_REQUEST = 10536; * @@ -979,11 +1011,11 @@ public final class MessageTypeProto { * 获取申请列表信息 * */ - FAMILY_GET_APPLY_REQUEST(153, 10536), + FAMILY_GET_APPLY_REQUEST(158, 10536), /** * FAMILY_GET_APPLY_RESPOSNE = 10537; */ - FAMILY_GET_APPLY_RESPOSNE(154, 10537), + FAMILY_GET_APPLY_RESPOSNE(159, 10537), /** * FAMILY_OPERATION_APPLY_LIST_REQUEST = 10538; * @@ -991,11 +1023,11 @@ public final class MessageTypeProto { *操作申请列表 * */ - FAMILY_OPERATION_APPLY_LIST_REQUEST(155, 10538), + FAMILY_OPERATION_APPLY_LIST_REQUEST(160, 10538), /** * FAMILY_OPERATION_APPLY_LIST_RESPONSE = 10539; */ - FAMILY_OPERATION_APPLY_LIST_RESPONSE(156, 10539), + FAMILY_OPERATION_APPLY_LIST_RESPONSE(161, 10539), /** * FAMILY_KICK_OUT_REQUEST = 10540; * @@ -1003,11 +1035,11 @@ public final class MessageTypeProto { * 公会踢人 * */ - FAMILY_KICK_OUT_REQUEST(157, 10540), + FAMILY_KICK_OUT_REQUEST(162, 10540), /** * FAMILY_KICK_OUT_RESPONSE = 10541; */ - FAMILY_KICK_OUT_RESPONSE(158, 10541), + FAMILY_KICK_OUT_RESPONSE(163, 10541), /** * FAMILY_APPOINTMENT_REQEUST = 10542; * @@ -1015,11 +1047,11 @@ public final class MessageTypeProto { * 公会委任 * */ - FAMILY_APPOINTMENT_REQEUST(159, 10542), + FAMILY_APPOINTMENT_REQEUST(164, 10542), /** * FAMILY_APPOINTMENT_RESPONSE = 10543; */ - FAMILY_APPOINTMENT_RESPONSE(160, 10543), + FAMILY_APPOINTMENT_RESPONSE(165, 10543), /** * FAMILY_KICK_INDICATION = 10544; * @@ -1027,7 +1059,7 @@ public final class MessageTypeProto { * 被踢出宗门 * */ - FAMILY_KICK_INDICATION(161, 10544), + FAMILY_KICK_INDICATION(166, 10544), /** * FAMILY_POSITION_UPDATE_INDICAITON = 10545; * @@ -1035,7 +1067,7 @@ public final class MessageTypeProto { * 公会成员职位变更 * */ - FAMILY_POSITION_UPDATE_INDICAITON(162, 10545), + FAMILY_POSITION_UPDATE_INDICAITON(167, 10545), /** * FAMILY_DISSOLUTION_REQUEST = 10546; * @@ -1043,11 +1075,11 @@ public final class MessageTypeProto { *解散公会 * */ - FAMILY_DISSOLUTION_REQUEST(163, 10546), + FAMILY_DISSOLUTION_REQUEST(168, 10546), /** * FAMILY_DISSOLUTION_RESPONSE = 10547; */ - FAMILY_DISSOLUTION_RESPONSE(164, 10547), + FAMILY_DISSOLUTION_RESPONSE(169, 10547), /** * FAMILY_CHANGE_NOTICE_REQUEST = 10548; * @@ -1055,11 +1087,11 @@ public final class MessageTypeProto { *编辑宣言 * */ - FAMILY_CHANGE_NOTICE_REQUEST(165, 10548), + FAMILY_CHANGE_NOTICE_REQUEST(170, 10548), /** * FAMILY_CHANGE_NOTICE_RESPONSE = 10549; */ - FAMILY_CHANGE_NOTICE_RESPONSE(166, 10549), + FAMILY_CHANGE_NOTICE_RESPONSE(171, 10549), /** * FAMILY_CHANGE_JOIN_TYPE_REQUEST = 10550; * @@ -1067,11 +1099,11 @@ public final class MessageTypeProto { * 修改公会加入类型 * */ - FAMILY_CHANGE_JOIN_TYPE_REQUEST(167, 10550), + FAMILY_CHANGE_JOIN_TYPE_REQUEST(172, 10550), /** * FAMILY_CHANGE_JOIN_TYPE_RESPONSE = 10551; */ - FAMILY_CHANGE_JOIN_TYPE_RESPONSE(168, 10551), + FAMILY_CHANGE_JOIN_TYPE_RESPONSE(173, 10551), /** * FAMILY_CHANGE_BASE_INDICATION = 10552; * @@ -1079,7 +1111,7 @@ public final class MessageTypeProto { * 公会信息变更推送 * */ - FAMILY_CHANGE_BASE_INDICATION(169, 10552), + FAMILY_CHANGE_BASE_INDICATION(174, 10552), /** * FAMILY_TRANSFER_CHAIRMAN_REQUEST = 10553; * @@ -1087,11 +1119,11 @@ public final class MessageTypeProto { * 转让会长 * */ - FAMILY_TRANSFER_CHAIRMAN_REQUEST(170, 10553), + FAMILY_TRANSFER_CHAIRMAN_REQUEST(175, 10553), /** * FAMILY_TRANSFER_CHAIRMAN_RESPONSE = 10554; */ - FAMILY_TRANSFER_CHAIRMAN_RESPONSE(171, 10554), + FAMILY_TRANSFER_CHAIRMAN_RESPONSE(176, 10554), /** * FAMILY_LEVEL_REQUEST = 10555; * @@ -1099,11 +1131,11 @@ public final class MessageTypeProto { *离开公会 * */ - FAMILY_LEVEL_REQUEST(172, 10555), + FAMILY_LEVEL_REQUEST(177, 10555), /** * FAMILY_LEVEL_RESPONSE = 10556; */ - FAMILY_LEVEL_RESPONSE(173, 10556), + FAMILY_LEVEL_RESPONSE(178, 10556), /** * FAMILY_QUICK_SET_DEFEND_REQEUST = 10557; * @@ -1111,11 +1143,11 @@ public final class MessageTypeProto { *公会一键布防 * */ - FAMILY_QUICK_SET_DEFEND_REQEUST(174, 10557), + FAMILY_QUICK_SET_DEFEND_REQEUST(179, 10557), /** * FAMILY_QUICK_SET_DEFEND_RESPONSE = 10558; */ - FAMILY_QUICK_SET_DEFEND_RESPONSE(175, 10558), + FAMILY_QUICK_SET_DEFEND_RESPONSE(180, 10558), /** * FAMILY_VIEW_DEFEND_REQUEST = 10559; * @@ -1123,11 +1155,11 @@ public final class MessageTypeProto { *查看公会布防信息 * */ - FAMILY_VIEW_DEFEND_REQUEST(176, 10559), + FAMILY_VIEW_DEFEND_REQUEST(181, 10559), /** * FAMILY_VIEW_DEFEND_RESPONSE = 10560; */ - FAMILY_VIEW_DEFEND_RESPONSE(177, 10560), + FAMILY_VIEW_DEFEND_RESPONSE(182, 10560), /** * FAMILY_VIEW_DEFEND_DETAIL_REQUEST = 10561; * @@ -1135,11 +1167,11 @@ public final class MessageTypeProto { *查看具体编队信息 * */ - FAMILY_VIEW_DEFEND_DETAIL_REQUEST(178, 10561), + FAMILY_VIEW_DEFEND_DETAIL_REQUEST(183, 10561), /** * FAMILY_VIEW_DEFEND_DETAIL_RESPONSE = 10562; */ - FAMILY_VIEW_DEFEND_DETAIL_RESPONSE(179, 10562), + FAMILY_VIEW_DEFEND_DETAIL_RESPONSE(184, 10562), /** * FAMILY_WALK_REQUEST = 10563; * @@ -1147,19 +1179,19 @@ public final class MessageTypeProto { *公会人员行走 * */ - FAMILY_WALK_REQUEST(180, 10563), + FAMILY_WALK_REQUEST(185, 10563), /** * FAMILY_WALK_RESPONSE = 10564; */ - FAMILY_WALK_RESPONSE(181, 10564), + FAMILY_WALK_RESPONSE(186, 10564), /** * FAMILY_WALK_INDICATION = 10565; */ - FAMILY_WALK_INDICATION(182, 10565), + FAMILY_WALK_INDICATION(187, 10565), /** * FAMILY_QUICK_SET_DEFEND_INDICATION = 10566; */ - FAMILY_QUICK_SET_DEFEND_INDICATION(183, 10566), + FAMILY_QUICK_SET_DEFEND_INDICATION(188, 10566), /** * FAMILY_FIGHT_INFO_REQUEST = 10567; * @@ -1167,11 +1199,11 @@ public final class MessageTypeProto { *公会对战具体信息 * */ - FAMILY_FIGHT_INFO_REQUEST(184, 10567), + FAMILY_FIGHT_INFO_REQUEST(189, 10567), /** * FAMILY_FIGHT_INFO_RESPONSE = 10568; */ - FAMILY_FIGHT_INFO_RESPONSE(185, 10568), + FAMILY_FIGHT_INFO_RESPONSE(190, 10568), /** * FAMILY_FIGHT_ROUND_INFO_REQUEST = 10569; * @@ -1179,11 +1211,11 @@ public final class MessageTypeProto { *公会战阶段信息 * */ - FAMILY_FIGHT_ROUND_INFO_REQUEST(186, 10569), + FAMILY_FIGHT_ROUND_INFO_REQUEST(191, 10569), /** * FAMILY_FIGHT_ROUND_INFO_RESPONSE = 10570; */ - FAMILY_FIGHT_ROUND_INFO_RESPONSE(187, 10570), + FAMILY_FIGHT_ROUND_INFO_RESPONSE(192, 10570), /** * FAMILY_FIGHT_MATCHING_SUCCESS_INDICATION = 10571; * @@ -1191,7 +1223,7 @@ public final class MessageTypeProto { *公会战匹配成功提示 * */ - FAMILY_FIGHT_MATCHING_SUCCESS_INDICATION(188, 10571), + FAMILY_FIGHT_MATCHING_SUCCESS_INDICATION(193, 10571), /** * FAMILY_FIGHT_ATTACK_REQUEST = 10572; * @@ -1199,11 +1231,11 @@ public final class MessageTypeProto { *公会战进攻 * */ - FAMILY_FIGHT_ATTACK_REQUEST(189, 10572), + FAMILY_FIGHT_ATTACK_REQUEST(194, 10572), /** * FAMILY_FIGHT_ATTACK_RESPONSE = 10573; */ - FAMILY_FIGHT_ATTACK_RESPONSE(190, 10573), + FAMILY_FIGHT_ATTACK_RESPONSE(195, 10573), /** * FAMILY_PERSONAL_FIGHT_RESULT_REQUEST = 10574; * @@ -1211,15 +1243,15 @@ public final class MessageTypeProto { *公会战个人战绩 * */ - FAMILY_PERSONAL_FIGHT_RESULT_REQUEST(191, 10574), + FAMILY_PERSONAL_FIGHT_RESULT_REQUEST(196, 10574), /** * FAMILY_PERSONAL_FIGHT_RESULT_RESPONSE = 10575; */ - FAMILY_PERSONAL_FIGHT_RESULT_RESPONSE(192, 10575), + FAMILY_PERSONAL_FIGHT_RESULT_RESPONSE(197, 10575), /** * FAMILY_DEFEATE_INDICATION = 10576; */ - FAMILY_DEFEATE_INDICATION(193, 10576), + FAMILY_DEFEATE_INDICATION(198, 10576), /** * FAMILY_FIGHT_TOTAL_RESULT_REQUEST = 10577; * @@ -1227,11 +1259,11 @@ public final class MessageTypeProto { *公会战总战绩 * */ - FAMILY_FIGHT_TOTAL_RESULT_REQUEST(194, 10577), + FAMILY_FIGHT_TOTAL_RESULT_REQUEST(199, 10577), /** * FAMILY_FIGHT_TOTAL_RESULT_RESPONSE = 10578; */ - FAMILY_FIGHT_TOTAL_RESULT_RESPONSE(195, 10578), + FAMILY_FIGHT_TOTAL_RESULT_RESPONSE(200, 10578), /** * FAMILY_CHANGE_ICON_REQUEST = 10579; * @@ -1239,11 +1271,11 @@ public final class MessageTypeProto { *修改公会图腾 * */ - FAMILY_CHANGE_ICON_REQUEST(196, 10579), + FAMILY_CHANGE_ICON_REQUEST(201, 10579), /** * FAMILY_CHANGE_ICON_RESPONSE = 10580; */ - FAMILY_CHANGE_ICON_RESPONSE(197, 10580), + FAMILY_CHANGE_ICON_RESPONSE(202, 10580), /** * FAMILY_ATTACK_BLOOD_REQUEST = 10581; * @@ -1251,11 +1283,11 @@ public final class MessageTypeProto { *查看攻击血量 * */ - FAMILY_ATTACK_BLOOD_REQUEST(198, 10581), + FAMILY_ATTACK_BLOOD_REQUEST(203, 10581), /** * FAMILY_ATTACK_BLOOD_RESPONSE = 10582; */ - FAMILY_ATTACK_BLOOD_RESPONSE(199, 10582), + FAMILY_ATTACK_BLOOD_RESPONSE(204, 10582), /** * FAMILY_REFUSE_JOIN_INDICATION = 10583; * @@ -1263,7 +1295,7 @@ public final class MessageTypeProto { *拒绝玩家加入工会indication * */ - FAMILY_REFUSE_JOIN_INDICATION(200, 10583), + FAMILY_REFUSE_JOIN_INDICATION(205, 10583), /** * FRIEND_BLACK_OPT_REQUEST = 10584; * @@ -1271,11 +1303,11 @@ public final class MessageTypeProto { * 黑名单操作 * */ - FRIEND_BLACK_OPT_REQUEST(201, 10584), + FRIEND_BLACK_OPT_REQUEST(206, 10584), /** * FRIEND_BLACK_OPT_RESPONSE = 10585; */ - FRIEND_BLACK_OPT_RESPONSE(202, 10585), + FRIEND_BLACK_OPT_RESPONSE(207, 10585), /** * GET_PLAYERINFO_REQUEST = 10600; * @@ -1283,33 +1315,33 @@ public final class MessageTypeProto { * G 10600 * */ - GET_PLAYERINFO_REQUEST(203, 10600), + GET_PLAYERINFO_REQUEST(208, 10600), /** * GET_PLAYERINFO_RESPONSE = 10601; */ - GET_PLAYERINFO_RESPONSE(204, 10601), + GET_PLAYERINFO_RESPONSE(209, 10601), /** * GET_HEROINFO_REQUEST = 10602; * *
      * 
*/ - GET_HEROINFO_REQUEST(205, 10602), + GET_HEROINFO_REQUEST(210, 10602), /** * GET_HEROINFO_RESPONSE = 10603; */ - GET_HEROINFO_RESPONSE(206, 10603), + GET_HEROINFO_RESPONSE(211, 10603), /** * GET_ITEMINFO_REQUEST = 10604; * *
      * 
*/ - GET_ITEMINFO_REQUEST(207, 10604), + GET_ITEMINFO_REQUEST(212, 10604), /** * GET_ITEMINFO_RESPONSE = 10605; */ - GET_ITEMINFO_RESPONSE(208, 10605), + GET_ITEMINFO_RESPONSE(213, 10605), /** * GM_REQUEST = 10606; * @@ -1317,7 +1349,7 @@ public final class MessageTypeProto { *GM * */ - GM_REQUEST(209, 10606), + GM_REQUEST(214, 10606), /** * GM_RESPONSE = 10607; * @@ -1325,7 +1357,7 @@ public final class MessageTypeProto { *GM * */ - GM_RESPONSE(210, 10607), + GM_RESPONSE(215, 10607), /** * GET_ALL_MAIL_INFO_REQUEST = 10608; * @@ -1333,11 +1365,11 @@ public final class MessageTypeProto { * 获取用户所有邮件 * */ - GET_ALL_MAIL_INFO_REQUEST(211, 10608), + GET_ALL_MAIL_INFO_REQUEST(216, 10608), /** * GET_ALL_MAIL_INFO_RESPONSE = 10609; */ - GET_ALL_MAIL_INFO_RESPONSE(212, 10609), + GET_ALL_MAIL_INFO_RESPONSE(217, 10609), /** * GET_TEAMPOS_INFO_REQUEST = 16612; * @@ -1345,11 +1377,11 @@ public final class MessageTypeProto { *获取编队信息 * */ - GET_TEAMPOS_INFO_REQUEST(213, 16612), + GET_TEAMPOS_INFO_REQUEST(218, 16612), /** * GET_TEAMPOS_INFO_RESPONSE = 16613; */ - GET_TEAMPOS_INFO_RESPONSE(214, 16613), + GET_TEAMPOS_INFO_RESPONSE(219, 16613), /** * GET_ALL_EQUIP_REQUEST = 16614; * @@ -1357,11 +1389,11 @@ public final class MessageTypeProto { *装备 * */ - GET_ALL_EQUIP_REQUEST(215, 16614), + GET_ALL_EQUIP_REQUEST(220, 16614), /** * GET_ALL_EQUIP_RESPONSE = 16615; */ - GET_ALL_EQUIP_RESPONSE(216, 16615), + GET_ALL_EQUIP_RESPONSE(221, 16615), /** * GET_ALL_POKEMON_REQUEST = 16616; * @@ -1369,11 +1401,11 @@ public final class MessageTypeProto { *获取所有异妖 * */ - GET_ALL_POKEMON_REQUEST(217, 16616), + GET_ALL_POKEMON_REQUEST(222, 16616), /** * GET_ALL_POKEMON_RESPONSE = 16617; */ - GET_ALL_POKEMON_RESPONSE(218, 16617), + GET_ALL_POKEMON_RESPONSE(223, 16617), /** * GET_WORKSHOP_INFO_REQUEST = 16618; * @@ -1381,11 +1413,11 @@ public final class MessageTypeProto { * 获取作坊信息 * */ - GET_WORKSHOP_INFO_REQUEST(219, 16618), + GET_WORKSHOP_INFO_REQUEST(224, 16618), /** * GET_WORKSHOP_INFO_RESPONSE = 16619; */ - GET_WORKSHOP_INFO_RESPONSE(220, 16619), + GET_WORKSHOP_INFO_RESPONSE(225, 16619), /** * GET_ALL_LEVE_DIFFICULTT_REQUEST = 16622; * @@ -1393,11 +1425,11 @@ public final class MessageTypeProto { * 获取关卡信息 * */ - GET_ALL_LEVE_DIFFICULTT_REQUEST(221, 16622), + GET_ALL_LEVE_DIFFICULTT_REQUEST(226, 16622), /** * GET_ALL_LEVE_DIFFICULTT_RESPONSE = 16623; */ - GET_ALL_LEVE_DIFFICULTT_RESPONSE(222, 16623), + GET_ALL_LEVE_DIFFICULTT_RESPONSE(227, 16623), /** * GET_ALL_ACTIVITY_REQUEST = 16624; * @@ -1405,11 +1437,11 @@ public final class MessageTypeProto { *获取所有活动信息 * */ - GET_ALL_ACTIVITY_REQUEST(223, 16624), + GET_ALL_ACTIVITY_REQUEST(228, 16624), /** * GET_ALL_ACTIVITY_RESPONSE = 16625; */ - GET_ALL_ACTIVITY_RESPONSE(224, 16625), + GET_ALL_ACTIVITY_RESPONSE(229, 16625), /** * GET_SECRETBOX_REQUEST = 16626; * @@ -1417,11 +1449,11 @@ public final class MessageTypeProto { *获取秘盒信息 * */ - GET_SECRETBOX_REQUEST(225, 16626), + GET_SECRETBOX_REQUEST(230, 16626), /** * GET_SECRETBOX_RESPONSE = 16627; */ - GET_SECRETBOX_RESPONSE(226, 16627), + GET_SECRETBOX_RESPONSE(231, 16627), /** * GET_STARE_INFOS_REQUEST = 16628; * @@ -1429,11 +1461,11 @@ public final class MessageTypeProto { *获取商店信息 * */ - GET_STARE_INFOS_REQUEST(227, 16628), + GET_STARE_INFOS_REQUEST(232, 16628), /** * GET_STARE_INFOS_RESPONSE = 16629; */ - GET_STARE_INFOS_RESPONSE(228, 16629), + GET_STARE_INFOS_RESPONSE(233, 16629), /** * GET_FUNCTIONOFTIME_REQUEST = 16630; * @@ -1441,11 +1473,11 @@ public final class MessageTypeProto { *获取功能开放时间 * */ - GET_FUNCTIONOFTIME_REQUEST(229, 16630), + GET_FUNCTIONOFTIME_REQUEST(234, 16630), /** * GET_FUNCTIONOFTIME_RESPONSE = 16631; */ - GET_FUNCTIONOFTIME_RESPONSE(230, 16631), + GET_FUNCTIONOFTIME_RESPONSE(235, 16631), /** * GET_CHAT_MESSAGE_REQUEST = 16636; * @@ -1453,11 +1485,11 @@ public final class MessageTypeProto { * 获取聊天信息 * */ - GET_CHAT_MESSAGE_REQUEST(231, 16636), + GET_CHAT_MESSAGE_REQUEST(236, 16636), /** * GET_CHAT_MESSAGE_REPONSE = 16637; */ - GET_CHAT_MESSAGE_REPONSE(232, 16637), + GET_CHAT_MESSAGE_REPONSE(237, 16637), /** * GET_FRIEND_INFO_REQUEST = 16638; * @@ -1465,11 +1497,11 @@ public final class MessageTypeProto { * 获取好友信息 * */ - GET_FRIEND_INFO_REQUEST(233, 16638), + GET_FRIEND_INFO_REQUEST(238, 16638), /** * GET_FRIEND_INFO_REPONSE = 16639; */ - GET_FRIEND_INFO_REPONSE(234, 16639), + GET_FRIEND_INFO_REPONSE(239, 16639), /** * GET_RINGFIRE_INFO_REQUEST = 16640; * @@ -1477,11 +1509,11 @@ public final class MessageTypeProto { * 获取天赋异妖信息 * */ - GET_RINGFIRE_INFO_REQUEST(235, 16640), + GET_RINGFIRE_INFO_REQUEST(240, 16640), /** * GET_RINGFIRE_INFO_RESPONSE = 16641; */ - GET_RINGFIRE_INFO_RESPONSE(236, 16641), + GET_RINGFIRE_INFO_RESPONSE(241, 16641), /** * GET_MISSION_REQUEST = 16642; * @@ -1489,27 +1521,27 @@ public final class MessageTypeProto { * 获取任务 * */ - GET_MISSION_REQUEST(237, 16642), + GET_MISSION_REQUEST(242, 16642), /** * GET_MISSION_RESPONSE = 16643; */ - GET_MISSION_RESPONSE(238, 16643), + GET_MISSION_RESPONSE(243, 16643), /** * GETF_FORCE_RANK_INFO_REQUEST = 16646; */ - GETF_FORCE_RANK_INFO_REQUEST(239, 16646), + GETF_FORCE_RANK_INFO_REQUEST(244, 16646), /** * GETF_FORCE_RANK_INFO_RESPONSE = 16647; */ - GETF_FORCE_RANK_INFO_RESPONSE(240, 16647), + GETF_FORCE_RANK_INFO_RESPONSE(245, 16647), /** * GETF_EXPERT_RANK_INFO_REQUEST = 16648; */ - GETF_EXPERT_RANK_INFO_REQUEST(241, 16648), + GETF_EXPERT_RANK_INFO_REQUEST(246, 16648), /** * GETF_EXPERT_RANK_INFO_RESPONSE = 16649; */ - GETF_EXPERT_RANK_INFO_RESPONSE(242, 16649), + GETF_EXPERT_RANK_INFO_RESPONSE(247, 16649), /** * GET_PLAYER_ONE_TEAM_INFO_REQUEST = 16650; * @@ -1517,11 +1549,11 @@ public final class MessageTypeProto { *获取第一编队信息 * */ - GET_PLAYER_ONE_TEAM_INFO_REQUEST(243, 16650), + GET_PLAYER_ONE_TEAM_INFO_REQUEST(248, 16650), /** * GET_PLAYER_ONE_TEAM_INFO_RESPONSE = 16651; */ - GET_PLAYER_ONE_TEAM_INFO_RESPONSE(244, 16651), + GET_PLAYER_ONE_TEAM_INFO_RESPONSE(249, 16651), /** * GET_MONSTER_RANK_INFO_REQUEST = 16652; * @@ -1529,11 +1561,11 @@ public final class MessageTypeProto { *获取妖兽排行 * */ - GET_MONSTER_RANK_INFO_REQUEST(245, 16652), + GET_MONSTER_RANK_INFO_REQUEST(250, 16652), /** * GET_MONSTER_RANK_INFO_RESPONSE = 1663; */ - GET_MONSTER_RANK_INFO_RESPONSE(246, 1663), + GET_MONSTER_RANK_INFO_RESPONSE(251, 1663), /** * GET_PHONE_REWARD_REQUEST = 1664; * @@ -1541,11 +1573,11 @@ public final class MessageTypeProto { *获取绑定手机号奖励 * */ - GET_PHONE_REWARD_REQUEST(247, 1664), + GET_PHONE_REWARD_REQUEST(252, 1664), /** * GET_PHONE_REWARD_RESPONSE = 1665; */ - GET_PHONE_REWARD_RESPONSE(248, 1665), + GET_PHONE_REWARD_RESPONSE(253, 1665), /** * GET_QUESTION_REQUEST = 1666; * @@ -1553,11 +1585,11 @@ public final class MessageTypeProto { *问卷 * */ - GET_QUESTION_REQUEST(249, 1666), + GET_QUESTION_REQUEST(254, 1666), /** * GET_QUESTION_RESPONSE = 1667; */ - GET_QUESTION_RESPONSE(250, 1667), + GET_QUESTION_RESPONSE(255, 1667), /** * GET_LUCKWHEEL_RANDREWARD_REQUEST = 1668; * @@ -1565,7 +1597,7 @@ public final class MessageTypeProto { *幸运探宝 * */ - GET_LUCKWHEEL_RANDREWARD_REQUEST(251, 1668), + GET_LUCKWHEEL_RANDREWARD_REQUEST(256, 1668), /** * GET_LUCKWHEEL_RANDREWARD_RESPONSE = 1669; * @@ -1573,7 +1605,7 @@ public final class MessageTypeProto { *幸运探宝 * */ - GET_LUCKWHEEL_RANDREWARD_RESPONSE(252, 1669), + GET_LUCKWHEEL_RANDREWARD_RESPONSE(257, 1669), /** * GET_LUCKWHEEL_REQUEST = 1670; * @@ -1581,11 +1613,11 @@ public final class MessageTypeProto { *幸运探宝 * */ - GET_LUCKWHEEL_REQUEST(253, 1670), + GET_LUCKWHEEL_REQUEST(258, 1670), /** * GET_LUCKWHEEL_RESPONSE = 1671; */ - GET_LUCKWHEEL_RESPONSE(254, 1671), + GET_LUCKWHEEL_RESPONSE(259, 1671), /** * GET_ONE_RANK_REQUEST = 16662; * @@ -1593,11 +1625,11 @@ public final class MessageTypeProto { *排行榜统一协议 * */ - GET_ONE_RANK_REQUEST(255, 16662), + GET_ONE_RANK_REQUEST(260, 16662), /** * GET_ONE_RANK_RESPONSE = 16663; */ - GET_ONE_RANK_RESPONSE(256, 16663), + GET_ONE_RANK_RESPONSE(261, 16663), /** * HERO_RAND_REQQUEST = 10701; * @@ -1605,11 +1637,11 @@ public final class MessageTypeProto { * H 10700 * */ - HERO_RAND_REQQUEST(257, 10701), + HERO_RAND_REQQUEST(262, 10701), /** * HERO_RAND_RESPONSE = 10702; */ - HERO_RAND_RESPONSE(258, 10702), + HERO_RAND_RESPONSE(263, 10702), /** * HERO_COMPOSE_REQUEST = 10703; * @@ -1617,11 +1649,11 @@ public final class MessageTypeProto { * 合成英雄 * */ - HERO_COMPOSE_REQUEST(259, 10703), + HERO_COMPOSE_REQUEST(264, 10703), /** * HERO_COMPOSE_RESPONSE = 10704; */ - HERO_COMPOSE_RESPONSE(260, 10704), + HERO_COMPOSE_RESPONSE(265, 10704), /** * HERO_RETURN_REQUEST = 10705; * @@ -1629,11 +1661,11 @@ public final class MessageTypeProto { *英雄回溯 * */ - HERO_RETURN_REQUEST(261, 10705), + HERO_RETURN_REQUEST(266, 10705), /** * HERO_RETURN_RESPONSE = 10706; */ - HERO_RETURN_RESPONSE(262, 10706), + HERO_RETURN_RESPONSE(267, 10706), /** * HERO_LOCK_CHANGE_REQUEST = 10707; * @@ -1641,7 +1673,7 @@ public final class MessageTypeProto { * 英雄上锁操作 * */ - HERO_LOCK_CHANGE_REQUEST(263, 10707), + HERO_LOCK_CHANGE_REQUEST(268, 10707), /** * HERO_LOCK_CHANGE_RESPONSE = 10708; * @@ -1652,7 +1684,7 @@ public final class MessageTypeProto { * L 11100 * */ - HERO_LOCK_CHANGE_RESPONSE(264, 10708), + HERO_LOCK_CHANGE_RESPONSE(269, 10708), /** * LOGIN_REQUEST = 11100; * @@ -1660,11 +1692,11 @@ public final class MessageTypeProto { * 登陆或注册 * */ - LOGIN_REQUEST(265, 11100), + LOGIN_REQUEST(270, 11100), /** * LOGIN_RESPONSE = 11101; */ - LOGIN_RESPONSE(266, 11101), + LOGIN_RESPONSE(271, 11101), /** * LUCKWHEEL_POOL_INDICATION = 11102; * @@ -1672,7 +1704,7 @@ public final class MessageTypeProto { *幸运探宝奖池信息 * */ - LUCKWHEEL_POOL_INDICATION(267, 11102), + LUCKWHEEL_POOL_INDICATION(272, 11102), /** * MAP_ENTER_REQUEST = 11200; * @@ -1680,22 +1712,22 @@ public final class MessageTypeProto { * M 11200 * */ - MAP_ENTER_REQUEST(268, 11200), + MAP_ENTER_REQUEST(273, 11200), /** * MAP_ENTER_RESPONSE = 11201; */ - MAP_ENTER_RESPONSE(269, 11201), + MAP_ENTER_RESPONSE(274, 11201), /** * MAP_OUT_REQUEST = 11202; * *
      * 
*/ - MAP_OUT_REQUEST(270, 11202), + MAP_OUT_REQUEST(275, 11202), /** * MAP_OUT_RESPONSE = 11203; */ - MAP_OUT_RESPONSE(271, 11203), + MAP_OUT_RESPONSE(276, 11203), /** * MAP_UDPATE_REQUEST = 11204; * @@ -1703,11 +1735,11 @@ public final class MessageTypeProto { * 更新地图 * */ - MAP_UDPATE_REQUEST(272, 11204), + MAP_UDPATE_REQUEST(277, 11204), /** * MAP_UDPATE_RESPONSE = 11205; */ - MAP_UDPATE_RESPONSE(273, 11205), + MAP_UDPATE_RESPONSE(278, 11205), /** * MAIL_READ_REQUEST = 11206; * @@ -1715,11 +1747,11 @@ public final class MessageTypeProto { *读取邮件 * */ - MAIL_READ_REQUEST(274, 11206), + MAIL_READ_REQUEST(279, 11206), /** * MAIL_READ_RESPONSE = 11207; */ - MAIL_READ_RESPONSE(275, 11207), + MAIL_READ_RESPONSE(280, 11207), /** * MAIL_TAKE_MAIL_ITEM_REQUEST = 11208; * @@ -1727,11 +1759,11 @@ public final class MessageTypeProto { *领取附件 * */ - MAIL_TAKE_MAIL_ITEM_REQUEST(276, 11208), + MAIL_TAKE_MAIL_ITEM_REQUEST(281, 11208), /** * MAIL_TAKE_MAIL_ITEM_RESPONESE = 11209; */ - MAIL_TAKE_MAIL_ITEM_RESPONESE(277, 11209), + MAIL_TAKE_MAIL_ITEM_RESPONESE(282, 11209), /** * MAP_START_EXPLORE_REQUEST = 11210; * @@ -1739,11 +1771,11 @@ public final class MessageTypeProto { * 开始探索 * */ - MAP_START_EXPLORE_REQUEST(278, 11210), + MAP_START_EXPLORE_REQUEST(283, 11210), /** * MAP_START_EXPLORE_RESPONSE = 11211; */ - MAP_START_EXPLORE_RESPONSE(279, 11211), + MAP_START_EXPLORE_RESPONSE(284, 11211), /** * MAP_GET_RANK_INFO_REQUEST = 11212; * @@ -1751,11 +1783,11 @@ public final class MessageTypeProto { * 获取地图排行榜 * */ - MAP_GET_RANK_INFO_REQUEST(280, 11212), + MAP_GET_RANK_INFO_REQUEST(285, 11212), /** * MAP_GET_RANK_INFO_RESPONSE = 11213; */ - MAP_GET_RANK_INFO_RESPONSE(281, 11213), + MAP_GET_RANK_INFO_RESPONSE(286, 11213), /** * MAP_BUY_FIGHT_COUNT_REQUEST = 11214; * @@ -1763,11 +1795,11 @@ public final class MessageTypeProto { * 购买挑战次数 * */ - MAP_BUY_FIGHT_COUNT_REQUEST(282, 11214), + MAP_BUY_FIGHT_COUNT_REQUEST(287, 11214), /** * MAP_BUY_FIGHT_COUNT_RESPONSE = 11215; */ - MAP_BUY_FIGHT_COUNT_RESPONSE(283, 11215), + MAP_BUY_FIGHT_COUNT_RESPONSE(288, 11215), /** * MAP_SWEEP_REQUEST = 11216; * @@ -1775,11 +1807,11 @@ public final class MessageTypeProto { * 扫荡三星通关副本 * */ - MAP_SWEEP_REQUEST(284, 11216), + MAP_SWEEP_REQUEST(289, 11216), /** * MAP_SWEEP_RESPONSE = 11217; */ - MAP_SWEEP_RESPONSE(285, 11217), + MAP_SWEEP_RESPONSE(290, 11217), /** * MAP_FAST_FIGHT_REQUEST = 11218; * @@ -1787,11 +1819,11 @@ public final class MessageTypeProto { * 快速战斗结算 * */ - MAP_FAST_FIGHT_REQUEST(286, 11218), + MAP_FAST_FIGHT_REQUEST(291, 11218), /** * MAP_FAST_FIGHT_RESPONSE = 11219; */ - MAP_FAST_FIGHT_RESPONSE(287, 11219), + MAP_FAST_FIGHT_RESPONSE(292, 11219), /** * MISSION_UPDATE_INDICATION = 11220; * @@ -1799,7 +1831,7 @@ public final class MessageTypeProto { *任务更细 * */ - MISSION_UPDATE_INDICATION(288, 11220), + MISSION_UPDATE_INDICATION(293, 11220), /** * MAP_TOWER_RESET_REQUEST = 11223; * @@ -1807,11 +1839,11 @@ public final class MessageTypeProto { * 重置爬塔副本(试炼副本) * */ - MAP_TOWER_RESET_REQUEST(289, 11223), + MAP_TOWER_RESET_REQUEST(294, 11223), /** * MAP_TOWER_RESET_RESPONSE = 11224; */ - MAP_TOWER_RESET_RESPONSE(290, 11224), + MAP_TOWER_RESET_RESPONSE(295, 11224), /** * MAP_TOWER_CALL_CHIEF_REQUEST = 11225; * @@ -1819,11 +1851,11 @@ public final class MessageTypeProto { * 爬塔副本召唤首领(试炼副本) * */ - MAP_TOWER_CALL_CHIEF_REQUEST(291, 11225), + MAP_TOWER_CALL_CHIEF_REQUEST(296, 11225), /** * MAP_TOWER_CALL_CHIEF_RESPONSE = 11226; */ - MAP_TOWER_CALL_CHIEF_RESPONSE(292, 11226), + MAP_TOWER_CALL_CHIEF_RESPONSE(297, 11226), /** * MAP_TOWER_USEBOMB_REQUEST = 11229; * @@ -1831,11 +1863,11 @@ public final class MessageTypeProto { * 爬塔副本使用炸弹(试炼副本) * */ - MAP_TOWER_USEBOMB_REQUEST(293, 11229), + MAP_TOWER_USEBOMB_REQUEST(298, 11229), /** * MAP_TOWER_USEBOMB_RESPONSE = 11230; */ - MAP_TOWER_USEBOMB_RESPONSE(294, 11230), + MAP_TOWER_USEBOMB_RESPONSE(299, 11230), /** * MAP_TOWER_USEBUFF_REQUEST = 11231; * @@ -1843,11 +1875,11 @@ public final class MessageTypeProto { * 爬塔副本使用Buff(试炼副本) * */ - MAP_TOWER_USEBUFF_REQUEST(295, 11231), + MAP_TOWER_USEBUFF_REQUEST(300, 11231), /** * MAP_TOWER_USEBUFF_RESPONSE = 11232; */ - MAP_TOWER_USEBUFF_RESPONSE(296, 11232), + MAP_TOWER_USEBUFF_RESPONSE(301, 11232), /** * MODIFY_DECORATION_REQUEST = 11233; * @@ -1855,11 +1887,11 @@ public final class MessageTypeProto { *修改外观装饰 * */ - MODIFY_DECORATION_REQUEST(297, 11233), + MODIFY_DECORATION_REQUEST(302, 11233), /** * MODIFY_DECORATION_RESPONSE = 11234; */ - MODIFY_DECORATION_RESPONSE(298, 11234), + MODIFY_DECORATION_RESPONSE(303, 11234), /** * MAP_OUT_INDICATION = 11235; * @@ -1867,7 +1899,7 @@ public final class MessageTypeProto { *出图indication * */ - MAP_OUT_INDICATION(299, 11235), + MAP_OUT_INDICATION(304, 11235), /** * MAIN_LEVEL_GET_INFO_REQUEST = 11236; * @@ -1875,11 +1907,11 @@ public final class MessageTypeProto { * 获取关卡信息 * */ - MAIN_LEVEL_GET_INFO_REQUEST(300, 11236), + MAIN_LEVEL_GET_INFO_REQUEST(305, 11236), /** * MAIN_LEVEL_GET_INFO_RESPONSE = 11237; */ - MAIN_LEVEL_GET_INFO_RESPONSE(301, 11237), + MAIN_LEVEL_GET_INFO_RESPONSE(306, 11237), /** * MAIN_LEVEL_TAKE_STATE_REWARD_REQUEST = 11238; * @@ -1887,11 +1919,11 @@ public final class MessageTypeProto { *领取关卡挂机奖励 * */ - MAIN_LEVEL_TAKE_STATE_REWARD_REQUEST(302, 11238), + MAIN_LEVEL_TAKE_STATE_REWARD_REQUEST(307, 11238), /** * MAIN_LEVEL_TAKE_STATE_REWARD_RESPONSE = 11239; */ - MAIN_LEVEL_TAKE_STATE_REWARD_RESPONSE(303, 11239), + MAIN_LEVEL_TAKE_STATE_REWARD_RESPONSE(308, 11239), /** * MAIN_LEVEL_GET_RANK_REQUEST = 11240; * @@ -1899,7 +1931,7 @@ public final class MessageTypeProto { * 获取关卡排行 * */ - MAIN_LEVEL_GET_RANK_REQUEST(304, 11240), + MAIN_LEVEL_GET_RANK_REQUEST(309, 11240), /** * MAIN_LEVEL_GET_RANK_RESPONSE = 11241; * @@ -1907,7 +1939,7 @@ public final class MessageTypeProto { * * */ - MAIN_LEVEL_GET_RANK_RESPONSE(305, 11241), + MAIN_LEVEL_GET_RANK_RESPONSE(310, 11241), /** * MAIL_DELETE_REQUEST = 11242; * @@ -1915,15 +1947,15 @@ public final class MessageTypeProto { *删除邮件 * */ - MAIL_DELETE_REQUEST(306, 11242), + MAIL_DELETE_REQUEST(311, 11242), /** * MAIL_DELETE_RESPONSE = 11243; */ - MAIL_DELETE_RESPONSE(307, 11243), + MAIL_DELETE_RESPONSE(312, 11243), /** * MAIN_LEVEL_FIGHT_UPDATE_INDICATION = 11244; */ - MAIN_LEVEL_FIGHT_UPDATE_INDICATION(308, 11244), + MAIN_LEVEL_FIGHT_UPDATE_INDICATION(313, 11244), /** * NOTIFY_PAY_SUCCESS_INDICATION = 11300; * @@ -1931,7 +1963,7 @@ public final class MessageTypeProto { * N 11300 * */ - NOTIFY_PAY_SUCCESS_INDICATION(309, 11300), + NOTIFY_PAY_SUCCESS_INDICATION(314, 11300), /** * NEXT_ACTIVITY_REQUEST = 11301; * @@ -1939,11 +1971,11 @@ public final class MessageTypeProto { *活动预告 * */ - NEXT_ACTIVITY_REQUEST(310, 11301), + NEXT_ACTIVITY_REQUEST(315, 11301), /** * NEXT_ACTIVITY_RESPONSE = 11302; */ - NEXT_ACTIVITY_RESPONSE(311, 11302), + NEXT_ACTIVITY_RESPONSE(316, 11302), /** * POKEMON_COMONPENT_LEVELUP_REQUEST = 11500; * @@ -1952,11 +1984,11 @@ public final class MessageTypeProto { * P 11500 * */ - POKEMON_COMONPENT_LEVELUP_REQUEST(312, 11500), + POKEMON_COMONPENT_LEVELUP_REQUEST(317, 11500), /** * POKEMON_COMONPENT_LEVELUP_RESPONSE = 11501; */ - POKEMON_COMONPENT_LEVELUP_RESPONSE(313, 11501), + POKEMON_COMONPENT_LEVELUP_RESPONSE(318, 11501), /** * POKEMON_ADVANCED_REQUEST = 11502; * @@ -1964,11 +1996,11 @@ public final class MessageTypeProto { *异妖进阶 * */ - POKEMON_ADVANCED_REQUEST(314, 11502), + POKEMON_ADVANCED_REQUEST(319, 11502), /** * POKEMON_ADVANCED_RESPONSE = 11503; */ - POKEMON_ADVANCED_RESPONSE(315, 11503), + POKEMON_ADVANCED_RESPONSE(320, 11503), /** * PLAYER_BACKCINFO_INDICATION = 11504; * @@ -1976,7 +2008,7 @@ public final class MessageTypeProto { *客服平台推送 * */ - PLAYER_BACKCINFO_INDICATION(316, 11504), + PLAYER_BACKCINFO_INDICATION(321, 11504), /** * PLAY_WITH_SB_REQUEST = 11505; * @@ -1984,11 +2016,11 @@ public final class MessageTypeProto { *切磋 * */ - PLAY_WITH_SB_REQUEST(317, 11505), + PLAY_WITH_SB_REQUEST(322, 11505), /** * PLAY_WITH_SB_RESPONSE = 11506; */ - PLAY_WITH_SB_RESPONSE(318, 11506), + PLAY_WITH_SB_RESPONSE(323, 11506), /** * QUESTION_INDICATION = 11600; * @@ -1996,7 +2028,7 @@ public final class MessageTypeProto { * Q 11600 * */ - QUESTION_INDICATION(319, 11600), + QUESTION_INDICATION(324, 11600), /** * QUICK_START_MONSTERFIGHTER_REQUEST = 11601; * @@ -2004,11 +2036,11 @@ public final class MessageTypeProto { *兽潮快速战斗 * */ - QUICK_START_MONSTERFIGHTER_REQUEST(320, 11601), + QUICK_START_MONSTERFIGHTER_REQUEST(325, 11601), /** * QUICK_START_MONSTERFIGHTER_REPONSE = 11602; */ - QUICK_START_MONSTERFIGHTER_REPONSE(321, 11602), + QUICK_START_MONSTERFIGHTER_REPONSE(326, 11602), /** * RECONNECT_REQUEST = 11700; * @@ -2016,11 +2048,11 @@ public final class MessageTypeProto { * R 11700 * */ - RECONNECT_REQUEST(322, 11700), + RECONNECT_REQUEST(327, 11700), /** * RECONNECT_RESPONSE = 11701; */ - RECONNECT_RESPONSE(323, 11701), + RECONNECT_RESPONSE(328, 11701), /** * RANDOMNAME_REQUEST = 11702; * @@ -2028,11 +2060,11 @@ public final class MessageTypeProto { * 随机名字 * */ - RANDOMNAME_REQUEST(324, 11702), + RANDOMNAME_REQUEST(329, 11702), /** * RANDOMNAME_RESPONSE = 11703; */ - RANDOMNAME_RESPONSE(325, 11703), + RANDOMNAME_RESPONSE(330, 11703), /** * RENAME_REQUEST = 11704; * @@ -2040,11 +2072,11 @@ public final class MessageTypeProto { * 修改名字 * */ - RENAME_REQUEST(326, 11704), + RENAME_REQUEST(331, 11704), /** * RENAME_RESPONSE = 11705; */ - RENAME_RESPONSE(327, 11705), + RENAME_RESPONSE(332, 11705), /** * RINGFIRE_LOAD_REQUEST = 11706; * @@ -2052,11 +2084,11 @@ public final class MessageTypeProto { *天赋异妖组件放置 * */ - RINGFIRE_LOAD_REQUEST(328, 11706), + RINGFIRE_LOAD_REQUEST(333, 11706), /** * RINGFIRE_LOAD_RESPONSE = 11707; */ - RINGFIRE_LOAD_RESPONSE(329, 11707), + RINGFIRE_LOAD_RESPONSE(334, 11707), /** * RINGFIRE_ADVANCED_REQUEST = 11708; * @@ -2064,11 +2096,11 @@ public final class MessageTypeProto { *天赋异妖进阶 * */ - RINGFIRE_ADVANCED_REQUEST(330, 11708), + RINGFIRE_ADVANCED_REQUEST(335, 11708), /** * RINGFIRE_ADVANCED_RESPONSE = 11709; */ - RINGFIRE_ADVANCED_RESPONSE(331, 11709), + RINGFIRE_ADVANCED_RESPONSE(336, 11709), /** * REFRESH_FRIEND_STATE_REQEUST = 11710; * @@ -2076,11 +2108,11 @@ public final class MessageTypeProto { *刷新好友在线状态 * */ - REFRESH_FRIEND_STATE_REQEUST(332, 11710), + REFRESH_FRIEND_STATE_REQEUST(337, 11710), /** * REFRESH_FRIEND_STATE_RESPONSE = 11711; */ - REFRESH_FRIEND_STATE_RESPONSE(333, 11711), + REFRESH_FRIEND_STATE_RESPONSE(338, 11711), /** * ROOM_MATCH_REQUEST = 11712; * @@ -2088,11 +2120,11 @@ public final class MessageTypeProto { *请求匹配 * */ - ROOM_MATCH_REQUEST(334, 11712), + ROOM_MATCH_REQUEST(339, 11712), /** * ROOM_MATCH_RESPONSE = 11713; */ - ROOM_MATCH_RESPONSE(335, 11713), + ROOM_MATCH_RESPONSE(340, 11713), /** * ROOM_CANCEL_MATCH_REQUEST = 11714; * @@ -2100,15 +2132,15 @@ public final class MessageTypeProto { *取消匹配 * */ - ROOM_CANCEL_MATCH_REQUEST(336, 11714), + ROOM_CANCEL_MATCH_REQUEST(341, 11714), /** * ROOM_CANCEL_MATCH_RESPONSE = 11715; */ - ROOM_CANCEL_MATCH_RESPONSE(337, 11715), + ROOM_CANCEL_MATCH_RESPONSE(342, 11715), /** * ROOM_MATCH_SUCCESS_INDICATION = 11716; */ - ROOM_MATCH_SUCCESS_INDICATION(338, 11716), + ROOM_MATCH_SUCCESS_INDICATION(343, 11716), /** * ROOM_START_GAME_READY_REQUEST = 11718; * @@ -2116,11 +2148,11 @@ public final class MessageTypeProto { *准备 * */ - ROOM_START_GAME_READY_REQUEST(339, 11718), + ROOM_START_GAME_READY_REQUEST(344, 11718), /** * ROOM_START_GAME_READY_RESPONSE = 11719; */ - ROOM_START_GAME_READY_RESPONSE(340, 11719), + ROOM_START_GAME_READY_RESPONSE(345, 11719), /** * ROOM_START_GAME_INDICATION = 11720; * @@ -2128,7 +2160,7 @@ public final class MessageTypeProto { *开始游戏推送 * */ - ROOM_START_GAME_INDICATION(341, 11720), + ROOM_START_GAME_INDICATION(346, 11720), /** * ROOM_GAME_START_REQUEST = 11722; * @@ -2136,11 +2168,11 @@ public final class MessageTypeProto { *开始游戏 * */ - ROOM_GAME_START_REQUEST(342, 11722), + ROOM_GAME_START_REQUEST(347, 11722), /** * ROOM_GAME_START_RESPONSE = 11723; */ - ROOM_GAME_START_RESPONSE(343, 11723), + ROOM_GAME_START_RESPONSE(348, 11723), /** * ROOM_GAME_END_INDICATION = 11724; * @@ -2148,7 +2180,7 @@ public final class MessageTypeProto { *游戏结束 * */ - ROOM_GAME_END_INDICATION(344, 11724), + ROOM_GAME_END_INDICATION(349, 11724), /** * ROOM_SYNC_MYSELF_MOVE_REQUEST = 11726; * @@ -2156,11 +2188,11 @@ public final class MessageTypeProto { *移动同步 * */ - ROOM_SYNC_MYSELF_MOVE_REQUEST(345, 11726), + ROOM_SYNC_MYSELF_MOVE_REQUEST(350, 11726), /** * ROOM_SYNC_MYSELF_MOVE_RESPONSE = 11727; */ - ROOM_SYNC_MYSELF_MOVE_RESPONSE(346, 11727), + ROOM_SYNC_MYSELF_MOVE_RESPONSE(351, 11727), /** * ROOM_SYNC_OTHER_MOVE_INDICTION = 11728; * @@ -2168,7 +2200,7 @@ public final class MessageTypeProto { *移动其他用户的位置 * */ - ROOM_SYNC_OTHER_MOVE_INDICTION(347, 11728), + ROOM_SYNC_OTHER_MOVE_INDICTION(352, 11728), /** * ROOM_TRIGGER_FIGHT_INDICATION = 11730; * @@ -2176,7 +2208,7 @@ public final class MessageTypeProto { *触发战斗 * */ - ROOM_TRIGGER_FIGHT_INDICATION(348, 11730), + ROOM_TRIGGER_FIGHT_INDICATION(353, 11730), /** * ROOM_GET_FULL_INFO_REQEUST = 11731; * @@ -2184,11 +2216,11 @@ public final class MessageTypeProto { *获取房间全量信息 * */ - ROOM_GET_FULL_INFO_REQEUST(349, 11731), + ROOM_GET_FULL_INFO_REQEUST(354, 11731), /** * ROOM_GET_FULL_INFO_RESPONSE = 11732; */ - ROOM_GET_FULL_INFO_RESPONSE(350, 11732), + ROOM_GET_FULL_INFO_RESPONSE(355, 11732), /** * ROOM_MAP_UPDATE_EVENT_REQUEST = 11733; * @@ -2196,11 +2228,11 @@ public final class MessageTypeProto { *更新事件 * */ - ROOM_MAP_UPDATE_EVENT_REQUEST(351, 11733), + ROOM_MAP_UPDATE_EVENT_REQUEST(356, 11733), /** * ROOM_MAP_UPDATE_EVENT_RESPONSE = 11734; */ - ROOM_MAP_UPDATE_EVENT_RESPONSE(352, 11734), + ROOM_MAP_UPDATE_EVENT_RESPONSE(357, 11734), /** * ROOM_MAP_POINT_INDICATION = 11735; * @@ -2208,7 +2240,7 @@ public final class MessageTypeProto { * 地图位置更新 * */ - ROOM_MAP_POINT_INDICATION(353, 11735), + ROOM_MAP_POINT_INDICATION(358, 11735), /** * ROOM_PLAY_HP_UPDATE_INDICATION = 11736; * @@ -2216,7 +2248,7 @@ public final class MessageTypeProto { * 玩家血量更新 * */ - ROOM_PLAY_HP_UPDATE_INDICATION(354, 11736), + ROOM_PLAY_HP_UPDATE_INDICATION(359, 11736), /** * REFRESH_ITEM_NUM_REQUEST = 11737; * @@ -2224,11 +2256,11 @@ public final class MessageTypeProto { *刷新道具数量 * */ - REFRESH_ITEM_NUM_REQUEST(355, 11737), + REFRESH_ITEM_NUM_REQUEST(360, 11737), /** * REFRESH_ITEM_NUM_RESPONSE = 11738; */ - REFRESH_ITEM_NUM_RESPONSE(356, 11738), + REFRESH_ITEM_NUM_RESPONSE(361, 11738), /** * ROOM_ADDRESS_INDICATION = 11739; * @@ -2236,7 +2268,7 @@ public final class MessageTypeProto { * 房间地址信息 * */ - ROOM_ADDRESS_INDICATION(357, 11739), + ROOM_ADDRESS_INDICATION(362, 11739), /** * ROOM_LOGIN_REQEUST = 11740; * @@ -2244,11 +2276,11 @@ public final class MessageTypeProto { * 登录房间 * */ - ROOM_LOGIN_REQEUST(358, 11740), + ROOM_LOGIN_REQEUST(363, 11740), /** * ROOM_LOGIN_RESPONSE = 11750; */ - ROOM_LOGIN_RESPONSE(359, 11750), + ROOM_LOGIN_RESPONSE(364, 11750), /** * REFRESH_LUCKWHEEL_REQUEST = 11751; * @@ -2256,11 +2288,11 @@ public final class MessageTypeProto { *幸运探宝 * */ - REFRESH_LUCKWHEEL_REQUEST(360, 11751), + REFRESH_LUCKWHEEL_REQUEST(365, 11751), /** * REFRESH_LUCKWHEEL_RESPONSE = 11752; */ - REFRESH_LUCKWHEEL_RESPONSE(361, 11752), + REFRESH_LUCKWHEEL_RESPONSE(366, 11752), /** * RIDE_LEVEL_UP_REQUEST = 11753; * @@ -2268,11 +2300,11 @@ public final class MessageTypeProto { *坐骑升级 * */ - RIDE_LEVEL_UP_REQUEST(362, 11753), + RIDE_LEVEL_UP_REQUEST(367, 11753), /** * RIDE_LEVEL_UP_RESPONSE = 11754; */ - RIDE_LEVEL_UP_RESPONSE(363, 11754), + RIDE_LEVEL_UP_RESPONSE(368, 11754), /** * REFRESH_RECHARGE_INDICATION = 11755; * @@ -2280,7 +2312,7 @@ public final class MessageTypeProto { *充值推送 * */ - REFRESH_RECHARGE_INDICATION(364, 11755), + REFRESH_RECHARGE_INDICATION(369, 11755), /** * SUCCESS_RESPONSE = 11800; * @@ -2288,7 +2320,7 @@ public final class MessageTypeProto { * S 11800 * */ - SUCCESS_RESPONSE(365, 11800), + SUCCESS_RESPONSE(370, 11800), /** * SWITCH_WORLDCHANNEL_REQUEST = 11802; * @@ -2296,11 +2328,11 @@ public final class MessageTypeProto { *切换世界聊天频道 * */ - SWITCH_WORLDCHANNEL_REQUEST(366, 11802), + SWITCH_WORLDCHANNEL_REQUEST(371, 11802), /** * SWITCH_WORLDCHANNEL_RESPONSE = 11803; */ - SWITCH_WORLDCHANNEL_RESPONSE(367, 11803), + SWITCH_WORLDCHANNEL_RESPONSE(372, 11803), /** * SEND_CHAT_INFO_REQUEST = 11804; * @@ -2308,11 +2340,11 @@ public final class MessageTypeProto { *发送聊天 * */ - SEND_CHAT_INFO_REQUEST(368, 11804), + SEND_CHAT_INFO_REQUEST(373, 11804), /** * SEND_CHAT_INFO_RESPONSE = 11805; */ - SEND_CHAT_INFO_RESPONSE(369, 11805), + SEND_CHAT_INFO_RESPONSE(374, 11805), /** * SEND_RED_POINT_INDICATION = 11806; * @@ -2320,7 +2352,7 @@ public final class MessageTypeProto { *红点消息推送 * */ - SEND_RED_POINT_INDICATION(370, 11806), + SEND_RED_POINT_INDICATION(375, 11806), /** * SAVE_NEW_PLAYER_GUIDE_POINT_REQUEST = 11807; * @@ -2328,11 +2360,11 @@ public final class MessageTypeProto { *保存新手引导节点 * */ - SAVE_NEW_PLAYER_GUIDE_POINT_REQUEST(371, 11807), + SAVE_NEW_PLAYER_GUIDE_POINT_REQUEST(376, 11807), /** * SAVE_NEW_PLAYER_GUIDE_POINT_RESPONSE = 11808; */ - SAVE_NEW_PLAYER_GUIDE_POINT_RESPONSE(372, 11808), + SAVE_NEW_PLAYER_GUIDE_POINT_RESPONSE(377, 11808), /** * SWEEP_RIGHT_REQUEST = 11809; * @@ -2340,11 +2372,11 @@ public final class MessageTypeProto { * 扫荡 * */ - SWEEP_RIGHT_REQUEST(373, 11809), + SWEEP_RIGHT_REQUEST(378, 11809), /** * SWEEP_RIGHT_RESPONSE = 11810; */ - SWEEP_RIGHT_RESPONSE(374, 11810), + SWEEP_RIGHT_RESPONSE(379, 11810), /** * SECRETBOX_RANDOM_REQUEST = 11811; * @@ -2352,11 +2384,11 @@ public final class MessageTypeProto { *秘盒抽取 * */ - SECRETBOX_RANDOM_REQUEST(375, 11811), + SECRETBOX_RANDOM_REQUEST(380, 11811), /** * SECRETBOX_RANDOM_RESPONSE = 11812; */ - SECRETBOX_RANDOM_RESPONSE(376, 11812), + SECRETBOX_RANDOM_RESPONSE(381, 11812), /** * STORE_GOODS_REFRESH_REQUEST = 11813; * @@ -2364,11 +2396,11 @@ public final class MessageTypeProto { *商店刷新 * */ - STORE_GOODS_REFRESH_REQUEST(377, 11813), + STORE_GOODS_REFRESH_REQUEST(382, 11813), /** * STORE_GOODS_REFRESH_RESPONSE = 11814; */ - STORE_GOODS_REFRESH_RESPONSE(378, 11814), + STORE_GOODS_REFRESH_RESPONSE(383, 11814), /** * RECHARGE_INFO_REQUEST = 11815; * @@ -2376,11 +2408,11 @@ public final class MessageTypeProto { *充值 * */ - RECHARGE_INFO_REQUEST(379, 11815), + RECHARGE_INFO_REQUEST(384, 11815), /** * RECHARGE_INFO_RESPONSE = 11816; */ - RECHARGE_INFO_RESPONSE(380, 11816), + RECHARGE_INFO_RESPONSE(385, 11816), /** * SEND_FRIEND_INFO_INDICATION = 11817; * @@ -2388,7 +2420,7 @@ public final class MessageTypeProto { *好友信息推送 * */ - SEND_FRIEND_INFO_INDICATION(381, 11817), + SEND_FRIEND_INFO_INDICATION(386, 11817), /** * SEND_CHAT_INFO_INDICATION = 11818; * @@ -2396,7 +2428,7 @@ public final class MessageTypeProto { *好友聊天推送 * */ - SEND_CHAT_INFO_INDICATION(382, 11818), + SEND_CHAT_INFO_INDICATION(387, 11818), /** * SEND_FRIEND_STATE_INDICATION = 11819; * @@ -2404,7 +2436,7 @@ public final class MessageTypeProto { * 推送好友信息 * */ - SEND_FRIEND_STATE_INDICATION(383, 11819), + SEND_FRIEND_STATE_INDICATION(388, 11819), /** * SCENE_MSG_UPDATE_INDICATION = 11820; * @@ -2412,7 +2444,7 @@ public final class MessageTypeProto { * 场景信息变更 * */ - SCENE_MSG_UPDATE_INDICATION(384, 11820), + SCENE_MSG_UPDATE_INDICATION(389, 11820), /** * SCENE_GET_FULL_MSG_REQUEST = 11821; * @@ -2420,11 +2452,11 @@ public final class MessageTypeProto { *获取场景所有信息 * */ - SCENE_GET_FULL_MSG_REQUEST(385, 11821), + SCENE_GET_FULL_MSG_REQUEST(390, 11821), /** * SCENE_GET_FULL_MSG_RESPONSE = 11822; */ - SCENE_GET_FULL_MSG_RESPONSE(386, 11822), + SCENE_GET_FULL_MSG_RESPONSE(391, 11822), /** * SCENE_COMMAND_REQUEST = 11823; * @@ -2432,11 +2464,11 @@ public final class MessageTypeProto { *在场景中发送的指令请求 * */ - SCENE_COMMAND_REQUEST(387, 11823), + SCENE_COMMAND_REQUEST(392, 11823), /** * SCENE_COMMAND_RESPONSE = 11824; */ - SCENE_COMMAND_RESPONSE(388, 11824), + SCENE_COMMAND_RESPONSE(393, 11824), /** * SERVER_ZERO_REQUEST = 11825; * @@ -2444,7 +2476,7 @@ public final class MessageTypeProto { *服务器12点更新用户数据 * */ - SERVER_ZERO_REQUEST(389, 11825), + SERVER_ZERO_REQUEST(394, 11825), /** * STORE_UPDATE_INDICATION = 11826; * @@ -2452,7 +2484,7 @@ public final class MessageTypeProto { * 商店更新信息 * */ - STORE_UPDATE_INDICATION(390, 11826), + STORE_UPDATE_INDICATION(395, 11826), /** * SIGN_IN_REQUEST = 11827; * @@ -2460,11 +2492,11 @@ public final class MessageTypeProto { *签到 * */ - SIGN_IN_REQUEST(391, 11827), + SIGN_IN_REQUEST(396, 11827), /** * SIGN_IN_RESPONSE = 11828; */ - SIGN_IN_RESPONSE(392, 11828), + SIGN_IN_RESPONSE(397, 11828), /** * SCENE_GAME_OVER_READY_INDICATION = 11829; * @@ -2472,7 +2504,7 @@ public final class MessageTypeProto { * 最后狂欢时刻到来 * */ - SCENE_GAME_OVER_READY_INDICATION(393, 11829), + SCENE_GAME_OVER_READY_INDICATION(398, 11829), /** * SCENE_GAME_OVER_INDICATION = 11830; * @@ -2480,7 +2512,7 @@ public final class MessageTypeProto { * 场景结算 * */ - SCENE_GAME_OVER_INDICATION(394, 11830), + SCENE_GAME_OVER_INDICATION(399, 11830), /** * SOUL_EQUIP_WEAR_REQUEST = 11831; * @@ -2488,11 +2520,11 @@ public final class MessageTypeProto { * 安装魂印 * */ - SOUL_EQUIP_WEAR_REQUEST(395, 11831), + SOUL_EQUIP_WEAR_REQUEST(400, 11831), /** * SOUL_EQUIP_WEAR_RESPONSE = 11832; */ - SOUL_EQUIP_WEAR_RESPONSE(396, 11832), + SOUL_EQUIP_WEAR_RESPONSE(401, 11832), /** * SOUL_EQUIP_UNLOAD_OPT_REQUEST = 11833; * @@ -2500,11 +2532,11 @@ public final class MessageTypeProto { *卸下魂印 * */ - SOUL_EQUIP_UNLOAD_OPT_REQUEST(397, 11833), + SOUL_EQUIP_UNLOAD_OPT_REQUEST(402, 11833), /** * SOUL_EQUIP_UNLOAD_OPT_RESPONSE = 11834; */ - SOUL_EQUIP_UNLOAD_OPT_RESPONSE(398, 11834), + SOUL_EQUIP_UNLOAD_OPT_RESPONSE(403, 11834), /** * SOUL_RAND_EQUIP_REQUEST = 11835; * @@ -2512,11 +2544,11 @@ public final class MessageTypeProto { *抽魂印 * */ - SOUL_RAND_EQUIP_REQUEST(399, 11835), + SOUL_RAND_EQUIP_REQUEST(404, 11835), /** * SOUL_RAND_EQUIP_RESPONSE = 11836; */ - SOUL_RAND_EQUIP_RESPONSE(400, 11836), + SOUL_RAND_EQUIP_RESPONSE(405, 11836), /** * SOUL_FORCE_RAND_EQUIP_REQUEST = 11837; * @@ -2524,11 +2556,11 @@ public final class MessageTypeProto { *抽魂印 * */ - SOUL_FORCE_RAND_EQUIP_REQUEST(401, 11837), + SOUL_FORCE_RAND_EQUIP_REQUEST(406, 11837), /** * SOUL_FORCE_RAND_EQUIP_RESPONSE = 11838; */ - SOUL_FORCE_RAND_EQUIP_RESPONSE(402, 11838), + SOUL_FORCE_RAND_EQUIP_RESPONSE(407, 11838), /** * TRIGGER_EVENT_REQUEST = 11900; * @@ -2536,11 +2568,11 @@ public final class MessageTypeProto { * T 11900 * */ - TRIGGER_EVENT_REQUEST(403, 11900), + TRIGGER_EVENT_REQUEST(408, 11900), /** * TRIGGER_EVENT_RESPONSE = 11901; */ - TRIGGER_EVENT_RESPONSE(404, 11901), + TRIGGER_EVENT_RESPONSE(409, 11901), /** * TEAM_POS_SAVE_REQUEST = 11902; * @@ -2548,11 +2580,11 @@ public final class MessageTypeProto { *保存阵容 * */ - TEAM_POS_SAVE_REQUEST(405, 11902), + TEAM_POS_SAVE_REQUEST(410, 11902), /** * TEAM_POS_SAVE_RESPONSE = 11903; */ - TEAM_POS_SAVE_RESPONSE(406, 11903), + TEAM_POS_SAVE_RESPONSE(411, 11903), /** * TAKE_ACTIVITY_REWARD_REQUEST = 11904; * @@ -2560,11 +2592,11 @@ public final class MessageTypeProto { *领取活动奖励 * */ - TAKE_ACTIVITY_REWARD_REQUEST(407, 11904), + TAKE_ACTIVITY_REWARD_REQUEST(412, 11904), /** * TAKE_ACTIVITY_REWARD_RESPONSE = 11905; */ - TAKE_ACTIVITY_REWARD_RESPONSE(408, 11905), + TAKE_ACTIVITY_REWARD_RESPONSE(413, 11905), /** * TAKE_MISSION_REWARD_REQUEST = 11906; * @@ -2572,11 +2604,11 @@ public final class MessageTypeProto { *领取任务奖励 * */ - TAKE_MISSION_REWARD_REQUEST(409, 11906), + TAKE_MISSION_REWARD_REQUEST(414, 11906), /** * TAKE_MISSION_REWARD_RESPONSE = 11907; */ - TAKE_MISSION_REWARD_RESPONSE(410, 11907), + TAKE_MISSION_REWARD_RESPONSE(415, 11907), /** * TEST_BUY_GIGT_GOODS_REQEUST = 11908; * @@ -2584,11 +2616,11 @@ public final class MessageTypeProto { *测试购买礼包 * */ - TEST_BUY_GIGT_GOODS_REQEUST(411, 11908), + TEST_BUY_GIGT_GOODS_REQEUST(416, 11908), /** * TEST_BUY_GIGT_GOODS_RESPONSE = 11909; */ - TEST_BUY_GIGT_GOODS_RESPONSE(412, 11909), + TEST_BUY_GIGT_GOODS_RESPONSE(417, 11909), /** * TAKE_TOWER_REWARD_REQUEST = 11910; * @@ -2596,11 +2628,11 @@ public final class MessageTypeProto { *领取层级奖励 * */ - TAKE_TOWER_REWARD_REQUEST(413, 11910), + TAKE_TOWER_REWARD_REQUEST(418, 11910), /** * TAKE_TOWER_REWARD_RESPONSE = 11911; */ - TAKE_TOWER_REWARD_RESPONSE(414, 11911), + TAKE_TOWER_REWARD_RESPONSE(419, 11911), /** * TAKE_SEVEN_HAPPY_REWARD_REQUEST = 11912; * @@ -2608,11 +2640,11 @@ public final class MessageTypeProto { * 领取七日狂欢积分奖励 * */ - TAKE_SEVEN_HAPPY_REWARD_REQUEST(415, 11912), + TAKE_SEVEN_HAPPY_REWARD_REQUEST(420, 11912), /** * TAKE_SEVEN_HAPPY_REWARD_RESPONSE = 11913; */ - TAKE_SEVEN_HAPPY_REWARD_RESPONSE(416, 11913), + TAKE_SEVEN_HAPPY_REWARD_RESPONSE(421, 11913), /** * TO_BE_STRONGER_REQUEST = 11914; * @@ -2620,11 +2652,11 @@ public final class MessageTypeProto { *我要变强 * */ - TO_BE_STRONGER_REQUEST(417, 11914), + TO_BE_STRONGER_REQUEST(422, 11914), /** * TO_BE_STRONGER_RESPONSE = 11915; */ - TO_BE_STRONGER_RESPONSE(418, 11915), + TO_BE_STRONGER_RESPONSE(423, 11915), /** * TREASURE_REFRESH_INDICATION = 11916; * @@ -2632,7 +2664,7 @@ public final class MessageTypeProto { *戒灵秘宝刷新推送 * */ - TREASURE_REFRESH_INDICATION(419, 11916), + TREASURE_REFRESH_INDICATION(424, 11916), /** * TREASURE_LEVELUP_INDICATION = 11917; * @@ -2640,7 +2672,7 @@ public final class MessageTypeProto { *戒灵秘宝等级提升推送 * */ - TREASURE_LEVELUP_INDICATION(420, 11917), + TREASURE_LEVELUP_INDICATION(425, 11917), /** * UP_HERO_LEVEL_REQUEST = 12000; * @@ -2648,11 +2680,11 @@ public final class MessageTypeProto { * U 12000 * */ - UP_HERO_LEVEL_REQUEST(421, 12000), + UP_HERO_LEVEL_REQUEST(426, 12000), /** * UP_HERO_LEVEL_RESPONSE = 12001; */ - UP_HERO_LEVEL_RESPONSE(422, 12001), + UP_HERO_LEVEL_RESPONSE(427, 12001), /** * UP_HERO_STAR_REQUEST = 12002; * @@ -2660,11 +2692,11 @@ public final class MessageTypeProto { * 升星 * */ - UP_HERO_STAR_REQUEST(423, 12002), + UP_HERO_STAR_REQUEST(428, 12002), /** * UP_HERO_STAR_RESPONSE = 12003; */ - UP_HERO_STAR_RESPONSE(424, 12003), + UP_HERO_STAR_RESPONSE(429, 12003), /** * USER_AND_PRICE_ITEM_REQUEST = 12004; * @@ -2672,11 +2704,11 @@ public final class MessageTypeProto { *使用出售道具 * */ - USER_AND_PRICE_ITEM_REQUEST(425, 12004), + USER_AND_PRICE_ITEM_REQUEST(430, 12004), /** * USER_AND_PRICE_ITEM_RESPONSE = 12005; */ - USER_AND_PRICE_ITEM_RESPONSE(426, 12005), + USER_AND_PRICE_ITEM_RESPONSE(431, 12005), /** * USER_FORCE_CHANGE_REQUEST = 12006; * @@ -2684,11 +2716,11 @@ public final class MessageTypeProto { *用户战力提升 * */ - USER_FORCE_CHANGE_REQUEST(427, 12006), + USER_FORCE_CHANGE_REQUEST(432, 12006), /** * USER_FORCE_CHANGE_RESPONSE = 12007; */ - USER_FORCE_CHANGE_RESPONSE(428, 12007), + USER_FORCE_CHANGE_RESPONSE(433, 12007), /** * UPDATE_BAG_INDICATION = 12008; * @@ -2696,7 +2728,7 @@ public final class MessageTypeProto { *更新背包 * */ - UPDATE_BAG_INDICATION(429, 12008), + UPDATE_BAG_INDICATION(434, 12008), /** * UPDATE_STATE_REQUEST = 12009; * @@ -2704,11 +2736,11 @@ public final class MessageTypeProto { * 更新客户状态 * */ - UPDATE_STATE_REQUEST(430, 12009), + UPDATE_STATE_REQUEST(435, 12009), /** * UPDATE_STATE_RESPONSE = 12010; */ - UPDATE_STATE_RESPONSE(431, 12010), + UPDATE_STATE_RESPONSE(436, 12010), /** * UPDATE_USER_EXP_INDICATION = 12011; * @@ -2716,7 +2748,7 @@ public final class MessageTypeProto { * 更新玩家等级经验信息 * */ - UPDATE_USER_EXP_INDICATION(432, 12011), + UPDATE_USER_EXP_INDICATION(437, 12011), /** * UPDATE_SECRET_BOX_SEASON_INDICATION = 12012; * @@ -2724,7 +2756,7 @@ public final class MessageTypeProto { * 更新秘盒赛季信息 * */ - UPDATE_SECRET_BOX_SEASON_INDICATION(433, 12012), + UPDATE_SECRET_BOX_SEASON_INDICATION(438, 12012), /** * UPDATE_PHONE_INFO_REQUEST = 12013; * @@ -2732,11 +2764,11 @@ public final class MessageTypeProto { *更新手机号 * */ - UPDATE_PHONE_INFO_REQUEST(434, 12013), + UPDATE_PHONE_INFO_REQUEST(439, 12013), /** * UPDATE_PHONE_INFO_RESPONSE = 12014; */ - UPDATE_PHONE_INFO_RESPONSE(435, 12014), + UPDATE_PHONE_INFO_RESPONSE(440, 12014), /** * UPDATE_QUESTION_REQUEST = 12015; * @@ -2744,15 +2776,15 @@ public final class MessageTypeProto { *问卷 * */ - UPDATE_QUESTION_REQUEST(436, 12015), + UPDATE_QUESTION_REQUEST(441, 12015), /** * UPDATE_QUESTION_RESPONSE = 12016; */ - UPDATE_QUESTION_RESPONSE(437, 12016), + UPDATE_QUESTION_RESPONSE(442, 12016), /** * UP_SOUL_EQUIP_QUICK_REQUEST = 12018; */ - UP_SOUL_EQUIP_QUICK_REQUEST(438, 12018), + UP_SOUL_EQUIP_QUICK_REQUEST(443, 12018), /** * UP_SOUL_EQUIP_RESPONSE = 12019; * @@ -2760,7 +2792,7 @@ public final class MessageTypeProto { *魂印升级 * */ - UP_SOUL_EQUIP_RESPONSE(439, 12019), + UP_SOUL_EQUIP_RESPONSE(444, 12019), /** * VIEW_FIGHTREPLAY_REQUEST = 12100; * @@ -2768,11 +2800,11 @@ public final class MessageTypeProto { * V 12100 * */ - VIEW_FIGHTREPLAY_REQUEST(440, 12100), + VIEW_FIGHTREPLAY_REQUEST(445, 12100), /** * VIEW_FIGHTREPLAY_RESPONSE = 12101; */ - VIEW_FIGHTREPLAY_RESPONSE(441, 12101), + VIEW_FIGHTREPLAY_RESPONSE(446, 12101), /** * VIP_LEVELUP_REQEUST = 12102; * @@ -2780,11 +2812,11 @@ public final class MessageTypeProto { *VIP等级提升 * */ - VIP_LEVELUP_REQEUST(442, 12102), + VIP_LEVELUP_REQEUST(447, 12102), /** * VIP_LEVELUP_RESPONSE = 12103; */ - VIP_LEVELUP_RESPONSE(443, 12103), + VIP_LEVELUP_RESPONSE(448, 12103), /** * VIP_TAKE_REWARD_REQUEST = 12104; * @@ -2792,11 +2824,11 @@ public final class MessageTypeProto { *领取vip等级或每日礼包 * */ - VIP_TAKE_REWARD_REQUEST(444, 12104), + VIP_TAKE_REWARD_REQUEST(449, 12104), /** * VIP_TAKE_REWARD_RESPONSE = 12105; */ - VIP_TAKE_REWARD_RESPONSE(445, 12105), + VIP_TAKE_REWARD_RESPONSE(450, 12105), /** * VIEW_HERO_INFO_REQUEST = 12106; * @@ -2804,11 +2836,11 @@ public final class MessageTypeProto { * 查看英雄详情信息 * */ - VIEW_HERO_INFO_REQUEST(446, 12106), + VIEW_HERO_INFO_REQUEST(451, 12106), /** * VIEW_HERO_INFO_RESPONSE = 12107; */ - VIEW_HERO_INFO_RESPONSE(447, 12107), + VIEW_HERO_INFO_RESPONSE(452, 12107), /** * VIP_TAKE_DAILY_REQUEST = 12108; * @@ -2816,11 +2848,11 @@ public final class MessageTypeProto { *领取vip每日礼包 * */ - VIP_TAKE_DAILY_REQUEST(448, 12108), + VIP_TAKE_DAILY_REQUEST(453, 12108), /** * VIP_TAKE_DAILY_RESPONSE = 12109; */ - VIP_TAKE_DAILY_RESPONSE(449, 12109), + VIP_TAKE_DAILY_RESPONSE(454, 12109), /** * WORKSHOP_FOUNDATION_REQUEST = 12200; * @@ -2828,11 +2860,11 @@ public final class MessageTypeProto { * W 12200 * */ - WORKSHOP_FOUNDATION_REQUEST(450, 12200), + WORKSHOP_FOUNDATION_REQUEST(455, 12200), /** * WORKSHOP_FOUNDATION_RESPONSE = 12201; */ - WORKSHOP_FOUNDATION_RESPONSE(451, 12201), + WORKSHOP_FOUNDATION_RESPONSE(456, 12201), /** * WORKSHOP_EQUIP_CREATE_REQUEST = 12202; * @@ -2840,11 +2872,11 @@ public final class MessageTypeProto { *装备打造 * */ - WORKSHOP_EQUIP_CREATE_REQUEST(452, 12202), + WORKSHOP_EQUIP_CREATE_REQUEST(457, 12202), /** * WORKSHOP_EQUIP_CREATE_RESPONSE = 12203; */ - WORKSHOP_EQUIP_CREATE_RESPONSE(453, 12203), + WORKSHOP_EQUIP_CREATE_RESPONSE(458, 12203), /** * WORKSHOP_REBUILD_REQUEST = 12204; * @@ -2852,11 +2884,11 @@ public final class MessageTypeProto { *装备重铸 * */ - WORKSHOP_REBUILD_REQUEST(454, 12204), + WORKSHOP_REBUILD_REQUEST(459, 12204), /** * WORKSHOP_REBUILD_RESPONSE = 12205; */ - WORKSHOP_REBUILD_RESPONSE(455, 12205), + WORKSHOP_REBUILD_RESPONSE(460, 12205), /** * WORKSHOP_REBUILD_CONFIRM_REQUEST = 12206; * @@ -2864,11 +2896,11 @@ public final class MessageTypeProto { * 重铸确认 * */ - WORKSHOP_REBUILD_CONFIRM_REQUEST(456, 12206), + WORKSHOP_REBUILD_CONFIRM_REQUEST(461, 12206), /** * WORKSHOP_REBUILD_CONFIRM_RESONSE = 12207; */ - WORKSHOP_REBUILD_CONFIRM_RESONSE(457, 12207), + WORKSHOP_REBUILD_CONFIRM_RESONSE(462, 12207), /** * WORKSHOP_LEVELUP_REQUEST = 12208; * @@ -2876,11 +2908,11 @@ public final class MessageTypeProto { *工坊升级 * */ - WORKSHOP_LEVELUP_REQUEST(458, 12208), + WORKSHOP_LEVELUP_REQUEST(463, 12208), /** * WORKSHOP_LEVELUP_RESPONSE = 12209; */ - WORKSHOP_LEVELUP_RESPONSE(459, 12209), + WORKSHOP_LEVELUP_RESPONSE(464, 12209), /** * WORKSHOP_TECHNOLOGY_LEVEL_REQUEST = 12210; * @@ -2888,11 +2920,11 @@ public final class MessageTypeProto { *科技树升级 * */ - WORKSHOP_TECHNOLOGY_LEVEL_REQUEST(460, 12210), + WORKSHOP_TECHNOLOGY_LEVEL_REQUEST(465, 12210), /** * WORKSHOP_TECHNOLOGY_RESPONSE = 12211; */ - WORKSHOP_TECHNOLOGY_RESPONSE(461, 12211), + WORKSHOP_TECHNOLOGY_RESPONSE(466, 12211), /** * WORKSHOP_TECHNOLOGY_RESET_REQUEST = 12212; * @@ -2900,11 +2932,11 @@ public final class MessageTypeProto { *科技树重置 * */ - WORKSHOP_TECHNOLOGY_RESET_REQUEST(462, 12212), + WORKSHOP_TECHNOLOGY_RESET_REQUEST(467, 12212), /** * WORKSHOP_TECHNOLOGY_RESET_RESPONSE = 12213; */ - WORKSHOP_TECHNOLOGY_RESET_RESPONSE(463, 12213), + WORKSHOP_TECHNOLOGY_RESET_RESPONSE(468, 12213), ; /** @@ -3419,6 +3451,38 @@ public final class MessageTypeProto { * CHAMPION_BET_GUESS_RESPONSE = 10212; */ public static final int CHAMPION_BET_GUESS_RESPONSE_VALUE = 10212; + /** + * CHAMPION_GET_RANK_REQUEST = 10213; + * + *
+     * 获取排名信息
+     * 
+ */ + public static final int CHAMPION_GET_RANK_REQUEST_VALUE = 10213; + /** + * CHAMPION_GET_RANK_RESPONSE = 10214; + */ + public static final int CHAMPION_GET_RANK_RESPONSE_VALUE = 10214; + /** + * CHAMPION_GET_MYALL_BET_REQUEST = 10215; + * + *
+     * 获取我历史竞猜信息
+     * 
+ */ + public static final int CHAMPION_GET_MYALL_BET_REQUEST_VALUE = 10215; + /** + * CHAMPION_GET_MYALL_BET_RESPONSE = 10216; + */ + public static final int CHAMPION_GET_MYALL_BET_RESPONSE_VALUE = 10216; + /** + * CHAMPION_PROGRESS_UPDATE_INDICATION = 10217; + * + *
+     *进度更新
+     * 
+ */ + public static final int CHAMPION_PROGRESS_UPDATE_INDICATION_VALUE = 10217; /** * DRAW_HERO_REQUEST = 10300; * @@ -5887,6 +5951,11 @@ public final class MessageTypeProto { case 10210: return CHAMPION_GET_RESPONSE; case 10211: return CHAMPION_BET_GUESS_REQUEST; case 10212: return CHAMPION_BET_GUESS_RESPONSE; + case 10213: return CHAMPION_GET_RANK_REQUEST; + case 10214: return CHAMPION_GET_RANK_RESPONSE; + case 10215: return CHAMPION_GET_MYALL_BET_REQUEST; + case 10216: return CHAMPION_GET_MYALL_BET_RESPONSE; + case 10217: return CHAMPION_PROGRESS_UPDATE_INDICATION; case 10300: return DRAW_HERO_REQUEST; case 10301: return DRAW_HERO_RESPONSE; case 10302: return DEL_FRIEND_REQUEST; @@ -6330,7 +6399,7 @@ public final class MessageTypeProto { static { java.lang.String[] descriptorData = { "\n\026MessageTypeProto.proto\022\032com.ljsd.jieli" + - "ng.protocols*\371s\n\013MessageType\022\027\n\022HEART_BE" + + "ng.protocols*\257u\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" + @@ -6395,313 +6464,318 @@ public final class MessageTypeProto { "STORY_RESPONSE\020\340O\022\031\n\024CHAMPION_GET_REQUES" + "T\020\341O\022\032\n\025CHAMPION_GET_RESPONSE\020\342O\022\037\n\032CHAM" + "PION_BET_GUESS_REQUEST\020\343O\022 \n\033CHAMPION_BE" + - "T_GUESS_RESPONSE\020\344O\022\026\n\021DRAW_HERO_REQUEST" + - "\020\274P\022\027\n\022DRAW_HERO_RESPONSE\020\275P\022\027\n\022DEL_FRIE" + - "ND_REQUEST\020\276P\022\030\n\023DEL_FRIEND_RESPONSE\020\277P\022" + - "(\n#DIFFICULT_MAP_OPTION_RECORD_REQUEST\020\300", - "P\022)\n$DIFFICULT_MAP_OPTION_RECORD_RESPONS" + - "E\020\301P\022 \n\033DIRECT_BUY_GOODS_INDICATION\020\302P\022\032" + - "\n\025ERROR_CODE_INDICATION\020\240Q\022\027\n\022EQUIP_WEAR" + - "_REQUEST\020\242Q\022\030\n\023EQUIP_WEAR_RESPONSE\020\243Q\022\035\n" + - "\030EQUIP_UNLOAD_OPT_REQUEST\020\244Q\022\036\n\031EQUIP_UN" + - "LOAD_OPT_RESPONSE\020\245Q\022\031\n\024EVENT_UPDATE_REQ" + - "UEST\020\246Q\022\032\n\025EVENT_UPDATE_RESPONSE\020\247Q\022\027\n\022E" + - "QUIP_LOCK_REQUEST\020\250Q\022\030\n\023EQUIP_LOCK_RESPO" + - "NSE\020\251Q\022\"\n\035ENDLESS_MAP_HERO_INFO_REQUEST\020" + - "\252Q\022#\n\036ENDLESS_MAP_HERO_INFO_RESPONSE\020\253Q\022", - "\036\n\031ENDLESS_MAP_RESET_REQUEST\020\254Q\022\037\n\032ENDLE" + - "SS_MAP_RESET_RESPONSE\020\255Q\022\035\n\030ENDLESS_MAP_" + - "SIGN_REQUEST\020\256Q\022\036\n\031ENDLESS_MAP_SIGN_RESP" + - "ONSE\020\257Q\022&\n!ENDLESS_EXECUTION_REFRESH_REQ" + - "UEST\020\260Q\022\'\n\"ENDLESS_EXECUTION_REFRESH_RES" + - "PONSE\020\261Q\022 \n\033ENDLESS_OUT_CONSUME_REQUEST\020" + - "\262Q\022!\n\034ENDLESS_OUT_CONSUME_RESPONSE\020\263Q\022\037\n" + - "\032ENDLESS_REFRESH_INDICAITON\020\264Q\022!\n\034ENDLES" + - "S_MIN_MAP_INFO_REQUEST\020\265Q\022\"\n\035ENDLESS_MIN" + - "_MAP_INFO_RESPONSE\020\266Q\022\'\n\"ENDLESS_MONSTER", - "_REFRESH_INDICATION\020\267Q\022\"\n\035ENDLESS_SET_SK" + - "IPFIGHT_REQUEST\020\270Q\022#\n\036ENDLESS_SET_SKIPFI" + - "GHT_RESPONSE\020\271Q\022$\n\037ENDLESS_MAP_SET_TEAM_" + - "INDICATION\020\272Q\022\031\n\024EXCHANGE_CDK_REQUEST\020\273Q" + - "\022\032\n\025EXCHANGE_CDK_RESPONSE\020\274Q\022\"\n\035ENDLESS_" + - "MAP_CHANGE_INDICATION\020\275Q\022\030\n\023FIGHT_START_" + - "REQUEST\020\204R\022\031\n\024FIGHT_START_RESPONSE\020\205R\022\026\n" + - "\021FIGHT_END_REQUEST\020\206R\022\027\n\022FIGHT_END_RESPO" + - "NSE\020\207R\022\032\n\025FRIEND_INVITE_REQUEST\020\210R\022\033\n\026FR" + - "IEND_INVITE_RESPONSE\020\211R\022$\n\037FRIEND_INVITE", - "_OPERATION_REQUEST\020\212R\022%\n FRIEND_INVITE_O" + - "PERATION_RESPONSE\020\213R\022\036\n\031FRIEND_TAKE_HEAR" + - "T_REQUEST\020\214R\022\037\n\032FRIEND_TAKE_HEART_RESPON" + - "SE\020\215R\022 \n\033FRIEND_GIVE_PRESENT_REQUEST\020\216R\022" + - "!\n\034FRIEND_GIVE_PRESENT_RESPONSE\020\217R\022\032\n\025FR" + - "IEND_SEARCH_REQUEST\020\220R\022\033\n\026FRIEND_SEARCH_" + - "RESPONSE\020\221R\022#\n\036FIVE_PLAYER_REFLUSH_INDIC" + - "ATION\020\222R\022\030\n\023SERVER_FIVE_REQEUST\020\224R\022\033\n\026FB" + - "_STAR_REWARD_REQUEST\020\225R\022\034\n\027FB_STAR_REWAR" + - "D_RESPONSE\020\226R\022\032\n\025FAMILY_CREATE_REQUEST\020\227", - "R\022\033\n\026FAMILY_CREATE_RESPONSE\020\230R\022\034\n\027FAMILY" + - "_RECOMEND_REQUEST\020\231R\022\035\n\030FAMILY_RECOMEND_" + - "RESPONSE\020\232R\022\030\n\023FAMILY_JOIN_REQUEST\020\233R\022\031\n" + - "\024FAMILY_JOIN_RESPONSE\020\234R\022\031\n\024FAMILY_APPLY" + - "_REQEUST\020\235R\022\032\n\025FAMILY_APPLY_RESPONSE\020\236R\022" + - "\032\n\025FAMILY_SEARCH_REQEUST\020\237R\022\033\n\026FAMILY_SE" + - "ARCH_RESPONSE\020\240R\022\033\n\026FAMILY_JOIN_INDICATI" + - "ON\020\241R\022\034\n\027FAMILY_GET_INFO_REQUEST\020\242R\022\035\n\030F" + - "AMILY_GET_INFO_RESPONSE\020\243R\022\033\n\026FAMILY_GET" + - "_LOG_REQUEST\020\244R\022\034\n\027FAMILY_GET_LOG_RESPOS", - "NE\020\245R\022\036\n\031FAMILY_GET_MEMBER_REQUEST\020\246R\022\037\n" + - "\032FAMILY_GET_MEMBER_RESPOSNE\020\247R\022\035\n\030FAMILY" + - "_GET_APPLY_REQUEST\020\250R\022\036\n\031FAMILY_GET_APPL" + - "Y_RESPOSNE\020\251R\022(\n#FAMILY_OPERATION_APPLY_" + - "LIST_REQUEST\020\252R\022)\n$FAMILY_OPERATION_APPL" + - "Y_LIST_RESPONSE\020\253R\022\034\n\027FAMILY_KICK_OUT_RE" + - "QUEST\020\254R\022\035\n\030FAMILY_KICK_OUT_RESPONSE\020\255R\022" + - "\037\n\032FAMILY_APPOINTMENT_REQEUST\020\256R\022 \n\033FAMI" + - "LY_APPOINTMENT_RESPONSE\020\257R\022\033\n\026FAMILY_KIC" + - "K_INDICATION\020\260R\022&\n!FAMILY_POSITION_UPDAT", - "E_INDICAITON\020\261R\022\037\n\032FAMILY_DISSOLUTION_RE" + - "QUEST\020\262R\022 \n\033FAMILY_DISSOLUTION_RESPONSE\020" + - "\263R\022!\n\034FAMILY_CHANGE_NOTICE_REQUEST\020\264R\022\"\n" + - "\035FAMILY_CHANGE_NOTICE_RESPONSE\020\265R\022$\n\037FAM" + - "ILY_CHANGE_JOIN_TYPE_REQUEST\020\266R\022%\n FAMIL" + - "Y_CHANGE_JOIN_TYPE_RESPONSE\020\267R\022\"\n\035FAMILY" + - "_CHANGE_BASE_INDICATION\020\270R\022%\n FAMILY_TRA" + - "NSFER_CHAIRMAN_REQUEST\020\271R\022&\n!FAMILY_TRAN" + - "SFER_CHAIRMAN_RESPONSE\020\272R\022\031\n\024FAMILY_LEVE" + - "L_REQUEST\020\273R\022\032\n\025FAMILY_LEVEL_RESPONSE\020\274R", - "\022$\n\037FAMILY_QUICK_SET_DEFEND_REQEUST\020\275R\022%" + - "\n FAMILY_QUICK_SET_DEFEND_RESPONSE\020\276R\022\037\n" + - "\032FAMILY_VIEW_DEFEND_REQUEST\020\277R\022 \n\033FAMILY" + - "_VIEW_DEFEND_RESPONSE\020\300R\022&\n!FAMILY_VIEW_" + - "DEFEND_DETAIL_REQUEST\020\301R\022\'\n\"FAMILY_VIEW_" + - "DEFEND_DETAIL_RESPONSE\020\302R\022\030\n\023FAMILY_WALK" + - "_REQUEST\020\303R\022\031\n\024FAMILY_WALK_RESPONSE\020\304R\022\033" + - "\n\026FAMILY_WALK_INDICATION\020\305R\022\'\n\"FAMILY_QU" + - "ICK_SET_DEFEND_INDICATION\020\306R\022\036\n\031FAMILY_F" + - "IGHT_INFO_REQUEST\020\307R\022\037\n\032FAMILY_FIGHT_INF", - "O_RESPONSE\020\310R\022$\n\037FAMILY_FIGHT_ROUND_INFO" + - "_REQUEST\020\311R\022%\n FAMILY_FIGHT_ROUND_INFO_R" + - "ESPONSE\020\312R\022-\n(FAMILY_FIGHT_MATCHING_SUCC" + - "ESS_INDICATION\020\313R\022 \n\033FAMILY_FIGHT_ATTACK" + - "_REQUEST\020\314R\022!\n\034FAMILY_FIGHT_ATTACK_RESPO" + - "NSE\020\315R\022)\n$FAMILY_PERSONAL_FIGHT_RESULT_R" + - "EQUEST\020\316R\022*\n%FAMILY_PERSONAL_FIGHT_RESUL" + - "T_RESPONSE\020\317R\022\036\n\031FAMILY_DEFEATE_INDICATI" + - "ON\020\320R\022&\n!FAMILY_FIGHT_TOTAL_RESULT_REQUE" + - "ST\020\321R\022\'\n\"FAMILY_FIGHT_TOTAL_RESULT_RESPO", - "NSE\020\322R\022\037\n\032FAMILY_CHANGE_ICON_REQUEST\020\323R\022" + - " \n\033FAMILY_CHANGE_ICON_RESPONSE\020\324R\022 \n\033FAM" + - "ILY_ATTACK_BLOOD_REQUEST\020\325R\022!\n\034FAMILY_AT" + - "TACK_BLOOD_RESPONSE\020\326R\022\"\n\035FAMILY_REFUSE_" + - "JOIN_INDICATION\020\327R\022\035\n\030FRIEND_BLACK_OPT_R" + - "EQUEST\020\330R\022\036\n\031FRIEND_BLACK_OPT_RESPONSE\020\331" + - "R\022\033\n\026GET_PLAYERINFO_REQUEST\020\350R\022\034\n\027GET_PL" + - "AYERINFO_RESPONSE\020\351R\022\031\n\024GET_HEROINFO_REQ" + - "UEST\020\352R\022\032\n\025GET_HEROINFO_RESPONSE\020\353R\022\031\n\024G" + - "ET_ITEMINFO_REQUEST\020\354R\022\032\n\025GET_ITEMINFO_R", - "ESPONSE\020\355R\022\017\n\nGM_REQUEST\020\356R\022\020\n\013GM_RESPON" + - "SE\020\357R\022\036\n\031GET_ALL_MAIL_INFO_REQUEST\020\360R\022\037\n" + - "\032GET_ALL_MAIL_INFO_RESPONSE\020\361R\022\036\n\030GET_TE" + - "AMPOS_INFO_REQUEST\020\344\201\001\022\037\n\031GET_TEAMPOS_IN" + - "FO_RESPONSE\020\345\201\001\022\033\n\025GET_ALL_EQUIP_REQUEST" + - "\020\346\201\001\022\034\n\026GET_ALL_EQUIP_RESPONSE\020\347\201\001\022\035\n\027GE" + - "T_ALL_POKEMON_REQUEST\020\350\201\001\022\036\n\030GET_ALL_POK" + - "EMON_RESPONSE\020\351\201\001\022\037\n\031GET_WORKSHOP_INFO_R" + - "EQUEST\020\352\201\001\022 \n\032GET_WORKSHOP_INFO_RESPONSE" + - "\020\353\201\001\022%\n\037GET_ALL_LEVE_DIFFICULTT_REQUEST\020", - "\356\201\001\022&\n GET_ALL_LEVE_DIFFICULTT_RESPONSE\020" + - "\357\201\001\022\036\n\030GET_ALL_ACTIVITY_REQUEST\020\360\201\001\022\037\n\031G" + - "ET_ALL_ACTIVITY_RESPONSE\020\361\201\001\022\033\n\025GET_SECR" + - "ETBOX_REQUEST\020\362\201\001\022\034\n\026GET_SECRETBOX_RESPO" + - "NSE\020\363\201\001\022\035\n\027GET_STARE_INFOS_REQUEST\020\364\201\001\022\036" + - "\n\030GET_STARE_INFOS_RESPONSE\020\365\201\001\022 \n\032GET_FU" + - "NCTIONOFTIME_REQUEST\020\366\201\001\022!\n\033GET_FUNCTION" + - "OFTIME_RESPONSE\020\367\201\001\022\036\n\030GET_CHAT_MESSAGE_" + - "REQUEST\020\374\201\001\022\036\n\030GET_CHAT_MESSAGE_REPONSE\020" + - "\375\201\001\022\035\n\027GET_FRIEND_INFO_REQUEST\020\376\201\001\022\035\n\027GE", - "T_FRIEND_INFO_REPONSE\020\377\201\001\022\037\n\031GET_RINGFIR" + - "E_INFO_REQUEST\020\200\202\001\022 \n\032GET_RINGFIRE_INFO_" + - "RESPONSE\020\201\202\001\022\031\n\023GET_MISSION_REQUEST\020\202\202\001\022" + - "\032\n\024GET_MISSION_RESPONSE\020\203\202\001\022\"\n\034GETF_FORC" + - "E_RANK_INFO_REQUEST\020\206\202\001\022#\n\035GETF_FORCE_RA" + - "NK_INFO_RESPONSE\020\207\202\001\022#\n\035GETF_EXPERT_RANK" + - "_INFO_REQUEST\020\210\202\001\022$\n\036GETF_EXPERT_RANK_IN" + - "FO_RESPONSE\020\211\202\001\022&\n GET_PLAYER_ONE_TEAM_I" + - "NFO_REQUEST\020\212\202\001\022\'\n!GET_PLAYER_ONE_TEAM_I" + - "NFO_RESPONSE\020\213\202\001\022#\n\035GET_MONSTER_RANK_INF", - "O_REQUEST\020\214\202\001\022#\n\036GET_MONSTER_RANK_INFO_R" + - "ESPONSE\020\377\014\022\035\n\030GET_PHONE_REWARD_REQUEST\020\200" + - "\r\022\036\n\031GET_PHONE_REWARD_RESPONSE\020\201\r\022\031\n\024GET" + - "_QUESTION_REQUEST\020\202\r\022\032\n\025GET_QUESTION_RES" + - "PONSE\020\203\r\022%\n GET_LUCKWHEEL_RANDREWARD_REQ" + - "UEST\020\204\r\022&\n!GET_LUCKWHEEL_RANDREWARD_RESP" + - "ONSE\020\205\r\022\032\n\025GET_LUCKWHEEL_REQUEST\020\206\r\022\033\n\026G" + - "ET_LUCKWHEEL_RESPONSE\020\207\r\022\032\n\024GET_ONE_RANK" + - "_REQUEST\020\226\202\001\022\033\n\025GET_ONE_RANK_RESPONSE\020\227\202" + - "\001\022\027\n\022HERO_RAND_REQQUEST\020\315S\022\027\n\022HERO_RAND_", - "RESPONSE\020\316S\022\031\n\024HERO_COMPOSE_REQUEST\020\317S\022\032" + - "\n\025HERO_COMPOSE_RESPONSE\020\320S\022\030\n\023HERO_RETUR" + - "N_REQUEST\020\321S\022\031\n\024HERO_RETURN_RESPONSE\020\322S\022" + - "\035\n\030HERO_LOCK_CHANGE_REQUEST\020\323S\022\036\n\031HERO_L" + - "OCK_CHANGE_RESPONSE\020\324S\022\022\n\rLOGIN_REQUEST\020" + - "\334V\022\023\n\016LOGIN_RESPONSE\020\335V\022\036\n\031LUCKWHEEL_POO" + - "L_INDICATION\020\336V\022\026\n\021MAP_ENTER_REQUEST\020\300W\022" + - "\027\n\022MAP_ENTER_RESPONSE\020\301W\022\024\n\017MAP_OUT_REQU" + - "EST\020\302W\022\025\n\020MAP_OUT_RESPONSE\020\303W\022\027\n\022MAP_UDP" + - "ATE_REQUEST\020\304W\022\030\n\023MAP_UDPATE_RESPONSE\020\305W", - "\022\026\n\021MAIL_READ_REQUEST\020\306W\022\027\n\022MAIL_READ_RE" + - "SPONSE\020\307W\022 \n\033MAIL_TAKE_MAIL_ITEM_REQUEST" + - "\020\310W\022\"\n\035MAIL_TAKE_MAIL_ITEM_RESPONESE\020\311W\022" + - "\036\n\031MAP_START_EXPLORE_REQUEST\020\312W\022\037\n\032MAP_S" + - "TART_EXPLORE_RESPONSE\020\313W\022\036\n\031MAP_GET_RANK" + - "_INFO_REQUEST\020\314W\022\037\n\032MAP_GET_RANK_INFO_RE" + - "SPONSE\020\315W\022 \n\033MAP_BUY_FIGHT_COUNT_REQUEST" + - "\020\316W\022!\n\034MAP_BUY_FIGHT_COUNT_RESPONSE\020\317W\022\026" + - "\n\021MAP_SWEEP_REQUEST\020\320W\022\027\n\022MAP_SWEEP_RESP" + - "ONSE\020\321W\022\033\n\026MAP_FAST_FIGHT_REQUEST\020\322W\022\034\n\027", - "MAP_FAST_FIGHT_RESPONSE\020\323W\022\036\n\031MISSION_UP" + - "DATE_INDICATION\020\324W\022\034\n\027MAP_TOWER_RESET_RE" + - "QUEST\020\327W\022\035\n\030MAP_TOWER_RESET_RESPONSE\020\330W\022" + - "!\n\034MAP_TOWER_CALL_CHIEF_REQUEST\020\331W\022\"\n\035MA" + - "P_TOWER_CALL_CHIEF_RESPONSE\020\332W\022\036\n\031MAP_TO" + - "WER_USEBOMB_REQUEST\020\335W\022\037\n\032MAP_TOWER_USEB" + - "OMB_RESPONSE\020\336W\022\036\n\031MAP_TOWER_USEBUFF_REQ" + - "UEST\020\337W\022\037\n\032MAP_TOWER_USEBUFF_RESPONSE\020\340W" + - "\022\036\n\031MODIFY_DECORATION_REQUEST\020\341W\022\037\n\032MODI" + - "FY_DECORATION_RESPONSE\020\342W\022\027\n\022MAP_OUT_IND", - "ICATION\020\343W\022 \n\033MAIN_LEVEL_GET_INFO_REQUES" + - "T\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_TAKE_STATE_REWARD_RESPO" + - "NSE\020\347W\022 \n\033MAIN_LEVEL_GET_RANK_REQUEST\020\350W" + - "\022!\n\034MAIN_LEVEL_GET_RANK_RESPONSE\020\351W\022\030\n\023M" + - "AIL_DELETE_REQUEST\020\352W\022\031\n\024MAIL_DELETE_RES" + - "PONSE\020\353W\022\'\n\"MAIN_LEVEL_FIGHT_UPDATE_INDI" + - "CATION\020\354W\022\"\n\035NOTIFY_PAY_SUCCESS_INDICATI" + - "ON\020\244X\022\032\n\025NEXT_ACTIVITY_REQUEST\020\245X\022\033\n\026NEX", - "T_ACTIVITY_RESPONSE\020\246X\022&\n!POKEMON_COMONP" + - "ENT_LEVELUP_REQUEST\020\354Y\022\'\n\"POKEMON_COMONP" + - "ENT_LEVELUP_RESPONSE\020\355Y\022\035\n\030POKEMON_ADVAN" + - "CED_REQUEST\020\356Y\022\036\n\031POKEMON_ADVANCED_RESPO" + - "NSE\020\357Y\022 \n\033PLAYER_BACKCINFO_INDICATION\020\360Y" + - "\022\031\n\024PLAY_WITH_SB_REQUEST\020\361Y\022\032\n\025PLAY_WITH" + - "_SB_RESPONSE\020\362Y\022\030\n\023QUESTION_INDICATION\020\320" + - "Z\022\'\n\"QUICK_START_MONSTERFIGHTER_REQUEST\020" + - "\321Z\022\'\n\"QUICK_START_MONSTERFIGHTER_REPONSE" + - "\020\322Z\022\026\n\021RECONNECT_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_REQUES" + - "T\020\270[\022\024\n\017RENAME_RESPONSE\020\271[\022\032\n\025RINGFIRE_L" + - "OAD_REQUEST\020\272[\022\033\n\026RINGFIRE_LOAD_RESPONSE" + - "\020\273[\022\036\n\031RINGFIRE_ADVANCED_REQUEST\020\274[\022\037\n\032R" + - "INGFIRE_ADVANCED_RESPONSE\020\275[\022!\n\034REFRESH_" + - "FRIEND_STATE_REQEUST\020\276[\022\"\n\035REFRESH_FRIEN" + - "D_STATE_RESPONSE\020\277[\022\027\n\022ROOM_MATCH_REQUES" + - "T\020\300[\022\030\n\023ROOM_MATCH_RESPONSE\020\301[\022\036\n\031ROOM_C" + - "ANCEL_MATCH_REQUEST\020\302[\022\037\n\032ROOM_CANCEL_MA", - "TCH_RESPONSE\020\303[\022\"\n\035ROOM_MATCH_SUCCESS_IN" + - "DICATION\020\304[\022\"\n\035ROOM_START_GAME_READY_REQ" + - "UEST\020\306[\022#\n\036ROOM_START_GAME_READY_RESPONS" + - "E\020\307[\022\037\n\032ROOM_START_GAME_INDICATION\020\310[\022\034\n" + - "\027ROOM_GAME_START_REQUEST\020\312[\022\035\n\030ROOM_GAME" + - "_START_RESPONSE\020\313[\022\035\n\030ROOM_GAME_END_INDI" + - "CATION\020\314[\022\"\n\035ROOM_SYNC_MYSELF_MOVE_REQUE" + - "ST\020\316[\022#\n\036ROOM_SYNC_MYSELF_MOVE_RESPONSE\020" + - "\317[\022#\n\036ROOM_SYNC_OTHER_MOVE_INDICTION\020\320[\022" + - "\"\n\035ROOM_TRIGGER_FIGHT_INDICATION\020\322[\022\037\n\032R", - "OOM_GET_FULL_INFO_REQEUST\020\323[\022 \n\033ROOM_GET" + - "_FULL_INFO_RESPONSE\020\324[\022\"\n\035ROOM_MAP_UPDAT" + - "E_EVENT_REQUEST\020\325[\022#\n\036ROOM_MAP_UPDATE_EV" + - "ENT_RESPONSE\020\326[\022\036\n\031ROOM_MAP_POINT_INDICA" + - "TION\020\327[\022#\n\036ROOM_PLAY_HP_UPDATE_INDICATIO" + - "N\020\330[\022\035\n\030REFRESH_ITEM_NUM_REQUEST\020\331[\022\036\n\031R" + - "EFRESH_ITEM_NUM_RESPONSE\020\332[\022\034\n\027ROOM_ADDR" + - "ESS_INDICATION\020\333[\022\027\n\022ROOM_LOGIN_REQEUST\020" + - "\334[\022\030\n\023ROOM_LOGIN_RESPONSE\020\346[\022\036\n\031REFRESH_" + - "LUCKWHEEL_REQUEST\020\347[\022\037\n\032REFRESH_LUCKWHEE", - "L_RESPONSE\020\350[\022\032\n\025RIDE_LEVEL_UP_REQUEST\020\351" + - "[\022\033\n\026RIDE_LEVEL_UP_RESPONSE\020\352[\022 \n\033REFRES" + - "H_RECHARGE_INDICATION\020\353[\022\025\n\020SUCCESS_RESP" + - "ONSE\020\230\\\022 \n\033SWITCH_WORLDCHANNEL_REQUEST\020\232" + - "\\\022!\n\034SWITCH_WORLDCHANNEL_RESPONSE\020\233\\\022\033\n\026" + - "SEND_CHAT_INFO_REQUEST\020\234\\\022\034\n\027SEND_CHAT_I" + - "NFO_RESPONSE\020\235\\\022\036\n\031SEND_RED_POINT_INDICA" + - "TION\020\236\\\022(\n#SAVE_NEW_PLAYER_GUIDE_POINT_R" + - "EQUEST\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_RESPONSE\020\242\\\022\035\n\030SECRETBOX_R" + - "ANDOM_REQUEST\020\243\\\022\036\n\031SECRETBOX_RANDOM_RES" + - "PONSE\020\244\\\022 \n\033STORE_GOODS_REFRESH_REQUEST\020" + - "\245\\\022!\n\034STORE_GOODS_REFRESH_RESPONSE\020\246\\\022\032\n" + - "\025RECHARGE_INFO_REQUEST\020\247\\\022\033\n\026RECHARGE_IN" + - "FO_RESPONSE\020\250\\\022 \n\033SEND_FRIEND_INFO_INDIC" + - "ATION\020\251\\\022\036\n\031SEND_CHAT_INFO_INDICATION\020\252\\" + - "\022!\n\034SEND_FRIEND_STATE_INDICATION\020\253\\\022 \n\033S" + - "CENE_MSG_UPDATE_INDICATION\020\254\\\022\037\n\032SCENE_G" + - "ET_FULL_MSG_REQUEST\020\255\\\022 \n\033SCENE_GET_FULL", - "_MSG_RESPONSE\020\256\\\022\032\n\025SCENE_COMMAND_REQUES" + - "T\020\257\\\022\033\n\026SCENE_COMMAND_RESPONSE\020\260\\\022\030\n\023SER" + - "VER_ZERO_REQUEST\020\261\\\022\034\n\027STORE_UPDATE_INDI" + - "CATION\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_INDICAT" + - "ION\020\266\\\022\034\n\027SOUL_EQUIP_WEAR_REQUEST\020\267\\\022\035\n\030" + - "SOUL_EQUIP_WEAR_RESPONSE\020\270\\\022\"\n\035SOUL_EQUI" + - "P_UNLOAD_OPT_REQUEST\020\271\\\022#\n\036SOUL_EQUIP_UN" + - "LOAD_OPT_RESPONSE\020\272\\\022\034\n\027SOUL_RAND_EQUIP_", - "REQUEST\020\273\\\022\035\n\030SOUL_RAND_EQUIP_RESPONSE\020\274" + - "\\\022\"\n\035SOUL_FORCE_RAND_EQUIP_REQUEST\020\275\\\022#\n" + - "\036SOUL_FORCE_RAND_EQUIP_RESPONSE\020\276\\\022\032\n\025TR" + - "IGGER_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_ACT" + - "IVITY_REWARD_REQUEST\020\200]\022\"\n\035TAKE_ACTIVITY" + - "_REWARD_RESPONSE\020\201]\022 \n\033TAKE_MISSION_REWA" + - "RD_REQUEST\020\202]\022!\n\034TAKE_MISSION_REWARD_RES" + - "PONSE\020\203]\022 \n\033TEST_BUY_GIGT_GOODS_REQEUST\020", - "\204]\022!\n\034TEST_BUY_GIGT_GOODS_RESPONSE\020\205]\022\036\n" + - "\031TAKE_TOWER_REWARD_REQUEST\020\206]\022\037\n\032TAKE_TO" + - "WER_REWARD_RESPONSE\020\207]\022$\n\037TAKE_SEVEN_HAP" + - "PY_REWARD_REQUEST\020\210]\022%\n TAKE_SEVEN_HAPPY" + - "_REWARD_RESPONSE\020\211]\022\033\n\026TO_BE_STRONGER_RE" + - "QUEST\020\212]\022\034\n\027TO_BE_STRONGER_RESPONSE\020\213]\022 " + - "\n\033TREASURE_REFRESH_INDICATION\020\214]\022 \n\033TREA" + - "SURE_LEVELUP_INDICATION\020\215]\022\032\n\025UP_HERO_LE" + - "VEL_REQUEST\020\340]\022\033\n\026UP_HERO_LEVEL_RESPONSE" + - "\020\341]\022\031\n\024UP_HERO_STAR_REQUEST\020\342]\022\032\n\025UP_HER", - "O_STAR_RESPONSE\020\343]\022 \n\033USER_AND_PRICE_ITE" + - "M_REQUEST\020\344]\022!\n\034USER_AND_PRICE_ITEM_RESP" + - "ONSE\020\345]\022\036\n\031USER_FORCE_CHANGE_REQUEST\020\346]\022" + - "\037\n\032USER_FORCE_CHANGE_RESPONSE\020\347]\022\032\n\025UPDA" + - "TE_BAG_INDICATION\020\350]\022\031\n\024UPDATE_STATE_REQ" + - "UEST\020\351]\022\032\n\025UPDATE_STATE_RESPONSE\020\352]\022\037\n\032U" + - "PDATE_USER_EXP_INDICATION\020\353]\022(\n#UPDATE_S" + - "ECRET_BOX_SEASON_INDICATION\020\354]\022\036\n\031UPDATE" + - "_PHONE_INFO_REQUEST\020\355]\022\037\n\032UPDATE_PHONE_I" + - "NFO_RESPONSE\020\356]\022\034\n\027UPDATE_QUESTION_REQUE", - "ST\020\357]\022\035\n\030UPDATE_QUESTION_RESPONSE\020\360]\022 \n\033" + - "UP_SOUL_EQUIP_QUICK_REQUEST\020\362]\022\033\n\026UP_SOU" + - "L_EQUIP_RESPONSE\020\363]\022\035\n\030VIEW_FIGHTREPLAY_" + - "REQUEST\020\304^\022\036\n\031VIEW_FIGHTREPLAY_RESPONSE\020" + - "\305^\022\030\n\023VIP_LEVELUP_REQEUST\020\306^\022\031\n\024VIP_LEVE" + - "LUP_RESPONSE\020\307^\022\034\n\027VIP_TAKE_REWARD_REQUE" + - "ST\020\310^\022\035\n\030VIP_TAKE_REWARD_RESPONSE\020\311^\022\033\n\026" + - "VIEW_HERO_INFO_REQUEST\020\312^\022\034\n\027VIEW_HERO_I" + - "NFO_RESPONSE\020\313^\022\033\n\026VIP_TAKE_DAILY_REQUES" + - "T\020\314^\022\034\n\027VIP_TAKE_DAILY_RESPONSE\020\315^\022 \n\033WO", - "RKSHOP_FOUNDATION_REQUEST\020\250_\022!\n\034WORKSHOP" + - "_FOUNDATION_RESPONSE\020\251_\022\"\n\035WORKSHOP_EQUI" + - "P_CREATE_REQUEST\020\252_\022#\n\036WORKSHOP_EQUIP_CR" + - "EATE_RESPONSE\020\253_\022\035\n\030WORKSHOP_REBUILD_REQ" + - "UEST\020\254_\022\036\n\031WORKSHOP_REBUILD_RESPONSE\020\255_\022" + - "%\n WORKSHOP_REBUILD_CONFIRM_REQUEST\020\256_\022%" + - "\n WORKSHOP_REBUILD_CONFIRM_RESONSE\020\257_\022\035\n" + - "\030WORKSHOP_LEVELUP_REQUEST\020\260_\022\036\n\031WORKSHOP" + - "_LEVELUP_RESPONSE\020\261_\022&\n!WORKSHOP_TECHNOL" + - "OGY_LEVEL_REQUEST\020\262_\022!\n\034WORKSHOP_TECHNOL", - "OGY_RESPONSE\020\263_\022&\n!WORKSHOP_TECHNOLOGY_R" + - "ESET_REQUEST\020\264_\022\'\n\"WORKSHOP_TECHNOLOGY_R" + - "ESET_RESPONSE\020\265_B\002H\001" + "T_GUESS_RESPONSE\020\344O\022\036\n\031CHAMPION_GET_RANK" + + "_REQUEST\020\345O\022\037\n\032CHAMPION_GET_RANK_RESPONS" + + "E\020\346O\022#\n\036CHAMPION_GET_MYALL_BET_REQUEST\020\347" + + "O\022$\n\037CHAMPION_GET_MYALL_BET_RESPONSE\020\350O\022", + "(\n#CHAMPION_PROGRESS_UPDATE_INDICATION\020\351" + + "O\022\026\n\021DRAW_HERO_REQUEST\020\274P\022\027\n\022DRAW_HERO_R" + + "ESPONSE\020\275P\022\027\n\022DEL_FRIEND_REQUEST\020\276P\022\030\n\023D" + + "EL_FRIEND_RESPONSE\020\277P\022(\n#DIFFICULT_MAP_O" + + "PTION_RECORD_REQUEST\020\300P\022)\n$DIFFICULT_MAP" + + "_OPTION_RECORD_RESPONSE\020\301P\022 \n\033DIRECT_BUY" + + "_GOODS_INDICATION\020\302P\022\032\n\025ERROR_CODE_INDIC" + + "ATION\020\240Q\022\027\n\022EQUIP_WEAR_REQUEST\020\242Q\022\030\n\023EQU" + + "IP_WEAR_RESPONSE\020\243Q\022\035\n\030EQUIP_UNLOAD_OPT_" + + "REQUEST\020\244Q\022\036\n\031EQUIP_UNLOAD_OPT_RESPONSE\020", + "\245Q\022\031\n\024EVENT_UPDATE_REQUEST\020\246Q\022\032\n\025EVENT_U" + + "PDATE_RESPONSE\020\247Q\022\027\n\022EQUIP_LOCK_REQUEST\020" + + "\250Q\022\030\n\023EQUIP_LOCK_RESPONSE\020\251Q\022\"\n\035ENDLESS_" + + "MAP_HERO_INFO_REQUEST\020\252Q\022#\n\036ENDLESS_MAP_" + + "HERO_INFO_RESPONSE\020\253Q\022\036\n\031ENDLESS_MAP_RES" + + "ET_REQUEST\020\254Q\022\037\n\032ENDLESS_MAP_RESET_RESPO" + + "NSE\020\255Q\022\035\n\030ENDLESS_MAP_SIGN_REQUEST\020\256Q\022\036\n" + + "\031ENDLESS_MAP_SIGN_RESPONSE\020\257Q\022&\n!ENDLESS" + + "_EXECUTION_REFRESH_REQUEST\020\260Q\022\'\n\"ENDLESS" + + "_EXECUTION_REFRESH_RESPONSE\020\261Q\022 \n\033ENDLES", + "S_OUT_CONSUME_REQUEST\020\262Q\022!\n\034ENDLESS_OUT_" + + "CONSUME_RESPONSE\020\263Q\022\037\n\032ENDLESS_REFRESH_I" + + "NDICAITON\020\264Q\022!\n\034ENDLESS_MIN_MAP_INFO_REQ" + + "UEST\020\265Q\022\"\n\035ENDLESS_MIN_MAP_INFO_RESPONSE" + + "\020\266Q\022\'\n\"ENDLESS_MONSTER_REFRESH_INDICATIO" + + "N\020\267Q\022\"\n\035ENDLESS_SET_SKIPFIGHT_REQUEST\020\270Q" + + "\022#\n\036ENDLESS_SET_SKIPFIGHT_RESPONSE\020\271Q\022$\n" + + "\037ENDLESS_MAP_SET_TEAM_INDICATION\020\272Q\022\031\n\024E" + + "XCHANGE_CDK_REQUEST\020\273Q\022\032\n\025EXCHANGE_CDK_R" + + "ESPONSE\020\274Q\022\"\n\035ENDLESS_MAP_CHANGE_INDICAT", + "ION\020\275Q\022\030\n\023FIGHT_START_REQUEST\020\204R\022\031\n\024FIGH" + + "T_START_RESPONSE\020\205R\022\026\n\021FIGHT_END_REQUEST" + + "\020\206R\022\027\n\022FIGHT_END_RESPONSE\020\207R\022\032\n\025FRIEND_I" + + "NVITE_REQUEST\020\210R\022\033\n\026FRIEND_INVITE_RESPON" + + "SE\020\211R\022$\n\037FRIEND_INVITE_OPERATION_REQUEST" + + "\020\212R\022%\n FRIEND_INVITE_OPERATION_RESPONSE\020" + + "\213R\022\036\n\031FRIEND_TAKE_HEART_REQUEST\020\214R\022\037\n\032FR" + + "IEND_TAKE_HEART_RESPONSE\020\215R\022 \n\033FRIEND_GI" + + "VE_PRESENT_REQUEST\020\216R\022!\n\034FRIEND_GIVE_PRE" + + "SENT_RESPONSE\020\217R\022\032\n\025FRIEND_SEARCH_REQUES", + "T\020\220R\022\033\n\026FRIEND_SEARCH_RESPONSE\020\221R\022#\n\036FIV" + + "E_PLAYER_REFLUSH_INDICATION\020\222R\022\030\n\023SERVER" + + "_FIVE_REQEUST\020\224R\022\033\n\026FB_STAR_REWARD_REQUE" + + "ST\020\225R\022\034\n\027FB_STAR_REWARD_RESPONSE\020\226R\022\032\n\025F" + + "AMILY_CREATE_REQUEST\020\227R\022\033\n\026FAMILY_CREATE" + + "_RESPONSE\020\230R\022\034\n\027FAMILY_RECOMEND_REQUEST\020" + + "\231R\022\035\n\030FAMILY_RECOMEND_RESPONSE\020\232R\022\030\n\023FAM" + + "ILY_JOIN_REQUEST\020\233R\022\031\n\024FAMILY_JOIN_RESPO" + + "NSE\020\234R\022\031\n\024FAMILY_APPLY_REQEUST\020\235R\022\032\n\025FAM" + + "ILY_APPLY_RESPONSE\020\236R\022\032\n\025FAMILY_SEARCH_R", + "EQEUST\020\237R\022\033\n\026FAMILY_SEARCH_RESPONSE\020\240R\022\033" + + "\n\026FAMILY_JOIN_INDICATION\020\241R\022\034\n\027FAMILY_GE" + + "T_INFO_REQUEST\020\242R\022\035\n\030FAMILY_GET_INFO_RES" + + "PONSE\020\243R\022\033\n\026FAMILY_GET_LOG_REQUEST\020\244R\022\034\n" + + "\027FAMILY_GET_LOG_RESPOSNE\020\245R\022\036\n\031FAMILY_GE" + + "T_MEMBER_REQUEST\020\246R\022\037\n\032FAMILY_GET_MEMBER" + + "_RESPOSNE\020\247R\022\035\n\030FAMILY_GET_APPLY_REQUEST" + + "\020\250R\022\036\n\031FAMILY_GET_APPLY_RESPOSNE\020\251R\022(\n#F" + + "AMILY_OPERATION_APPLY_LIST_REQUEST\020\252R\022)\n" + + "$FAMILY_OPERATION_APPLY_LIST_RESPONSE\020\253R", + "\022\034\n\027FAMILY_KICK_OUT_REQUEST\020\254R\022\035\n\030FAMILY" + + "_KICK_OUT_RESPONSE\020\255R\022\037\n\032FAMILY_APPOINTM" + + "ENT_REQEUST\020\256R\022 \n\033FAMILY_APPOINTMENT_RES" + + "PONSE\020\257R\022\033\n\026FAMILY_KICK_INDICATION\020\260R\022&\n" + + "!FAMILY_POSITION_UPDATE_INDICAITON\020\261R\022\037\n" + + "\032FAMILY_DISSOLUTION_REQUEST\020\262R\022 \n\033FAMILY" + + "_DISSOLUTION_RESPONSE\020\263R\022!\n\034FAMILY_CHANG" + + "E_NOTICE_REQUEST\020\264R\022\"\n\035FAMILY_CHANGE_NOT" + + "ICE_RESPONSE\020\265R\022$\n\037FAMILY_CHANGE_JOIN_TY" + + "PE_REQUEST\020\266R\022%\n FAMILY_CHANGE_JOIN_TYPE", + "_RESPONSE\020\267R\022\"\n\035FAMILY_CHANGE_BASE_INDIC" + + "ATION\020\270R\022%\n FAMILY_TRANSFER_CHAIRMAN_REQ" + + "UEST\020\271R\022&\n!FAMILY_TRANSFER_CHAIRMAN_RESP" + + "ONSE\020\272R\022\031\n\024FAMILY_LEVEL_REQUEST\020\273R\022\032\n\025FA" + + "MILY_LEVEL_RESPONSE\020\274R\022$\n\037FAMILY_QUICK_S" + + "ET_DEFEND_REQEUST\020\275R\022%\n FAMILY_QUICK_SET" + + "_DEFEND_RESPONSE\020\276R\022\037\n\032FAMILY_VIEW_DEFEN" + + "D_REQUEST\020\277R\022 \n\033FAMILY_VIEW_DEFEND_RESPO" + + "NSE\020\300R\022&\n!FAMILY_VIEW_DEFEND_DETAIL_REQU" + + "EST\020\301R\022\'\n\"FAMILY_VIEW_DEFEND_DETAIL_RESP", + "ONSE\020\302R\022\030\n\023FAMILY_WALK_REQUEST\020\303R\022\031\n\024FAM" + + "ILY_WALK_RESPONSE\020\304R\022\033\n\026FAMILY_WALK_INDI" + + "CATION\020\305R\022\'\n\"FAMILY_QUICK_SET_DEFEND_IND" + + "ICATION\020\306R\022\036\n\031FAMILY_FIGHT_INFO_REQUEST\020" + + "\307R\022\037\n\032FAMILY_FIGHT_INFO_RESPONSE\020\310R\022$\n\037F" + + "AMILY_FIGHT_ROUND_INFO_REQUEST\020\311R\022%\n FAM" + + "ILY_FIGHT_ROUND_INFO_RESPONSE\020\312R\022-\n(FAMI" + + "LY_FIGHT_MATCHING_SUCCESS_INDICATION\020\313R\022" + + " \n\033FAMILY_FIGHT_ATTACK_REQUEST\020\314R\022!\n\034FAM" + + "ILY_FIGHT_ATTACK_RESPONSE\020\315R\022)\n$FAMILY_P", + "ERSONAL_FIGHT_RESULT_REQUEST\020\316R\022*\n%FAMIL" + + "Y_PERSONAL_FIGHT_RESULT_RESPONSE\020\317R\022\036\n\031F" + + "AMILY_DEFEATE_INDICATION\020\320R\022&\n!FAMILY_FI" + + "GHT_TOTAL_RESULT_REQUEST\020\321R\022\'\n\"FAMILY_FI" + + "GHT_TOTAL_RESULT_RESPONSE\020\322R\022\037\n\032FAMILY_C" + + "HANGE_ICON_REQUEST\020\323R\022 \n\033FAMILY_CHANGE_I" + + "CON_RESPONSE\020\324R\022 \n\033FAMILY_ATTACK_BLOOD_R" + + "EQUEST\020\325R\022!\n\034FAMILY_ATTACK_BLOOD_RESPONS" + + "E\020\326R\022\"\n\035FAMILY_REFUSE_JOIN_INDICATION\020\327R" + + "\022\035\n\030FRIEND_BLACK_OPT_REQUEST\020\330R\022\036\n\031FRIEN", + "D_BLACK_OPT_RESPONSE\020\331R\022\033\n\026GET_PLAYERINF" + + "O_REQUEST\020\350R\022\034\n\027GET_PLAYERINFO_RESPONSE\020" + + "\351R\022\031\n\024GET_HEROINFO_REQUEST\020\352R\022\032\n\025GET_HER" + + "OINFO_RESPONSE\020\353R\022\031\n\024GET_ITEMINFO_REQUES" + + "T\020\354R\022\032\n\025GET_ITEMINFO_RESPONSE\020\355R\022\017\n\nGM_R" + + "EQUEST\020\356R\022\020\n\013GM_RESPONSE\020\357R\022\036\n\031GET_ALL_M" + + "AIL_INFO_REQUEST\020\360R\022\037\n\032GET_ALL_MAIL_INFO" + + "_RESPONSE\020\361R\022\036\n\030GET_TEAMPOS_INFO_REQUEST" + + "\020\344\201\001\022\037\n\031GET_TEAMPOS_INFO_RESPONSE\020\345\201\001\022\033\n" + + "\025GET_ALL_EQUIP_REQUEST\020\346\201\001\022\034\n\026GET_ALL_EQ", + "UIP_RESPONSE\020\347\201\001\022\035\n\027GET_ALL_POKEMON_REQU" + + "EST\020\350\201\001\022\036\n\030GET_ALL_POKEMON_RESPONSE\020\351\201\001\022" + + "\037\n\031GET_WORKSHOP_INFO_REQUEST\020\352\201\001\022 \n\032GET_" + + "WORKSHOP_INFO_RESPONSE\020\353\201\001\022%\n\037GET_ALL_LE" + + "VE_DIFFICULTT_REQUEST\020\356\201\001\022&\n GET_ALL_LEV" + + "E_DIFFICULTT_RESPONSE\020\357\201\001\022\036\n\030GET_ALL_ACT" + + "IVITY_REQUEST\020\360\201\001\022\037\n\031GET_ALL_ACTIVITY_RE" + + "SPONSE\020\361\201\001\022\033\n\025GET_SECRETBOX_REQUEST\020\362\201\001\022" + + "\034\n\026GET_SECRETBOX_RESPONSE\020\363\201\001\022\035\n\027GET_STA" + + "RE_INFOS_REQUEST\020\364\201\001\022\036\n\030GET_STARE_INFOS_", + "RESPONSE\020\365\201\001\022 \n\032GET_FUNCTIONOFTIME_REQUE" + + "ST\020\366\201\001\022!\n\033GET_FUNCTIONOFTIME_RESPONSE\020\367\201" + + "\001\022\036\n\030GET_CHAT_MESSAGE_REQUEST\020\374\201\001\022\036\n\030GET" + + "_CHAT_MESSAGE_REPONSE\020\375\201\001\022\035\n\027GET_FRIEND_" + + "INFO_REQUEST\020\376\201\001\022\035\n\027GET_FRIEND_INFO_REPO" + + "NSE\020\377\201\001\022\037\n\031GET_RINGFIRE_INFO_REQUEST\020\200\202\001" + + "\022 \n\032GET_RINGFIRE_INFO_RESPONSE\020\201\202\001\022\031\n\023GE" + + "T_MISSION_REQUEST\020\202\202\001\022\032\n\024GET_MISSION_RES" + + "PONSE\020\203\202\001\022\"\n\034GETF_FORCE_RANK_INFO_REQUES" + + "T\020\206\202\001\022#\n\035GETF_FORCE_RANK_INFO_RESPONSE\020\207", + "\202\001\022#\n\035GETF_EXPERT_RANK_INFO_REQUEST\020\210\202\001\022" + + "$\n\036GETF_EXPERT_RANK_INFO_RESPONSE\020\211\202\001\022&\n" + + " GET_PLAYER_ONE_TEAM_INFO_REQUEST\020\212\202\001\022\'\n" + + "!GET_PLAYER_ONE_TEAM_INFO_RESPONSE\020\213\202\001\022#" + + "\n\035GET_MONSTER_RANK_INFO_REQUEST\020\214\202\001\022#\n\036G" + + "ET_MONSTER_RANK_INFO_RESPONSE\020\377\014\022\035\n\030GET_" + + "PHONE_REWARD_REQUEST\020\200\r\022\036\n\031GET_PHONE_REW" + + "ARD_RESPONSE\020\201\r\022\031\n\024GET_QUESTION_REQUEST\020" + + "\202\r\022\032\n\025GET_QUESTION_RESPONSE\020\203\r\022%\n GET_LU" + + "CKWHEEL_RANDREWARD_REQUEST\020\204\r\022&\n!GET_LUC", + "KWHEEL_RANDREWARD_RESPONSE\020\205\r\022\032\n\025GET_LUC" + + "KWHEEL_REQUEST\020\206\r\022\033\n\026GET_LUCKWHEEL_RESPO" + + "NSE\020\207\r\022\032\n\024GET_ONE_RANK_REQUEST\020\226\202\001\022\033\n\025GE" + + "T_ONE_RANK_RESPONSE\020\227\202\001\022\027\n\022HERO_RAND_REQ" + + "QUEST\020\315S\022\027\n\022HERO_RAND_RESPONSE\020\316S\022\031\n\024HER" + + "O_COMPOSE_REQUEST\020\317S\022\032\n\025HERO_COMPOSE_RES" + + "PONSE\020\320S\022\030\n\023HERO_RETURN_REQUEST\020\321S\022\031\n\024HE" + + "RO_RETURN_RESPONSE\020\322S\022\035\n\030HERO_LOCK_CHANG" + + "E_REQUEST\020\323S\022\036\n\031HERO_LOCK_CHANGE_RESPONS" + + "E\020\324S\022\022\n\rLOGIN_REQUEST\020\334V\022\023\n\016LOGIN_RESPON", + "SE\020\335V\022\036\n\031LUCKWHEEL_POOL_INDICATION\020\336V\022\026\n" + + "\021MAP_ENTER_REQUEST\020\300W\022\027\n\022MAP_ENTER_RESPO" + + "NSE\020\301W\022\024\n\017MAP_OUT_REQUEST\020\302W\022\025\n\020MAP_OUT_" + + "RESPONSE\020\303W\022\027\n\022MAP_UDPATE_REQUEST\020\304W\022\030\n\023" + + "MAP_UDPATE_RESPONSE\020\305W\022\026\n\021MAIL_READ_REQU" + + "EST\020\306W\022\027\n\022MAIL_READ_RESPONSE\020\307W\022 \n\033MAIL_" + + "TAKE_MAIL_ITEM_REQUEST\020\310W\022\"\n\035MAIL_TAKE_M" + + "AIL_ITEM_RESPONESE\020\311W\022\036\n\031MAP_START_EXPLO" + + "RE_REQUEST\020\312W\022\037\n\032MAP_START_EXPLORE_RESPO" + + "NSE\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_B" + + "UY_FIGHT_COUNT_REQUEST\020\316W\022!\n\034MAP_BUY_FIG" + + "HT_COUNT_RESPONSE\020\317W\022\026\n\021MAP_SWEEP_REQUES" + + "T\020\320W\022\027\n\022MAP_SWEEP_RESPONSE\020\321W\022\033\n\026MAP_FAS" + + "T_FIGHT_REQUEST\020\322W\022\034\n\027MAP_FAST_FIGHT_RES" + + "PONSE\020\323W\022\036\n\031MISSION_UPDATE_INDICATION\020\324W" + + "\022\034\n\027MAP_TOWER_RESET_REQUEST\020\327W\022\035\n\030MAP_TO" + + "WER_RESET_RESPONSE\020\330W\022!\n\034MAP_TOWER_CALL_" + + "CHIEF_REQUEST\020\331W\022\"\n\035MAP_TOWER_CALL_CHIEF" + + "_RESPONSE\020\332W\022\036\n\031MAP_TOWER_USEBOMB_REQUES", + "T\020\335W\022\037\n\032MAP_TOWER_USEBOMB_RESPONSE\020\336W\022\036\n" + + "\031MAP_TOWER_USEBUFF_REQUEST\020\337W\022\037\n\032MAP_TOW" + + "ER_USEBUFF_RESPONSE\020\340W\022\036\n\031MODIFY_DECORAT" + + "ION_REQUEST\020\341W\022\037\n\032MODIFY_DECORATION_RESP" + + "ONSE\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_T" + + "AKE_STATE_REWARD_RESPONSE\020\347W\022 \n\033MAIN_LEV" + + "EL_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_L" + + "EVEL_FIGHT_UPDATE_INDICATION\020\354W\022\"\n\035NOTIF" + + "Y_PAY_SUCCESS_INDICATION\020\244X\022\032\n\025NEXT_ACTI" + + "VITY_REQUEST\020\245X\022\033\n\026NEXT_ACTIVITY_RESPONS" + + "E\020\246X\022&\n!POKEMON_COMONPENT_LEVELUP_REQUES" + + "T\020\354Y\022\'\n\"POKEMON_COMONPENT_LEVELUP_RESPON" + + "SE\020\355Y\022\035\n\030POKEMON_ADVANCED_REQUEST\020\356Y\022\036\n\031" + + "POKEMON_ADVANCED_RESPONSE\020\357Y\022 \n\033PLAYER_B" + + "ACKCINFO_INDICATION\020\360Y\022\031\n\024PLAY_WITH_SB_R", + "EQUEST\020\361Y\022\032\n\025PLAY_WITH_SB_RESPONSE\020\362Y\022\030\n" + + "\023QUESTION_INDICATION\020\320Z\022\'\n\"QUICK_START_M" + + "ONSTERFIGHTER_REQUEST\020\321Z\022\'\n\"QUICK_START_" + + "MONSTERFIGHTER_REPONSE\020\322Z\022\026\n\021RECONNECT_R" + + "EQUEST\020\264[\022\027\n\022RECONNECT_RESPONSE\020\265[\022\027\n\022RA" + + "NDOMNAME_REQUEST\020\266[\022\030\n\023RANDOMNAME_RESPON" + + "SE\020\267[\022\023\n\016RENAME_REQUEST\020\270[\022\024\n\017RENAME_RES" + + "PONSE\020\271[\022\032\n\025RINGFIRE_LOAD_REQUEST\020\272[\022\033\n\026" + + "RINGFIRE_LOAD_RESPONSE\020\273[\022\036\n\031RINGFIRE_AD" + + "VANCED_REQUEST\020\274[\022\037\n\032RINGFIRE_ADVANCED_R", + "ESPONSE\020\275[\022!\n\034REFRESH_FRIEND_STATE_REQEU" + + "ST\020\276[\022\"\n\035REFRESH_FRIEND_STATE_RESPONSE\020\277" + + "[\022\027\n\022ROOM_MATCH_REQUEST\020\300[\022\030\n\023ROOM_MATCH" + + "_RESPONSE\020\301[\022\036\n\031ROOM_CANCEL_MATCH_REQUES" + + "T\020\302[\022\037\n\032ROOM_CANCEL_MATCH_RESPONSE\020\303[\022\"\n" + + "\035ROOM_MATCH_SUCCESS_INDICATION\020\304[\022\"\n\035ROO" + + "M_START_GAME_READY_REQUEST\020\306[\022#\n\036ROOM_ST" + + "ART_GAME_READY_RESPONSE\020\307[\022\037\n\032ROOM_START" + + "_GAME_INDICATION\020\310[\022\034\n\027ROOM_GAME_START_R" + + "EQUEST\020\312[\022\035\n\030ROOM_GAME_START_RESPONSE\020\313[", + "\022\035\n\030ROOM_GAME_END_INDICATION\020\314[\022\"\n\035ROOM_" + + "SYNC_MYSELF_MOVE_REQUEST\020\316[\022#\n\036ROOM_SYNC" + + "_MYSELF_MOVE_RESPONSE\020\317[\022#\n\036ROOM_SYNC_OT" + + "HER_MOVE_INDICTION\020\320[\022\"\n\035ROOM_TRIGGER_FI" + + "GHT_INDICATION\020\322[\022\037\n\032ROOM_GET_FULL_INFO_" + + "REQEUST\020\323[\022 \n\033ROOM_GET_FULL_INFO_RESPONS" + + "E\020\324[\022\"\n\035ROOM_MAP_UPDATE_EVENT_REQUEST\020\325[" + + "\022#\n\036ROOM_MAP_UPDATE_EVENT_RESPONSE\020\326[\022\036\n" + + "\031ROOM_MAP_POINT_INDICATION\020\327[\022#\n\036ROOM_PL" + + "AY_HP_UPDATE_INDICATION\020\330[\022\035\n\030REFRESH_IT", + "EM_NUM_REQUEST\020\331[\022\036\n\031REFRESH_ITEM_NUM_RE" + + "SPONSE\020\332[\022\034\n\027ROOM_ADDRESS_INDICATION\020\333[\022" + + "\027\n\022ROOM_LOGIN_REQEUST\020\334[\022\030\n\023ROOM_LOGIN_R" + + "ESPONSE\020\346[\022\036\n\031REFRESH_LUCKWHEEL_REQUEST\020" + + "\347[\022\037\n\032REFRESH_LUCKWHEEL_RESPONSE\020\350[\022\032\n\025R" + + "IDE_LEVEL_UP_REQUEST\020\351[\022\033\n\026RIDE_LEVEL_UP" + + "_RESPONSE\020\352[\022 \n\033REFRESH_RECHARGE_INDICAT" + + "ION\020\353[\022\025\n\020SUCCESS_RESPONSE\020\230\\\022 \n\033SWITCH_" + + "WORLDCHANNEL_REQUEST\020\232\\\022!\n\034SWITCH_WORLDC" + + "HANNEL_RESPONSE\020\233\\\022\033\n\026SEND_CHAT_INFO_REQ", + "UEST\020\234\\\022\034\n\027SEND_CHAT_INFO_RESPONSE\020\235\\\022\036\n" + + "\031SEND_RED_POINT_INDICATION\020\236\\\022(\n#SAVE_NE" + + "W_PLAYER_GUIDE_POINT_REQUEST\020\237\\\022)\n$SAVE_" + + "NEW_PLAYER_GUIDE_POINT_RESPONSE\020\240\\\022\030\n\023SW" + + "EEP_RIGHT_REQUEST\020\241\\\022\031\n\024SWEEP_RIGHT_RESP" + + "ONSE\020\242\\\022\035\n\030SECRETBOX_RANDOM_REQUEST\020\243\\\022\036" + + "\n\031SECRETBOX_RANDOM_RESPONSE\020\244\\\022 \n\033STORE_" + + "GOODS_REFRESH_REQUEST\020\245\\\022!\n\034STORE_GOODS_" + + "REFRESH_RESPONSE\020\246\\\022\032\n\025RECHARGE_INFO_REQ" + + "UEST\020\247\\\022\033\n\026RECHARGE_INFO_RESPONSE\020\250\\\022 \n\033", + "SEND_FRIEND_INFO_INDICATION\020\251\\\022\036\n\031SEND_C" + + "HAT_INFO_INDICATION\020\252\\\022!\n\034SEND_FRIEND_ST" + + "ATE_INDICATION\020\253\\\022 \n\033SCENE_MSG_UPDATE_IN" + + "DICATION\020\254\\\022\037\n\032SCENE_GET_FULL_MSG_REQUES" + + "T\020\255\\\022 \n\033SCENE_GET_FULL_MSG_RESPONSE\020\256\\\022\032" + + "\n\025SCENE_COMMAND_REQUEST\020\257\\\022\033\n\026SCENE_COMM" + + "AND_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 " + + "SCENE_GAME_OVER_READY_INDICATION\020\265\\\022\037\n\032S", + "CENE_GAME_OVER_INDICATION\020\266\\\022\034\n\027SOUL_EQU" + + "IP_WEAR_REQUEST\020\267\\\022\035\n\030SOUL_EQUIP_WEAR_RE" + + "SPONSE\020\270\\\022\"\n\035SOUL_EQUIP_UNLOAD_OPT_REQUE" + + "ST\020\271\\\022#\n\036SOUL_EQUIP_UNLOAD_OPT_RESPONSE\020" + + "\272\\\022\034\n\027SOUL_RAND_EQUIP_REQUEST\020\273\\\022\035\n\030SOUL" + + "_RAND_EQUIP_RESPONSE\020\274\\\022\"\n\035SOUL_FORCE_RA" + + "ND_EQUIP_REQUEST\020\275\\\022#\n\036SOUL_FORCE_RAND_E" + + "QUIP_RESPONSE\020\276\\\022\032\n\025TRIGGER_EVENT_REQUES" + + "T\020\374\\\022\033\n\026TRIGGER_EVENT_RESPONSE\020\375\\\022\032\n\025TEA" + + "M_POS_SAVE_REQUEST\020\376\\\022\033\n\026TEAM_POS_SAVE_R", + "ESPONSE\020\377\\\022!\n\034TAKE_ACTIVITY_REWARD_REQUE" + + "ST\020\200]\022\"\n\035TAKE_ACTIVITY_REWARD_RESPONSE\020\201" + + "]\022 \n\033TAKE_MISSION_REWARD_REQUEST\020\202]\022!\n\034T" + + "AKE_MISSION_REWARD_RESPONSE\020\203]\022 \n\033TEST_B" + + "UY_GIGT_GOODS_REQEUST\020\204]\022!\n\034TEST_BUY_GIG" + + "T_GOODS_RESPONSE\020\205]\022\036\n\031TAKE_TOWER_REWARD" + + "_REQUEST\020\206]\022\037\n\032TAKE_TOWER_REWARD_RESPONS" + + "E\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_", + "STRONGER_RESPONSE\020\213]\022 \n\033TREASURE_REFRESH" + + "_INDICATION\020\214]\022 \n\033TREASURE_LEVELUP_INDIC" + + "ATION\020\215]\022\032\n\025UP_HERO_LEVEL_REQUEST\020\340]\022\033\n\026" + + "UP_HERO_LEVEL_RESPONSE\020\341]\022\031\n\024UP_HERO_STA" + + "R_REQUEST\020\342]\022\032\n\025UP_HERO_STAR_RESPONSE\020\343]" + + "\022 \n\033USER_AND_PRICE_ITEM_REQUEST\020\344]\022!\n\034US" + + "ER_AND_PRICE_ITEM_RESPONSE\020\345]\022\036\n\031USER_FO" + + "RCE_CHANGE_REQUEST\020\346]\022\037\n\032USER_FORCE_CHAN" + + "GE_RESPONSE\020\347]\022\032\n\025UPDATE_BAG_INDICATION\020" + + "\350]\022\031\n\024UPDATE_STATE_REQUEST\020\351]\022\032\n\025UPDATE_", + "STATE_RESPONSE\020\352]\022\037\n\032UPDATE_USER_EXP_IND" + + "ICATION\020\353]\022(\n#UPDATE_SECRET_BOX_SEASON_I" + + "NDICATION\020\354]\022\036\n\031UPDATE_PHONE_INFO_REQUES" + + "T\020\355]\022\037\n\032UPDATE_PHONE_INFO_RESPONSE\020\356]\022\034\n" + + "\027UPDATE_QUESTION_REQUEST\020\357]\022\035\n\030UPDATE_QU" + + "ESTION_RESPONSE\020\360]\022 \n\033UP_SOUL_EQUIP_QUIC" + + "K_REQUEST\020\362]\022\033\n\026UP_SOUL_EQUIP_RESPONSE\020\363" + + "]\022\035\n\030VIEW_FIGHTREPLAY_REQUEST\020\304^\022\036\n\031VIEW" + + "_FIGHTREPLAY_RESPONSE\020\305^\022\030\n\023VIP_LEVELUP_" + + "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_INFO_REQ" + + "UEST\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_D" + + "AILY_RESPONSE\020\315^\022 \n\033WORKSHOP_FOUNDATION_" + + "REQUEST\020\250_\022!\n\034WORKSHOP_FOUNDATION_RESPON" + + "SE\020\251_\022\"\n\035WORKSHOP_EQUIP_CREATE_REQUEST\020\252" + + "_\022#\n\036WORKSHOP_EQUIP_CREATE_RESPONSE\020\253_\022\035" + + "\n\030WORKSHOP_REBUILD_REQUEST\020\254_\022\036\n\031WORKSHO" + + "P_REBUILD_RESPONSE\020\255_\022%\n WORKSHOP_REBUIL", + "D_CONFIRM_REQUEST\020\256_\022%\n WORKSHOP_REBUILD" + + "_CONFIRM_RESONSE\020\257_\022\035\n\030WORKSHOP_LEVELUP_" + + "REQUEST\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" + + "!WORKSHOP_TECHNOLOGY_RESET_REQUEST\020\264_\022\'\n" + + "\"WORKSHOP_TECHNOLOGY_RESET_RESPONSE\020\265_B\002" + + "H\001" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { diff --git a/fightmanager/src/main/java/com/ljsd/fight/CheckFight.java b/fightmanager/src/main/java/com/ljsd/fight/CheckFight.java index c4c4c0c02..0421cd958 100644 --- a/fightmanager/src/main/java/com/ljsd/fight/CheckFight.java +++ b/fightmanager/src/main/java/com/ljsd/fight/CheckFight.java @@ -106,10 +106,10 @@ public class CheckFight { int[] resultCache = new int[7]; resultCache[0]=status; resultCache[1]=duration; - // LOGGER.info(" lua check test fight result : "+ status); + LOGGER.info(" lua check test fight result : "+ status); for (int i = 1; i <= result.length(); i++) { resultCache[i+1] = result.rawget(i).toint(); - // LOGGER.info(i+" --> 单位剩余血量 : "+ resultCache[i+1]); + LOGGER.info(i+" --> 单位剩余血量 : "+ resultCache[i+1]); } return resultCache; 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 13a93f214..b00783ba2 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/core/FunctionIdEnum.java @@ -1,6 +1,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.protocols.MessageTypeProto; @@ -52,7 +53,7 @@ public enum FunctionIdEnum { SoulEquip(52,null, MessageTypeProto.MessageType.SOUL_RAND_EQUIP_REQUEST_VALUE, MessageTypeProto.MessageType.SOUL_FORCE_RAND_EQUIP_REQUEST_VALUE), - TopBattle(57,null), + TopBattle(57,new ChampionFunction()), WorkShopTech(101,null,MessageTypeProto.MessageType.WORKSHOP_TECHNOLOGY_LEVEL_REQUEST_VALUE), WorkShopCreateEquip(102,null), WorkShopCreateProtectEquip(103,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 ebf81372b..0e193a6fe 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 @@ -206,7 +206,7 @@ public class RedisKey { public final static String CHAMPION_CHOSE_TEAM_INFO = "CHAMPION_CHOSE_TEAM_INFO"; - public final static String CHAMPION_FINAL_TEAM_INFO = "CHAMPION_CHOSE_TEAM_INFO"; + public final static String CHAMPION_FINAL_TEAM_INFO = "CHAMPION_FINAL_TEAM_INFO"; public final static String CHAMPION_PROGRESS = "CHAMPION_PROGRESS"; // public final static String CHAMPION_BET_MINE = "CHAMPION_BET_MINE"; // 我的竞猜 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java index 79e800980..83a345e8e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java @@ -1,6 +1,7 @@ package com.ljsd.jieling.db.redis; import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; import com.ljsd.GameApplication; import com.ljsd.common.mogodb.util.GlobalData; import com.ljsd.jieling.util.ConfigurableApplicationContextManager; @@ -15,6 +16,7 @@ import org.springframework.data.redis.core.ZSetOperations; import org.springframework.util.CollectionUtils; import redis.clients.jedis.Protocol; +import java.lang.reflect.Type; import java.util.*; import java.util.concurrent.TimeUnit; @@ -1012,6 +1014,21 @@ public class RedisUtil { return null; } + public T getMapEntry(String type,String key,String mapKey,Type parmsType){ + String rkey = getKey(type, key); + for (int i = 0; i < MAX_TRY_TIMES; i++) { + try { + Object o = redisTemplate.opsForHash().get(rkey, mapKey); + if(o!=null){ + return gson.fromJson(o.toString(),parmsType); + } + } catch (Exception e) { + TimeUtils.sleep(FAILED_SLEEP); + } + } + return null; + } + public T getMapValue(String type, String key, String mapKey, Class clazz) { String rkey = getKey(type, key); @@ -1060,6 +1077,18 @@ public class RedisUtil { return result; } + public Map getMapValues(String type,String key,Class keyClazz,Type valueType){ + Map result = new HashMap<>(); + String rkey = getKey(type, key); + Map entries = redisTemplate.opsForHash().entries(rkey); + for(Map.Entry item : entries.entrySet()){ + Object key1 = item.getKey(); + Object value = item.getValue(); + result.put(gson.fromJson(gson.toJson(key1),keyClazz),gson.fromJson(value.toString(),valueType)); + } + return result; + } + public void removeMapEntrys(String type, String key, Object... mapKeys){ String rkey = getKey(type, key); for (int i = 0; i < MAX_TRY_TIMES; i++) { 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 392c040e4..566e54310 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/globals/BIReason.java @@ -188,6 +188,10 @@ public interface BIReason { int CHAMPIION_BET_CONSUME = 1046; //巅峰赛竞猜消耗 + int MISSING_ROOM_REFRESH_CONSUME = 1047;//迷宫寻宝刷新消耗 + + int MISSING_ROOM_SEND_CONSUME = 1048;//迷宫寻宝派遣消耗 + diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionBetInfoHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionBetInfoHandler.java new file mode 100644 index 000000000..d6cf85970 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionBetInfoHandler.java @@ -0,0 +1,19 @@ +package com.ljsd.jieling.handler.champion; + +import com.ljsd.jieling.handler.BaseHandler; +import com.ljsd.jieling.logic.championship.ChampionshipLogic; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.ArenaInfoProto; +import com.ljsd.jieling.protocols.MessageTypeProto; + +public class ChampionBetInfoHandler extends BaseHandler { + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.CHAMPION_BET_INFO_REQUEST; + } + + @Override + public void processWithProto(ISession iSession, ArenaInfoProto.ChampionGetBetRequest proto) throws Exception { + ChampionshipLogic.getChampionBetInfo(iSession,proto.getType()); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetMyAllBetHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetMyAllBetHandler.java new file mode 100644 index 000000000..c0d20e8fe --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetMyAllBetHandler.java @@ -0,0 +1,19 @@ +package com.ljsd.jieling.handler.champion; + +import com.ljsd.jieling.handler.BaseHandler; +import com.ljsd.jieling.logic.championship.ChampionshipLogic; +import com.ljsd.jieling.netty.cocdex.PacketNetData; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.MessageTypeProto; + +public class ChampionGetMyAllBetHandler extends BaseHandler { + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.CHAMPION_GET_MYALL_BET_REQUEST; + } + + @Override + public void process(ISession iSession, PacketNetData netData) throws Exception { + ChampionshipLogic.viewMGuessHistory(iSession); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetMyHistoryHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetMyHistoryHandler.java new file mode 100644 index 000000000..6e961b6d4 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetMyHistoryHandler.java @@ -0,0 +1,19 @@ +package com.ljsd.jieling.handler.champion; + +import com.ljsd.jieling.handler.BaseHandler; +import com.ljsd.jieling.logic.championship.ChampionshipLogic; +import com.ljsd.jieling.netty.cocdex.PacketNetData; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.MessageTypeProto; + +public class ChampionGetMyHistoryHandler extends BaseHandler { + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.CHAMPION_GET_MYHISTORY_REQEUST; + } + + @Override + public void process(ISession iSession, PacketNetData netData) throws Exception { + ChampionshipLogic.viewAllMyBattleInfo(iSession); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetWorldRankHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetWorldRankHandler.java new file mode 100644 index 000000000..6cfa1e251 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGetWorldRankHandler.java @@ -0,0 +1,19 @@ +package com.ljsd.jieling.handler.champion; + +import com.ljsd.jieling.handler.BaseHandler; +import com.ljsd.jieling.logic.championship.ChampionshipLogic; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.ArenaInfoProto; +import com.ljsd.jieling.protocols.MessageTypeProto; + +public class ChampionGetWorldRankHandler extends BaseHandler { + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.CHAMPION_GET_RANK_REQUEST; + } + + @Override + public void processWithProto(ISession iSession, ArenaInfoProto.ChampionGetWorldRankRequest proto) throws Exception { + ChampionshipLogic.getWorldRankByPage(iSession,proto.getPage()); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionBetHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGuessHandler.java similarity index 88% rename from serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionBetHandler.java rename to serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGuessHandler.java index 32dc5f3fd..575fb6a68 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionBetHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/champion/ChampionGuessHandler.java @@ -6,7 +6,7 @@ import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.protocols.ArenaInfoProto; import com.ljsd.jieling.protocols.MessageTypeProto; -public class ChampionBetHandler extends BaseHandler { +public class ChampionGuessHandler extends BaseHandler { @Override public MessageTypeProto.MessageType getMessageCode() { return MessageTypeProto.MessageType.CHAMPION_BET_GUESS_REQUEST; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/missingRoom/MissingRoomRefreshHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/missingRoom/MissingRoomRefreshHandler.java new file mode 100644 index 000000000..f618b8466 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/missingRoom/MissingRoomRefreshHandler.java @@ -0,0 +1,41 @@ +package com.ljsd.jieling.handler.missingRoom; + +import com.ljsd.jieling.handler.BaseHandler; +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.MissionLoigc; +import com.ljsd.jieling.netty.cocdex.PacketNetData; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.CommonProto; +import com.ljsd.jieling.protocols.MessageTypeProto; +import com.ljsd.jieling.protocols.PlayerInfoProto; +import com.ljsd.jieling.util.MessageUtil; +import org.springframework.stereotype.Component; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author lvxinran + * @date 2019/12/12 + * @discribe + */ +@Component +public class MissingRoomRefreshHandler extends BaseHandler { + + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.MISSING_ROOM_MISSION_REFRESH_REQUEST; + } + + @Override + public void process(ISession iSession, PacketNetData netData) throws Exception { + User user = UserManager.getUser(iSession.getUid()); + user.getUserMissionManager().onGameEvent(user, GameEvent.MISSING_ROOM_REFRESH,1); + List userMissionInfos = new ArrayList<>(); + MissionLoigc.getMissingRoomMission(user,userMissionInfos); + PlayerInfoProto.MissingRoomRefreshResponse response = PlayerInfoProto.MissingRoomRefreshResponse.newBuilder().addAllInfos(userMissionInfos).build(); + MessageUtil.sendMessage(iSession,1, MessageTypeProto.MessageType.MISSING_ROOM_MISSION_REFRESH_RESPONSE_VALUE,response,true); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/missingRoom/MissingRoomSendHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/missingRoom/MissingRoomSendHandler.java new file mode 100644 index 000000000..078117d15 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/missingRoom/MissingRoomSendHandler.java @@ -0,0 +1,26 @@ +package com.ljsd.jieling.handler.missingRoom; + +import com.ljsd.jieling.handler.BaseHandler; +import com.ljsd.jieling.logic.mission.MissionLoigc; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.MessageTypeProto; +import com.ljsd.jieling.protocols.PlayerInfoProto; +import org.springframework.stereotype.Component; + +/** + * @author lvxinran + * @date 2019/12/12 + * @discribe + */ +@Component +public class MissingRoomSendHandler extends BaseHandler { + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.MISSING_ROOM_HERO_SEND_REQUEST; + } + + @Override + public void processWithProto(ISession iSession, PlayerInfoProto.MissingRoomSendHeroRequest proto) throws Exception { + MissionLoigc.missingRoomSendHero(iSession,proto.getHeroIdsList(),proto.getMissionId(), MessageTypeProto.MessageType.MISSING_ROOM_HERO_SEND_RESPONSE); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/championship/ChampionshipLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/championship/ChampionshipLogic.java index 4ca6d880f..28c3f15ea 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/championship/ChampionshipLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/championship/ChampionshipLogic.java @@ -11,6 +11,7 @@ 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.GlobalDataManaager; import com.ljsd.jieling.logic.OnlineUserManager; import com.ljsd.jieling.logic.arena.ArenaLogic; @@ -19,6 +20,7 @@ import com.ljsd.jieling.logic.dao.*; import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.fight.*; import com.ljsd.jieling.logic.hero.HeroLogic; +import com.ljsd.jieling.logic.mail.MailLogic; import com.ljsd.jieling.logic.mission.event.MissionEventDistributor; import com.ljsd.jieling.logic.player.PlayerLogic; import com.ljsd.jieling.network.server.ProtocolsManager; @@ -59,7 +61,7 @@ public class ChampionshipLogic { } - static class MemberInfo{ + public static class MemberInfo{ private int uid; private int type; private int score; // 选拔积分 @@ -114,16 +116,6 @@ public class ChampionshipLogic { } } - // private static Map arenaRecordMap = new HashMap<>();//历史对战队伍信息 - - // private static Map curArenaRecordMap = new HashMap<>();//当前进行对战队伍信息 - - // private static List finalRecodedIds = new ArrayList<>(); - - // private static List> finalmemberOfTeam; // 决赛队伍信息 - - // private static String selectUid = ""; - private static int schedule=1; //提前把分数缓存进来 @@ -198,6 +190,7 @@ public class ChampionshipLogic { * 参赛队伍信息 */ public static void start() { + LOGGER.info("the champion start..."); SChampionshipSetting sChampionshipSetting = STableManager.getFigureConfig(CommonStaticConfig.class).getsChampionshipSetting(); int championshipPlayer = sChampionshipSetting.getChampionshipPlayer(); int curSeason = ArenaLogic.getInstance().getCurSeason(); @@ -251,6 +244,11 @@ public class ChampionshipLogic { String key = RedisUtil.getInstence().getKey(RedisKey.CHAMPION_JOIN, ""); RedisUtil.getInstence().del(key, RedisUtil.getInstence().getKey(RedisKey.CHAMPION_RANK, "")); RedisUtil.getInstence().updateZsetScores(RedisKey.CHAMPION_RANK,"",arenaRankInfoForChampion); + Map memberInfoMap = new HashMap<>(); + memberInfos.forEach(memberInfo -> { + memberInfoMap.put(Integer.toString(memberInfo.getUid()),memberInfo); + }); + RedisUtil.getInstence().putMapEntrys(RedisKey.CHAMPION_JOIN,"",memberInfoMap); for(int i=0;i config = STableManager.getConfig(SChampionshipReward.class); + Map rewardsMap = new HashMap<>(); + config.forEach((k,v)->{ + int minRank = v.getMinRank(); + int maxRank = v.getMaxRank(); + while (minRank<=maxRank){ + rewardsMap.put(minRank++,v); + } + + }); + int rank=1; + Set> arenaRankInfo = RedisUtil.getInstence().getZsetreverseRangeWithScores(RedisKey.CHAMPION_BET_RANK, Integer.toString(1), 0, -1); + Map robotConfigMap = STableManager.getConfig(SArenaRobotConfig.class); + int nowTime = (int)(TimeUtils.now()/1000); + for(ZSetOperations.TypedTuple item : arenaRankInfo){ + String uidStr = item.getValue(); + int uid = Integer.parseInt(uidStr); + if(robotConfigMap.containsKey(uid)){ + rank++; + continue; + } + User user = UserManager.getUser(uid); + SChampionshipReward sChampionshipReward = rewardsMap.get(rank); + String title = SErrorCodeEerverConfig.getI18NMessage("champion_reward_title"); + String content = SErrorCodeEerverConfig.getI18NMessage("champion_reward_txt",new Object[]{rank++}); + MailLogic.getInstance().sendMail(user.getId(),title,content,ItemUtil.getMailReward(sChampionshipReward.getSeasonReward()),nowTime, Global.MAIL_EFFECTIVE_TIME); + } + } @@ -279,11 +305,26 @@ public class ChampionshipLogic { }.getType(); Object championJoins = RedisUtil.getInstence().get(key);*/ - /* start(); - List memberIds = RedisUtil.getInstence().getMapValue(RedisKey.CHAMPION_CHOSE_TEAM_INFO, "", Integer.toString(1), List.class); - System.out.println();*/ + // start(); + /* for(int i=1;i<8;i++){ + roundTimes=i; + selectToBattle(); + switchBet(); + scoreToRedis(); + } + selectToJoinFinal(); + schedule=2; + for(int i=8;i<13;i++){ + roundTimes=i; + selectToBattle(); + switchBet(); + scoreToRedis(); + + } +*/ + } @@ -336,7 +377,7 @@ public class ChampionshipLogic { enemyId = arenaRecord.getAttackId(); fightResult=1^fightResult; } - if(progress%3 != 0){ + if(progress%10%4 != 0){ fightResult =-1; } builder.setChampionBattleInfo(CommonProto.ChampionBattleInfo.newBuilder() @@ -349,6 +390,38 @@ public class ChampionshipLogic { MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.CHAMPION_GET_RESPONSE_VALUE,builder.build(),true); } + + public static void getChampionBetInfo(ISession session,int type) throws Exception { + int uid = session.getUid(); + String selectIdForRedis = getSelectIdForRedis(); + ArenaInfoProto.ChampionGetBetResponse.Builder builder = ArenaInfoProto.ChampionGetBetResponse.newBuilder(); + if(!StringUtil.isEmpty(selectIdForRedis)){ + builder.setChampionBetInfo(getBetOdds()); + ArenaRecord arenaRecord = RedisUtil.getInstence().getMapValue(RedisKey.CHAMPION_JOIN, "", selectIdForRedis, ArenaRecord.class); + if(type == 0){ + int fightResult=arenaRecord.getFightResult(); + if(progress%10%4 != 0){ + fightResult =-1; + } + int myGuessID = arenaRecord.getAttackId(); + Integer coins = RedisUtil.getInstence().getMapEntry(RedisKey.CHAMPION_BET_MINE, Integer.toString(uid), selectIdForRedis + ":" +myGuessID, Integer.class); + if(coins == null) { + myGuessID = arenaRecord.getDefUid(); + coins = RedisUtil.getInstence().getMapEntry(RedisKey.CHAMPION_BET_MINE, Integer.toString(uid), selectIdForRedis + ":" +myGuessID, Integer.class); + } + if(coins == null){ + myGuessID = 0; + } + builder.setChampionBattleInfo(CommonProto.ChampionBattleInfo.newBuilder() + .setMyInfo(getChampionBattleInfo(arenaRecord.getAttackId())) + .setEnemyInfo(getChampionBattleInfo(arenaRecord.getDefUid())) + .setResult(fightResult) + .build()); + builder.setWinUid(myGuessID); + } + } + } + private static CommonProto.TeamOneInfo.Builder getChampionBattleInfo(int uid) throws Exception { SArenaRobotConfig sArenaRobotConfig = SArenaRobotConfig.getsArenaRobotConfigById(uid); if(sArenaRobotConfig!=null){ @@ -356,6 +429,9 @@ public class ChampionshipLogic { } MemberInfo memberInfo = RedisUtil.getInstence().getMapEntry(RedisKey.CHAMPION_JOIN, "", Integer.toString(uid), MemberInfo.class); FamilyFightInfo fightInfo = memberInfo.getFightInfo(); + if(fightInfo == null){ + return PlayerLogic.getInstance().getUserTeamOneInfo(uid,201); + } User user = UserManager.getUser(uid); PlayerManager playerManager = user.getPlayerInfoManager(); @@ -441,6 +517,7 @@ public class ChampionshipLogic { } }); ArenaInfoProto.ChampionGetMyTeamInfoResponse build = ArenaInfoProto.ChampionGetMyTeamInfoResponse.newBuilder().addAllChampionTeamPersonInfo(championTeamPersonInfoList).build(); + MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.CHAMPION_GET_MYTEAM_RESPONSE_VALUE,build,true); @@ -449,16 +526,33 @@ public class ChampionshipLogic { //查看我的战斗记录 public static void viewAllMyBattleInfo(ISession session) throws Exception { int uid = session.getUid(); - List championshipIds = RedisUtil.getInstence().getMapEntry(RedisKey.CHAMPION_MY_BATTLLE_IDS,"",Integer.toString(uid),List.class); - List ids = new ArrayList<>(championshipIds); + Map mapValues = RedisUtil.getInstence().getMapValues(RedisKey.CHAMPION_MY_BATTLLE_IDS, Integer.toString(uid), String.class, Integer.class); + List ids = new ArrayList<>(mapValues.keySet()); List myArenaRecordInfos = RedisUtil.getInstence().getMapEntrys(RedisKey.CHAMPION_ARENA_RECORD, "", ids, ArenaRecord.class); + ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.Builder builder = ArenaInfoProto.ChanpionGetAllMyBattleHistoryResponse.newBuilder(); for(ArenaRecord arenaRecord : myArenaRecordInfos){ - ArenaLogic.getInstance().getArenaEnemy(arenaRecord.getAttackId(),arenaRecord.getType()); - int fightResult = arenaRecord.getFightResult(); - if(fightResult == -1){ - continue; + int enemyId = arenaRecord.getDefUid(); + if(arenaRecord.getDefUid() == uid){ + enemyId = arenaRecord.getAttackId(); } + + int fightResult = arenaRecord.getFightResult(); + if(roundTimes == arenaRecord.getRoundTims()){ + if(progress%10%4 != 0){ + fightResult =-1; + } + } + if(fightResult == -2){ + fightResult =-1; + } + if(fightResult!=-1 && enemyId!=arenaRecord.getDefUid()){ + fightResult = 1^0; + } + CommonProto.ArenaEnemy arenaEnemy = ArenaLogic.getInstance().getArenaEnemy(enemyId, arenaRecord.getType()); + ArenaInfoProto.ChampionTwoEnemInfo build = ArenaInfoProto.ChampionTwoEnemInfo.newBuilder().setBlueEnemy(arenaEnemy).setRoundTimes(arenaRecord.getRoundTims()).setFightResult(fightResult).build(); + builder.addEnemyPairInfo(build); } + MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.CHAMPION_GET_MYHISTORY_RESPONSE_VALUE,builder.build(),true); } public static void snapPlayFightInfo() throws Exception { @@ -480,9 +574,7 @@ public class ChampionshipLogic { PVPFightEvent pvpFightEvent = new PVPFightEvent(attackId,snapTeamId,warTime,"",gameFightTypeMap.get(arenaRecord.getType()),defUid,snapTeamId); FightDispatcher.dispatcherAsync(pvpFightEvent,id); - } - } @@ -550,7 +642,8 @@ public class ChampionshipLogic { int defUid = arenaRecord.getDefUid(); RedisUtil.getInstence().incrementZsetScore(RedisKey.CHAMPION_BET_ALL,"",selectBetId +":" + attackId,guessNum); RedisUtil.getInstence().incrementZsetScore(RedisKey.CHAMPION_BET_ALL,"",selectBetId +":" + defUid,guessNum); - + String key = RedisUtil.getInstence().getKey(RedisKey.CHAMPION_CUR_BETID, ""); + RedisUtil.getInstence().set(key,selectBetId); } public static int getForce( MemberInfo memberInfo, Map config){ @@ -578,7 +671,7 @@ public class ChampionshipLogic { public static void guess(ISession session, int winUid,int chip) throws Exception { int uid = session.getUid(); String selectUid = getSelectIdForRedis(); - if(progress%3!=2 || StringUtil.isEmpty(selectUid)){ + if(progress%10%4!=2 || StringUtil.isEmpty(selectUid)){ LOGGER.error("the uid={} not in time",uid); throw new ErrorCodeException(ErrorCode.SYS_ERROR_CODE); } @@ -669,43 +762,75 @@ public class ChampionshipLogic { * * @param session */ - public static void viewMGuessHistory(ISession session){ + public static void viewMGuessHistory(ISession session) throws Exception { int uid = session.getUid(); Map betHistorys = RedisUtil.getInstence().getMapValues(RedisKey.CHAMPION_BET_MINE, Integer.toString(uid), String.class, Integer.class); + ArenaInfoProto.ChampionGetAllMyBetInfoResponse.Builder builder = ArenaInfoProto.ChampionGetAllMyBetInfoResponse.newBuilder(); if(!betHistorys.isEmpty()){ + List guessIds = new ArrayList<>(betHistorys.size()); betHistorys.forEach((idAndBet,coins)->{ String[] idAndBetSplit = idAndBet.split(":"); String id = idAndBetSplit[0]; - Integer betUid = Integer.parseInt(idAndBetSplit[1]); - - + guessIds.add(id); }); + List ids = new ArrayList<>(guessIds); + List arenaRecords = RedisUtil.getInstence().getMapEntrys(RedisKey.CHAMPION_ARENA_RECORD, "", ids, ArenaRecord.class); + String selectIdForRedis = getSelectIdForRedis(); + for(ArenaRecord arenaRecord: arenaRecords){ + CommonProto.ArenaEnemy attackEnemy = ArenaLogic.getInstance().getArenaEnemy(arenaRecord.getAttackId(), arenaRecord.getType()); + CommonProto.ArenaEnemy defEnemy = ArenaLogic.getInstance().getArenaEnemy(arenaRecord.getDefUid(), arenaRecord.getType()); + int fightResult = arenaRecord.getFightResult(); + int guessState = 3; + if(arenaRecord.getId().equals(selectIdForRedis)){ + if(progress%10%4!=0){ + fightResult=-1; + } + if(progress%10%4 == 4){ + guessState=0; + } + if(progress%10%4 == 3){ + guessState=1; + } + } + if(fightResult == -2){ + fightResult =-1; + } + if(fightResult>=0){ + int winner = arenaRecord.getAttackId(); + if(fightResult == 0){ + winner = arenaRecord.getDefUid(); + } + Integer coins = betHistorys.get(arenaRecord.getId()+ ":" + winner); + if(coins!=null){ + guessState = 2; + } + } + builder.addChampionMyBetDetails(ArenaInfoProto.ChampionMyBetDetail.newBuilder().setBetResult(guessState).setEnemyPairInfo( + ArenaInfoProto.ChampionTwoEnemInfo.newBuilder().setRedEnemy(attackEnemy).setBlueEnemy(defEnemy).setFightResult(fightResult) + )); + } } + MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.CHAMPION_GET_MYALL_BET_RESPONSE_VALUE,builder.build(),true); + } - /** - * 向全服玩家广播赔率 - */ + public static CommonProto.ChampionBetInfo getBetOdds(){ String selectUid = getSelectIdForRedis(); ArenaRecord arenaRecord = RedisUtil.getInstence().getMapValue(RedisKey.CHAMPION_ARENA_RECORD,"",selectUid,ArenaRecord.class); Double attackCoins = RedisUtil.getInstence().getZSetScore(RedisKey.CHAMPION_BET_ALL, "", selectUid + ":" + arenaRecord.getAttackId()); Double defCoins = RedisUtil.getInstence().getZSetScore(RedisKey.CHAMPION_BET_ALL, "", selectUid + ":" + arenaRecord.getDefUid()); - /* double totalCoins = attackCoins + defCoins; - double attackRate = totalCoins/attackCoins; - double defRate = totalCoins/defCoins; - DecimalFormat df = new DecimalFormat("0.00"); - String attackRateStr = df.format(attackRate); - String defRateStr = df.format(defRate);*/ return CommonProto.ChampionBetInfo.newBuilder().setBlueCoins(defCoins.intValue()).setRedCoins(attackCoins.intValue()).setId(selectUid).build(); } //todo public static Map> getMermberTeam(){ - return new HashMap<>(); + Type type = new TypeToken>() { + }.getType(); + return RedisUtil.getInstence().getMapValues(RedisKey.CHAMPION_CHOSE_TEAM_INFO,"",Integer.class,type); } @@ -741,15 +866,20 @@ public class ChampionshipLogic { arenaRecord.setAttackId(attackUid); arenaRecord.setDefUid(defUid); arenaRecord.setType(type); + arenaRecord.setRoundTims(roundTimes); arenaRecordMap.put(arenaRecord.getId(),arenaRecord); } } } }else{ //决赛 - Map finalmemberOfTeam = RedisUtil.getInstence().getMapValues(RedisKey.CHAMPION_FINAL_TEAM_INFO, "", Integer.class, List.class); + Type valueType = new TypeToken>() { + }.getType(); + Map> finalmemberOfTeam = RedisUtil.getInstence().getMapValues(RedisKey.CHAMPION_FINAL_TEAM_INFO, "", Integer.class, valueType); + Map allJoinMembers = RedisUtil.getInstence().getMapValues(RedisKey.CHAMPION_JOIN, "", Integer.class, MemberInfo.class); List possibleJoin = new ArrayList<>(); - for(List memberOfOneTeam : finalmemberOfTeam.values()){ - memberOfOneTeam.forEach(memberInfo -> { + for(List memberOfOneTeam : finalmemberOfTeam.values()){ + memberOfOneTeam.forEach(id -> { + MemberInfo memberInfo = allJoinMembers.get(id); if(memberInfo.getFinalScore()>0){ possibleJoin.add(memberInfo); } @@ -770,12 +900,24 @@ public class ChampionshipLogic { arenaRecord.setAttackId(attackUid); arenaRecord.setDefUid(defUid); arenaRecord.setType(type); + arenaRecord.setRoundTims(roundTimes); arenaRecordMap.put(arenaRecord.getId(),arenaRecord); } } RedisUtil.getInstence().putMapEntrys(RedisKey.CHAMPION_ARENA_RECORD,"",arenaRecordMap); arenaRecordIds.addAll(arenaRecordMap.keySet()); RedisUtil.getInstence().lSet(RedisKey.CHAMPION_CUR_JOIN_IDS,"",arenaRecordIds); + Map robotConfigMap = STableManager.getConfig(SArenaRobotConfig.class); + arenaRecordMap.forEach((id,arenaRecord)->{ + int defUid = arenaRecord.getDefUid(); + int attackId = arenaRecord.getAttackId(); + if(!robotConfigMap.containsKey(defUid)){ + RedisUtil.getInstence().putMapEntry(RedisKey.CHAMPION_MY_BATTLLE_IDS, Integer.toString(defUid),id, 0); + } + if(!robotConfigMap.containsKey(attackId)){ + RedisUtil.getInstence().putMapEntry(RedisKey.CHAMPION_MY_BATTLLE_IDS, Integer.toString(attackId),id, 0); + } + }); } @@ -820,6 +962,12 @@ public class ChampionshipLogic { for(int i=0;i finalMemberInfoMap = new HashMap<>(); + canJoinFinal.forEach(memberInfo -> { + finalMemberInfoMap.put(Integer.toString(memberInfo.getUid()),memberInfo); + }); + RedisUtil.getInstence().putMapEntrys(RedisKey.CHAMPION_JOIN, "",finalMemberInfoMap); + } @@ -855,7 +1003,7 @@ public class ChampionshipLogic { //获取排行榜信息 - public void getWorldRankByPage(ISession session,int page) throws Exception { + public static void getWorldRankByPage(ISession session,int page) throws Exception { if (page == 0) { page = 1; } @@ -953,7 +1101,7 @@ public class ChampionshipLogic { long now = TimeUtils.now(); long startTime = timeControllerOfFunction.getStartTime(); SChampionshipSetting sChampionshipSetting = STableManager.getFigureConfig(CommonStaticConfig.class).getsChampionshipSetting(); - int duration = sChampionshipSetting.getPrepareTime() + sChampionshipSetting.getGuessTime() + sChampionshipSetting.getBattleTime(); + int duration = sChampionshipSetting.getPrepareTime() + sChampionshipSetting.getGuessTime() + sChampionshipSetting.getBattleTime() + sChampionshipSetting.getSettleTime(); int progressState=getProgress((int)((now - startTime)/1000%duration +1)); long round = (now - startTime) /1000/ duration + 1; roundTimes = (int) round; @@ -961,7 +1109,7 @@ public class ChampionshipLogic { int progressTmp; if(diff<0){ //选拔赛 - progressTmp =9 + progressState; + progressTmp =100 + roundTimes*10 + progressState; schedule=1; }else {//决赛 int totalWiner =sChampionshipSetting.getChampionshipPlayer()/ sChampionshipSetting.getTrialsGroup() * sChampionshipSetting.getTrialsGroupWinner(); @@ -969,7 +1117,7 @@ public class ChampionshipLogic { if(roundTimes<2){ return; } - progressTmp =roundTimes*100 + progressState; + progressTmp = 200 + (int)diff*10 + progressState; if(schedule==1){ // 刚开始进入决赛,选拔出选手 selectToJoinFinal(); } @@ -983,14 +1131,20 @@ public class ChampionshipLogic { progress = progressTmp; RedisUtil.getInstence().set(RedisUtil.getInstence().getKey(RedisKey.CHAMPION_PROGRESS,""),Integer.toString(progress)); - if(progress%3==0){ + if(progress%10%4==0){ selectToBattle(); } - if(progress%3==1){ //竞猜阶段 后台自动运行战斗 + if(progress%10%4==1){ //竞猜阶段 后台自动运行战斗 switchBet(); - }else if(progress%3==2){ //比赛阶段 + }else if(progress%10%4==3){ //结算阶段 //等待玩家数据分数入redis scoreToRedis(); + sendBetReward(); + } + ArenaInfoProto.ChampionProgressUpdateIndication build = ArenaInfoProto.ChampionProgressUpdateIndication.newBuilder().setEndTime(endTime).setProgress(progress).build(); + //向全服玩家广播进度变更信息 + for(ISession session : OnlineUserManager.sessionMap.values()){ + MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.CHAMPION_PROGRESS_UPDATE_INDICATION_VALUE,build,true); } } @@ -1002,7 +1156,10 @@ public class ChampionshipLogic { if(progressState == 1){ return sChampionshipSetting.getPrepareTime() + sChampionshipSetting.getGuessTime(); } - return sChampionshipSetting.getPrepareTime() + sChampionshipSetting.getGuessTime() + sChampionshipSetting.getBattleTime(); + if(progressState == 2){ + return sChampionshipSetting.getPrepareTime() + sChampionshipSetting.getGuessTime() + sChampionshipSetting.getBattleTime(); + } + return sChampionshipSetting.getPrepareTime() + sChampionshipSetting.getGuessTime() + sChampionshipSetting.getBattleTime() + sChampionshipSetting.getSettleTime(); } @@ -1012,10 +1169,13 @@ public class ChampionshipLogic { if(progressTmp=sChampionshipSetting.getPrepareTime() && progressTmp> missionTypeEnumListMap, Object... parm){ + public void openMission(User user,GameEvent event,Map> missionTypeEnumListMap, Object... parm) throws Exception { ISession session= OnlineUserManager.getSessionByUid(user.getId()); switch (event){ case VIP_LEVLUP:{ @@ -157,6 +157,38 @@ public class UserMissionManager extends MongoBase { bloodyMissionIdsType.getDoingMissionIds().addAll(bloodyMissionIds); updateString("bloodyMissionIdsType",bloodyMissionIdsType); break; + case MISSING_ROOM_REFRESH: + if((int)parm[0]==1){ + boolean result; + SMazeTreasureSetting sMazeTreasureSetting = SMazeTreasureSetting.sMazeTreasureSettingMap.get(1); + result = ItemUtil.itemCost(user, new int[][]{sMazeTreasureSetting.getTakeOrder()}, BIReason.MISSING_ROOM_REFRESH_CONSUME, 1); + if(!result){ + result = ItemUtil.itemCost(user, new int[][]{sMazeTreasureSetting.getRefreshItem()}, BIReason.MISSING_ROOM_REFRESH_CONSUME, 1); + if(!result){ + int[][] cost = sMazeTreasureSetting.getCost(); + int count = (int)MathUtils.calABX(missingRoomMissionType.getCoinRefreshCount(), cost[1]); + result = ItemUtil.itemCost(user, new int[][]{new int[]{cost[0][0], count}}, BIReason.MISSING_ROOM_REFRESH_CONSUME, 1); + + } + } + if(!result){ + throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH); + } + missingRoomMissionType.getDoingMissionIds().clear(); + } + int[][] missingRoomMission = new int[SMazeTreasure.sMazeTreasureMap.size()][]; + for(Map.Entry entry:SMazeTreasure.sMazeTreasureMap.entrySet()){ + int[] refreshWeight = new int[2]; + refreshWeight[0] = entry.getKey(); + refreshWeight[1] = entry.getValue().getTaskRefreshProbability(); + missingRoomMission[entry.getKey()-1] =refreshWeight; + } + int[] missions = MathUtils.randomFromWeightWithTaking(missingRoomMission, 6); + for(int mission:missions){ + missingRoomMissionType.addDoingMission(missingRoomMissionType.getMissionIndex()*10000+mission); + } + updateString("missingRoomMissionType",missingRoomMissionType); + break; } } @@ -203,6 +235,12 @@ public class UserMissionManager extends MongoBase { updateString("bloodyMissionIdsType",bloodyMissionIdsType); } break; + case MISSING_ROOM_MISSION_REWARD:{ + missingRoomMissionType.rewardMission((int)parm[0],missionTypeEnumListMap.get(GameMisionType.MISSINGROOMMISSION)); + } + break; + default: + break; } } @@ -413,4 +451,8 @@ public class UserMissionManager extends MongoBase { public CumulationData getTreasureMonthCumulationData() { return treasureMonthCumulationData; } + + public MissingRoomMissionType getMissingRoomMissionType() { + return missingRoomMissionType; + } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/AreFightPro.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/AreFightPro.java index 1d66bca04..450e67599 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/AreFightPro.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/fight/AreFightPro.java @@ -1,5 +1,7 @@ package com.ljsd.jieling.logic.fight; +import com.ljsd.jieling.db.redis.RedisKey; +import com.ljsd.jieling.db.redis.RedisUtil; import com.ljsd.jieling.logic.championship.ChampionshipLogic; import com.ljsd.jieling.logic.dao.ArenaRecord; import com.ljsd.jieling.logic.fight.result.FightResult; @@ -17,6 +19,7 @@ public class AreFightPro implements EndFightProcessor { failerUid = arenaRecord.getAttackId(); } ChampionshipLogic.setScoreForSuccess(winnerUid,failerUid); + RedisUtil.getInstence().putMapEntry(RedisKey.CHAMPION_ARENA_RECORD,"",arenaRecord.getId(),arenaRecord); } public ArenaRecord getArenaRecord() { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/GameEvent.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/GameEvent.java index c68e4a529..b5c6dfd04 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/GameEvent.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/GameEvent.java @@ -8,6 +8,7 @@ public enum GameEvent { TREASH_WEEK_REFRESH,//孙龙的宝藏周任务 TREASH_MONTH_REFRESH,//孙龙的宝藏月任务 SERVENHAPPY_REFRESH,//七日狂欢 + MISSING_ROOM_REFRESH,//迷宫寻宝刷新 BEGINNER,//新手 RANDOM_HERO,// 抽卡 @@ -31,6 +32,7 @@ public enum GameEvent { BLOODY_MISSION_REWARD, //血战任务领取 TREASURE_MISSION_REWARD,// 领取孙龙的宝藏 SEVENHAPPY_MISSION_REWARD,// 领取孙龙的宝藏 + MISSING_ROOM_MISSION_REWARD,//迷宫寻宝领奖 WORKSHOP_CREATE_EQUIP,//打造装备 ADVENTURE_TAKEREWARD, //收取秘境奖励 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/GameMisionType.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/GameMisionType.java index a4f2288cd..2b26bc20d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/GameMisionType.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/GameMisionType.java @@ -8,6 +8,7 @@ public enum GameMisionType { SEVENMISSION(5), BEGINNERMISSION(6), BLOODYMISSION(7), + MISSINGROOMMISSION(8), ; private int type; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java index f8a9ff42d..fcf1225ee 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java @@ -43,6 +43,7 @@ public class MissionLoigc { getTreasureMission(user,missionList,ActivityType.SERVERHAPPY); getBeginnerMisssion(user,missionList); getBloodyMisison(user,missionList); + getMissingRoomMission(user,missionList); PlayerInfoProto.GetMissionResponse build = PlayerInfoProto.GetMissionResponse.newBuilder().addAllUserMissionInfo(missionList).build(); MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.GET_MISSION_RESPONSE_VALUE,build,true); } @@ -285,6 +286,24 @@ public class MissionLoigc { missionList.add(CommonProto.UserMissionInfo.newBuilder().setMissionId(missionId).setState(state).setType(vipmissionType).setProgress(progrss).build()); } } + public static void getMissingRoomMission(User user ,List missionList){ + UserMissionManager userMissionManager = user.getUserMissionManager(); + MissingRoomMissionType missingRoomMissionType = userMissionManager.getMissingRoomMissionType(); + for(Integer missionId:missingRoomMissionType.getDoingMissionIds()){ + CommonProto.UserMissionInfo.Builder info = CommonProto.UserMissionInfo.newBuilder(); + info.setMissionId(missionId).setState(0) + .setType(GameMisionType.MISSINGROOMMISSION.getType()); + missionList.add(info.build()); + } + for(Integer missionId:missingRoomMissionType.getFinishMissionIds()){ + CommonProto.UserMissionInfo.Builder info = CommonProto.UserMissionInfo.newBuilder(); + int missingTime = missingRoomMissionType.getMissingTime(missionId); + info.setMissionId(missionId).setState(missingTime>0?1:2) + .setType(GameMisionType.MISSINGROOMMISSION.getType()) + .setProgress(missingTime).addAllHeroId(missingRoomMissionType.getHerosInfo()); + missionList.add(info.build()); + } + } public static void takeMissionReward(ISession session,int type,int missionId) throws Exception { int uid = session.getUid(); @@ -366,6 +385,9 @@ public class MissionLoigc { Map> gameMisionTypeListMap = userMissionManager.onGameEvent(user, GameEvent.SEVENHAPPY_MISSION_REWARD, missionId); missionStateChangeInfos = gameMisionTypeListMap.get(GameMisionType.SEVENMISSION); } + if(type==GameMisionType.MISSINGROOMMISSION.getType()){ + + } if(missionStateChangeInfos!=null && !missionStateChangeInfos.isEmpty()){ CommonProto.Drop.Builder drop = ItemUtil.drop(user, missionStateChangeInfos.get(0).getRewwardGroups(), BIReason.TAKE_MISSION_REWARD); @@ -665,7 +687,12 @@ public class MissionLoigc { } return count; } - + public static void missingRoomSendHero(ISession session, List hero,int missionId, MessageTypeProto.MessageType messageType) throws Exception { + User user = UserManager.getUser(session.getUid()); + MissingRoomMissionType missingRoomMissionType = user.getUserMissionManager().getMissingRoomMissionType(); + missingRoomMissionType.heroSend(user,hero,missionId); + MessageUtil.sendMessage(session,1,messageType.getNumber(),null,true); + } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/MissionEventDistributor.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/MissionEventDistributor.java index 5c18a0ebd..b1f3101c4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/MissionEventDistributor.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/MissionEventDistributor.java @@ -37,6 +37,7 @@ public class MissionEventDistributor { eventProcessor.put(GameEvent.TREASH_MONTH_REFRESH,new TreasureRefreshEventProcess()); eventProcessor.put(GameEvent.SERVENHAPPY_REFRESH,new TreasureRefreshEventProcess()); eventProcessor.put(GameEvent.BEGINNER,new BeginneRefreshEventProcessor()); + eventProcessor.put(GameEvent.MISSING_ROOM_REFRESH,new DailyRefreshEventProcess()); List typeList = new ArrayList<>(); typeList.add(MissionType.RECRUITMENT_RANDOM_HEROES); @@ -306,6 +307,8 @@ public class MissionEventDistributor { missionTypeEnumListMap.put(GameMisionType.SEVENMISSION, new ArrayList<>()); missionTypeEnumListMap.put(GameMisionType.BEGINNERMISSION, new ArrayList<>()); missionTypeEnumListMap.put(GameMisionType.BLOODYMISSION, new ArrayList<>()); + missionTypeEnumListMap.put(GameMisionType.MISSINGROOMMISSION, new ArrayList<>()); + } else { missionTypeEnumListMap.get(GameMisionType.VIPMISSION).clear(); missionTypeEnumListMap.get(GameMisionType.DAILYMISSION).clear(); @@ -314,6 +317,8 @@ public class MissionEventDistributor { missionTypeEnumListMap.get(GameMisionType.SEVENMISSION).clear(); missionTypeEnumListMap.get(GameMisionType.BEGINNERMISSION).clear(); missionTypeEnumListMap.get(GameMisionType.BLOODYMISSION).clear(); + missionTypeEnumListMap.get(GameMisionType.MISSINGROOMMISSION).clear(); + } threadMissionChangeList.set(missionTypeEnumListMap); } @@ -334,7 +339,6 @@ public class MissionEventDistributor { if(builder.getUserMissionInfoCount()>0){ MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.MISSION_UPDATE_INDICATION_VALUE,builder.build(),true); } - } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/main/MissingRoomMissionType.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/main/MissingRoomMissionType.java new file mode 100644 index 000000000..08ada2734 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/main/MissingRoomMissionType.java @@ -0,0 +1,123 @@ +package com.ljsd.jieling.logic.mission.main; + +import com.ljsd.jieling.exception.ErrorCode; +import com.ljsd.jieling.exception.ErrorCodeException; +import com.ljsd.jieling.globals.BIReason; +import com.ljsd.jieling.logic.dao.CumulationData; +import com.ljsd.jieling.logic.dao.Hero; +import com.ljsd.jieling.logic.dao.root.User; +import com.ljsd.jieling.logic.mission.MissionState; +import com.ljsd.jieling.util.ItemUtil; +import config.SCHero; +import config.SMazeTreasure; +import util.TimeUtils; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author lvxinran + * @date 2019/12/14 + * @discribe + */ +public class MissingRoomMissionType extends AbstractMissionType{ + private Map missingTime = new HashMap<>(); + private List herosInfo = new ArrayList<>(); + private int missionIndex; + private int coinRefreshCount; + + @Override + public void openMission(User user, int missionId, List missionTypeEnumList) { + + + + + + } + + @Override + public int[][] reward(int missionId) { + return new int[0][]; + } + + @Override + public void rewardMission(int missionId, List missionTypeEnumListMap) { + MissionStateChangeInfo stateChangeInfo = new MissionStateChangeInfo(missionId, MissionState.REWARD, reward(missionId)); + missionTypeEnumListMap.add(stateChangeInfo); + } + + @Override + public void calCumulationDataResult(User user, CumulationData.Result result, List missionStateChangeInfos, CumulationData cumulationData) { + + } + + public void heroSend(User user ,List heroes,int missionId) throws Exception { + if(!getDoingMissionIds().contains(missionId)){ + throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); + } + for(String hero:heroes){ + if(herosInfo.contains(hero)){ + throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); + } + } + int realId = missionId%10000; + SMazeTreasure sMazeTreasure = SMazeTreasure.sMazeTreasureMap.get(realId); + if(heroes.size()>sMazeTreasure.getNeedCard()){ + throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); + } + int[][] condition = sMazeTreasure.getCondition(); + int star = 0; + int type = 0; + for(int[] cond:condition) { + if(cond[0]==1){ + star = cond[1]; + }else if(cond[0]==2){ + type = type | (1<=star){ + star = 0; + } + int propertyName = SCHero.getsCHero().get(hero.getTemplateId()).getPropertyName(); + int propValue = 1<<(propertyName-1); + type = (type |propValue) ^ propValue; + } + if(star!=0||type!=0){ + throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE); + } + boolean itemCost = ItemUtil.itemCost(user, new int[][]{sMazeTreasure.getTakeItem()}, BIReason.MISSING_ROOM_SEND_CONSUME, 1); + if(!itemCost){ + throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH); + } + getDoingMissionIds().remove(missionId); + getFinishMissionIds().add(missionId); + missingTime.put(missionId, (int)(TimeUtils.now()/1000)+sMazeTreasure.getWasteTime()); + herosInfo.addAll(heroes); + + } + + public int getMissingTime(int missionId) { + return missingTime.get(missionId); + } + + public List getHerosInfo() { + return herosInfo; + } + + public int getMissionIndex() { + missionIndex++; + return missionIndex; + } + + public int getCoinRefreshCount() { + return coinRefreshCount; + } + + public void setCoinRefreshCount(int coinRefreshCount) { + this.coinRefreshCount = coinRefreshCount; + } +} 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 938a7e28c..f11bc5580 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 @@ -444,6 +444,40 @@ public class PlayerLogic { } + public CommonProto.TeamOneInfo.Builder getUserTeamOneInfo(int uid,int teamId) throws Exception { + User user = UserManager.getUser(uid); + PlayerManager playerManager = user.getPlayerInfoManager(); + CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder() + .setHead(playerManager.getHead()) + .setHeadFrame(playerManager.getHeadFrame()) + .setLevel(playerManager.getLevel()) + .setName(playerManager.getNickName()).setUid(uid); + TeamPosManager teamPosManager = user.getTeamPosManager(); + CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder(); + teamInfo.setTotalForce(HeroLogic.getInstance().calTeamTotalForce(user,teamId,false)); + if(teamPosManager.getTeamPosForPoken().get(teamId)!=null&&teamPosManager.getTeamPosForPoken().get(teamId).size()>0){ + for(TeamPosForPokenInfo posForPokenInfo:teamPosManager.getTeamPosForPoken().get(teamId)){ + teamInfo.addPokemonInfos(posForPokenInfo.getPokenId()); + } + } + if(teamPosManager.getTeamPosForHero().containsKey(teamId)){ + for (TeamPosHeroInfo heroInfo:teamPosManager.getTeamPosForHero().get(teamId)) { + Hero hero = user.getHeroManager().getHero(heroInfo.getHeroId()); + teamInfo.addTeam(CBean2Proto.getSimpleTeamInfoByHero(hero)); + } + } + int guildId = user.getPlayerInfoManager().getGuildId(); + if(guildId!=0){ + if(GuilidManager.guildInfoMap.containsKey(guildId)){ + String name = GuilidManager.guildInfoMap.get(guildId).getName(); + oneInfo.setGuildName(name); + } + + } + oneInfo.setTeam(teamInfo); + return oneInfo; + } + public CommonProto.TeamOneInfo.Builder getRobotTeamInfo(SArenaRobotConfig sArenaRobotConfig){ CommonProto.TeamOneInfo.Builder oneInfo = CommonProto.TeamOneInfo.newBuilder() .setLevel(sArenaRobotConfig.getRobotLevel()) @@ -476,36 +510,7 @@ public class PlayerLogic { if(sArenaRobotConfig!=null){ oneInfo=getRobotTeamInfo(sArenaRobotConfig); }else{ - User user = UserManager.getUser(id); - PlayerManager playerManager = user.getPlayerInfoManager(); - oneInfo = CommonProto.TeamOneInfo.newBuilder() - .setHead(playerManager.getHead()) - .setHeadFrame(playerManager.getHeadFrame()) - .setLevel(playerManager.getLevel()) - .setName(playerManager.getNickName()).setUid(id); - TeamPosManager teamPosManager = user.getTeamPosManager(); - CommonProto.TeamOneTeamInfo.Builder teamInfo = CommonProto.TeamOneTeamInfo.newBuilder(); - teamInfo.setTotalForce(HeroLogic.getInstance().calTeamTotalForce(user,teamId,false)); - if(teamPosManager.getTeamPosForPoken().get(teamId)!=null&&teamPosManager.getTeamPosForPoken().get(teamId).size()>0){ - for(TeamPosForPokenInfo posForPokenInfo:teamPosManager.getTeamPosForPoken().get(teamId)){ - teamInfo.addPokemonInfos(posForPokenInfo.getPokenId()); - } - } - if(teamPosManager.getTeamPosForHero().containsKey(teamId)){ - for (TeamPosHeroInfo heroInfo:teamPosManager.getTeamPosForHero().get(teamId)) { - Hero hero = user.getHeroManager().getHero(heroInfo.getHeroId()); - teamInfo.addTeam(CBean2Proto.getSimpleTeamInfoByHero(hero)); - } - } - int guildId = user.getPlayerInfoManager().getGuildId(); - if(guildId!=0){ - if(GuilidManager.guildInfoMap.containsKey(guildId)){ - String name = GuilidManager.guildInfoMap.get(guildId).getName(); - oneInfo.setGuildName(name); - } - - } - oneInfo.setTeam(teamInfo); + oneInfo = getUserTeamOneInfo(id, teamId); if(UserManager.getUser(session.getUid()).getFriendManager().getMyApplyFriends().contains(id)){ oneInfo.setIsApplyed(1); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/MessageUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/MessageUtil.java index 8c0c5528a..58f659ce2 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/MessageUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/MessageUtil.java @@ -2,6 +2,7 @@ package com.ljsd.jieling.util; import com.google.gson.Gson; import com.google.protobuf.GeneratedMessage; +import com.googlecode.protobuf.format.JsonFormat; import com.ljsd.GameApplication; import com.ljsd.jieling.chat.messge.MessageCache; import com.ljsd.jieling.core.GlobalsDef; @@ -39,7 +40,7 @@ public class MessageUtil { backMessage = new byte[0]; } else { backMessage = generatedMessage.toByteArray(); - //LOGGER.info(JsonFormat.printToString(generatedMessage)); + LOGGER.info(JsonFormat.printToString(generatedMessage)); } int length = PackageConstant.UID_FIELD_LEN + PackageConstant.TOKEN_LEN diff --git a/tablemanager/src/main/java/config/SChampionshipReward.java b/tablemanager/src/main/java/config/SChampionshipReward.java index 9c474d768..86130b4bd 100644 --- a/tablemanager/src/main/java/config/SChampionshipReward.java +++ b/tablemanager/src/main/java/config/SChampionshipReward.java @@ -19,7 +19,7 @@ public class SChampionshipReward implements BaseConfig { @Override public void init() throws Exception { - + } diff --git a/tablemanager/src/main/java/config/SChampionshipSetting.java b/tablemanager/src/main/java/config/SChampionshipSetting.java index 14a2b55fc..8d4e8f340 100644 --- a/tablemanager/src/main/java/config/SChampionshipSetting.java +++ b/tablemanager/src/main/java/config/SChampionshipSetting.java @@ -24,6 +24,8 @@ public class SChampionshipSetting implements BaseConfig { private int battleTime; + private int settleTime; + private int warTime; private int arenaPercent; @@ -104,4 +106,8 @@ public class SChampionshipSetting implements BaseConfig { public int getKnockoutGroup() { return knockoutGroup; } + + public int getSettleTime() { + return settleTime; + } } \ No newline at end of file diff --git a/tablemanager/src/main/java/config/SMazeTreasure.java b/tablemanager/src/main/java/config/SMazeTreasure.java new file mode 100644 index 000000000..344fa3ab5 --- /dev/null +++ b/tablemanager/src/main/java/config/SMazeTreasure.java @@ -0,0 +1,75 @@ +package config; + +import manager.STableManager; +import manager.Table; + +import java.util.Map; + + +@Table(name ="MazeTreasure") +public class SMazeTreasure implements BaseConfig { + + private int id; + + private int taskType; + + private int taskRefreshProbability; + + private int[] takeItem; + + private int wasteTime; + + private int[] speedUpTake; + + private int[][] reward; + + private int[][] condition; + + private int needCard; + + public static Map sMazeTreasureMap; + + @Override + public void init() throws Exception { + sMazeTreasureMap = STableManager.getConfig(SMazeTreasure.class); + } + + + public int getId() { + return id; + } + + public int getTaskType() { + return taskType; + } + + public int getTaskRefreshProbability() { + return taskRefreshProbability; + } + + public int[] getTakeItem() { + return takeItem; + } + + public int getWasteTime() { + return wasteTime; + } + + public int[] getSpeedUpTake() { + return speedUpTake; + } + + public int[][] getReward() { + return reward; + } + + public int[][] getCondition() { + return condition; + } + + public int getNeedCard() { + return needCard; + } + + +} \ No newline at end of file diff --git a/tablemanager/src/main/java/config/SMazeTreasureSetting.java b/tablemanager/src/main/java/config/SMazeTreasureSetting.java new file mode 100644 index 000000000..3642843bb --- /dev/null +++ b/tablemanager/src/main/java/config/SMazeTreasureSetting.java @@ -0,0 +1,68 @@ +package config; + +import manager.STableManager; +import manager.Table; + +import java.util.Map; + + +@Table(name ="MazeTreasureSetting") +public class SMazeTreasureSetting implements BaseConfig { + + private int refreshType; + + private int needItem; + + private int refreshNum; + + private int[] takeOrder; + + private int[] refreshItem; + + private int[][] cost; + + private int[][] refreshHighTypeNum; + + private int[][] dailyPrivilege; + + public static Map sMazeTreasureSettingMap; + + + @Override + public void init() throws Exception { + sMazeTreasureSettingMap = STableManager.getConfig(SMazeTreasureSetting.class); + } + + + public int getRefreshType() { + return refreshType; + } + + public int getNeedItem() { + return needItem; + } + + public int getRefreshNum() { + return refreshNum; + } + + public int[] getRefreshItem() { + return refreshItem; + } + + public int[][] getCost() { + return cost; + } + + public int[][] getRefreshHighTypeNum() { + return refreshHighTypeNum; + } + + public int[][] getDailyPrivilege() { + return dailyPrivilege; + } + + public int[] getTakeOrder() { + return takeOrder; + } +} \ No newline at end of file