Update to support game version 1.6.0.*

This commit is contained in:
Melledy
2026-02-02 22:01:21 -08:00
parent 155d6b2058
commit d3ac668313
27 changed files with 17781 additions and 1038 deletions
@@ -100,6 +100,21 @@ public final class ActivityDetail {
*/ */
private final Public.ActivityStoryChapter storyChapter = Public.ActivityStoryChapter.newInstance(); private final Public.ActivityStoryChapter storyChapter = Public.ActivityStoryChapter.newInstance();
/**
* <code>optional .Milkout Milkout = 17;</code>
*/
private final Public.Milkout milkout = Public.Milkout.newInstance();
/**
* <code>optional .ActivityPenguinCard PenguinCard = 18;</code>
*/
private final Public.ActivityPenguinCard penguinCard = Public.ActivityPenguinCard.newInstance();
/**
* <code>optional .ActivityThrowGift ThrowGift = 19;</code>
*/
private final Public.ActivityThrowGift throwGift = Public.ActivityThrowGift.newInstance();
/** /**
* <code>optional bytes NextPackage = 2047;</code> * <code>optional bytes NextPackage = 2047;</code>
*/ */
@@ -1007,12 +1022,183 @@ public final class ActivityDetail {
return this; return this;
} }
/**
* <code>optional .Milkout Milkout = 17;</code>
* @return whether the milkout field is set
*/
public boolean hasMilkout() {
return (bitField0_ & 0x00010000) != 0;
}
/**
* <code>optional .Milkout Milkout = 17;</code>
* @return this
*/
public ActivityMsg clearMilkout() {
bitField0_ &= ~0x00010000;
milkout.clear();
return this;
}
/**
* <code>optional .Milkout Milkout = 17;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableMilkout()} if you want to modify it.
*
* @return internal storage object for reading
*/
public Public.Milkout getMilkout() {
return milkout;
}
/**
* <code>optional .Milkout Milkout = 17;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public Public.Milkout getMutableMilkout() {
bitField0_ |= 0x00010000;
return milkout;
}
/**
* <code>optional .Milkout Milkout = 17;</code>
* @param value the milkout to set
* @return this
*/
public ActivityMsg setMilkout(final Public.Milkout value) {
bitField0_ |= 0x00010000;
milkout.copyFrom(value);
return this;
}
/**
* <code>optional .ActivityPenguinCard PenguinCard = 18;</code>
* @return whether the penguinCard field is set
*/
public boolean hasPenguinCard() {
return (bitField0_ & 0x00020000) != 0;
}
/**
* <code>optional .ActivityPenguinCard PenguinCard = 18;</code>
* @return this
*/
public ActivityMsg clearPenguinCard() {
bitField0_ &= ~0x00020000;
penguinCard.clear();
return this;
}
/**
* <code>optional .ActivityPenguinCard PenguinCard = 18;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutablePenguinCard()} if you want to modify it.
*
* @return internal storage object for reading
*/
public Public.ActivityPenguinCard getPenguinCard() {
return penguinCard;
}
/**
* <code>optional .ActivityPenguinCard PenguinCard = 18;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public Public.ActivityPenguinCard getMutablePenguinCard() {
bitField0_ |= 0x00020000;
return penguinCard;
}
/**
* <code>optional .ActivityPenguinCard PenguinCard = 18;</code>
* @param value the penguinCard to set
* @return this
*/
public ActivityMsg setPenguinCard(final Public.ActivityPenguinCard value) {
bitField0_ |= 0x00020000;
penguinCard.copyFrom(value);
return this;
}
/**
* <code>optional .ActivityThrowGift ThrowGift = 19;</code>
* @return whether the throwGift field is set
*/
public boolean hasThrowGift() {
return (bitField0_ & 0x00040000) != 0;
}
/**
* <code>optional .ActivityThrowGift ThrowGift = 19;</code>
* @return this
*/
public ActivityMsg clearThrowGift() {
bitField0_ &= ~0x00040000;
throwGift.clear();
return this;
}
/**
* <code>optional .ActivityThrowGift ThrowGift = 19;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableThrowGift()} if you want to modify it.
*
* @return internal storage object for reading
*/
public Public.ActivityThrowGift getThrowGift() {
return throwGift;
}
/**
* <code>optional .ActivityThrowGift ThrowGift = 19;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public Public.ActivityThrowGift getMutableThrowGift() {
bitField0_ |= 0x00040000;
return throwGift;
}
/**
* <code>optional .ActivityThrowGift ThrowGift = 19;</code>
* @param value the throwGift to set
* @return this
*/
public ActivityMsg setThrowGift(final Public.ActivityThrowGift value) {
bitField0_ |= 0x00040000;
throwGift.copyFrom(value);
return this;
}
/** /**
* <code>optional bytes NextPackage = 2047;</code> * <code>optional bytes NextPackage = 2047;</code>
* @return whether the nextPackage field is set * @return whether the nextPackage field is set
*/ */
public boolean hasNextPackage() { public boolean hasNextPackage() {
return (bitField0_ & 0x00010000) != 0; return (bitField0_ & 0x00080000) != 0;
} }
/** /**
@@ -1020,7 +1206,7 @@ public final class ActivityDetail {
* @return this * @return this
*/ */
public ActivityMsg clearNextPackage() { public ActivityMsg clearNextPackage() {
bitField0_ &= ~0x00010000; bitField0_ &= ~0x00080000;
nextPackage.clear(); nextPackage.clear();
return this; return this;
} }
@@ -1049,7 +1235,7 @@ public final class ActivityDetail {
* @return internal storage object for modifications * @return internal storage object for modifications
*/ */
public RepeatedByte getMutableNextPackage() { public RepeatedByte getMutableNextPackage() {
bitField0_ |= 0x00010000; bitField0_ |= 0x00080000;
return nextPackage; return nextPackage;
} }
@@ -1059,7 +1245,7 @@ public final class ActivityDetail {
* @return this * @return this
*/ */
public ActivityMsg addNextPackage(final byte value) { public ActivityMsg addNextPackage(final byte value) {
bitField0_ |= 0x00010000; bitField0_ |= 0x00080000;
nextPackage.add(value); nextPackage.add(value);
return this; return this;
} }
@@ -1070,7 +1256,7 @@ public final class ActivityDetail {
* @return this * @return this
*/ */
public ActivityMsg addAllNextPackage(final byte... values) { public ActivityMsg addAllNextPackage(final byte... values) {
bitField0_ |= 0x00010000; bitField0_ |= 0x00080000;
nextPackage.addAll(values); nextPackage.addAll(values);
return this; return this;
} }
@@ -1081,7 +1267,7 @@ public final class ActivityDetail {
* @return this * @return this
*/ */
public ActivityMsg setNextPackage(final byte... values) { public ActivityMsg setNextPackage(final byte... values) {
bitField0_ |= 0x00010000; bitField0_ |= 0x00080000;
nextPackage.copyFrom(values); nextPackage.copyFrom(values);
return this; return this;
} }
@@ -1107,6 +1293,9 @@ public final class ActivityDetail {
bdConvert.copyFrom(other.bdConvert); bdConvert.copyFrom(other.bdConvert);
trekkerVersus.copyFrom(other.trekkerVersus); trekkerVersus.copyFrom(other.trekkerVersus);
storyChapter.copyFrom(other.storyChapter); storyChapter.copyFrom(other.storyChapter);
milkout.copyFrom(other.milkout);
penguinCard.copyFrom(other.penguinCard);
throwGift.copyFrom(other.throwGift);
nextPackage.copyFrom(other.nextPackage); nextPackage.copyFrom(other.nextPackage);
} }
return this; return this;
@@ -1166,6 +1355,15 @@ public final class ActivityDetail {
if (other.hasStoryChapter()) { if (other.hasStoryChapter()) {
getMutableStoryChapter().mergeFrom(other.storyChapter); getMutableStoryChapter().mergeFrom(other.storyChapter);
} }
if (other.hasMilkout()) {
getMutableMilkout().mergeFrom(other.milkout);
}
if (other.hasPenguinCard()) {
getMutablePenguinCard().mergeFrom(other.penguinCard);
}
if (other.hasThrowGift()) {
getMutableThrowGift().mergeFrom(other.throwGift);
}
if (other.hasNextPackage()) { if (other.hasNextPackage()) {
getMutableNextPackage().copyFrom(other.nextPackage); getMutableNextPackage().copyFrom(other.nextPackage);
} }
@@ -1195,6 +1393,9 @@ public final class ActivityDetail {
bdConvert.clear(); bdConvert.clear();
trekkerVersus.clear(); trekkerVersus.clear();
storyChapter.clear(); storyChapter.clear();
milkout.clear();
penguinCard.clear();
throwGift.clear();
nextPackage.clear(); nextPackage.clear();
return this; return this;
} }
@@ -1221,6 +1422,9 @@ public final class ActivityDetail {
bdConvert.clearQuick(); bdConvert.clearQuick();
trekkerVersus.clearQuick(); trekkerVersus.clearQuick();
storyChapter.clearQuick(); storyChapter.clearQuick();
milkout.clearQuick();
penguinCard.clearQuick();
throwGift.clearQuick();
nextPackage.clear(); nextPackage.clear();
return this; return this;
} }
@@ -1251,6 +1455,9 @@ public final class ActivityDetail {
&& (!hasBdConvert() || bdConvert.equals(other.bdConvert)) && (!hasBdConvert() || bdConvert.equals(other.bdConvert))
&& (!hasTrekkerVersus() || trekkerVersus.equals(other.trekkerVersus)) && (!hasTrekkerVersus() || trekkerVersus.equals(other.trekkerVersus))
&& (!hasStoryChapter() || storyChapter.equals(other.storyChapter)) && (!hasStoryChapter() || storyChapter.equals(other.storyChapter))
&& (!hasMilkout() || milkout.equals(other.milkout))
&& (!hasPenguinCard() || penguinCard.equals(other.penguinCard))
&& (!hasThrowGift() || throwGift.equals(other.throwGift))
&& (!hasNextPackage() || nextPackage.equals(other.nextPackage)); && (!hasNextPackage() || nextPackage.equals(other.nextPackage));
} }
@@ -1321,6 +1528,18 @@ public final class ActivityDetail {
output.writeMessageNoTag(storyChapter); output.writeMessageNoTag(storyChapter);
} }
if ((bitField0_ & 0x00010000) != 0) { if ((bitField0_ & 0x00010000) != 0) {
output.writeRawLittleEndian16((short) 394);
output.writeMessageNoTag(milkout);
}
if ((bitField0_ & 0x00020000) != 0) {
output.writeRawLittleEndian16((short) 402);
output.writeMessageNoTag(penguinCard);
}
if ((bitField0_ & 0x00040000) != 0) {
output.writeRawLittleEndian16((short) 410);
output.writeMessageNoTag(throwGift);
}
if ((bitField0_ & 0x00080000) != 0) {
output.writeRawLittleEndian16((short) 32762); output.writeRawLittleEndian16((short) 32762);
output.writeBytesNoTag(nextPackage); output.writeBytesNoTag(nextPackage);
} }
@@ -1378,6 +1597,15 @@ public final class ActivityDetail {
size += 2 + ProtoSink.computeMessageSizeNoTag(storyChapter); size += 2 + ProtoSink.computeMessageSizeNoTag(storyChapter);
} }
if ((bitField0_ & 0x00010000) != 0) { if ((bitField0_ & 0x00010000) != 0) {
size += 2 + ProtoSink.computeMessageSizeNoTag(milkout);
}
if ((bitField0_ & 0x00020000) != 0) {
size += 2 + ProtoSink.computeMessageSizeNoTag(penguinCard);
}
if ((bitField0_ & 0x00040000) != 0) {
size += 2 + ProtoSink.computeMessageSizeNoTag(throwGift);
}
if ((bitField0_ & 0x00080000) != 0) {
size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage); size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage);
} }
return size; return size;
@@ -1530,6 +1758,33 @@ public final class ActivityDetail {
input.readMessage(storyChapter); input.readMessage(storyChapter);
bitField0_ |= 0x00008000; bitField0_ |= 0x00008000;
tag = input.readTag(); tag = input.readTag();
if (tag != 138) {
break;
}
}
case 138: {
// milkout
input.readMessage(milkout);
bitField0_ |= 0x00010000;
tag = input.readTag();
if (tag != 146) {
break;
}
}
case 146: {
// penguinCard
input.readMessage(penguinCard);
bitField0_ |= 0x00020000;
tag = input.readTag();
if (tag != 154) {
break;
}
}
case 154: {
// throwGift
input.readMessage(throwGift);
bitField0_ |= 0x00040000;
tag = input.readTag();
if (tag != 16378) { if (tag != 16378) {
break; break;
} }
@@ -1537,7 +1792,7 @@ public final class ActivityDetail {
case 16378: { case 16378: {
// nextPackage // nextPackage
input.readBytes(nextPackage); input.readBytes(nextPackage);
bitField0_ |= 0x00010000; bitField0_ |= 0x00080000;
tag = input.readTag(); tag = input.readTag();
if (tag != 0) { if (tag != 0) {
break; break;
@@ -1609,6 +1864,15 @@ public final class ActivityDetail {
output.writeMessage(FieldNames.storyChapter, storyChapter); output.writeMessage(FieldNames.storyChapter, storyChapter);
} }
if ((bitField0_ & 0x00010000) != 0) { if ((bitField0_ & 0x00010000) != 0) {
output.writeMessage(FieldNames.milkout, milkout);
}
if ((bitField0_ & 0x00020000) != 0) {
output.writeMessage(FieldNames.penguinCard, penguinCard);
}
if ((bitField0_ & 0x00040000) != 0) {
output.writeMessage(FieldNames.throwGift, throwGift);
}
if ((bitField0_ & 0x00080000) != 0) {
output.writeBytes(FieldNames.nextPackage, nextPackage); output.writeBytes(FieldNames.nextPackage, nextPackage);
} }
output.endObject(); output.endObject();
@@ -1797,11 +2061,44 @@ public final class ActivityDetail {
} }
break; break;
} }
case -1567561421: {
if (input.isAtField(FieldNames.milkout)) {
if (!input.trySkipNullValue()) {
input.readMessage(milkout);
bitField0_ |= 0x00010000;
}
} else {
input.skipUnknownField();
}
break;
}
case 1342583868: {
if (input.isAtField(FieldNames.penguinCard)) {
if (!input.trySkipNullValue()) {
input.readMessage(penguinCard);
bitField0_ |= 0x00020000;
}
} else {
input.skipUnknownField();
}
break;
}
case 747487510: {
if (input.isAtField(FieldNames.throwGift)) {
if (!input.trySkipNullValue()) {
input.readMessage(throwGift);
bitField0_ |= 0x00040000;
}
} else {
input.skipUnknownField();
}
break;
}
case -2082324045: { case -2082324045: {
if (input.isAtField(FieldNames.nextPackage)) { if (input.isAtField(FieldNames.nextPackage)) {
if (!input.trySkipNullValue()) { if (!input.trySkipNullValue()) {
input.readBytes(nextPackage); input.readBytes(nextPackage);
bitField0_ |= 0x00010000; bitField0_ |= 0x00080000;
} }
} else { } else {
input.skipUnknownField(); input.skipUnknownField();
@@ -1892,6 +2189,12 @@ public final class ActivityDetail {
static final FieldName storyChapter = FieldName.forField("StoryChapter"); static final FieldName storyChapter = FieldName.forField("StoryChapter");
static final FieldName milkout = FieldName.forField("Milkout");
static final FieldName penguinCard = FieldName.forField("PenguinCard");
static final FieldName throwGift = FieldName.forField("ThrowGift");
static final FieldName nextPackage = FieldName.forField("NextPackage"); static final FieldName nextPackage = FieldName.forField("NextPackage");
} }
} }
@@ -0,0 +1,545 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
import java.io.IOException;
import us.hebi.quickbuf.FieldName;
import us.hebi.quickbuf.InvalidProtocolBufferException;
import us.hebi.quickbuf.JsonSink;
import us.hebi.quickbuf.JsonSource;
import us.hebi.quickbuf.MessageFactory;
import us.hebi.quickbuf.ProtoMessage;
import us.hebi.quickbuf.ProtoSink;
import us.hebi.quickbuf.ProtoSource;
import us.hebi.quickbuf.RepeatedByte;
public final class ActivityPenguinCardLevelSettle {
/**
* Protobuf type {@code ActivityPenguinCardSettleReq}
*/
public static final class ActivityPenguinCardSettleReq extends ProtoMessage<ActivityPenguinCardSettleReq> implements Cloneable {
private static final long serialVersionUID = 0L;
/**
* <code>optional uint32 LevelId = 1;</code>
*/
private int levelId;
/**
* <code>optional uint32 Star = 2;</code>
*/
private int star;
/**
* <code>optional uint32 Score = 3;</code>
*/
private int score;
/**
* <code>optional bytes NextPackage = 2047;</code>
*/
private final RepeatedByte nextPackage = RepeatedByte.newEmptyInstance();
private ActivityPenguinCardSettleReq() {
}
/**
* @return a new empty instance of {@code ActivityPenguinCardSettleReq}
*/
public static ActivityPenguinCardSettleReq newInstance() {
return new ActivityPenguinCardSettleReq();
}
/**
* <code>optional uint32 LevelId = 1;</code>
* @return whether the levelId field is set
*/
public boolean hasLevelId() {
return (bitField0_ & 0x00000001) != 0;
}
/**
* <code>optional uint32 LevelId = 1;</code>
* @return this
*/
public ActivityPenguinCardSettleReq clearLevelId() {
bitField0_ &= ~0x00000001;
levelId = 0;
return this;
}
/**
* <code>optional uint32 LevelId = 1;</code>
* @return the levelId
*/
public int getLevelId() {
return levelId;
}
/**
* <code>optional uint32 LevelId = 1;</code>
* @param value the levelId to set
* @return this
*/
public ActivityPenguinCardSettleReq setLevelId(final int value) {
bitField0_ |= 0x00000001;
levelId = value;
return this;
}
/**
* <code>optional uint32 Star = 2;</code>
* @return whether the star field is set
*/
public boolean hasStar() {
return (bitField0_ & 0x00000002) != 0;
}
/**
* <code>optional uint32 Star = 2;</code>
* @return this
*/
public ActivityPenguinCardSettleReq clearStar() {
bitField0_ &= ~0x00000002;
star = 0;
return this;
}
/**
* <code>optional uint32 Star = 2;</code>
* @return the star
*/
public int getStar() {
return star;
}
/**
* <code>optional uint32 Star = 2;</code>
* @param value the star to set
* @return this
*/
public ActivityPenguinCardSettleReq setStar(final int value) {
bitField0_ |= 0x00000002;
star = value;
return this;
}
/**
* <code>optional uint32 Score = 3;</code>
* @return whether the score field is set
*/
public boolean hasScore() {
return (bitField0_ & 0x00000004) != 0;
}
/**
* <code>optional uint32 Score = 3;</code>
* @return this
*/
public ActivityPenguinCardSettleReq clearScore() {
bitField0_ &= ~0x00000004;
score = 0;
return this;
}
/**
* <code>optional uint32 Score = 3;</code>
* @return the score
*/
public int getScore() {
return score;
}
/**
* <code>optional uint32 Score = 3;</code>
* @param value the score to set
* @return this
*/
public ActivityPenguinCardSettleReq setScore(final int value) {
bitField0_ |= 0x00000004;
score = value;
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return whether the nextPackage field is set
*/
public boolean hasNextPackage() {
return (bitField0_ & 0x00000008) != 0;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return this
*/
public ActivityPenguinCardSettleReq clearNextPackage() {
bitField0_ &= ~0x00000008;
nextPackage.clear();
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableNextPackage()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getNextPackage() {
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableNextPackage() {
bitField0_ |= 0x00000008;
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param value the nextPackage to add
* @return this
*/
public ActivityPenguinCardSettleReq addNextPackage(final byte value) {
bitField0_ |= 0x00000008;
nextPackage.add(value);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to add
* @return this
*/
public ActivityPenguinCardSettleReq addAllNextPackage(final byte... values) {
bitField0_ |= 0x00000008;
nextPackage.addAll(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to set
* @return this
*/
public ActivityPenguinCardSettleReq setNextPackage(final byte... values) {
bitField0_ |= 0x00000008;
nextPackage.copyFrom(values);
return this;
}
@Override
public ActivityPenguinCardSettleReq copyFrom(final ActivityPenguinCardSettleReq other) {
cachedSize = other.cachedSize;
if ((bitField0_ | other.bitField0_) != 0) {
bitField0_ = other.bitField0_;
levelId = other.levelId;
star = other.star;
score = other.score;
nextPackage.copyFrom(other.nextPackage);
}
return this;
}
@Override
public ActivityPenguinCardSettleReq mergeFrom(final ActivityPenguinCardSettleReq other) {
if (other.isEmpty()) {
return this;
}
cachedSize = -1;
if (other.hasLevelId()) {
setLevelId(other.levelId);
}
if (other.hasStar()) {
setStar(other.star);
}
if (other.hasScore()) {
setScore(other.score);
}
if (other.hasNextPackage()) {
getMutableNextPackage().copyFrom(other.nextPackage);
}
return this;
}
@Override
public ActivityPenguinCardSettleReq clear() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
levelId = 0;
star = 0;
score = 0;
nextPackage.clear();
return this;
}
@Override
public ActivityPenguinCardSettleReq clearQuick() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
nextPackage.clear();
return this;
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof ActivityPenguinCardSettleReq)) {
return false;
}
ActivityPenguinCardSettleReq other = (ActivityPenguinCardSettleReq) o;
return bitField0_ == other.bitField0_
&& (!hasLevelId() || levelId == other.levelId)
&& (!hasStar() || star == other.star)
&& (!hasScore() || score == other.score)
&& (!hasNextPackage() || nextPackage.equals(other.nextPackage));
}
@Override
public void writeTo(final ProtoSink output) throws IOException {
if ((bitField0_ & 0x00000001) != 0) {
output.writeRawByte((byte) 8);
output.writeUInt32NoTag(levelId);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeRawByte((byte) 16);
output.writeUInt32NoTag(star);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeRawByte((byte) 24);
output.writeUInt32NoTag(score);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeRawLittleEndian16((short) 32762);
output.writeBytesNoTag(nextPackage);
}
}
@Override
protected int computeSerializedSize() {
int size = 0;
if ((bitField0_ & 0x00000001) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(levelId);
}
if ((bitField0_ & 0x00000002) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(star);
}
if ((bitField0_ & 0x00000004) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(score);
}
if ((bitField0_ & 0x00000008) != 0) {
size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage);
}
return size;
}
@Override
@SuppressWarnings("fallthrough")
public ActivityPenguinCardSettleReq mergeFrom(final ProtoSource input) throws IOException {
// Enabled Fall-Through Optimization (QuickBuffers)
int tag = input.readTag();
while (true) {
switch (tag) {
case 8: {
// levelId
levelId = input.readUInt32();
bitField0_ |= 0x00000001;
tag = input.readTag();
if (tag != 16) {
break;
}
}
case 16: {
// star
star = input.readUInt32();
bitField0_ |= 0x00000002;
tag = input.readTag();
if (tag != 24) {
break;
}
}
case 24: {
// score
score = input.readUInt32();
bitField0_ |= 0x00000004;
tag = input.readTag();
if (tag != 16378) {
break;
}
}
case 16378: {
// nextPackage
input.readBytes(nextPackage);
bitField0_ |= 0x00000008;
tag = input.readTag();
if (tag != 0) {
break;
}
}
case 0: {
return this;
}
default: {
if (!input.skipField(tag)) {
return this;
}
tag = input.readTag();
break;
}
}
}
}
@Override
public void writeTo(final JsonSink output) throws IOException {
output.beginObject();
if ((bitField0_ & 0x00000001) != 0) {
output.writeUInt32(FieldNames.levelId, levelId);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeUInt32(FieldNames.star, star);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeUInt32(FieldNames.score, score);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeBytes(FieldNames.nextPackage, nextPackage);
}
output.endObject();
}
@Override
public ActivityPenguinCardSettleReq mergeFrom(final JsonSource input) throws IOException {
if (!input.beginObject()) {
return this;
}
while (!input.isAtEnd()) {
switch (input.readFieldHash()) {
case 1734437791: {
if (input.isAtField(FieldNames.levelId)) {
if (!input.trySkipNullValue()) {
levelId = input.readUInt32();
bitField0_ |= 0x00000001;
}
} else {
input.skipUnknownField();
}
break;
}
case 2587250: {
if (input.isAtField(FieldNames.star)) {
if (!input.trySkipNullValue()) {
star = input.readUInt32();
bitField0_ |= 0x00000002;
}
} else {
input.skipUnknownField();
}
break;
}
case 79711858: {
if (input.isAtField(FieldNames.score)) {
if (!input.trySkipNullValue()) {
score = input.readUInt32();
bitField0_ |= 0x00000004;
}
} else {
input.skipUnknownField();
}
break;
}
case -2082324045: {
if (input.isAtField(FieldNames.nextPackage)) {
if (!input.trySkipNullValue()) {
input.readBytes(nextPackage);
bitField0_ |= 0x00000008;
}
} else {
input.skipUnknownField();
}
break;
}
default: {
input.skipUnknownField();
break;
}
}
}
input.endObject();
return this;
}
@Override
public ActivityPenguinCardSettleReq clone() {
return new ActivityPenguinCardSettleReq().copyFrom(this);
}
@Override
public boolean isEmpty() {
return ((bitField0_) == 0);
}
public static ActivityPenguinCardSettleReq parseFrom(final byte[] data) throws
InvalidProtocolBufferException {
return ProtoMessage.mergeFrom(new ActivityPenguinCardSettleReq(), data).checkInitialized();
}
public static ActivityPenguinCardSettleReq parseFrom(final ProtoSource input) throws
IOException {
return ProtoMessage.mergeFrom(new ActivityPenguinCardSettleReq(), input).checkInitialized();
}
public static ActivityPenguinCardSettleReq parseFrom(final JsonSource input) throws
IOException {
return ProtoMessage.mergeFrom(new ActivityPenguinCardSettleReq(), input).checkInitialized();
}
/**
* @return factory for creating ActivityPenguinCardSettleReq messages
*/
public static MessageFactory<ActivityPenguinCardSettleReq> getFactory() {
return ActivityPenguinCardSettleReqFactory.INSTANCE;
}
private enum ActivityPenguinCardSettleReqFactory implements MessageFactory<ActivityPenguinCardSettleReq> {
INSTANCE;
@Override
public ActivityPenguinCardSettleReq create() {
return ActivityPenguinCardSettleReq.newInstance();
}
}
/**
* Contains name constants used for serializing JSON
*/
static class FieldNames {
static final FieldName levelId = FieldName.forField("LevelId");
static final FieldName star = FieldName.forField("Star");
static final FieldName score = FieldName.forField("Score");
static final FieldName nextPackage = FieldName.forField("NextPackage");
}
}
}
@@ -0,0 +1,548 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
import java.io.IOException;
import us.hebi.quickbuf.FieldName;
import us.hebi.quickbuf.InvalidProtocolBufferException;
import us.hebi.quickbuf.JsonSink;
import us.hebi.quickbuf.JsonSource;
import us.hebi.quickbuf.MessageFactory;
import us.hebi.quickbuf.ProtoMessage;
import us.hebi.quickbuf.ProtoSink;
import us.hebi.quickbuf.ProtoSource;
import us.hebi.quickbuf.RepeatedByte;
public final class ActivityPenguinCardQuestRewardReceive {
/**
* Protobuf type {@code ActivityPenguinCardQuestReceiveReq}
*/
public static final class ActivityPenguinCardQuestReceiveReq extends ProtoMessage<ActivityPenguinCardQuestReceiveReq> implements Cloneable {
private static final long serialVersionUID = 0L;
/**
* <code>optional uint32 ActivityId = 1;</code>
*/
private int activityId;
/**
* <code>optional uint32 QuestId = 2;</code>
*/
private int questId;
/**
* <code>optional uint32 GroupId = 3;</code>
*/
private int groupId;
/**
* <code>optional bytes NextPackage = 2047;</code>
*/
private final RepeatedByte nextPackage = RepeatedByte.newEmptyInstance();
private ActivityPenguinCardQuestReceiveReq() {
}
/**
* @return a new empty instance of {@code ActivityPenguinCardQuestReceiveReq}
*/
public static ActivityPenguinCardQuestReceiveReq newInstance() {
return new ActivityPenguinCardQuestReceiveReq();
}
/**
* <code>optional uint32 ActivityId = 1;</code>
* @return whether the activityId field is set
*/
public boolean hasActivityId() {
return (bitField0_ & 0x00000001) != 0;
}
/**
* <code>optional uint32 ActivityId = 1;</code>
* @return this
*/
public ActivityPenguinCardQuestReceiveReq clearActivityId() {
bitField0_ &= ~0x00000001;
activityId = 0;
return this;
}
/**
* <code>optional uint32 ActivityId = 1;</code>
* @return the activityId
*/
public int getActivityId() {
return activityId;
}
/**
* <code>optional uint32 ActivityId = 1;</code>
* @param value the activityId to set
* @return this
*/
public ActivityPenguinCardQuestReceiveReq setActivityId(final int value) {
bitField0_ |= 0x00000001;
activityId = value;
return this;
}
/**
* <code>optional uint32 QuestId = 2;</code>
* @return whether the questId field is set
*/
public boolean hasQuestId() {
return (bitField0_ & 0x00000002) != 0;
}
/**
* <code>optional uint32 QuestId = 2;</code>
* @return this
*/
public ActivityPenguinCardQuestReceiveReq clearQuestId() {
bitField0_ &= ~0x00000002;
questId = 0;
return this;
}
/**
* <code>optional uint32 QuestId = 2;</code>
* @return the questId
*/
public int getQuestId() {
return questId;
}
/**
* <code>optional uint32 QuestId = 2;</code>
* @param value the questId to set
* @return this
*/
public ActivityPenguinCardQuestReceiveReq setQuestId(final int value) {
bitField0_ |= 0x00000002;
questId = value;
return this;
}
/**
* <code>optional uint32 GroupId = 3;</code>
* @return whether the groupId field is set
*/
public boolean hasGroupId() {
return (bitField0_ & 0x00000004) != 0;
}
/**
* <code>optional uint32 GroupId = 3;</code>
* @return this
*/
public ActivityPenguinCardQuestReceiveReq clearGroupId() {
bitField0_ &= ~0x00000004;
groupId = 0;
return this;
}
/**
* <code>optional uint32 GroupId = 3;</code>
* @return the groupId
*/
public int getGroupId() {
return groupId;
}
/**
* <code>optional uint32 GroupId = 3;</code>
* @param value the groupId to set
* @return this
*/
public ActivityPenguinCardQuestReceiveReq setGroupId(final int value) {
bitField0_ |= 0x00000004;
groupId = value;
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return whether the nextPackage field is set
*/
public boolean hasNextPackage() {
return (bitField0_ & 0x00000008) != 0;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return this
*/
public ActivityPenguinCardQuestReceiveReq clearNextPackage() {
bitField0_ &= ~0x00000008;
nextPackage.clear();
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableNextPackage()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getNextPackage() {
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableNextPackage() {
bitField0_ |= 0x00000008;
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param value the nextPackage to add
* @return this
*/
public ActivityPenguinCardQuestReceiveReq addNextPackage(final byte value) {
bitField0_ |= 0x00000008;
nextPackage.add(value);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to add
* @return this
*/
public ActivityPenguinCardQuestReceiveReq addAllNextPackage(final byte... values) {
bitField0_ |= 0x00000008;
nextPackage.addAll(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to set
* @return this
*/
public ActivityPenguinCardQuestReceiveReq setNextPackage(final byte... values) {
bitField0_ |= 0x00000008;
nextPackage.copyFrom(values);
return this;
}
@Override
public ActivityPenguinCardQuestReceiveReq copyFrom(
final ActivityPenguinCardQuestReceiveReq other) {
cachedSize = other.cachedSize;
if ((bitField0_ | other.bitField0_) != 0) {
bitField0_ = other.bitField0_;
activityId = other.activityId;
questId = other.questId;
groupId = other.groupId;
nextPackage.copyFrom(other.nextPackage);
}
return this;
}
@Override
public ActivityPenguinCardQuestReceiveReq mergeFrom(
final ActivityPenguinCardQuestReceiveReq other) {
if (other.isEmpty()) {
return this;
}
cachedSize = -1;
if (other.hasActivityId()) {
setActivityId(other.activityId);
}
if (other.hasQuestId()) {
setQuestId(other.questId);
}
if (other.hasGroupId()) {
setGroupId(other.groupId);
}
if (other.hasNextPackage()) {
getMutableNextPackage().copyFrom(other.nextPackage);
}
return this;
}
@Override
public ActivityPenguinCardQuestReceiveReq clear() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
activityId = 0;
questId = 0;
groupId = 0;
nextPackage.clear();
return this;
}
@Override
public ActivityPenguinCardQuestReceiveReq clearQuick() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
nextPackage.clear();
return this;
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof ActivityPenguinCardQuestReceiveReq)) {
return false;
}
ActivityPenguinCardQuestReceiveReq other = (ActivityPenguinCardQuestReceiveReq) o;
return bitField0_ == other.bitField0_
&& (!hasActivityId() || activityId == other.activityId)
&& (!hasQuestId() || questId == other.questId)
&& (!hasGroupId() || groupId == other.groupId)
&& (!hasNextPackage() || nextPackage.equals(other.nextPackage));
}
@Override
public void writeTo(final ProtoSink output) throws IOException {
if ((bitField0_ & 0x00000001) != 0) {
output.writeRawByte((byte) 8);
output.writeUInt32NoTag(activityId);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeRawByte((byte) 16);
output.writeUInt32NoTag(questId);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeRawByte((byte) 24);
output.writeUInt32NoTag(groupId);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeRawLittleEndian16((short) 32762);
output.writeBytesNoTag(nextPackage);
}
}
@Override
protected int computeSerializedSize() {
int size = 0;
if ((bitField0_ & 0x00000001) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(activityId);
}
if ((bitField0_ & 0x00000002) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(questId);
}
if ((bitField0_ & 0x00000004) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(groupId);
}
if ((bitField0_ & 0x00000008) != 0) {
size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage);
}
return size;
}
@Override
@SuppressWarnings("fallthrough")
public ActivityPenguinCardQuestReceiveReq mergeFrom(final ProtoSource input) throws
IOException {
// Enabled Fall-Through Optimization (QuickBuffers)
int tag = input.readTag();
while (true) {
switch (tag) {
case 8: {
// activityId
activityId = input.readUInt32();
bitField0_ |= 0x00000001;
tag = input.readTag();
if (tag != 16) {
break;
}
}
case 16: {
// questId
questId = input.readUInt32();
bitField0_ |= 0x00000002;
tag = input.readTag();
if (tag != 24) {
break;
}
}
case 24: {
// groupId
groupId = input.readUInt32();
bitField0_ |= 0x00000004;
tag = input.readTag();
if (tag != 16378) {
break;
}
}
case 16378: {
// nextPackage
input.readBytes(nextPackage);
bitField0_ |= 0x00000008;
tag = input.readTag();
if (tag != 0) {
break;
}
}
case 0: {
return this;
}
default: {
if (!input.skipField(tag)) {
return this;
}
tag = input.readTag();
break;
}
}
}
}
@Override
public void writeTo(final JsonSink output) throws IOException {
output.beginObject();
if ((bitField0_ & 0x00000001) != 0) {
output.writeUInt32(FieldNames.activityId, activityId);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeUInt32(FieldNames.questId, questId);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeUInt32(FieldNames.groupId, groupId);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeBytes(FieldNames.nextPackage, nextPackage);
}
output.endObject();
}
@Override
public ActivityPenguinCardQuestReceiveReq mergeFrom(final JsonSource input) throws IOException {
if (!input.beginObject()) {
return this;
}
while (!input.isAtEnd()) {
switch (input.readFieldHash()) {
case -252882774: {
if (input.isAtField(FieldNames.activityId)) {
if (!input.trySkipNullValue()) {
activityId = input.readUInt32();
bitField0_ |= 0x00000001;
}
} else {
input.skipUnknownField();
}
break;
}
case -1975187075: {
if (input.isAtField(FieldNames.questId)) {
if (!input.trySkipNullValue()) {
questId = input.readUInt32();
bitField0_ |= 0x00000002;
}
} else {
input.skipUnknownField();
}
break;
}
case 1958081498: {
if (input.isAtField(FieldNames.groupId)) {
if (!input.trySkipNullValue()) {
groupId = input.readUInt32();
bitField0_ |= 0x00000004;
}
} else {
input.skipUnknownField();
}
break;
}
case -2082324045: {
if (input.isAtField(FieldNames.nextPackage)) {
if (!input.trySkipNullValue()) {
input.readBytes(nextPackage);
bitField0_ |= 0x00000008;
}
} else {
input.skipUnknownField();
}
break;
}
default: {
input.skipUnknownField();
break;
}
}
}
input.endObject();
return this;
}
@Override
public ActivityPenguinCardQuestReceiveReq clone() {
return new ActivityPenguinCardQuestReceiveReq().copyFrom(this);
}
@Override
public boolean isEmpty() {
return ((bitField0_) == 0);
}
public static ActivityPenguinCardQuestReceiveReq parseFrom(final byte[] data) throws
InvalidProtocolBufferException {
return ProtoMessage.mergeFrom(new ActivityPenguinCardQuestReceiveReq(), data).checkInitialized();
}
public static ActivityPenguinCardQuestReceiveReq parseFrom(final ProtoSource input) throws
IOException {
return ProtoMessage.mergeFrom(new ActivityPenguinCardQuestReceiveReq(), input).checkInitialized();
}
public static ActivityPenguinCardQuestReceiveReq parseFrom(final JsonSource input) throws
IOException {
return ProtoMessage.mergeFrom(new ActivityPenguinCardQuestReceiveReq(), input).checkInitialized();
}
/**
* @return factory for creating ActivityPenguinCardQuestReceiveReq messages
*/
public static MessageFactory<ActivityPenguinCardQuestReceiveReq> getFactory() {
return ActivityPenguinCardQuestReceiveReqFactory.INSTANCE;
}
private enum ActivityPenguinCardQuestReceiveReqFactory implements MessageFactory<ActivityPenguinCardQuestReceiveReq> {
INSTANCE;
@Override
public ActivityPenguinCardQuestReceiveReq create() {
return ActivityPenguinCardQuestReceiveReq.newInstance();
}
}
/**
* Contains name constants used for serializing JSON
*/
static class FieldNames {
static final FieldName activityId = FieldName.forField("ActivityId");
static final FieldName questId = FieldName.forField("QuestId");
static final FieldName groupId = FieldName.forField("GroupId");
static final FieldName nextPackage = FieldName.forField("NextPackage");
}
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,5 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
public final class DailyMallRewardReceive {
}
@@ -0,0 +1,5 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
public final class EnergyInfo {
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,383 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
import java.io.IOException;
import us.hebi.quickbuf.FieldName;
import us.hebi.quickbuf.InvalidProtocolBufferException;
import us.hebi.quickbuf.JsonSink;
import us.hebi.quickbuf.JsonSource;
import us.hebi.quickbuf.MessageFactory;
import us.hebi.quickbuf.ProtoMessage;
import us.hebi.quickbuf.ProtoSink;
import us.hebi.quickbuf.ProtoSource;
import us.hebi.quickbuf.RepeatedByte;
public final class JointDrill2Continue {
/**
* Protobuf type {@code JointDrill2ContinueReq}
*/
public static final class JointDrill2ContinueReq extends ProtoMessage<JointDrill2ContinueReq> implements Cloneable {
private static final long serialVersionUID = 0L;
/**
* <code>optional uint64 BuildId = 1;</code>
*/
private long buildId;
/**
* <code>optional bytes NextPackage = 2047;</code>
*/
private final RepeatedByte nextPackage = RepeatedByte.newEmptyInstance();
private JointDrill2ContinueReq() {
}
/**
* @return a new empty instance of {@code JointDrill2ContinueReq}
*/
public static JointDrill2ContinueReq newInstance() {
return new JointDrill2ContinueReq();
}
/**
* <code>optional uint64 BuildId = 1;</code>
* @return whether the buildId field is set
*/
public boolean hasBuildId() {
return (bitField0_ & 0x00000001) != 0;
}
/**
* <code>optional uint64 BuildId = 1;</code>
* @return this
*/
public JointDrill2ContinueReq clearBuildId() {
bitField0_ &= ~0x00000001;
buildId = 0L;
return this;
}
/**
* <code>optional uint64 BuildId = 1;</code>
* @return the buildId
*/
public long getBuildId() {
return buildId;
}
/**
* <code>optional uint64 BuildId = 1;</code>
* @param value the buildId to set
* @return this
*/
public JointDrill2ContinueReq setBuildId(final long value) {
bitField0_ |= 0x00000001;
buildId = value;
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return whether the nextPackage field is set
*/
public boolean hasNextPackage() {
return (bitField0_ & 0x00000002) != 0;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return this
*/
public JointDrill2ContinueReq clearNextPackage() {
bitField0_ &= ~0x00000002;
nextPackage.clear();
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableNextPackage()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getNextPackage() {
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableNextPackage() {
bitField0_ |= 0x00000002;
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param value the nextPackage to add
* @return this
*/
public JointDrill2ContinueReq addNextPackage(final byte value) {
bitField0_ |= 0x00000002;
nextPackage.add(value);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to add
* @return this
*/
public JointDrill2ContinueReq addAllNextPackage(final byte... values) {
bitField0_ |= 0x00000002;
nextPackage.addAll(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to set
* @return this
*/
public JointDrill2ContinueReq setNextPackage(final byte... values) {
bitField0_ |= 0x00000002;
nextPackage.copyFrom(values);
return this;
}
@Override
public JointDrill2ContinueReq copyFrom(final JointDrill2ContinueReq other) {
cachedSize = other.cachedSize;
if ((bitField0_ | other.bitField0_) != 0) {
bitField0_ = other.bitField0_;
buildId = other.buildId;
nextPackage.copyFrom(other.nextPackage);
}
return this;
}
@Override
public JointDrill2ContinueReq mergeFrom(final JointDrill2ContinueReq other) {
if (other.isEmpty()) {
return this;
}
cachedSize = -1;
if (other.hasBuildId()) {
setBuildId(other.buildId);
}
if (other.hasNextPackage()) {
getMutableNextPackage().copyFrom(other.nextPackage);
}
return this;
}
@Override
public JointDrill2ContinueReq clear() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
buildId = 0L;
nextPackage.clear();
return this;
}
@Override
public JointDrill2ContinueReq clearQuick() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
nextPackage.clear();
return this;
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof JointDrill2ContinueReq)) {
return false;
}
JointDrill2ContinueReq other = (JointDrill2ContinueReq) o;
return bitField0_ == other.bitField0_
&& (!hasBuildId() || buildId == other.buildId)
&& (!hasNextPackage() || nextPackage.equals(other.nextPackage));
}
@Override
public void writeTo(final ProtoSink output) throws IOException {
if ((bitField0_ & 0x00000001) != 0) {
output.writeRawByte((byte) 8);
output.writeUInt64NoTag(buildId);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeRawLittleEndian16((short) 32762);
output.writeBytesNoTag(nextPackage);
}
}
@Override
protected int computeSerializedSize() {
int size = 0;
if ((bitField0_ & 0x00000001) != 0) {
size += 1 + ProtoSink.computeUInt64SizeNoTag(buildId);
}
if ((bitField0_ & 0x00000002) != 0) {
size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage);
}
return size;
}
@Override
@SuppressWarnings("fallthrough")
public JointDrill2ContinueReq mergeFrom(final ProtoSource input) throws IOException {
// Enabled Fall-Through Optimization (QuickBuffers)
int tag = input.readTag();
while (true) {
switch (tag) {
case 8: {
// buildId
buildId = input.readUInt64();
bitField0_ |= 0x00000001;
tag = input.readTag();
if (tag != 16378) {
break;
}
}
case 16378: {
// nextPackage
input.readBytes(nextPackage);
bitField0_ |= 0x00000002;
tag = input.readTag();
if (tag != 0) {
break;
}
}
case 0: {
return this;
}
default: {
if (!input.skipField(tag)) {
return this;
}
tag = input.readTag();
break;
}
}
}
}
@Override
public void writeTo(final JsonSink output) throws IOException {
output.beginObject();
if ((bitField0_ & 0x00000001) != 0) {
output.writeUInt64(FieldNames.buildId, buildId);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeBytes(FieldNames.nextPackage, nextPackage);
}
output.endObject();
}
@Override
public JointDrill2ContinueReq mergeFrom(final JsonSource input) throws IOException {
if (!input.beginObject()) {
return this;
}
while (!input.isAtEnd()) {
switch (input.readFieldHash()) {
case 1895597065: {
if (input.isAtField(FieldNames.buildId)) {
if (!input.trySkipNullValue()) {
buildId = input.readUInt64();
bitField0_ |= 0x00000001;
}
} else {
input.skipUnknownField();
}
break;
}
case -2082324045: {
if (input.isAtField(FieldNames.nextPackage)) {
if (!input.trySkipNullValue()) {
input.readBytes(nextPackage);
bitField0_ |= 0x00000002;
}
} else {
input.skipUnknownField();
}
break;
}
default: {
input.skipUnknownField();
break;
}
}
}
input.endObject();
return this;
}
@Override
public JointDrill2ContinueReq clone() {
return new JointDrill2ContinueReq().copyFrom(this);
}
@Override
public boolean isEmpty() {
return ((bitField0_) == 0);
}
public static JointDrill2ContinueReq parseFrom(final byte[] data) throws
InvalidProtocolBufferException {
return ProtoMessage.mergeFrom(new JointDrill2ContinueReq(), data).checkInitialized();
}
public static JointDrill2ContinueReq parseFrom(final ProtoSource input) throws IOException {
return ProtoMessage.mergeFrom(new JointDrill2ContinueReq(), input).checkInitialized();
}
public static JointDrill2ContinueReq parseFrom(final JsonSource input) throws IOException {
return ProtoMessage.mergeFrom(new JointDrill2ContinueReq(), input).checkInitialized();
}
/**
* @return factory for creating JointDrill2ContinueReq messages
*/
public static MessageFactory<JointDrill2ContinueReq> getFactory() {
return JointDrill2ContinueReqFactory.INSTANCE;
}
private enum JointDrill2ContinueReqFactory implements MessageFactory<JointDrill2ContinueReq> {
INSTANCE;
@Override
public JointDrill2ContinueReq create() {
return JointDrill2ContinueReq.newInstance();
}
}
/**
* Contains name constants used for serializing JSON
*/
static class FieldNames {
static final FieldName buildId = FieldName.forField("BuildId");
static final FieldName nextPackage = FieldName.forField("NextPackage");
}
}
}
@@ -0,0 +1,5 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
public final class JointDrill2GameOver {
}
@@ -0,0 +1,780 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
import java.io.IOException;
import us.hebi.quickbuf.FieldName;
import us.hebi.quickbuf.InvalidProtocolBufferException;
import us.hebi.quickbuf.JsonSink;
import us.hebi.quickbuf.JsonSource;
import us.hebi.quickbuf.MessageFactory;
import us.hebi.quickbuf.ProtoMessage;
import us.hebi.quickbuf.ProtoSink;
import us.hebi.quickbuf.ProtoSource;
import us.hebi.quickbuf.RepeatedByte;
import us.hebi.quickbuf.RepeatedMessage;
public final class JointDrill2GiveUp {
/**
* Protobuf type {@code JointDrill2GiveUpReq}
*/
public static final class JointDrill2GiveUpReq extends ProtoMessage<JointDrill2GiveUpReq> implements Cloneable {
private static final long serialVersionUID = 0L;
/**
* <code>optional uint32 Floor = 1;</code>
*/
private int floor;
/**
* <code>optional uint32 Time = 2;</code>
*/
private int time;
/**
* <code>optional uint32 Damage = 3;</code>
*/
private int damage;
/**
* <code>optional bytes Record = 5;</code>
*/
private final RepeatedByte record = RepeatedByte.newEmptyInstance();
/**
* <code>optional bytes NextPackage = 2047;</code>
*/
private final RepeatedByte nextPackage = RepeatedByte.newEmptyInstance();
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
*/
private final RepeatedMessage<PublicJointDrill.JointDrillBossHp> bossHps = RepeatedMessage.newEmptyInstance(PublicJointDrill.JointDrillBossHp.getFactory());
private JointDrill2GiveUpReq() {
}
/**
* @return a new empty instance of {@code JointDrill2GiveUpReq}
*/
public static JointDrill2GiveUpReq newInstance() {
return new JointDrill2GiveUpReq();
}
/**
* <code>optional uint32 Floor = 1;</code>
* @return whether the floor field is set
*/
public boolean hasFloor() {
return (bitField0_ & 0x00000001) != 0;
}
/**
* <code>optional uint32 Floor = 1;</code>
* @return this
*/
public JointDrill2GiveUpReq clearFloor() {
bitField0_ &= ~0x00000001;
floor = 0;
return this;
}
/**
* <code>optional uint32 Floor = 1;</code>
* @return the floor
*/
public int getFloor() {
return floor;
}
/**
* <code>optional uint32 Floor = 1;</code>
* @param value the floor to set
* @return this
*/
public JointDrill2GiveUpReq setFloor(final int value) {
bitField0_ |= 0x00000001;
floor = value;
return this;
}
/**
* <code>optional uint32 Time = 2;</code>
* @return whether the time field is set
*/
public boolean hasTime() {
return (bitField0_ & 0x00000002) != 0;
}
/**
* <code>optional uint32 Time = 2;</code>
* @return this
*/
public JointDrill2GiveUpReq clearTime() {
bitField0_ &= ~0x00000002;
time = 0;
return this;
}
/**
* <code>optional uint32 Time = 2;</code>
* @return the time
*/
public int getTime() {
return time;
}
/**
* <code>optional uint32 Time = 2;</code>
* @param value the time to set
* @return this
*/
public JointDrill2GiveUpReq setTime(final int value) {
bitField0_ |= 0x00000002;
time = value;
return this;
}
/**
* <code>optional uint32 Damage = 3;</code>
* @return whether the damage field is set
*/
public boolean hasDamage() {
return (bitField0_ & 0x00000004) != 0;
}
/**
* <code>optional uint32 Damage = 3;</code>
* @return this
*/
public JointDrill2GiveUpReq clearDamage() {
bitField0_ &= ~0x00000004;
damage = 0;
return this;
}
/**
* <code>optional uint32 Damage = 3;</code>
* @return the damage
*/
public int getDamage() {
return damage;
}
/**
* <code>optional uint32 Damage = 3;</code>
* @param value the damage to set
* @return this
*/
public JointDrill2GiveUpReq setDamage(final int value) {
bitField0_ |= 0x00000004;
damage = value;
return this;
}
/**
* <code>optional bytes Record = 5;</code>
* @return whether the record field is set
*/
public boolean hasRecord() {
return (bitField0_ & 0x00000008) != 0;
}
/**
* <code>optional bytes Record = 5;</code>
* @return this
*/
public JointDrill2GiveUpReq clearRecord() {
bitField0_ &= ~0x00000008;
record.clear();
return this;
}
/**
* <code>optional bytes Record = 5;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableRecord()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getRecord() {
return record;
}
/**
* <code>optional bytes Record = 5;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableRecord() {
bitField0_ |= 0x00000008;
return record;
}
/**
* <code>optional bytes Record = 5;</code>
* @param value the record to add
* @return this
*/
public JointDrill2GiveUpReq addRecord(final byte value) {
bitField0_ |= 0x00000008;
record.add(value);
return this;
}
/**
* <code>optional bytes Record = 5;</code>
* @param values the record to add
* @return this
*/
public JointDrill2GiveUpReq addAllRecord(final byte... values) {
bitField0_ |= 0x00000008;
record.addAll(values);
return this;
}
/**
* <code>optional bytes Record = 5;</code>
* @param values the record to set
* @return this
*/
public JointDrill2GiveUpReq setRecord(final byte... values) {
bitField0_ |= 0x00000008;
record.copyFrom(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return whether the nextPackage field is set
*/
public boolean hasNextPackage() {
return (bitField0_ & 0x00000010) != 0;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return this
*/
public JointDrill2GiveUpReq clearNextPackage() {
bitField0_ &= ~0x00000010;
nextPackage.clear();
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableNextPackage()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getNextPackage() {
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableNextPackage() {
bitField0_ |= 0x00000010;
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param value the nextPackage to add
* @return this
*/
public JointDrill2GiveUpReq addNextPackage(final byte value) {
bitField0_ |= 0x00000010;
nextPackage.add(value);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to add
* @return this
*/
public JointDrill2GiveUpReq addAllNextPackage(final byte... values) {
bitField0_ |= 0x00000010;
nextPackage.addAll(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to set
* @return this
*/
public JointDrill2GiveUpReq setNextPackage(final byte... values) {
bitField0_ |= 0x00000010;
nextPackage.copyFrom(values);
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
* @return whether the bossHps field is set
*/
public boolean hasBossHps() {
return (bitField0_ & 0x00000020) != 0;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
* @return this
*/
public JointDrill2GiveUpReq clearBossHps() {
bitField0_ &= ~0x00000020;
bossHps.clear();
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableBossHps()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedMessage<PublicJointDrill.JointDrillBossHp> getBossHps() {
return bossHps;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedMessage<PublicJointDrill.JointDrillBossHp> getMutableBossHps() {
bitField0_ |= 0x00000020;
return bossHps;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
* @param value the bossHps to add
* @return this
*/
public JointDrill2GiveUpReq addBossHps(final PublicJointDrill.JointDrillBossHp value) {
bitField0_ |= 0x00000020;
bossHps.add(value);
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
* @param values the bossHps to add
* @return this
*/
public JointDrill2GiveUpReq addAllBossHps(final PublicJointDrill.JointDrillBossHp... values) {
bitField0_ |= 0x00000020;
bossHps.addAll(values);
return this;
}
@Override
public JointDrill2GiveUpReq copyFrom(final JointDrill2GiveUpReq other) {
cachedSize = other.cachedSize;
if ((bitField0_ | other.bitField0_) != 0) {
bitField0_ = other.bitField0_;
floor = other.floor;
time = other.time;
damage = other.damage;
record.copyFrom(other.record);
nextPackage.copyFrom(other.nextPackage);
bossHps.copyFrom(other.bossHps);
}
return this;
}
@Override
public JointDrill2GiveUpReq mergeFrom(final JointDrill2GiveUpReq other) {
if (other.isEmpty()) {
return this;
}
cachedSize = -1;
if (other.hasFloor()) {
setFloor(other.floor);
}
if (other.hasTime()) {
setTime(other.time);
}
if (other.hasDamage()) {
setDamage(other.damage);
}
if (other.hasRecord()) {
getMutableRecord().copyFrom(other.record);
}
if (other.hasNextPackage()) {
getMutableNextPackage().copyFrom(other.nextPackage);
}
if (other.hasBossHps()) {
getMutableBossHps().addAll(other.bossHps);
}
return this;
}
@Override
public JointDrill2GiveUpReq clear() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
floor = 0;
time = 0;
damage = 0;
record.clear();
nextPackage.clear();
bossHps.clear();
return this;
}
@Override
public JointDrill2GiveUpReq clearQuick() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
record.clear();
nextPackage.clear();
bossHps.clearQuick();
return this;
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof JointDrill2GiveUpReq)) {
return false;
}
JointDrill2GiveUpReq other = (JointDrill2GiveUpReq) o;
return bitField0_ == other.bitField0_
&& (!hasFloor() || floor == other.floor)
&& (!hasTime() || time == other.time)
&& (!hasDamage() || damage == other.damage)
&& (!hasRecord() || record.equals(other.record))
&& (!hasNextPackage() || nextPackage.equals(other.nextPackage))
&& (!hasBossHps() || bossHps.equals(other.bossHps));
}
@Override
public void writeTo(final ProtoSink output) throws IOException {
if ((bitField0_ & 0x00000001) != 0) {
output.writeRawByte((byte) 8);
output.writeUInt32NoTag(floor);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeRawByte((byte) 16);
output.writeUInt32NoTag(time);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeRawByte((byte) 24);
output.writeUInt32NoTag(damage);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeRawByte((byte) 42);
output.writeBytesNoTag(record);
}
if ((bitField0_ & 0x00000010) != 0) {
output.writeRawLittleEndian16((short) 32762);
output.writeBytesNoTag(nextPackage);
}
if ((bitField0_ & 0x00000020) != 0) {
for (int i = 0; i < bossHps.length(); i++) {
output.writeRawByte((byte) 34);
output.writeMessageNoTag(bossHps.get(i));
}
}
}
@Override
protected int computeSerializedSize() {
int size = 0;
if ((bitField0_ & 0x00000001) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(floor);
}
if ((bitField0_ & 0x00000002) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(time);
}
if ((bitField0_ & 0x00000004) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(damage);
}
if ((bitField0_ & 0x00000008) != 0) {
size += 1 + ProtoSink.computeBytesSizeNoTag(record);
}
if ((bitField0_ & 0x00000010) != 0) {
size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage);
}
if ((bitField0_ & 0x00000020) != 0) {
size += (1 * bossHps.length()) + ProtoSink.computeRepeatedMessageSizeNoTag(bossHps);
}
return size;
}
@Override
@SuppressWarnings("fallthrough")
public JointDrill2GiveUpReq mergeFrom(final ProtoSource input) throws IOException {
// Enabled Fall-Through Optimization (QuickBuffers)
int tag = input.readTag();
while (true) {
switch (tag) {
case 8: {
// floor
floor = input.readUInt32();
bitField0_ |= 0x00000001;
tag = input.readTag();
if (tag != 16) {
break;
}
}
case 16: {
// time
time = input.readUInt32();
bitField0_ |= 0x00000002;
tag = input.readTag();
if (tag != 24) {
break;
}
}
case 24: {
// damage
damage = input.readUInt32();
bitField0_ |= 0x00000004;
tag = input.readTag();
if (tag != 42) {
break;
}
}
case 42: {
// record
input.readBytes(record);
bitField0_ |= 0x00000008;
tag = input.readTag();
if (tag != 16378) {
break;
}
}
case 16378: {
// nextPackage
input.readBytes(nextPackage);
bitField0_ |= 0x00000010;
tag = input.readTag();
if (tag != 34) {
break;
}
}
case 34: {
// bossHps
tag = input.readRepeatedMessage(bossHps, tag);
bitField0_ |= 0x00000020;
if (tag != 0) {
break;
}
}
case 0: {
return this;
}
default: {
if (!input.skipField(tag)) {
return this;
}
tag = input.readTag();
break;
}
}
}
}
@Override
public void writeTo(final JsonSink output) throws IOException {
output.beginObject();
if ((bitField0_ & 0x00000001) != 0) {
output.writeUInt32(FieldNames.floor, floor);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeUInt32(FieldNames.time, time);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeUInt32(FieldNames.damage, damage);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeBytes(FieldNames.record, record);
}
if ((bitField0_ & 0x00000010) != 0) {
output.writeBytes(FieldNames.nextPackage, nextPackage);
}
if ((bitField0_ & 0x00000020) != 0) {
output.writeRepeatedMessage(FieldNames.bossHps, bossHps);
}
output.endObject();
}
@Override
public JointDrill2GiveUpReq mergeFrom(final JsonSource input) throws IOException {
if (!input.beginObject()) {
return this;
}
while (!input.isAtEnd()) {
switch (input.readFieldHash()) {
case 67974124: {
if (input.isAtField(FieldNames.floor)) {
if (!input.trySkipNullValue()) {
floor = input.readUInt32();
bitField0_ |= 0x00000001;
}
} else {
input.skipUnknownField();
}
break;
}
case 2606829: {
if (input.isAtField(FieldNames.time)) {
if (!input.trySkipNullValue()) {
time = input.readUInt32();
bitField0_ |= 0x00000002;
}
} else {
input.skipUnknownField();
}
break;
}
case 2039707535: {
if (input.isAtField(FieldNames.damage)) {
if (!input.trySkipNullValue()) {
damage = input.readUInt32();
bitField0_ |= 0x00000004;
}
} else {
input.skipUnknownField();
}
break;
}
case -1851041679: {
if (input.isAtField(FieldNames.record)) {
if (!input.trySkipNullValue()) {
input.readBytes(record);
bitField0_ |= 0x00000008;
}
} else {
input.skipUnknownField();
}
break;
}
case -2082324045: {
if (input.isAtField(FieldNames.nextPackage)) {
if (!input.trySkipNullValue()) {
input.readBytes(nextPackage);
bitField0_ |= 0x00000010;
}
} else {
input.skipUnknownField();
}
break;
}
case 1733240222: {
if (input.isAtField(FieldNames.bossHps)) {
if (!input.trySkipNullValue()) {
input.readRepeatedMessage(bossHps);
bitField0_ |= 0x00000020;
}
} else {
input.skipUnknownField();
}
break;
}
default: {
input.skipUnknownField();
break;
}
}
}
input.endObject();
return this;
}
@Override
public JointDrill2GiveUpReq clone() {
return new JointDrill2GiveUpReq().copyFrom(this);
}
@Override
public boolean isEmpty() {
return ((bitField0_) == 0);
}
public static JointDrill2GiveUpReq parseFrom(final byte[] data) throws
InvalidProtocolBufferException {
return ProtoMessage.mergeFrom(new JointDrill2GiveUpReq(), data).checkInitialized();
}
public static JointDrill2GiveUpReq parseFrom(final ProtoSource input) throws IOException {
return ProtoMessage.mergeFrom(new JointDrill2GiveUpReq(), input).checkInitialized();
}
public static JointDrill2GiveUpReq parseFrom(final JsonSource input) throws IOException {
return ProtoMessage.mergeFrom(new JointDrill2GiveUpReq(), input).checkInitialized();
}
/**
* @return factory for creating JointDrill2GiveUpReq messages
*/
public static MessageFactory<JointDrill2GiveUpReq> getFactory() {
return JointDrill2GiveUpReqFactory.INSTANCE;
}
private enum JointDrill2GiveUpReqFactory implements MessageFactory<JointDrill2GiveUpReq> {
INSTANCE;
@Override
public JointDrill2GiveUpReq create() {
return JointDrill2GiveUpReq.newInstance();
}
}
/**
* Contains name constants used for serializing JSON
*/
static class FieldNames {
static final FieldName floor = FieldName.forField("Floor");
static final FieldName time = FieldName.forField("Time");
static final FieldName damage = FieldName.forField("Damage");
static final FieldName record = FieldName.forField("Record");
static final FieldName nextPackage = FieldName.forField("NextPackage");
static final FieldName bossHps = FieldName.forField("BossHps");
}
}
}
@@ -0,0 +1,5 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
public final class JointDrill2Retreat {
}
@@ -0,0 +1,746 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
import java.io.IOException;
import us.hebi.quickbuf.FieldName;
import us.hebi.quickbuf.InvalidProtocolBufferException;
import us.hebi.quickbuf.JsonSink;
import us.hebi.quickbuf.JsonSource;
import us.hebi.quickbuf.MessageFactory;
import us.hebi.quickbuf.ProtoMessage;
import us.hebi.quickbuf.ProtoSink;
import us.hebi.quickbuf.ProtoSource;
import us.hebi.quickbuf.RepeatedByte;
public final class JointDrill2Settle {
/**
* Protobuf type {@code JointDrill2SettleReq}
*/
public static final class JointDrill2SettleReq extends ProtoMessage<JointDrill2SettleReq> implements Cloneable {
private static final long serialVersionUID = 0L;
/**
* <code>optional uint64 Checksum = 4;</code>
*/
private long checksum;
/**
* <code>optional uint32 Time = 1;</code>
*/
private int time;
/**
* <code>optional uint32 Damage = 2;</code>
*/
private int damage;
/**
* <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
*/
private final TravelerDuelRankUpload.TravelerDuelBattleSamples sample = TravelerDuelRankUpload.TravelerDuelBattleSamples.newInstance();
/**
* <code>optional .Events Events = 7;</code>
*/
private final Public.Events events = Public.Events.newInstance();
/**
* <code>optional bytes NextPackage = 2047;</code>
*/
private final RepeatedByte nextPackage = RepeatedByte.newEmptyInstance();
private JointDrill2SettleReq() {
}
/**
* @return a new empty instance of {@code JointDrill2SettleReq}
*/
public static JointDrill2SettleReq newInstance() {
return new JointDrill2SettleReq();
}
/**
* <code>optional uint64 Checksum = 4;</code>
* @return whether the checksum field is set
*/
public boolean hasChecksum() {
return (bitField0_ & 0x00000001) != 0;
}
/**
* <code>optional uint64 Checksum = 4;</code>
* @return this
*/
public JointDrill2SettleReq clearChecksum() {
bitField0_ &= ~0x00000001;
checksum = 0L;
return this;
}
/**
* <code>optional uint64 Checksum = 4;</code>
* @return the checksum
*/
public long getChecksum() {
return checksum;
}
/**
* <code>optional uint64 Checksum = 4;</code>
* @param value the checksum to set
* @return this
*/
public JointDrill2SettleReq setChecksum(final long value) {
bitField0_ |= 0x00000001;
checksum = value;
return this;
}
/**
* <code>optional uint32 Time = 1;</code>
* @return whether the time field is set
*/
public boolean hasTime() {
return (bitField0_ & 0x00000002) != 0;
}
/**
* <code>optional uint32 Time = 1;</code>
* @return this
*/
public JointDrill2SettleReq clearTime() {
bitField0_ &= ~0x00000002;
time = 0;
return this;
}
/**
* <code>optional uint32 Time = 1;</code>
* @return the time
*/
public int getTime() {
return time;
}
/**
* <code>optional uint32 Time = 1;</code>
* @param value the time to set
* @return this
*/
public JointDrill2SettleReq setTime(final int value) {
bitField0_ |= 0x00000002;
time = value;
return this;
}
/**
* <code>optional uint32 Damage = 2;</code>
* @return whether the damage field is set
*/
public boolean hasDamage() {
return (bitField0_ & 0x00000004) != 0;
}
/**
* <code>optional uint32 Damage = 2;</code>
* @return this
*/
public JointDrill2SettleReq clearDamage() {
bitField0_ &= ~0x00000004;
damage = 0;
return this;
}
/**
* <code>optional uint32 Damage = 2;</code>
* @return the damage
*/
public int getDamage() {
return damage;
}
/**
* <code>optional uint32 Damage = 2;</code>
* @param value the damage to set
* @return this
*/
public JointDrill2SettleReq setDamage(final int value) {
bitField0_ |= 0x00000004;
damage = value;
return this;
}
/**
* <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
* @return whether the sample field is set
*/
public boolean hasSample() {
return (bitField0_ & 0x00000008) != 0;
}
/**
* <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
* @return this
*/
public JointDrill2SettleReq clearSample() {
bitField0_ &= ~0x00000008;
sample.clear();
return this;
}
/**
* <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableSample()} if you want to modify it.
*
* @return internal storage object for reading
*/
public TravelerDuelRankUpload.TravelerDuelBattleSamples getSample() {
return sample;
}
/**
* <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public TravelerDuelRankUpload.TravelerDuelBattleSamples getMutableSample() {
bitField0_ |= 0x00000008;
return sample;
}
/**
* <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
* @param value the sample to set
* @return this
*/
public JointDrill2SettleReq setSample(
final TravelerDuelRankUpload.TravelerDuelBattleSamples value) {
bitField0_ |= 0x00000008;
sample.copyFrom(value);
return this;
}
/**
* <code>optional .Events Events = 7;</code>
* @return whether the events field is set
*/
public boolean hasEvents() {
return (bitField0_ & 0x00000010) != 0;
}
/**
* <code>optional .Events Events = 7;</code>
* @return this
*/
public JointDrill2SettleReq clearEvents() {
bitField0_ &= ~0x00000010;
events.clear();
return this;
}
/**
* <code>optional .Events Events = 7;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableEvents()} if you want to modify it.
*
* @return internal storage object for reading
*/
public Public.Events getEvents() {
return events;
}
/**
* <code>optional .Events Events = 7;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public Public.Events getMutableEvents() {
bitField0_ |= 0x00000010;
return events;
}
/**
* <code>optional .Events Events = 7;</code>
* @param value the events to set
* @return this
*/
public JointDrill2SettleReq setEvents(final Public.Events value) {
bitField0_ |= 0x00000010;
events.copyFrom(value);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return whether the nextPackage field is set
*/
public boolean hasNextPackage() {
return (bitField0_ & 0x00000020) != 0;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return this
*/
public JointDrill2SettleReq clearNextPackage() {
bitField0_ &= ~0x00000020;
nextPackage.clear();
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableNextPackage()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getNextPackage() {
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableNextPackage() {
bitField0_ |= 0x00000020;
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param value the nextPackage to add
* @return this
*/
public JointDrill2SettleReq addNextPackage(final byte value) {
bitField0_ |= 0x00000020;
nextPackage.add(value);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to add
* @return this
*/
public JointDrill2SettleReq addAllNextPackage(final byte... values) {
bitField0_ |= 0x00000020;
nextPackage.addAll(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to set
* @return this
*/
public JointDrill2SettleReq setNextPackage(final byte... values) {
bitField0_ |= 0x00000020;
nextPackage.copyFrom(values);
return this;
}
@Override
public JointDrill2SettleReq copyFrom(final JointDrill2SettleReq other) {
cachedSize = other.cachedSize;
if ((bitField0_ | other.bitField0_) != 0) {
bitField0_ = other.bitField0_;
checksum = other.checksum;
time = other.time;
damage = other.damage;
sample.copyFrom(other.sample);
events.copyFrom(other.events);
nextPackage.copyFrom(other.nextPackage);
}
return this;
}
@Override
public JointDrill2SettleReq mergeFrom(final JointDrill2SettleReq other) {
if (other.isEmpty()) {
return this;
}
cachedSize = -1;
if (other.hasChecksum()) {
setChecksum(other.checksum);
}
if (other.hasTime()) {
setTime(other.time);
}
if (other.hasDamage()) {
setDamage(other.damage);
}
if (other.hasSample()) {
getMutableSample().mergeFrom(other.sample);
}
if (other.hasEvents()) {
getMutableEvents().mergeFrom(other.events);
}
if (other.hasNextPackage()) {
getMutableNextPackage().copyFrom(other.nextPackage);
}
return this;
}
@Override
public JointDrill2SettleReq clear() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
checksum = 0L;
time = 0;
damage = 0;
sample.clear();
events.clear();
nextPackage.clear();
return this;
}
@Override
public JointDrill2SettleReq clearQuick() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
sample.clearQuick();
events.clearQuick();
nextPackage.clear();
return this;
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof JointDrill2SettleReq)) {
return false;
}
JointDrill2SettleReq other = (JointDrill2SettleReq) o;
return bitField0_ == other.bitField0_
&& (!hasChecksum() || checksum == other.checksum)
&& (!hasTime() || time == other.time)
&& (!hasDamage() || damage == other.damage)
&& (!hasSample() || sample.equals(other.sample))
&& (!hasEvents() || events.equals(other.events))
&& (!hasNextPackage() || nextPackage.equals(other.nextPackage));
}
@Override
public void writeTo(final ProtoSink output) throws IOException {
if ((bitField0_ & 0x00000001) != 0) {
output.writeRawByte((byte) 32);
output.writeUInt64NoTag(checksum);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeRawByte((byte) 8);
output.writeUInt32NoTag(time);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeRawByte((byte) 16);
output.writeUInt32NoTag(damage);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeRawByte((byte) 26);
output.writeMessageNoTag(sample);
}
if ((bitField0_ & 0x00000010) != 0) {
output.writeRawByte((byte) 58);
output.writeMessageNoTag(events);
}
if ((bitField0_ & 0x00000020) != 0) {
output.writeRawLittleEndian16((short) 32762);
output.writeBytesNoTag(nextPackage);
}
}
@Override
protected int computeSerializedSize() {
int size = 0;
if ((bitField0_ & 0x00000001) != 0) {
size += 1 + ProtoSink.computeUInt64SizeNoTag(checksum);
}
if ((bitField0_ & 0x00000002) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(time);
}
if ((bitField0_ & 0x00000004) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(damage);
}
if ((bitField0_ & 0x00000008) != 0) {
size += 1 + ProtoSink.computeMessageSizeNoTag(sample);
}
if ((bitField0_ & 0x00000010) != 0) {
size += 1 + ProtoSink.computeMessageSizeNoTag(events);
}
if ((bitField0_ & 0x00000020) != 0) {
size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage);
}
return size;
}
@Override
@SuppressWarnings("fallthrough")
public JointDrill2SettleReq mergeFrom(final ProtoSource input) throws IOException {
// Enabled Fall-Through Optimization (QuickBuffers)
int tag = input.readTag();
while (true) {
switch (tag) {
case 32: {
// checksum
checksum = input.readUInt64();
bitField0_ |= 0x00000001;
tag = input.readTag();
if (tag != 8) {
break;
}
}
case 8: {
// time
time = input.readUInt32();
bitField0_ |= 0x00000002;
tag = input.readTag();
if (tag != 16) {
break;
}
}
case 16: {
// damage
damage = input.readUInt32();
bitField0_ |= 0x00000004;
tag = input.readTag();
if (tag != 26) {
break;
}
}
case 26: {
// sample
input.readMessage(sample);
bitField0_ |= 0x00000008;
tag = input.readTag();
if (tag != 58) {
break;
}
}
case 58: {
// events
input.readMessage(events);
bitField0_ |= 0x00000010;
tag = input.readTag();
if (tag != 16378) {
break;
}
}
case 16378: {
// nextPackage
input.readBytes(nextPackage);
bitField0_ |= 0x00000020;
tag = input.readTag();
if (tag != 0) {
break;
}
}
case 0: {
return this;
}
default: {
if (!input.skipField(tag)) {
return this;
}
tag = input.readTag();
break;
}
}
}
}
@Override
public void writeTo(final JsonSink output) throws IOException {
output.beginObject();
if ((bitField0_ & 0x00000001) != 0) {
output.writeUInt64(FieldNames.checksum, checksum);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeUInt32(FieldNames.time, time);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeUInt32(FieldNames.damage, damage);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeMessage(FieldNames.sample, sample);
}
if ((bitField0_ & 0x00000010) != 0) {
output.writeMessage(FieldNames.events, events);
}
if ((bitField0_ & 0x00000020) != 0) {
output.writeBytes(FieldNames.nextPackage, nextPackage);
}
output.endObject();
}
@Override
public JointDrill2SettleReq mergeFrom(final JsonSource input) throws IOException {
if (!input.beginObject()) {
return this;
}
while (!input.isAtEnd()) {
switch (input.readFieldHash()) {
case 1601552483: {
if (input.isAtField(FieldNames.checksum)) {
if (!input.trySkipNullValue()) {
checksum = input.readUInt64();
bitField0_ |= 0x00000001;
}
} else {
input.skipUnknownField();
}
break;
}
case 2606829: {
if (input.isAtField(FieldNames.time)) {
if (!input.trySkipNullValue()) {
time = input.readUInt32();
bitField0_ |= 0x00000002;
}
} else {
input.skipUnknownField();
}
break;
}
case 2039707535: {
if (input.isAtField(FieldNames.damage)) {
if (!input.trySkipNullValue()) {
damage = input.readUInt32();
bitField0_ |= 0x00000004;
}
} else {
input.skipUnknownField();
}
break;
}
case -1825807926: {
if (input.isAtField(FieldNames.sample)) {
if (!input.trySkipNullValue()) {
input.readMessage(sample);
bitField0_ |= 0x00000008;
}
} else {
input.skipUnknownField();
}
break;
}
case 2087505209: {
if (input.isAtField(FieldNames.events)) {
if (!input.trySkipNullValue()) {
input.readMessage(events);
bitField0_ |= 0x00000010;
}
} else {
input.skipUnknownField();
}
break;
}
case -2082324045: {
if (input.isAtField(FieldNames.nextPackage)) {
if (!input.trySkipNullValue()) {
input.readBytes(nextPackage);
bitField0_ |= 0x00000020;
}
} else {
input.skipUnknownField();
}
break;
}
default: {
input.skipUnknownField();
break;
}
}
}
input.endObject();
return this;
}
@Override
public JointDrill2SettleReq clone() {
return new JointDrill2SettleReq().copyFrom(this);
}
@Override
public boolean isEmpty() {
return ((bitField0_) == 0);
}
public static JointDrill2SettleReq parseFrom(final byte[] data) throws
InvalidProtocolBufferException {
return ProtoMessage.mergeFrom(new JointDrill2SettleReq(), data).checkInitialized();
}
public static JointDrill2SettleReq parseFrom(final ProtoSource input) throws IOException {
return ProtoMessage.mergeFrom(new JointDrill2SettleReq(), input).checkInitialized();
}
public static JointDrill2SettleReq parseFrom(final JsonSource input) throws IOException {
return ProtoMessage.mergeFrom(new JointDrill2SettleReq(), input).checkInitialized();
}
/**
* @return factory for creating JointDrill2SettleReq messages
*/
public static MessageFactory<JointDrill2SettleReq> getFactory() {
return JointDrill2SettleReqFactory.INSTANCE;
}
private enum JointDrill2SettleReqFactory implements MessageFactory<JointDrill2SettleReq> {
INSTANCE;
@Override
public JointDrill2SettleReq create() {
return JointDrill2SettleReq.newInstance();
}
}
/**
* Contains name constants used for serializing JSON
*/
static class FieldNames {
static final FieldName checksum = FieldName.forField("Checksum");
static final FieldName time = FieldName.forField("Time");
static final FieldName damage = FieldName.forField("Damage");
static final FieldName sample = FieldName.forField("Sample");
static final FieldName events = FieldName.forField("Events");
static final FieldName nextPackage = FieldName.forField("NextPackage");
}
}
}
@@ -0,0 +1,893 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
import java.io.IOException;
import us.hebi.quickbuf.FieldName;
import us.hebi.quickbuf.InvalidProtocolBufferException;
import us.hebi.quickbuf.JsonSink;
import us.hebi.quickbuf.JsonSource;
import us.hebi.quickbuf.MessageFactory;
import us.hebi.quickbuf.ProtoMessage;
import us.hebi.quickbuf.ProtoSink;
import us.hebi.quickbuf.ProtoSource;
import us.hebi.quickbuf.RepeatedByte;
import us.hebi.quickbuf.RepeatedMessage;
public final class JointDrill2Sync {
/**
* Protobuf type {@code JointDrill2SyncReq}
*/
public static final class JointDrill2SyncReq extends ProtoMessage<JointDrill2SyncReq> implements Cloneable {
private static final long serialVersionUID = 0L;
/**
* <code>optional uint32 Floor = 1;</code>
*/
private int floor;
/**
* <code>optional uint32 Time = 2;</code>
*/
private int time;
/**
* <code>optional uint32 Damage = 3;</code>
*/
private int damage;
/**
* <code>optional bytes Record = 6;</code>
*/
private final RepeatedByte record = RepeatedByte.newEmptyInstance();
/**
* <code>optional bytes NextPackage = 2047;</code>
*/
private final RepeatedByte nextPackage = RepeatedByte.newEmptyInstance();
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
*/
private final RepeatedMessage<PublicJointDrill.JointDrillBossHp> bossHps = RepeatedMessage.newEmptyInstance(PublicJointDrill.JointDrillBossHp.getFactory());
/**
* <code>repeated .JointDrillBossHp BossHpMaxes = 5;</code>
*/
private final RepeatedMessage<PublicJointDrill.JointDrillBossHp> bossHpMaxes = RepeatedMessage.newEmptyInstance(PublicJointDrill.JointDrillBossHp.getFactory());
private JointDrill2SyncReq() {
}
/**
* @return a new empty instance of {@code JointDrill2SyncReq}
*/
public static JointDrill2SyncReq newInstance() {
return new JointDrill2SyncReq();
}
/**
* <code>optional uint32 Floor = 1;</code>
* @return whether the floor field is set
*/
public boolean hasFloor() {
return (bitField0_ & 0x00000001) != 0;
}
/**
* <code>optional uint32 Floor = 1;</code>
* @return this
*/
public JointDrill2SyncReq clearFloor() {
bitField0_ &= ~0x00000001;
floor = 0;
return this;
}
/**
* <code>optional uint32 Floor = 1;</code>
* @return the floor
*/
public int getFloor() {
return floor;
}
/**
* <code>optional uint32 Floor = 1;</code>
* @param value the floor to set
* @return this
*/
public JointDrill2SyncReq setFloor(final int value) {
bitField0_ |= 0x00000001;
floor = value;
return this;
}
/**
* <code>optional uint32 Time = 2;</code>
* @return whether the time field is set
*/
public boolean hasTime() {
return (bitField0_ & 0x00000002) != 0;
}
/**
* <code>optional uint32 Time = 2;</code>
* @return this
*/
public JointDrill2SyncReq clearTime() {
bitField0_ &= ~0x00000002;
time = 0;
return this;
}
/**
* <code>optional uint32 Time = 2;</code>
* @return the time
*/
public int getTime() {
return time;
}
/**
* <code>optional uint32 Time = 2;</code>
* @param value the time to set
* @return this
*/
public JointDrill2SyncReq setTime(final int value) {
bitField0_ |= 0x00000002;
time = value;
return this;
}
/**
* <code>optional uint32 Damage = 3;</code>
* @return whether the damage field is set
*/
public boolean hasDamage() {
return (bitField0_ & 0x00000004) != 0;
}
/**
* <code>optional uint32 Damage = 3;</code>
* @return this
*/
public JointDrill2SyncReq clearDamage() {
bitField0_ &= ~0x00000004;
damage = 0;
return this;
}
/**
* <code>optional uint32 Damage = 3;</code>
* @return the damage
*/
public int getDamage() {
return damage;
}
/**
* <code>optional uint32 Damage = 3;</code>
* @param value the damage to set
* @return this
*/
public JointDrill2SyncReq setDamage(final int value) {
bitField0_ |= 0x00000004;
damage = value;
return this;
}
/**
* <code>optional bytes Record = 6;</code>
* @return whether the record field is set
*/
public boolean hasRecord() {
return (bitField0_ & 0x00000008) != 0;
}
/**
* <code>optional bytes Record = 6;</code>
* @return this
*/
public JointDrill2SyncReq clearRecord() {
bitField0_ &= ~0x00000008;
record.clear();
return this;
}
/**
* <code>optional bytes Record = 6;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableRecord()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getRecord() {
return record;
}
/**
* <code>optional bytes Record = 6;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableRecord() {
bitField0_ |= 0x00000008;
return record;
}
/**
* <code>optional bytes Record = 6;</code>
* @param value the record to add
* @return this
*/
public JointDrill2SyncReq addRecord(final byte value) {
bitField0_ |= 0x00000008;
record.add(value);
return this;
}
/**
* <code>optional bytes Record = 6;</code>
* @param values the record to add
* @return this
*/
public JointDrill2SyncReq addAllRecord(final byte... values) {
bitField0_ |= 0x00000008;
record.addAll(values);
return this;
}
/**
* <code>optional bytes Record = 6;</code>
* @param values the record to set
* @return this
*/
public JointDrill2SyncReq setRecord(final byte... values) {
bitField0_ |= 0x00000008;
record.copyFrom(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return whether the nextPackage field is set
*/
public boolean hasNextPackage() {
return (bitField0_ & 0x00000010) != 0;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return this
*/
public JointDrill2SyncReq clearNextPackage() {
bitField0_ &= ~0x00000010;
nextPackage.clear();
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableNextPackage()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getNextPackage() {
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableNextPackage() {
bitField0_ |= 0x00000010;
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param value the nextPackage to add
* @return this
*/
public JointDrill2SyncReq addNextPackage(final byte value) {
bitField0_ |= 0x00000010;
nextPackage.add(value);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to add
* @return this
*/
public JointDrill2SyncReq addAllNextPackage(final byte... values) {
bitField0_ |= 0x00000010;
nextPackage.addAll(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to set
* @return this
*/
public JointDrill2SyncReq setNextPackage(final byte... values) {
bitField0_ |= 0x00000010;
nextPackage.copyFrom(values);
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
* @return whether the bossHps field is set
*/
public boolean hasBossHps() {
return (bitField0_ & 0x00000020) != 0;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
* @return this
*/
public JointDrill2SyncReq clearBossHps() {
bitField0_ &= ~0x00000020;
bossHps.clear();
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableBossHps()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedMessage<PublicJointDrill.JointDrillBossHp> getBossHps() {
return bossHps;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedMessage<PublicJointDrill.JointDrillBossHp> getMutableBossHps() {
bitField0_ |= 0x00000020;
return bossHps;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
* @param value the bossHps to add
* @return this
*/
public JointDrill2SyncReq addBossHps(final PublicJointDrill.JointDrillBossHp value) {
bitField0_ |= 0x00000020;
bossHps.add(value);
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHps = 4;</code>
* @param values the bossHps to add
* @return this
*/
public JointDrill2SyncReq addAllBossHps(final PublicJointDrill.JointDrillBossHp... values) {
bitField0_ |= 0x00000020;
bossHps.addAll(values);
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHpMaxes = 5;</code>
* @return whether the bossHpMaxes field is set
*/
public boolean hasBossHpMaxes() {
return (bitField0_ & 0x00000040) != 0;
}
/**
* <code>repeated .JointDrillBossHp BossHpMaxes = 5;</code>
* @return this
*/
public JointDrill2SyncReq clearBossHpMaxes() {
bitField0_ &= ~0x00000040;
bossHpMaxes.clear();
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHpMaxes = 5;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableBossHpMaxes()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedMessage<PublicJointDrill.JointDrillBossHp> getBossHpMaxes() {
return bossHpMaxes;
}
/**
* <code>repeated .JointDrillBossHp BossHpMaxes = 5;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedMessage<PublicJointDrill.JointDrillBossHp> getMutableBossHpMaxes() {
bitField0_ |= 0x00000040;
return bossHpMaxes;
}
/**
* <code>repeated .JointDrillBossHp BossHpMaxes = 5;</code>
* @param value the bossHpMaxes to add
* @return this
*/
public JointDrill2SyncReq addBossHpMaxes(final PublicJointDrill.JointDrillBossHp value) {
bitField0_ |= 0x00000040;
bossHpMaxes.add(value);
return this;
}
/**
* <code>repeated .JointDrillBossHp BossHpMaxes = 5;</code>
* @param values the bossHpMaxes to add
* @return this
*/
public JointDrill2SyncReq addAllBossHpMaxes(final PublicJointDrill.JointDrillBossHp... values) {
bitField0_ |= 0x00000040;
bossHpMaxes.addAll(values);
return this;
}
@Override
public JointDrill2SyncReq copyFrom(final JointDrill2SyncReq other) {
cachedSize = other.cachedSize;
if ((bitField0_ | other.bitField0_) != 0) {
bitField0_ = other.bitField0_;
floor = other.floor;
time = other.time;
damage = other.damage;
record.copyFrom(other.record);
nextPackage.copyFrom(other.nextPackage);
bossHps.copyFrom(other.bossHps);
bossHpMaxes.copyFrom(other.bossHpMaxes);
}
return this;
}
@Override
public JointDrill2SyncReq mergeFrom(final JointDrill2SyncReq other) {
if (other.isEmpty()) {
return this;
}
cachedSize = -1;
if (other.hasFloor()) {
setFloor(other.floor);
}
if (other.hasTime()) {
setTime(other.time);
}
if (other.hasDamage()) {
setDamage(other.damage);
}
if (other.hasRecord()) {
getMutableRecord().copyFrom(other.record);
}
if (other.hasNextPackage()) {
getMutableNextPackage().copyFrom(other.nextPackage);
}
if (other.hasBossHps()) {
getMutableBossHps().addAll(other.bossHps);
}
if (other.hasBossHpMaxes()) {
getMutableBossHpMaxes().addAll(other.bossHpMaxes);
}
return this;
}
@Override
public JointDrill2SyncReq clear() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
floor = 0;
time = 0;
damage = 0;
record.clear();
nextPackage.clear();
bossHps.clear();
bossHpMaxes.clear();
return this;
}
@Override
public JointDrill2SyncReq clearQuick() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
record.clear();
nextPackage.clear();
bossHps.clearQuick();
bossHpMaxes.clearQuick();
return this;
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof JointDrill2SyncReq)) {
return false;
}
JointDrill2SyncReq other = (JointDrill2SyncReq) o;
return bitField0_ == other.bitField0_
&& (!hasFloor() || floor == other.floor)
&& (!hasTime() || time == other.time)
&& (!hasDamage() || damage == other.damage)
&& (!hasRecord() || record.equals(other.record))
&& (!hasNextPackage() || nextPackage.equals(other.nextPackage))
&& (!hasBossHps() || bossHps.equals(other.bossHps))
&& (!hasBossHpMaxes() || bossHpMaxes.equals(other.bossHpMaxes));
}
@Override
public void writeTo(final ProtoSink output) throws IOException {
if ((bitField0_ & 0x00000001) != 0) {
output.writeRawByte((byte) 8);
output.writeUInt32NoTag(floor);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeRawByte((byte) 16);
output.writeUInt32NoTag(time);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeRawByte((byte) 24);
output.writeUInt32NoTag(damage);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeRawByte((byte) 50);
output.writeBytesNoTag(record);
}
if ((bitField0_ & 0x00000010) != 0) {
output.writeRawLittleEndian16((short) 32762);
output.writeBytesNoTag(nextPackage);
}
if ((bitField0_ & 0x00000020) != 0) {
for (int i = 0; i < bossHps.length(); i++) {
output.writeRawByte((byte) 34);
output.writeMessageNoTag(bossHps.get(i));
}
}
if ((bitField0_ & 0x00000040) != 0) {
for (int i = 0; i < bossHpMaxes.length(); i++) {
output.writeRawByte((byte) 42);
output.writeMessageNoTag(bossHpMaxes.get(i));
}
}
}
@Override
protected int computeSerializedSize() {
int size = 0;
if ((bitField0_ & 0x00000001) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(floor);
}
if ((bitField0_ & 0x00000002) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(time);
}
if ((bitField0_ & 0x00000004) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(damage);
}
if ((bitField0_ & 0x00000008) != 0) {
size += 1 + ProtoSink.computeBytesSizeNoTag(record);
}
if ((bitField0_ & 0x00000010) != 0) {
size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage);
}
if ((bitField0_ & 0x00000020) != 0) {
size += (1 * bossHps.length()) + ProtoSink.computeRepeatedMessageSizeNoTag(bossHps);
}
if ((bitField0_ & 0x00000040) != 0) {
size += (1 * bossHpMaxes.length()) + ProtoSink.computeRepeatedMessageSizeNoTag(bossHpMaxes);
}
return size;
}
@Override
@SuppressWarnings("fallthrough")
public JointDrill2SyncReq mergeFrom(final ProtoSource input) throws IOException {
// Enabled Fall-Through Optimization (QuickBuffers)
int tag = input.readTag();
while (true) {
switch (tag) {
case 8: {
// floor
floor = input.readUInt32();
bitField0_ |= 0x00000001;
tag = input.readTag();
if (tag != 16) {
break;
}
}
case 16: {
// time
time = input.readUInt32();
bitField0_ |= 0x00000002;
tag = input.readTag();
if (tag != 24) {
break;
}
}
case 24: {
// damage
damage = input.readUInt32();
bitField0_ |= 0x00000004;
tag = input.readTag();
if (tag != 50) {
break;
}
}
case 50: {
// record
input.readBytes(record);
bitField0_ |= 0x00000008;
tag = input.readTag();
if (tag != 16378) {
break;
}
}
case 16378: {
// nextPackage
input.readBytes(nextPackage);
bitField0_ |= 0x00000010;
tag = input.readTag();
if (tag != 34) {
break;
}
}
case 34: {
// bossHps
tag = input.readRepeatedMessage(bossHps, tag);
bitField0_ |= 0x00000020;
if (tag != 42) {
break;
}
}
case 42: {
// bossHpMaxes
tag = input.readRepeatedMessage(bossHpMaxes, tag);
bitField0_ |= 0x00000040;
if (tag != 0) {
break;
}
}
case 0: {
return this;
}
default: {
if (!input.skipField(tag)) {
return this;
}
tag = input.readTag();
break;
}
}
}
}
@Override
public void writeTo(final JsonSink output) throws IOException {
output.beginObject();
if ((bitField0_ & 0x00000001) != 0) {
output.writeUInt32(FieldNames.floor, floor);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeUInt32(FieldNames.time, time);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeUInt32(FieldNames.damage, damage);
}
if ((bitField0_ & 0x00000008) != 0) {
output.writeBytes(FieldNames.record, record);
}
if ((bitField0_ & 0x00000010) != 0) {
output.writeBytes(FieldNames.nextPackage, nextPackage);
}
if ((bitField0_ & 0x00000020) != 0) {
output.writeRepeatedMessage(FieldNames.bossHps, bossHps);
}
if ((bitField0_ & 0x00000040) != 0) {
output.writeRepeatedMessage(FieldNames.bossHpMaxes, bossHpMaxes);
}
output.endObject();
}
@Override
public JointDrill2SyncReq mergeFrom(final JsonSource input) throws IOException {
if (!input.beginObject()) {
return this;
}
while (!input.isAtEnd()) {
switch (input.readFieldHash()) {
case 67974124: {
if (input.isAtField(FieldNames.floor)) {
if (!input.trySkipNullValue()) {
floor = input.readUInt32();
bitField0_ |= 0x00000001;
}
} else {
input.skipUnknownField();
}
break;
}
case 2606829: {
if (input.isAtField(FieldNames.time)) {
if (!input.trySkipNullValue()) {
time = input.readUInt32();
bitField0_ |= 0x00000002;
}
} else {
input.skipUnknownField();
}
break;
}
case 2039707535: {
if (input.isAtField(FieldNames.damage)) {
if (!input.trySkipNullValue()) {
damage = input.readUInt32();
bitField0_ |= 0x00000004;
}
} else {
input.skipUnknownField();
}
break;
}
case -1851041679: {
if (input.isAtField(FieldNames.record)) {
if (!input.trySkipNullValue()) {
input.readBytes(record);
bitField0_ |= 0x00000008;
}
} else {
input.skipUnknownField();
}
break;
}
case -2082324045: {
if (input.isAtField(FieldNames.nextPackage)) {
if (!input.trySkipNullValue()) {
input.readBytes(nextPackage);
bitField0_ |= 0x00000010;
}
} else {
input.skipUnknownField();
}
break;
}
case 1733240222: {
if (input.isAtField(FieldNames.bossHps)) {
if (!input.trySkipNullValue()) {
input.readRepeatedMessage(bossHps);
bitField0_ |= 0x00000020;
}
} else {
input.skipUnknownField();
}
break;
}
case 939364509: {
if (input.isAtField(FieldNames.bossHpMaxes)) {
if (!input.trySkipNullValue()) {
input.readRepeatedMessage(bossHpMaxes);
bitField0_ |= 0x00000040;
}
} else {
input.skipUnknownField();
}
break;
}
default: {
input.skipUnknownField();
break;
}
}
}
input.endObject();
return this;
}
@Override
public JointDrill2SyncReq clone() {
return new JointDrill2SyncReq().copyFrom(this);
}
@Override
public boolean isEmpty() {
return ((bitField0_) == 0);
}
public static JointDrill2SyncReq parseFrom(final byte[] data) throws
InvalidProtocolBufferException {
return ProtoMessage.mergeFrom(new JointDrill2SyncReq(), data).checkInitialized();
}
public static JointDrill2SyncReq parseFrom(final ProtoSource input) throws IOException {
return ProtoMessage.mergeFrom(new JointDrill2SyncReq(), input).checkInitialized();
}
public static JointDrill2SyncReq parseFrom(final JsonSource input) throws IOException {
return ProtoMessage.mergeFrom(new JointDrill2SyncReq(), input).checkInitialized();
}
/**
* @return factory for creating JointDrill2SyncReq messages
*/
public static MessageFactory<JointDrill2SyncReq> getFactory() {
return JointDrill2SyncReqFactory.INSTANCE;
}
private enum JointDrill2SyncReqFactory implements MessageFactory<JointDrill2SyncReq> {
INSTANCE;
@Override
public JointDrill2SyncReq create() {
return JointDrill2SyncReq.newInstance();
}
}
/**
* Contains name constants used for serializing JSON
*/
static class FieldNames {
static final FieldName floor = FieldName.forField("Floor");
static final FieldName time = FieldName.forField("Time");
static final FieldName damage = FieldName.forField("Damage");
static final FieldName record = FieldName.forField("Record");
static final FieldName nextPackage = FieldName.forField("NextPackage");
static final FieldName bossHps = FieldName.forField("BossHps");
static final FieldName bossHpMaxes = FieldName.forField("BossHpMaxes");
}
}
}
@@ -35,7 +35,7 @@ public final class JointDrillSettle {
private int damage; private int damage;
/** /**
* <code>optional .TravelerDuelBattleSamples sample = 3;</code> * <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
*/ */
private final TravelerDuelRankUpload.TravelerDuelBattleSamples sample = TravelerDuelRankUpload.TravelerDuelBattleSamples.newInstance(); private final TravelerDuelRankUpload.TravelerDuelBattleSamples sample = TravelerDuelRankUpload.TravelerDuelBattleSamples.newInstance();
@@ -171,7 +171,7 @@ public final class JointDrillSettle {
} }
/** /**
* <code>optional .TravelerDuelBattleSamples sample = 3;</code> * <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
* @return whether the sample field is set * @return whether the sample field is set
*/ */
public boolean hasSample() { public boolean hasSample() {
@@ -179,7 +179,7 @@ public final class JointDrillSettle {
} }
/** /**
* <code>optional .TravelerDuelBattleSamples sample = 3;</code> * <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
* @return this * @return this
*/ */
public JointDrillSettleReq clearSample() { public JointDrillSettleReq clearSample() {
@@ -189,7 +189,7 @@ public final class JointDrillSettle {
} }
/** /**
* <code>optional .TravelerDuelBattleSamples sample = 3;</code> * <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
* *
* This method returns the internal storage object without modifying any has state. * This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only. * The returned object should not be modified and be treated as read-only.
@@ -203,7 +203,7 @@ public final class JointDrillSettle {
} }
/** /**
* <code>optional .TravelerDuelBattleSamples sample = 3;</code> * <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
* *
* This method returns the internal storage object and sets the corresponding * This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its * has state. The returned object will become part of this message and its
@@ -217,7 +217,7 @@ public final class JointDrillSettle {
} }
/** /**
* <code>optional .TravelerDuelBattleSamples sample = 3;</code> * <code>optional .TravelerDuelBattleSamples Sample = 3;</code>
* @param value the sample to set * @param value the sample to set
* @return this * @return this
*/ */
@@ -644,7 +644,7 @@ public final class JointDrillSettle {
} }
break; break;
} }
case -909675094: { case -1825807926: {
if (input.isAtField(FieldNames.sample)) { if (input.isAtField(FieldNames.sample)) {
if (!input.trySkipNullValue()) { if (!input.trySkipNullValue()) {
input.readMessage(sample); input.readMessage(sample);
@@ -736,7 +736,7 @@ public final class JointDrillSettle {
static final FieldName damage = FieldName.forField("Damage"); static final FieldName damage = FieldName.forField("Damage");
static final FieldName sample = FieldName.forField("sample"); static final FieldName sample = FieldName.forField("Sample");
static final FieldName events = FieldName.forField("Events"); static final FieldName events = FieldName.forField("Events");
File diff suppressed because it is too large Load Diff
@@ -8060,4 +8060,454 @@ public final class Notify {
static final FieldName orders = FieldName.forField("Orders"); static final FieldName orders = FieldName.forField("Orders");
} }
} }
/**
* Protobuf type {@code MilkoutCharacterUnlockNotify}
*/
public static final class MilkoutCharacterUnlockNotify extends ProtoMessage<MilkoutCharacterUnlockNotify> implements Cloneable {
private static final long serialVersionUID = 0L;
/**
* <code>optional uint32 ActivityId = 1;</code>
*/
private int activityId;
/**
* <code>optional uint32 CharId = 2;</code>
*/
private int charId;
/**
* <code>optional bytes NextPackage = 2047;</code>
*/
private final RepeatedByte nextPackage = RepeatedByte.newEmptyInstance();
private MilkoutCharacterUnlockNotify() {
}
/**
* @return a new empty instance of {@code MilkoutCharacterUnlockNotify}
*/
public static MilkoutCharacterUnlockNotify newInstance() {
return new MilkoutCharacterUnlockNotify();
}
/**
* <code>optional uint32 ActivityId = 1;</code>
* @return whether the activityId field is set
*/
public boolean hasActivityId() {
return (bitField0_ & 0x00000001) != 0;
}
/**
* <code>optional uint32 ActivityId = 1;</code>
* @return this
*/
public MilkoutCharacterUnlockNotify clearActivityId() {
bitField0_ &= ~0x00000001;
activityId = 0;
return this;
}
/**
* <code>optional uint32 ActivityId = 1;</code>
* @return the activityId
*/
public int getActivityId() {
return activityId;
}
/**
* <code>optional uint32 ActivityId = 1;</code>
* @param value the activityId to set
* @return this
*/
public MilkoutCharacterUnlockNotify setActivityId(final int value) {
bitField0_ |= 0x00000001;
activityId = value;
return this;
}
/**
* <code>optional uint32 CharId = 2;</code>
* @return whether the charId field is set
*/
public boolean hasCharId() {
return (bitField0_ & 0x00000002) != 0;
}
/**
* <code>optional uint32 CharId = 2;</code>
* @return this
*/
public MilkoutCharacterUnlockNotify clearCharId() {
bitField0_ &= ~0x00000002;
charId = 0;
return this;
}
/**
* <code>optional uint32 CharId = 2;</code>
* @return the charId
*/
public int getCharId() {
return charId;
}
/**
* <code>optional uint32 CharId = 2;</code>
* @param value the charId to set
* @return this
*/
public MilkoutCharacterUnlockNotify setCharId(final int value) {
bitField0_ |= 0x00000002;
charId = value;
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return whether the nextPackage field is set
*/
public boolean hasNextPackage() {
return (bitField0_ & 0x00000004) != 0;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @return this
*/
public MilkoutCharacterUnlockNotify clearNextPackage() {
bitField0_ &= ~0x00000004;
nextPackage.clear();
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object without modifying any has state.
* The returned object should not be modified and be treated as read-only.
*
* Use {@link #getMutableNextPackage()} if you want to modify it.
*
* @return internal storage object for reading
*/
public RepeatedByte getNextPackage() {
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
*
* This method returns the internal storage object and sets the corresponding
* has state. The returned object will become part of this message and its
* contents may be modified as long as the has state is not cleared.
*
* @return internal storage object for modifications
*/
public RepeatedByte getMutableNextPackage() {
bitField0_ |= 0x00000004;
return nextPackage;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param value the nextPackage to add
* @return this
*/
public MilkoutCharacterUnlockNotify addNextPackage(final byte value) {
bitField0_ |= 0x00000004;
nextPackage.add(value);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to add
* @return this
*/
public MilkoutCharacterUnlockNotify addAllNextPackage(final byte... values) {
bitField0_ |= 0x00000004;
nextPackage.addAll(values);
return this;
}
/**
* <code>optional bytes NextPackage = 2047;</code>
* @param values the nextPackage to set
* @return this
*/
public MilkoutCharacterUnlockNotify setNextPackage(final byte... values) {
bitField0_ |= 0x00000004;
nextPackage.copyFrom(values);
return this;
}
@Override
public MilkoutCharacterUnlockNotify copyFrom(final MilkoutCharacterUnlockNotify other) {
cachedSize = other.cachedSize;
if ((bitField0_ | other.bitField0_) != 0) {
bitField0_ = other.bitField0_;
activityId = other.activityId;
charId = other.charId;
nextPackage.copyFrom(other.nextPackage);
}
return this;
}
@Override
public MilkoutCharacterUnlockNotify mergeFrom(final MilkoutCharacterUnlockNotify other) {
if (other.isEmpty()) {
return this;
}
cachedSize = -1;
if (other.hasActivityId()) {
setActivityId(other.activityId);
}
if (other.hasCharId()) {
setCharId(other.charId);
}
if (other.hasNextPackage()) {
getMutableNextPackage().copyFrom(other.nextPackage);
}
return this;
}
@Override
public MilkoutCharacterUnlockNotify clear() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
activityId = 0;
charId = 0;
nextPackage.clear();
return this;
}
@Override
public MilkoutCharacterUnlockNotify clearQuick() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
nextPackage.clear();
return this;
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof MilkoutCharacterUnlockNotify)) {
return false;
}
MilkoutCharacterUnlockNotify other = (MilkoutCharacterUnlockNotify) o;
return bitField0_ == other.bitField0_
&& (!hasActivityId() || activityId == other.activityId)
&& (!hasCharId() || charId == other.charId)
&& (!hasNextPackage() || nextPackage.equals(other.nextPackage));
}
@Override
public void writeTo(final ProtoSink output) throws IOException {
if ((bitField0_ & 0x00000001) != 0) {
output.writeRawByte((byte) 8);
output.writeUInt32NoTag(activityId);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeRawByte((byte) 16);
output.writeUInt32NoTag(charId);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeRawLittleEndian16((short) 32762);
output.writeBytesNoTag(nextPackage);
}
}
@Override
protected int computeSerializedSize() {
int size = 0;
if ((bitField0_ & 0x00000001) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(activityId);
}
if ((bitField0_ & 0x00000002) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(charId);
}
if ((bitField0_ & 0x00000004) != 0) {
size += 2 + ProtoSink.computeBytesSizeNoTag(nextPackage);
}
return size;
}
@Override
@SuppressWarnings("fallthrough")
public MilkoutCharacterUnlockNotify mergeFrom(final ProtoSource input) throws IOException {
// Enabled Fall-Through Optimization (QuickBuffers)
int tag = input.readTag();
while (true) {
switch (tag) {
case 8: {
// activityId
activityId = input.readUInt32();
bitField0_ |= 0x00000001;
tag = input.readTag();
if (tag != 16) {
break;
}
}
case 16: {
// charId
charId = input.readUInt32();
bitField0_ |= 0x00000002;
tag = input.readTag();
if (tag != 16378) {
break;
}
}
case 16378: {
// nextPackage
input.readBytes(nextPackage);
bitField0_ |= 0x00000004;
tag = input.readTag();
if (tag != 0) {
break;
}
}
case 0: {
return this;
}
default: {
if (!input.skipField(tag)) {
return this;
}
tag = input.readTag();
break;
}
}
}
}
@Override
public void writeTo(final JsonSink output) throws IOException {
output.beginObject();
if ((bitField0_ & 0x00000001) != 0) {
output.writeUInt32(FieldNames.activityId, activityId);
}
if ((bitField0_ & 0x00000002) != 0) {
output.writeUInt32(FieldNames.charId, charId);
}
if ((bitField0_ & 0x00000004) != 0) {
output.writeBytes(FieldNames.nextPackage, nextPackage);
}
output.endObject();
}
@Override
public MilkoutCharacterUnlockNotify mergeFrom(final JsonSource input) throws IOException {
if (!input.beginObject()) {
return this;
}
while (!input.isAtEnd()) {
switch (input.readFieldHash()) {
case -252882774: {
if (input.isAtField(FieldNames.activityId)) {
if (!input.trySkipNullValue()) {
activityId = input.readUInt32();
bitField0_ |= 0x00000001;
}
} else {
input.skipUnknownField();
}
break;
}
case 2017200945: {
if (input.isAtField(FieldNames.charId)) {
if (!input.trySkipNullValue()) {
charId = input.readUInt32();
bitField0_ |= 0x00000002;
}
} else {
input.skipUnknownField();
}
break;
}
case -2082324045: {
if (input.isAtField(FieldNames.nextPackage)) {
if (!input.trySkipNullValue()) {
input.readBytes(nextPackage);
bitField0_ |= 0x00000004;
}
} else {
input.skipUnknownField();
}
break;
}
default: {
input.skipUnknownField();
break;
}
}
}
input.endObject();
return this;
}
@Override
public MilkoutCharacterUnlockNotify clone() {
return new MilkoutCharacterUnlockNotify().copyFrom(this);
}
@Override
public boolean isEmpty() {
return ((bitField0_) == 0);
}
public static MilkoutCharacterUnlockNotify parseFrom(final byte[] data) throws
InvalidProtocolBufferException {
return ProtoMessage.mergeFrom(new MilkoutCharacterUnlockNotify(), data).checkInitialized();
}
public static MilkoutCharacterUnlockNotify parseFrom(final ProtoSource input) throws
IOException {
return ProtoMessage.mergeFrom(new MilkoutCharacterUnlockNotify(), input).checkInitialized();
}
public static MilkoutCharacterUnlockNotify parseFrom(final JsonSource input) throws
IOException {
return ProtoMessage.mergeFrom(new MilkoutCharacterUnlockNotify(), input).checkInitialized();
}
/**
* @return factory for creating MilkoutCharacterUnlockNotify messages
*/
public static MessageFactory<MilkoutCharacterUnlockNotify> getFactory() {
return MilkoutCharacterUnlockNotifyFactory.INSTANCE;
}
private enum MilkoutCharacterUnlockNotifyFactory implements MessageFactory<MilkoutCharacterUnlockNotify> {
INSTANCE;
@Override
public MilkoutCharacterUnlockNotify create() {
return MilkoutCharacterUnlockNotify.newInstance();
}
}
/**
* Contains name constants used for serializing JSON
*/
static class FieldNames {
static final FieldName activityId = FieldName.forField("ActivityId");
static final FieldName charId = FieldName.forField("CharId");
static final FieldName nextPackage = FieldName.forField("NextPackage");
}
}
} }
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,5 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.nebula.proto;
public final class PlayerLastReadUpdate {
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -6,7 +6,7 @@ import emu.nebula.game.inventory.ItemParam;
import emu.nebula.util.WeightedList; import emu.nebula.util.WeightedList;
public class GameConstants { public class GameConstants {
public static final String VERSION = "1.5.0"; public static final String VERSION = "1.6.0";
public static int DATA_VERSION = 0; public static int DATA_VERSION = 0;
public static final ZoneId UTC_ZONE = ZoneId.of("UTC"); public static final ZoneId UTC_ZONE = ZoneId.of("UTC");
@@ -30,15 +30,20 @@ public class ActivityModule extends GameContextModule {
//this.activities.add(2010104); //this.activities.add(2010104);
// Miracle of a Flicker // Miracle of a Flicker
this.activities.add(1010301); //this.activities.add(1010301);
this.activities.add(1010303); //this.activities.add(1010303);
this.activities.add(1010304); //this.activities.add(1010304);
// Springseek Festival
this.activities.add(1010401);
this.activities.add(1010403);
this.activities.add(1010404);
// ===== Etc Events ===== // ===== Etc Events =====
// Trial activities // Trial activities
this.activities.add(700109); this.activities.add(700111);
this.activities.add(700110); this.activities.add(700112);
// Tower defense activity // Tower defense activity
this.activities.add(102002); this.activities.add(102002);
@@ -22,7 +22,9 @@ public enum ActivityType {
BDConvert (14), BDConvert (14),
Breakout (15), Breakout (15),
TrekkerVersus (16), TrekkerVersus (16),
Story (17); Story (17),
PenguinCard (18),
ThrowGift (19);
@Getter @Getter
private final int value; private final int value;
@@ -3,6 +3,9 @@ package emu.nebula.net;
public class NetMsgId { public class NetMsgId {
public static final int none = 0; public static final int none = 0;
public static final int clear_all_activity_breakout_levels_notify = -10050;
public static final int clear_story_set_notify = -10049;
public static final int unlock_activity_story_notify = -10048;
public static final int assist_add_build_notify = -10047; public static final int assist_add_build_notify = -10047;
public static final int clear_all_activity_levels_notify = -10046; public static final int clear_all_activity_levels_notify = -10046;
public static final int clear_all_activity_avg_notify = -10045; public static final int clear_all_activity_avg_notify = -10045;
@@ -134,6 +137,9 @@ public class NetMsgId {
public static final int item_quick_growth_req = 1116; public static final int item_quick_growth_req = 1116;
public static final int item_quick_growth_succeed_ack = 1117; public static final int item_quick_growth_succeed_ack = 1117;
public static final int item_quick_growth_failed_ack = 1118; public static final int item_quick_growth_failed_ack = 1118;
public static final int daily_mall_reward_receive_req = 1119;
public static final int daily_mall_reward_receive_succeed_ack = 1120;
public static final int daily_mall_reward_receive_failed_ack = 1121;
public static final int friend_list_get_req = 1201; public static final int friend_list_get_req = 1201;
public static final int friend_list_get_succeed_ack = 1202; public static final int friend_list_get_succeed_ack = 1202;
public static final int friend_list_get_failed_ack = 1203; public static final int friend_list_get_failed_ack = 1203;
@@ -179,6 +185,9 @@ public class NetMsgId {
public static final int tower_growth_group_node_unlock_req = 1307; public static final int tower_growth_group_node_unlock_req = 1307;
public static final int tower_growth_group_node_unlock_succeed_ack = 1308; public static final int tower_growth_group_node_unlock_succeed_ack = 1308;
public static final int tower_growth_group_node_unlock_failed_ack = 1309; public static final int tower_growth_group_node_unlock_failed_ack = 1309;
public static final int milkout_settle_req = 1401;
public static final int milkout_settle_succeed_ack = 1402;
public static final int milkout_settle_failed_ack = 1403;
public static final int player_formation_req = 2001; public static final int player_formation_req = 2001;
public static final int player_formation_succeed_ack = 2002; public static final int player_formation_succeed_ack = 2002;
public static final int player_formation_failed_ack = 2003; public static final int player_formation_failed_ack = 2003;
@@ -483,6 +492,27 @@ public class NetMsgId {
public static final int joint_drill_quest_reward_receive_req = 6228; public static final int joint_drill_quest_reward_receive_req = 6228;
public static final int joint_drill_quest_reward_receive_succeed_ack = 6229; public static final int joint_drill_quest_reward_receive_succeed_ack = 6229;
public static final int joint_drill_quest_reward_receive_failed_ack = 6230; public static final int joint_drill_quest_reward_receive_failed_ack = 6230;
public static final int joint_drill_2_apply_req = 6301;
public static final int joint_drill_2_apply_succeed_ack = 6302;
public static final int joint_drill_2_apply_failed_ack = 6303;
public static final int joint_drill_2_continue_req = 6304;
public static final int joint_drill_2_continue_succeed_ack = 6305;
public static final int joint_drill_2_continue_failed_ack = 6306;
public static final int joint_drill_2_sync_req = 6307;
public static final int joint_drill_2_sync_succeed_ack = 6308;
public static final int joint_drill_2_sync_failed_ack = 6309;
public static final int joint_drill_2_give_up_req = 6310;
public static final int joint_drill_2_give_up_succeed_ack = 6311;
public static final int joint_drill_2_give_up_failed_ack = 6312;
public static final int joint_drill_2_retreat_req = 6313;
public static final int joint_drill_2_retreat_succeed_ack = 6314;
public static final int joint_drill_2_retreat_failed_ack = 6315;
public static final int joint_drill_2_settle_req = 6316;
public static final int joint_drill_2_settle_succeed_ack = 6317;
public static final int joint_drill_2_settle_failed_ack = 6318;
public static final int joint_drill_2_game_over_req = 6319;
public static final int joint_drill_2_game_over_succeed_ack = 6320;
public static final int joint_drill_2_game_over_failed_ack = 6321;
public static final int plot_reward_receive_req = 7013; public static final int plot_reward_receive_req = 7013;
public static final int plot_reward_receive_succeed_ack = 7014; public static final int plot_reward_receive_succeed_ack = 7014;
public static final int plot_reward_receive_failed_ack = 7015; public static final int plot_reward_receive_failed_ack = 7015;
@@ -570,6 +600,9 @@ public class NetMsgId {
public static final int energy_extract_req = 8004; public static final int energy_extract_req = 8004;
public static final int energy_extract_succeed_ack = 8005; public static final int energy_extract_succeed_ack = 8005;
public static final int energy_extract_failed_ack = 8006; public static final int energy_extract_failed_ack = 8006;
public static final int energy_info_req = 8007;
public static final int energy_info_succeed_ack = 8008;
public static final int energy_info_failed_ack = 8009;
public static final int client_event_report_req = 8101; public static final int client_event_report_req = 8101;
public static final int client_event_report_succeed_ack = 8102; public static final int client_event_report_succeed_ack = 8102;
public static final int client_event_report_failed_ack = 8103; public static final int client_event_report_failed_ack = 8103;
@@ -618,6 +651,18 @@ public class NetMsgId {
public static final int activity_story_settle_req = 8319; public static final int activity_story_settle_req = 8319;
public static final int activity_story_settle_succeed_ack = 8320; public static final int activity_story_settle_succeed_ack = 8320;
public static final int activity_story_settle_failed_ack = 8321; public static final int activity_story_settle_failed_ack = 8321;
public static final int activity_throw_gift_settle_req = 8322;
public static final int activity_throw_gift_settle_succeed_ack = 8323;
public static final int activity_throw_gift_settle_failed_ack = 8324;
public static final int player_last_read_update_req = 8325;
public static final int player_last_read_update_succeed_ack = 8326;
public static final int player_last_read_update_failed_ack = 8327;
public static final int activity_penguin_card_level_settle_req = 8401;
public static final int activity_penguin_card_level_settle_succeed_ack = 8402;
public static final int activity_penguin_card_level_settle_failed_ack = 8403;
public static final int activity_penguin_card_quest_reward_receive_req = 8404;
public static final int activity_penguin_card_quest_reward_receive_succeed_ack = 8405;
public static final int activity_penguin_card_quest_reward_receive_failed_ack = 8406;
public static final int mail_list_req = 9001; public static final int mail_list_req = 9001;
public static final int mail_list_succeed_ack = 9002; public static final int mail_list_succeed_ack = 9002;
public static final int mail_list_failed_ack = 9003; public static final int mail_list_failed_ack = 9003;
@@ -787,6 +832,7 @@ public class NetMsgId {
public static final int order_collected_notify = 10052; public static final int order_collected_notify = 10052;
public static final int activity_end_item_change_notify = 10053; public static final int activity_end_item_change_notify = 10053;
public static final int item_expired_change_notify = 10054; public static final int item_expired_change_notify = 10054;
public static final int milkout_character_unlock_notify = 10055;
public static final int activity_mining_apply_req = 11001; public static final int activity_mining_apply_req = 11001;
public static final int activity_mining_apply_succeed_ack = 11002; public static final int activity_mining_apply_succeed_ack = 11002;
public static final int activity_mining_apply_failed_ack = 11003; public static final int activity_mining_apply_failed_ack = 11003;
@@ -0,0 +1,17 @@
package emu.nebula.server.handlers;
import emu.nebula.net.NetHandler;
import emu.nebula.net.NetMsgId;
import emu.nebula.net.HandlerId;
import emu.nebula.net.GameSession;
@HandlerId(NetMsgId.energy_info_req)
public class HandlerEnergyInfoReq extends NetHandler {
@Override
public byte[] handle(GameSession session, byte[] message) throws Exception {
// Encode and send player energy info
return session.encodeMsg(NetMsgId.energy_info_succeed_ack, session.getPlayer().getEnergyProto());
}
}
+5 -5
View File
@@ -1,7 +1,7 @@
{ {
"global": 81, "global": 84,
"kr": 88, "kr": 91,
"jp": 85, "jp": 88,
"tw": 89, "tw": 92,
"cn": 83 "cn": 86
} }