using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using UnityEngine; // Token: 0x02000ED6 RID: 3798 [Token(Token = "0x2000ED6")] [StructLayout(3)] public static class JDFDLJJGHIP { // Token: 0x06005BC6 RID: 23494 RVA: 0x00149F20 File Offset: 0x00148120 [Token(Token = "0x6005BC6")] [Address(RVA = "0x14AA0D0", Offset = "0x14A8AD0", VA = "0x1814AA0D0")] public static void BGNNKPCDIKP() { int num; Action action = new Action(num.JPFGCHENJMH); num = 0; int num2 = 0; BPHGKAEDBPE.CABLOFOHBDM(0, num2, action); } // Token: 0x06005BC7 RID: 23495 RVA: 0x00149F48 File Offset: 0x00148148 [Token(Token = "0x6005BC7")] [Address(RVA = "0x14AA150", Offset = "0x14A8B50", VA = "0x1814AA150")] private static void JPFGCHENJMH() { } // Token: 0x06005BC8 RID: 23496 RVA: 0x00149F58 File Offset: 0x00148158 [Token(Token = "0x6005BC8")] [Address(RVA = "0x14A9E70", Offset = "0x14A8870", VA = "0x1814A9E70")] public static IPromise APOAEDMOIHO() { string text = string.Format("{0}v1/current", "api/royale/"); int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0); int num2 = 0; int num3 = 0; IPromise promise2 = promise.FAKEPMNIOAI(num3 != 0, num2 != 0).MOAAINIDMGC("RecNet RecRoyaleProgress call failed"); Action <>9__5_ = JDFDLJJGHIP.<>c.<>9__5_0; if (<>9__5_ == 0) { JDFDLJJGHIP.<>c.<>9__5_0 = delegate(JDFDLJJGHIP.GHNGAENLIHA newProgress) { JDFDLJJGHIP.ELMJPHLENND = newProgress; }; } int num4 = 0; num4 += num4; num4++; return promise2.Then(<>9__5_); } // Token: 0x06005BC9 RID: 23497 RVA: 0x00149FEC File Offset: 0x001481EC [Token(Token = "0x6005BC9")] [Address(RVA = "0x14AA1B0", Offset = "0x14A8BB0", VA = "0x1814AA1B0")] public static IPromise NGEFKCDJAMF(JDFDLJJGHIP.MatchCompleteStats CNALBEPOKJJ) { string text = string.Format("{0}v2/matchcomplete", "api/royale/"); string text2 = JsonUtility.ToJson(CNALBEPOKJJ); Promise promise5 = new Promise(); Promise promise = promise5; IPromise promise2 = BPHGKAEDBPE.CKPCAIJMPJN(text, text2, true); int num = 0; int num2 = 0; IPromise promise3 = promise2.FAKEPMNIOAI(num2 != 0, num != 0); BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = delegate(string error, JDFDLJJGHIP.JLNAMKBKPNG newStats) { List k__BackingField = newStats.k__BackingField; if (k__BackingField != 0) { JDFDLJJGHIP.ELMJPHLENND = ListExt.LastItem(k__BackingField); } JDFDLJJGHIP.MHHADKMFMEK.Invoke(newStats); promise.Complete(newStats); }; IEnumerator enumerator = promise3.LCGFHJPKIOI(ojdjijdnfhe); Promise promise4 = promise; throw new NullReferenceException(); } // Token: 0x06005BCA RID: 23498 RVA: 0x0014A068 File Offset: 0x00148268 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6005BCA")] [Address(RVA = "0x14AA2F0", Offset = "0x14A8CF0", VA = "0x1814AA2F0")] static JDFDLJJGHIP() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; JDFDLJJGHIP.MHHADKMFMEK = actionEvent; JDFDLJJGHIP.FFIBKGBKNMJ = "api/royale/"; } // Token: 0x040042A7 RID: 17063 [Token(Token = "0x40042A7")] private static JDFDLJJGHIP.GHNGAENLIHA ELMJPHLENND; // Token: 0x040042A8 RID: 17064 [Token(Token = "0x40042A8")] public static ActionEvent MHHADKMFMEK; // Token: 0x040042A9 RID: 17065 [Token(Token = "0x40042A9")] private static string FFIBKGBKNMJ = null; // Token: 0x02000ED7 RID: 3799 [Token(Token = "0x2000ED7")] public class GHNGAENLIHA : IFAIJAGLDFK { // Token: 0x17001060 RID: 4192 // (get) Token: 0x06005BCB RID: 23499 RVA: 0x0014A090 File Offset: 0x00148290 // (set) Token: 0x06005BCC RID: 23500 RVA: 0x0014A0A4 File Offset: 0x001482A4 [Token(Token = "0x17001060")] public long CBKDFHNBDEM { [Token(Token = "0x6005BCB")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6005BCC")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] set; } // Token: 0x17001061 RID: 4193 // (get) Token: 0x06005BCD RID: 23501 RVA: 0x0014A0B8 File Offset: 0x001482B8 // (set) Token: 0x06005BCE RID: 23502 RVA: 0x0014A0CC File Offset: 0x001482CC [Token(Token = "0x17001061")] public int LINLLHBFIKF { [Token(Token = "0x6005BCD")] [Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")] get; [Token(Token = "0x6005BCE")] [Address(RVA = "0x4F8C20", Offset = "0x4F7620", VA = "0x1804F8C20")] set; } // Token: 0x17001062 RID: 4194 // (get) Token: 0x06005BCF RID: 23503 RVA: 0x0014A0E0 File Offset: 0x001482E0 // (set) Token: 0x06005BD0 RID: 23504 RVA: 0x0014A0F4 File Offset: 0x001482F4 [Token(Token = "0x17001062")] public int COAHPEGOOEB { [Token(Token = "0x6005BCF")] [Address(RVA = "0x4F8C10", Offset = "0x4F7610", VA = "0x1804F8C10")] get; [Token(Token = "0x6005BD0")] [Address(RVA = "0x420CD0", Offset = "0x41F6D0", VA = "0x180420CD0")] set; } // Token: 0x17001063 RID: 4195 // (get) Token: 0x06005BD1 RID: 23505 RVA: 0x0014A108 File Offset: 0x00148308 // (set) Token: 0x06005BD2 RID: 23506 RVA: 0x0014A11C File Offset: 0x0014831C [Token(Token = "0x17001063")] public string AGCAAIBPPIJ { [Token(Token = "0x6005BD1")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6005BD2")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] set; } // Token: 0x17001064 RID: 4196 // (get) Token: 0x06005BD3 RID: 23507 RVA: 0x0014A130 File Offset: 0x00148330 // (set) Token: 0x06005BD4 RID: 23508 RVA: 0x0014A144 File Offset: 0x00148344 [Token(Token = "0x17001064")] public long COLADBAICGE { [Token(Token = "0x6005BD3")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get; [Token(Token = "0x6005BD4")] [Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")] set; } // Token: 0x17001065 RID: 4197 // (get) Token: 0x06005BD5 RID: 23509 RVA: 0x0014A158 File Offset: 0x00148358 // (set) Token: 0x06005BD6 RID: 23510 RVA: 0x0014A16C File Offset: 0x0014836C [Token(Token = "0x17001065")] public long MPIAOHJIBOL { [Token(Token = "0x6005BD5")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get; [Token(Token = "0x6005BD6")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] set; } // Token: 0x17001066 RID: 4198 // (get) Token: 0x06005BD7 RID: 23511 RVA: 0x0014A180 File Offset: 0x00148380 // (set) Token: 0x06005BD8 RID: 23512 RVA: 0x0014A194 File Offset: 0x00148394 [Token(Token = "0x17001066")] public int GMAJAGFHAPO { [Token(Token = "0x6005BD7")] [Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")] get; [Token(Token = "0x6005BD8")] [Address(RVA = "0x3D4040", Offset = "0x3D2A40", VA = "0x1803D4040")] set; } // Token: 0x06005BD9 RID: 23513 RVA: 0x0014A1A8 File Offset: 0x001483A8 [Token(Token = "0x6005BD9")] [Address(RVA = "0x14A2E00", Offset = "0x14A1800", VA = "0x1814A2E00", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { long num = AEOPHJMOOFE.AAKIMHHKCFB("TotalXP", PMMGDNALAEB); this.k__BackingField = num; int num2 = AEOPHJMOOFE.AAKIMHHKCFB("Level", PMMGDNALAEB); this.k__BackingField = num2; int num3 = AEOPHJMOOFE.AAKIMHHKCFB("RankIdx", PMMGDNALAEB); this.k__BackingField = num3; string text = AEOPHJMOOFE.AAKIMHHKCFB("RankName", PMMGDNALAEB); this.k__BackingField = text; long num4 = AEOPHJMOOFE.AAKIMHHKCFB("CurrentLevelXPThreshold", PMMGDNALAEB); this.k__BackingField = num4; long num5 = AEOPHJMOOFE.AAKIMHHKCFB("NextLevelXPThreshold", PMMGDNALAEB); this.k__BackingField = num5; int num6 = AEOPHJMOOFE.AAKIMHHKCFB("NextLevelAcornReward", PMMGDNALAEB); this.k__BackingField = num6; } // Token: 0x06005BDA RID: 23514 RVA: 0x0014A240 File Offset: 0x00148440 [Token(Token = "0x6005BDA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GHNGAENLIHA() { } } // Token: 0x02000ED8 RID: 3800 [Token(Token = "0x2000ED8")] public class JLNAMKBKPNG : IFAIJAGLDFK { // Token: 0x17001067 RID: 4199 // (get) Token: 0x06005BDB RID: 23515 RVA: 0x0014A254 File Offset: 0x00148454 // (set) Token: 0x06005BDC RID: 23516 RVA: 0x0014A268 File Offset: 0x00148468 [Token(Token = "0x17001067")] public List HNBFKOEFCIE { [Token(Token = "0x6005BDB")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6005BDC")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] set; } // Token: 0x17001068 RID: 4200 // (get) Token: 0x06005BDD RID: 23517 RVA: 0x0014A27C File Offset: 0x0014847C // (set) Token: 0x06005BDE RID: 23518 RVA: 0x0014A290 File Offset: 0x00148490 [Token(Token = "0x17001068")] public long HBANCPAIDGN { [Token(Token = "0x6005BDD")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6005BDE")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] set; } // Token: 0x17001069 RID: 4201 // (get) Token: 0x06005BDF RID: 23519 RVA: 0x0014A2A4 File Offset: 0x001484A4 // (set) Token: 0x06005BE0 RID: 23520 RVA: 0x0014A2B8 File Offset: 0x001484B8 [Token(Token = "0x17001069")] public List AGLPLKLAGKC { [Token(Token = "0x6005BDF")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6005BE0")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] set; } // Token: 0x06005BE1 RID: 23521 RVA: 0x0014A2CC File Offset: 0x001484CC [Token(Token = "0x6005BE1")] [Address(RVA = "0x14BA160", Offset = "0x14B8B60", VA = "0x1814BA160", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { List list = AEOPHJMOOFE.LEIBLAFOPLL("XPAwardStrings", PMMGDNALAEB); this.k__BackingField = list; long num = AEOPHJMOOFE.AAKIMHHKCFB("TotalXPAwarded", PMMGDNALAEB); this.k__BackingField = num; List list2 = AEOPHJMOOFE.OLILAGBNPEH("NewProgress", PMMGDNALAEB); this.k__BackingField = list2; } // Token: 0x06005BE2 RID: 23522 RVA: 0x0014A314 File Offset: 0x00148514 [Token(Token = "0x6005BE2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JLNAMKBKPNG() { } } // Token: 0x02000ED9 RID: 3801 [Token(Token = "0x2000ED9")] [Serializable] public class MatchCompleteStats { // Token: 0x06005BE3 RID: 23523 RVA: 0x0014A328 File Offset: 0x00148528 [Token(Token = "0x6005BE3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MatchCompleteStats() { } // Token: 0x040042B4 RID: 17076 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40042B4")] public int Rank; // Token: 0x040042B5 RID: 17077 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x40042B5")] public int NumEliminations; // Token: 0x040042B6 RID: 17078 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40042B6")] public int SecondsAlive; // Token: 0x040042B7 RID: 17079 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x40042B7")] public bool WalkGame; // Token: 0x040042B8 RID: 17080 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D")] [Token(Token = "0x40042B8")] public bool CustomGame; // Token: 0x040042B9 RID: 17081 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40042B9")] public int ChestsOpened; // Token: 0x040042BA RID: 17082 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x40042BA")] public int ShieldPotionsConsumed; // Token: 0x040042BB RID: 17083 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40042BB")] public int HealthPotionsConsumed; // Token: 0x040042BC RID: 17084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x40042BC")] public int SecondsInAir; } // Token: 0x02000EDB RID: 3803 [Token(Token = "0x2000EDB")] [CompilerGenerated] private sealed class DMLJCCMAGMD { // Token: 0x06005BE7 RID: 23527 RVA: 0x0014A37C File Offset: 0x0014857C [Token(Token = "0x6005BE7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DMLJCCMAGMD() { } // Token: 0x06005BE8 RID: 23528 RVA: 0x0014A390 File Offset: 0x00148590 [Token(Token = "0x6005BE8")] [Address(RVA = "0x14A27A0", Offset = "0x14A11A0", VA = "0x1814A27A0")] internal void b__0(string error, JDFDLJJGHIP.JLNAMKBKPNG newStats) { List k__BackingField = newStats.k__BackingField; if (k__BackingField != 0) { JDFDLJJGHIP.ELMJPHLENND = ListExt.LastItem(k__BackingField); } JDFDLJJGHIP.MHHADKMFMEK.Invoke(newStats); this.promise.Complete(newStats); } // Token: 0x040042BF RID: 17087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40042BF")] public Promise promise; } }