Files
2026-04-10 22:50:51 +02:00

285 lines
9.4 KiB
C#

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<RoomComment> KFHBLDAGMJO(IEnumerable<RoomComment> MEGOBECEPFA)
{
int <FMMJEJMBDPL>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
int localPlayerId = <FMMJEJMBDPL>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.<JJINBDOMEOP>k__BackingField == RoomComment.GBBPFDLJLIG.BugReport;
}
if (RoomCommentsScreen.<>c.<>9__10_1 != 0)
{
goto IL_9B;
}
RoomCommentsScreen.<>c.<>9__10_1 = (RoomComment x) => x.<JJINBDOMEOP>k__BackingField == RoomComment.GBBPFDLJLIG.Idea;
}
Func<RoomComment, bool> func;
if (RoomCommentsScreen.<>c.<>9__10_0 == 0)
{
func = (RoomComment x) => x.<JJINBDOMEOP>k__BackingField == RoomComment.GBBPFDLJLIG.Feedback;
RoomCommentsScreen.<>c.<>9__10_0 = func;
}
IL_9B:
IEnumerable<RoomComment> enumerable = Enumerable.Where<RoomComment>(MEGOBECEPFA, func);
IL_A3:
Func<RoomComment, bool> func2 = delegate(RoomComment x)
{
FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
long <JPAOOKPLEDB>k__BackingField = x.<JPAOOKPLEDB>k__BackingField;
int localPlayerId2 = localPlayerId;
return instance.CanPlayerViewRoomComment(localPlayerId2, <JPAOOKPLEDB>k__BackingField);
};
return Enumerable.Where<RoomComment>(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.<EGKJPJKLEAI>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 <RefreshComments>b__0(IEnumerable<RoomComment> comments)
{
RoomCommentsScreen roomCommentsScreen = this.<>4__this;
int num = 0;
if (roomCommentsScreen != num)
{
RoomCommentsPagedGrid roomCommentsPagedGrid = this.<>4__this.roomCommentsPagedGrid;
Func<RoomComment, long> <>9__0_ = RoomCommentsPagedGrid.<>c.<>9__0_0;
if (<>9__0_ == 0)
{
RoomCommentsPagedGrid.<>c.<>9__0_0 = (RoomComment x) => x.<JPAOOKPLEDB>k__BackingField;
}
IOrderedEnumerable<RoomComment> orderedEnumerable = Enumerable.OrderByDescending<RoomComment, long>(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 <FilterComments>b__3(RoomComment x)
{
FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
long <JPAOOKPLEDB>k__BackingField = x.<JPAOOKPLEDB>k__BackingField;
int num = this.localPlayerId;
return instance.CanPlayerViewRoomComment(num, <JPAOOKPLEDB>k__BackingField);
}
// Token: 0x0400447F RID: 17535
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400447F")]
public int localPlayerId;
}
}
}