287 lines
9.7 KiB
C#
287 lines
9.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001B60 RID: 7008
|
|
[Token(Token = "0x2001B60")]
|
|
[StructLayout(3)]
|
|
public class RoomCommentsScreen : WatchUIFlow
|
|
{
|
|
// Token: 0x0600BC50 RID: 48208 RVA: 0x002C5BAC File Offset: 0x002C3DAC
|
|
[Token(Token = "0x600BC50")]
|
|
[Address(RVA = "0x1939120", Offset = "0x1937B20", VA = "0x181939120", Slot = "10")]
|
|
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: 0x0600BC51 RID: 48209 RVA: 0x002C5C08 File Offset: 0x002C3E08
|
|
[Token(Token = "0x600BC51")]
|
|
[Address(RVA = "0x19393B0", Offset = "0x1937DB0", VA = "0x1819393B0")]
|
|
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: 0x0600BC52 RID: 48210 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600BC52")]
|
|
[Address(RVA = "0x1938980", Offset = "0x1937380", VA = "0x181938980")]
|
|
private void AMOEABNOJFD(bool EEFDDMLCDEM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600BC53 RID: 48211 RVA: 0x002C5C40 File Offset: 0x002C3E40
|
|
[Token(Token = "0x600BC53")]
|
|
[Address(RVA = "0x1938DA0", Offset = "0x19377A0", VA = "0x181938DA0")]
|
|
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: 0x0600BC54 RID: 48212 RVA: 0x002C5D0C File Offset: 0x002C3F0C
|
|
[Token(Token = "0x600BC54")]
|
|
[Address(RVA = "0x1938C20", Offset = "0x1937620", VA = "0x181938C20")]
|
|
private void ANFILLNAGIA()
|
|
{
|
|
this.AMOEABNOJFD(true);
|
|
}
|
|
|
|
// Token: 0x0600BC55 RID: 48213 RVA: 0x002C5D20 File Offset: 0x002C3F20
|
|
[Token(Token = "0x600BC55")]
|
|
[Address(RVA = "0x1938D30", Offset = "0x1937730", VA = "0x181938D30")]
|
|
private void CAGJBBLDNBL(long HNHLJONGKHB, long? AKKOFFLAAMP)
|
|
{
|
|
int num = 0;
|
|
this.AMOEABNOJFD(num != 0);
|
|
}
|
|
|
|
// Token: 0x0600BC56 RID: 48214 RVA: 0x002C5D38 File Offset: 0x002C3F38
|
|
[Token(Token = "0x600BC56")]
|
|
[Address(RVA = "0x1938C30", Offset = "0x1937630", VA = "0x181938C30")]
|
|
public void Button_NewComment()
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.EquipFeedbackTool();
|
|
Player.<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector.AuthorityCloseMenu();
|
|
}
|
|
|
|
// Token: 0x0600BC57 RID: 48215 RVA: 0x002C5D6C File Offset: 0x002C3F6C
|
|
[Token(Token = "0x600BC57")]
|
|
[Address(RVA = "0x1939230", Offset = "0x1937C30", VA = "0x181939230", Slot = "11")]
|
|
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: 0x0600BC58 RID: 48216 RVA: 0x002C5DF0 File Offset: 0x002C3FF0
|
|
[Token(Token = "0x600BC58")]
|
|
[Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")]
|
|
public RoomCommentsScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04007C29 RID: 31785
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4007C29")]
|
|
[SerializeField]
|
|
[Header("Filters")]
|
|
private RadioButton3D filterFeedbackButton;
|
|
|
|
// Token: 0x04007C2A RID: 31786
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4007C2A")]
|
|
[SerializeField]
|
|
private RadioButton3D filterIdeasButton;
|
|
|
|
// Token: 0x04007C2B RID: 31787
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4007C2B")]
|
|
[SerializeField]
|
|
private RadioButton3D filterBugReportsButton;
|
|
|
|
// Token: 0x04007C2C RID: 31788
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4007C2C")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private RadioGroup3D filterRadioGroup;
|
|
|
|
// Token: 0x04007C2D RID: 31789
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4007C2D")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private RoomCommentsPagedGrid roomCommentsPagedGrid;
|
|
|
|
// Token: 0x04007C2E RID: 31790
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4007C2E")]
|
|
[SerializeField]
|
|
private Button3D newCommentButton;
|
|
|
|
// Token: 0x04007C2F RID: 31791
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4007C2F")]
|
|
private long? HNHLJONGKHB;
|
|
|
|
// Token: 0x02001B61 RID: 7009
|
|
[Token(Token = "0x2001B61")]
|
|
[CompilerGenerated]
|
|
private sealed class OEJCFKKDCEB
|
|
{
|
|
// Token: 0x0600BC59 RID: 48217 RVA: 0x002C5E04 File Offset: 0x002C4004
|
|
[Token(Token = "0x600BC59")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OEJCFKKDCEB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600BC5A RID: 48218 RVA: 0x002C5E18 File Offset: 0x002C4018
|
|
[Token(Token = "0x600BC5A")]
|
|
[Address(RVA = "0x1927800", Offset = "0x1926200", VA = "0x181927800")]
|
|
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: 0x04007C30 RID: 31792
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4007C30")]
|
|
public RoomCommentsScreen <>4__this;
|
|
|
|
// Token: 0x04007C31 RID: 31793
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4007C31")]
|
|
public bool resetPage;
|
|
|
|
// Token: 0x04007C32 RID: 31794
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4007C32")]
|
|
public int lastPage;
|
|
}
|
|
|
|
// Token: 0x02001B62 RID: 7010
|
|
[Token(Token = "0x2001B62")]
|
|
[CompilerGenerated]
|
|
private sealed class MPHOOLJIKIN
|
|
{
|
|
// Token: 0x0600BC5B RID: 48219 RVA: 0x002C5EA4 File Offset: 0x002C40A4
|
|
[Token(Token = "0x600BC5B")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MPHOOLJIKIN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600BC5C RID: 48220 RVA: 0x002C5EB8 File Offset: 0x002C40B8
|
|
[Token(Token = "0x600BC5C")]
|
|
[Address(RVA = "0x19273A0", Offset = "0x1925DA0", VA = "0x1819273A0")]
|
|
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: 0x04007C33 RID: 31795
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4007C33")]
|
|
public int localPlayerId;
|
|
}
|
|
}
|
|
}
|