using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Sharing; using UnityEngine; namespace RRUI.Data.NUX { // Token: 0x02000C3F RID: 3135 [Token(Token = "0x2000C3F")] [StructLayout(3)] public class FriendCodeModel : RRUIModel { // Token: 0x17000D2A RID: 3370 // (get) Token: 0x06004B96 RID: 19350 RVA: 0x0011AB68 File Offset: 0x00118D68 [Token(Token = "0x17000D2A")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004B96")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")] get { return true; } } // Token: 0x14000097 RID: 151 // (add) Token: 0x06004B97 RID: 19351 RVA: 0x0011AB78 File Offset: 0x00118D78 // (remove) Token: 0x06004B98 RID: 19352 RVA: 0x0011ABA4 File Offset: 0x00118DA4 [Token(Token = "0x14000097")] public static event Action PAAAIKDBCHK { [Token(Token = "0x6004B97")] [Address(RVA = "0x1871BB0", Offset = "0x18705B0", VA = "0x181871BB0")] [CompilerGenerated] add { Action paaaikdbchk; Delegate @delegate; do { paaaikdbchk = FriendCodeModel.PAAAIKDBCHK; @delegate = Delegate.Combine(paaaikdbchk, value); } while (@delegate != 0 && @delegate == 0); while (typeof(FriendCodeModel).TypeHandle != paaaikdbchk) { } } [Token(Token = "0x6004B98")] [Address(RVA = "0x1871D30", Offset = "0x1870730", VA = "0x181871D30")] [CompilerGenerated] remove { Action paaaikdbchk; Delegate @delegate; do { paaaikdbchk = FriendCodeModel.PAAAIKDBCHK; @delegate = Delegate.Remove(paaaikdbchk, value); } while (@delegate != 0 && @delegate == 0); while (typeof(FriendCodeModel).TypeHandle != paaaikdbchk) { } } } // Token: 0x17000D2B RID: 3371 // (get) Token: 0x06004B99 RID: 19353 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06004B9A RID: 19354 RVA: 0x0011ABD0 File Offset: 0x00118DD0 [Token(Token = "0x17000D2B")] public ActionCode.HKFNFGGEPMP? DEENELHAGPP { [Token(Token = "0x6004B99")] [Address(RVA = "0x1871D10", Offset = "0x1870710", VA = "0x181871D10")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6004B9A")] [Address(RVA = "0x1871720", Offset = "0x1870120", VA = "0x181871720")] [CompilerGenerated] private set { } } // Token: 0x17000D2C RID: 3372 // (get) Token: 0x06004B9B RID: 19355 RVA: 0x0011ABE0 File Offset: 0x00118DE0 [Token(Token = "0x17000D2C")] public string DFOECOPKFEH { [Token(Token = "0x6004B9B")] [Address(RVA = "0x1871C60", Offset = "0x1870660", VA = "0x181871C60")] get { if (this.MOPOMPHBHKF) { return this.friendCodeError; } ActionCode.HKFNFGGEPMP? hkfnfggepmp = this.k__BackingField; return string.Format(this.friendCodeStatusFormat, "generating..."); } } // Token: 0x17000D2D RID: 3373 // (get) Token: 0x06004B9C RID: 19356 RVA: 0x0011AC14 File Offset: 0x00118E14 // (set) Token: 0x06004B9D RID: 19357 RVA: 0x0011AC28 File Offset: 0x00118E28 [Token(Token = "0x17000D2D")] public bool APLPGGOPNCE { [Token(Token = "0x6004B9C")] [Address(RVA = "0xAD47F0", Offset = "0xAD31F0", VA = "0x180AD47F0")] get; [Token(Token = "0x6004B9D")] [Address(RVA = "0xAD4A10", Offset = "0xAD3410", VA = "0x180AD4A10")] private set; } // Token: 0x06004B9E RID: 19358 RVA: 0x0011AC3C File Offset: 0x00118E3C [Token(Token = "0x6004B9E")] [Address(RVA = "0x18717B0", Offset = "0x18701B0", VA = "0x1818717B0", Slot = "16")] protected override void OnEnable() { base.OnEnable(); this.MOPOMPHBHKF = false; base.MKBLJJGJAOH(); string text = LinkManager.GetHandler(IAFKHONIKPI.Friend).ToString(); Action action = new Action(this.BEFHOGJHOKD); int num = 0; num += num; num++; Action action2 = new Action(this.LEMFMHDBNGN); Action action3 = new Action(base.MKBLJJGJAOH); } // Token: 0x06004B9F RID: 19359 RVA: 0x0011ACA0 File Offset: 0x00118EA0 [Token(Token = "0x6004B9F")] [Address(RVA = "0x1871570", Offset = "0x186FF70", VA = "0x181871570", Slot = "19")] protected override void AHFKACICJNC() { int num = 0; this.MOPOMPHBHKF = false; this.k__BackingField = num; this.k__BackingField = num != 0; } // Token: 0x06004BA0 RID: 19360 RVA: 0x0011ACC4 File Offset: 0x00118EC4 [Token(Token = "0x6004BA0")] [Address(RVA = "0x1871680", Offset = "0x1870080", VA = "0x181871680", Slot = "20")] protected override IPromise GLPJPIEOLDF() { return Promise.k__BackingField; } // Token: 0x06004BA1 RID: 19361 RVA: 0x0011ACD8 File Offset: 0x00118ED8 [Token(Token = "0x6004BA1")] [Address(RVA = "0x1871630", Offset = "0x1870030", VA = "0x181871630")] public void Done() { FriendCodeModel.PAAAIKDBCHK(); } // Token: 0x06004BA2 RID: 19362 RVA: 0x0011ACF8 File Offset: 0x00118EF8 [Token(Token = "0x6004BA2")] [Address(RVA = "0x18719B0", Offset = "0x18703B0", VA = "0x1818719B0")] public void Share() { if (LinkManager.MFFGEGBOGFB != LinkManager.PDHBNHBEFMO.None) { ActionCode handler = LinkManager.GetHandler(IAFKHONIKPI.Friend); ActionCode.HKFNFGGEPMP? hkfnfggepmp = this.k__BackingField; ActionCode.Configuration config = handler.Config; ActionCode.HKFNFGGEPMP? hkfnfggepmp2 = this.k__BackingField; bool flag; if (flag && !this.k__BackingField) { this.k__BackingField = true; base.MKBLJJGJAOH(); } return; } FriendCodeModel.PAAAIKDBCHK(); } // Token: 0x06004BA3 RID: 19363 RVA: 0x0011AD5C File Offset: 0x00118F5C [Token(Token = "0x6004BA3")] [Address(RVA = "0x1871B60", Offset = "0x1870560", VA = "0x181871B60")] public FriendCodeModel() { } // Token: 0x06004BA4 RID: 19364 RVA: 0x0011AD88 File Offset: 0x00118F88 [Token(Token = "0x6004BA4")] [Address(RVA = "0x18715B0", Offset = "0x186FFB0", VA = "0x1818715B0")] [CompilerGenerated] private void BEFHOGJHOKD(ActionCode.HKFNFGGEPMP GIAOBLMEMMI) { int num = 0; this.k__BackingField = num; } // Token: 0x06004BA5 RID: 19365 RVA: 0x0011ADA0 File Offset: 0x00118FA0 [Token(Token = "0x6004BA5")] [Address(RVA = "0x1871740", Offset = "0x1870140", VA = "0x181871740")] [CompilerGenerated] private void LEMFMHDBNGN(string CHKKEHOKPJP) { this.MOPOMPHBHKF = true; Debug.LogError(CHKKEHOKPJP); } // Token: 0x04003822 RID: 14370 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4003822")] private bool MOPOMPHBHKF; // Token: 0x04003823 RID: 14371 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4003823")] [TextArea] [SerializeField] private string friendCodeError = "There was an error generating your friend code. Please try again later."; // Token: 0x04003824 RID: 14372 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4003824")] [TextArea] [SerializeField] private string friendCodeStatusFormat = "Your friend code: {0}"; } }