285 lines
9.4 KiB
C#
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: 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<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: 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.<EGKJPJKLEAI>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 <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: 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 <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: 0x040045FC RID: 17916
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40045FC")]
|
|
public int localPlayerId;
|
|
}
|
|
}
|
|
}
|