using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Systems.PlayerRoles; using TMPro; using UnityEngine; // Token: 0x020006EC RID: 1772 [Token(Token = "0x20006EC")] public class AddRemovePlayersRoomRolesDialog : ConfirmUIDialog { // Token: 0x060033AB RID: 13227 RVA: 0x000D3B64 File Offset: 0x000D1D64 [Token(Token = "0x60033AB")] [Address(RVA = "0xB09800", Offset = "0xB08600", VA = "0x180B09800", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { Delegate @delegate; int num; do { base.OnFlowEntered(BFHJBBGCMAN); AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH onReceivedReponseEvent = AddRemovePlayerRoomRoleConditionalButton.OnReceivedReponseEvent; AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH mdejehobnhh; mdejehobnhh.method_ptr = ldftn(DOOENFDOGFI); mdejehobnhh.method = ldftn(DOOENFDOGFI); mdejehobnhh.m_target = this; @delegate = Delegate.Combine(onReceivedReponseEvent, mdejehobnhh); num = 0; } while (@delegate != 0 && @delegate == 0); AddRemovePlayerRoomRoleConditionalButton.OnReceivedReponseEvent = num; MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.BKGIJAJPAEL); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action); } // Token: 0x060033AC RID: 13228 RVA: 0x000D3BD8 File Offset: 0x000D1DD8 [Token(Token = "0x60033AC")] [Address(RVA = "0xB09970", Offset = "0xB08770", VA = "0x180B09970", Slot = "12")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { Delegate @delegate; int num; do { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH onReceivedReponseEvent = AddRemovePlayerRoomRoleConditionalButton.OnReceivedReponseEvent; AddRemovePlayerRoomRoleConditionalButton.MDEJEHOBNHH mdejehobnhh; mdejehobnhh.method_ptr = ldftn(DOOENFDOGFI); mdejehobnhh.method = ldftn(DOOENFDOGFI); mdejehobnhh.m_target = this; @delegate = Delegate.Remove(onReceivedReponseEvent, mdejehobnhh); num = 0; } while (@delegate != 0 && @delegate == 0); AddRemovePlayerRoomRoleConditionalButton.OnReceivedReponseEvent = num; MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.BKGIJAJPAEL); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action); } // Token: 0x060033AD RID: 13229 RVA: 0x000D3C50 File Offset: 0x000D1E50 [Token(Token = "0x60033AD")] [Address(RVA = "0xB09730", Offset = "0xB08530", VA = "0x180B09730", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.BKGIJAJPAEL); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action); } // Token: 0x060033AE RID: 13230 RVA: 0x000D3C84 File Offset: 0x000D1E84 [Token(Token = "0x60033AE")] [Address(RVA = "0xB08E60", Offset = "0xB07C60", VA = "0x180B08E60")] private void BKGIJAJPAEL(long ENJEOLBEALP) { PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE; PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(ENJEOLBEALP); this.AEMBAGPGHGE = ppenfjmfpne; this.FGCBPNFEPLC(); } // Token: 0x060033AF RID: 13231 RVA: 0x000D3CB4 File Offset: 0x000D1EB4 [Token(Token = "0x60033AF")] [Address(RVA = "0xB08EF0", Offset = "0xB07CF0", VA = "0x180B08EF0")] private void DOOENFDOGFI(string MOPOMPHBHKF) { bool isCompleted = ((IAsyncResult)this.infotext).IsCompleted; } // Token: 0x060033B0 RID: 13232 RVA: 0x000D3CD4 File Offset: 0x000D1ED4 [Token(Token = "0x60033B0")] [Address(RVA = "0xB09AF0", Offset = "0xB088F0", VA = "0x180B09AF0", Slot = "28")] public override PMGCJEPKFOF ShowDialog(RoomRole EGPBMGPKIIL, PPENFJMFPNE DDEGOJKBEAN) { this.AEMBAGPGHGE = DDEGOJKBEAN; FMOEHCKDCKF roleId = EGPBMGPKIIL.roleId; if (roleId != FMOEHCKDCKF.AG_CREATOR) { if (roleId != FMOEHCKDCKF.AG_COOWNER) { if (roleId != FMOEHCKDCKF.AG_MODERATOR) { int num = 0; this.EDLPCPJFLAC = (LMLJHMJEIGM)num; } this.EDLPCPJFLAC = (LMLJHMJEIGM)((ulong)20L); } this.EDLPCPJFLAC = (LMLJHMJEIGM)((ulong)30L); string roleName = EGPBMGPKIIL.roleName; ScreenHeader screenHeader = this.screenHeader; string text = string.Format("Invite {0}", roleName); screenHeader.LKIBJOMNFFD = text; this.FGCBPNFEPLC(); string text2 = this.infotext.text; return base.ShowDialog(); } Debug.LogError("Error: Cannot change creator role"); return JJEKJGALHKO.MKLIDFOGIGO((JPIJGHNNIDP)((uint)2)); } // Token: 0x060033B1 RID: 13233 RVA: 0x000D3D78 File Offset: 0x000D1F78 [Token(Token = "0x60033B1")] [Address(RVA = "0xB08F20", Offset = "0xB07D20", VA = "0x180B08F20")] private void FGCBPNFEPLC() { List all = Player.All; Func <>9__11_ = AddRemovePlayersRoomRolesDialog.<>c.<>9__11_0; if (<>9__11_ == 0) { AddRemovePlayersRoomRolesDialog.<>c.<>9__11_0 = (Player p) => p.k__BackingField; } IEnumerable enumerable = Enumerable.Select(all, <>9__11_); IEnumerable enumerable2 = FGPIDGLCKEF.JBAIDHIJFDI(); Func func; if (AddRemovePlayersRoomRolesDialog.<>c.<>9__11_1 == 0) { func = delegate(LLKHFJDNFMM r) { bool flag = r.MHEGHKNGOEG; if (!flag) { return flag; } return !r.NPBCMKLOCAE; }; AddRemovePlayersRoomRolesDialog.<>c.<>9__11_1 = func; } IEnumerable enumerable3 = Enumerable.Where(enumerable2, func); Func func2; if (AddRemovePlayersRoomRolesDialog.<>c.<>9__11_2 == 0) { func2 = delegate(LLKHFJDNFMM r) { int k__BackingField = r.k__BackingField; throw new NullReferenceException(); }; AddRemovePlayersRoomRolesDialog.<>c.<>9__11_2 = func2; } IEnumerable enumerable4 = Enumerable.Select(enumerable3, func2); Func func3; if (AddRemovePlayersRoomRolesDialog.<>c.<>9__11_3 == 0) { func3 = delegate(CCEOLAOLEKJ a) { if (a == 0) { } bool inited = a.k__BackingField.inited; bool flag2; return !flag2; }; AddRemovePlayersRoomRolesDialog.<>c.<>9__11_3 = func3; } IEnumerable enumerable5 = Enumerable.Where(enumerable4, func3); Func func4; if (AddRemovePlayersRoomRolesDialog.<>c.<>9__11_4 == 0) { func4 = delegate(CCEOLAOLEKJ a) { ObscuredInt k__BackingField = a.k__BackingField; bool fakeValueActive = a.k__BackingField.fakeValueActive; int num; return num; }; AddRemovePlayersRoomRolesDialog.<>c.<>9__11_4 = func4; } IEnumerable enumerable6 = Enumerable.Select(enumerable5, func4); IEnumerable enumerable7 = Enumerable.Concat(enumerable, enumerable6); IReadOnlyList k__BackingField = this.AEMBAGPGHGE.k__BackingField; Func func5; if (AddRemovePlayersRoomRolesDialog.<>c.<>9__11_5 == 0) { func5 = delegate(CGCEKBCIHJC r) { LMLJHMJEIGM k__BackingField = r.k__BackingField; throw new NullReferenceException(); }; AddRemovePlayersRoomRolesDialog.<>c.<>9__11_5 = func5; } IEnumerable enumerable8 = Enumerable.Where(k__BackingField, func5); Func func6; if (AddRemovePlayersRoomRolesDialog.<>c.<>9__11_6 == 0) { func6 = delegate(CGCEKBCIHJC r) { ObscuredInt k__BackingField2 = r.k__BackingField; bool fakeValueActive2 = r.k__BackingField.fakeValueActive; int num2; return num2; }; AddRemovePlayersRoomRolesDialog.<>c.<>9__11_6 = func6; } IEnumerable enumerable9 = Enumerable.Select(enumerable8, func6); IEnumerable enumerable10 = Enumerable.Concat(enumerable7, enumerable9); Func func7 = new Func(this.ONFALLGNMKB); IEnumerable enumerable11 = Enumerable.Distinct(Enumerable.Where(enumerable10, func7)); AddRemovePlayerRoomRolePagedGrid addRemovePlayerRoomRolePagedGrid = this.pagedGrid; PPENFJMFPNE aembagpghge = this.AEMBAGPGHGE; LMLJHMJEIGM edlpcpjflac = this.EDLPCPJFLAC; addRemovePlayerRoomRolePagedGrid.SetAccountIdsAndRole(enumerable11, edlpcpjflac, aembagpghge); } // Token: 0x060033B2 RID: 13234 RVA: 0x000D3F30 File Offset: 0x000D2130 [Token(Token = "0x60033B2")] [Address(RVA = "0xB08EF0", Offset = "0xB07CF0", VA = "0x180B08EF0")] private void BMFPEJMLIKD(string DBDDKLHPNNA) { bool isCompleted = ((IAsyncResult)this.infotext).IsCompleted; } // Token: 0x060033B3 RID: 13235 RVA: 0x000D3F50 File Offset: 0x000D2150 [Token(Token = "0x60033B3")] [Address(RVA = "0xB09C80", Offset = "0xB08A80", VA = "0x180B09C80")] public AddRemovePlayersRoomRolesDialog() { } // Token: 0x060033B4 RID: 13236 RVA: 0x000D3F64 File Offset: 0x000D2164 [Token(Token = "0x60033B4")] [Address(RVA = "0xB09550", Offset = "0xB08350", VA = "0x180B09550")] [CompilerGenerated] private bool ONFALLGNMKB(int ENJEOLBEALP) { JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); if (ENJEOLBEALP != num) { return true; } if (this.AEMBAGPGHGE.MMBJPGGOFHL < this.EDLPCPJFLAC) { } int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField); bool flag; return flag; } // Token: 0x04002A8E RID: 10894 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4002A8E")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private ScreenHeader screenHeader; // Token: 0x04002A8F RID: 10895 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4002A8F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private AddRemovePlayerRoomRolePagedGrid pagedGrid; // Token: 0x04002A90 RID: 10896 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4002A90")] [SerializeField] private TextMeshProUGUI infotext; // Token: 0x04002A91 RID: 10897 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4002A91")] private LMLJHMJEIGM EDLPCPJFLAC; // Token: 0x04002A92 RID: 10898 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002A92")] private PPENFJMFPNE AEMBAGPGHGE; }