using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; using RecRoom; using UnityEngine; namespace AGUI.StackedUI { // Token: 0x0200127D RID: 4733 [Token(Token = "0x200127D")] public class RoomCommentsScreen : WatchUIFlow { // Token: 0x06006A4E RID: 27214 RVA: 0x001746DC File Offset: 0x001728DC [Token(Token = "0x6006A4E")] [Address(RVA = "0x1DC9AB0", Offset = "0x1DC8AB0", VA = "0x181DC9AB0", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; FeedbackManager.OLBGACEAIJA olbgaceaija = new FeedbackManager.OLBGACEAIJA(this.CAGJBBLDNBL); instance.EPMJFEMGBBB += olbgaceaija; RadioGroup3D radioGroup3D = this.filterRadioGroup; Action action = new Action(this.ANFILLNAGIA); radioGroup3D.PJOLEABGIOM += action; int num = 0; this.AMOEABNOJFD(num != 0); } // Token: 0x06006A4F RID: 27215 RVA: 0x00174738 File Offset: 0x00172938 [Token(Token = "0x6006A4F")] [Address(RVA = "0x1DC9D40", Offset = "0x1DC8D40", VA = "0x181DC9D40")] public void ShowForRoom(long HNHLJONGKHB) { int num = 0; Button3D button3D = this.newCommentButton; this.HNHLJONGKHB = num; bool flag; button3D.gameObject.SetActive(flag); this.AMOEABNOJFD(true); } // Token: 0x06006A50 RID: 27216 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006A50")] [Address(RVA = "0x1DC9310", Offset = "0x1DC8310", VA = "0x181DC9310")] private void AMOEABNOJFD(bool EEFDDMLCDEM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006A51 RID: 27217 RVA: 0x00174770 File Offset: 0x00172970 [Token(Token = "0x6006A51")] [Address(RVA = "0x1DC9730", Offset = "0x1DC8730", VA = "0x181DC9730")] private IEnumerable KFHBLDAGMJO(IEnumerable MEGOBECEPFA) { int k__BackingField = Player.k__BackingField.k__BackingField; int localPlayerId = k__BackingField; if (!this.filterFeedbackButton.DACHAAADDAE) { if (!this.filterIdeasButton.DACHAAADDAE) { if (!this.filterBugReportsButton.DACHAAADDAE) { goto IL_A3; } if (RoomCommentsScreen.<>c.<>9__10_2 != 0) { goto IL_9B; } RoomCommentsScreen.<>c.<>9__10_2 = (RoomComment x) => x.k__BackingField == RoomComment.GBBPFDLJLIG.BugReport; } if (RoomCommentsScreen.<>c.<>9__10_1 != 0) { goto IL_9B; } RoomCommentsScreen.<>c.<>9__10_1 = (RoomComment x) => x.k__BackingField == RoomComment.GBBPFDLJLIG.Idea; } Func func; if (RoomCommentsScreen.<>c.<>9__10_0 == 0) { func = (RoomComment x) => x.k__BackingField == RoomComment.GBBPFDLJLIG.Feedback; RoomCommentsScreen.<>c.<>9__10_0 = func; } IL_9B: IEnumerable enumerable = Enumerable.Where(MEGOBECEPFA, func); IL_A3: Func func2 = delegate(RoomComment x) { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = x.k__BackingField; int localPlayerId2 = localPlayerId; return instance.CanPlayerViewRoomComment(localPlayerId2, k__BackingField); }; return Enumerable.Where(enumerable, func2); } // Token: 0x06006A52 RID: 27218 RVA: 0x0017483C File Offset: 0x00172A3C [Token(Token = "0x6006A52")] [Address(RVA = "0x1DC95B0", Offset = "0x1DC85B0", VA = "0x181DC95B0")] private void ANFILLNAGIA() { this.AMOEABNOJFD(true); } // Token: 0x06006A53 RID: 27219 RVA: 0x00174850 File Offset: 0x00172A50 [Token(Token = "0x6006A53")] [Address(RVA = "0x1DC96C0", Offset = "0x1DC86C0", VA = "0x181DC96C0")] private void CAGJBBLDNBL(long HNHLJONGKHB, long? AKKOFFLAAMP) { int num = 0; this.AMOEABNOJFD(num != 0); } // Token: 0x06006A54 RID: 27220 RVA: 0x00174868 File Offset: 0x00172A68 [Token(Token = "0x6006A54")] [Address(RVA = "0x1DC95C0", Offset = "0x1DC85C0", VA = "0x181DC95C0")] public void Button_NewComment() { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EquipFeedbackTool(); Player.k__BackingField.playerUI.watchMenuProjector.AuthorityCloseMenu(); } // Token: 0x06006A55 RID: 27221 RVA: 0x0017489C File Offset: 0x00172A9C [Token(Token = "0x6006A55")] [Address(RVA = "0x1DC9BC0", Offset = "0x1DC8BC0", VA = "0x181DC9BC0", Slot = "12")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); if (!CJEIBCEPAPO) { int num = 0; this.HNHLJONGKHB = num; this.HNHLJONGKHB.has_value = num != 0; } FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { FeedbackManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; FeedbackManager.OLBGACEAIJA olbgaceaija = new FeedbackManager.OLBGACEAIJA(this.CAGJBBLDNBL); instance2.EPMJFEMGBBB -= olbgaceaija; } RadioGroup3D radioGroup3D = this.filterRadioGroup; Action action = new Action(this.ANFILLNAGIA); radioGroup3D.PJOLEABGIOM -= action; } // Token: 0x06006A56 RID: 27222 RVA: 0x00174920 File Offset: 0x00172B20 [Token(Token = "0x6006A56")] [Address(RVA = "0x1238E90", Offset = "0x1237E90", VA = "0x181238E90")] public RoomCommentsScreen() { } // Token: 0x040045F2 RID: 17906 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40045F2")] [SerializeField] [Header("Filters")] private RadioButton3D filterFeedbackButton; // Token: 0x040045F3 RID: 17907 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40045F3")] [SerializeField] private RadioButton3D filterIdeasButton; // Token: 0x040045F4 RID: 17908 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40045F4")] [SerializeField] private RadioButton3D filterBugReportsButton; // Token: 0x040045F5 RID: 17909 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40045F5")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)] private RadioGroup3D filterRadioGroup; // Token: 0x040045F6 RID: 17910 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40045F6")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private RoomCommentsPagedGrid roomCommentsPagedGrid; // Token: 0x040045F7 RID: 17911 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40045F7")] [SerializeField] private Button3D newCommentButton; // Token: 0x040045F8 RID: 17912 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40045F8")] private long? HNHLJONGKHB; // Token: 0x0200127E RID: 4734 [Token(Token = "0x200127E")] [CompilerGenerated] private sealed class OEJCFKKDCEB { // Token: 0x06006A57 RID: 27223 RVA: 0x00174934 File Offset: 0x00172B34 [Token(Token = "0x6006A57")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OEJCFKKDCEB() { } // Token: 0x06006A58 RID: 27224 RVA: 0x00174948 File Offset: 0x00172B48 [Token(Token = "0x6006A58")] [Address(RVA = "0x1DB58C0", Offset = "0x1DB48C0", VA = "0x181DB58C0")] internal void b__0(IEnumerable comments) { RoomCommentsScreen roomCommentsScreen = this.<>4__this; int num = 0; if (roomCommentsScreen != num) { RoomCommentsPagedGrid roomCommentsPagedGrid = this.<>4__this.roomCommentsPagedGrid; Func <>9__0_ = RoomCommentsPagedGrid.<>c.<>9__0_0; if (<>9__0_ == 0) { RoomCommentsPagedGrid.<>c.<>9__0_0 = (RoomComment x) => x.k__BackingField; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderByDescending(comments, <>9__0_); bool flag = roomCommentsPagedGrid.NBMNLHLDOGF(); if (!this.resetPage) { RoomCommentsPagedGrid roomCommentsPagedGrid2 = this.<>4__this.roomCommentsPagedGrid; int num2 = this.lastPage; roomCommentsPagedGrid2.SetCurrentPage(num2, true); } } } // Token: 0x040045F9 RID: 17913 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40045F9")] public RoomCommentsScreen <>4__this; // Token: 0x040045FA RID: 17914 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40045FA")] public bool resetPage; // Token: 0x040045FB RID: 17915 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40045FB")] public int lastPage; } // Token: 0x0200127F RID: 4735 [Token(Token = "0x200127F")] [CompilerGenerated] private sealed class MPHOOLJIKIN { // Token: 0x06006A59 RID: 27225 RVA: 0x001749D4 File Offset: 0x00172BD4 [Token(Token = "0x6006A59")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MPHOOLJIKIN() { } // Token: 0x06006A5A RID: 27226 RVA: 0x001749E8 File Offset: 0x00172BE8 [Token(Token = "0x6006A5A")] [Address(RVA = "0x1DB47B0", Offset = "0x1DB37B0", VA = "0x181DB47B0")] internal bool b__3(RoomComment x) { FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; long k__BackingField = x.k__BackingField; int num = this.localPlayerId; return instance.CanPlayerViewRoomComment(num, k__BackingField); } // Token: 0x040045FC RID: 17916 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40045FC")] public int localPlayerId; } } }