Skip to content

Commit

Permalink
Fix some event(at least it wont get stuck in anybody)
Browse files Browse the repository at this point in the history
  • Loading branch information
StopWuyu authored and Melledy committed Feb 1, 2024
1 parent 55a1a63 commit 0975ddf
Show file tree
Hide file tree
Showing 12 changed files with 661 additions and 156 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,262 @@
// Code generated by protocol buffer compiler. Do not edit!
package emu.lunarcore.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;

public final class FinishRogueDialogueGroupCsReqOuterClass {
/**
* Protobuf type {@code FinishRogueDialogueGroupCsReq}
*/
public static final class FinishRogueDialogueGroupCsReq extends ProtoMessage<FinishRogueDialogueGroupCsReq> implements Cloneable {
private static final long serialVersionUID = 0L;

/**
* <code>optional uint32 entity_id = 5;</code>
*/
private int entityId;

private FinishRogueDialogueGroupCsReq() {
}

/**
* @return a new empty instance of {@code FinishRogueDialogueGroupCsReq}
*/
public static FinishRogueDialogueGroupCsReq newInstance() {
return new FinishRogueDialogueGroupCsReq();
}

/**
* <code>optional uint32 entity_id = 5;</code>
* @return whether the entityId field is set
*/
public boolean hasEntityId() {
return (bitField0_ & 0x00000001) != 0;
}

/**
* <code>optional uint32 entity_id = 5;</code>
* @return this
*/
public FinishRogueDialogueGroupCsReq clearEntityId() {
bitField0_ &= ~0x00000001;
entityId = 0;
return this;
}

/**
* <code>optional uint32 entity_id = 5;</code>
* @return the entityId
*/
public int getEntityId() {
return entityId;
}

/**
* <code>optional uint32 entity_id = 5;</code>
* @param value the entityId to set
* @return this
*/
public FinishRogueDialogueGroupCsReq setEntityId(final int value) {
bitField0_ |= 0x00000001;
entityId = value;
return this;
}

@Override
public FinishRogueDialogueGroupCsReq copyFrom(final FinishRogueDialogueGroupCsReq other) {
cachedSize = other.cachedSize;
if ((bitField0_ | other.bitField0_) != 0) {
bitField0_ = other.bitField0_;
entityId = other.entityId;
}
return this;
}

@Override
public FinishRogueDialogueGroupCsReq mergeFrom(final FinishRogueDialogueGroupCsReq other) {
if (other.isEmpty()) {
return this;
}
cachedSize = -1;
if (other.hasEntityId()) {
setEntityId(other.entityId);
}
return this;
}

@Override
public FinishRogueDialogueGroupCsReq clear() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
entityId = 0;
return this;
}

@Override
public FinishRogueDialogueGroupCsReq clearQuick() {
if (isEmpty()) {
return this;
}
cachedSize = -1;
bitField0_ = 0;
return this;
}

@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (!(o instanceof FinishRogueDialogueGroupCsReq)) {
return false;
}
FinishRogueDialogueGroupCsReq other = (FinishRogueDialogueGroupCsReq) o;
return bitField0_ == other.bitField0_
&& (!hasEntityId() || entityId == other.entityId);
}

@Override
public void writeTo(final ProtoSink output) throws IOException {
if ((bitField0_ & 0x00000001) != 0) {
output.writeRawByte((byte) 40);
output.writeUInt32NoTag(entityId);
}
}

@Override
protected int computeSerializedSize() {
int size = 0;
if ((bitField0_ & 0x00000001) != 0) {
size += 1 + ProtoSink.computeUInt32SizeNoTag(entityId);
}
return size;
}

@Override
@SuppressWarnings("fallthrough")
public FinishRogueDialogueGroupCsReq mergeFrom(final ProtoSource input) throws IOException {
// Enabled Fall-Through Optimization (QuickBuffers)
int tag = input.readTag();
while (true) {
switch (tag) {
case 40: {
// entityId
entityId = input.readUInt32();
bitField0_ |= 0x00000001;
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.entityId, entityId);
}
output.endObject();
}

@Override
public FinishRogueDialogueGroupCsReq mergeFrom(final JsonSource input) throws IOException {
if (!input.beginObject()) {
return this;
}
while (!input.isAtEnd()) {
switch (input.readFieldHash()) {
case -2102099874:
case -740565257: {
if (input.isAtField(FieldNames.entityId)) {
if (!input.trySkipNullValue()) {
entityId = input.readUInt32();
bitField0_ |= 0x00000001;
}
} else {
input.skipUnknownField();
}
break;
}
default: {
input.skipUnknownField();
break;
}
}
}
input.endObject();
return this;
}

@Override
public FinishRogueDialogueGroupCsReq clone() {
return new FinishRogueDialogueGroupCsReq().copyFrom(this);
}

@Override
public boolean isEmpty() {
return ((bitField0_) == 0);
}

public static FinishRogueDialogueGroupCsReq parseFrom(final byte[] data) throws
InvalidProtocolBufferException {
return ProtoMessage.mergeFrom(new FinishRogueDialogueGroupCsReq(), data).checkInitialized();
}

public static FinishRogueDialogueGroupCsReq parseFrom(final ProtoSource input) throws
IOException {
return ProtoMessage.mergeFrom(new FinishRogueDialogueGroupCsReq(), input).checkInitialized();
}

public static FinishRogueDialogueGroupCsReq parseFrom(final JsonSource input) throws
IOException {
return ProtoMessage.mergeFrom(new FinishRogueDialogueGroupCsReq(), input).checkInitialized();
}

/**
* @return factory for creating FinishRogueDialogueGroupCsReq messages
*/
public static MessageFactory<FinishRogueDialogueGroupCsReq> getFactory() {
return FinishRogueDialogueGroupCsReqFactory.INSTANCE;
}

private enum FinishRogueDialogueGroupCsReqFactory implements MessageFactory<FinishRogueDialogueGroupCsReq> {
INSTANCE;

@Override
public FinishRogueDialogueGroupCsReq create() {
return FinishRogueDialogueGroupCsReq.newInstance();
}
}

/**
* Contains name constants used for serializing JSON
*/
static class FieldNames {
static final FieldName entityId = FieldName.forField("entityId", "entity_id");
}
}
}
Loading

0 comments on commit 0975ddf

Please sign in to comment.