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

894 lines
40 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Avatar.Face;
using RecRoom.Core;
using RecRoom.Networking.RPC;
using RecRoom.VFX;
using TMPro;
using UnityEngine;
namespace RecRoom.Players
{
// Token: 0x020023E1 RID: 9185
[Token(Token = "0x20023E1")]
[StructLayout(3)]
public class PlayerEmotes : MonoBehaviourPun
{
// Token: 0x17002B3B RID: 11067
// (get) Token: 0x0600FE7A RID: 65146 RVA: 0x003B9508 File Offset: 0x003B7708
[Token(Token = "0x17002B3B")]
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> IFCMMHNAPDL
{
[Token(Token = "0x600FE7A")]
[Address(RVA = "0x113DCD0", Offset = "0x113C6D0", VA = "0x18113DCD0")]
get
{
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = new Dictionary();
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteFlat);
dictionary.Add((uint)23, sprite);
Sprite sprite2 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSmile);
int num = 0;
dictionary.Add(num, sprite2);
Sprite sprite3 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSad);
dictionary.Add((uint)20, sprite3);
Sprite sprite4 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteHeartEyes);
dictionary.Add((uint)1, sprite4);
Sprite sprite5 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteAngry);
dictionary.Add((uint)21, sprite5);
Sprite sprite6 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteLOL);
dictionary.Add((uint)2, sprite6);
Sprite sprite7 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSillyTongue);
dictionary.Add((uint)3, sprite7);
Sprite sprite8 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteGrimace);
dictionary.Add((uint)11, sprite8);
Sprite sprite9 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteWink);
dictionary.Add((uint)4, sprite9);
Sprite sprite10 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteNauseated);
dictionary.Add((uint)22, sprite10);
Sprite sprite11 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteShocked);
dictionary.Add((uint)12, sprite11);
Sprite sprite12 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSleeping);
dictionary.Add((uint)14, sprite12);
Sprite sprite13 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSweatSmile);
dictionary.Add((uint)10, sprite13);
PlayerEmotes.NLCMNHHDKAJ = dictionary;
return dictionary;
}
}
// Token: 0x17002B3C RID: 11068
// (get) Token: 0x0600FE7B RID: 65147 RVA: 0x003B962C File Offset: 0x003B782C
// (set) Token: 0x0600FE7C RID: 65148 RVA: 0x003B9640 File Offset: 0x003B7840
[Token(Token = "0x17002B3C")]
public bool GHEELECPNOD
{
[Token(Token = "0x600FE7B")]
[Address(RVA = "0x668B70", Offset = "0x667570", VA = "0x180668B70")]
get;
[Token(Token = "0x600FE7C")]
[Address(RVA = "0xFCFF10", Offset = "0xFCE910", VA = "0x180FCFF10")]
set;
}
// Token: 0x17002B3D RID: 11069
// (get) Token: 0x0600FE7D RID: 65149 RVA: 0x003B9654 File Offset: 0x003B7854
[Token(Token = "0x17002B3D")]
public bool FBHEELEHJCF
{
[Token(Token = "0x600FE7D")]
[Address(RVA = "0x113ED70", Offset = "0x113D770", VA = "0x18113ED70")]
get
{
return this.AICIKEEACIE >= 3;
}
}
// Token: 0x0600FE7E RID: 65150 RVA: 0x003B9670 File Offset: 0x003B7870
[Token(Token = "0x600FE7E")]
[Address(RVA = "0x113D450", Offset = "0x113BE50", VA = "0x18113D450", Slot = "13")]
protected override void Awake()
{
base..ctor();
GameObject gameObject = this.speechBubble;
this.<ICDPHLJMEHN>k__BackingField = true;
int num = 0;
gameObject.SetActive(num != 0);
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.PABKIEKBHGA);
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action;
}
// Token: 0x0600FE7F RID: 65151 RVA: 0x003B96C0 File Offset: 0x003B78C0
[Token(Token = "0x600FE7F")]
[Address(RVA = "0x113EBB0", Offset = "0x113D5B0", VA = "0x18113EBB0")]
private void Start()
{
Player player = this.player;
this.speechBubble.SetLayerRecursively(8);
}
// Token: 0x0600FE80 RID: 65152 RVA: 0x003B96E8 File Offset: 0x003B78E8
[Token(Token = "0x600FE80")]
[Address(RVA = "0x113EC00", Offset = "0x113D600", VA = "0x18113EC00")]
private void Update()
{
if (this.speechBubble.activeInHierarchy)
{
JitteringTransform jitteringTransform = this.jitteringTransform;
if (jitteringTransform != 0)
{
jitteringTransform.FLBHPAOLFJH();
return;
}
}
}
// Token: 0x0600FE81 RID: 65153 RVA: 0x003B971C File Offset: 0x003B791C
[Token(Token = "0x600FE81")]
[Address(RVA = "0x113E3B0", Offset = "0x113CDB0", VA = "0x18113E3B0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
Action<int?> action = new Action(this.PABKIEKBHGA);
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action;
}
// Token: 0x0600FE82 RID: 65154 RVA: 0x003B9750 File Offset: 0x003B7950
[Token(Token = "0x600FE82")]
[Address(RVA = "0x113E100", Offset = "0x113CB00", VA = "0x18113E100")]
public void LocalEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND = PlayerEmotes.MGIGFNJOGEM.None, [Optional] string LHOMKMINCHH)
{
Player player = this.player;
int num = 0;
if (!(player == num))
{
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
bool flag;
if (flag && EIMGAFPPJFD.PMFACCFMKGE() && this.AICIKEEACIE < 3)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcChatEmoji);
photonView.RpcOthers<int>(rpcaction, (int)HCPNGDMELND);
}
PlayerFacialAnimator facialAnimator = this.player.playerAvatar.playerAvatarDisplay.facialAnimator;
}
}
// Token: 0x0600FE83 RID: 65155 RVA: 0x003B97D4 File Offset: 0x003B79D4
[Token(Token = "0x600FE83")]
[Address(RVA = "0x113E310", Offset = "0x113CD10", VA = "0x18113E310")]
public void LocalSendChatMessage(string NGPMADFHHKP, bool KJHKAODNCGE)
{
if (this.DCFFGOGKKBD == (ulong)0L)
{
PlayerEmotes.OLPBIMJPBPH olpbimjpbph;
olpbimjpbph.System.IDisposable.Dispose();
olpbimjpbph.<>1__state = (int)((ulong)0L);
olpbimjpbph.<>4__this = this;
olpbimjpbph.message = NGPMADFHHKP;
olpbimjpbph.playAudioForLocalPlayer = KJHKAODNCGE;
Coroutine coroutine = base.StartCoroutine(olpbimjpbph);
this.DCFFGOGKKBD = coroutine;
}
}
// Token: 0x0600FE84 RID: 65156 RVA: 0x003B9820 File Offset: 0x003B7A20
[Token(Token = "0x600FE84")]
[Address(RVA = "0x113DFE0", Offset = "0x113C9E0", VA = "0x18113DFE0")]
private void JHINDBKIPMG(string NGPMADFHHKP, bool KJHKAODNCGE)
{
Coroutine ghdkemigpmc = this.GHDKEMIGPMC;
this.SafeStopCoroutine(ghdkemigpmc);
PlayerEmotes.KILMOICNLME kilmoicnlme;
kilmoicnlme.System.IDisposable.Dispose();
kilmoicnlme.<>1__state = (int)((ulong)0L);
kilmoicnlme.<>4__this = this;
kilmoicnlme.message = NGPMADFHHKP;
kilmoicnlme.playAudioForLocalPlayer = KJHKAODNCGE;
Coroutine coroutine = base.StartCoroutine(kilmoicnlme);
this.GHDKEMIGPMC = coroutine;
}
// Token: 0x0600FE85 RID: 65157 RVA: 0x003B9870 File Offset: 0x003B7A70
[Token(Token = "0x600FE85")]
[Address(RVA = "0x113E080", Offset = "0x113CA80", VA = "0x18113E080")]
private IEnumerator KNNAJOEPDJL(string NGPMADFHHKP, bool KJHKAODNCGE)
{
/*
An exception occurred when decompiling this method (0600FE85)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.PlayerEmotes::KNNAJOEPDJL(System.String,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(KILMOICNLME::System.IDisposable.Dispose, ldloc:KILMOICNLME(var_0))
stfld:PlayerEmotes(KILMOICNLME::<>4__this, ldloc:KILMOICNLME(var_0), ldloc:PlayerEmotes(this))
stfld:string(KILMOICNLME::message, ldloc:KILMOICNLME(var_0), ldloc:string(NGPMADFHHKP))
stfld:int32(KILMOICNLME::<>1__state, ldloc:KILMOICNLME(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(KILMOICNLME::playAudioForLocalPlayer, ldloc:KILMOICNLME(var_0), ldloc:bool(KJHKAODNCGE))
}
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: 0x0600FE86 RID: 65158 RVA: 0x003B98A0 File Offset: 0x003B7AA0
[Token(Token = "0x600FE86")]
[Address(RVA = "0x113E310", Offset = "0x113CD10", VA = "0x18113E310")]
private void POIIEOKOIGP(string NGPMADFHHKP, bool KJHKAODNCGE)
{
if (this.DCFFGOGKKBD == (ulong)0L)
{
PlayerEmotes.OLPBIMJPBPH olpbimjpbph;
olpbimjpbph.System.IDisposable.Dispose();
olpbimjpbph.<>1__state = (int)((ulong)0L);
olpbimjpbph.<>4__this = this;
olpbimjpbph.message = NGPMADFHHKP;
olpbimjpbph.playAudioForLocalPlayer = KJHKAODNCGE;
Coroutine coroutine = base.StartCoroutine(olpbimjpbph);
this.DCFFGOGKKBD = coroutine;
}
}
// Token: 0x0600FE87 RID: 65159 RVA: 0x003B98EC File Offset: 0x003B7AEC
[Token(Token = "0x600FE87")]
[Address(RVA = "0x113E690", Offset = "0x113D090", VA = "0x18113E690")]
private IEnumerator PAEHFAPEGIG(string NGPMADFHHKP, bool KJHKAODNCGE)
{
/*
An exception occurred when decompiling this method (0600FE87)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.PlayerEmotes::PAEHFAPEGIG(System.String,System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(OLPBIMJPBPH::System.IDisposable.Dispose, ldloc:OLPBIMJPBPH(var_0))
stfld:PlayerEmotes(OLPBIMJPBPH::<>4__this, ldloc:OLPBIMJPBPH(var_0), ldloc:PlayerEmotes(this))
stfld:string(OLPBIMJPBPH::message, ldloc:OLPBIMJPBPH(var_0), ldloc:string(NGPMADFHHKP))
stfld:int32(OLPBIMJPBPH::<>1__state, ldloc:OLPBIMJPBPH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(OLPBIMJPBPH::playAudioForLocalPlayer, ldloc:OLPBIMJPBPH(var_0), ldloc:bool(KJHKAODNCGE))
}
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: 0x0600FE88 RID: 65160 RVA: 0x003B991C File Offset: 0x003B7B1C
[Token(Token = "0x600FE88")]
[Address(RVA = "0x113D990", Offset = "0x113C390", VA = "0x18113D990")]
private IEnumerator<ISchedule> BMKPEGGLAMC()
{
/*
An exception occurred when decompiling this method (0600FE88)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Players.PlayerEmotes::BMKPEGGLAMC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(CKCDBEEHBFE::System.IDisposable.Dispose, ldloc:CKCDBEEHBFE(var_0))
stfld:int32(CKCDBEEHBFE::<>1__state, ldloc:CKCDBEEHBFE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:PlayerEmotes(CKCDBEEHBFE::<>4__this, ldloc:CKCDBEEHBFE(var_0), ldloc:PlayerEmotes(this))
}
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: 0x0600FE89 RID: 65161 RVA: 0x003B9940 File Offset: 0x003B7B40
[Token(Token = "0x600FE89")]
[Address(RVA = "0x113D6F0", Offset = "0x113C0F0", VA = "0x18113D6F0")]
private void BLJBMGPKAFN(ref string NGPMADFHHKP)
{
int num = 0;
TMP_Text tmp_Text = this.chatBubbleText;
int num2 = 0;
if (!(tmp_Text == num2))
{
TMP_FontAsset fontAsset = this.chatBubbleText.m_fontAsset;
int num3 = 0;
if (!(fontAsset == num3))
{
bool flag;
if (!flag)
{
Debug.LogWarning("Found invalid characters in chat message; filtering them out");
HashSet<char> hashSet = new HashSet(num);
StringBuilder stringBuilder = new StringBuilder(num);
char c;
if (!hashSet.Contains(c))
{
StringBuilder stringBuilder2 = stringBuilder.Append(c);
}
num++;
int hashCode = stringBuilder.GetHashCode();
Debug.LogError("Font data is not available; skipping invalid character check.");
}
return;
}
}
Debug.LogError("No chat emote text object set; skipping invalid character check.");
}
// Token: 0x0600FE8A RID: 65162 RVA: 0x003B99DC File Offset: 0x003B7BDC
[Token(Token = "0x600FE8A")]
[Address(RVA = "0x113EBA0", Offset = "0x113D5A0", VA = "0x18113EBA0")]
[PunRPC]
private void RpcChatMessage(string NGPMADFHHKP)
{
this.DGEBLODGDHO(NGPMADFHHKP, true);
}
// Token: 0x0600FE8B RID: 65163 RVA: 0x003B99F4 File Offset: 0x003B7BF4
[Token(Token = "0x600FE8B")]
[Address(RVA = "0x113DAC0", Offset = "0x113C4C0", VA = "0x18113DAC0")]
private void DGEBLODGDHO(string NGPMADFHHKP, bool KJHKAODNCGE)
{
bool flag;
if (EIMGAFPPJFD.PMFACCFMKGE() && !flag)
{
Player player = this.player;
if (!this.player.KHMAFBIKIMA)
{
Coroutine ghdkemigpmc = this.GHDKEMIGPMC;
this.SafeStopCoroutine(ghdkemigpmc);
PlayerEmotes.KILMOICNLME kilmoicnlme;
kilmoicnlme.System.IDisposable.Dispose();
kilmoicnlme.<>1__state = (int)((ulong)0L);
kilmoicnlme.<>4__this = this;
kilmoicnlme.message = 0;
kilmoicnlme.playAudioForLocalPlayer = KJHKAODNCGE;
Coroutine coroutine = base.StartCoroutine(kilmoicnlme);
this.GHDKEMIGPMC = coroutine;
}
float voiceLinearRolloffToLocalPlayerNormalized = this.player.playerAudio.GetVoiceLinearRolloffToLocalPlayerNormalized();
Player player2 = this.player;
float time = Time.time;
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
int <FMMJEJMBDPL>k__BackingField = player2.<FMMJEJMBDPL>k__BackingField;
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
string playerName = player2.KONALLBMCGK;
ebfgdfenain.MBLPKGICBOO = voiceLinearRolloffToLocalPlayerNormalized;
ebfgdfenain.LHFGCKHMJGN = time;
ebfgdfenain.DGMHBALAHBC = playerName;
ebfgdfenain.NGPMADFHHKP = 0;
this.ReceiveRoomChat(ebfgdfenain);
}
}
// Token: 0x0600FE8C RID: 65164 RVA: 0x003B9AEC File Offset: 0x003B7CEC
[Token(Token = "0x600FE8C")]
[Address(RVA = "0x113EB90", Offset = "0x113D590", VA = "0x18113EB90")]
[PunRPC]
private void RpcChatEmoji(int HCPNGDMELND)
{
}
// Token: 0x0600FE8D RID: 65165 RVA: 0x003B9AFC File Offset: 0x003B7CFC
[Token(Token = "0x600FE8D")]
[Address(RVA = "0x113D560", Offset = "0x113BF60", VA = "0x18113D560")]
private void BBGOBCIMHKO(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND)
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
float voiceLinearRolloffToLocalPlayerNormalized = this.player.playerAudio.GetVoiceLinearRolloffToLocalPlayerNormalized();
Player player = this.player;
float time = Time.time;
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
bool flag;
if (flag)
{
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
int <FMMJEJMBDPL>k__BackingField = player.<FMMJEJMBDPL>k__BackingField;
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
string playerName = player.KONALLBMCGK;
ebfgdfenain.DGMHBALAHBC = playerName;
ulong num;
ebfgdfenain.CEKOLALGBCI = num;
ebfgdfenain.MBLPKGICBOO = voiceLinearRolloffToLocalPlayerNormalized;
ebfgdfenain.LHFGCKHMJGN = time;
this.ReceiveRoomChat(ebfgdfenain);
}
}
}
// Token: 0x17002B3E RID: 11070
// (get) Token: 0x0600FE8E RID: 65166 RVA: 0x003B9B94 File Offset: 0x003B7D94
[Token(Token = "0x17002B3E")]
private bool LJEBFDACHDD
{
[Token(Token = "0x600FE8E")]
[Address(RVA = "0x113DF90", Offset = "0x113C990", VA = "0x18113DF90")]
get
{
Player player = this.player;
return true;
}
}
// Token: 0x17002B3F RID: 11071
// (get) Token: 0x0600FE8F RID: 65167 RVA: 0x003B9BC0 File Offset: 0x003B7DC0
[Token(Token = "0x17002B3F")]
public IReadOnlyList<PlayerEmotes.EBFGDFENAIN> LIPFCOMFEAA
{
[Token(Token = "0x600FE8F")]
[Address(RVA = "0x113ED10", Offset = "0x113D710", VA = "0x18113ED10")]
get
{
/*
An exception occurred when decompiling this method (0600FE8F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Players.PlayerEmotes/EBFGDFENAIN> RecRoom.Players.PlayerEmotes::get_ChatBuffer()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Players.PlayerEmotes/EBFGDFENAIN>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Players.PlayerEmotes/EBFGDFENAIN>(PlayerEmotes::JJBIBKGPFMA))
}
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: 0x17002B40 RID: 11072
// (get) Token: 0x0600FE90 RID: 65168 RVA: 0x003B9BD4 File Offset: 0x003B7DD4
// (set) Token: 0x0600FE91 RID: 65169 RVA: 0x003B9BE8 File Offset: 0x003B7DE8
[Token(Token = "0x17002B40")]
public static int PIAGKOOGEDA
{
[Token(Token = "0x600FE90")]
[Address(RVA = "0x113ED80", Offset = "0x113D780", VA = "0x18113ED80")]
get;
[Token(Token = "0x600FE91")]
[Address(RVA = "0x113E710", Offset = "0x113D110", VA = "0x18113E710")]
private set;
}
// Token: 0x0600FE92 RID: 65170 RVA: 0x003B9BFC File Offset: 0x003B7DFC
[Token(Token = "0x600FE92")]
[Address(RVA = "0x113D9F0", Offset = "0x113C3F0", VA = "0x18113D9F0")]
public static void ClearRoomChatHistory()
{
PlayerEmotes.JJBIBKGPFMA.Clear();
}
// Token: 0x0600FE93 RID: 65171 RVA: 0x003B9C1C File Offset: 0x003B7E1C
[Token(Token = "0x600FE93")]
[Address(RVA = "0x113E770", Offset = "0x113D170", VA = "0x18113E770")]
public void ReceiveRoomChat(PlayerEmotes.EBFGDFENAIN FNJHLBLAMLE)
{
if (EIMGAFPPJFD.PMFACCFMKGE())
{
if (this.player.KHMAFBIKIMA)
{
Player player = this.player;
bool flag;
if (flag)
{
return;
}
}
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma = PlayerEmotes.JJBIBKGPFMA;
PlayerEmotes.JJBIBKGPFMA.RemoveAt(19);
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma2 = PlayerEmotes.JJBIBKGPFMA;
int num = 0;
jjbibkgpfma2.Insert(num, FNJHLBLAMLE);
int num2 = PlayerEmotes.<OOGKALFAFPB>k__BackingField;
num2++;
PlayerEmotes.<OOGKALFAFPB>k__BackingField = num2;
}
}
// Token: 0x0600FE94 RID: 65172 RVA: 0x003B9C8C File Offset: 0x003B7E8C
[Token(Token = "0x600FE94")]
[Address(RVA = "0x113EAD0", Offset = "0x113D4D0", VA = "0x18113EAD0")]
public void ReceiveRoomChat(Player KHLHONFFPMH, string IAMAGMEJLOB, float KEJHFENIAAL, float MOPKOPOKKEE)
{
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
int <FMMJEJMBDPL>k__BackingField = KHLHONFFPMH.<FMMJEJMBDPL>k__BackingField;
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
string playerName = KHLHONFFPMH.KONALLBMCGK;
ebfgdfenain.LHFGCKHMJGN = (float)0;
ebfgdfenain.MBLPKGICBOO = KEJHFENIAAL;
ebfgdfenain.DGMHBALAHBC = playerName;
ebfgdfenain.NGPMADFHHKP = IAMAGMEJLOB;
this.ReceiveRoomChat(ebfgdfenain);
}
// Token: 0x0600FE95 RID: 65173 RVA: 0x003B9CE0 File Offset: 0x003B7EE0
[Token(Token = "0x600FE95")]
[Address(RVA = "0x113E9C0", Offset = "0x113D3C0", VA = "0x18113E9C0")]
public void ReceiveRoomChat(Player KHLHONFFPMH, PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float KEJHFENIAAL, float MOPKOPOKKEE)
{
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
bool flag;
if (flag)
{
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
int <FMMJEJMBDPL>k__BackingField = KHLHONFFPMH.<FMMJEJMBDPL>k__BackingField;
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
string playerName = KHLHONFFPMH.KONALLBMCGK;
ebfgdfenain.DGMHBALAHBC = playerName;
ulong num;
ebfgdfenain.CEKOLALGBCI = num;
ebfgdfenain.MBLPKGICBOO = KEJHFENIAAL;
ebfgdfenain.LHFGCKHMJGN = (float)0;
this.ReceiveRoomChat(ebfgdfenain);
}
}
// Token: 0x0600FE96 RID: 65174 RVA: 0x003B9D48 File Offset: 0x003B7F48
[Token(Token = "0x600FE96")]
[Address(RVA = "0x113E480", Offset = "0x113CE80", VA = "0x18113E480")]
private void PABKIEKBHGA(int? CJFGEMGOJHB)
{
PlayerEmotes.LCLDPBHLOKG lcldpbhlokg = new PlayerEmotes.LCLDPBHLOKG();
lcldpbhlokg.playerId = CJFGEMGOJHB;
if (lcldpbhlokg == 0)
{
Player player = this.player;
LLKHFJDNFMM llkhfjdnfmm;
if (lcldpbhlokg == player.<FMMJEJMBDPL>k__BackingField && llkhfjdnfmm != 0 && (llkhfjdnfmm.<CDMCONCIPMO>k__BackingField != LLKHFJDNFMM.CJEPCMDFKNF.None || llkhfjdnfmm.NPBCMKLOCAE))
{
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma = PlayerEmotes.JJBIBKGPFMA;
int size = jjbibkgpfma._size;
Predicate<PlayerEmotes.EBFGDFENAIN> predicate = delegate(PlayerEmotes.EBFGDFENAIN entry)
{
int oflihjplkaf = entry.OFLIHJPLKAF;
bool flag;
return flag;
};
PlayerEmotes.EBFGDFENAIN ebfgdfenain = ListExt.RemoveWhere<PlayerEmotes.EBFGDFENAIN>(jjbibkgpfma, predicate);
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma2 = PlayerEmotes.JJBIBKGPFMA;
ActionEvent<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
}
}
}
// Token: 0x0600FE97 RID: 65175 RVA: 0x003B9DC8 File Offset: 0x003B7FC8
[Token(Token = "0x600FE97")]
[Address(RVA = "0x113ED00", Offset = "0x113D700", VA = "0x18113ED00")]
public PlayerEmotes()
{
}
// Token: 0x0600FE98 RID: 65176 RVA: 0x003B9DE8 File Offset: 0x003B7FE8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FE98")]
[Address(RVA = "0x113EC40", Offset = "0x113D640", VA = "0x18113EC40")]
static PlayerEmotes()
{
int num;
ActionEvent<int> actionEvent = new ActionEvent(4, num != 0);
num = 0;
PlayerEmotes.PlayerMessagesScrubbedEvent = actionEvent;
}
// Token: 0x0400A8DF RID: 43231
[Token(Token = "0x400A8DF")]
private const float PIOGGFGFKFF = 5f;
// Token: 0x0400A8E0 RID: 43232
[Token(Token = "0x400A8E0")]
private const int JGPAGLHNLHC = 3;
// Token: 0x0400A8E1 RID: 43233
[Token(Token = "0x400A8E1")]
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> NLCMNHHDKAJ;
// Token: 0x0400A8E2 RID: 43234
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A8E2")]
[SerializeField]
[Header("Chat Bubble Fields")]
private GameObject speechBubble;
// Token: 0x0400A8E3 RID: 43235
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A8E3")]
[SerializeField]
private JitteringTransform jitteringTransform;
// Token: 0x0400A8E4 RID: 43236
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A8E4")]
[SerializeField]
private TMP_Text chatBubbleText;
// Token: 0x0400A8E5 RID: 43237
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A8E5")]
[SerializeField]
private float chatBubbleDuration = 4f;
// Token: 0x0400A8E6 RID: 43238
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A8E6")]
[SerializeField]
[Header("Audio")]
private RecRoomAudioClip chatSFX;
// Token: 0x0400A8E7 RID: 43239
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A8E7")]
[SerializeField]
private AudioRolloff chatSFXCustomRolloff;
// Token: 0x0400A8E8 RID: 43240
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A8E8")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Player player;
// Token: 0x0400A8EA RID: 43242
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A8EA")]
private Coroutine GHDKEMIGPMC;
// Token: 0x0400A8EB RID: 43243
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A8EB")]
private Coroutine DCFFGOGKKBD;
// Token: 0x0400A8EC RID: 43244
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A8EC")]
private int AICIKEEACIE;
// Token: 0x0400A8ED RID: 43245
[Token(Token = "0x400A8ED")]
public const int CHAT_BUFFER_SIZE = 20;
// Token: 0x0400A8EE RID: 43246
[Token(Token = "0x400A8EE")]
private static readonly List<PlayerEmotes.EBFGDFENAIN> JJBIBKGPFMA = new List(20);
// Token: 0x0400A8F0 RID: 43248
[Token(Token = "0x400A8F0")]
public static ActionEvent<int> PlayerMessagesScrubbedEvent;
// Token: 0x020023E2 RID: 9186
[Token(Token = "0x20023E2")]
public enum MGIGFNJOGEM
{
// Token: 0x0400A8F2 RID: 43250
[Token(Token = "0x400A8F2")]
None = -1,
// Token: 0x0400A8F3 RID: 43251
[Token(Token = "0x400A8F3")]
Happy,
// Token: 0x0400A8F4 RID: 43252
[Token(Token = "0x400A8F4")]
Love,
// Token: 0x0400A8F5 RID: 43253
[Token(Token = "0x400A8F5")]
Laugh,
// Token: 0x0400A8F6 RID: 43254
[Token(Token = "0x400A8F6")]
TongueOut,
// Token: 0x0400A8F7 RID: 43255
[Token(Token = "0x400A8F7")]
Wink,
// Token: 0x0400A8F8 RID: 43256
[Token(Token = "0x400A8F8")]
Smirk,
// Token: 0x0400A8F9 RID: 43257
[Token(Token = "0x400A8F9")]
SmileSweat = 10,
// Token: 0x0400A8FA RID: 43258
[Token(Token = "0x400A8FA")]
Grimacing,
// Token: 0x0400A8FB RID: 43259
[Token(Token = "0x400A8FB")]
Shocked,
// Token: 0x0400A8FC RID: 43260
[Token(Token = "0x400A8FC")]
Thinking,
// Token: 0x0400A8FD RID: 43261
[Token(Token = "0x400A8FD")]
Sleeping,
// Token: 0x0400A8FE RID: 43262
[Token(Token = "0x400A8FE")]
Sad = 20,
// Token: 0x0400A8FF RID: 43263
[Token(Token = "0x400A8FF")]
Angry,
// Token: 0x0400A900 RID: 43264
[Token(Token = "0x400A900")]
Nauseated,
// Token: 0x0400A901 RID: 43265
[Token(Token = "0x400A901")]
Flat
}
// Token: 0x020023E3 RID: 9187
[Token(Token = "0x20023E3")]
public class EBFGDFENAIN
{
// Token: 0x17002B41 RID: 11073
// (get) Token: 0x0600FE99 RID: 65177 RVA: 0x003B9E14 File Offset: 0x003B8014
[Token(Token = "0x17002B41")]
public bool BADNJOFEKFF
{
[Token(Token = "0x600FE99")]
[Address(RVA = "0x1136950", Offset = "0x1135350", VA = "0x181136950")]
get
{
return this.OFLIHJPLKAF > 0;
}
}
// Token: 0x17002B42 RID: 11074
// (get) Token: 0x0600FE9A RID: 65178 RVA: 0x003B9E2C File Offset: 0x003B802C
[Token(Token = "0x17002B42")]
public bool IGMIIHACNAN
{
[Token(Token = "0x600FE9A")]
[Address(RVA = "0x1136960", Offset = "0x1135360", VA = "0x181136960")]
get
{
/*
An exception occurred when decompiling this method (0600FE9A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Players.PlayerEmotes/EBFGDFENAIN::LDELIHODJEA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_1_07, callgetter:float32(Time::get_time))
}
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: 0x0600FE9B RID: 65179 RVA: 0x003B9E40 File Offset: 0x003B8040
[Token(Token = "0x600FE9B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public EBFGDFENAIN()
{
}
// Token: 0x0400A902 RID: 43266
[Token(Token = "0x400A902")]
private const float LBHJMAILNPF = 10f;
// Token: 0x0400A903 RID: 43267
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A903")]
public int OFLIHJPLKAF;
// Token: 0x0400A904 RID: 43268
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A904")]
public string DGMHBALAHBC;
// Token: 0x0400A905 RID: 43269
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A905")]
public float MBLPKGICBOO;
// Token: 0x0400A906 RID: 43270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A906")]
public string NGPMADFHHKP;
// Token: 0x0400A907 RID: 43271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A907")]
public Sprite CEKOLALGBCI;
// Token: 0x0400A908 RID: 43272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A908")]
public float LHFGCKHMJGN;
}
// Token: 0x020023E5 RID: 9189
[Token(Token = "0x20023E5")]
[CompilerGenerated]
private sealed class PNPJMNEKJEK
{
// Token: 0x0600FEA2 RID: 65186 RVA: 0x003B9FA8 File Offset: 0x003B81A8
[Token(Token = "0x600FEA2")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PNPJMNEKJEK()
{
}
// Token: 0x0600FEA3 RID: 65187 RVA: 0x003B9FBC File Offset: 0x003B81BC
[Token(Token = "0x600FEA3")]
[Address(RVA = "0x1139480", Offset = "0x1137E80", VA = "0x181139480")]
internal void <SendChatEmoteCoroutine>b__0(string error, string cleanVersion)
{
PhotonView photonView = this.<>4__this.photonView;
RPCActions.RPCAction<string> rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcChatMessage);
photonView.RpcOthers<string>(rpcaction, cleanVersion);
PlayerEmotes playerEmotes = this.<>4__this;
bool flag = this.playAudioForLocalPlayer;
playerEmotes.DGEBLODGDHO(cleanVersion, flag);
}
// Token: 0x0400A90E RID: 43278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A90E")]
public PlayerEmotes <>4__this;
// Token: 0x0400A90F RID: 43279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A90F")]
public bool playAudioForLocalPlayer;
}
// Token: 0x020023E8 RID: 9192
[Token(Token = "0x20023E8")]
[CompilerGenerated]
private sealed class LCLDPBHLOKG
{
// Token: 0x0600FEB0 RID: 65200 RVA: 0x003BA224 File Offset: 0x003B8424
[Token(Token = "0x600FEB0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LCLDPBHLOKG()
{
}
// Token: 0x0600FEB1 RID: 65201 RVA: 0x003BA238 File Offset: 0x003B8438
[Token(Token = "0x600FEB1")]
[Address(RVA = "0x1137C00", Offset = "0x1136600", VA = "0x181137C00")]
internal bool <OnRelationshipUpdated>b__0(PlayerEmotes.EBFGDFENAIN entry)
{
int oflihjplkaf = entry.OFLIHJPLKAF;
bool flag;
return flag;
}
// Token: 0x0400A918 RID: 43288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A918")]
public int? playerId;
}
}
}