mirror of
https://github.com/Melledy/LunarCore.git
synced 2025-12-12 21:34:35 +01:00
add item rarity to handbook + add msg field to Gateserver
This commit is contained in:
@@ -91,7 +91,7 @@ public final class GateserverOuterClass {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* lua version
|
* lua versionf
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* <code>optional string mdk_res_version = 1213;</code>
|
* <code>optional string mdk_res_version = 1213;</code>
|
||||||
@@ -107,6 +107,11 @@ public final class GateserverOuterClass {
|
|||||||
*/
|
*/
|
||||||
private final Utf8String ifixVersion = Utf8String.newEmptyInstance();
|
private final Utf8String ifixVersion = Utf8String.newEmptyInstance();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>optional string msg = 1550;</code>
|
||||||
|
*/
|
||||||
|
private final Utf8String msg = Utf8String.newEmptyInstance();
|
||||||
|
|
||||||
private Gateserver() {
|
private Gateserver() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -833,7 +838,7 @@ public final class GateserverOuterClass {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* lua version
|
* lua versionf
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* <code>optional string mdk_res_version = 1213;</code>
|
* <code>optional string mdk_res_version = 1213;</code>
|
||||||
@@ -845,7 +850,7 @@ public final class GateserverOuterClass {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* lua version
|
* lua versionf
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* <code>optional string mdk_res_version = 1213;</code>
|
* <code>optional string mdk_res_version = 1213;</code>
|
||||||
@@ -859,7 +864,7 @@ public final class GateserverOuterClass {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* lua version
|
* lua versionf
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* <code>optional string mdk_res_version = 1213;</code>
|
* <code>optional string mdk_res_version = 1213;</code>
|
||||||
@@ -871,7 +876,7 @@ public final class GateserverOuterClass {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* lua version
|
* lua versionf
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* <code>optional string mdk_res_version = 1213;</code>
|
* <code>optional string mdk_res_version = 1213;</code>
|
||||||
@@ -883,7 +888,7 @@ public final class GateserverOuterClass {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* lua version
|
* lua versionf
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* <code>optional string mdk_res_version = 1213;</code>
|
* <code>optional string mdk_res_version = 1213;</code>
|
||||||
@@ -896,7 +901,7 @@ public final class GateserverOuterClass {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* lua version
|
* lua versionf
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* <code>optional string mdk_res_version = 1213;</code>
|
* <code>optional string mdk_res_version = 1213;</code>
|
||||||
@@ -911,7 +916,7 @@ public final class GateserverOuterClass {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* lua version
|
* lua versionf
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* <code>optional string mdk_res_version = 1213;</code>
|
* <code>optional string mdk_res_version = 1213;</code>
|
||||||
@@ -1017,6 +1022,71 @@ public final class GateserverOuterClass {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>optional string msg = 1550;</code>
|
||||||
|
* @return whether the msg field is set
|
||||||
|
*/
|
||||||
|
public boolean hasMsg() {
|
||||||
|
return (bitField0_ & 0x00010000) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>optional string msg = 1550;</code>
|
||||||
|
* @return this
|
||||||
|
*/
|
||||||
|
public Gateserver clearMsg() {
|
||||||
|
bitField0_ &= ~0x00010000;
|
||||||
|
msg.clear();
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>optional string msg = 1550;</code>
|
||||||
|
* @return the msg
|
||||||
|
*/
|
||||||
|
public String getMsg() {
|
||||||
|
return msg.getString();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>optional string msg = 1550;</code>
|
||||||
|
* @return internal {@code Utf8String} representation of msg for reading
|
||||||
|
*/
|
||||||
|
public Utf8String getMsgBytes() {
|
||||||
|
return this.msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>optional string msg = 1550;</code>
|
||||||
|
* @return internal {@code Utf8String} representation of msg for modifications
|
||||||
|
*/
|
||||||
|
public Utf8String getMutableMsgBytes() {
|
||||||
|
bitField0_ |= 0x00010000;
|
||||||
|
return this.msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>optional string msg = 1550;</code>
|
||||||
|
* @param value the msg to set
|
||||||
|
* @return this
|
||||||
|
*/
|
||||||
|
public Gateserver setMsg(final CharSequence value) {
|
||||||
|
bitField0_ |= 0x00010000;
|
||||||
|
msg.copyFrom(value);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <code>optional string msg = 1550;</code>
|
||||||
|
* @param value the msg to set
|
||||||
|
* @return this
|
||||||
|
*/
|
||||||
|
public Gateserver setMsg(final Utf8String value) {
|
||||||
|
bitField0_ |= 0x00010000;
|
||||||
|
msg.copyFrom(value);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Gateserver copyFrom(final Gateserver other) {
|
public Gateserver copyFrom(final Gateserver other) {
|
||||||
cachedSize = other.cachedSize;
|
cachedSize = other.cachedSize;
|
||||||
@@ -1038,6 +1108,7 @@ public final class GateserverOuterClass {
|
|||||||
clientSecretKey.copyFrom(other.clientSecretKey);
|
clientSecretKey.copyFrom(other.clientSecretKey);
|
||||||
mdkResVersion.copyFrom(other.mdkResVersion);
|
mdkResVersion.copyFrom(other.mdkResVersion);
|
||||||
ifixVersion.copyFrom(other.ifixVersion);
|
ifixVersion.copyFrom(other.ifixVersion);
|
||||||
|
msg.copyFrom(other.msg);
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
@@ -1096,6 +1167,9 @@ public final class GateserverOuterClass {
|
|||||||
if (other.hasIfixVersion()) {
|
if (other.hasIfixVersion()) {
|
||||||
getMutableIfixVersionBytes().copyFrom(other.ifixVersion);
|
getMutableIfixVersionBytes().copyFrom(other.ifixVersion);
|
||||||
}
|
}
|
||||||
|
if (other.hasMsg()) {
|
||||||
|
getMutableMsgBytes().copyFrom(other.msg);
|
||||||
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1122,6 +1196,7 @@ public final class GateserverOuterClass {
|
|||||||
clientSecretKey.clear();
|
clientSecretKey.clear();
|
||||||
mdkResVersion.clear();
|
mdkResVersion.clear();
|
||||||
ifixVersion.clear();
|
ifixVersion.clear();
|
||||||
|
msg.clear();
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1141,6 +1216,7 @@ public final class GateserverOuterClass {
|
|||||||
clientSecretKey.clear();
|
clientSecretKey.clear();
|
||||||
mdkResVersion.clear();
|
mdkResVersion.clear();
|
||||||
ifixVersion.clear();
|
ifixVersion.clear();
|
||||||
|
msg.clear();
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1169,7 +1245,8 @@ public final class GateserverOuterClass {
|
|||||||
&& (!hasIfixUrl() || ifixUrl.equals(other.ifixUrl))
|
&& (!hasIfixUrl() || ifixUrl.equals(other.ifixUrl))
|
||||||
&& (!hasClientSecretKey() || clientSecretKey.equals(other.clientSecretKey))
|
&& (!hasClientSecretKey() || clientSecretKey.equals(other.clientSecretKey))
|
||||||
&& (!hasMdkResVersion() || mdkResVersion.equals(other.mdkResVersion))
|
&& (!hasMdkResVersion() || mdkResVersion.equals(other.mdkResVersion))
|
||||||
&& (!hasIfixVersion() || ifixVersion.equals(other.ifixVersion));
|
&& (!hasIfixVersion() || ifixVersion.equals(other.ifixVersion))
|
||||||
|
&& (!hasMsg() || msg.equals(other.msg));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -1238,6 +1315,10 @@ public final class GateserverOuterClass {
|
|||||||
output.writeRawLittleEndian16((short) 20386);
|
output.writeRawLittleEndian16((short) 20386);
|
||||||
output.writeStringNoTag(ifixVersion);
|
output.writeStringNoTag(ifixVersion);
|
||||||
}
|
}
|
||||||
|
if ((bitField0_ & 0x00010000) != 0) {
|
||||||
|
output.writeRawLittleEndian16((short) 24818);
|
||||||
|
output.writeStringNoTag(msg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -1291,6 +1372,9 @@ public final class GateserverOuterClass {
|
|||||||
if ((bitField0_ & 0x00008000) != 0) {
|
if ((bitField0_ & 0x00008000) != 0) {
|
||||||
size += 2 + ProtoSink.computeStringSizeNoTag(ifixVersion);
|
size += 2 + ProtoSink.computeStringSizeNoTag(ifixVersion);
|
||||||
}
|
}
|
||||||
|
if ((bitField0_ & 0x00010000) != 0) {
|
||||||
|
size += 2 + ProtoSink.computeStringSizeNoTag(msg);
|
||||||
|
}
|
||||||
return size;
|
return size;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1441,6 +1525,15 @@ public final class GateserverOuterClass {
|
|||||||
input.readString(ifixVersion);
|
input.readString(ifixVersion);
|
||||||
bitField0_ |= 0x00008000;
|
bitField0_ |= 0x00008000;
|
||||||
tag = input.readTag();
|
tag = input.readTag();
|
||||||
|
if (tag != 12402) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
case 12402: {
|
||||||
|
// msg
|
||||||
|
input.readString(msg);
|
||||||
|
bitField0_ |= 0x00010000;
|
||||||
|
tag = input.readTag();
|
||||||
if (tag != 0) {
|
if (tag != 0) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1510,6 +1603,9 @@ public final class GateserverOuterClass {
|
|||||||
if ((bitField0_ & 0x00008000) != 0) {
|
if ((bitField0_ & 0x00008000) != 0) {
|
||||||
output.writeString(FieldNames.ifixVersion, ifixVersion);
|
output.writeString(FieldNames.ifixVersion, ifixVersion);
|
||||||
}
|
}
|
||||||
|
if ((bitField0_ & 0x00010000) != 0) {
|
||||||
|
output.writeString(FieldNames.msg, msg);
|
||||||
|
}
|
||||||
output.endObject();
|
output.endObject();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1704,6 +1800,17 @@ public final class GateserverOuterClass {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case 108417: {
|
||||||
|
if (input.isAtField(FieldNames.msg)) {
|
||||||
|
if (!input.trySkipNullValue()) {
|
||||||
|
input.readString(msg);
|
||||||
|
bitField0_ |= 0x00010000;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
input.skipUnknownField();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
default: {
|
default: {
|
||||||
input.skipUnknownField();
|
input.skipUnknownField();
|
||||||
break;
|
break;
|
||||||
@@ -1787,6 +1894,8 @@ public final class GateserverOuterClass {
|
|||||||
static final FieldName mdkResVersion = FieldName.forField("mdkResVersion", "mdk_res_version");
|
static final FieldName mdkResVersion = FieldName.forField("mdkResVersion", "mdk_res_version");
|
||||||
|
|
||||||
static final FieldName ifixVersion = FieldName.forField("ifixVersion", "ifix_version");
|
static final FieldName ifixVersion = FieldName.forField("ifixVersion", "ifix_version");
|
||||||
|
|
||||||
|
static final FieldName msg = FieldName.forField("msg");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,6 +59,28 @@ public class ItemExcel extends GameResource {
|
|||||||
return this.relicExp;
|
return this.relicExp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getRarityNum() {
|
||||||
|
if (this.getRarity() == ItemRarity.Unknown) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
if (this.getRarity() == ItemRarity.Normal) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (this.getRarity() == ItemRarity.NotNormal) {
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
if (this.getRarity() == ItemRarity.Rare) {
|
||||||
|
return 3;
|
||||||
|
}
|
||||||
|
if (this.getRarity() == ItemRarity.VeryRare) {
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
if (this.getRarity() == ItemRarity.SuperRare) {
|
||||||
|
return 5;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
public int getRelicExpCost() {
|
public int getRelicExpCost() {
|
||||||
if (this.relicExcel != null) {
|
if (this.relicExcel != null) {
|
||||||
return this.relicExcel.getCoinCost();
|
return this.relicExcel.getCoinCost();
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ public class QueryGatewayHandler implements Handler {
|
|||||||
.setRegionName(LunarCore.getConfig().getGameServer().getId())
|
.setRegionName(LunarCore.getConfig().getGameServer().getId())
|
||||||
.setIp(LunarCore.getConfig().getGameServer().getPublicAddress())
|
.setIp(LunarCore.getConfig().getGameServer().getPublicAddress())
|
||||||
.setPort(LunarCore.getConfig().getGameServer().getPort())
|
.setPort(LunarCore.getConfig().getGameServer().getPort())
|
||||||
|
.setMsg("Access verification failed. Please check if you have logged in to the correct account and server.") // in case there is some error idk
|
||||||
.setUnk1(true)
|
.setUnk1(true)
|
||||||
.setUnk2(true)
|
.setUnk2(true)
|
||||||
.setUnk3(true)
|
.setUnk3(true)
|
||||||
|
|||||||
Reference in New Issue
Block a user