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: 0x020011B0 RID: 4528 [Token(Token = "0x20011B0")] public class RoomCommentsScreen : WatchUIFlow { // Token: 0x060066E8 RID: 26344 RVA: 0x0016C460 File Offset: 0x0016A660 [Token(Token = "0x60066E8")] [Address(RVA = "0x132D950", Offset = "0x132C750", VA = "0x18132D950", 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: 0x060066E9 RID: 26345 RVA: 0x0016C4BC File Offset: 0x0016A6BC [Token(Token = "0x60066E9")] [Address(RVA = "0x132DBE0", Offset = "0x132C9E0", VA = "0x18132DBE0")] 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: 0x060066EA RID: 26346 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60066EA")] [Address(RVA = "0x132D1B0", Offset = "0x132BFB0", VA = "0x18132D1B0")] private void AMOEABNOJFD(bool EEFDDMLCDEM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060066EB RID: 26347 RVA: 0x0016C4F4 File Offset: 0x0016A6F4 [Token(Token = "0x60066EB")] [Address(RVA = "0x132D5D0", Offset = "0x132C3D0", VA = "0x18132D5D0")] 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: 0x060066EC RID: 26348 RVA: 0x0016C5C0 File Offset: 0x0016A7C0 [Token(Token = "0x60066EC")] [Address(RVA = "0x132D450", Offset = "0x132C250", VA = "0x18132D450")] private void ANFILLNAGIA() { this.AMOEABNOJFD(true); } // Token: 0x060066ED RID: 26349 RVA: 0x0016C5D4 File Offset: 0x0016A7D4 [Token(Token = "0x60066ED")] [Address(RVA = "0x132D560", Offset = "0x132C360", VA = "0x18132D560")] private void CAGJBBLDNBL(long HNHLJONGKHB, long? AKKOFFLAAMP) { int num = 0; this.AMOEABNOJFD(num != 0); } // Token: 0x060066EE RID: 26350 RVA: 0x0016C5EC File Offset: 0x0016A7EC [Token(Token = "0x60066EE")] [Address(RVA = "0x132D460", Offset = "0x132C260", VA = "0x18132D460")] public void Button_NewComment() { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EquipFeedbackTool(); Player.k__BackingField.playerUI.watchMenuProjector.AuthorityCloseMenu(); } // Token: 0x060066EF RID: 26351 RVA: 0x0016C620 File Offset: 0x0016A820 [Token(Token = "0x60066EF")] [Address(RVA = "0x132DA60", Offset = "0x132C860", VA = "0x18132DA60", 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: 0x060066F0 RID: 26352 RVA: 0x0016C6A4 File Offset: 0x0016A8A4 [Token(Token = "0x60066F0")] [Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")] public RoomCommentsScreen() { } // Token: 0x04004475 RID: 17525 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4004475")] [SerializeField] [Header("Filters")] private RadioButton3D filterFeedbackButton; // Token: 0x04004476 RID: 17526 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4004476")] [SerializeField] private RadioButton3D filterIdeasButton; // Token: 0x04004477 RID: 17527 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4004477")] [SerializeField] private RadioButton3D filterBugReportsButton; // Token: 0x04004478 RID: 17528 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4004478")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)] private RadioGroup3D filterRadioGroup; // Token: 0x04004479 RID: 17529 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4004479")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)] private RoomCommentsPagedGrid roomCommentsPagedGrid; // Token: 0x0400447A RID: 17530 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400447A")] [SerializeField] private Button3D newCommentButton; // Token: 0x0400447B RID: 17531 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400447B")] private long? HNHLJONGKHB; // Token: 0x020011B1 RID: 4529 [Token(Token = "0x20011B1")] [CompilerGenerated] private sealed class OEJCFKKDCEB { // Token: 0x060066F1 RID: 26353 RVA: 0x0016C6B8 File Offset: 0x0016A8B8 [Token(Token = "0x60066F1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OEJCFKKDCEB() { } // Token: 0x060066F2 RID: 26354 RVA: 0x0016C6CC File Offset: 0x0016A8CC [Token(Token = "0x60066F2")] [Address(RVA = "0x131A260", Offset = "0x1319060", VA = "0x18131A260")] 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: 0x0400447C RID: 17532 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400447C")] public RoomCommentsScreen <>4__this; // Token: 0x0400447D RID: 17533 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400447D")] public bool resetPage; // Token: 0x0400447E RID: 17534 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400447E")] public int lastPage; } // Token: 0x020011B2 RID: 4530 [Token(Token = "0x20011B2")] [CompilerGenerated] private sealed class MPHOOLJIKIN { // Token: 0x060066F3 RID: 26355 RVA: 0x0016C758 File Offset: 0x0016A958 [Token(Token = "0x60066F3")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MPHOOLJIKIN() { } // Token: 0x060066F4 RID: 26356 RVA: 0x0016C76C File Offset: 0x0016A96C [Token(Token = "0x60066F4")] [Address(RVA = "0x1319150", Offset = "0x1317F50", VA = "0x181319150")] 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: 0x0400447F RID: 17535 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400447F")] public int localPlayerId; } } }