894 lines
40 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|