using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02000D1F RID: 3359 [Token(Token = "0x2000D1F")] public class ModerationModel : RRUIModel { // Token: 0x17000E66 RID: 3686 // (get) Token: 0x06005063 RID: 20579 RVA: 0x00122800 File Offset: 0x00120A00 [Token(Token = "0x17000E66")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6005063")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x06005064 RID: 20580 RVA: 0x00122810 File Offset: 0x00120A10 [Token(Token = "0x6005064")] [Address(RVA = "0x1C7CA20", Offset = "0x1C7BA20", VA = "0x181C7CA20", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); OKNNKFGFODL dknbbefgafn = ALNDLENCPKO.DKNBBEFGAFN; Action action = new Action(this.NGHNCHEFPNO); int num = 0; dknbbefgafn.BPAJKKAGPKB(action, num != 0); MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action2 = new Action(this.KDALINNMCPO); MFBGLIHGCGO playerDestroyedEvent = Player.PlayerDestroyedEvent; Action action3 = new Action(this.KDALINNMCPO); } // Token: 0x06005065 RID: 20581 RVA: 0x00122870 File Offset: 0x00120A70 [Token(Token = "0x6005065")] [Address(RVA = "0x1C7CBB0", Offset = "0x1C7BBB0", VA = "0x181C7CBB0", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); OKNNKFGFODL dknbbefgafn = ALNDLENCPKO.DKNBBEFGAFN; Action action = new Action(this.NGHNCHEFPNO); dknbbefgafn.BIHKNNPGGKP(action); MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action2 = new Action(this.KDALINNMCPO); MFBGLIHGCGO playerDestroyedEvent = Player.PlayerDestroyedEvent; Action action3 = new Action(this.KDALINNMCPO); } // Token: 0x06005066 RID: 20582 RVA: 0x001228CC File Offset: 0x00120ACC [Token(Token = "0x6005066")] [Address(RVA = "0x1C7C6B0", Offset = "0x1C7B6B0", VA = "0x181C7C6B0", Slot = "22")] protected override void AHFKACICJNC() { this.HLEPDFLJMOP.Clear(); } // Token: 0x06005067 RID: 20583 RVA: 0x001228EC File Offset: 0x00120AEC [Token(Token = "0x6005067")] [Address(RVA = "0x1740000", Offset = "0x173F000", VA = "0x181740000")] private void NGHNCHEFPNO() { base.MKBLJJGJAOH(); } // Token: 0x06005068 RID: 20584 RVA: 0x00122900 File Offset: 0x00120B00 [Token(Token = "0x6005068")] [Address(RVA = "0x1740000", Offset = "0x173F000", VA = "0x181740000")] private void KDALINNMCPO(Player IEKDDPPNFPF) { base.MKBLJJGJAOH(); } // Token: 0x06005069 RID: 20585 RVA: 0x00122914 File Offset: 0x00120B14 [Token(Token = "0x6005069")] [Address(RVA = "0x1C7C700", Offset = "0x1C7B700", VA = "0x181C7C700", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { List all = Player.All; Func <>9__8_ = ModerationModel.<>c.<>9__8_0; if (<>9__8_ == 0) { ModerationModel.<>c.<>9__8_0 = delegate(Player p) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(all, <>9__8_); Func func; if (ModerationModel.<>c.<>9__8_1 == 0) { func = (Player p) => p.k__BackingField; ModerationModel.<>c.<>9__8_1 = func; } IEnumerable enumerable2 = Enumerable.Select(enumerable, func); List hlepdfljmop = this.HLEPDFLJMOP; List poeffgjkkjg = ALNDLENCPKO.POEFFGJKKJG; hlepdfljmop.Clear(); this.HLEPDFLJMOP.AddRange(enumerable2); this.HLEPDFLJMOP.AddRange(poeffgjkkjg); return JJEKJGALHKO.k__BackingField; } // Token: 0x0600506A RID: 20586 RVA: 0x001229B4 File Offset: 0x00120BB4 [Token(Token = "0x600506A")] [Address(RVA = "0x1C7CD40", Offset = "0x1C7BD40", VA = "0x181C7CD40")] public void ShowReportAccountDialog(GameObject NIILOCAIKHN, string LGHBPPIOOBM) { ModerationModel.KNIJPANJDME knijpanjdme = new ModerationModel.KNIJPANJDME(); knijpanjdme.<>4__this = this; knijpanjdme.amplitudeCommandContext = LGHBPPIOOBM; int size = this.HLEPDFLJMOP._size; Action action = delegate(GameObject instance, int index, CardModel cardModel, AccountModel accountModel, BAEJLDPBGFI accountToCardController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; int num = 0; int num2 = 0; GCKECFLKJGJ gckecflkjgj = GCKECFLKJGJ.PFPGFIAEAJA(NIILOCAIKHN, size, action, num2, num, num); gckecflkjgj.k__BackingField = "Report Player"; gckecflkjgj.k__BackingField = (IECOEANLJCJ)((ulong)2L); PMGCJEPKFOF pmgcjepkfof = base.PKJJDBNMMEA.AddDialog(DLKPBLNKLAD.GRID_PICKER_DIALOG, gckecflkjgj); Action> action2 = delegate(BaseDialogModel dialogModel) { knijpanjdme.<>4__this.LEGLGICPLCL = dialogModel; }; if (num < knijpanjdme) { num += num; if (num == knijpanjdme) { pmgcjepkfof += pmgcjepkfof; throw new NullReferenceException(); } num++; } PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action2); } // Token: 0x0600506B RID: 20587 RVA: 0x00122A60 File Offset: 0x00120C60 [Token(Token = "0x600506B")] [Address(RVA = "0x1C7CF10", Offset = "0x1C7BF10", VA = "0x181C7CF10")] public ModerationModel() { List list = new List(); this.HLEPDFLJMOP = list; base..ctor(); } // Token: 0x040039F0 RID: 14832 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40039F0")] private readonly List HLEPDFLJMOP; // Token: 0x040039F1 RID: 14833 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40039F1")] private BaseDialogModel LEGLGICPLCL; // Token: 0x02000D21 RID: 3361 [Token(Token = "0x2000D21")] [CompilerGenerated] private sealed class KNIJPANJDME { // Token: 0x06005070 RID: 20592 RVA: 0x00122ADC File Offset: 0x00120CDC [Token(Token = "0x6005070")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KNIJPANJDME() { } // Token: 0x06005071 RID: 20593 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005071")] [Address(RVA = "0x1C772F0", Offset = "0x1C762F0", VA = "0x181C772F0")] internal void b__0(GameObject instance, int index, CardModel cardModel, AccountModel accountModel, BAEJLDPBGFI accountToCardController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06005072 RID: 20594 RVA: 0x00122AF0 File Offset: 0x00120CF0 [Token(Token = "0x6005072")] [Address(RVA = "0x1C77410", Offset = "0x1C76410", VA = "0x181C77410")] internal void b__1(BaseDialogModel dialogModel) { this.<>4__this.LEGLGICPLCL = dialogModel; } // Token: 0x040039F5 RID: 14837 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40039F5")] public ModerationModel <>4__this; // Token: 0x040039F6 RID: 14838 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40039F6")] public string amplitudeCommandContext; } // Token: 0x02000D22 RID: 3362 [Token(Token = "0x2000D22")] [CompilerGenerated] private sealed class HKCDIJKOKBM { // Token: 0x06005073 RID: 20595 RVA: 0x00122B10 File Offset: 0x00120D10 [Token(Token = "0x6005073")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HKCDIJKOKBM() { } // Token: 0x06005074 RID: 20596 RVA: 0x00122B24 File Offset: 0x00120D24 [Token(Token = "0x6005074")] [Address(RVA = "0x1C724A0", Offset = "0x1C714A0", VA = "0x181C724A0")] internal void b__2() { AccountModel accountModel = this.accountModel; RRUIRootScreen rruirootScreen = this.CS$<>8__locals1.<>4__this.GKNIDBFDJNG; int num = 0; if (!(rruirootScreen != num)) { Debug.LogError("ModerationModel.ShowReportAccountDialog used outside of a StackedUIBase context"); } RRUIRootScreen rruirootScreen2 = this.CS$<>8__locals1.<>4__this.GKNIDBFDJNG; AccountModel accountModel2 = this.accountModel; ModerationModel.KNIJPANJDME cs$<>8__locals = this.CS$<>8__locals1; WatchUI k__BackingField = rruirootScreen2.k__BackingField; string amplitudeCommandContext = cs$<>8__locals.amplitudeCommandContext; CCEOLAOLEKJ k__BackingField = accountModel2.k__BackingField; k__BackingField.ShowPlayerReportScreen(k__BackingField, amplitudeCommandContext); BaseDialogModel leglgicplcl = this.CS$<>8__locals1.<>4__this.LEGLGICPLCL; int num2 = 0; if (leglgicplcl != num2) { this.CS$<>8__locals1.<>4__this.LEGLGICPLCL.Dismiss(); this.CS$<>8__locals1.<>4__this.LEGLGICPLCL = (ulong)0L; } } // Token: 0x040039F7 RID: 14839 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40039F7")] public AccountModel accountModel; // Token: 0x040039F8 RID: 14840 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40039F8")] public ModerationModel.KNIJPANJDME CS$<>8__locals1; } } }