muffin v7.5.6
This commit is contained in:
parent
6266f9e6b7
commit
addf2d530f
619 changed files with 264792 additions and 446022 deletions
|
|
@ -4,34 +4,122 @@ public static class EActionExtensions
|
|||
{
|
||||
public static bool RequiresMount(this EAction action)
|
||||
{
|
||||
switch (action)
|
||||
int num = ((action > EAction.Wasshoi) ? 2059469552 : 2059469519);
|
||||
bool result = default(bool);
|
||||
while (true)
|
||||
{
|
||||
case EAction.Dismount:
|
||||
case EAction.FieryBreath:
|
||||
case EAction.BigSneeze:
|
||||
case EAction.BuffetGriffin:
|
||||
case EAction.Trample:
|
||||
case EAction.BuffetSanuwa:
|
||||
case EAction.Fumigate:
|
||||
case EAction.Roar:
|
||||
case EAction.Seed:
|
||||
case EAction.Inhale:
|
||||
case EAction.Wasshoi:
|
||||
case EAction.SiphonSnout:
|
||||
case EAction.PeculiarLight:
|
||||
case EAction.Cannonfire:
|
||||
case EAction.RedGulal:
|
||||
case EAction.YellowGulal:
|
||||
case EAction.BlueGulal:
|
||||
case EAction.ElectrixFlux:
|
||||
case EAction.HopStep:
|
||||
case EAction.BosomBrook:
|
||||
case EAction.ShroudedLuminescence:
|
||||
case EAction.TrickstersTreat:
|
||||
case EAction.TreatersTrick:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
int num2 = num;
|
||||
int num3 = 2059469521;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 27:
|
||||
num = ((action == EAction.PeculiarLight) ? 2059469512 : 2059469507);
|
||||
break;
|
||||
case 13:
|
||||
num = ((action == EAction.Fumigate) ? 2059469512 : 2059469533);
|
||||
break;
|
||||
case 19:
|
||||
num = (((uint)(action - 1764) <= 1u) ? 2059469512 : 2059469553);
|
||||
break;
|
||||
case 8:
|
||||
num = ((action > EAction.BigSneeze) ? 2059469504 : 2059469520);
|
||||
break;
|
||||
case 2:
|
||||
num = ((action == EAction.Trample) ? 2059469512 : 2059469524);
|
||||
break;
|
||||
case 15:
|
||||
num = ((action == EAction.Wasshoi) ? 2059469512 : 2059469555);
|
||||
break;
|
||||
case 9:
|
||||
return result;
|
||||
case 10:
|
||||
num = ((action == EAction.SiphonSnout) ? 2059469512 : 2059469514);
|
||||
break;
|
||||
case 32:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 33:
|
||||
num = ((action > EAction.BlueGulal) ? 2059469505 : 2059469516);
|
||||
break;
|
||||
case 26:
|
||||
num = (((uint)(action - 44517) > 1u) ? 2059469525 : 2059469512);
|
||||
break;
|
||||
case 4:
|
||||
result = false;
|
||||
num = 2059469528;
|
||||
break;
|
||||
case 34:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 23:
|
||||
num = 2059469519;
|
||||
break;
|
||||
case 21:
|
||||
num = (((uint)(action - 6293) <= 1u) ? 2059469512 : 2059469526);
|
||||
break;
|
||||
case 18:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 3:
|
||||
num = ((action == EAction.Cannonfire) ? 2059469512 : 2059469509);
|
||||
break;
|
||||
case 0:
|
||||
num = ((action == EAction.ElectrixFlux) ? 2059469512 : 2059469527);
|
||||
break;
|
||||
case 30:
|
||||
num = ((action > EAction.Trample) ? 2059469517 : 2059469529);
|
||||
break;
|
||||
case 29:
|
||||
num = ((action > EAction.PeculiarLight) ? 2059469522 : 2059469531);
|
||||
break;
|
||||
case 6:
|
||||
num = ((action == EAction.HopStep) ? 2059469512 : 2059469530);
|
||||
break;
|
||||
case 12:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 5:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 7:
|
||||
num = ((action == EAction.Inhale) ? 2059469512 : 2059469534);
|
||||
break;
|
||||
case 22:
|
||||
num = ((action == EAction.ShroudedLuminescence) ? 2059469512 : 2059469515);
|
||||
break;
|
||||
case 16:
|
||||
num = ((action > EAction.HopStep) ? 2059469535 : 2059469521);
|
||||
break;
|
||||
case 14:
|
||||
num = ((action == EAction.BosomBrook) ? 2059469512 : 2059469511);
|
||||
break;
|
||||
case 20:
|
||||
num = (((uint)(action - 29382) <= 2u) ? 2059469512 : 2059469518);
|
||||
break;
|
||||
case 11:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 17:
|
||||
num = ((action == EAction.BuffetGriffin) ? 2059469512 : 2059469523);
|
||||
break;
|
||||
case 25:
|
||||
result = true;
|
||||
num = 2059469528;
|
||||
break;
|
||||
case 1:
|
||||
num = ((action == EAction.Dismount) ? 2059469512 : 2059469506);
|
||||
break;
|
||||
case 24:
|
||||
num = ((action == EAction.BuffetSanuwa) ? 2059469512 : 2059469532);
|
||||
break;
|
||||
case 28:
|
||||
num = ((action > EAction.Fumigate) ? 2059469508 : 2059469513);
|
||||
break;
|
||||
case 31:
|
||||
num = 2059469525;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -49,6 +49,7 @@ public enum EExtendedClassJob
|
|||
Sage,
|
||||
Viper,
|
||||
Pictomancer,
|
||||
Beastmaster,
|
||||
DoW,
|
||||
DoM,
|
||||
DoH,
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ public enum EInteractionType
|
|||
Combat,
|
||||
UseItem,
|
||||
EquipItem,
|
||||
UnequipItem,
|
||||
PurchaseItem,
|
||||
EquipRecommended,
|
||||
Say,
|
||||
|
|
@ -33,8 +34,11 @@ public enum EInteractionType
|
|||
Snipe,
|
||||
SwitchClass,
|
||||
UnlockTaxiStand,
|
||||
MeldMateria,
|
||||
Instruction,
|
||||
AcceptQuest,
|
||||
CompleteQuest,
|
||||
FateAction
|
||||
FateAction,
|
||||
Fish,
|
||||
CriticalEncounter
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ public enum EStatus : uint
|
|||
Triangulate = 217u,
|
||||
GatheringRateUp = 218u,
|
||||
Prospect = 225u,
|
||||
Transfiguration = 565u,
|
||||
Hidden = 614u,
|
||||
FaceInTheCrowd = 1494u,
|
||||
Eukrasia = 2606u,
|
||||
|
|
|
|||
|
|
@ -1,5 +1,8 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -14,49 +17,104 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
|
|||
|
||||
public int CompareTo(ElementId? other)
|
||||
{
|
||||
if ((object)this == other)
|
||||
int num = (((object)this != other) ? 1197187714 : 1197187715);
|
||||
while (true)
|
||||
{
|
||||
return 0;
|
||||
int num2 = num;
|
||||
int num3 = 1197187714;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 2:
|
||||
num = 1197187715;
|
||||
break;
|
||||
case 1:
|
||||
return 0;
|
||||
case 4:
|
||||
return 1;
|
||||
case 3:
|
||||
return Value.CompareTo(other.Value);
|
||||
case 0:
|
||||
num = (((object)other != null) ? 1197187713 : 1197187718);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ((object)other == null)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
return Value.CompareTo(other.Value);
|
||||
}
|
||||
|
||||
int IComparable<ElementId>.CompareTo(ElementId? other)
|
||||
{
|
||||
//ILSpy generated this explicit interface implementation from .override directive in CompareTo
|
||||
return this.CompareTo(other);
|
||||
}
|
||||
|
||||
public bool Equals(ElementId? other)
|
||||
{
|
||||
if ((object)other == null)
|
||||
int num = (((object)other != null) ? (-1056496819) : (-1056496824));
|
||||
while (true)
|
||||
{
|
||||
return false;
|
||||
int num2 = num;
|
||||
int num3 = -1056496820;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 3:
|
||||
num = -1056496824;
|
||||
break;
|
||||
case 1:
|
||||
num = (((object)this != other) ? (-1056496818) : (-1056496823));
|
||||
break;
|
||||
case 6:
|
||||
return Value == other.Value;
|
||||
case 0:
|
||||
return false;
|
||||
case 5:
|
||||
return true;
|
||||
case 4:
|
||||
return false;
|
||||
case 2:
|
||||
num = ((!_200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(_202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E((object?)other), _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E((object?)this))) ? (-1056496822) : (-1056496820));
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ((object)this == other)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (other.GetType() != GetType())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return Value == other.Value;
|
||||
}
|
||||
|
||||
bool IEquatable<ElementId>.Equals(ElementId? other)
|
||||
{
|
||||
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
||||
return this.Equals(other);
|
||||
}
|
||||
|
||||
public override bool Equals(object? obj)
|
||||
{
|
||||
if (obj == null)
|
||||
int num = ((obj != null) ? (-1614624425) : (-1614624428));
|
||||
while (true)
|
||||
{
|
||||
return false;
|
||||
int num2 = num;
|
||||
int num3 = -1614624426;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 4:
|
||||
return Equals((ElementId)obj);
|
||||
case 1:
|
||||
num = ((this != obj) ? (-1614624429) : (-1614624432));
|
||||
break;
|
||||
case 3:
|
||||
return false;
|
||||
case 6:
|
||||
return true;
|
||||
case 0:
|
||||
num = -1614624428;
|
||||
break;
|
||||
case 2:
|
||||
return false;
|
||||
case 5:
|
||||
num = ((!_200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(_202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E(obj), _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E((object?)this))) ? (-1614624430) : (-1614624427));
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (this == obj)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (obj.GetType() != GetType())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return Equals((ElementId)obj);
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
|
|
@ -66,43 +124,111 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
|
|||
|
||||
public static bool operator ==(ElementId? left, ElementId? right)
|
||||
{
|
||||
return object.Equals(left, right);
|
||||
return _206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E((object?)left, (object?)right);
|
||||
}
|
||||
|
||||
public static bool operator !=(ElementId? left, ElementId? right)
|
||||
{
|
||||
return !object.Equals(left, right);
|
||||
return !_206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E((object?)left, (object?)right);
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public static ElementId FromString(string value)
|
||||
{
|
||||
if (value.StartsWith("S"))
|
||||
int num = ((!_200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(value, global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(2047666330))) ? (-1593570026) : (-1593570027));
|
||||
while (true)
|
||||
{
|
||||
return new SatisfactionSupplyNpcId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture));
|
||||
}
|
||||
if (value.StartsWith("U"))
|
||||
{
|
||||
return new UnlockLinkId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture));
|
||||
}
|
||||
if (value.StartsWith("N"))
|
||||
{
|
||||
return new AethernetId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture));
|
||||
}
|
||||
if (value.StartsWith("C"))
|
||||
{
|
||||
return new AetherCurrentId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture));
|
||||
}
|
||||
if (value.StartsWith("A"))
|
||||
{
|
||||
value = value.Substring(1);
|
||||
string[] array = value.Split('x');
|
||||
if (array.Length == 2)
|
||||
int num2 = num;
|
||||
int num3 = -1593570025;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
return new AlliedSocietyDailyId(byte.Parse(array[0], CultureInfo.InvariantCulture), byte.Parse(array[1], CultureInfo.InvariantCulture));
|
||||
case 1:
|
||||
num = ((!_200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(value, global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1969362176))) ? (-1593570028) : (-1593570029));
|
||||
break;
|
||||
case 2:
|
||||
return new SatisfactionSupplyNpcId(ushort.Parse(_206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(value, 1), _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
|
||||
case 0:
|
||||
num = -1593570027;
|
||||
break;
|
||||
case 3:
|
||||
return new QuestId(ushort.Parse(value, _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
|
||||
case 4:
|
||||
return new UnlockLinkId(ushort.Parse(_206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(value, 1), _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static List<ElementId> FromStrings(IEnumerable<string> values, out int skippedCount)
|
||||
{
|
||||
List<ElementId> list = new List<ElementId>();
|
||||
skippedCount = 0;
|
||||
IEnumerator<string> enumerator = values.GetEnumerator();
|
||||
try
|
||||
{
|
||||
int num = 1723974477;
|
||||
ElementId elementId = default(ElementId);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1723974478;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 5:
|
||||
num = 1723974477;
|
||||
break;
|
||||
case 1:
|
||||
num = ((!(elementId != null)) ? 1723974476 : 1723974478);
|
||||
break;
|
||||
case 0:
|
||||
list.Add(elementId);
|
||||
num = 1723974477;
|
||||
break;
|
||||
case 3:
|
||||
num = (_206A_202C_206C_202A_202C_206E_206C_202D_200B_200B_202D_202C_200B_200E_200E_202E_206D_202D_206A_202E_206E_206A_202B_206C_202C_202D_206D_206C_200D_206D_200B_200C_202A_206D_206C_206B_200E_200E_200C_206A_202E((IEnumerator?)enumerator) ? 1723974474 : 1723974472);
|
||||
break;
|
||||
case 2:
|
||||
skippedCount++;
|
||||
num = 1723974477;
|
||||
break;
|
||||
case 4:
|
||||
num = ((!TryFromString(enumerator.Current, out elementId)) ? 1723974476 : 1723974479);
|
||||
break;
|
||||
case 6:
|
||||
return list;
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((enumerator == null) ? (-1730205036) : (-1730205035));
|
||||
while (true)
|
||||
{
|
||||
int num7 = num;
|
||||
int num3 = -1730205036;
|
||||
int num4 = num7;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 2:
|
||||
num = -1730205035;
|
||||
break;
|
||||
case 1:
|
||||
_202C_202B_206B_206D_206B_206E_200B_206B_202E_202D_206A_206C_202E_206D_206C_202D_206B_206B_202B_200F_206F_206C_200F_200F_200D_206E_202E_200F_206B_200C_200F_200E_206D_202B_200F_200D_200C_206D_202C_202D_202E((IDisposable?)enumerator);
|
||||
num = -1730205036;
|
||||
break;
|
||||
case 0:
|
||||
goto end_IL_0112;
|
||||
}
|
||||
continue;
|
||||
end_IL_0112:
|
||||
break;
|
||||
}
|
||||
return new AlliedSocietyDailyId(byte.Parse(value, CultureInfo.InvariantCulture), 0);
|
||||
}
|
||||
return new QuestId(ushort.Parse(value, CultureInfo.InvariantCulture));
|
||||
}
|
||||
|
||||
public static bool TryFromString(string value, out ElementId? elementId)
|
||||
|
|
@ -120,4 +246,49 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
|
|||
}
|
||||
|
||||
public abstract override string ToString();
|
||||
|
||||
static Type? _202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E(object? P_0)
|
||||
{
|
||||
return P_0.GetType();
|
||||
}
|
||||
|
||||
static Type? _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E(object? P_0)
|
||||
{
|
||||
return P_0.GetType();
|
||||
}
|
||||
|
||||
static bool _200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(Type? P_0, Type? P_1)
|
||||
{
|
||||
return P_0 != P_1;
|
||||
}
|
||||
|
||||
static bool _206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E(object? P_0, object? P_1)
|
||||
{
|
||||
return object.Equals(P_0, P_1);
|
||||
}
|
||||
|
||||
static bool _200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(string? P_0, string? P_1)
|
||||
{
|
||||
return P_0.StartsWith(P_1);
|
||||
}
|
||||
|
||||
static string? _206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(string? P_0, int P_1)
|
||||
{
|
||||
return P_0.Substring(P_1);
|
||||
}
|
||||
|
||||
static CultureInfo? _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()
|
||||
{
|
||||
return CultureInfo.InvariantCulture;
|
||||
}
|
||||
|
||||
static bool _206A_202C_206C_202A_202C_206E_206C_202D_200B_200B_202D_202C_200B_200E_200E_202E_206D_202D_206A_202E_206E_206A_202B_206C_202C_202D_206D_206C_200D_206D_200B_200C_202A_206D_206C_206B_200E_200E_200C_206A_202E(IEnumerator? P_0)
|
||||
{
|
||||
return P_0.MoveNext();
|
||||
}
|
||||
|
||||
static void _202C_202B_206B_206D_206B_206E_200B_206B_202E_202D_206A_206C_202E_206D_206C_202D_206B_206B_202B_200F_206F_206C_200F_200F_200D_206E_202E_200F_206B_200C_200F_200E_206D_202B_200F_200D_200C_206D_202C_202D_202E(IDisposable? P_0)
|
||||
{
|
||||
P_0.Dispose();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,28 +56,79 @@ public class ExcelRef
|
|||
|
||||
public string AsKey()
|
||||
{
|
||||
if (Type != EType.Key)
|
||||
int num = ((Type == EType.Key) ? 50157888 : 50157889);
|
||||
while (true)
|
||||
{
|
||||
throw new InvalidOperationException();
|
||||
int num2 = num;
|
||||
int num3 = 50157888;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
goto IL_0049;
|
||||
case 0:
|
||||
return _stringValue;
|
||||
case 1:
|
||||
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
|
||||
}
|
||||
continue;
|
||||
IL_0049:
|
||||
num = 50157889;
|
||||
}
|
||||
return _stringValue;
|
||||
}
|
||||
|
||||
public uint AsRowId()
|
||||
{
|
||||
if (Type != EType.RowId)
|
||||
int num = ((Type == EType.RowId) ? 565255808 : 565255811);
|
||||
while (true)
|
||||
{
|
||||
throw new InvalidOperationException();
|
||||
int num2 = num;
|
||||
int num3 = 565255809;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 0:
|
||||
goto IL_0049;
|
||||
case 1:
|
||||
return _rowIdValue.Value;
|
||||
case 2:
|
||||
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
|
||||
}
|
||||
continue;
|
||||
IL_0049:
|
||||
num = 565255811;
|
||||
}
|
||||
return _rowIdValue.Value;
|
||||
}
|
||||
|
||||
public string AsRawString()
|
||||
{
|
||||
if (Type != EType.RawString)
|
||||
int num = ((Type == EType.RawString) ? (-1382216459) : (-1382216460));
|
||||
while (true)
|
||||
{
|
||||
throw new InvalidOperationException();
|
||||
int num2 = num;
|
||||
int num3 = -1382216459;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
return _stringValue;
|
||||
case 1:
|
||||
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
|
||||
case 2:
|
||||
goto IL_0054;
|
||||
}
|
||||
continue;
|
||||
IL_0054:
|
||||
num = -1382216460;
|
||||
}
|
||||
return _stringValue;
|
||||
}
|
||||
|
||||
static InvalidOperationException _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E()
|
||||
{
|
||||
return new InvalidOperationException();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,8 +2,7 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.Numerics;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Common;
|
||||
using Questionable.Model.Common.Converter;
|
||||
using SmartNav.Model.Converter;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -15,8 +14,6 @@ public sealed class FateDefinition
|
|||
|
||||
public ushort TerritoryId { get; set; }
|
||||
|
||||
public EAetheryteLocation Aetheryte { get; set; }
|
||||
|
||||
[JsonConverter(typeof(VectorConverter))]
|
||||
public Vector3 Position { get; set; }
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Common.Converter;
|
||||
using SmartNav.Model.Converter;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Numerics;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Common.Converter;
|
||||
using Questionable.Model.Converter;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
using System.Numerics;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Common.Converter;
|
||||
using SmartNav.Model.Converter;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
|
|||
|
|
@ -11,11 +11,17 @@ public sealed class QuestId : ElementId
|
|||
|
||||
public static QuestId FromRowId(uint rowId)
|
||||
{
|
||||
return new QuestId((ushort)(rowId & 0xFFFF));
|
||||
int num = 65535;
|
||||
return new QuestId((ushort)((rowId | (uint)num) - (rowId ^ (uint)num)));
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return base.Value.ToString(CultureInfo.InvariantCulture);
|
||||
return base.Value.ToString(_200F_200E_202C_202C_206D_206C_200C_200C_200D_200C_202B_206D_202C_200E_200D_206A_200B_206B_202D_200D_206A_202C_206C_206B_206F_200B_200D_202B_202A_202D_200E_200C_206F_202C_202E_206A_200C_206F_200E_206C_202E());
|
||||
}
|
||||
|
||||
static CultureInfo _200F_200E_202C_202C_206D_206C_200C_200C_200D_200C_202B_206D_202C_200E_200D_206A_200B_206B_202D_200D_206A_202C_206C_206B_206F_200B_200D_202B_202A_202D_200E_200C_206F_202C_202E_206A_200C_206F_200E_206C_202E()
|
||||
{
|
||||
return CultureInfo.InvariantCulture;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Common.Converter;
|
||||
using Questionable.Model.Converter;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,636 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text.Encodings.Web;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Nodes;
|
||||
using System.Text.Json.Serialization;
|
||||
using System.Text.Json.Serialization.Metadata;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
public static class QuestRootSerializer
|
||||
{
|
||||
[Serializable]
|
||||
[CompilerGenerated]
|
||||
private sealed class _003C_003Ec
|
||||
{
|
||||
public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec();
|
||||
|
||||
public static Func<object, object?, bool> _003C_003E9__4_0;
|
||||
|
||||
public static Func<JsonPropertyInfo, bool> _003C_003E9__5_0;
|
||||
|
||||
public static Func<object, object?, bool> _003C_003E9__5_1;
|
||||
|
||||
public static Func<JsonPropertyInfo, bool> _003C_003E9__6_0;
|
||||
|
||||
public static Func<object, object?, bool> _003C_003E9__6_1;
|
||||
|
||||
internal bool _003CNoEmptyCollectionModifier_003Eb__4_0(object _, object? val)
|
||||
{
|
||||
ICollection collection = val as ICollection;
|
||||
int num = ((collection == null) ? (-655689827) : (-655689826));
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -655689825;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
return false;
|
||||
case 1:
|
||||
return _200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(collection) > 0;
|
||||
case 0:
|
||||
goto IL_0056;
|
||||
}
|
||||
continue;
|
||||
IL_0056:
|
||||
num = -655689826;
|
||||
}
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
internal bool _003CDialogueChoiceSerializationModifier_003Eb__5_0(JsonPropertyInfo x)
|
||||
{
|
||||
return _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-282631776));
|
||||
}
|
||||
|
||||
internal bool _003CDialogueChoiceSerializationModifier_003Eb__5_1(object obj, object? _)
|
||||
{
|
||||
DialogueChoice dialogueChoice = obj as DialogueChoice;
|
||||
int num = ((dialogueChoice == null) ? 1809875924 : 1809875927);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1809875926;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
return false;
|
||||
case 1:
|
||||
return dialogueChoice.Type == EDialogChoiceType.YesNo;
|
||||
case 0:
|
||||
goto IL_0056;
|
||||
}
|
||||
continue;
|
||||
IL_0056:
|
||||
num = 1809875927;
|
||||
}
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
internal bool _003CNonDefaultBoolModifier_003Eb__6_0(JsonPropertyInfo x)
|
||||
{
|
||||
return _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-395466289));
|
||||
}
|
||||
|
||||
internal bool _003CNonDefaultBoolModifier_003Eb__6_1(object obj, object? _)
|
||||
{
|
||||
QuestRoot questRoot = obj as QuestRoot;
|
||||
int num = ((questRoot == null) ? (-737791523) : (-737791524));
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -737791523;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
goto IL_004a;
|
||||
case 0:
|
||||
return false;
|
||||
case 1:
|
||||
return !questRoot.Interruptible;
|
||||
}
|
||||
continue;
|
||||
IL_004a:
|
||||
num = -737791524;
|
||||
}
|
||||
}
|
||||
|
||||
static int _200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(ICollection P_0)
|
||||
{
|
||||
return P_0.Count;
|
||||
}
|
||||
|
||||
static string _200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(JsonPropertyInfo P_0)
|
||||
{
|
||||
return P_0.Name;
|
||||
}
|
||||
|
||||
static bool _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 == P_1;
|
||||
}
|
||||
}
|
||||
|
||||
public const string SchemaUrl = "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json";
|
||||
|
||||
public static JsonSerializerOptions CreateOptions()
|
||||
{
|
||||
JsonSerializerOptions jsonSerializerOptions = _200C_206A_202B_202B_206D_206F_200C_206D_206B_200B_206F_202E_206B_206A_206D_206D_200B_206E_206F_206B_202B_206D_200D_206C_200E_202B_206B_200F_200F_202B_200B_206B_200B_206E_206C_206E_206B_202B_200D_206C_202E();
|
||||
_206F_202C_200E_202A_200F_200F_206B_200D_206A_200F_206D_206F_202E_200B_200D_200B_200B_200F_206D_200F_200E_202C_200C_206E_202D_200E_206D_202E_206C_206A_206D_206F_206C_202C_202A_202C_200E_206D_200D_202E(jsonSerializerOptions, _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E());
|
||||
_206D_200E_200C_206D_202B_202A_202C_206C_206C_202A_206C_206C_206F_202E_202C_200F_206F_202E_200E_200E_202B_206C_202D_206A_200E_200D_206C_200B_200B_200D_200E_206E_200D_200E_200B_206E_202E_202A_200D_202E(jsonSerializerOptions, JsonIgnoreCondition.WhenWritingDefault);
|
||||
_202A_200B_202B_202C_206F_200B_202A_202C_206A_200C_206F_206B_200C_206F_200D_206E_202B_206F_206D_206C_202B_202E_200D_202A_206A_202B_200D_202A_206B_202D_202A_206B_206C_206E_202E_202C_202A_202C_200E_200E_202E(jsonSerializerOptions, true);
|
||||
_200D_206A_200C_206A_202A_206E_202E_202D_200C_206A_200D_206C_202C_202B_202C_202C_206D_200B_200E_206E_206A_200D_206F_200E_206A_202A_206B_202B_206A_200D_200D_202E_200E_206E_206E_200E_202B_202D_206D_206C_202E(jsonSerializerOptions, false);
|
||||
DefaultJsonTypeInfoResolver defaultJsonTypeInfoResolver = _200F_202B_202C_200E_206C_206F_202D_200C_202D_206F_202A_200D_206F_200F_200D_206D_206B_202C_206E_200F_200D_202A_206F_206D_202E_206C_200F_202A_206A_200F_202E_200F_206C_206B_200C_206B_200E_206B_206B_200C_202E();
|
||||
_200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(NoEmptyCollectionModifier);
|
||||
_200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(DialogueChoiceSerializationModifier);
|
||||
_200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(NonDefaultBoolModifier);
|
||||
_206E_200F_200D_202E_206E_206A_200F_206D_206E_200D_206E_206B_206B_202A_202A_202B_206A_206F_206B_202A_206D_206B_206A_206C_206C_202E_206D_202E_206E_206A_202A_206E_206A_206B_206B_202B_202D_206D_206A_206D_202E(jsonSerializerOptions, (IJsonTypeInfoResolver)defaultJsonTypeInfoResolver);
|
||||
return jsonSerializerOptions;
|
||||
}
|
||||
|
||||
public static QuestRoot Clone(QuestRoot source, JsonSerializerOptions options)
|
||||
{
|
||||
return JsonSerializer.Deserialize<QuestRoot>(JsonSerializer.Serialize(source, options), options);
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public static byte[] SerializeToUtf8(QuestRoot questRoot, JsonSerializerOptions options)
|
||||
{
|
||||
JsonObject obj = (JsonObject)JsonSerializer.SerializeToNode(questRoot, options);
|
||||
JsonObject jsonObject = _202E_202D_200F_202C_202A_206A_202C_200B_206B_202B_200B_200C_200D_206B_206D_200D_200E_200B_200B_206B_206B_200C_200C_200B_200B_206B_206D_206A_206A_200E_202A_202C_202A_206F_206A_202A_206C_206A_202B_206C_202E((JsonNodeOptions?)null);
|
||||
_200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(jsonObject, global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(993021410), _202D_206A_200D_200E_202C_206D_200E_200D_206A_202D_206B_206E_202C_200D_200D_202E_206F_200C_206A_206B_206E_202B_206C_206C_202A_200E_206A_200D_206A_206C_202E_202B_206B_200D_206C_200F_206C_202A_200C_202D_202E(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-550734837)));
|
||||
IEnumerator<KeyValuePair<string, JsonNode>> enumerator = _202C_200D_206C_206C_206D_206D_206C_200C_206C_202C_200F_200E_202A_206B_206D_200C_200F_206E_206E_206F_206A_206F_206D_206D_206F_202E_206B_200E_206A_202D_206B_206B_202A_200B_206B_202B_206D_206B_202B_206C_202E(obj);
|
||||
try
|
||||
{
|
||||
int num = 576637742;
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 576637740;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 0:
|
||||
num = 576637742;
|
||||
break;
|
||||
case 2:
|
||||
num = (_206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E((IEnumerator)enumerator) ? 576637741 : 576637743);
|
||||
break;
|
||||
case 1:
|
||||
var (text2, jsonNode2) = (KeyValuePair<string, JsonNode>)(ref enumerator.Current);
|
||||
_200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(jsonObject, text2, (jsonNode2 != null) ? _202D_200D_202A_202C_206D_206F_200F_206C_200F_202C_200E_202D_202B_200B_206D_206F_200C_202C_202D_202D_200C_206E_206B_200E_206D_202B_206C_206D_206F_202C_200B_206A_206A_202E_200F_200F_206E_202E_200E_200F_202E(jsonNode2) : null);
|
||||
num = 576637742;
|
||||
break;
|
||||
case 3:
|
||||
goto end_IL_004c;
|
||||
}
|
||||
continue;
|
||||
end_IL_004c:
|
||||
break;
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((enumerator == null) ? (-396801584) : (-396801583));
|
||||
while (true)
|
||||
{
|
||||
int num7 = num;
|
||||
int num3 = -396801584;
|
||||
int num4 = num7;
|
||||
int num8 = num4 + num3;
|
||||
int num9 = num4 & num3;
|
||||
switch (num8 - (num9 + num9))
|
||||
{
|
||||
case 0:
|
||||
goto end_IL_0113;
|
||||
case 1:
|
||||
_206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)enumerator);
|
||||
num = -396801584;
|
||||
break;
|
||||
case 2:
|
||||
num = -396801583;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_0113:
|
||||
break;
|
||||
}
|
||||
}
|
||||
MemoryStream memoryStream = _202E_202C_206A_200F_202B_200B_206B_200C_206B_200D_206B_202B_202B_202A_206A_200E_200D_206C_206D_202D_206D_206A_202A_206E_200E_202D_200C_206C_202B_202C_202A_206E_206C_200D_202A_206B_200D_200E_202E_206E_202E();
|
||||
try
|
||||
{
|
||||
Utf8JsonWriter utf8JsonWriter = _202C_206D_202B_202C_202C_206B_200C_206B_202C_202B_202E_206D_206D_202B_202D_202B_206C_200D_200E_206F_206A_200B_200D_202D_202B_200E_200E_202B_206A_202E_200D_206D_202A_202C_206D_202C_200C_202B_200E_206C_202E((Stream)memoryStream, new JsonWriterOptions
|
||||
{
|
||||
Encoder = _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E(),
|
||||
Indented = true,
|
||||
IndentSize = 2,
|
||||
IndentCharacter = ' '
|
||||
});
|
||||
try
|
||||
{
|
||||
_200B_200C_200F_206A_202B_202B_202E_200D_206F_206C_206B_202E_206C_200E_206A_202B_200F_206A_200F_200C_206B_200D_206E_200D_200B_202E_202E_206C_206B_200D_200D_206B_206C_202D_202C_202E_206F_206E_202A_200D_202E((JsonNode)jsonObject, utf8JsonWriter, options);
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((utf8JsonWriter == null) ? (-2004320933) : (-2004320934));
|
||||
while (true)
|
||||
{
|
||||
int num10 = num;
|
||||
int num3 = -2004320933;
|
||||
int num4 = num10;
|
||||
int num11 = num4 + num3;
|
||||
int num12 = num4 & num3;
|
||||
switch (num11 - (num12 + num12))
|
||||
{
|
||||
case 2:
|
||||
num = -2004320934;
|
||||
break;
|
||||
case 1:
|
||||
_206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)utf8JsonWriter);
|
||||
num = -2004320933;
|
||||
break;
|
||||
case 0:
|
||||
goto end_IL_01ca;
|
||||
}
|
||||
continue;
|
||||
end_IL_01ca:
|
||||
break;
|
||||
}
|
||||
}
|
||||
_202E_206A_200F_206F_206D_200B_200F_206E_202E_206E_206C_202C_202E_200D_202B_202B_202B_206E_200E_202D_206A_206C_200C_200E_200F_202C_206E_200F_206B_202A_206B_202E_206B_206D_202B_202D_202E_206E_202C_206E_202E((Stream)memoryStream, (byte)10);
|
||||
return _206D_206E_206C_206D_202A_206D_202E_200E_206E_206A_202D_200B_206A_200C_206D_202B_202D_202B_206B_200F_206B_206F_202A_202B_202C_202C_202E_206C_200B_206F_200F_206E_206F_206C_202E_206B_200F_202A_200E_206D_202E(memoryStream);
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((memoryStream == null) ? (-1070998518) : (-1070998519));
|
||||
while (true)
|
||||
{
|
||||
int num13 = num;
|
||||
int num3 = -1070998520;
|
||||
int num4 = num13;
|
||||
int num14 = num4 + num3;
|
||||
int num15 = num4 & num3;
|
||||
switch (num14 - (num15 + num15))
|
||||
{
|
||||
case 0:
|
||||
num = -1070998519;
|
||||
break;
|
||||
case 1:
|
||||
_206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)memoryStream);
|
||||
num = -1070998518;
|
||||
break;
|
||||
case 2:
|
||||
goto end_IL_024b;
|
||||
}
|
||||
continue;
|
||||
end_IL_024b:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void NoEmptyCollectionModifier(JsonTypeInfo typeInfo)
|
||||
{
|
||||
IEnumerator<JsonPropertyInfo> enumerator = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).GetEnumerator();
|
||||
try
|
||||
{
|
||||
int num = 1452355275;
|
||||
JsonPropertyInfo current = default(JsonPropertyInfo);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1452355274;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
num = (_206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E((IEnumerator)enumerator) ? 1452355273 : 1452355278);
|
||||
break;
|
||||
case 2:
|
||||
_206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(current, (Func<object, object, bool>)delegate(object _, object? val)
|
||||
{
|
||||
ICollection collection = val as ICollection;
|
||||
int num10 = ((collection == null) ? (-655689827) : (-655689826));
|
||||
while (true)
|
||||
{
|
||||
int num11 = num10;
|
||||
int num12 = -655689825;
|
||||
int num13 = num11;
|
||||
int num14 = num13 + num12;
|
||||
int num15 = num13 & num12;
|
||||
switch (num14 - (num15 + num15))
|
||||
{
|
||||
case 2:
|
||||
return false;
|
||||
case 1:
|
||||
return _003C_003Ec._200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(collection) > 0;
|
||||
case 0:
|
||||
goto IL_0056;
|
||||
}
|
||||
continue;
|
||||
IL_0056:
|
||||
num10 = -655689826;
|
||||
}
|
||||
});
|
||||
num = 1452355275;
|
||||
break;
|
||||
case 3:
|
||||
current = enumerator.Current;
|
||||
num = ((!_200F_206B_200D_202A_202C_206B_200B_206C_200F_200C_202B_202E_200D_202E_206F_202A_200F_206B_200D_202D_206F_206F_202E_200B_206C_206D_202E_206D_200C_206E_200C_202C_202A_200B_202A_200F_200D_202C_200D_202E_202E(_206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(ICollection).TypeHandle), _206B_200F_202D_206D_206C_202D_202D_206F_206B_206C_202C_206E_202C_202C_200C_206B_206A_206E_206C_200F_200B_206C_202A_202A_200C_202D_200C_200B_202A_200B_202A_202B_202C_202B_200D_202A_206C_206F_200F_202B_202E(current))) ? 1452355275 : 1452355272);
|
||||
break;
|
||||
case 0:
|
||||
num = 1452355275;
|
||||
break;
|
||||
case 4:
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((enumerator == null) ? (-517751485) : (-517751488));
|
||||
while (true)
|
||||
{
|
||||
int num7 = num;
|
||||
int num3 = -517751487;
|
||||
int num4 = num7;
|
||||
int num8 = num4 + num3;
|
||||
int num9 = num4 & num3;
|
||||
switch (num8 - (num9 + num9))
|
||||
{
|
||||
case 0:
|
||||
num = -517751488;
|
||||
break;
|
||||
case 1:
|
||||
_206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)enumerator);
|
||||
num = -517751485;
|
||||
break;
|
||||
case 2:
|
||||
goto end_IL_0100;
|
||||
}
|
||||
continue;
|
||||
end_IL_0100:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void DialogueChoiceSerializationModifier(JsonTypeInfo typeInfo)
|
||||
{
|
||||
int num = ((!_202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(_202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(typeInfo), _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(DialogueChoice).TypeHandle))) ? (-1647660698) : (-1647660700));
|
||||
JsonPropertyInfo jsonPropertyInfo = default(JsonPropertyInfo);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1647660699;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 4:
|
||||
num = -1647660700;
|
||||
break;
|
||||
case 1:
|
||||
return;
|
||||
case 2:
|
||||
return;
|
||||
case 3:
|
||||
jsonPropertyInfo = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).FirstOrDefault([MethodImpl(MethodImplOptions.NoInlining)] (JsonPropertyInfo x) => _003C_003Ec._202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_003C_003Ec._200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-282631776)));
|
||||
num = ((jsonPropertyInfo == null) ? (-1647660697) : (-1647660699));
|
||||
break;
|
||||
case 0:
|
||||
_206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(jsonPropertyInfo, (Func<object, object, bool>)delegate(object obj, object? _)
|
||||
{
|
||||
DialogueChoice dialogueChoice = obj as DialogueChoice;
|
||||
int num5 = ((dialogueChoice == null) ? 1809875924 : 1809875927);
|
||||
while (true)
|
||||
{
|
||||
int num6 = num5;
|
||||
int num7 = 1809875926;
|
||||
int num8 = num6;
|
||||
int num9 = num8 + num7;
|
||||
int num10 = num8 & num7;
|
||||
switch (num9 - (num10 + num10))
|
||||
{
|
||||
case 2:
|
||||
return false;
|
||||
case 1:
|
||||
return dialogueChoice.Type == EDialogChoiceType.YesNo;
|
||||
case 0:
|
||||
goto IL_0056;
|
||||
}
|
||||
continue;
|
||||
IL_0056:
|
||||
num5 = 1809875927;
|
||||
}
|
||||
});
|
||||
num = -1647660697;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void NonDefaultBoolModifier(JsonTypeInfo typeInfo)
|
||||
{
|
||||
int num = ((!_202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(_202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(typeInfo), _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(QuestRoot).TypeHandle))) ? 178105966 : 178105962);
|
||||
JsonPropertyInfo jsonPropertyInfo = default(JsonPropertyInfo);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 178105966;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
return;
|
||||
case 4:
|
||||
return;
|
||||
case 2:
|
||||
num = 178105962;
|
||||
break;
|
||||
case 3:
|
||||
_206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(jsonPropertyInfo, (Func<object, object, bool>)delegate(object obj, object? _)
|
||||
{
|
||||
QuestRoot questRoot = obj as QuestRoot;
|
||||
int num7 = ((questRoot == null) ? (-737791523) : (-737791524));
|
||||
while (true)
|
||||
{
|
||||
int num8 = num7;
|
||||
int num9 = -737791523;
|
||||
int num10 = num8;
|
||||
int num11 = num10 + num9;
|
||||
int num12 = num10 & num9;
|
||||
switch (num11 - (num12 + num12))
|
||||
{
|
||||
case 2:
|
||||
goto IL_004a;
|
||||
case 0:
|
||||
return false;
|
||||
case 1:
|
||||
return !questRoot.Interruptible;
|
||||
}
|
||||
continue;
|
||||
IL_004a:
|
||||
num7 = -737791524;
|
||||
}
|
||||
});
|
||||
num = 178105967;
|
||||
break;
|
||||
case 0:
|
||||
jsonPropertyInfo = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).FirstOrDefault([MethodImpl(MethodImplOptions.NoInlining)] (JsonPropertyInfo x) => _003C_003Ec._202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_003C_003Ec._200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-395466289)));
|
||||
num = ((jsonPropertyInfo == null) ? 178105967 : 178105965);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static JsonSerializerOptions _200C_206A_202B_202B_206D_206F_200C_206D_206B_200B_206F_202E_206B_206A_206D_206D_200B_206E_206F_206B_202B_206D_200D_206C_200E_202B_206B_200F_200F_202B_200B_206B_200B_206E_206C_206E_206B_202B_200D_206C_202E()
|
||||
{
|
||||
return new JsonSerializerOptions();
|
||||
}
|
||||
|
||||
static JavaScriptEncoder _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E()
|
||||
{
|
||||
return JavaScriptEncoder.UnsafeRelaxedJsonEscaping;
|
||||
}
|
||||
|
||||
static void _206F_202C_200E_202A_200F_200F_206B_200D_206A_200F_206D_206F_202E_200B_200D_200B_200B_200F_206D_200F_200E_202C_200C_206E_202D_200E_206D_202E_206C_206A_206D_206F_206C_202C_202A_202C_200E_206D_200D_202E(JsonSerializerOptions P_0, JavaScriptEncoder P_1)
|
||||
{
|
||||
P_0.Encoder = P_1;
|
||||
}
|
||||
|
||||
static void _206D_200E_200C_206D_202B_202A_202C_206C_206C_202A_206C_206C_206F_202E_202C_200F_206F_202E_200E_200E_202B_206C_202D_206A_200E_200D_206C_200B_200B_200D_200E_206E_200D_200E_200B_206E_202E_202A_200D_202E(JsonSerializerOptions P_0, JsonIgnoreCondition P_1)
|
||||
{
|
||||
P_0.DefaultIgnoreCondition = P_1;
|
||||
}
|
||||
|
||||
static void _202A_200B_202B_202C_206F_200B_202A_202C_206A_200C_206F_206B_200C_206F_200D_206E_202B_206F_206D_206C_202B_202E_200D_202A_206A_202B_200D_202A_206B_202D_202A_206B_206C_206E_202E_202C_202A_202C_200E_200E_202E(JsonSerializerOptions P_0, bool P_1)
|
||||
{
|
||||
P_0.WriteIndented = P_1;
|
||||
}
|
||||
|
||||
static void _200D_206A_200C_206A_202A_206E_202E_202D_200C_206A_200D_206C_202C_202B_202C_202C_206D_200B_200E_206E_206A_200D_206F_200E_206A_202A_206B_202B_206A_200D_200D_202E_200E_206E_206E_200E_202B_202D_206D_206C_202E(JsonSerializerOptions P_0, bool P_1)
|
||||
{
|
||||
P_0.IncludeFields = P_1;
|
||||
}
|
||||
|
||||
static DefaultJsonTypeInfoResolver _200F_202B_202C_200E_206C_206F_202D_200C_202D_206F_202A_200D_206F_200F_200D_206D_206B_202C_206E_200F_200D_202A_206F_206D_202E_206C_200F_202A_206A_200F_202E_200F_206C_206B_200C_206B_200E_206B_206B_200C_202E()
|
||||
{
|
||||
return new DefaultJsonTypeInfoResolver();
|
||||
}
|
||||
|
||||
static IList<Action<JsonTypeInfo>> _200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(DefaultJsonTypeInfoResolver P_0)
|
||||
{
|
||||
return P_0.Modifiers;
|
||||
}
|
||||
|
||||
static void _206E_200F_200D_202E_206E_206A_200F_206D_206E_200D_206E_206B_206B_202A_202A_202B_206A_206F_206B_202A_206D_206B_206A_206C_206C_202E_206D_202E_206E_206A_202A_206E_206A_206B_206B_202B_202D_206D_206A_206D_202E(JsonSerializerOptions P_0, IJsonTypeInfoResolver P_1)
|
||||
{
|
||||
P_0.TypeInfoResolver = P_1;
|
||||
}
|
||||
|
||||
static JsonObject _202E_202D_200F_202C_202A_206A_202C_200B_206B_202B_200B_200C_200D_206B_206D_200D_200E_200B_200B_206B_206B_200C_200C_200B_200B_206B_206D_206A_206A_200E_202A_202C_202A_206F_206A_202A_206C_206A_202B_206C_202E(JsonNodeOptions? P_0)
|
||||
{
|
||||
return new JsonObject(P_0);
|
||||
}
|
||||
|
||||
static JsonNode _202D_206A_200D_200E_202C_206D_200E_200D_206A_202D_206B_206E_202C_200D_200D_202E_206F_200C_206A_206B_206E_202B_206C_206C_202A_200E_206A_200D_206A_206C_202E_202B_206B_200D_206C_200F_206C_202A_200C_202D_202E(string P_0)
|
||||
{
|
||||
return P_0;
|
||||
}
|
||||
|
||||
static void _200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(JsonObject P_0, string P_1, JsonNode P_2)
|
||||
{
|
||||
P_0.Add(P_1, P_2);
|
||||
}
|
||||
|
||||
static IEnumerator<KeyValuePair<string, JsonNode>> _202C_200D_206C_206C_206D_206D_206C_200C_206C_202C_200F_200E_202A_206B_206D_200C_200F_206E_206E_206F_206A_206F_206D_206D_206F_202E_206B_200E_206A_202D_206B_206B_202A_200B_206B_202B_206D_206B_202B_206C_202E(JsonObject P_0)
|
||||
{
|
||||
return P_0.GetEnumerator();
|
||||
}
|
||||
|
||||
static JsonNode _202D_200D_202A_202C_206D_206F_200F_206C_200F_202C_200E_202D_202B_200B_206D_206F_200C_202C_202D_202D_200C_206E_206B_200E_206D_202B_206C_206D_206F_202C_200B_206A_206A_202E_200F_200F_206E_202E_200E_200F_202E(JsonNode P_0)
|
||||
{
|
||||
return P_0.DeepClone();
|
||||
}
|
||||
|
||||
static bool _206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E(IEnumerator P_0)
|
||||
{
|
||||
return P_0.MoveNext();
|
||||
}
|
||||
|
||||
static void _206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E(IDisposable P_0)
|
||||
{
|
||||
P_0.Dispose();
|
||||
}
|
||||
|
||||
static MemoryStream _202E_202C_206A_200F_202B_200B_206B_200C_206B_200D_206B_202B_202B_202A_206A_200E_200D_206C_206D_202D_206D_206A_202A_206E_200E_202D_200C_206C_202B_202C_202A_206E_206C_200D_202A_206B_200D_200E_202E_206E_202E()
|
||||
{
|
||||
return new MemoryStream();
|
||||
}
|
||||
|
||||
static Utf8JsonWriter _202C_206D_202B_202C_202C_206B_200C_206B_202C_202B_202E_206D_206D_202B_202D_202B_206C_200D_200E_206F_206A_200B_200D_202D_202B_200E_200E_202B_206A_202E_200D_206D_202A_202C_206D_202C_200C_202B_200E_206C_202E(Stream P_0, JsonWriterOptions P_1)
|
||||
{
|
||||
return new Utf8JsonWriter(P_0, P_1);
|
||||
}
|
||||
|
||||
static void _200B_200C_200F_206A_202B_202B_202E_200D_206F_206C_206B_202E_206C_200E_206A_202B_200F_206A_200F_200C_206B_200D_206E_200D_200B_202E_202E_206C_206B_200D_200D_206B_206C_202D_202C_202E_206F_206E_202A_200D_202E(JsonNode P_0, Utf8JsonWriter P_1, JsonSerializerOptions P_2)
|
||||
{
|
||||
P_0.WriteTo(P_1, P_2);
|
||||
}
|
||||
|
||||
static void _202E_206A_200F_206F_206D_200B_200F_206E_202E_206E_206C_202C_202E_200D_202B_202B_202B_206E_200E_202D_206A_206C_200C_200E_200F_202C_206E_200F_206B_202A_206B_202E_206B_206D_202B_202D_202E_206E_202C_206E_202E(Stream P_0, byte P_1)
|
||||
{
|
||||
P_0.WriteByte(P_1);
|
||||
}
|
||||
|
||||
static byte[] _206D_206E_206C_206D_202A_206D_202E_200E_206E_206A_202D_200B_206A_200C_206D_202B_202D_202B_206B_200F_206B_206F_202A_202B_202C_202C_202E_206C_200B_206F_200F_206E_206F_206C_202E_206B_200F_202A_200E_206D_202E(MemoryStream P_0)
|
||||
{
|
||||
return P_0.ToArray();
|
||||
}
|
||||
|
||||
static IList<JsonPropertyInfo> _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(JsonTypeInfo P_0)
|
||||
{
|
||||
return P_0.Properties;
|
||||
}
|
||||
|
||||
static Type _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(RuntimeTypeHandle P_0)
|
||||
{
|
||||
return Type.GetTypeFromHandle(P_0);
|
||||
}
|
||||
|
||||
static Type _206B_200F_202D_206D_206C_202D_202D_206F_206B_206C_202C_206E_202C_202C_200C_206B_206A_206E_206C_200F_200B_206C_202A_202A_200C_202D_200C_200B_202A_200B_202A_202B_202C_202B_200D_202A_206C_206F_200F_202B_202E(JsonPropertyInfo P_0)
|
||||
{
|
||||
return P_0.PropertyType;
|
||||
}
|
||||
|
||||
static bool _200F_206B_200D_202A_202C_206B_200B_206C_200F_200C_202B_202E_200D_202E_206F_202A_200F_206B_200D_202D_206F_206F_202E_200B_206C_206D_202E_206D_200C_206E_200C_202C_202A_200B_202A_200F_200D_202C_200D_202E_202E(Type P_0, Type P_1)
|
||||
{
|
||||
return P_0.IsAssignableFrom(P_1);
|
||||
}
|
||||
|
||||
static void _206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(JsonPropertyInfo P_0, Func<object, object, bool> P_1)
|
||||
{
|
||||
P_0.ShouldSerialize = P_1;
|
||||
}
|
||||
|
||||
static Type _202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(JsonTypeInfo P_0)
|
||||
{
|
||||
return P_0.Type;
|
||||
}
|
||||
|
||||
static bool _202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(Type P_0, Type P_1)
|
||||
{
|
||||
return P_0 != P_1;
|
||||
}
|
||||
}
|
||||
|
|
@ -15,11 +15,28 @@ public sealed class QuestSequence
|
|||
|
||||
public QuestStep? FindStep(int step)
|
||||
{
|
||||
if (step < 0 || step >= Steps.Count)
|
||||
int num = ((step < 0) ? (-1021069970) : (-1021069969));
|
||||
while (true)
|
||||
{
|
||||
return null;
|
||||
int num2 = num;
|
||||
int num3 = -1021069971;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 3:
|
||||
return null;
|
||||
case 1:
|
||||
return Steps[step];
|
||||
case 0:
|
||||
num = -1021069969;
|
||||
break;
|
||||
case 2:
|
||||
num = ((step < Steps.Count) ? (-1021069972) : (-1021069970));
|
||||
break;
|
||||
}
|
||||
}
|
||||
return Steps[step];
|
||||
}
|
||||
|
||||
public QuestStep? LastStep()
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Numerics;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Common;
|
||||
using Questionable.Model.Common.Converter;
|
||||
using Questionable.Model.Converter;
|
||||
using Questionable.Model.Questing.Converter;
|
||||
using SmartNav.Model;
|
||||
using SmartNav.Model.Converter;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -46,6 +47,10 @@ public sealed class QuestStep
|
|||
|
||||
public bool? Mount { get; set; }
|
||||
|
||||
public bool MountRequired { get; set; }
|
||||
|
||||
public bool DismountRequired { get; set; }
|
||||
|
||||
public bool? Fly { get; set; }
|
||||
|
||||
public bool? Land { get; set; }
|
||||
|
|
@ -65,10 +70,6 @@ public sealed class QuestStep
|
|||
[JsonConverter(typeof(AethernetShardConverter))]
|
||||
public EAetheryteLocation? AethernetShard { get; set; }
|
||||
|
||||
public EAetheryteLocation? AetheryteShortcut { get; set; }
|
||||
|
||||
public AethernetShortcut? AethernetShortcut { get; set; }
|
||||
|
||||
public uint? AetherCurrentId { get; set; }
|
||||
|
||||
public uint? ItemId { get; set; }
|
||||
|
|
@ -99,6 +100,8 @@ public sealed class QuestStep
|
|||
|
||||
public List<FateActionTarget> FateActionTargets { get; set; } = new List<FateActionTarget>();
|
||||
|
||||
public ushort? CriticalEncounterId { get; set; }
|
||||
|
||||
public CombatItemUse? CombatItemUse { get; set; }
|
||||
|
||||
public float? CombatDelaySecondsAtStart { get; set; }
|
||||
|
|
@ -156,32 +159,46 @@ public sealed class QuestStep
|
|||
public float CalculateActualStopDistance()
|
||||
{
|
||||
float? stopDistance = StopDistance;
|
||||
if (stopDistance.HasValue)
|
||||
int num = ((!stopDistance.HasValue) ? (-455732266) : (-455732271));
|
||||
float result = default(float);
|
||||
EInteractionType interactionType = default(EInteractionType);
|
||||
while (true)
|
||||
{
|
||||
return stopDistance.GetValueOrDefault();
|
||||
int num2 = num;
|
||||
int num3 = -455732267;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 2:
|
||||
result = 10f;
|
||||
num = -455732268;
|
||||
break;
|
||||
case 4:
|
||||
return stopDistance.GetValueOrDefault();
|
||||
case 8:
|
||||
num = (((uint)(interactionType - 4) <= 1u) ? (-455732265) : (-455732272));
|
||||
break;
|
||||
case 5:
|
||||
num = -455732270;
|
||||
break;
|
||||
case 3:
|
||||
interactionType = InteractionType;
|
||||
num = ((interactionType == EInteractionType.WalkTo) ? (-455732269) : (-455732259));
|
||||
break;
|
||||
case 0:
|
||||
num = -455732271;
|
||||
break;
|
||||
case 7:
|
||||
result = 3f;
|
||||
num = -455732268;
|
||||
break;
|
||||
case 6:
|
||||
result = 0.25f;
|
||||
num = -455732268;
|
||||
break;
|
||||
case 1:
|
||||
return result;
|
||||
}
|
||||
}
|
||||
switch (InteractionType)
|
||||
{
|
||||
case EInteractionType.WalkTo:
|
||||
return 0.25f;
|
||||
case EInteractionType.AttuneAetheryte:
|
||||
case EInteractionType.RegisterFreeOrFavoredAetheryte:
|
||||
return 10f;
|
||||
default:
|
||||
return 3f;
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsTeleportableForPriorityQuests()
|
||||
{
|
||||
if (AetheryteShortcut.HasValue)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (InteractionType == EInteractionType.UseItem && ItemId == 30362)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
using System.Runtime.CompilerServices;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Questing.Converter;
|
||||
|
||||
|
|
@ -6,31 +7,66 @@ namespace Questionable.Model.Questing;
|
|||
[JsonConverter(typeof(QuestWorkConfigConverter))]
|
||||
public sealed class QuestWorkValue(byte? high, byte? low, EQuestWorkMode mode)
|
||||
{
|
||||
public byte? High { get; set; } = high;
|
||||
public byte? High { get; set; }
|
||||
|
||||
public byte? Low { get; set; } = low;
|
||||
public byte? Low { get; set; }
|
||||
|
||||
public EQuestWorkMode Mode { get; set; } = mode;
|
||||
public EQuestWorkMode Mode { get; set; }
|
||||
|
||||
public QuestWorkValue(byte? high, byte? low, EQuestWorkMode mode)
|
||||
{
|
||||
High = high;
|
||||
Low = low;
|
||||
Mode = mode;
|
||||
base._002Ector();
|
||||
}
|
||||
|
||||
public QuestWorkValue(byte value)
|
||||
: this((byte)(value >> 4), (byte)(value & 0xF), EQuestWorkMode.Bitwise)
|
||||
{
|
||||
byte? high = (byte)(value >> 4);
|
||||
int num = 15;
|
||||
this._002Ector(high, (byte)((value | num) - (value ^ num)), EQuestWorkMode.Bitwise);
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override string ToString()
|
||||
{
|
||||
if (High.HasValue && Low.HasValue)
|
||||
int num = ((!High.HasValue) ? 30778248 : 30778253);
|
||||
while (true)
|
||||
{
|
||||
return ((byte)((High.Value << 4) + Low.Value)).ToString();
|
||||
int num2 = num;
|
||||
int num3 = 30778255;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
return ((byte)((High.Value << 4) + Low.Value)).ToString();
|
||||
case 2:
|
||||
num = ((!Low.HasValue) ? 30778248 : 30778254);
|
||||
break;
|
||||
case 7:
|
||||
num = ((!High.HasValue) ? 30778250 : 30778252);
|
||||
break;
|
||||
case 0:
|
||||
return global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-882791204);
|
||||
case 3:
|
||||
return _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(High.Value.ToString(), global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(48541848));
|
||||
case 6:
|
||||
num = 30778253;
|
||||
break;
|
||||
case 4:
|
||||
return _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(Low.Value.ToString(), global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(2110978622));
|
||||
case 5:
|
||||
num = ((!Low.HasValue) ? 30778255 : 30778251);
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (High.HasValue)
|
||||
{
|
||||
return High.Value + "H";
|
||||
}
|
||||
if (Low.HasValue)
|
||||
{
|
||||
return Low.Value + "L";
|
||||
}
|
||||
return "-";
|
||||
}
|
||||
|
||||
static string _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 + P_1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using System.Globalization;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -9,8 +10,19 @@ public sealed class SatisfactionSupplyNpcId : ElementId
|
|||
{
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override string ToString()
|
||||
{
|
||||
return "S" + base.Value.ToString(CultureInfo.InvariantCulture);
|
||||
return _206F_202C_206C_202D_200E_206E_202B_200E_206A_200B_206B_206A_200E_202C_200F_202E_206C_206A_200E_206C_200D_206B_206F_200B_202C_202B_206A_200B_200D_206B_206E_202D_200D_202D_206C_206F_200D_202B_206A_206B_202E(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1299100246), base.Value.ToString(_206C_200F_202C_200F_200E_206A_200C_202C_206A_202A_202D_200C_202B_206D_200C_202E_206F_200C_206E_206E_202D_206D_200F_206B_202E_206B_206A_202E_202D_200C_202A_202A_202B_206B_200E_206B_200C_206D_202C_202D_202E()));
|
||||
}
|
||||
|
||||
static CultureInfo _206C_200F_202C_200F_200E_206A_200C_202C_206A_202A_202D_200C_202B_206D_200C_202E_206F_200C_206E_206E_202D_206D_200F_206B_202E_206B_206A_202E_202D_200C_202A_202A_202B_206B_200E_206B_200C_206D_202C_202D_202E()
|
||||
{
|
||||
return CultureInfo.InvariantCulture;
|
||||
}
|
||||
|
||||
static string _206F_202C_206C_202D_200E_206E_202B_200E_206A_200B_206B_206A_200E_202C_200F_202E_206C_206A_200E_206C_200D_206B_206F_200B_202C_202B_206A_200B_200D_206B_206E_202D_200D_202D_206C_206F_200D_202B_206A_206B_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 + P_1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.Numerics;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Common;
|
||||
using Questionable.Model.Common.Converter;
|
||||
using Questionable.Model.Converter;
|
||||
using Questionable.Model.Questing.Converter;
|
||||
using SmartNav.Model.Converter;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -14,10 +14,6 @@ public sealed class SeasonalDutyDefinition
|
|||
|
||||
public ushort TerritoryId { get; set; }
|
||||
|
||||
public EAetheryteLocation Aetheryte { get; set; }
|
||||
|
||||
public AethernetShortcut? AethernetShortcut { get; set; }
|
||||
|
||||
public uint NpcDataId { get; set; }
|
||||
|
||||
[JsonConverter(typeof(VectorConverter))]
|
||||
|
|
|
|||
|
|
@ -1,12 +1,6 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
public sealed class SinglePlayerDutyOptions
|
||||
{
|
||||
public bool Enabled { get; set; }
|
||||
|
||||
public List<string> Notes { get; set; } = new List<string>();
|
||||
|
||||
public byte Index { get; set; }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,8 +3,4 @@ namespace Questionable.Model.Questing;
|
|||
public sealed class SkipConditions
|
||||
{
|
||||
public SkipStepConditions? StepIf { get; set; }
|
||||
|
||||
public SkipAetheryteCondition? AetheryteShortcutIf { get; set; }
|
||||
|
||||
public SkipAetheryteCondition? AethernetShortcutIf { get; set; }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,9 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Common;
|
||||
using Questionable.Model.Questing.Converter;
|
||||
using SmartNav.Model;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -48,19 +49,139 @@ public sealed class SkipStepConditions
|
|||
|
||||
public bool HasSkipConditions()
|
||||
{
|
||||
if (Never)
|
||||
int num = ((!Never) ? (-1487390778) : (-1487390776));
|
||||
while (true)
|
||||
{
|
||||
return false;
|
||||
int num2 = num;
|
||||
int num3 = -1487390773;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 14:
|
||||
num = ((QuestsAccepted.Count > 0) ? (-1487390781) : (-1487390769));
|
||||
break;
|
||||
case 13:
|
||||
num = ((CompletionQuestVariablesFlags.Count <= 0) ? (-1487390773) : (-1487390770));
|
||||
break;
|
||||
case 11:
|
||||
num = (MinimumLevel.HasValue ? (-1487390781) : (-1487390771));
|
||||
break;
|
||||
case 3:
|
||||
return false;
|
||||
case 2:
|
||||
num = ((Item != null) ? (-1487390781) : (-1487390779));
|
||||
break;
|
||||
case 1:
|
||||
num = (Diving.HasValue ? (-1487390781) : (-1487390782));
|
||||
break;
|
||||
case 10:
|
||||
num = ((InTerritory.Count > 0) ? (-1487390781) : (-1487390772));
|
||||
break;
|
||||
case 15:
|
||||
num = (Chocobo.HasValue ? (-1487390781) : (-1487390774));
|
||||
break;
|
||||
case 19:
|
||||
num = (AetheryteLocked.HasValue ? (-1487390781) : (-1487390757));
|
||||
break;
|
||||
case 9:
|
||||
num = (NotTargetable ? (-1487390781) : (-1487390783));
|
||||
break;
|
||||
case 12:
|
||||
num = -1487390776;
|
||||
break;
|
||||
case 0:
|
||||
num = (Flying.HasValue ? (-1487390781) : (-1487390780));
|
||||
break;
|
||||
case 18:
|
||||
return ExtraCondition.HasValue;
|
||||
case 8:
|
||||
return true;
|
||||
case 16:
|
||||
num = (AetheryteUnlocked.HasValue ? (-1487390781) : (-1487390784));
|
||||
break;
|
||||
case 7:
|
||||
num = ((NotInTerritory.Count > 0) ? (-1487390781) : (-1487390775));
|
||||
break;
|
||||
case 17:
|
||||
num = ((NotNearPosition != null) ? (-1487390781) : (-1487390759));
|
||||
break;
|
||||
case 4:
|
||||
num = ((QuestsCompleted.Count > 0) ? (-1487390781) : (-1487390753));
|
||||
break;
|
||||
case 6:
|
||||
num = ((NearPosition != null) ? (-1487390781) : (-1487390758));
|
||||
break;
|
||||
case 5:
|
||||
num = (CompletionQuestVariablesFlags.Any((QuestWorkValue x) => x != null) ? (-1487390781) : (-1487390773));
|
||||
break;
|
||||
case 20:
|
||||
num = ((NotNamePlateIconId.Count > 0) ? (-1487390781) : (-1487390760));
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ((CompletionQuestVariablesFlags.Count <= 0 || !CompletionQuestVariablesFlags.Any((QuestWorkValue x) => x != null)) && !Flying.HasValue && !Chocobo.HasValue && !Diving.HasValue && !NotTargetable && InTerritory.Count <= 0 && NotInTerritory.Count <= 0 && Item == null && QuestsAccepted.Count <= 0 && QuestsCompleted.Count <= 0 && NotNamePlateIconId.Count <= 0 && !AetheryteLocked.HasValue && !AetheryteUnlocked.HasValue && !MinimumLevel.HasValue && NearPosition == null && NotNearPosition == null)
|
||||
{
|
||||
return ExtraCondition.HasValue;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override string ToString()
|
||||
{
|
||||
return $"{"Never"}: {Never}, {"CompletionQuestVariablesFlags"}: {CompletionQuestVariablesFlags}, {"Flying"}: {Flying}, {"Chocobo"}: {Chocobo}, {"Diving"}: {Diving}, {"NotTargetable"}: {NotTargetable}, {"InTerritory"}: {string.Join(" ", InTerritory)}, {"NotInTerritory"}: {string.Join(" ", NotInTerritory)}, {"Item"}: {Item}, {"QuestsAccepted"}: {string.Join(" ", QuestsAccepted)}, {"QuestsCompleted"}: {string.Join(" ", QuestsCompleted)}, {"NotNamePlateIconId"}: {string.Join(" ", NotNamePlateIconId)}, {"NearPosition"}: {NearPosition}, {"ExtraCondition"}: {ExtraCondition}";
|
||||
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(54, 28);
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1770959126));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1976970320));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Never);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1869626143));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1553385684));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1976970320));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(CompletionQuestVariablesFlags);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(382305646));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-350975942));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1776596717));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Flying);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1869626143));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1544197877));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Chocobo);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1869626143));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1731183236));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1976970320));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Diving);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1869626143));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(2118852789));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1776596717));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(NotTargetable);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1833048559));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1379711779));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1776596717));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(2081445888), InTerritory));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-641561799));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1826733459));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1976970320));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1595229972), NotInTerritory));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(813575713));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1712180490));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1776596717));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Item);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(382305646));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1917849384));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1595229972), QuestsAccepted));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(813575713));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(2044649201));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1049618677));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(108957871), QuestsCompleted));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(382305646));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-405742690));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1549529312), NotNamePlateIconId));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1833048559));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(429954667));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1903063187));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(NearPosition);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-641561799));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-634452865));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1903063187));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(ExtraCondition);
|
||||
return defaultInterpolatedStringHandler.ToStringAndClear();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using System.Globalization;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -9,8 +10,19 @@ public sealed class UnlockLinkId : ElementId
|
|||
{
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override string ToString()
|
||||
{
|
||||
return "U" + base.Value.ToString(CultureInfo.InvariantCulture);
|
||||
return _200D_206B_206E_202B_206B_200D_206D_202B_202C_206C_206C_200B_202B_200E_206A_202A_200C_206B_202E_202B_200C_206B_200C_200D_200E_206D_202E_202A_200E_202B_200F_200E_200F_206C_202C_206D_202E_202E_206E_200E_202E(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-326705716), base.Value.ToString(_200F_202A_206B_202C_206E_206D_206C_206E_206D_200D_206C_202E_202D_200E_206D_202A_202B_206C_206B_206E_206A_202D_206E_200B_202E_206D_200D_206E_202D_202C_202C_206B_202E_206A_206A_200B_206A_206B_200F_206D_202E()));
|
||||
}
|
||||
|
||||
static CultureInfo _200F_202A_206B_202C_206E_206D_206C_206E_206D_200D_206C_202E_202D_200E_206D_202A_202B_206C_206B_206E_206A_202D_206E_200B_202E_206D_200D_206E_202D_202C_202C_206B_202E_206A_206A_200B_206A_206B_200F_206D_202E()
|
||||
{
|
||||
return CultureInfo.InvariantCulture;
|
||||
}
|
||||
|
||||
static string _200D_206B_206E_202B_206B_200D_206D_202B_202C_206C_206C_200B_202B_200E_206A_202A_200C_206B_202E_202B_200C_206B_200C_200D_200E_206D_202E_202A_200E_202B_200F_200E_200F_206C_202C_206D_202E_202E_206E_200E_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 + P_1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue