Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/FeedbackManager.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

2553 lines
88 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
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.Core;
using RecRoom.Players;
using UnityEngine;
namespace RecRoom
{
// Token: 0x0200220F RID: 8719
[Token(Token = "0x200220F")]
public class FeedbackManager : NetworkedSingletonMonoBehaviour<FeedbackManager>
{
// Token: 0x17002346 RID: 9030
// (get) Token: 0x0600DDDF RID: 56799 RVA: 0x0033116C File Offset: 0x0032F36C
[Token(Token = "0x17002346")]
public FeedbackSettings BKDNJEOLJFE
{
[Token(Token = "0x600DDDF")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
get
{
return this.settings;
}
}
// Token: 0x140000E8 RID: 232
// (add) Token: 0x0600DDE0 RID: 56800 RVA: 0x00331180 File Offset: 0x0032F380
// (remove) Token: 0x0600DDE1 RID: 56801 RVA: 0x003311A8 File Offset: 0x0032F3A8
[Token(Token = "0x140000E8")]
public event FeedbackManager.OLBGACEAIJA EPMJFEMGBBB
{
[Token(Token = "0x600DDE0")]
[Address(RVA = "0x127EFE0", Offset = "0x127DFE0", VA = "0x18127EFE0")]
[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 = "0x600DDE1")]
[Address(RVA = "0x127F0C0", Offset = "0x127E0C0", VA = "0x18127F0C0")]
[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: 0x17002347 RID: 9031
// (get) Token: 0x0600DDE2 RID: 56802 RVA: 0x003311D0 File Offset: 0x0032F3D0
[Token(Token = "0x17002347")]
public bool ANJJBHJCPLE
{
[Token(Token = "0x600DDE2")]
[Address(RVA = "0x127F080", Offset = "0x127E080", VA = "0x18127F080")]
get
{
return this.IPJGKJLEPLE.<GCKPDMPAJEC>k__BackingField;
}
}
// Token: 0x0600DDE3 RID: 56803 RVA: 0x003311F0 File Offset: 0x0032F3F0
[Token(Token = "0x600DDE3")]
[Address(RVA = "0x1279B80", Offset = "0x1278B80", VA = "0x181279B80", 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));
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action);
}
// Token: 0x0600DDE4 RID: 56804 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DDE4")]
[Address(RVA = "0x127EA30", Offset = "0x127DA30", VA = "0x18127EA30")]
public PMGCJEPKFOF<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: 0x0600DDE5 RID: 56805 RVA: 0x00331248 File Offset: 0x0032F448
[Token(Token = "0x600DDE5")]
[Address(RVA = "0x127E8C0", Offset = "0x127D8C0", VA = "0x18127E8C0")]
public void TryShowCreateCommentDialog(Vector3? PNHNPFMLFLD, string LGHBPPIOOBM)
{
FeedbackManager.ENDKPMBIBBK endkpmbibbk = new FeedbackManager.ENDKPMBIBBK();
endkpmbibbk.<>4__this = this;
if (this.LPPFMCCACPI == 0)
{
FeedbackSettings feedbackSettings = this.settings;
float roomCommentsRateLimitingWindowDuration = feedbackSettings.roomCommentsRateLimitingWindowDuration;
int roomCommentsRateLimitingMaxEventsPerWindow = feedbackSettings.roomCommentsRateLimitingMaxEventsPerWindow;
int num;
PHJNILKEAAI phjnilkeaai = new PHJNILKEAAI(this, roomCommentsRateLimitingWindowDuration, roomCommentsRateLimitingMaxEventsPerWindow, num, roomCommentsRateLimitingWindowDuration);
num = 0;
this.LPPFMCCACPI = phjnilkeaai;
}
if (endkpmbibbk == 0)
{
EMAPDKEOHPA<RoomCommentInputUIDialog> ipjgkjleple = this.IPJGKJLEPLE;
Action<RoomCommentInputUIDialog> action = delegate(RoomCommentInputUIDialog flow)
{
int roomCommentMaxLength = endkpmbibbk.<>4__this.settings.roomCommentMaxLength;
PMGCJEPKFOF pmgcjepkfof = flow.ShowDialog();
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> <>9__ = endkpmbibbk.<>9__1;
if (<>9__ == 0)
{
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> action2 = delegate(RoomCommentInputUIDialog.LAMNAHNPEJL r)
{
endkpmbibbk.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG();
RoomCommentInputUIDialog.LAMNAHNPEJL r;
RoomCommentInputUIDialog.LAMNAHNPEJL r2 = r;
bool flag;
if (!flag)
{
FeedbackManager <>4__this = endkpmbibbk.<>4__this;
int num3 = 0;
bool flag2;
if (!(<>4__this == num3) && !flag2)
{
JFGJBBGINMH lppfmccacpi = endkpmbibbk.<>4__this.LPPFMCCACPI;
Action action3 = delegate
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.ENDKPMBIBBK cs$<>8__locals = endkpmbibbk;
FeedbackManager <>4__this2 = cs$<>8__locals.<>4__this;
RoomComment.GBBPFDLJLIG ngadbhlppmh = r.NGADBHLPPMH;
Vector3? commentPosition = cs$<>8__locals.commentPosition;
int num5 = 0;
FeedbackManager.ENDKPMBIBBK cs$<>8__locals2 = endkpmbibbk;
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;
}
PMGCJEPKFOF<long> pmgcjepkfof2;
if ((long)num5 < <DOFDAMHCJLP>k__BackingField)
{
num5 += num5;
if ((long)num5 == <DOFDAMHCJLP>k__BackingField)
{
pmgcjepkfof2 += pmgcjepkfof2;
throw new NullReferenceException();
}
num5++;
}
PMGCJEPKFOF<long> pmgcjepkfof3 = pmgcjepkfof2.OHLPJBFCABI(<>9__2);
};
int num4 = 0;
num4 += num4;
num4++;
if (num4 == 0)
{
FeedbackManager.ELPAELHLCHK();
}
}
}
};
endkpmbibbk.<>9__1 = action2;
}
int num2 = 0;
num2 += num2;
num2++;
};
ipjgkjleple.HEFAJPDICFB((NDAHJCGIABD.CBNALAKCIPM)((uint)2), LGHBPPIOOBM, action);
return;
}
FeedbackManager.ELPAELHLCHK();
throw new NullReferenceException();
}
// Token: 0x0600DDE6 RID: 56806 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DDE6")]
[Address(RVA = "0x127B020", Offset = "0x127A020", VA = "0x18127B020")]
public PMGCJEPKFOF<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: 0x0600DDE7 RID: 56807 RVA: 0x003312CC File Offset: 0x0032F4CC
[Token(Token = "0x600DDE7")]
[Address(RVA = "0x127B3D0", Offset = "0x127A3D0", VA = "0x18127B3D0")]
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)
{
DABKFAIHBBP dabkfaihbbp = 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.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<long> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcCommentDeleted);
long id2 = id;
photonView.RpcOthers<long>(lflfmimncon, id2);
}
}
}
};
long id3 = id;
this.OPGOKKHMPHE(id3, true);
}
}
}
// Token: 0x0600DDE8 RID: 56808 RVA: 0x00331350 File Offset: 0x0032F550
[Token(Token = "0x600DDE8")]
[Address(RVA = "0x127DE20", Offset = "0x127CE20", VA = "0x18127DE20")]
public void ReportComment(long GMDDPCLAMBP, string LGHBPPIOOBM)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (!flag)
{
}
RoomComment model = flag;
if (flag && flag)
{
RoomComment model3 = model;
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__27_1 == 0)
{
FeedbackManager.<>c.<>9__27_1 = delegate(ReportWatchUIFlow reportFlow)
{
throw new NullReferenceException();
};
}
Action action2 = delegate
{
RoomComment model2 = model;
FeedbackManager <>4__this3 = this;
long <JPAOOKPLEDB>k__BackingField2 = model2.<JPAOOKPLEDB>k__BackingField;
FeedbackManager <>4__this = <>4__this3;
long id = <JPAOOKPLEDB>k__BackingField2;
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa2 = <>4__this3.MEGOBECEPFA;
int num2 = 0;
if (!megobecepfa2.TryGetValue(<JPAOOKPLEDB>k__BackingField2, num2))
{
}
if (num2 != 0)
{
long roomId = megobecepfa2;
long? subRoomId = num2;
bool flag3;
if (flag3)
{
DABKFAIHBBP dabkfaihbbp = GICFECJIDDG.CMKOJKEJKLM(id);
Action action3 = delegate
{
FeedbackManager <>4__this2 = <>4__this;
int num3 = 0;
if (<>4__this2 != num3)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long roomId2 = roomId;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField == roomId2)
{
int num4 = 0;
CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB;
bool flag4 = ciibgmbofei2.<OMCJBBKKIKO>k__BackingField == (long)num4;
if (ciibgmbofei2 != flag4)
{
PhotonView photonView = <>4__this.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<long> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(<>4__this.RpcCommentDeleted);
long id2 = id;
photonView.RpcOthers<long>(lflfmimncon, id2);
}
}
}
};
long id3 = id;
<>4__this3.OPGOKKHMPHE(id3, true);
}
}
};
EMAPDKEOHPA<ReportWatchUIFlow> chiaegiknha = this.CHIAEGIKNHA;
return;
}
}
long num;
Debug.LogError(string.Format("Cannot report comment {0} -- model not found", num));
throw new NullReferenceException();
}
// Token: 0x0600DDE9 RID: 56809 RVA: 0x003313EC File Offset: 0x0032F5EC
[Token(Token = "0x600DDE9")]
[Address(RVA = "0x127ADA0", Offset = "0x1279DA0", VA = "0x18127ADA0")]
public void CheerComment(long GMDDPCLAMBP, string LGHBPPIOOBM)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (flag)
{
}
if (megobecepfa != 0)
{
bool flag2;
Action<CheerPlayerWatchUIFlow> action;
if (megobecepfa.keys != 0 && flag2)
{
EMAPDKEOHPA<CheerPlayerWatchUIFlow> jdoiedjndon = this.JDOIEDJNDON;
action = delegate(CheerPlayerWatchUIFlow flow)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)flow).BIILOFOAKEJ;
};
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: 0x0600DDEA RID: 56810 RVA: 0x00331468 File Offset: 0x0032F668
[Token(Token = "0x600DDEA")]
[Address(RVA = "0x127E1D0", Offset = "0x127D1D0", VA = "0x18127E1D0")]
public void ShowCommenterInfo(long GMDDPCLAMBP, string LGHBPPIOOBM)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (flag)
{
}
if (megobecepfa != 0)
{
bool flag2;
Action<PlayerDetailsWatchUIFlow> action;
if (megobecepfa.keys != 0 && flag2)
{
EMAPDKEOHPA<PlayerDetailsWatchUIFlow> plideimaigj = this.PLIDEIMAIGJ;
action = delegate(PlayerDetailsWatchUIFlow flow)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)flow).BIILOFOAKEJ;
};
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: 0x0600DDEB RID: 56811 RVA: 0x003314E4 File Offset: 0x0032F6E4
[Token(Token = "0x600DDEB")]
[Address(RVA = "0x127C3C0", Offset = "0x127B3C0", VA = "0x18127C3C0")]
public RoomCommentView GetCommentViewById(long ENJEOLBEALP)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
int num = 0;
if (!megobecepfa.TryGetValue(ENJEOLBEALP, num))
{
}
throw new NullReferenceException();
}
// Token: 0x0600DDEC RID: 56812 RVA: 0x0033150C File Offset: 0x0032F70C
[Token(Token = "0x600DDEC")]
[Address(RVA = "0x127E830", Offset = "0x127D830", VA = "0x18127E830")]
public bool TryGetCachedUnreadCommentsCount(long HNHLJONGKHB, out uint KBKGMBGBHLO)
{
if (this.FBJGCPHBGBM != 0)
{
return true;
}
}
// Token: 0x0600DDED RID: 56813 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DDED")]
[Address(RVA = "0x127C450", Offset = "0x127B450", VA = "0x18127C450")]
public PMGCJEPKFOF<uint> GetUnreadCommentsCount(long HNHLJONGKHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DDEE RID: 56814 RVA: 0x00331528 File Offset: 0x0032F728
[Token(Token = "0x600DDEE")]
[Address(RVA = "0x127CCC0", Offset = "0x127BCC0", VA = "0x18127CCC0")]
public static bool IsLocalPlayerCommentRecipient(long HNHLJONGKHB)
{
/*
An exception occurred when decompiling this method (0600DDEE)
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: 0x0600DDEF RID: 56815 RVA: 0x00331548 File Offset: 0x0032F748
[Token(Token = "0x600DDEF")]
[Address(RVA = "0x127ACA0", Offset = "0x1279CA0", VA = "0x18127ACA0")]
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: 0x0600DDF0 RID: 56816 RVA: 0x00331588 File Offset: 0x0032F788
[Token(Token = "0x600DDF0")]
[Address(RVA = "0x1279AA0", Offset = "0x1278AA0", VA = "0x181279AA0")]
public static bool AreCommentsEnabledInRoom(long HNHLJONGKHB, out string EMNPHAPBBAH)
{
if (OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB) != 0)
{
return true;
}
}
// Token: 0x0600DDF1 RID: 56817 RVA: 0x003315A8 File Offset: 0x0032F7A8
[Token(Token = "0x600DDF1")]
[Address(RVA = "0x127AA90", Offset = "0x1279A90", VA = "0x18127AA90")]
public static bool CanLocalPlayerViewOrCreateComments(long HNHLJONGKHB, out string EMNPHAPBBAH)
{
if (FeedbackManager.AreCommentsEnabledInRoom(HNHLJONGKHB, out EMNPHAPBBAH))
{
if (EIMGAFPPJFD.HJIOMGKIHOE())
{
if (!FeedbackManager.IsLocalPlayerCommentRecipient(HNHLJONGKHB))
{
IEnumerable<ObscuredInt> enumerable = FeedbackManager.GHPHFCNBHPE(HNHLJONGKHB);
Func<ObscuredInt, bool> <>9__36_ = FeedbackManager.<>c.<>9__36_0;
if (<>9__36_ == 0)
{
FeedbackManager.<>c.<>9__36_0 = delegate(ObscuredInt id)
{
LLKHFJDNFMM llkhfjdnfmm;
do
{
bool fakeValueActive = id.fakeValueActive;
int num;
llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num);
}
while (llkhfjdnfmm == 0);
return llkhfjdnfmm.NPBCMKLOCAE;
};
}
if (Enumerable.Any<ObscuredInt>(enumerable, <>9__36_))
{
}
}
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x0600DDF2 RID: 56818 RVA: 0x00331614 File Offset: 0x0032F814
[Token(Token = "0x600DDF2")]
[Address(RVA = "0x127A990", Offset = "0x1279990", VA = "0x18127A990")]
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: 0x0600DDF3 RID: 56819 RVA: 0x00331658 File Offset: 0x0032F858
[Token(Token = "0x600DDF3")]
[Address(RVA = "0x127E450", Offset = "0x127D450", VA = "0x18127E450")]
public void TeleportToComment(long GMDDPCLAMBP)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (flag)
{
}
int num = 0;
int num2 = 0;
bool flag2 = num == 0;
if (!flag2 && FeedbackManager.IsLocalPlayerCommentRecipient(flag2 ? 1L : 0L))
{
if (this.NEALOHLMKMP != 0)
{
this.NEALOHLMKMP = num2;
}
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa2 = this.MEGOBECEPFA;
bool flag3;
if (flag3)
{
}
int num3 = 0;
RoomComment comment = num3;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
if (GMDDPCLAMBP != ciibgmbofei.<DOFDAMHCJLP>k__BackingField)
{
WatchUI local = WatchUI.BFPPPLIJIGC;
Func<DNACJGJEPEC, bool> <>9__2;
Action<SessionManager.BKOJBGONLCK> <>9__3;
Action<PPENFJMFPNE> <>9__1;
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP confirmLeaveRoomResponse)
{
if (confirmLeaveRoomResponse == JPIJGHNNIDP.Affirmative && !SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField)
{
long <DOFDAMHCJLP>k__BackingField = comment.<DOFDAMHCJLP>k__BackingField;
int num5 = 0;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof2 = OJMCBOKJFOF.CJKHNIIJFIN(<DOFDAMHCJLP>k__BackingField, num5 != 0);
if (<>9__1 == 0)
{
Action<PPENFJMFPNE> action2 = delegate(PPENFJMFPNE roomDetails)
{
if (comment != 0)
{
Func<DNACJGJEPEC, bool> <>9__ = <>9__2;
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = roomDetails.<LGPGODCCLPI>k__BackingField;
if (<>9__ == 0)
{
Func<DNACJGJEPEC, bool> func = delegate(DNACJGJEPEC s)
{
RoomComment comment3 = comment;
long <OMCJBBKKIKO>k__BackingField2 = s.<OMCJBBKKIKO>k__BackingField;
long? <OMCJBBKKIKO>k__BackingField3 = comment3.<OMCJBBKKIKO>k__BackingField;
long num6;
return <OMCJBBKKIKO>k__BackingField2 == num6;
};
<>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 flag4 = Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField;
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action<SessionManager.BKOJBGONLCK> <>9__4 = <>9__3;
if (<>9__4 == 0)
{
Action<SessionManager.BKOJBGONLCK> action3 = delegate(SessionManager.BKOJBGONLCK result)
{
if (result != 0)
{
Scheduler instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
FeedbackManager <>4__this = this;
RoomComment comment4 = comment;
int num7 = 0;
IEnumerator<KENFJGFMIPM> enumerator2 = <>4__this.IJIMNLCMLBK(comment4, num7 != 0);
KFBABPAPIMB kfbabpapimb2 = instance3.Run(<>4__this, enumerator2);
}
};
<>9__3 = action3;
}
};
<>9__1 = action2;
}
}
};
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof;
pmgcjepkfof += pmgcjepkfof;
throw new NullReferenceException();
}
RoomComment comment5 = comment;
long <OMCJBBKKIKO>k__BackingField = Matchmaking.BBJAEJHMAPB.<OMCJBBKKIKO>k__BackingField;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
RoomComment comment2 = comment;
ulong num4;
IEnumerator<KENFJGFMIPM> enumerator = this.IJIMNLCMLBK(comment2, num4 != 0UL);
KFBABPAPIMB kfbabpapimb = instance.Run(this, enumerator);
}
}
// Token: 0x0600DDF4 RID: 56820 RVA: 0x00331740 File Offset: 0x0032F940
[Token(Token = "0x600DDF4")]
[Address(RVA = "0x127B6B0", Offset = "0x127A6B0", VA = "0x18127B6B0")]
public void EquipFeedbackTool()
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
}
// Token: 0x0600DDF5 RID: 56821 RVA: 0x00331760 File Offset: 0x0032F960
[Token(Token = "0x600DDF5")]
[Address(RVA = "0x1279E10", Offset = "0x1278E10", VA = "0x181279E10")]
[CBEAKPMNJOL(LGFJHLDANJN.Unity_AfterSceneLoad)]
internal static void BGNNKPCDIKP()
{
int num;
Action action = new Action(num.JPFGCHENJMH);
num = 0;
int num2 = 0;
BPHGKAEDBPE.CABLOFOHBDM(0, num2, action);
}
// Token: 0x0600DDF6 RID: 56822 RVA: 0x00331788 File Offset: 0x0032F988
[Token(Token = "0x600DDF6")]
[Address(RVA = "0x127CAE0", Offset = "0x127BAE0", VA = "0x18127CAE0")]
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__41_ = FeedbackManager.<>c.<>9__41_1;
if (<>9__41_ == 0)
{
FeedbackManager.<>c.<>9__41_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__41_);
}
// Token: 0x0600DDF7 RID: 56823 RVA: 0x003317F0 File Offset: 0x0032F9F0
[Token(Token = "0x600DDF7")]
[Address(RVA = "0x127C150", Offset = "0x127B150", VA = "0x18127C150")]
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__42_ = FeedbackManager.<>c.<>9__42_0;
if (<>9__42_ == 0)
{
FeedbackManager.<>c.<>9__42_0 = delegate(CGCEKBCIHJC r)
{
throw new NullReferenceException();
};
}
IEnumerable<CGCEKBCIHJC> enumerable = Enumerable.Where<CGCEKBCIHJC>(<NMIMDAEOANG>k__BackingField, <>9__42_);
Func<CGCEKBCIHJC, ObscuredInt> func;
if (FeedbackManager.<>c.<>9__42_1 == 0)
{
func = delegate(CGCEKBCIHJC r)
{
throw new NullReferenceException();
};
FeedbackManager.<>c.<>9__42_1 = func;
}
return Enumerable.Select<CGCEKBCIHJC, ObscuredInt>(enumerable, func);
}
// Token: 0x0600DDF8 RID: 56824 RVA: 0x00331860 File Offset: 0x0032FA60
[Token(Token = "0x600DDF8")]
[Address(RVA = "0x127CD30", Offset = "0x127BD30", VA = "0x18127CD30")]
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 comment5 = comment;
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
long <JPAOOKPLEDB>k__BackingField2 = comment5.<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.ONCPNMDGGKG;
string text = comment.<JPAOOKPLEDB>k__BackingField.ToString();
Action action = delegate
{
FeedbackManager <>4__this3 = <>4__this;
int num5 = 0;
if (<>4__this3 != num5)
{
FeedbackManager <>4__this2 = <>4__this;
bool notify2 = notify;
RoomComment comment4 = comment;
<>4__this2.CFGMOHEBGIJ(comment4, notify2);
}
};
instance.EnqueueJob(text, (JobQueueManager.BEANDMIPMNH)((uint)2), true, action);
}
bool notify3 = notify;
this.CFGMOHEBGIJ(comment2, notify3);
}
}
if (notify && this.EPMJFEMGBBB != 0)
{
RoomComment comment3 = comment;
}
}
}
// Token: 0x0600DDF9 RID: 56825 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DDF9")]
[Address(RVA = "0x127A010", Offset = "0x1279010", VA = "0x18127A010")]
private void CFGMOHEBGIJ(RoomComment HFCNOGODDEO, bool PMHIJOFHFDG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DDFA RID: 56826 RVA: 0x003319D0 File Offset: 0x0032FBD0
[Token(Token = "0x600DDFA")]
[Address(RVA = "0x1279950", Offset = "0x1278950", VA = "0x181279950")]
private void AELOOONGKPI(RoomCommentView AIMOKDEKPOB)
{
if (AIMOKDEKPOB.<GCKPDMPAJEC>k__BackingField)
{
RoomComment <MDABEMGDEOH>k__BackingField = AIMOKDEKPOB.<MDABEMGDEOH>k__BackingField;
int num = 0;
long num2;
RoomCommentView commentViewById = this.GetCommentViewById(num2);
int num3 = 0;
if (num != num3)
{
}
long <JPAOOKPLEDB>k__BackingField = AIMOKDEKPOB.<MDABEMGDEOH>k__BackingField.<JPAOOKPLEDB>k__BackingField;
int num4 = 0;
this.IJJFHOMDFBE = num4;
}
}
// Token: 0x0600DDFB RID: 56827 RVA: 0x00331A24 File Offset: 0x0032FC24
[Token(Token = "0x600DDFB")]
[Address(RVA = "0x127D420", Offset = "0x127C420", VA = "0x18127D420")]
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: 0x0600DDFC RID: 56828 RVA: 0x00331AA8 File Offset: 0x0032FCA8
[Token(Token = "0x600DDFC")]
[Address(RVA = "0x127B600", Offset = "0x127A600", VA = "0x18127B600")]
private void EDCDBPAJOKC(long GMDDPCLAMBP)
{
this.OPGOKKHMPHE(GMDDPCLAMBP, true);
}
// Token: 0x0600DDFD RID: 56829 RVA: 0x00331AC0 File Offset: 0x0032FCC0
[Token(Token = "0x600DDFD")]
[Address(RVA = "0x127C5A0", Offset = "0x127B5A0", VA = "0x18127C5A0")]
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;
long num8;
return num8 == HNHLJONGKHB;
}
throw new NullReferenceException();
};
IEnumerable<IGCIBGKPPMO> enumerable = Enumerable.Where<IGCIBGKPPMO>(jbldmmipfgp, func);
Func<IGCIBGKPPMO, long> <>9__48_ = FeedbackManager.<>c.<>9__48_1;
if (<>9__48_ == 0)
{
FeedbackManager.<>c.<>9__48_1 = (IGCIBGKPPMO m) => m.<JPAOOKPLEDB>k__BackingField;
}
IEnumerable<IGCIBGKPPMO> enumerable2 = Enumerable.Select<IGCIBGKPPMO, long>(enumerable, <>9__48_);
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 == 0)
{
break;
}
}
}
long num5;
FeedbackManager.HNNKLFPHAJA hnnklfphaja;
int num6;
if (num5 > hnnklfphaja)
{
num6 = 0;
DABKFAIHBBP dabkfaihbbp = GICFECJIDDG.DGNJEOJLAIK(biajfgndlbh.roomId, num5);
}
Dictionary<long, FeedbackManager.HNNKLFPHAJA> aoflcglnofh = this.AOFLCGLNOFH;
long roomId2 = biajfgndlbh.roomId;
aoflcglnofh[roomId2] = num6;
FeedbackManager.OLBGACEAIJA epmjfemgbbb = this.EPMJFEMGBBB;
if (epmjfemgbbb != 0)
{
long roomId3 = biajfgndlbh.roomId;
epmjfemgbbb.Invoke(roomId3, num6);
}
}
// Token: 0x0600DDFE RID: 56830 RVA: 0x00331C08 File Offset: 0x0032FE08
[Token(Token = "0x600DDFE")]
[Address(RVA = "0x127D120", Offset = "0x127C120", VA = "0x18127D120")]
private FeedbackManager.HNNKLFPHAJA JPCFCEHECBP(long HNHLJONGKHB)
{
bool flag;
if (flag)
{
}
PPENFJMFPNE ppenfjmfpne;
if (ppenfjmfpne != 0)
{
}
throw new NullReferenceException();
}
// Token: 0x0600DDFF RID: 56831 RVA: 0x00331C28 File Offset: 0x0032FE28
[Token(Token = "0x600DDFF")]
[Address(RVA = "0x127B550", Offset = "0x127A550", VA = "0x18127B550")]
private FeedbackManager.ABIMGINGBIC EDBONILFIME(long GMDDPCLAMBP)
{
bool flag;
if (!flag)
{
}
throw new NullReferenceException();
}
// Token: 0x0600DE00 RID: 56832 RVA: 0x00331C44 File Offset: 0x0032FE44
[Token(Token = "0x600DE00")]
[Address(RVA = "0x127D810", Offset = "0x127C810", VA = "0x18127D810")]
private DABKFAIHBBP PCPEIMNEHBL()
{
DABKFAIHBBP fbjgcphbgbm = this.FBJGCPHBGBM;
if (fbjgcphbgbm == 0)
{
List<IGCIBGKPPMO> jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP;
Func<IGCIBGKPPMO, bool> <>9__51_ = FeedbackManager.<>c.<>9__51_0;
if (<>9__51_ == 0)
{
FeedbackManager.<>c.<>9__51_0 = delegate(IGCIBGKPPMO x)
{
if (x.<PALMIOEJANE>k__BackingField != IGCIBGKPPMO.BBELBJELLHN.NewRoomComments)
{
}
throw new NullReferenceException();
};
}
IEnumerable<IGCIBGKPPMO> enumerable = Enumerable.Where<IGCIBGKPPMO>(jbldmmipfgp, <>9__51_);
Func<IGCIBGKPPMO, long> func;
if (FeedbackManager.<>c.<>9__51_1 == 0)
{
func = delegate(IGCIBGKPPMO x)
{
long? <DOFDAMHCJLP>k__BackingField = x.<DOFDAMHCJLP>k__BackingField;
long num3;
return num3;
};
FeedbackManager.<>c.<>9__51_1 = func;
}
PMGCJEPKFOF<Dictionary<long, uint>> pmgcjepkfof = GICFECJIDDG.ACIMKBLDBKP(Enumerable.ToList<long>(Enumerable.Select<IGCIBGKPPMO, long>(enumerable, func)));
Action<Dictionary<long, uint>> action = new Action(this.CAOCMBGCCBE);
int num = 0;
num += num;
num++;
int num2;
Action action2 = new Action(num2.DELJELHECHF);
num2 = 0;
this.FBJGCPHBGBM = action2;
}
return fbjgcphbgbm;
}
// Token: 0x0600DE01 RID: 56833 RVA: 0x00331D00 File Offset: 0x0032FF00
[Token(Token = "0x600DE01")]
[Address(RVA = "0x127B610", Offset = "0x127A610", VA = "0x18127B610")]
private static void ELPAELHLCHK()
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x0600DE02 RID: 56834 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DE02")]
[Address(RVA = "0x127BAE0", Offset = "0x127AAE0", VA = "0x18127BAE0")]
private void FODLGIJCALM(long HNHLJONGKHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DE03 RID: 56835 RVA: 0x00331D1C File Offset: 0x0032FF1C
[Token(Token = "0x600DE03")]
[Address(RVA = "0x127D300", Offset = "0x127C300", VA = "0x18127D300")]
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: 0x0600DE04 RID: 56836 RVA: 0x00331D50 File Offset: 0x0032FF50
[Token(Token = "0x600DE04")]
[Address(RVA = "0x127D230", Offset = "0x127C230", VA = "0x18127D230")]
private static void JPFGCHENJMH()
{
FeedbackManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NPCPLFAONFO();
return;
}
}
// Token: 0x0600DE05 RID: 56837 RVA: 0x00331D80 File Offset: 0x0032FF80
[Token(Token = "0x600DE05")]
[Address(RVA = "0x127B7F0", Offset = "0x127A7F0", VA = "0x18127B7F0")]
private bool FMECPBMKCCP(CPIHGIEOPAJ NGPMADFHHKP)
{
int num = 0;
int num2 = 0;
num2 += num2;
num2++;
int num3;
int num5;
if (num != 0)
{
if (num2 < NGPMADFHHKP)
{
num2 += num2;
num2++;
}
num3 = 0;
long num4;
if (OJMCBOKJFOF.OGLOMMGCEEB(num4) != 0)
{
goto IL_40;
}
if (EIMGAFPPJFD.HJIOMGKIHOE())
{
num5 = 0;
}
}
num3 += num3;
num5 += num5;
IL_40:
int num6 = 0;
long num7;
bool flag = FeedbackManager.CanLocalPlayerViewOrCreateComments(num7, num2);
while (!flag)
{
}
if (num6 != 0 && flag)
{
bool flag2;
return flag2;
}
throw new NullReferenceException();
}
// Token: 0x0600DE06 RID: 56838 RVA: 0x00331DF4 File Offset: 0x0032FFF4
[Token(Token = "0x600DE06")]
[Address(RVA = "0x1279CD0", Offset = "0x1278CD0", VA = "0x181279CD0")]
private void BAJEBDILCHJ()
{
int num;
do
{
num = 0;
List<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>> list = Enumerable.ToList<KeyValuePair<long, FeedbackManager.ABIMGINGBIC>>(this.MEGOBECEPFA);
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600DE07 RID: 56839 RVA: 0x00331E18 File Offset: 0x00330018
[Token(Token = "0x600DE07")]
[Address(RVA = "0x127DB40", Offset = "0x127CB40", VA = "0x18127DB40")]
private void PNDLKFMJKIK(long GMDDPCLAMBP)
{
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
bool flag;
if (!flag)
{
}
JobQueueManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string text;
instance.CancelJob(text, JobQueueManager.BEANDMIPMNH.RoomCommentViewCreation);
}
// Token: 0x0600DE08 RID: 56840 RVA: 0x00331E98 File Offset: 0x00330098
[Token(Token = "0x600DE08")]
[Address(RVA = "0x127CC40", Offset = "0x127BC40", VA = "0x18127CC40")]
private IEnumerator<KENFJGFMIPM> IJIMNLCMLBK(RoomComment HFCNOGODDEO, bool OGDILFBPNBK)
{
/*
An exception occurred when decompiling this method (0600DE08)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.FeedbackManager::IJIMNLCMLBK(RecNet.RoomComment,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(JHEKNPNDMGE::System.IDisposable.Dispose, ldloc:JHEKNPNDMGE(var_0))
stfld:FeedbackManager(JHEKNPNDMGE::<>4__this, ldloc:JHEKNPNDMGE(var_0), ldloc:FeedbackManager(this))
stfld:RoomComment(JHEKNPNDMGE::comment, ldloc:JHEKNPNDMGE(var_0), ldloc:RoomComment(HFCNOGODDEO))
stfld:int32(JHEKNPNDMGE::<>1__state, ldloc:JHEKNPNDMGE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(JHEKNPNDMGE::showFade, ldloc:JHEKNPNDMGE(var_0), ldloc:bool(OGDILFBPNBK))
}
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: 0x0600DE09 RID: 56841 RVA: 0x00331EC8 File Offset: 0x003300C8
[Token(Token = "0x600DE09")]
[Address(RVA = "0x127A310", Offset = "0x1279310", VA = "0x18127A310")]
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: 0x0600DE0A RID: 56842 RVA: 0x00331F8C File Offset: 0x0033018C
[Token(Token = "0x600DE0A")]
[Address(RVA = "0x127D3B0", Offset = "0x127C3B0", VA = "0x18127D3B0")]
private void NPCPLFAONFO()
{
this.BAJEBDILCHJ();
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = this.MEGOBECEPFA;
this.FBJGCPHBGBM = (ulong)0L;
megobecepfa.Clear();
this.AOFLCGLNOFH.Clear();
}
// Token: 0x0600DE0B RID: 56843 RVA: 0x00331FC8 File Offset: 0x003301C8
[Token(Token = "0x600DE0B")]
[Address(RVA = "0x127D5C0", Offset = "0x127C5C0", VA = "0x18127D5C0", 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();
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
Action<long> action = new Action(this.FODLGIJCALM);
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(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: 0x0600DE0C RID: 56844 RVA: 0x0033208C File Offset: 0x0033028C
[Token(Token = "0x600DE0C")]
[Address(RVA = "0x127E1B0", Offset = "0x127D1B0", VA = "0x18127E1B0")]
[NFOMENMAOIA]
private void RpcCommentCreated(RoomComment HFCNOGODDEO)
{
int num = 0;
this.JKAEIJKDLFD(HFCNOGODDEO, true, num != 0);
}
// Token: 0x0600DE0D RID: 56845 RVA: 0x003320A4 File Offset: 0x003302A4
[Token(Token = "0x600DE0D")]
[Address(RVA = "0x127B600", Offset = "0x127A600", VA = "0x18127B600")]
[NFOMENMAOIA]
private void RpcCommentDeleted(long GMDDPCLAMBP)
{
this.OPGOKKHMPHE(GMDDPCLAMBP, true);
}
// Token: 0x0600DE0E RID: 56846 RVA: 0x003320BC File Offset: 0x003302BC
[Token(Token = "0x600DE0E")]
[Address(RVA = "0x127EEA0", Offset = "0x127DEA0", VA = "0x18127EEA0")]
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: 0x0600DE0F RID: 56847 RVA: 0x00332124 File Offset: 0x00330324
[Token(Token = "0x600DE0F")]
[Address(RVA = "0x1279E90", Offset = "0x1278E90", VA = "0x181279E90")]
[CompilerGenerated]
private void CAOCMBGCCBE(Dictionary<long, uint> LMABDDNJPCL)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
Dictionary<long, FeedbackManager.HNNKLFPHAJA> aoflcglnofh = this.AOFLCGLNOFH;
}
}
while (num != 0);
}
// Token: 0x04008FC7 RID: 36807
[Token(Token = "0x4008FC7")]
private const int OMGMDBGDEPC = 5;
// Token: 0x04008FC8 RID: 36808
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008FC8")]
[SerializeField]
private FeedbackSettings settings;
// Token: 0x04008FCA RID: 36810
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008FCA")]
private readonly Dictionary<long, FeedbackManager.HNNKLFPHAJA> AOFLCGLNOFH;
// Token: 0x04008FCB RID: 36811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008FCB")]
private Dictionary<long, FeedbackManager.ABIMGINGBIC> MEGOBECEPFA;
// Token: 0x04008FCC RID: 36812
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008FCC")]
private long? MABFCLAEFJO;
// Token: 0x04008FCD RID: 36813
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008FCD")]
private DHKPBIAHMHG<long, long?> OBKCPNAGALH;
// Token: 0x04008FCE RID: 36814
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008FCE")]
private DABKFAIHBBP FBJGCPHBGBM;
// Token: 0x04008FCF RID: 36815
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4008FCF")]
private long? IJJFHOMDFBE;
// Token: 0x04008FD0 RID: 36816
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008FD0")]
private readonly EMAPDKEOHPA<PlayerDetailsWatchUIFlow> PLIDEIMAIGJ;
// Token: 0x04008FD1 RID: 36817
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008FD1")]
private readonly EMAPDKEOHPA<ReportWatchUIFlow> CHIAEGIKNHA;
// Token: 0x04008FD2 RID: 36818
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008FD2")]
private readonly EMAPDKEOHPA<CheerPlayerWatchUIFlow> JDOIEDJNDON;
// Token: 0x04008FD3 RID: 36819
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4008FD3")]
private readonly EMAPDKEOHPA<RoomCommentInputUIDialog> IPJGKJLEPLE;
// Token: 0x04008FD4 RID: 36820
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4008FD4")]
private JFGJBBGINMH LPPFMCCACPI;
// Token: 0x04008FD5 RID: 36821
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008FD5")]
private KFBABPAPIMB NEALOHLMKMP;
// Token: 0x02002210 RID: 8720
[Token(Token = "0x2002210")]
public sealed class OLBGACEAIJA : MulticastDelegate
{
// Token: 0x0600DE10 RID: 56848 RVA: 0x0033214C File Offset: 0x0033034C
[Token(Token = "0x600DE10")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public OLBGACEAIJA(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600DE11 RID: 56849 RVA: 0x00332168 File Offset: 0x00330368
[Token(Token = "0x600DE11")]
[Address(RVA = "0x109E9A0", Offset = "0x109D9A0", VA = "0x18109E9A0", Slot = "13")]
public void Invoke(long HNHLJONGKHB, long? FODGKNJIGOP)
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
int num = 0;
uint num2;
if (num2 != (uint)0)
{
Delegate @delegate = delegates[1];
Delegate delegate2 = delegates[0];
uint num3;
if (@delegate.method_info == num3)
{
throw new ExecutionEngineException();
}
ExecutionEngineException ex;
if (ex != 0)
{
}
MethodInfo method_info2;
if (delegate2 != 0)
{
uint num4;
if (@delegate.method_info == num4 || @delegate != (ulong)1L)
{
goto IL_C8;
}
int num5 = 0;
MethodInfo method_info = @delegate.method_info;
if (num5 < @delegate)
{
num5 += num5;
if (num5 != @delegate)
{
num5++;
}
}
num5 += method_info;
num5 += 19;
MethodInfo methodInfo = @delegate.method_info;
methodInfo += methodInfo;
method_info2 = @delegate.method_info;
int num6 = 0;
num6 += num6;
num6++;
num6 += method_info2;
num6 += 19;
}
if (method_info2 != 0)
{
}
IL_C8:
num++;
}
}
// Token: 0x0600DE12 RID: 56850 RVA: 0x00332244 File Offset: 0x00330444
[Token(Token = "0x600DE12")]
[Address(RVA = "0x1285E70", Offset = "0x1284E70", VA = "0x181285E70", Slot = "14")]
public IAsyncResult BeginInvoke(long HNHLJONGKHB, long? FODGKNJIGOP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600DE13 RID: 56851 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DE13")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002211 RID: 8721
[Token(Token = "0x2002211")]
private struct HNNKLFPHAJA
{
// Token: 0x04008FD6 RID: 36822
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4008FD6")]
internal uint BPHENIBFFBP;
// Token: 0x04008FD7 RID: 36823
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008FD7")]
internal long MBMHAIILFFL;
// Token: 0x04008FD8 RID: 36824
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FD8")]
internal bool OLPMGMPPOAJ;
// Token: 0x04008FD9 RID: 36825
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11")]
[Token(Token = "0x4008FD9")]
internal bool GMJJCJPADJE;
}
// Token: 0x02002212 RID: 8722
[Token(Token = "0x2002212")]
private struct ABIMGINGBIC
{
// Token: 0x04008FDA RID: 36826
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4008FDA")]
internal RoomComment BHNFBPFGOHI;
// Token: 0x04008FDB RID: 36827
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008FDB")]
internal RoomCommentView ELFBOIPPPAF;
// Token: 0x04008FDC RID: 36828
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FDC")]
internal bool CBAEGOABIGG;
}
// Token: 0x02002213 RID: 8723
[Token(Token = "0x2002213")]
[CompilerGenerated]
private sealed class FBAJAOJLANJ
{
// Token: 0x0600DE14 RID: 56852 RVA: 0x00332254 File Offset: 0x00330454
[Token(Token = "0x600DE14")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FBAJAOJLANJ()
{
}
// Token: 0x0600DE15 RID: 56853 RVA: 0x00332268 File Offset: 0x00330468
[Token(Token = "0x600DE15")]
[Address(RVA = "0x1277CB0", Offset = "0x1276CB0", VA = "0x181277CB0")]
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: 0x0600DE16 RID: 56854 RVA: 0x0033229C File Offset: 0x0033049C
[Token(Token = "0x600DE16")]
[Address(RVA = "0x1277CF0", Offset = "0x1276CF0", VA = "0x181277CF0")]
internal IEnumerable<RoomComment> <ViewComments>b__1()
{
FeedbackManager feedbackManager = this.<>4__this;
long num = this.roomId;
return feedbackManager.HOOPGAPAOMM(num);
}
// Token: 0x04008FDD RID: 36829
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FDD")]
public FeedbackManager <>4__this;
// Token: 0x04008FDE RID: 36830
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008FDE")]
public long roomId;
// Token: 0x04008FDF RID: 36831
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008FDF")]
public long? subRoomId;
}
// Token: 0x02002214 RID: 8724
[Token(Token = "0x2002214")]
[CompilerGenerated]
private sealed class ENDKPMBIBBK
{
// Token: 0x0600DE17 RID: 56855 RVA: 0x003322C4 File Offset: 0x003304C4
[Token(Token = "0x600DE17")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ENDKPMBIBBK()
{
}
// Token: 0x0600DE18 RID: 56856 RVA: 0x003322D8 File Offset: 0x003304D8
[Token(Token = "0x600DE18")]
[Address(RVA = "0x12765A0", Offset = "0x12755A0", VA = "0x1812765A0")]
internal void <TryShowCreateCommentDialog>b__0(RoomCommentInputUIDialog flow)
{
int roomCommentMaxLength = this.<>4__this.settings.roomCommentMaxLength;
PMGCJEPKFOF pmgcjepkfof = flow.ShowDialog();
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> action = this.<>9__1;
if (action == 0)
{
Action<RoomCommentInputUIDialog.LAMNAHNPEJL> action2 = delegate(RoomCommentInputUIDialog.LAMNAHNPEJL r)
{
FeedbackManager.JMBODBHEPAG jmbodbhepag = new FeedbackManager.JMBODBHEPAG();
jmbodbhepag.CS$<>8__locals1 = this;
this.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG();
RoomCommentInputUIDialog.LAMNAHNPEJL r2 = jmbodbhepag.r;
bool flag;
if (!flag)
{
FeedbackManager feedbackManager = this.<>4__this;
int num2 = 0;
bool flag2;
if (!(feedbackManager == num2) && !flag2)
{
JFGJBBGINMH lppfmccacpi = this.<>4__this.LPPFMCCACPI;
Action action3 = delegate
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.ENDKPMBIBBK cs$<>8__locals = jmbodbhepag.CS$<>8__locals1;
FeedbackManager feedbackManager2 = cs$<>8__locals.<>4__this;
RoomComment.GBBPFDLJLIG ngadbhlppmh = jmbodbhepag.r.NGADBHLPPMH;
Vector3? vector = cs$<>8__locals.commentPosition;
int num4 = 0;
FeedbackManager.ENDKPMBIBBK cs$<>8__locals2 = jmbodbhepag.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 num5 = 0;
if (commentViewById != num5)
{
commentViewById.ShowComment();
}
};
cs$<>8__locals2.<>9__3 = action5;
}
PMGCJEPKFOF<long> pmgcjepkfof2;
if ((long)num4 < <DOFDAMHCJLP>k__BackingField)
{
num4 += num4;
if ((long)num4 == <DOFDAMHCJLP>k__BackingField)
{
pmgcjepkfof2 += pmgcjepkfof2;
throw new NullReferenceException();
}
num4++;
}
PMGCJEPKFOF<long> pmgcjepkfof3 = pmgcjepkfof2.OHLPJBFCABI(action4);
};
int num3 = 0;
num3 += num3;
num3++;
if (num3 == 0)
{
FeedbackManager.ELPAELHLCHK();
}
}
}
};
this.<>9__1 = action2;
}
int num = 0;
num += num;
num++;
}
// Token: 0x0600DE19 RID: 56857 RVA: 0x00332348 File Offset: 0x00330548
[Token(Token = "0x600DE19")]
[Address(RVA = "0x1276750", Offset = "0x1275750", VA = "0x181276750")]
internal void <TryShowCreateCommentDialog>b__1(RoomCommentInputUIDialog.LAMNAHNPEJL r)
{
FeedbackManager.JMBODBHEPAG jmbodbhepag = new FeedbackManager.JMBODBHEPAG();
jmbodbhepag.CS$<>8__locals1 = this;
this.<>4__this.IPJGKJLEPLE.HBLLDPFLJAG();
RoomCommentInputUIDialog.LAMNAHNPEJL r2 = jmbodbhepag.r;
bool flag;
if (!flag)
{
FeedbackManager feedbackManager = this.<>4__this;
int num = 0;
bool flag2;
if (!(feedbackManager == num) && !flag2)
{
JFGJBBGINMH lppfmccacpi = this.<>4__this.LPPFMCCACPI;
Action action = delegate
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.ENDKPMBIBBK cs$<>8__locals = jmbodbhepag.CS$<>8__locals1;
FeedbackManager feedbackManager2 = cs$<>8__locals.<>4__this;
RoomComment.GBBPFDLJLIG ngadbhlppmh = jmbodbhepag.r.NGADBHLPPMH;
Vector3? vector = cs$<>8__locals.commentPosition;
int num3 = 0;
FeedbackManager.ENDKPMBIBBK cs$<>8__locals2 = jmbodbhepag.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 num4 = 0;
if (commentViewById != num4)
{
commentViewById.ShowComment();
}
};
cs$<>8__locals2.<>9__3 = action3;
}
PMGCJEPKFOF<long> pmgcjepkfof;
if ((long)num3 < <DOFDAMHCJLP>k__BackingField)
{
num3 += num3;
if ((long)num3 == <DOFDAMHCJLP>k__BackingField)
{
pmgcjepkfof += pmgcjepkfof;
throw new NullReferenceException();
}
num3++;
}
PMGCJEPKFOF<long> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action2);
};
int num2 = 0;
num2 += num2;
num2++;
if (num2 == 0)
{
FeedbackManager.ELPAELHLCHK();
}
}
}
}
// Token: 0x0600DE1A RID: 56858 RVA: 0x003323D8 File Offset: 0x003305D8
[Token(Token = "0x600DE1A")]
[Address(RVA = "0x1276960", Offset = "0x1275960", VA = "0x181276960")]
internal void <TryShowCreateCommentDialog>b__3(long commentId)
{
RoomCommentView commentViewById = this.<>4__this.GetCommentViewById(commentId);
int num = 0;
if (commentViewById != num)
{
commentViewById.ShowComment();
}
}
// Token: 0x04008FE0 RID: 36832
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FE0")]
public FeedbackManager <>4__this;
// Token: 0x04008FE1 RID: 36833
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008FE1")]
public Vector3? commentPosition;
// Token: 0x04008FE2 RID: 36834
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008FE2")]
public Action<long> <>9__3;
// Token: 0x04008FE3 RID: 36835
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008FE3")]
public Action<RoomCommentInputUIDialog.LAMNAHNPEJL> <>9__1;
}
// Token: 0x02002215 RID: 8725
[Token(Token = "0x2002215")]
[CompilerGenerated]
private sealed class JMBODBHEPAG
{
// Token: 0x0600DE1B RID: 56859 RVA: 0x0033240C File Offset: 0x0033060C
[Token(Token = "0x600DE1B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JMBODBHEPAG()
{
}
// Token: 0x0600DE1C RID: 56860 RVA: 0x00332420 File Offset: 0x00330620
[Token(Token = "0x600DE1C")]
[Address(RVA = "0x1284C50", Offset = "0x1283C50", VA = "0x181284C50")]
internal void <TryShowCreateCommentDialog>b__2()
{
long <DOFDAMHCJLP>k__BackingField = Matchmaking.BBJAEJHMAPB.<DOFDAMHCJLP>k__BackingField;
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
FeedbackManager.ENDKPMBIBBK 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.ENDKPMBIBBK 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;
}
PMGCJEPKFOF<long> pmgcjepkfof;
if ((long)num < <DOFDAMHCJLP>k__BackingField)
{
num += num;
if ((long)num == <DOFDAMHCJLP>k__BackingField)
{
pmgcjepkfof += pmgcjepkfof;
throw new NullReferenceException();
}
num++;
}
PMGCJEPKFOF<long> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(<>9__);
}
// Token: 0x04008FE4 RID: 36836
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FE4")]
public RoomCommentInputUIDialog.LAMNAHNPEJL r;
// Token: 0x04008FE5 RID: 36837
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008FE5")]
public FeedbackManager.ENDKPMBIBBK CS$<>8__locals1;
}
// Token: 0x02002216 RID: 8726
[Token(Token = "0x2002216")]
[CompilerGenerated]
private sealed class DIJCPHEIHCP
{
// Token: 0x0600DE1D RID: 56861 RVA: 0x003324CC File Offset: 0x003306CC
[Token(Token = "0x600DE1D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DIJCPHEIHCP()
{
}
// Token: 0x0600DE1E RID: 56862 RVA: 0x003324E0 File Offset: 0x003306E0
[Token(Token = "0x600DE1E")]
[Address(RVA = "0x12732E0", Offset = "0x12722E0", VA = "0x1812732E0")]
internal void <CreateComment>b__0(RoomComment comment)
{
int num = 0;
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.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.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<RoomComment> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.<>4__this.RpcCommentCreated);
photonView.RpcOthers<RoomComment>(lflfmimncon, comment);
}
}
}
}
// Token: 0x04008FE6 RID: 36838
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FE6")]
public Vector3? position;
// Token: 0x04008FE7 RID: 36839
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008FE7")]
public FeedbackManager <>4__this;
// Token: 0x04008FE8 RID: 36840
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008FE8")]
public long roomId;
// Token: 0x04008FE9 RID: 36841
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008FE9")]
public long subRoomId;
}
// Token: 0x02002218 RID: 8728
[Token(Token = "0x2002218")]
[CompilerGenerated]
private sealed class AJOACMELJBF
{
// Token: 0x0600DE2D RID: 56877 RVA: 0x003326CC File Offset: 0x003308CC
[Token(Token = "0x600DE2D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AJOACMELJBF()
{
}
// Token: 0x0600DE2E RID: 56878 RVA: 0x003326E0 File Offset: 0x003308E0
[Token(Token = "0x600DE2E")]
[Address(RVA = "0x126D440", Offset = "0x126C440", VA = "0x18126D440")]
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.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<long> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.<>4__this.RpcCommentDeleted);
long num4 = this.id;
photonView.RpcOthers<long>(lflfmimncon, num4);
}
}
}
}
// Token: 0x04008FF7 RID: 36855
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FF7")]
public FeedbackManager <>4__this;
// Token: 0x04008FF8 RID: 36856
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008FF8")]
public long roomId;
// Token: 0x04008FF9 RID: 36857
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008FF9")]
public long? subRoomId;
// Token: 0x04008FFA RID: 36858
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008FFA")]
public long id;
}
// Token: 0x02002219 RID: 8729
[Token(Token = "0x2002219")]
[CompilerGenerated]
private sealed class OHHCKNJIFIF
{
// Token: 0x0600DE2F RID: 56879 RVA: 0x00332770 File Offset: 0x00330970
[Token(Token = "0x600DE2F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OHHCKNJIFIF()
{
}
// Token: 0x0600DE30 RID: 56880 RVA: 0x00332784 File Offset: 0x00330984
[Token(Token = "0x600DE30")]
[Address(RVA = "0x1285BD0", Offset = "0x1284BD0", VA = "0x181285BD0")]
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: 0x0600DE31 RID: 56881 RVA: 0x003327DC File Offset: 0x003309DC
[Token(Token = "0x600DE31")]
[Address(RVA = "0x1285CD0", Offset = "0x1284CD0", VA = "0x181285CD0")]
internal void <ReportComment>b__2()
{
RoomComment roomComment = this.model;
FeedbackManager feedbackManager = this.<>4__this;
long <JPAOOKPLEDB>k__BackingField = roomComment.<JPAOOKPLEDB>k__BackingField;
FeedbackManager.AJOACMELJBF ajoacmeljbf = new FeedbackManager.AJOACMELJBF();
ajoacmeljbf.<>4__this = feedbackManager;
ajoacmeljbf.id = <JPAOOKPLEDB>k__BackingField;
Dictionary<long, FeedbackManager.ABIMGINGBIC> megobecepfa = feedbackManager.MEGOBECEPFA;
int num = 0;
if (!megobecepfa.TryGetValue(<JPAOOKPLEDB>k__BackingField, num))
{
}
if (num != 0)
{
ajoacmeljbf.roomId = megobecepfa;
ajoacmeljbf.subRoomId = num;
bool flag;
if (flag)
{
DABKFAIHBBP dabkfaihbbp = GICFECJIDDG.CMKOJKEJKLM(ajoacmeljbf.id);
Action action = delegate
{
FeedbackManager feedbackManager2 = ajoacmeljbf.<>4__this;
int num2 = 0;
if (feedbackManager2 != num2)
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
long roomId = ajoacmeljbf.roomId;
if (ciibgmbofei.<DOFDAMHCJLP>k__BackingField == roomId)
{
int num3 = 0;
CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB;
bool flag2 = ciibgmbofei2.<OMCJBBKKIKO>k__BackingField == (long)num3;
if (ciibgmbofei2 != flag2)
{
PhotonView photonView = ajoacmeljbf.<>4__this.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<long> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(ajoacmeljbf.<>4__this.RpcCommentDeleted);
long id2 = ajoacmeljbf.id;
photonView.RpcOthers<long>(lflfmimncon, id2);
}
}
}
};
long id = ajoacmeljbf.id;
feedbackManager.OPGOKKHMPHE(id, true);
}
}
}
// Token: 0x04008FFB RID: 36859
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FFB")]
public CCEOLAOLEKJ account;
// Token: 0x04008FFC RID: 36860
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008FFC")]
public RoomComment model;
// Token: 0x04008FFD RID: 36861
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008FFD")]
public FeedbackManager <>4__this;
}
// Token: 0x0200221A RID: 8730
[Token(Token = "0x200221A")]
[CompilerGenerated]
private sealed class KBAHCNKNIKG
{
// Token: 0x0600DE32 RID: 56882 RVA: 0x00332884 File Offset: 0x00330A84
[Token(Token = "0x600DE32")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KBAHCNKNIKG()
{
}
// Token: 0x0600DE33 RID: 56883 RVA: 0x00332898 File Offset: 0x00330A98
[Token(Token = "0x600DE33")]
[Address(RVA = "0x126D5B0", Offset = "0x126C5B0", VA = "0x18126D5B0")]
internal void <CheerComment>b__0(CheerPlayerWatchUIFlow flow)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)flow).BIILOFOAKEJ;
}
// Token: 0x04008FFE RID: 36862
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FFE")]
public CCEOLAOLEKJ account;
}
// Token: 0x0200221B RID: 8731
[Token(Token = "0x200221B")]
[CompilerGenerated]
private sealed class BHOKFPMIDAB
{
// Token: 0x0600DE34 RID: 56884 RVA: 0x003328B4 File Offset: 0x00330AB4
[Token(Token = "0x600DE34")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BHOKFPMIDAB()
{
}
// Token: 0x0600DE35 RID: 56885 RVA: 0x003328C8 File Offset: 0x00330AC8
[Token(Token = "0x600DE35")]
[Address(RVA = "0x126D5B0", Offset = "0x126C5B0", VA = "0x18126D5B0")]
internal void <ShowCommenterInfo>b__0(PlayerDetailsWatchUIFlow flow)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)flow).BIILOFOAKEJ;
}
// Token: 0x04008FFF RID: 36863
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008FFF")]
public CCEOLAOLEKJ account;
}
// Token: 0x0200221C RID: 8732
[Token(Token = "0x200221C")]
[CompilerGenerated]
private sealed class OGKPCIMPPID
{
// Token: 0x0600DE36 RID: 56886 RVA: 0x003328E4 File Offset: 0x00330AE4
[Token(Token = "0x600DE36")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OGKPCIMPPID()
{
}
// Token: 0x0600DE37 RID: 56887 RVA: 0x003328F8 File Offset: 0x00330AF8
[Token(Token = "0x600DE37")]
[Address(RVA = "0x1285B40", Offset = "0x1284B40", VA = "0x181285B40")]
internal uint <GetUnreadCommentsCount>b__0()
{
DABKFAIHBBP fbjgcphbgbm = this.<>4__this.FBJGCPHBGBM;
if (fbjgcphbgbm != 0)
{
}
throw new NullReferenceException();
}
// Token: 0x04009000 RID: 36864
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009000")]
public FeedbackManager <>4__this;
// Token: 0x04009001 RID: 36865
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009001")]
public long roomId;
}
// Token: 0x0200221D RID: 8733
[Token(Token = "0x200221D")]
[CompilerGenerated]
private sealed class LFBOKLKMCJK
{
// Token: 0x0600DE38 RID: 56888 RVA: 0x0033291C File Offset: 0x00330B1C
[Token(Token = "0x600DE38")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LFBOKLKMCJK()
{
}
// Token: 0x0600DE39 RID: 56889 RVA: 0x00332930 File Offset: 0x00330B30
[Token(Token = "0x600DE39")]
[Address(RVA = "0x1284E50", Offset = "0x1283E50", VA = "0x181284E50")]
internal void <TeleportToComment>b__0(JPIJGHNNIDP confirmLeaveRoomResponse)
{
if (confirmLeaveRoomResponse == JPIJGHNNIDP.Affirmative && !SingletonMonoBehaviour.ONCPNMDGGKG.<KGHBOCPLIMP>k__BackingField)
{
long <DOFDAMHCJLP>k__BackingField = this.comment.<DOFDAMHCJLP>k__BackingField;
int num = 0;
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(<DOFDAMHCJLP>k__BackingField, num != 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;
long num2;
return <OMCJBBKKIKO>k__BackingField == num2;
};
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.ONCPNMDGGKG;
Action<SessionManager.BKOJBGONLCK> action2 = this.<>9__3;
if (action2 == 0)
{
Action<SessionManager.BKOJBGONLCK> action3 = delegate(SessionManager.BKOJBGONLCK result)
{
if (result != 0)
{
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
FeedbackManager feedbackManager = this.<>4__this;
RoomComment roomComment2 = this.comment;
int num3 = 0;
IEnumerator<KENFJGFMIPM> enumerator = feedbackManager.IJIMNLCMLBK(roomComment2, num3 != 0);
KFBABPAPIMB kfbabpapimb = instance2.Run(feedbackManager, enumerator);
}
};
this.<>9__3 = action3;
}
};
this.<>9__1 = action;
}
}
}
// Token: 0x0600DE3A RID: 56890 RVA: 0x00332988 File Offset: 0x00330B88
[Token(Token = "0x600DE3A")]
[Address(RVA = "0x1284F70", Offset = "0x1283F70", VA = "0x181284F70")]
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;
long num;
return <OMCJBBKKIKO>k__BackingField == num;
};
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.ONCPNMDGGKG;
Action<SessionManager.BKOJBGONLCK> action = this.<>9__3;
if (action == 0)
{
Action<SessionManager.BKOJBGONLCK> action2 = delegate(SessionManager.BKOJBGONLCK result)
{
if (result != 0)
{
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
FeedbackManager feedbackManager = this.<>4__this;
RoomComment roomComment2 = this.comment;
int num2 = 0;
IEnumerator<KENFJGFMIPM> enumerator = feedbackManager.IJIMNLCMLBK(roomComment2, num2 != 0);
KFBABPAPIMB kfbabpapimb = instance2.Run(feedbackManager, enumerator);
}
};
this.<>9__3 = action2;
}
}
// Token: 0x0600DE3B RID: 56891 RVA: 0x00332A34 File Offset: 0x00330C34
[Token(Token = "0x600DE3B")]
[Address(RVA = "0x12851A0", Offset = "0x12841A0", VA = "0x1812851A0")]
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;
long num;
return <OMCJBBKKIKO>k__BackingField == num;
}
// Token: 0x0600DE3C RID: 56892 RVA: 0x00332A64 File Offset: 0x00330C64
[Token(Token = "0x600DE3C")]
[Address(RVA = "0x1285220", Offset = "0x1284220", VA = "0x181285220")]
internal void <TeleportToComment>b__3(SessionManager.BKOJBGONLCK result)
{
if (result != 0)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
FeedbackManager feedbackManager = this.<>4__this;
RoomComment roomComment = this.comment;
int num = 0;
IEnumerator<KENFJGFMIPM> enumerator = feedbackManager.IJIMNLCMLBK(roomComment, num != 0);
KFBABPAPIMB kfbabpapimb = instance.Run(feedbackManager, enumerator);
}
}
// Token: 0x04009002 RID: 36866
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009002")]
public RoomComment comment;
// Token: 0x04009003 RID: 36867
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009003")]
public FeedbackManager <>4__this;
// Token: 0x04009004 RID: 36868
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009004")]
public Func<DNACJGJEPEC, bool> <>9__2;
// Token: 0x04009005 RID: 36869
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009005")]
public Action<SessionManager.BKOJBGONLCK> <>9__3;
// Token: 0x04009006 RID: 36870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009006")]
public Action<PPENFJMFPNE> <>9__1;
}
// Token: 0x0200221E RID: 8734
[Token(Token = "0x200221E")]
[CompilerGenerated]
private sealed class ENEGPMLEDPD
{
// Token: 0x0600DE3D RID: 56893 RVA: 0x00332AA8 File Offset: 0x00330CA8
[Token(Token = "0x600DE3D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ENEGPMLEDPD()
{
}
// Token: 0x0600DE3E RID: 56894 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DE3E")]
[Address(RVA = "0x1276A00", Offset = "0x1275A00", VA = "0x181276A00")]
internal bool <GetCachedComments>b__0(KeyValuePair<long, FeedbackManager.ABIMGINGBIC> x)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04009007 RID: 36871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009007")]
public long roomId;
}
// Token: 0x0200221F RID: 8735
[Token(Token = "0x200221F")]
[CompilerGenerated]
private sealed class EPGIHJBLDAH
{
// Token: 0x0600DE3F RID: 56895 RVA: 0x00332ABC File Offset: 0x00330CBC
[Token(Token = "0x600DE3F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EPGIHJBLDAH()
{
}
// Token: 0x0600DE40 RID: 56896 RVA: 0x00332AD0 File Offset: 0x00330CD0
[Token(Token = "0x600DE40")]
[Address(RVA = "0x1276A60", Offset = "0x1275A60", VA = "0x181276A60")]
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: 0x04009008 RID: 36872
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009008")]
public FeedbackManager <>4__this;
// Token: 0x04009009 RID: 36873
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009009")]
public RoomComment comment;
// Token: 0x0400900A RID: 36874
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400900A")]
public bool notify;
}
// Token: 0x02002220 RID: 8736
[Token(Token = "0x2002220")]
[CompilerGenerated]
private sealed class BIAJFGNDLBH
{
// Token: 0x0600DE41 RID: 56897 RVA: 0x00332B18 File Offset: 0x00330D18
[Token(Token = "0x600DE41")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BIAJFGNDLBH()
{
}
// Token: 0x0600DE42 RID: 56898 RVA: 0x00332B2C File Offset: 0x00330D2C
[Token(Token = "0x600DE42")]
[Address(RVA = "0x126D5E0", Offset = "0x126C5E0", VA = "0x18126D5E0")]
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;
long num2;
return num2 == this.roomId;
}
throw new NullReferenceException();
}
// Token: 0x0400900B RID: 36875
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400900B")]
public long roomId;
}
// Token: 0x02002221 RID: 8737
[Token(Token = "0x2002221")]
[CompilerGenerated]
private sealed class DEIAGOHMPAD
{
// Token: 0x0600DE43 RID: 56899 RVA: 0x00332B64 File Offset: 0x00330D64
[Token(Token = "0x600DE43")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DEIAGOHMPAD()
{
}
// Token: 0x0600DE44 RID: 56900 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DE44")]
[Address(RVA = "0x1272B50", Offset = "0x1271B50", VA = "0x181272B50")]
internal bool <OnRoomDetailsUpdated>b__0(KeyValuePair<long, FeedbackManager.ABIMGINGBIC> kvp)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DE45 RID: 56901 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DE45")]
[Address(RVA = "0x1272BA0", Offset = "0x1271BA0", VA = "0x181272BA0")]
internal bool <OnRoomDetailsUpdated>b__1(KeyValuePair<long, FeedbackManager.ABIMGINGBIC> kvp)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400900C RID: 36876
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400900C")]
public long roomId;
}
// Token: 0x02002222 RID: 8738
[Token(Token = "0x2002222")]
[CompilerGenerated]
private sealed class IKHKGMEMIEP
{
// Token: 0x0600DE46 RID: 56902 RVA: 0x00332B78 File Offset: 0x00330D78
[Token(Token = "0x600DE46")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IKHKGMEMIEP()
{
}
// Token: 0x0600DE47 RID: 56903 RVA: 0x00332B8C File Offset: 0x00330D8C
[Token(Token = "0x600DE47")]
[Address(RVA = "0x12842D0", Offset = "0x12832D0", VA = "0x1812842D0")]
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;
long? <OMCJBBKKIKO>k__BackingField3 = this.comment.<OMCJBBKKIKO>k__BackingField;
long num;
return <OMCJBBKKIKO>k__BackingField2 == num;
}
// Token: 0x0600DE48 RID: 56904 RVA: 0x00332BF8 File Offset: 0x00330DF8
[Token(Token = "0x600DE48")]
[Address(RVA = "0x12843F0", Offset = "0x12833F0", VA = "0x1812843F0")]
internal void <TeleportAndViewComment>b__1()
{
PlayerBackpack backpack = Player.<EGKJPJKLEAI>k__BackingField.backpack;
}
// Token: 0x0600DE49 RID: 56905 RVA: 0x00332C18 File Offset: 0x00330E18
[Token(Token = "0x600DE49")]
[Address(RVA = "0x1284540", Offset = "0x1283540", VA = "0x181284540")]
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: 0x0400900D RID: 36877
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400900D")]
public RoomComment comment;
// Token: 0x0400900E RID: 36878
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400900E")]
public FeedbackManager <>4__this;
// Token: 0x0400900F RID: 36879
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400900F")]
public RoomCommentView view;
}
}
}