using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Runtime.CompilerServices; using Questionable.Model; using Questionable.Model.Questing; using SmartNav.Model; namespace Questionable.Data; internal sealed class AlliedSocietyData { public ReadOnlyDictionary Mounts { get; } public EAlliedSociety GetCommonAlliedSocietyTurnIn(ElementId elementId) { QuestId questId = elementId as QuestId; int num = (((object)questId == null) ? (-47564873) : (-47564876)); EAlliedSociety result = default(EAlliedSociety); ushort num5 = default(ushort); while (true) { int num2 = num; int num3 = -47564884; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 12: num = -47564876; break; case 13: num = -47564884; break; case 0: result = EAlliedSociety.None; num = -47564890; break; case 22: num = ((num5 <= 5226) ? (-47564880) : (-47564865)); break; case 18: result = EAlliedSociety.YokHuy; num = -47564890; break; case 24: num5 = _206B_206E_202C_202C_200B_206A_206F_200C_202B_202D_206A_200C_200C_202D_206D_200D_202E_202C_202D_200D_206C_202A_206D_206F_202B_206B_202A_206E_206D_202B_206E_206E_200B_206C_202C_200F_200C_206F_206C_202B_202E((ElementId)questId); num = ((num5 < 2290) ? (-47564874) : (-47564881)); break; case 10: return result; case 19: num = -47564884; break; case 9: num = ((num5 < 5199) ? (-47564882) : (-47564870)); break; case 28: result = EAlliedSociety.Pelupelu; num = -47564890; break; case 1: num = ((num5 <= 5288) ? (-47564878) : (-47564868)); break; case 7: num = ((num5 < 5330) ? (-47564883) : (-47564888)); break; case 25: result = EAlliedSociety.Amaljaa; num = -47564890; break; case 6: num = -47564884; break; case 23: num = ((num5 <= 2280) ? (-47564887) : (-47564892)); break; case 3: num = ((num5 < 5261) ? (-47564891) : (-47564885)); break; case 15: num = ((num5 > 1251) ? (-47564884) : (-47564875)); break; case 27: return EAlliedSociety.None; case 21: num = ((num5 < 2261) ? (-47564889) : (-47564869)); break; case 30: result = EAlliedSociety.MamoolJa; num = -47564890; break; case 8: num = -47564884; break; case 20: result = EAlliedSociety.Moogles; num = -47564890; break; case 16: num = -47564884; break; case 4: num = ((num5 <= 5363) ? (-47564866) : (-47564886)); break; case 17: result = EAlliedSociety.VanuVanu; num = -47564890; break; case 5: result = EAlliedSociety.Vath; num = -47564890; break; case 14: num = ((num5 < 1222) ? (-47564884) : (-47564893)); break; case 26: num = ((num5 < 2171) ? (-47564894) : (-47564871)); break; case 29: num = -47564884; break; case 2: num = ((num5 <= 2319) ? (-47564872) : (-47564895)); break; case 11: num = ((num5 <= 2200) ? (-47564867) : (-47564879)); break; } } } public void GetCommonAlliedSocietyNpcs(EAlliedSociety alliedSociety, out uint[] normalNpcs, out uint[] mountNpcs) { uint[] array; uint[] array2; uint[] array3; switch (alliedSociety) { default: { int num = -1576121943; while (true) { int num2 = num; int num3 = -1576121944; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 5: normalNpcs = new uint[1] { 1054635u }; mountNpcs = Array.Empty(); return; case 1: goto IL_008c; case 7: goto end_IL_0033; case 0: goto IL_00c2; case 3: num = -1576121943; break; case 6: goto IL_00e8; case 2: goto IL_00f7; case 4: goto IL_0112; case 8: goto end_IL_0003; case 9: num = -1576121938; break; } continue; IL_008c: num = ((alliedSociety == EAlliedSociety.YokHuy) ? (-1576121939) : (-1576121951)); continue; end_IL_0033: break; } goto case EAlliedSociety.Vath; } case EAlliedSociety.Vath: normalNpcs = Array.Empty(); mountNpcs = new uint[1] { 1017031u }; return; case EAlliedSociety.Moogles: goto IL_00c2; case EAlliedSociety.Sylphs: case EAlliedSociety.Kobolds: case EAlliedSociety.Sahagin: goto IL_00e8; case EAlliedSociety.Ixal: goto IL_00f7; case EAlliedSociety.Amaljaa: goto IL_0112; case EAlliedSociety.VanuVanu: break; IL_0112: normalNpcs = Array.Empty(); array = new uint[4]; _200B_202A_206C_202E_206E_202A_206D_206E_206C_206F_202D_206E_206B_200F_200E_200E_202C_202E_206D_202C_202C_202E_202E_206F_200E_202B_202A_200C_202B_206F_206B_200B_200C_200D_206E_206D_200D_202C_206B_200C_202E((Array)array, (RuntimeFieldHandle)/*OpCode not supported: LdMemberToken*/); mountNpcs = array; return; IL_00f7: array2 = new uint[6]; _200B_202A_206C_202E_206E_202A_206D_206E_206C_206F_202D_206E_206B_200F_200E_200E_202C_202E_206D_202C_202C_202E_202E_206F_200E_202B_202A_200C_202B_206F_206B_200B_200C_200D_206E_206D_200D_202C_206B_200C_202E((Array)array2, (RuntimeFieldHandle)/*OpCode not supported: LdMemberToken*/); normalNpcs = array2; mountNpcs = Array.Empty(); return; IL_00e8: normalNpcs = Array.Empty(); mountNpcs = Array.Empty(); return; IL_00c2: normalNpcs = Array.Empty(); array3 = new uint[3]; _200B_202A_206C_202E_206E_202A_206D_206E_206C_206F_202D_206E_206B_200F_200E_200E_202C_202E_206D_202C_202C_202E_202E_206F_200E_202B_202A_200C_202B_206F_206B_200B_200C_200D_206E_206D_200D_202C_206B_200C_202E((Array)array3, (RuntimeFieldHandle)/*OpCode not supported: LdMemberToken*/); mountNpcs = array3; return; end_IL_0003: break; } uint[] array4 = new uint[3]; _200B_202A_206C_202E_206E_202A_206D_206E_206C_206F_202D_206E_206B_200F_200E_200E_202C_202E_206D_202C_202C_202E_202E_206F_200E_202B_202A_200C_202B_206F_206B_200B_200C_200D_206E_206D_200D_202C_206B_200C_202E((Array)array4, (RuntimeFieldHandle)/*OpCode not supported: LdMemberToken*/); normalNpcs = array4; mountNpcs = new uint[1] { 1016093u }; } public AlliedSocietyData() { Dictionary dictionary = new Dictionary { { 66, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1016093u), EAetheryteLocation.SeaOfCloudsOkZundu) }, { 79, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1017031u), EAetheryteLocation.DravanianForelandsAnyxTrine) }, { 88, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlyArray(new uint[2] { 1017470u, 1017432u }), EAetheryteLocation.ChurningMistsZenith) }, { 89, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1017322u), EAetheryteLocation.ChurningMistsZenith) }, { 147, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlyArray(new uint[2] { 1024777u, 1024912u }), EAetheryteLocation.FringesPeeringStones) }, { 369, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1051798u), EAetheryteLocation.KozamaukaDockPoga) }, { 391, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1052562u), EAetheryteLocation.YakTelMamook) }, { 24, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlySingleElementList(1008332u), EAetheryteLocation.EastShroudHawthorneHut) } }; uint[] array = new uint[4]; _200B_202A_206C_202E_206E_202A_206D_206E_206C_206F_202D_206E_206B_200F_200E_200E_202C_202E_206D_202C_202C_202E_202E_206F_200E_202B_202A_200C_202B_206F_206B_200B_200C_200D_206E_206D_200D_202C_206B_200C_202E((Array)array, (RuntimeFieldHandle)/*OpCode not supported: LdMemberToken*/); dictionary.Add(23, new AlliedSocietyMountConfiguration(new global::_003C_003Ez__ReadOnlyArray(array), EAetheryteLocation.SouthernThanalanLittleAlaMhigo)); Mounts = dictionary.AsReadOnly(); base._002Ector(); } static ushort _206B_206E_202C_202C_200B_206A_206F_200C_202B_202D_206A_200C_200C_202D_206D_200D_202E_202C_202D_200D_206C_202A_206D_206F_202B_206B_202A_206E_206D_202B_206E_206E_200B_206C_202C_200F_200C_206F_206C_202B_202E(ElementId P_0) { return P_0.Value; } static void _200B_202A_206C_202E_206E_202A_206D_206E_206C_206F_202D_206E_206B_200F_200E_200E_202C_202E_206D_202C_202C_202E_202E_206F_200E_202B_202A_200C_202B_206F_206B_200B_200C_200D_206E_206D_200D_202C_206B_200C_202E(Array P_0, RuntimeFieldHandle P_1) { RuntimeHelpers.InitializeArray(P_0, P_1); } }