Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/FeedbackManager.cs
T
2026-04-08 23:40:05 +02:00

2460 lines
83 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Photon.Pun;
using RecNet;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Core.Pools;
using RecRoom.Networking.RPC;
using RecRoom.Players;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02001D77 RID: 7543
[Token(Token = "0x2001D77")]
[StructLayout(3)]
public class FeedbackManager : NetworkedSingletonMonoBehaviour<FeedbackManager>
{
// Token: 0x17001FC1 RID: 8129
// (get) Token: 0x0600CB80 RID: 52096 RVA: 0x003051F0 File Offset: 0x003033F0
[Token(Token = "0x17001FC1")]
public FeedbackSettings BKDNJEOLJFE
{
[Token(Token = "0x600CB80")]
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
get
{
return this.settings;
}
}
// Token: 0x140000E6 RID: 230
// (add) Token: 0x0600CB81 RID: 52097 RVA: 0x00305204 File Offset: 0x00303404
// (remove) Token: 0x0600CB82 RID: 52098 RVA: 0x0030522C File Offset: 0x0030342C
[Token(Token = "0x140000E6")]
public event FeedbackManager.OLBGACEAIJA EPMJFEMGBBB
{
[Token(Token = "0x600CB81")]
[Address(RVA = "0x1228510", Offset = "0x1226F10", VA = "0x181228510")]
[CompilerGenerated]
add
{
FeedbackManager.OLBGACEAIJA epmjfemgbbb;
Delegate @delegate;
do
{
epmjfemgbbb = this.EPMJFEMGBBB;
@delegate = Delegate.Combine(epmjfemgbbb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != epmjfemgbbb)
{
}
}
[Token(Token = "0x600CB82")]
[Address(RVA = "0x12285F0", Offset = "0x1226FF0", VA = "0x1812285F0")]
[CompilerGenerated]
remove
{
FeedbackManager.OLBGACEAIJA epmjfemgbbb;
Delegate @delegate;
do
{
epmjfemgbbb = this.EPMJFEMGBBB;
@delegate = Delegate.Remove(epmjfemgbbb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != epmjfemgbbb)
{
}
}
}
// Token: 0x17001FC2 RID: 8130
// (get) Token: 0x0600CB83 RID: 52099 RVA: 0x00305254 File Offset: 0x00303454
[Token(Token = "0x17001FC2")]
public bool ANJJBHJCPLE
{
[Token(Token = "0x600CB83")]
[Address(RVA = "0x12285B0", Offset = "0x1226FB0", VA = "0x1812285B0")]
get
{
return this.IPJGKJLEPLE.<GCKPDMPAJEC>k__BackingField;
}
}
// Token: 0x0600CB84 RID: 52100 RVA: 0x00305274 File Offset: 0x00303474
[Token(Token = "0x600CB84")]
[Address(RVA = "0x1222D50", Offset = "0x1221750", VA = "0x181222D50", Slot = "13")]
protected override void Awake()
{
base.Awake();
KEBJPIGKGOI.HMFKBBAEAPF hmfkbbaeapf = new KEBJPIGKGOI.HMFKBBAEAPF(this.FMECPBMKCCP);
KEBJPIGKGOI.LOEPGEKCBKC(IGCIBGKPPMO.BBELBJELLHN.NewRoomComments, hmfkbbaeapf);
GICFECJIDDG.MAJFHLMLPII(new Action(this.EDCDBPAJOKC));
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action;
}
// Token: 0x0600CB85 RID: 52101 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CB85")]
[Address(RVA = "0x1227F40", Offset = "0x1226940", VA = "0x181227F40")]
public IPromise<IEnumerable<RoomComment>> ViewComments(long HNHLJONGKHB, [Optional] long? FODGKNJIGOP, bool KGJFIJCIGPJ = false)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600CB86 RID: 52102 RVA: 0x003052CC File Offset: 0x003034CC
[Token(Token = "0x600CB86")]
[Address(RVA = "0x1227CA0", Offset = "0x12266A0", VA = "0x181227CA0")]
public void TryShowCreateCommentDialog(Vector3? PNHNPFMLFLD, string LGHBPPIOOBM)
{
FeedbackManager.DIJCPHEIHCP dijcpheihcp = new FeedbackManager.DIJCPHEIHCP();
dijcpheihcp.<>4__this = this;
int num = 0;
MEKCLBHEGPP lppfmccacpi = this.LPPFMCCACPI;
if (lppfmccacpi == 0)
{
float roomCommentsRateLimitingWindowDuration = this.settings.roomCommentsRateLimitingWindowDuration;
FeedbackSettings feedbackSettings = this.settings;
int num2 = 0;
MEKCLBHEGPP mekclbhegpp = new MEKCLBHEGPP(this, roomCommentsRateLimitingWindowDuration, num2);
this.LPPFMCCACPI = mekclbhegpp;
}
if ((lppfmccacpi.LIBAFLCIEBK ? 1 : 0) == num)
{
EMAPDKEOHPA<RoomCommentInputUIDialog> ipjgkjleple = this.IPJGKJLEPLE;
Action<RoomCommentInputUIDialog> action = delegate(RoomCommentInputUIDialog flow)
{
int roomCommentMaxLength = dijcpheihcp.<>4__this.settings.roomCommentMaxLength;
IPromise promise = flow.ShowDialog();
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> <>9__ = dijcpheihcp.<>9__1;
if (<>9__ == 0)
{
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> action2 = delegate(RoomCommentInputUIDialog.LAMNAHNPEJL r)
{
dijcpheihcp.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG();
RoomCommentInputUIDialog.LAMNAHNPEJL r;
RoomCommentInputUIDialog.LAMNAHNPEJL r2 = r;
bool flag;
if (!flag)
{
FeedbackManager <>4__this = dijcpheihcp.<>4__this;
int num4 = 0;
bool flag2;
if (!(<>4__this == num4) && !flag2)
{
MEKCLBHEGPP lppfmccacpi2 = dijcpheihcp.<>4__this.LPPFMCCACPI;
Action action3 = delegate
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.DIJCPHEIHCP cs$<>8__locals = dijcpheihcp;
FeedbackManager <>4__this2 = cs$<>8__locals.<>4__this;
RoomComment.GBBPFDLJLIG ngadbhlppmh = r.NGADBHLPPMH;
Vector3? commentPosition = cs$<>8__locals.commentPosition;
int num5 = 0;
FeedbackManager.DIJCPHEIHCP cs$<>8__locals2 = dijcpheihcp;
Action<long> <>9__2 = cs$<>8__locals2.<>9__3;
if (<>9__2 == 0)
{
Action<long> action4 = delegate(long commentId)
{
RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId);
int num6 = 0;
if (commentViewById != num6)
{
commentViewById.ShowComment();
}
};
cs$<>8__locals2.<>9__3 = action4;
}
IPromise<long> promise2;
if ((long)num5 < <DOFDAMHCJLP>k__BackingField)
{
num5 += num5;
if ((long)num5 == <DOFDAMHCJLP>k__BackingField)
{
promise2 += promise2;
throw new NullReferenceException();
}
num5++;
}
IPromise<long> promise3 = promise2.Then(<>9__2);
};
if (lppfmccacpi2.PFFOFIHGOEA(action3) == MEKCLBHEGPP.ICGOMCPKBBH.Failure_OnCooldown)
{
FeedbackManager.ELPAELHLCHK();
}
}
}
};
dijcpheihcp.<>9__1 = action2;
}
int num3 = 0;
num3 += num3;
num3++;
};
ipjgkjleple.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)((uint)2), LGHBPPIOOBM, action);
return;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
throw new NullReferenceException();
}
// Token: 0x0600CB87 RID: 52103 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CB87")]
[Address(RVA = "0x12240E0", Offset = "0x1222AE0", VA = "0x1812240E0")]
public IPromise<long> CreateComment(long HNHLJONGKHB, long FODGKNJIGOP, string NGPMADFHHKP, RoomComment.GBBPFDLJLIG PLKLFCFAFHM, Vector3? DDHPAFKBMON)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600CB88 RID: 52104 RVA: 0x00305358 File Offset: 0x00303558
[Token(Token = "0x600CB88")]
[Address(RVA = "0x12244C0", Offset = "0x1222EC0", VA = "0x1812244C0")]
public void DeleteComment(long ENJEOLBEALP)
{
long id = ENJEOLBEALP;
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
int num = 0;
if (!megobecepfa.TryGetValue(ENJEOLBEALP, num))
{
}
if (num != 0)
{
long roomId = megobecepfa;
long? subRoomId = num;
bool flag;
if (flag)
{
IPromise promise = GICFECJIDDG.CMKOJKEJKLM(id);
Action action = delegate
{
FeedbackManager <>4__this = this;
int num2 = 0;
if (<>4__this != num2)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long roomId2 = roomId;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField == roomId2)
{
int num3 = 0;
CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB;
bool flag2 = ciibgmbofei2.<OMCJBBKKIKO>k__BackingField == (long)num3;
if (ciibgmbofei2 != flag2)
{
PhotonView photonView = this.photonView;
RPCActions.RPCAction<long> rpcaction = new RPCActions.RPCAction(this.RpcCommentDeleted);
long id2 = id;
photonView.RpcOthers<long>(rpcaction, id2);
}
}
}
};
long id3 = id;
this.OPGOKKHMPHE(id3, true);
}
}
}
// Token: 0x0600CB89 RID: 52105 RVA: 0x003053DC File Offset: 0x003035DC
[Token(Token = "0x600CB89")]
[Address(RVA = "0x12271C0", Offset = "0x1225BC0", VA = "0x1812271C0")]
public void ReportComment(long GMDDPCLAMBP, string LGHBPPIOOBM)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (!flag)
{
}
RoomComment model = flag;
if (flag && flag)
{
int value = model.<IFBPANODIPA>k__BackingField.value;
bool flag2;
if (flag2)
{
Action<ReportWatchUIFlow> action = delegate(ReportWatchUIFlow reportFlow)
{
reportFlow.SelectCategory(LCCEEFHOBEN.CJFENPHAAHI.CoC_NameOrProfile, 5);
long <JPAOOKPLEDB>k__BackingField = model.<JPAOOKPLEDB>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = model.<DOFDAMHCJLP>k__BackingField;
string <LHJAKNBODPE>k__BackingField = model.<LHJAKNBODPE>k__BackingField;
string text = string.Format("[Reporting Comment] -- Comment Id: {0} -- Room Id: {1} -- Comment Message: {2} -- Report Message: ", <JPAOOKPLEDB>k__BackingField, <JPAOOKPLEDB>k__BackingField, <LHJAKNBODPE>k__BackingField);
reportFlow.POJCPNDDFMI = text;
};
if (FeedbackManager.<>c.<>9__28_1 == 0)
{
FeedbackManager.<>c.<>9__28_1 = delegate(ReportWatchUIFlow reportFlow)
{
throw new NullReferenceException();
};
}
Action action2 = delegate
{
RoomComment model2 = model;
FeedbackManager <>4__this = this;
long <JPAOOKPLEDB>k__BackingField2 = model2.<JPAOOKPLEDB>k__BackingField;
<>4__this.DeleteComment(<JPAOOKPLEDB>k__BackingField2);
};
EMAPDKEOHPA<ReportWatchUIFlow> chiaegiknha = this.CHIAEGIKNHA;
return;
}
}
long num;
Debug.LogError(string.Format("Cannot report comment {0} -- model not found", num));
throw new NullReferenceException();
}
// Token: 0x0600CB8A RID: 52106 RVA: 0x00305484 File Offset: 0x00303684
[Token(Token = "0x600CB8A")]
[Address(RVA = "0x1223E60", Offset = "0x1222860", VA = "0x181223E60")]
public void CheerComment(long GMDDPCLAMBP, string LGHBPPIOOBM)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (flag)
{
}
if (megobecepfa != 0)
{
Action<CheerPlayerWatchUIFlow> action;
if (megobecepfa.keys != 0)
{
Dictionary.KeyCollection keys = megobecepfa.keys;
bool flag2;
if (flag2)
{
EMAPDKEOHPA<CheerPlayerWatchUIFlow> jdoiedjndon = this.JDOIEDJNDON;
action = delegate(CheerPlayerWatchUIFlow flow)
{
bool isCompleted = ((IAsyncResult)flow).IsCompleted;
};
jdoiedjndon.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)((uint)2), LGHBPPIOOBM, action);
return;
}
}
Debug.LogError(string.Format("Cannot cheer comment {0} -- commenter account not found", action));
}
long num;
Debug.LogError(string.Format("Cannot cheer comment {0} -- model not found", num));
}
// Token: 0x0600CB8B RID: 52107 RVA: 0x00305508 File Offset: 0x00303708
[Token(Token = "0x600CB8B")]
[Address(RVA = "0x1227570", Offset = "0x1225F70", VA = "0x181227570")]
public void ShowCommenterInfo(long GMDDPCLAMBP, string LGHBPPIOOBM)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (flag)
{
}
if (megobecepfa != 0)
{
Action<PlayerDetailsWatchUIFlow> action;
if (megobecepfa.keys != 0)
{
Dictionary.KeyCollection keys = megobecepfa.keys;
bool flag2;
if (flag2)
{
EMAPDKEOHPA<PlayerDetailsWatchUIFlow> plideimaigj = this.PLIDEIMAIGJ;
action = delegate(PlayerDetailsWatchUIFlow flow)
{
bool isCompleted = ((IAsyncResult)flow).IsCompleted;
};
plideimaigj.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)((uint)2), LGHBPPIOOBM, action);
return;
}
}
Debug.LogError(string.Format("Cannot view commenter info for comment {0} -- commenter account not found", action));
}
long num;
Debug.LogError(string.Format("Cannot view commenter info for comment {0} -- model not found", num));
}
// Token: 0x0600CB8C RID: 52108 RVA: 0x0030558C File Offset: 0x0030378C
[Token(Token = "0x600CB8C")]
[Address(RVA = "0x1225520", Offset = "0x1223F20", VA = "0x181225520")]
public RoomCommentView GetCommentViewById(long ENJEOLBEALP)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
int num = 0;
if (!megobecepfa.TryGetValue(ENJEOLBEALP, num))
{
}
throw new NullReferenceException();
}
// Token: 0x0600CB8D RID: 52109 RVA: 0x003055B4 File Offset: 0x003037B4
[Token(Token = "0x600CB8D")]
[Address(RVA = "0x1227C10", Offset = "0x1226610", VA = "0x181227C10")]
public bool TryGetCachedUnreadCommentsCount(long HNHLJONGKHB, out uint KBKGMBGBHLO)
{
if (this.FBJGCPHBGBM != 0)
{
return true;
}
}
// Token: 0x0600CB8E RID: 52110 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CB8E")]
[Address(RVA = "0x12255B0", Offset = "0x1223FB0", VA = "0x1812255B0")]
public IPromise<uint> GetUnreadCommentsCount(long HNHLJONGKHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600CB8F RID: 52111 RVA: 0x003055D0 File Offset: 0x003037D0
[Token(Token = "0x600CB8F")]
[Address(RVA = "0x1225E70", Offset = "0x1224870", VA = "0x181225E70")]
public static bool IsLocalPlayerCommentRecipient(long HNHLJONGKHB)
{
/*
An exception occurred when decompiling this method (0600CB8F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.FeedbackManager::IsLocalPlayerCommentRecipient(System.Int64)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:LMLJHMJEIGM(var_1_11, callgetter:LMLJHMJEIGM(PPENFJMFPNE::DLKAPPGDCDC, ldloc:PPENFJMFPNE(var_0_06)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600CB90 RID: 52112 RVA: 0x003055F0 File Offset: 0x003037F0
[Token(Token = "0x600CB90")]
[Address(RVA = "0x1223D60", Offset = "0x1222760", VA = "0x181223D60")]
public bool CanPlayerViewRoomComment(int GKLPIFBPGOD, long GMDDPCLAMBP)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
int num = 0;
if (!megobecepfa.TryGetValue(GMDDPCLAMBP, num))
{
}
bool flag;
if (num != 0 && (flag || (flag ? 1 : 0) == GKLPIFBPGOD != flag))
{
return !flag;
}
throw new NullReferenceException();
}
// Token: 0x0600CB91 RID: 52113 RVA: 0x00305630 File Offset: 0x00303830
[Token(Token = "0x600CB91")]
[Address(RVA = "0x1222C70", Offset = "0x1221670", VA = "0x181222C70")]
public static bool AreCommentsEnabledInRoom(long HNHLJONGKHB, out string EMNPHAPBBAH)
{
if (OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB) != 0)
{
return true;
}
}
// Token: 0x0600CB92 RID: 52114 RVA: 0x00305650 File Offset: 0x00303850
[Token(Token = "0x600CB92")]
[Address(RVA = "0x1223B10", Offset = "0x1222510", VA = "0x181223B10")]
public static bool CanLocalPlayerViewOrCreateComments(long HNHLJONGKHB, out string EMNPHAPBBAH)
{
if (OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB) != 0 && EIMGAFPPJFD.HJIOMGKIHOE())
{
if (!FeedbackManager.IsLocalPlayerCommentRecipient(HNHLJONGKHB))
{
IEnumerable<ObscuredInt> enumerable = FeedbackManager.GHPHFCNBHPE(HNHLJONGKHB);
Func<ObscuredInt, bool> <>9__37_ = FeedbackManager.<>c.<>9__37_0;
if (<>9__37_ == 0)
{
FeedbackManager.<>c.<>9__37_0 = delegate(ObscuredInt id)
{
LLKHFJDNFMM llkhfjdnfmm;
do
{
int num;
llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num);
}
while (llkhfjdnfmm == 0);
return llkhfjdnfmm.NPBCMKLOCAE;
};
}
if (Enumerable.Any<ObscuredInt>(enumerable, <>9__37_))
{
}
}
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600CB93 RID: 52115 RVA: 0x003056B8 File Offset: 0x003038B8
[Token(Token = "0x600CB93")]
[Address(RVA = "0x1223A10", Offset = "0x1222410", VA = "0x181223A10")]
public bool CanLocalPlayerTeleportToComment(long GMDDPCLAMBP)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
int num = 0;
if (megobecepfa.TryGetValue(GMDDPCLAMBP, num))
{
}
int num2 = 0;
if (num2 != 0)
{
bool flag = num2 == 0;
if (!flag && FeedbackManager.IsLocalPlayerCommentRecipient(flag ? 1L : 0L))
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x0600CB94 RID: 52116 RVA: 0x003056FC File Offset: 0x003038FC
[Token(Token = "0x600CB94")]
[Address(RVA = "0x12277F0", Offset = "0x12261F0", VA = "0x1812277F0")]
public void TeleportToComment(long GMDDPCLAMBP)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (flag)
{
}
bool flag2 = 0 == 0;
if (!flag2 && FeedbackManager.IsLocalPlayerCommentRecipient(flag2 ? 1L : 0L))
{
if (this.NEALOHLMKMP != 0)
{
this.NEALOHLMKMP = (ulong)0L;
}
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa2 = this.MEGOBECEPFA;
bool flag3;
if (flag3)
{
}
int num = 0;
RoomComment comment = num;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.AOBFJKKCGGE aobfjkkcgge;
if (GMDDPCLAMBP != ciibgmbofei.<DOFDAMHCJLP>k__BackingField)
{
WatchUI local = WatchUI.BFPPPLIJIGC;
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP confirmLeaveRoomResponse)
{
if (confirmLeaveRoomResponse == JPIJGHNNIDP.Affirmative)
{
long <DOFDAMHCJLP>k__BackingField = aobfjkkcgge.comment.<DOFDAMHCJLP>k__BackingField;
int num3 = 0;
int num4 = 0;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.CJKHNIIJFIN(<DOFDAMHCJLP>k__BackingField, num4 != 0);
if (aobfjkkcgge.<>9__1 == 0)
{
Action<PPENFJMFPNE> action2 = delegate(PPENFJMFPNE roomDetails)
{
if (aobfjkkcgge.comment != 0)
{
Func<DNACJGJEPEC, bool> <>9__ = aobfjkkcgge.<>9__2;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = roomDetails.<LGPGODCCLPI>k__BackingField;
if (<>9__ == 0)
{
Func<DNACJGJEPEC, bool> func = delegate(DNACJGJEPEC s)
{
RoomComment comment3 = aobfjkkcgge.comment;
long <OMCJBBKKIKO>k__BackingField2 = s.<OMCJBBKKIKO>k__BackingField;
long? <OMCJBBKKIKO>k__BackingField3 = comment3.<OMCJBBKKIKO>k__BackingField;
return <OMCJBBKKIKO>k__BackingField2 == comment3;
};
aobfjkkcgge.<>9__2 = func;
}
if (Enumerable.FirstOrDefault<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, <>9__) != 0)
{
}
}
CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB;
long <DOFDAMHCJLP>k__BackingField2 = roomDetails.<DOFDAMHCJLP>k__BackingField;
if (ciibgmbofei2.<DOFDAMHCJLP>k__BackingField != <DOFDAMHCJLP>k__BackingField2)
{
}
bool flag5 = Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField;
SessionManager instance2 = SingletonMonoBehaviour.Instance;
if (aobfjkkcgge.<>9__3 == 0)
{
Action<Matchmaking.MHCKNNJOIIP> action3 = delegate(Matchmaking.MHCKNNJOIIP joinRoomResponse)
{
if (joinRoomResponse == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance3 = SingletonMonoBehaviour.Instance;
FeedbackManager <>4__this = aobfjkkcgge.<>4__this;
RoomComment comment4 = aobfjkkcgge.comment;
int num6 = 0;
IEnumerator<ISchedule> enumerator = <>4__this.IJIMNLCMLBK(comment4, num6 != 0);
ISchedulerPromise schedulerPromise2 = instance3.Run(<>4__this, enumerator);
}
};
aobfjkkcgge.<>9__3 = action3;
}
};
aobfjkkcgge.<>9__1 = action2;
}
int num5 = 0;
if (num5 < num3)
{
num5 += num5;
if (num5 == num3)
{
throw new NullReferenceException();
}
num5++;
}
}
};
throw new NullReferenceException();
}
RoomComment comment5 = comment;
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
bool flag4 = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x7}" == <OMCJBBKKIKO>k__BackingField;
Scheduler instance = SingletonMonoBehaviour.Instance;
RoomComment comment2 = comment;
int num2;
aobfjkkcgge = new FeedbackManager.AOBFJKKCGGE(num2);
num2 = 0;
aobfjkkcgge.<>4__this = this;
aobfjkkcgge.comment = comment2;
aobfjkkcgge.showFade = true;
ISchedulerPromise schedulerPromise = instance.Run(this, aobfjkkcgge);
}
}
// Token: 0x0600CB95 RID: 52117 RVA: 0x003057F8 File Offset: 0x003039F8
[Token(Token = "0x600CB95")]
[Address(RVA = "0x12247D0", Offset = "0x12231D0", VA = "0x1812247D0")]
public void EquipFeedbackTool()
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
}
// Token: 0x0600CB96 RID: 52118 RVA: 0x00305818 File Offset: 0x00303A18
[Token(Token = "0x600CB96")]
[Address(RVA = "0x1223010", Offset = "0x1221A10", VA = "0x181223010")]
[BBKEDJMCLLL]
internal static void BGNNKPCDIKP()
{
int num;
Action action = new Action(num.JPFGCHENJMH);
num = 0;
int num2 = 0;
BPHGKAEDBPE.CABLOFOHBDM(0, num2, action);
}
// Token: 0x0600CB97 RID: 52119 RVA: 0x00305840 File Offset: 0x00303A40
[Token(Token = "0x600CB97")]
[Address(RVA = "0x1225C80", Offset = "0x1224680", VA = "0x181225C80")]
private IEnumerable<RoomComment> HOOPGAPAOMM(long HNHLJONGKHB)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
Func<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>, bool> func = delegate(KeyValuePair<long, FeedbackManager.ABIMGINGBIC> x)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
IEnumerable<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>> enumerable = Enumerable.Where<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>>(megobecepfa, func);
Func<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>, RoomComment> <>9__42_ = FeedbackManager.<>c.<>9__42_1;
if (<>9__42_ == 0)
{
FeedbackManager.<>c.<>9__42_1 = delegate(KeyValuePair<long, FeedbackManager.ABIMGINGBIC> x)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
return Enumerable.Select<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>, RoomComment>(enumerable, <>9__42_);
}
// Token: 0x0600CB98 RID: 52120 RVA: 0x003058A8 File Offset: 0x00303AA8
[Token(Token = "0x600CB98")]
[Address(RVA = "0x12252B0", Offset = "0x1223CB0", VA = "0x1812252B0")]
private static IEnumerable<ObscuredInt> GHPHFCNBHPE(long HNHLJONGKHB)
{
PPENFJMFPNE ppenfjmfpne;
do
{
ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB);
}
while (ppenfjmfpne == 0);
IReadOnlyList<CGCEKBCIHJC> <NMIMDAEOANG>k__BackingField = ppenfjmfpne.<NMIMDAEOANG>k__BackingField;
Func<CGCEKBCIHJC, bool> <>9__43_ = FeedbackManager.<>c.<>9__43_0;
if (<>9__43_ == 0)
{
FeedbackManager.<>c.<>9__43_0 = delegate(CGCEKBCIHJC r)
{
throw new NullReferenceException();
};
}
IEnumerable<CGCEKBCIHJC> enumerable = Enumerable.Where<CGCEKBCIHJC>(<NMIMDAEOANG>k__BackingField, <>9__43_);
Func<CGCEKBCIHJC, ObscuredInt> func;
if (FeedbackManager.<>c.<>9__43_1 == 0)
{
func = delegate(CGCEKBCIHJC r)
{
throw new NullReferenceException();
};
FeedbackManager.<>c.<>9__43_1 = func;
}
return Enumerable.Select<CGCEKBCIHJC, ObscuredInt>(enumerable, func);
}
// Token: 0x0600CB99 RID: 52121 RVA: 0x00305918 File Offset: 0x00303B18
[Token(Token = "0x600CB99")]
[Address(RVA = "0x1226090", Offset = "0x1224A90", VA = "0x181226090")]
private void JKAEIJKDLFD(RoomComment HFCNOGODDEO, bool PMHIJOFHFDG, bool CCMCLPFEIKO)
{
int num = 0;
FeedbackManager <>4__this = this;
RoomComment comment = HFCNOGODDEO;
bool notify = PMHIJOFHFDG;
long <DOFDAMHCJLP>k__BackingField = HFCNOGODDEO.<DOFDAMHCJLP>k__BackingField;
int num2 = 0;
if (FeedbackManager.CanLocalPlayerViewOrCreateComments(<DOFDAMHCJLP>k__BackingField, num))
{
long <JPAOOKPLEDB>k__BackingField = comment.<JPAOOKPLEDB>k__BackingField;
if (!this.MEGOBECEPFA.TryGetValue(<JPAOOKPLEDB>k__BackingField, num2))
{
}
int num3 = 0;
bool flag;
if (!flag)
{
}
long <DOFDAMHCJLP>k__BackingField2 = comment.<DOFDAMHCJLP>k__BackingField;
RoomComment comment6 = comment;
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
long <JPAOOKPLEDB>k__BackingField2 = comment6.<JPAOOKPLEDB>k__BackingField;
megobecepfa[<JPAOOKPLEDB>k__BackingField2] = num3;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long <DOFDAMHCJLP>k__BackingField3 = comment.<DOFDAMHCJLP>k__BackingField;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField == <DOFDAMHCJLP>k__BackingField3)
{
int num4 = 0;
CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB;
RoomComment comment2 = comment;
bool flag2 = ciibgmbofei2.<OMCJBBKKIKO>k__BackingField == (long)num4;
if (ciibgmbofei2 != flag2 && ciibgmbofei2 != 0)
{
if (!CCMCLPFEIKO)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa2 = this.MEGOBECEPFA;
long <JPAOOKPLEDB>k__BackingField3 = comment2.<JPAOOKPLEDB>k__BackingField;
megobecepfa2[<JPAOOKPLEDB>k__BackingField3] = num3;
JobQueueManager instance = SingletonMonoBehaviour.Instance;
RoomComment comment3 = comment;
Action action = delegate
{
FeedbackManager <>4__this3 = <>4__this;
int num5 = 0;
if (<>4__this3 != num5)
{
FeedbackManager <>4__this2 = <>4__this;
bool notify2 = notify;
RoomComment comment5 = comment;
<>4__this2.CFGMOHEBGIJ(comment5, notify2);
}
};
}
bool notify3 = notify;
this.CFGMOHEBGIJ(comment2, notify3);
}
}
if (notify && this.EPMJFEMGBBB != 0)
{
RoomComment comment4 = comment;
}
}
}
// Token: 0x0600CB9A RID: 52122 RVA: 0x00305A70 File Offset: 0x00303C70
[Token(Token = "0x600CB9A")]
[Address(RVA = "0x1223090", Offset = "0x1221A90", VA = "0x181223090")]
private void CFGMOHEBGIJ(RoomComment HFCNOGODDEO, bool PMHIJOFHFDG)
{
if (0 != 0)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (flag)
{
}
if (0 != 0)
{
PersistentGlobalPool instance = PersistentGlobalPool.ONCPNMDGGKG;
RoomCommentView roomCommentViewPrefab = this.settings.roomCommentViewPrefab;
RoomCommentView roomCommentView = instance.Acquire<RoomCommentView>(roomCommentViewPrefab);
roomCommentView.gameObject.SetActive(true);
int num = 0;
roomCommentView.transform.position = num;
RoomCommentView component = roomCommentView.GetComponent<RoomCommentView>();
Action<RoomCommentView> action = new Action(this.AELOOONGKPI);
int num2 = 0;
component.VisibilityChanged += action;
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa2 = this.MEGOBECEPFA;
long <JPAOOKPLEDB>k__BackingField = HFCNOGODDEO.<JPAOOKPLEDB>k__BackingField;
megobecepfa2[<JPAOOKPLEDB>k__BackingField] = num2;
component.SetModel(HFCNOGODDEO);
bool flag2 = FeedbackManager.KPIGFIMNGCD();
if (PMHIJOFHFDG != flag2)
{
RecRoomAudioClip createCommentAudioClip = this.settings.createCommentAudioClip;
Transform transform = component.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(createCommentAudioClip, transform, num4, num3);
}
}
}
}
// Token: 0x0600CB9B RID: 52123 RVA: 0x00305B5C File Offset: 0x00303D5C
[Token(Token = "0x600CB9B")]
[Address(RVA = "0x1222AA0", Offset = "0x12214A0", VA = "0x181222AA0")]
private void AELOOONGKPI(RoomCommentView AIMOKDEKPOB)
{
if (AIMOKDEKPOB.<GCKPDMPAJEC>k__BackingField)
{
RoomComment <MDABEMGDEOH>k__BackingField = AIMOKDEKPOB.<MDABEMGDEOH>k__BackingField;
int num = 0;
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
int num2 = 0;
if (megobecepfa.TryGetValue(num, num2))
{
}
int num3 = 0;
if (num != num3)
{
}
RoomComment <MDABEMGDEOH>k__BackingField2 = AIMOKDEKPOB.<MDABEMGDEOH>k__BackingField;
int num4 = 0;
this.IJJFHOMDFBE = num4;
}
}
// Token: 0x0600CB9C RID: 52124 RVA: 0x00305BBC File Offset: 0x00303DBC
[Token(Token = "0x600CB9C")]
[Address(RVA = "0x1226780", Offset = "0x1225180", VA = "0x181226780")]
private void OPGOKKHMPHE(long GMDDPCLAMBP, bool PMHIJOFHFDG)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
int num = 0;
if (megobecepfa.TryGetValue(GMDDPCLAMBP, num))
{
int num2 = 0;
if (num != num2)
{
if (FeedbackManager.KPIGFIMNGCD())
{
RecRoomAudioClip deleteCommentAudioClip = this.settings.deleteCommentAudioClip;
int num3 = 0;
int num4 = 0;
Transform transform;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(deleteCommentAudioClip, transform, num4, num3);
}
this.PNDLKFMJKIK(GMDDPCLAMBP);
}
bool flag = this.MEGOBECEPFA.Remove(GMDDPCLAMBP);
if (!PMHIJOFHFDG || this.EPMJFEMGBBB != 0)
{
}
}
}
// Token: 0x0600CB9D RID: 52125 RVA: 0x00305C40 File Offset: 0x00303E40
[Token(Token = "0x600CB9D")]
[Address(RVA = "0x1224720", Offset = "0x1223120", VA = "0x181224720")]
private void EDCDBPAJOKC(long GMDDPCLAMBP)
{
this.OPGOKKHMPHE(GMDDPCLAMBP, true);
}
// Token: 0x0600CB9E RID: 52126 RVA: 0x00305C58 File Offset: 0x00303E58
[Token(Token = "0x600CB9E")]
[Address(RVA = "0x1225700", Offset = "0x1224100", VA = "0x181225700")]
private void HIHKDGNKBHO(long HNHLJONGKHB, long? FODGKNJIGOP, IReadOnlyCollection<RoomComment> KNPBOEEGLDK)
{
for (;;)
{
int num = 0;
this.BAJEBDILCHJ();
List<IGCIBGKPPMO> jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP;
Func<IGCIBGKPPMO, bool> func = delegate(IGCIBGKPPMO m)
{
int num7 = 0;
if (m.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.NewRoomComments && num7 != 0)
{
long? <DOFDAMHCJLP>k__BackingField = m.<DOFDAMHCJLP>k__BackingField;
return (long)num7 == HNHLJONGKHB;
}
throw new NullReferenceException();
};
IEnumerable<IGCIBGKPPMO> enumerable = Enumerable.Where<IGCIBGKPPMO>(jbldmmipfgp, func);
Func<IGCIBGKPPMO, long> <>9__49_ = FeedbackManager.<>c.<>9__49_1;
if (<>9__49_ == 0)
{
FeedbackManager.<>c.<>9__49_1 = (IGCIBGKPPMO m) => m.<JPAOOKPLEDB>k__BackingField;
}
IEnumerable<IGCIBGKPPMO> enumerable2 = Enumerable.Select<IGCIBGKPPMO, long>(enumerable, <>9__49_);
int num2 = 0;
IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable2, num2);
long roomId = HNHLJONGKHB;
IEnumerable<RoomComment> enumerable3 = this.HOOPGAPAOMM(roomId);
if (KNPBOEEGLDK != 0)
{
List<RoomComment> list = Enumerable.ToList<RoomComment>(Enumerable.Concat<RoomComment>(enumerable3, KNPBOEEGLDK));
num += num;
num++;
if (num != 0)
{
if (num >= num)
{
goto IL_AE;
}
num += num;
if (num != 0)
{
num++;
goto IL_AE;
}
IL_C3:
num += num;
goto IL_C7;
IL_AE:
int num3 = 0;
int num4 = 0;
this.JKAEIJKDLFD(num, num4 != 0, num3 != 0);
num += num;
goto IL_C3;
}
IL_C7:
if (num != 0)
{
}
if (num != -1)
{
}
if (num == 0)
{
break;
}
}
}
long num5;
FeedbackManager.HNNKLFPHAJA hnnklfphaja;
int num6;
if (num5 > hnnklfphaja)
{
long roomId2 = fnnhaeancff.roomId;
num6 = 0;
IPromise promise = GICFECJIDDG.DGNJEOJLAIK(roomId2, num5);
}
Dictionary<long, FeedbackManager.HNNKLFPHAJA> aoflcglnofh = this.AOFLCGLNOFH;
long roomId3 = fnnhaeancff.roomId;
aoflcglnofh[roomId3] = num6;
FeedbackManager.OLBGACEAIJA epmjfemgbbb = this.EPMJFEMGBBB;
if (epmjfemgbbb != 0)
{
long roomId4 = fnnhaeancff.roomId;
epmjfemgbbb.Invoke(roomId4, num6);
}
}
// Token: 0x0600CB9F RID: 52127 RVA: 0x00305DA8 File Offset: 0x00303FA8
[Token(Token = "0x600CB9F")]
[Address(RVA = "0x1226480", Offset = "0x1224E80", VA = "0x181226480")]
private FeedbackManager.HNNKLFPHAJA JPCFCEHECBP(long HNHLJONGKHB)
{
bool flag;
if (flag)
{
}
PPENFJMFPNE ppenfjmfpne;
if (ppenfjmfpne != 0)
{
}
throw new NullReferenceException();
}
// Token: 0x0600CBA0 RID: 52128 RVA: 0x00305DC8 File Offset: 0x00303FC8
[Token(Token = "0x600CBA0")]
[Address(RVA = "0x1224670", Offset = "0x1223070", VA = "0x181224670")]
private FeedbackManager.ABIMGINGBIC EDBONILFIME(long GMDDPCLAMBP)
{
bool flag;
if (!flag)
{
}
throw new NullReferenceException();
}
// Token: 0x0600CBA1 RID: 52129 RVA: 0x00305DE4 File Offset: 0x00303FE4
[Token(Token = "0x600CBA1")]
[Address(RVA = "0x1226B90", Offset = "0x1225590", VA = "0x181226B90")]
private IPromise PCPEIMNEHBL()
{
IPromise fbjgcphbgbm = this.FBJGCPHBGBM;
if (fbjgcphbgbm == 0)
{
List<IGCIBGKPPMO> jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP;
Func<IGCIBGKPPMO, bool> <>9__52_ = FeedbackManager.<>c.<>9__52_0;
if (<>9__52_ == 0)
{
FeedbackManager.<>c.<>9__52_0 = delegate(IGCIBGKPPMO x)
{
if (x.<PALMIOEJANE>k__BackingField != IGCIBGKPPMO.BBELBJELLHN.NewRoomComments)
{
}
throw new NullReferenceException();
};
}
IEnumerable<IGCIBGKPPMO> enumerable = Enumerable.Where<IGCIBGKPPMO>(jbldmmipfgp, <>9__52_);
Func<IGCIBGKPPMO, long> func;
if (FeedbackManager.<>c.<>9__52_1 == 0)
{
func = delegate(IGCIBGKPPMO x)
{
long? <DOFDAMHCJLP>k__BackingField = x.<DOFDAMHCJLP>k__BackingField;
throw new NullReferenceException();
};
FeedbackManager.<>c.<>9__52_1 = func;
}
IPromise<Dictionary<long, uint>> promise = GICFECJIDDG.ACIMKBLDBKP(Enumerable.ToList<long>(Enumerable.Select<IGCIBGKPPMO, long>(enumerable, func)));
Action<Dictionary<long, uint>> action = new Action(this.JAHJIENEDAK);
int num = 0;
num += num;
num++;
int num2;
Action action2 = new Action(num2.DELJELHECHF);
num2 = 0;
this.FBJGCPHBGBM = action2;
}
return fbjgcphbgbm;
}
// Token: 0x0600CBA2 RID: 52130 RVA: 0x00305EA0 File Offset: 0x003040A0
[Token(Token = "0x600CBA2")]
[Address(RVA = "0x1224730", Offset = "0x1223130", VA = "0x181224730")]
private static void ELPAELHLCHK()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x0600CBA3 RID: 52131 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CBA3")]
[Address(RVA = "0x1224C10", Offset = "0x1223610", VA = "0x181224C10")]
private void FODLGIJCALM(long HNHLJONGKHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600CBA4 RID: 52132 RVA: 0x00305EBC File Offset: 0x003040BC
[Token(Token = "0x600CBA4")]
[Address(RVA = "0x1226660", Offset = "0x1225060", VA = "0x181226660")]
private static bool KPIGFIMNGCD()
{
FeedbackTool <EKBNFBEIFAI>k__BackingField = FeedbackTool.<EKBNFBEIFAI>k__BackingField;
int num = 0;
bool flag = <EKBNFBEIFAI>k__BackingField != num;
if (!flag)
{
return flag;
}
return <EKBNFBEIFAI>k__BackingField.tool.FNFNLDBILFE;
}
// Token: 0x0600CBA5 RID: 52133 RVA: 0x00305EF0 File Offset: 0x003040F0
[Token(Token = "0x600CBA5")]
[Address(RVA = "0x1226590", Offset = "0x1224F90", VA = "0x181226590")]
private static void JPFGCHENJMH()
{
FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NPCPLFAONFO();
return;
}
}
// Token: 0x0600CBA6 RID: 52134 RVA: 0x00305F20 File Offset: 0x00304120
[Token(Token = "0x600CBA6")]
[Address(RVA = "0x1224910", Offset = "0x1223310", VA = "0x181224910")]
private bool FMECPBMKCCP(CPIHGIEOPAJ NGPMADFHHKP)
{
int num = 0;
int num2 = 0;
num2 += num2;
num2++;
int num3;
int num4;
if (num != 0)
{
if (num2 < NGPMADFHHKP)
{
num2 += num2;
num2++;
}
num3 = 0;
if (OJMCBOKJFOF.OGLOMMGCEEB((long)num2) != 0)
{
goto IL_3F;
}
if (EIMGAFPPJFD.HJIOMGKIHOE())
{
num4 = 0;
}
}
num3 += num3;
num4 += num4;
IL_3F:
int num5 = 0;
ulong num6;
bool flag = FeedbackManager.CanLocalPlayerViewOrCreateComments((long)num6, num2);
while (!flag)
{
}
if (num5 != 0 && flag)
{
bool flag2;
return flag2;
}
throw new NullReferenceException();
}
// Token: 0x0600CBA7 RID: 52135 RVA: 0x00305F94 File Offset: 0x00304194
[Token(Token = "0x600CBA7")]
[Address(RVA = "0x1222EC0", Offset = "0x12218C0", VA = "0x181222EC0")]
private void BAJEBDILCHJ()
{
int num;
do
{
num = 0;
List<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>> list = Enumerable.ToList<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>>(this.MEGOBECEPFA);
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600CBA8 RID: 52136 RVA: 0x00305FBC File Offset: 0x003041BC
[Token(Token = "0x600CBA8")]
[Address(RVA = "0x1226EE0", Offset = "0x12258E0", VA = "0x181226EE0")]
private void PNDLKFMJKIK(long GMDDPCLAMBP)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (!flag)
{
}
JobQueueManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x0600CBA9 RID: 52137 RVA: 0x00306030 File Offset: 0x00304230
[Token(Token = "0x600CBA9")]
[Address(RVA = "0x1225DE0", Offset = "0x12247E0", VA = "0x181225DE0")]
private IEnumerator<ISchedule> IJIMNLCMLBK(RoomComment HFCNOGODDEO, bool OGDILFBPNBK)
{
int num;
FeedbackManager.AOBFJKKCGGE aobfjkkcgge = new FeedbackManager.AOBFJKKCGGE(num);
num = 0;
aobfjkkcgge.<>4__this = this;
aobfjkkcgge.comment = HFCNOGODDEO;
aobfjkkcgge.showFade = OGDILFBPNBK;
throw new NullReferenceException();
}
// Token: 0x0600CBAA RID: 52138 RVA: 0x00306060 File Offset: 0x00304260
[Token(Token = "0x600CBAA")]
[Address(RVA = "0x1223390", Offset = "0x1221D90", VA = "0x181223390")]
private static Vector3 CGNDBNNCNEE(Vector3 PNHNPFMLFLD, float KJPBNBBGNPH)
{
float currentFloorHeightFromHead = Player.<EGKJPJKLEAI>k__BackingField.IBBKHCOFGDI;
float z = Vector3.forward.z;
Vector3 vector;
float z2 = vector.z;
int num = 0;
Vector3 vector2;
float num2 = vector2.z;
float z3 = Vector3.forward.z;
Vector3 vector3;
float z4 = vector3.z;
Vector3 vector4;
float z5 = vector4.z;
bool flag;
if (flag)
{
Vector3 up = Vector3.up;
int num3 = 0;
Vector3 vector5 = up * 0.015f;
float z6 = (up + num3).z;
float num5;
float num4 = Mathf.Clamp01(num5);
bool flag2;
if (!flag2)
{
Vector3 vector6;
float z7 = vector6.z;
bool flag3;
if (!flag3)
{
}
float num6;
if (num6 > -3.4028235E+38f)
{
num2 = z6;
}
}
}
num++;
PNHNPFMLFLD.z = num2;
return PNHNPFMLFLD;
}
// Token: 0x0600CBAB RID: 52139 RVA: 0x00306124 File Offset: 0x00304324
[Token(Token = "0x600CBAB")]
[Address(RVA = "0x1226710", Offset = "0x1225110", VA = "0x181226710")]
private void NPCPLFAONFO()
{
this.BAJEBDILCHJ();
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
this.FBJGCPHBGBM = (ulong)0L;
megobecepfa.Clear();
this.AOFLCGLNOFH.Clear();
}
// Token: 0x0600CBAC RID: 52140 RVA: 0x00306160 File Offset: 0x00304360
[Token(Token = "0x600CBAC")]
[Address(RVA = "0x1226920", Offset = "0x1225320", VA = "0x181226920", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
if (this.NEALOHLMKMP != 0)
{
this.NEALOHLMKMP = (ulong)0L;
}
this.IPJGKJLEPLE.Dispose();
this.PLIDEIMAIGJ.Dispose();
this.CHIAEGIKNHA.Dispose();
this.JDOIEDJNDON.Dispose();
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action;
GICFECJIDDG.MHLALMNGLBI(new Action(this.EDCDBPAJOKC));
KEBJPIGKGOI.HMFKBBAEAPF hmfkbbaeapf = new KEBJPIGKGOI.HMFKBBAEAPF(this.FMECPBMKCCP);
KEBJPIGKGOI.GLDOBHIJMFH(IGCIBGKPPMO.BBELBJELLHN.NewRoomComments, hmfkbbaeapf);
this.BAJEBDILCHJ();
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
this.FBJGCPHBGBM = (ulong)0L;
megobecepfa.Clear();
this.AOFLCGLNOFH.Clear();
}
// Token: 0x0600CBAD RID: 52141 RVA: 0x00306224 File Offset: 0x00304424
[Token(Token = "0x600CBAD")]
[Address(RVA = "0x1227550", Offset = "0x1225F50", VA = "0x181227550")]
[PunRPC]
private void RpcCommentCreated(RoomComment HFCNOGODDEO)
{
int num = 0;
this.JKAEIJKDLFD(HFCNOGODDEO, true, num != 0);
}
// Token: 0x0600CBAE RID: 52142 RVA: 0x0030623C File Offset: 0x0030443C
[Token(Token = "0x600CBAE")]
[Address(RVA = "0x1224720", Offset = "0x1223120", VA = "0x181224720")]
[PunRPC]
private void RpcCommentDeleted(long GMDDPCLAMBP)
{
this.OPGOKKHMPHE(GMDDPCLAMBP, true);
}
// Token: 0x0600CBAF RID: 52143 RVA: 0x00306254 File Offset: 0x00304454
[Token(Token = "0x600CBAF")]
[Address(RVA = "0x12283D0", Offset = "0x1226DD0", VA = "0x1812283D0")]
public FeedbackManager()
{
Dictionary<long, FeedbackManager.HNNKLFPHAJA> dictionary = new Dictionary();
this.AOFLCGLNOFH = dictionary;
Dictionary<long, FeedbackManager.ABIMGINGBIC> dictionary2 = new Dictionary();
this.MEGOBECEPFA = dictionary2;
EMAPDKEOHPA<PlayerDetailsWatchUIFlow> emapdkeohpa = new EMAPDKEOHPA();
this.PLIDEIMAIGJ = emapdkeohpa;
EMAPDKEOHPA<ReportWatchUIFlow> emapdkeohpa2 = new EMAPDKEOHPA();
this.CHIAEGIKNHA = emapdkeohpa2;
EMAPDKEOHPA<CheerPlayerWatchUIFlow> emapdkeohpa3 = new EMAPDKEOHPA();
this.JDOIEDJNDON = emapdkeohpa3;
EMAPDKEOHPA<RoomCommentInputUIDialog> emapdkeohpa4 = new EMAPDKEOHPA();
this.IPJGKJLEPLE = emapdkeohpa4;
base..ctor();
}
// Token: 0x0600CBB0 RID: 52144 RVA: 0x003062BC File Offset: 0x003044BC
[Token(Token = "0x600CBB0")]
[Address(RVA = "0x1225EE0", Offset = "0x12248E0", VA = "0x181225EE0")]
[CompilerGenerated]
private void JAHJIENEDAK(Dictionary<long, uint> LMABDDNJPCL)
{
int num;
do
{
num = 0;
Dictionary.Enumerator enumerator;
if (enumerator != 0)
{
Dictionary<long, FeedbackManager.HNNKLFPHAJA> aoflcglnofh = this.AOFLCGLNOFH;
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0400891F RID: 35103
[Token(Token = "0x400891F")]
private const int OMGMDBGDEPC = 5;
// Token: 0x04008920 RID: 35104
[Token(Token = "0x4008920")]
private const int ALAELDEJOEP = -10;
// Token: 0x04008921 RID: 35105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008921")]
[SerializeField]
private FeedbackSettings settings;
// Token: 0x04008923 RID: 35107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008923")]
private readonly Dictionary<long, FeedbackManager.HNNKLFPHAJA> AOFLCGLNOFH;
// Token: 0x04008924 RID: 35108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008924")]
private Dictionary<long, FeedbackManager.ABIMGINGBIC> MEGOBECEPFA;
// Token: 0x04008925 RID: 35109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008925")]
private long? MABFCLAEFJO;
// Token: 0x04008926 RID: 35110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008926")]
private global::Tuple<long, long?> OBKCPNAGALH;
// Token: 0x04008927 RID: 35111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008927")]
private IPromise FBJGCPHBGBM;
// Token: 0x04008928 RID: 35112
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4008928")]
private long? IJJFHOMDFBE;
// Token: 0x04008929 RID: 35113
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008929")]
private readonly EMAPDKEOHPA<PlayerDetailsWatchUIFlow> PLIDEIMAIGJ;
// Token: 0x0400892A RID: 35114
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400892A")]
private readonly EMAPDKEOHPA<ReportWatchUIFlow> CHIAEGIKNHA;
// Token: 0x0400892B RID: 35115
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400892B")]
private readonly EMAPDKEOHPA<CheerPlayerWatchUIFlow> JDOIEDJNDON;
// Token: 0x0400892C RID: 35116
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400892C")]
private readonly EMAPDKEOHPA<RoomCommentInputUIDialog> IPJGKJLEPLE;
// Token: 0x0400892D RID: 35117
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400892D")]
private MEKCLBHEGPP LPPFMCCACPI;
// Token: 0x0400892E RID: 35118
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400892E")]
private ISchedulerPromise NEALOHLMKMP;
// Token: 0x02001D78 RID: 7544
[Token(Token = "0x2001D78")]
public sealed class OLBGACEAIJA : MulticastDelegate
{
// Token: 0x0600CBB1 RID: 52145 RVA: 0x003062E4 File Offset: 0x003044E4
[Token(Token = "0x600CBB1")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public OLBGACEAIJA(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x0600CBB2 RID: 52146 RVA: 0x00306300 File Offset: 0x00304500
[Token(Token = "0x600CBB2")]
[Address(RVA = "0xDE8760", Offset = "0xDE7160", VA = "0x180DE8760", Slot = "13")]
public void Invoke(long HNHLJONGKHB, long? FODGKNJIGOP)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600CBB3 RID: 52147 RVA: 0x0030639C File Offset: 0x0030459C
[Token(Token = "0x600CBB3")]
[Address(RVA = "0x10CCCD0", Offset = "0x10CB6D0", VA = "0x1810CCCD0", Slot = "14")]
public IAsyncResult BeginInvoke(long HNHLJONGKHB, long? FODGKNJIGOP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600CBB4 RID: 52148 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CBB4")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02001D79 RID: 7545
[Token(Token = "0x2001D79")]
private struct HNNKLFPHAJA
{
// Token: 0x0400892F RID: 35119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400892F")]
internal uint BPHENIBFFBP;
// Token: 0x04008930 RID: 35120
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008930")]
internal long MBMHAIILFFL;
// Token: 0x04008931 RID: 35121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008931")]
internal bool OLPMGMPPOAJ;
// Token: 0x04008932 RID: 35122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
[Token(Token = "0x4008932")]
internal bool GMJJCJPADJE;
}
// Token: 0x02001D7A RID: 7546
[Token(Token = "0x2001D7A")]
private struct ABIMGINGBIC
{
// Token: 0x04008933 RID: 35123
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4008933")]
internal RoomComment BHNFBPFGOHI;
// Token: 0x04008934 RID: 35124
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008934")]
internal RoomCommentView ELFBOIPPPAF;
// Token: 0x04008935 RID: 35125
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008935")]
internal bool CBAEGOABIGG;
}
// Token: 0x02001D7B RID: 7547
[Token(Token = "0x2001D7B")]
[CompilerGenerated]
private sealed class ENDKPMBIBBK
{
// Token: 0x0600CBB5 RID: 52149 RVA: 0x003063AC File Offset: 0x003045AC
[Token(Token = "0x600CBB5")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ENDKPMBIBBK()
{
}
// Token: 0x0600CBB6 RID: 52150 RVA: 0x003063C0 File Offset: 0x003045C0
[Token(Token = "0x600CBB6")]
[Address(RVA = "0x10C2780", Offset = "0x10C1180", VA = "0x1810C2780")]
internal void <ViewComments>b__0(List<RoomComment> newComments)
{
FeedbackManager feedbackManager = this.<>4__this;
long? num = this.subRoomId;
long num2 = this.roomId;
feedbackManager.HIHKDGNKBHO(num2, num, newComments);
}
// Token: 0x0600CBB7 RID: 52151 RVA: 0x003063F4 File Offset: 0x003045F4
[Token(Token = "0x600CBB7")]
[Address(RVA = "0x10C27C0", Offset = "0x10C11C0", VA = "0x1810C27C0")]
internal IEnumerable<RoomComment> <ViewComments>b__1()
{
FeedbackManager feedbackManager = this.<>4__this;
long num = this.roomId;
return feedbackManager.HOOPGAPAOMM(num);
}
// Token: 0x04008936 RID: 35126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008936")]
public FeedbackManager <>4__this;
// Token: 0x04008937 RID: 35127
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008937")]
public long roomId;
// Token: 0x04008938 RID: 35128
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008938")]
public long? subRoomId;
}
// Token: 0x02001D7C RID: 7548
[Token(Token = "0x2001D7C")]
[CompilerGenerated]
private sealed class DIJCPHEIHCP
{
// Token: 0x0600CBB8 RID: 52152 RVA: 0x0030641C File Offset: 0x0030461C
[Token(Token = "0x600CBB8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DIJCPHEIHCP()
{
}
// Token: 0x0600CBB9 RID: 52153 RVA: 0x00306430 File Offset: 0x00304630
[Token(Token = "0x600CBB9")]
[Address(RVA = "0x10C1FF0", Offset = "0x10C09F0", VA = "0x1810C1FF0")]
internal void <TryShowCreateCommentDialog>b__0(RoomCommentInputUIDialog flow)
{
int roomCommentMaxLength = this.<>4__this.settings.roomCommentMaxLength;
IPromise promise = flow.ShowDialog();
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> action = this.<>9__1;
if (action == 0)
{
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> action2 = delegate(RoomCommentInputUIDialog.LAMNAHNPEJL r)
{
FeedbackManager.EMHAOOLLCPC emhaoollcpc = new FeedbackManager.EMHAOOLLCPC();
emhaoollcpc.CS$<>8__locals1 = this;
this.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG();
RoomCommentInputUIDialog.LAMNAHNPEJL r2 = emhaoollcpc.r;
bool flag;
if (!flag)
{
FeedbackManager feedbackManager = this.<>4__this;
int num2 = 0;
bool flag2;
if (!(feedbackManager == num2) && !flag2)
{
MEKCLBHEGPP lppfmccacpi = this.<>4__this.LPPFMCCACPI;
Action action3 = delegate
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.DIJCPHEIHCP cs$<>8__locals = emhaoollcpc.CS$<>8__locals1;
FeedbackManager feedbackManager2 = cs$<>8__locals.<>4__this;
RoomComment.GBBPFDLJLIG ngadbhlppmh = emhaoollcpc.r.NGADBHLPPMH;
Vector3? vector = cs$<>8__locals.commentPosition;
int num3 = 0;
FeedbackManager.DIJCPHEIHCP cs$<>8__locals2 = emhaoollcpc.CS$<>8__locals1;
Action<long> action4 = cs$<>8__locals2.<>9__3;
if (action4 == 0)
{
Action<long> action5 = delegate(long commentId)
{
RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId);
int num4 = 0;
if (commentViewById != num4)
{
commentViewById.ShowComment();
}
};
cs$<>8__locals2.<>9__3 = action5;
}
IPromise<long> promise2;
if ((long)num3 < <DOFDAMHCJLP>k__BackingField)
{
num3 += num3;
if ((long)num3 == <DOFDAMHCJLP>k__BackingField)
{
promise2 += promise2;
throw new NullReferenceException();
}
num3++;
}
IPromise<long> promise3 = promise2.Then(action4);
};
if (lppfmccacpi.PFFOFIHGOEA(action3) == MEKCLBHEGPP.ICGOMCPKBBH.Failure_OnCooldown)
{
FeedbackManager.ELPAELHLCHK();
}
}
}
};
this.<>9__1 = action2;
}
int num = 0;
num += num;
num++;
}
// Token: 0x0600CBBA RID: 52154 RVA: 0x003064A0 File Offset: 0x003046A0
[Token(Token = "0x600CBBA")]
[Address(RVA = "0x10C21A0", Offset = "0x10C0BA0", VA = "0x1810C21A0")]
internal void <TryShowCreateCommentDialog>b__1(RoomCommentInputUIDialog.LAMNAHNPEJL r)
{
FeedbackManager.EMHAOOLLCPC emhaoollcpc = new FeedbackManager.EMHAOOLLCPC();
emhaoollcpc.CS$<>8__locals1 = this;
this.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG();
RoomCommentInputUIDialog.LAMNAHNPEJL r2 = emhaoollcpc.r;
bool flag;
if (!flag)
{
FeedbackManager feedbackManager = this.<>4__this;
int num = 0;
bool flag2;
if (!(feedbackManager == num) && !flag2)
{
MEKCLBHEGPP lppfmccacpi = this.<>4__this.LPPFMCCACPI;
Action action = delegate
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.DIJCPHEIHCP cs$<>8__locals = emhaoollcpc.CS$<>8__locals1;
FeedbackManager feedbackManager2 = cs$<>8__locals.<>4__this;
RoomComment.GBBPFDLJLIG ngadbhlppmh = emhaoollcpc.r.NGADBHLPPMH;
Vector3? vector = cs$<>8__locals.commentPosition;
int num2 = 0;
FeedbackManager.DIJCPHEIHCP cs$<>8__locals2 = emhaoollcpc.CS$<>8__locals1;
Action<long> action2 = cs$<>8__locals2.<>9__3;
if (action2 == 0)
{
Action<long> action3 = delegate(long commentId)
{
RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId);
int num3 = 0;
if (commentViewById != num3)
{
commentViewById.ShowComment();
}
};
cs$<>8__locals2.<>9__3 = action3;
}
IPromise<long> promise;
if ((long)num2 < <DOFDAMHCJLP>k__BackingField)
{
num2 += num2;
if ((long)num2 == <DOFDAMHCJLP>k__BackingField)
{
promise += promise;
throw new NullReferenceException();
}
num2++;
}
IPromise<long> promise2 = promise.Then(action2);
};
if (lppfmccacpi.PFFOFIHGOEA(action) == MEKCLBHEGPP.ICGOMCPKBBH.Failure_OnCooldown)
{
FeedbackManager.ELPAELHLCHK();
}
}
}
}
// Token: 0x0600CBBB RID: 52155 RVA: 0x00306524 File Offset: 0x00304724
[Token(Token = "0x600CBBB")]
[Address(RVA = "0x10C2340", Offset = "0x10C0D40", VA = "0x1810C2340")]
internal void <TryShowCreateCommentDialog>b__3(long commentId)
{
RoomCommentView commentViewById = this.<>4__this.GetCommentViewById(commentId);
int num = 0;
if (commentViewById != num)
{
commentViewById.ShowComment();
}
}
// Token: 0x04008939 RID: 35129
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008939")]
public FeedbackManager <>4__this;
// Token: 0x0400893A RID: 35130
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400893A")]
public Vector3? commentPosition;
// Token: 0x0400893B RID: 35131
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400893B")]
public Action<long> <>9__3;
// Token: 0x0400893C RID: 35132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400893C")]
public Action<RoomCommentInputUIDialog.LAMNAHNPEJL> <>9__1;
}
// Token: 0x02001D7D RID: 7549
[Token(Token = "0x2001D7D")]
[CompilerGenerated]
private sealed class EMHAOOLLCPC
{
// Token: 0x0600CBBC RID: 52156 RVA: 0x00306558 File Offset: 0x00304758
[Token(Token = "0x600CBBC")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public EMHAOOLLCPC()
{
}
// Token: 0x0600CBBD RID: 52157 RVA: 0x0030656C File Offset: 0x0030476C
[Token(Token = "0x600CBBD")]
[Address(RVA = "0x10C25E0", Offset = "0x10C0FE0", VA = "0x1810C25E0")]
internal void <TryShowCreateCommentDialog>b__2()
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.DIJCPHEIHCP cs$<>8__locals = this.CS$<>8__locals1;
FeedbackManager <>4__this = cs$<>8__locals.<>4__this;
RoomComment.GBBPFDLJLIG ngadbhlppmh = this.r.NGADBHLPPMH;
Vector3? commentPosition = cs$<>8__locals.commentPosition;
int num = 0;
FeedbackManager.DIJCPHEIHCP cs$<>8__locals2 = this.CS$<>8__locals1;
Action<long> <>9__ = cs$<>8__locals2.<>9__3;
if (<>9__ == 0)
{
Action<long> action = delegate(long commentId)
{
RoomCommentView commentViewById = cs$<>8__locals2.<>4__this.GetCommentViewById(commentId);
int num2 = 0;
if (commentViewById != num2)
{
commentViewById.ShowComment();
}
};
cs$<>8__locals2.<>9__3 = action;
}
IPromise<long> promise;
if ((long)num < <DOFDAMHCJLP>k__BackingField)
{
num += num;
if ((long)num == <DOFDAMHCJLP>k__BackingField)
{
promise += promise;
throw new NullReferenceException();
}
num++;
}
IPromise<long> promise2 = promise.Then(<>9__);
}
// Token: 0x0400893D RID: 35133
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400893D")]
public RoomCommentInputUIDialog.LAMNAHNPEJL r;
// Token: 0x0400893E RID: 35134
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400893E")]
public FeedbackManager.DIJCPHEIHCP CS$<>8__locals1;
}
// Token: 0x02001D7E RID: 7550
[Token(Token = "0x2001D7E")]
[CompilerGenerated]
private sealed class AJOACMELJBF
{
// Token: 0x0600CBBE RID: 52158 RVA: 0x00306618 File Offset: 0x00304818
[Token(Token = "0x600CBBE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public AJOACMELJBF()
{
}
// Token: 0x0600CBBF RID: 52159 RVA: 0x0030662C File Offset: 0x0030482C
[Token(Token = "0x600CBBF")]
[Address(RVA = "0x10C01A0", Offset = "0x10BEBA0", VA = "0x1810C01A0")]
internal void <CreateComment>b__0(RoomComment comment)
{
int num = 0;
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)3), "Comment submitted", 3f, num, num);
this.<>4__this.JKAEIJKDLFD(comment, true, true);
FeedbackManager feedbackManager = this.<>4__this;
int num2 = 0;
if (feedbackManager != num2)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long num3 = this.roomId;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField == num3)
{
CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB;
long num4 = this.subRoomId;
if (ciibgmbofei2.<OMCJBBKKIKO>k__BackingField == num4)
{
PhotonView photonView = this.<>4__this.photonView;
RPCActions.RPCAction<RoomComment> rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcCommentCreated);
photonView.RpcOthers<RoomComment>(rpcaction, comment);
}
}
}
}
// Token: 0x0400893F RID: 35135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400893F")]
public Vector3? position;
// Token: 0x04008940 RID: 35136
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008940")]
public FeedbackManager <>4__this;
// Token: 0x04008941 RID: 35137
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008941")]
public long roomId;
// Token: 0x04008942 RID: 35138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008942")]
public long subRoomId;
}
// Token: 0x02001D80 RID: 7552
[Token(Token = "0x2001D80")]
[CompilerGenerated]
private sealed class OHHCKNJIFIF
{
// Token: 0x0600CBCE RID: 52174 RVA: 0x0030680C File Offset: 0x00304A0C
[Token(Token = "0x600CBCE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OHHCKNJIFIF()
{
}
// Token: 0x0600CBCF RID: 52175 RVA: 0x00306820 File Offset: 0x00304A20
[Token(Token = "0x600CBCF")]
[Address(RVA = "0x10CCB60", Offset = "0x10CB560", VA = "0x1810CCB60")]
internal void <DeleteComment>b__0()
{
FeedbackManager feedbackManager = this.<>4__this;
int num = 0;
if (feedbackManager != num)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long num2 = this.roomId;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField == num2)
{
int num3 = 0;
CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB;
bool flag = ciibgmbofei2.<OMCJBBKKIKO>k__BackingField == (long)num3;
if (ciibgmbofei2 != flag)
{
PhotonView photonView = this.<>4__this.photonView;
RPCActions.RPCAction<long> rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcCommentDeleted);
long num4 = this.id;
photonView.RpcOthers<long>(rpcaction, num4);
}
}
}
}
// Token: 0x04008950 RID: 35152
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008950")]
public FeedbackManager <>4__this;
// Token: 0x04008951 RID: 35153
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008951")]
public long roomId;
// Token: 0x04008952 RID: 35154
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008952")]
public long? subRoomId;
// Token: 0x04008953 RID: 35155
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008953")]
public long id;
}
// Token: 0x02001D81 RID: 7553
[Token(Token = "0x2001D81")]
[CompilerGenerated]
private sealed class KBAHCNKNIKG
{
// Token: 0x0600CBD0 RID: 52176 RVA: 0x003068B0 File Offset: 0x00304AB0
[Token(Token = "0x600CBD0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KBAHCNKNIKG()
{
}
// Token: 0x0600CBD1 RID: 52177 RVA: 0x003068C4 File Offset: 0x00304AC4
[Token(Token = "0x600CBD1")]
[Address(RVA = "0x10C97C0", Offset = "0x10C81C0", VA = "0x1810C97C0")]
internal void <ReportComment>b__0(ReportWatchUIFlow reportFlow)
{
reportFlow.SelectCategory(LCCEEFHOBEN.CJFENPHAAHI.CoC_NameOrProfile, 5);
long <JPAOOKPLEDB>k__BackingField = this.model.<JPAOOKPLEDB>k__BackingField;
long <DOFDAMHCJLP>k__BackingField = this.model.<DOFDAMHCJLP>k__BackingField;
string <LHJAKNBODPE>k__BackingField = this.model.<LHJAKNBODPE>k__BackingField;
string text = string.Format("[Reporting Comment] -- Comment Id: {0} -- Room Id: {1} -- Comment Message: {2} -- Report Message: ", <JPAOOKPLEDB>k__BackingField, <JPAOOKPLEDB>k__BackingField, <LHJAKNBODPE>k__BackingField);
reportFlow.POJCPNDDFMI = text;
}
// Token: 0x0600CBD2 RID: 52178 RVA: 0x0030691C File Offset: 0x00304B1C
[Token(Token = "0x600CBD2")]
[Address(RVA = "0x10C98C0", Offset = "0x10C82C0", VA = "0x1810C98C0")]
internal void <ReportComment>b__2()
{
RoomComment roomComment = this.model;
FeedbackManager feedbackManager = this.<>4__this;
long <JPAOOKPLEDB>k__BackingField = roomComment.<JPAOOKPLEDB>k__BackingField;
feedbackManager.DeleteComment(<JPAOOKPLEDB>k__BackingField);
}
// Token: 0x04008954 RID: 35156
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008954")]
public CCEOLAOLEKJ account;
// Token: 0x04008955 RID: 35157
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008955")]
public RoomComment model;
// Token: 0x04008956 RID: 35158
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008956")]
public FeedbackManager <>4__this;
}
// Token: 0x02001D82 RID: 7554
[Token(Token = "0x2001D82")]
[CompilerGenerated]
private sealed class BHOKFPMIDAB
{
// Token: 0x0600CBD3 RID: 52179 RVA: 0x0030694C File Offset: 0x00304B4C
[Token(Token = "0x600CBD3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BHOKFPMIDAB()
{
}
// Token: 0x0600CBD4 RID: 52180 RVA: 0x00306960 File Offset: 0x00304B60
[Token(Token = "0x600CBD4")]
[Address(RVA = "0x80AF80", Offset = "0x809980", VA = "0x18080AF80")]
internal void <CheerComment>b__0(CheerPlayerWatchUIFlow flow)
{
bool isCompleted = ((IAsyncResult)flow).IsCompleted;
}
// Token: 0x04008957 RID: 35159
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008957")]
public CCEOLAOLEKJ account;
}
// Token: 0x02001D83 RID: 7555
[Token(Token = "0x2001D83")]
[CompilerGenerated]
private sealed class JBOABIEFFAD
{
// Token: 0x0600CBD5 RID: 52181 RVA: 0x0030697C File Offset: 0x00304B7C
[Token(Token = "0x600CBD5")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JBOABIEFFAD()
{
}
// Token: 0x0600CBD6 RID: 52182 RVA: 0x00306990 File Offset: 0x00304B90
[Token(Token = "0x600CBD6")]
[Address(RVA = "0x80AF80", Offset = "0x809980", VA = "0x18080AF80")]
internal void <ShowCommenterInfo>b__0(PlayerDetailsWatchUIFlow flow)
{
bool isCompleted = ((IAsyncResult)flow).IsCompleted;
}
// Token: 0x04008958 RID: 35160
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008958")]
public CCEOLAOLEKJ account;
}
// Token: 0x02001D84 RID: 7556
[Token(Token = "0x2001D84")]
[CompilerGenerated]
private sealed class FPJJJDDGPGJ
{
// Token: 0x0600CBD7 RID: 52183 RVA: 0x003069AC File Offset: 0x00304BAC
[Token(Token = "0x600CBD7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FPJJJDDGPGJ()
{
}
// Token: 0x0600CBD8 RID: 52184 RVA: 0x003069C0 File Offset: 0x00304BC0
[Token(Token = "0x600CBD8")]
[Address(RVA = "0x10C2DB0", Offset = "0x10C17B0", VA = "0x1810C2DB0")]
internal uint <GetUnreadCommentsCount>b__0()
{
FeedbackManager feedbackManager = this.<>4__this;
throw new NullReferenceException();
}
// Token: 0x04008959 RID: 35161
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008959")]
public FeedbackManager <>4__this;
// Token: 0x0400895A RID: 35162
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400895A")]
public long roomId;
}
// Token: 0x02001D85 RID: 7557
[Token(Token = "0x2001D85")]
[CompilerGenerated]
private sealed class BLBFNEEEHPF
{
// Token: 0x0600CBD9 RID: 52185 RVA: 0x003069DC File Offset: 0x00304BDC
[Token(Token = "0x600CBD9")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public BLBFNEEEHPF()
{
}
// Token: 0x0600CBDA RID: 52186 RVA: 0x003069F0 File Offset: 0x00304BF0
[Token(Token = "0x600CBDA")]
[Address(RVA = "0x10C1050", Offset = "0x10BFA50", VA = "0x1810C1050")]
internal void <TeleportToComment>b__0(JPIJGHNNIDP confirmLeaveRoomResponse)
{
if (confirmLeaveRoomResponse == JPIJGHNNIDP.Affirmative)
{
long <DOFDAMHCJLP>k__BackingField = this.comment.<DOFDAMHCJLP>k__BackingField;
int num = 0;
int num2 = 0;
IPromise<PPENFJMFPNE> promise = OJMCBOKJFOF.CJKHNIIJFIN(<DOFDAMHCJLP>k__BackingField, num2 != 0);
if (this.<>9__1 == 0)
{
Action<PPENFJMFPNE> action = delegate(PPENFJMFPNE roomDetails)
{
if (this.comment != 0)
{
Func<DNACJGJEPEC, bool> func = this.<>9__2;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = roomDetails.<LGPGODCCLPI>k__BackingField;
if (func == 0)
{
Func<DNACJGJEPEC, bool> func2 = delegate(DNACJGJEPEC s)
{
RoomComment roomComment = this.comment;
long <OMCJBBKKIKO>k__BackingField = s.<OMCJBBKKIKO>k__BackingField;
long? <OMCJBBKKIKO>k__BackingField2 = roomComment.<OMCJBBKKIKO>k__BackingField;
return <OMCJBBKKIKO>k__BackingField == roomComment;
};
this.<>9__2 = func2;
}
if (Enumerable.FirstOrDefault<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, func) != 0)
{
}
}
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long <DOFDAMHCJLP>k__BackingField2 = roomDetails.<DOFDAMHCJLP>k__BackingField;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField != <DOFDAMHCJLP>k__BackingField2)
{
}
bool flag = Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField;
SessionManager instance = SingletonMonoBehaviour.Instance;
if (this.<>9__3 == 0)
{
Action<Matchmaking.MHCKNNJOIIP> action2 = delegate(Matchmaking.MHCKNNJOIIP joinRoomResponse)
{
if (joinRoomResponse == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
FeedbackManager feedbackManager = this.<>4__this;
RoomComment roomComment2 = this.comment;
int num4 = 0;
IEnumerator<ISchedule> enumerator = feedbackManager.IJIMNLCMLBK(roomComment2, num4 != 0);
ISchedulerPromise schedulerPromise = instance2.Run(feedbackManager, enumerator);
}
};
this.<>9__3 = action2;
}
};
this.<>9__1 = action;
}
int num3 = 0;
if (num3 < num)
{
num3 += num3;
if (num3 == num)
{
throw new NullReferenceException();
}
num3++;
}
}
}
// Token: 0x0600CBDB RID: 52187 RVA: 0x00306A58 File Offset: 0x00304C58
[Token(Token = "0x600CBDB")]
[Address(RVA = "0x10C1180", Offset = "0x10BFB80", VA = "0x1810C1180")]
internal void <TeleportToComment>b__1(PPENFJMFPNE roomDetails)
{
if (this.comment != 0)
{
Func<DNACJGJEPEC, bool> func = this.<>9__2;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = roomDetails.<LGPGODCCLPI>k__BackingField;
if (func == 0)
{
Func<DNACJGJEPEC, bool> func2 = delegate(DNACJGJEPEC s)
{
RoomComment roomComment = this.comment;
long <OMCJBBKKIKO>k__BackingField = s.<OMCJBBKKIKO>k__BackingField;
long? <OMCJBBKKIKO>k__BackingField2 = roomComment.<OMCJBBKKIKO>k__BackingField;
return <OMCJBBKKIKO>k__BackingField == roomComment;
};
this.<>9__2 = func2;
}
if (Enumerable.FirstOrDefault<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, func) != 0)
{
}
}
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long <DOFDAMHCJLP>k__BackingField = roomDetails.<DOFDAMHCJLP>k__BackingField;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField != <DOFDAMHCJLP>k__BackingField)
{
}
bool flag = Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField;
SessionManager instance = SingletonMonoBehaviour.Instance;
if (this.<>9__3 == 0)
{
Action<Matchmaking.MHCKNNJOIIP> action = delegate(Matchmaking.MHCKNNJOIIP joinRoomResponse)
{
if (joinRoomResponse == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance2 = SingletonMonoBehaviour.Instance;
FeedbackManager feedbackManager = this.<>4__this;
RoomComment roomComment2 = this.comment;
int num = 0;
IEnumerator<ISchedule> enumerator = feedbackManager.IJIMNLCMLBK(roomComment2, num != 0);
ISchedulerPromise schedulerPromise = instance2.Run(feedbackManager, enumerator);
}
};
this.<>9__3 = action;
}
}
// Token: 0x0600CBDC RID: 52188 RVA: 0x00306AFC File Offset: 0x00304CFC
[Token(Token = "0x600CBDC")]
[Address(RVA = "0x10C1380", Offset = "0x10BFD80", VA = "0x1810C1380")]
internal bool <TeleportToComment>b__2(DNACJGJEPEC s)
{
RoomComment roomComment = this.comment;
long <OMCJBBKKIKO>k__BackingField = s.<OMCJBBKKIKO>k__BackingField;
long? <OMCJBBKKIKO>k__BackingField2 = roomComment.<OMCJBBKKIKO>k__BackingField;
return <OMCJBBKKIKO>k__BackingField == roomComment;
}
// Token: 0x0600CBDD RID: 52189 RVA: 0x00306B2C File Offset: 0x00304D2C
[Token(Token = "0x600CBDD")]
[Address(RVA = "0x10C1400", Offset = "0x10BFE00", VA = "0x1810C1400")]
internal void <TeleportToComment>b__3(Matchmaking.MHCKNNJOIIP joinRoomResponse)
{
if (joinRoomResponse == Matchmaking.MHCKNNJOIIP.Success)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
FeedbackManager feedbackManager = this.<>4__this;
RoomComment roomComment = this.comment;
int num = 0;
IEnumerator<ISchedule> enumerator = feedbackManager.IJIMNLCMLBK(roomComment, num != 0);
ISchedulerPromise schedulerPromise = instance.Run(feedbackManager, enumerator);
}
}
// Token: 0x0400895B RID: 35163
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400895B")]
public RoomComment comment;
// Token: 0x0400895C RID: 35164
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400895C")]
public FeedbackManager <>4__this;
// Token: 0x0400895D RID: 35165
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400895D")]
public Func<DNACJGJEPEC, bool> <>9__2;
// Token: 0x0400895E RID: 35166
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400895E")]
public Action<Matchmaking.MHCKNNJOIIP> <>9__3;
// Token: 0x0400895F RID: 35167
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400895F")]
public Action<PPENFJMFPNE> <>9__1;
}
// Token: 0x02001D86 RID: 7558
[Token(Token = "0x2001D86")]
[CompilerGenerated]
private sealed class PBIPFHJGHHJ
{
// Token: 0x0600CBDE RID: 52190 RVA: 0x00306B70 File Offset: 0x00304D70
[Token(Token = "0x600CBDE")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PBIPFHJGHHJ()
{
}
// Token: 0x0600CBDF RID: 52191 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CBDF")]
[Address(RVA = "0x10CE660", Offset = "0x10CD060", VA = "0x1810CE660")]
internal bool <GetCachedComments>b__0(KeyValuePair<long, FeedbackManager.ABIMGINGBIC> x)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04008960 RID: 35168
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008960")]
public long roomId;
}
// Token: 0x02001D87 RID: 7559
[Token(Token = "0x2001D87")]
[CompilerGenerated]
private sealed class CKDHKEFGDNM
{
// Token: 0x0600CBE0 RID: 52192 RVA: 0x00306B84 File Offset: 0x00304D84
[Token(Token = "0x600CBE0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CKDHKEFGDNM()
{
}
// Token: 0x0600CBE1 RID: 52193 RVA: 0x00306B98 File Offset: 0x00304D98
[Token(Token = "0x600CBE1")]
[Address(RVA = "0x10C14D0", Offset = "0x10BFED0", VA = "0x1810C14D0")]
internal void <OnCommentCreated>b__0()
{
FeedbackManager feedbackManager = this.<>4__this;
int num = 0;
if (feedbackManager != num)
{
FeedbackManager feedbackManager2 = this.<>4__this;
bool flag = this.notify;
RoomComment roomComment = this.comment;
feedbackManager2.CFGMOHEBGIJ(roomComment, flag);
}
}
// Token: 0x04008961 RID: 35169
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008961")]
public FeedbackManager <>4__this;
// Token: 0x04008962 RID: 35170
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008962")]
public RoomComment comment;
// Token: 0x04008963 RID: 35171
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008963")]
public bool notify;
}
// Token: 0x02001D88 RID: 7560
[Token(Token = "0x2001D88")]
[CompilerGenerated]
private sealed class FNNHAEANCFF
{
// Token: 0x0600CBE2 RID: 52194 RVA: 0x00306BE0 File Offset: 0x00304DE0
[Token(Token = "0x600CBE2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public FNNHAEANCFF()
{
}
// Token: 0x0600CBE3 RID: 52195 RVA: 0x00306BF4 File Offset: 0x00304DF4
[Token(Token = "0x600CBE3")]
[Address(RVA = "0x10C2D10", Offset = "0x10C1710", VA = "0x1810C2D10")]
internal bool <OnCommentsReceived>b__0(IGCIBGKPPMO m)
{
int num = 0;
if (m.<PALMIOEJANE>k__BackingField == IGCIBGKPPMO.BBELBJELLHN.NewRoomComments && num != 0)
{
long? <DOFDAMHCJLP>k__BackingField = m.<DOFDAMHCJLP>k__BackingField;
return (long)num == this.roomId;
}
throw new NullReferenceException();
}
// Token: 0x04008964 RID: 35172
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008964")]
public long roomId;
}
// Token: 0x02001D89 RID: 7561
[Token(Token = "0x2001D89")]
[CompilerGenerated]
private sealed class JNIECBCOPML
{
// Token: 0x0600CBE4 RID: 52196 RVA: 0x00306C2C File Offset: 0x00304E2C
[Token(Token = "0x600CBE4")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JNIECBCOPML()
{
}
// Token: 0x0600CBE5 RID: 52197 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CBE5")]
[Address(RVA = "0x10C9720", Offset = "0x10C8120", VA = "0x1810C9720")]
internal bool <OnRoomDetailsUpdated>b__0(KeyValuePair<long, FeedbackManager.ABIMGINGBIC> kvp)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600CBE6 RID: 52198 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600CBE6")]
[Address(RVA = "0x10C9770", Offset = "0x10C8170", VA = "0x1810C9770")]
internal bool <OnRoomDetailsUpdated>b__1(KeyValuePair<long, FeedbackManager.ABIMGINGBIC> kvp)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04008965 RID: 35173
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008965")]
public long roomId;
}
// Token: 0x02001D8A RID: 7562
[Token(Token = "0x2001D8A")]
[CompilerGenerated]
private sealed class DEIICKOGJIN
{
// Token: 0x0600CBE7 RID: 52199 RVA: 0x00306C40 File Offset: 0x00304E40
[Token(Token = "0x600CBE7")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DEIICKOGJIN()
{
}
// Token: 0x0600CBE8 RID: 52200 RVA: 0x00306C54 File Offset: 0x00304E54
[Token(Token = "0x600CBE8")]
[Address(RVA = "0x10C16F0", Offset = "0x10C00F0", VA = "0x1810C16F0")]
internal bool <TeleportAndViewComment>b__0()
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
RoomComment roomComment = this.comment;
long <DOFDAMHCJLP>k__BackingField = roomComment.<DOFDAMHCJLP>k__BackingField;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField != <DOFDAMHCJLP>k__BackingField)
{
}
long? <OMCJBBKKIKO>k__BackingField = roomComment.<OMCJBBKKIKO>k__BackingField;
if (ciibgmbofei == 0)
{
return true;
}
long <OMCJBBKKIKO>k__BackingField2 = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
RoomComment roomComment2 = this.comment;
long? <OMCJBBKKIKO>k__BackingField3 = roomComment2.<OMCJBBKKIKO>k__BackingField;
return <OMCJBBKKIKO>k__BackingField2 == roomComment2;
}
// Token: 0x0600CBE9 RID: 52201 RVA: 0x00306CC4 File Offset: 0x00304EC4
[Token(Token = "0x600CBE9")]
[Address(RVA = "0x10C1810", Offset = "0x10C0210", VA = "0x1810C1810")]
internal void <TeleportAndViewComment>b__1()
{
this.<>4__this.EquipFeedbackTool();
}
// Token: 0x0600CBEA RID: 52202 RVA: 0x00306CE4 File Offset: 0x00304EE4
[Token(Token = "0x600CBEA")]
[Address(RVA = "0x10C1830", Offset = "0x10C0230", VA = "0x1810C1830")]
internal bool <TeleportAndViewComment>b__2()
{
FeedbackManager feedbackManager = this.<>4__this;
int num = 0;
if (!(feedbackManager == num))
{
RoomComment roomComment = this.comment;
FeedbackManager feedbackManager2 = this.<>4__this;
long <JPAOOKPLEDB>k__BackingField = roomComment.<JPAOOKPLEDB>k__BackingField;
RoomCommentView commentViewById = feedbackManager2.GetCommentViewById(<JPAOOKPLEDB>k__BackingField);
this.view = commentViewById;
int num2 = 0;
return commentViewById != num2;
}
return true;
}
// Token: 0x04008966 RID: 35174
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008966")]
public RoomComment comment;
// Token: 0x04008967 RID: 35175
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008967")]
public FeedbackManager <>4__this;
// Token: 0x04008968 RID: 35176
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008968")]
public RoomCommentView view;
}
}
}