change baby dragon exploit condition

This commit is contained in:
Spirtix 2023-09-18 21:10:36 +02:00
parent 7a1d18bb86
commit 1c74ede17a
2 changed files with 3 additions and 8 deletions

View File

@ -9,8 +9,7 @@ namespace sodoffmmo.Core;
internal static class Utils {
public static bool VariablesValid(Client client) {
if (client.PlayerData.Fp != "" && (client.PlayerData.Mbf & 8) == 8
&& (client.PlayerData.GeometryType == PetGeometryType.Default && client.PlayerData.PetAge < PetAge.Adult
|| client.PlayerData.GeometryType == PetGeometryType.NightLight && client.PlayerData.PetAge < PetAge.Teen
&& (client.PlayerData.GeometryType == PetGeometryType.Default && client.PlayerData.PetAge < PetAge.Teen
|| client.PlayerData.GeometryType == PetGeometryType.Terror && client.PlayerData.PetAge < PetAge.Titan)) {
NetworkObject obj = new NetworkObject();
obj.Add("dr", (byte)1);

View File

@ -43,12 +43,9 @@ public class PlayerData {
}
GeometryType = PetGeometryType.Default;
PetAge = PetAge.Adult;
if (keyValPairs.TryGetValue("G", out string geometry)) {
if (geometry.ToLower().Contains("nightlight"))
GeometryType = PetGeometryType.NightLight;
else if (geometry.ToLower().Contains("terribleterror"))
if (keyValPairs.TryGetValue("G", out string geometry))
if (geometry.ToLower().Contains("terribleterror"))
GeometryType = PetGeometryType.Terror;
}
if (keyValPairs.TryGetValue("A", out string age)) {
switch (age) {
case "E": PetAge = PetAge.EggInHand; break;
@ -102,7 +99,6 @@ public class PlayerData {
public enum PetGeometryType {
Default,
NightLight,
Terror
}
public enum PetAge {