1160 lines
49 KiB
C#
1160 lines
49 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.VFX;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Players
|
|
{
|
|
// Token: 0x0200294F RID: 10575
|
|
[Token(Token = "0x200294F")]
|
|
public class PlayerEmotes : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003147 RID: 12615
|
|
// (get) Token: 0x06011A17 RID: 72215 RVA: 0x003FCDDC File Offset: 0x003FAFDC
|
|
[Token(Token = "0x17003147")]
|
|
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> IFCMMHNAPDL
|
|
{
|
|
[Token(Token = "0x6011A17")]
|
|
[Address(RVA = "0x13405A0", Offset = "0x133F5A0", VA = "0x1813405A0")]
|
|
get
|
|
{
|
|
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = new Dictionary();
|
|
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteFlat);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003148 RID: 12616
|
|
// (get) Token: 0x06011A18 RID: 72216 RVA: 0x003FCED4 File Offset: 0x003FB0D4
|
|
// (set) Token: 0x06011A19 RID: 72217 RVA: 0x003FCEE8 File Offset: 0x003FB0E8
|
|
[Token(Token = "0x17003148")]
|
|
public bool GHEELECPNOD
|
|
{
|
|
[Token(Token = "0x6011A18")]
|
|
[Address(RVA = "0x54D0E0", Offset = "0x54C0E0", VA = "0x18054D0E0")]
|
|
get;
|
|
[Token(Token = "0x6011A19")]
|
|
[Address(RVA = "0x78C2C0", Offset = "0x78B2C0", VA = "0x18078C2C0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003149 RID: 12617
|
|
// (get) Token: 0x06011A1A RID: 72218 RVA: 0x003FCEFC File Offset: 0x003FB0FC
|
|
[Token(Token = "0x17003149")]
|
|
public bool FBHEELEHJCF
|
|
{
|
|
[Token(Token = "0x6011A1A")]
|
|
[Address(RVA = "0x13417E0", Offset = "0x13407E0", VA = "0x1813417E0")]
|
|
get
|
|
{
|
|
return this.AICIKEEACIE >= 3;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700314A RID: 12618
|
|
// (get) Token: 0x06011A1B RID: 72219 RVA: 0x003FCF18 File Offset: 0x003FB118
|
|
// (set) Token: 0x06011A1C RID: 72220 RVA: 0x003FCF38 File Offset: 0x003FB138
|
|
[Token(Token = "0x1700314A")]
|
|
public bool DPNDCDNFMAC
|
|
{
|
|
[Token(Token = "0x6011A1B")]
|
|
[Address(RVA = "0x13417F0", Offset = "0x13407F0", VA = "0x1813417F0")]
|
|
get
|
|
{
|
|
return this.KIMLLNFDBOI.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x6011A1C")]
|
|
[Address(RVA = "0x13418A0", Offset = "0x13408A0", VA = "0x1813418A0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> kimllnfdboi = this.KIMLLNFDBOI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A1D RID: 72221 RVA: 0x003FCF54 File Offset: 0x003FB154
|
|
[Token(Token = "0x6011A1D")]
|
|
[Address(RVA = "0x133FAF0", Offset = "0x133EAF0", VA = "0x18133FAF0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
GameObject gameObject = this.chatBubble;
|
|
this.<ICDPHLJMEHN>k__BackingField = true;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
Action<int?> action = new Action(this.PABKIEKBHGA);
|
|
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(hodokbidhhg, action);
|
|
Action action2 = new Action(this.JPLOEAPJNJM);
|
|
int num2;
|
|
int num3;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "PE_IS_TYPING", num2, (OHOEENCHJJE)num3, action2, num3);
|
|
num3 = 0;
|
|
num2 = 0;
|
|
float num4 = this.maxTypingSFXPitchOffset;
|
|
float num5 = this.minTypingSFXPitchOffset;
|
|
this.KIMLLNFDBOI = kllmcpfpiie;
|
|
float num6 = global::UnityEngine.Random.Range(num5, num4);
|
|
RecRoomAudioClip[] array = this.typingSFXs;
|
|
num4 = num6;
|
|
int length = array.Length;
|
|
if (num3 < length)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = array[num3];
|
|
num6 = num4;
|
|
num3++;
|
|
recRoomAudioClip.pitchShift = num6;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A1E RID: 72222 RVA: 0x003FD028 File Offset: 0x003FB228
|
|
[Token(Token = "0x6011A1E")]
|
|
[Address(RVA = "0x13415D0", Offset = "0x13405D0", VA = "0x1813415D0")]
|
|
private void Start()
|
|
{
|
|
Player player = this.player;
|
|
this.chatBubble.SetLayerRecursively(8);
|
|
}
|
|
|
|
// Token: 0x06011A1F RID: 72223 RVA: 0x003FD050 File Offset: 0x003FB250
|
|
[Token(Token = "0x6011A1F")]
|
|
[Address(RVA = "0x1341620", Offset = "0x1340620", VA = "0x181341620")]
|
|
private void Update()
|
|
{
|
|
if (this.chatBubble.activeInHierarchy)
|
|
{
|
|
JitteringTransform jitteringTransform = this.jitteringTransform;
|
|
if (jitteringTransform != 0)
|
|
{
|
|
jitteringTransform.FLBHPAOLFJH();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A20 RID: 72224 RVA: 0x003FD084 File Offset: 0x003FB284
|
|
[Token(Token = "0x6011A20")]
|
|
[Address(RVA = "0x1340DB0", Offset = "0x133FDB0", VA = "0x181340DB0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
Action<int?> action = new Action(this.PABKIEKBHGA);
|
|
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(hodokbidhhg, action);
|
|
}
|
|
|
|
// Token: 0x06011A21 RID: 72225 RVA: 0x003FD0B8 File Offset: 0x003FB2B8
|
|
[Token(Token = "0x6011A21")]
|
|
[Address(RVA = "0x1340A70", Offset = "0x133FA70", VA = "0x181340A70")]
|
|
private void LKEJPGFDELK()
|
|
{
|
|
float num = this.maxTypingSFXPitchOffset;
|
|
float num2 = global::UnityEngine.Random.Range(this.minTypingSFXPitchOffset, num);
|
|
RecRoomAudioClip[] array = this.typingSFXs;
|
|
int num3 = 0;
|
|
num = num2;
|
|
int length = array.Length;
|
|
if (num3 < length)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = array[num3];
|
|
num2 = num;
|
|
num3++;
|
|
recRoomAudioClip.pitchShift = num2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A22 RID: 72226 RVA: 0x003FD110 File Offset: 0x003FB310
|
|
[Token(Token = "0x6011A22")]
|
|
[Address(RVA = "0x1340AF0", Offset = "0x133FAF0", VA = "0x181340AF0")]
|
|
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();
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A23 RID: 72227 RVA: 0x003FD198 File Offset: 0x003FB398
|
|
[Token(Token = "0x6011A23")]
|
|
[Address(RVA = "0x1340D10", Offset = "0x133FD10", VA = "0x181340D10")]
|
|
public void LocalSendChatMessage(string NGPMADFHHKP, bool KJHKAODNCGE)
|
|
{
|
|
if (this.DCFFGOGKKBD == (ulong)0L)
|
|
{
|
|
PlayerEmotes.GMDOGJPJEMF gmdogjpjemf;
|
|
gmdogjpjemf.System.IDisposable.Dispose();
|
|
gmdogjpjemf.<>1__state = (int)((ulong)0L);
|
|
gmdogjpjemf.<>4__this = this;
|
|
gmdogjpjemf.message = NGPMADFHHKP;
|
|
gmdogjpjemf.playAudioForLocalPlayer = KJHKAODNCGE;
|
|
Coroutine coroutine = base.StartCoroutine(gmdogjpjemf);
|
|
this.DCFFGOGKKBD = coroutine;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A24 RID: 72228 RVA: 0x003FD1E4 File Offset: 0x003FB3E4
|
|
[Token(Token = "0x6011A24")]
|
|
[Address(RVA = "0x13408E0", Offset = "0x133F8E0", VA = "0x1813408E0")]
|
|
private void JHINDBKIPMG(string NGPMADFHHKP, bool KJHKAODNCGE)
|
|
{
|
|
Coroutine ghdkemigpmc = this.GHDKEMIGPMC;
|
|
this.OMNDHPIFFEM(ghdkemigpmc);
|
|
PlayerEmotes.NFMBNJEOMGN nfmbnjeomgn;
|
|
nfmbnjeomgn.System.IDisposable.Dispose();
|
|
nfmbnjeomgn.<>1__state = (int)((ulong)0L);
|
|
nfmbnjeomgn.<>4__this = this;
|
|
nfmbnjeomgn.message = NGPMADFHHKP;
|
|
nfmbnjeomgn.playAudioForLocalPlayer = KJHKAODNCGE;
|
|
Coroutine coroutine = base.StartCoroutine(nfmbnjeomgn);
|
|
this.GHDKEMIGPMC = coroutine;
|
|
}
|
|
|
|
// Token: 0x06011A25 RID: 72229 RVA: 0x003FD234 File Offset: 0x003FB434
|
|
[Token(Token = "0x6011A25")]
|
|
[Address(RVA = "0x1340990", Offset = "0x133F990", VA = "0x181340990")]
|
|
private IEnumerator KNNAJOEPDJL(string NGPMADFHHKP, bool KJHKAODNCGE)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06011A25)
|
|
|
|
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(NFMBNJEOMGN::System.IDisposable.Dispose, ldloc:NFMBNJEOMGN(var_0))
|
|
stfld:PlayerEmotes(NFMBNJEOMGN::<>4__this, ldloc:NFMBNJEOMGN(var_0), ldloc:PlayerEmotes(this))
|
|
stfld:string(NFMBNJEOMGN::message, ldloc:NFMBNJEOMGN(var_0), ldloc:string(NGPMADFHHKP))
|
|
stfld:int32(NFMBNJEOMGN::<>1__state, ldloc:NFMBNJEOMGN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:bool(NFMBNJEOMGN::playAudioForLocalPlayer, ldloc:NFMBNJEOMGN(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: 0x06011A26 RID: 72230 RVA: 0x003FD264 File Offset: 0x003FB464
|
|
[Token(Token = "0x6011A26")]
|
|
[Address(RVA = "0x133FE60", Offset = "0x133EE60", VA = "0x18133FE60")]
|
|
private void BHMIJCALJNO()
|
|
{
|
|
Player player = this.player;
|
|
if (this.KIMLLNFDBOI.IAHDANBDAAM() != 0)
|
|
{
|
|
bool activeSelf = this.chatBubble.activeSelf;
|
|
}
|
|
int num = 0;
|
|
bool activeSelf2 = this.typingBubble.activeSelf;
|
|
if (num != (activeSelf2 ? 1 : 0))
|
|
{
|
|
this.typingBubble.SetActive(num != 0);
|
|
if (num != 0)
|
|
{
|
|
PlayerEmotes.HBIJOGBMLFE hbijogbmlfe;
|
|
hbijogbmlfe.System.IDisposable.Dispose();
|
|
hbijogbmlfe.<>1__state = (int)((ulong)0L);
|
|
hbijogbmlfe.<>4__this = this;
|
|
Coroutine coroutine = base.StartCoroutine(hbijogbmlfe);
|
|
this.INGLIFBGKPA = coroutine;
|
|
return;
|
|
}
|
|
Coroutine inglifbgkpa = this.INGLIFBGKPA;
|
|
if (inglifbgkpa != 0)
|
|
{
|
|
base.StopCoroutine(inglifbgkpa);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A27 RID: 72231 RVA: 0x003FD2FC File Offset: 0x003FB4FC
|
|
[Token(Token = "0x6011A27")]
|
|
[Address(RVA = "0x1340A10", Offset = "0x133FA10", VA = "0x181340A10")]
|
|
private IEnumerator KONCLECGCFE()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06011A27)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.PlayerEmotes::KONCLECGCFE()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(HBIJOGBMLFE::System.IDisposable.Dispose, ldloc:HBIJOGBMLFE(var_0))
|
|
stfld:int32(HBIJOGBMLFE::<>1__state, ldloc:HBIJOGBMLFE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:PlayerEmotes(HBIJOGBMLFE::<>4__this, ldloc:HBIJOGBMLFE(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: 0x06011A28 RID: 72232 RVA: 0x003FD320 File Offset: 0x003FB520
|
|
[Token(Token = "0x6011A28")]
|
|
[Address(RVA = "0x1340D10", Offset = "0x133FD10", VA = "0x181340D10")]
|
|
private void POIIEOKOIGP(string NGPMADFHHKP, bool KJHKAODNCGE)
|
|
{
|
|
if (this.DCFFGOGKKBD == (ulong)0L)
|
|
{
|
|
PlayerEmotes.GMDOGJPJEMF gmdogjpjemf;
|
|
gmdogjpjemf.System.IDisposable.Dispose();
|
|
gmdogjpjemf.<>1__state = (int)((ulong)0L);
|
|
gmdogjpjemf.<>4__this = this;
|
|
gmdogjpjemf.message = NGPMADFHHKP;
|
|
gmdogjpjemf.playAudioForLocalPlayer = KJHKAODNCGE;
|
|
Coroutine coroutine = base.StartCoroutine(gmdogjpjemf);
|
|
this.DCFFGOGKKBD = coroutine;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A29 RID: 72233 RVA: 0x003FD36C File Offset: 0x003FB56C
|
|
[Token(Token = "0x6011A29")]
|
|
[Address(RVA = "0x13410A0", Offset = "0x13400A0", VA = "0x1813410A0")]
|
|
private IEnumerator PAEHFAPEGIG(string NGPMADFHHKP, bool KJHKAODNCGE)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06011A29)
|
|
|
|
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(GMDOGJPJEMF::System.IDisposable.Dispose, ldloc:GMDOGJPJEMF(var_0))
|
|
stfld:PlayerEmotes(GMDOGJPJEMF::<>4__this, ldloc:GMDOGJPJEMF(var_0), ldloc:PlayerEmotes(this))
|
|
stfld:string(GMDOGJPJEMF::message, ldloc:GMDOGJPJEMF(var_0), ldloc:string(NGPMADFHHKP))
|
|
stfld:int32(GMDOGJPJEMF::<>1__state, ldloc:GMDOGJPJEMF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:bool(GMDOGJPJEMF::playAudioForLocalPlayer, ldloc:GMDOGJPJEMF(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: 0x06011A2A RID: 72234 RVA: 0x003FD39C File Offset: 0x003FB59C
|
|
[Token(Token = "0x6011A2A")]
|
|
[Address(RVA = "0x1340250", Offset = "0x133F250", VA = "0x181340250")]
|
|
private IEnumerator<KENFJGFMIPM> BMKPEGGLAMC()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06011A2A)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Players.PlayerEmotes::BMKPEGGLAMC()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(MMDKPOIPFBB::System.IDisposable.Dispose, ldloc:MMDKPOIPFBB(var_0))
|
|
stfld:int32(MMDKPOIPFBB::<>1__state, ldloc:MMDKPOIPFBB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:PlayerEmotes(MMDKPOIPFBB::<>4__this, ldloc:MMDKPOIPFBB(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: 0x06011A2B RID: 72235 RVA: 0x003FD3C0 File Offset: 0x003FB5C0
|
|
[Token(Token = "0x6011A2B")]
|
|
[Address(RVA = "0x133FFB0", Offset = "0x133EFB0", VA = "0x18133FFB0")]
|
|
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: 0x06011A2C RID: 72236 RVA: 0x003FD45C File Offset: 0x003FB65C
|
|
[Token(Token = "0x6011A2C")]
|
|
[Address(RVA = "0x13415C0", Offset = "0x13405C0", VA = "0x1813415C0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcChatMessage(string NGPMADFHHKP)
|
|
{
|
|
this.DGEBLODGDHO(NGPMADFHHKP, true);
|
|
}
|
|
|
|
// Token: 0x06011A2D RID: 72237 RVA: 0x003FD474 File Offset: 0x003FB674
|
|
[Token(Token = "0x6011A2D")]
|
|
[Address(RVA = "0x1340380", Offset = "0x133F380", VA = "0x181340380")]
|
|
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.OMNDHPIFFEM(ghdkemigpmc);
|
|
PlayerEmotes.NFMBNJEOMGN nfmbnjeomgn;
|
|
nfmbnjeomgn.System.IDisposable.Dispose();
|
|
nfmbnjeomgn.<>1__state = (int)((ulong)0L);
|
|
nfmbnjeomgn.<>4__this = this;
|
|
nfmbnjeomgn.message = 0;
|
|
nfmbnjeomgn.playAudioForLocalPlayer = KJHKAODNCGE;
|
|
Coroutine coroutine = base.StartCoroutine(nfmbnjeomgn);
|
|
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: 0x06011A2E RID: 72238 RVA: 0x003FD56C File Offset: 0x003FB76C
|
|
[Token(Token = "0x6011A2E")]
|
|
[Address(RVA = "0x13415B0", Offset = "0x13405B0", VA = "0x1813415B0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcChatEmoji(int HCPNGDMELND)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011A2F RID: 72239 RVA: 0x003FD57C File Offset: 0x003FB77C
|
|
[Token(Token = "0x6011A2F")]
|
|
[Address(RVA = "0x133FCD0", Offset = "0x133ECD0", VA = "0x18133FCD0")]
|
|
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: 0x1700314B RID: 12619
|
|
// (get) Token: 0x06011A30 RID: 72240 RVA: 0x003FD614 File Offset: 0x003FB814
|
|
[Token(Token = "0x1700314B")]
|
|
private bool LJEBFDACHDD
|
|
{
|
|
[Token(Token = "0x6011A30")]
|
|
[Address(RVA = "0x1340880", Offset = "0x133F880", VA = "0x181340880")]
|
|
get
|
|
{
|
|
Player player = this.player;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700314C RID: 12620
|
|
// (get) Token: 0x06011A31 RID: 72241 RVA: 0x003FD640 File Offset: 0x003FB840
|
|
[Token(Token = "0x1700314C")]
|
|
public IReadOnlyList<PlayerEmotes.EBFGDFENAIN> LIPFCOMFEAA
|
|
{
|
|
[Token(Token = "0x6011A31")]
|
|
[Address(RVA = "0x1341780", Offset = "0x1340780", VA = "0x181341780")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06011A31)
|
|
|
|
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: 0x1700314D RID: 12621
|
|
// (get) Token: 0x06011A32 RID: 72242 RVA: 0x003FD654 File Offset: 0x003FB854
|
|
// (set) Token: 0x06011A33 RID: 72243 RVA: 0x003FD668 File Offset: 0x003FB868
|
|
[Token(Token = "0x1700314D")]
|
|
public static int PIAGKOOGEDA
|
|
{
|
|
[Token(Token = "0x6011A32")]
|
|
[Address(RVA = "0x1341840", Offset = "0x1340840", VA = "0x181341840")]
|
|
get;
|
|
[Token(Token = "0x6011A33")]
|
|
[Address(RVA = "0x1341120", Offset = "0x1340120", VA = "0x181341120")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06011A34 RID: 72244 RVA: 0x003FD67C File Offset: 0x003FB87C
|
|
[Token(Token = "0x6011A34")]
|
|
[Address(RVA = "0x13402B0", Offset = "0x133F2B0", VA = "0x1813402B0")]
|
|
public static void ClearRoomChatHistory()
|
|
{
|
|
PlayerEmotes.JJBIBKGPFMA.Clear();
|
|
}
|
|
|
|
// Token: 0x06011A35 RID: 72245 RVA: 0x003FD69C File Offset: 0x003FB89C
|
|
[Token(Token = "0x6011A35")]
|
|
[Address(RVA = "0x1341180", Offset = "0x1340180", VA = "0x181341180")]
|
|
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: 0x06011A36 RID: 72246 RVA: 0x003FD70C File Offset: 0x003FB90C
|
|
[Token(Token = "0x6011A36")]
|
|
[Address(RVA = "0x13414F0", Offset = "0x13404F0", VA = "0x1813414F0")]
|
|
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: 0x06011A37 RID: 72247 RVA: 0x003FD760 File Offset: 0x003FB960
|
|
[Token(Token = "0x6011A37")]
|
|
[Address(RVA = "0x13413E0", Offset = "0x13403E0", VA = "0x1813413E0")]
|
|
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: 0x06011A38 RID: 72248 RVA: 0x003FD7C8 File Offset: 0x003FB9C8
|
|
[Token(Token = "0x6011A38")]
|
|
[Address(RVA = "0x1340980", Offset = "0x133F980", VA = "0x181340980")]
|
|
private void JPLOEAPJNJM()
|
|
{
|
|
this.BHMIJCALJNO();
|
|
}
|
|
|
|
// Token: 0x06011A39 RID: 72249 RVA: 0x003FD7DC File Offset: 0x003FB9DC
|
|
[Token(Token = "0x6011A39")]
|
|
[Address(RVA = "0x1340E80", Offset = "0x133FE80", VA = "0x181340E80")]
|
|
private void PABKIEKBHGA(int? CJFGEMGOJHB)
|
|
{
|
|
PlayerEmotes.NNEJNIBEFNJ nnejnibefnj = new PlayerEmotes.NNEJNIBEFNJ();
|
|
nnejnibefnj.playerId = CJFGEMGOJHB;
|
|
if (nnejnibefnj == 0)
|
|
{
|
|
Player player = this.player;
|
|
int num;
|
|
if (num == player.<FMMJEJMBDPL>k__BackingField)
|
|
{
|
|
int num2;
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num2);
|
|
if (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 num4;
|
|
return entry.OFLIHJPLKAF == num4;
|
|
};
|
|
PlayerEmotes.EBFGDFENAIN ebfgdfenain = ECNNGIFNNNM.LLFCJKLELNH<PlayerEmotes.EBFGDFENAIN>(jjbibkgpfma, predicate);
|
|
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma2 = PlayerEmotes.JJBIBKGPFMA;
|
|
int num3;
|
|
PlayerEmotes.PlayerMessagesScrubbedEvent.CNFDGDEOPPF(num3);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011A3A RID: 72250 RVA: 0x003FD870 File Offset: 0x003FBA70
|
|
[Token(Token = "0x6011A3A")]
|
|
[Address(RVA = "0x1341730", Offset = "0x1340730", VA = "0x181341730")]
|
|
public PlayerEmotes()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011A3B RID: 72251 RVA: 0x003FD8D0 File Offset: 0x003FBAD0
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6011A3B")]
|
|
[Address(RVA = "0x1341660", Offset = "0x1340660", VA = "0x181341660")]
|
|
static PlayerEmotes()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<int> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
PlayerEmotes.PlayerMessagesScrubbedEvent = mfbglihgcgo;
|
|
}
|
|
|
|
// Token: 0x0400B487 RID: 46215
|
|
[Token(Token = "0x400B487")]
|
|
private const float PIOGGFGFKFF = 5f;
|
|
|
|
// Token: 0x0400B488 RID: 46216
|
|
[Token(Token = "0x400B488")]
|
|
private const int JGPAGLHNLHC = 3;
|
|
|
|
// Token: 0x0400B489 RID: 46217
|
|
[Token(Token = "0x400B489")]
|
|
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> NLCMNHHDKAJ;
|
|
|
|
// Token: 0x0400B48A RID: 46218
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B48A")]
|
|
[SerializeField]
|
|
[Header("Chat Bubble Fields")]
|
|
private GameObject chatBubble;
|
|
|
|
// Token: 0x0400B48B RID: 46219
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B48B")]
|
|
[SerializeField]
|
|
private JitteringTransform jitteringTransform;
|
|
|
|
// Token: 0x0400B48C RID: 46220
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B48C")]
|
|
[SerializeField]
|
|
private TMP_Text chatBubbleText;
|
|
|
|
// Token: 0x0400B48D RID: 46221
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B48D")]
|
|
[SerializeField]
|
|
private SpriteRenderer chatBubbleSprite;
|
|
|
|
// Token: 0x0400B48E RID: 46222
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B48E")]
|
|
[SerializeField]
|
|
[Header("Chat Bubble Animation Fields")]
|
|
private float chatBubbleDuration = 4f;
|
|
|
|
// Token: 0x0400B48F RID: 46223
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400B48F")]
|
|
[SerializeField]
|
|
private float chatBubbleScaleUpTweenDuration = 0.2f;
|
|
|
|
// Token: 0x0400B490 RID: 46224
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400B490")]
|
|
[SerializeField]
|
|
private float chatBubbleFadeOutDuration = 2f;
|
|
|
|
// Token: 0x0400B491 RID: 46225
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x400B491")]
|
|
[SerializeField]
|
|
private Color chatBubbleFadedOutColor;
|
|
|
|
// Token: 0x0400B492 RID: 46226
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400B492")]
|
|
[SerializeField]
|
|
[Header("Typing Bubble Fields")]
|
|
private GameObject typingBubble;
|
|
|
|
// Token: 0x0400B493 RID: 46227
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400B493")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private RecRoomAudioClip localChatSFX;
|
|
|
|
// Token: 0x0400B494 RID: 46228
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400B494")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip chatSFX;
|
|
|
|
// Token: 0x0400B495 RID: 46229
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400B495")]
|
|
[SerializeField]
|
|
private AudioRolloff chatSFXCustomRolloff;
|
|
|
|
// Token: 0x0400B496 RID: 46230
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400B496")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] typingSFXs;
|
|
|
|
// Token: 0x0400B497 RID: 46231
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400B497")]
|
|
[SerializeField]
|
|
private float minDelayBetweenTypingSFX = 1.4f;
|
|
|
|
// Token: 0x0400B498 RID: 46232
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400B498")]
|
|
[SerializeField]
|
|
private float maxDelayBetweenTypingSFX = 1.8f;
|
|
|
|
// Token: 0x0400B499 RID: 46233
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400B499")]
|
|
[SerializeField]
|
|
private float minTypingSFXPitchOffset = -0.1f;
|
|
|
|
// Token: 0x0400B49A RID: 46234
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400B49A")]
|
|
[SerializeField]
|
|
private float maxTypingSFXPitchOffset = 0.1f;
|
|
|
|
// Token: 0x0400B49B RID: 46235
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400B49B")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Player player;
|
|
|
|
// Token: 0x0400B49D RID: 46237
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400B49D")]
|
|
private Coroutine GHDKEMIGPMC;
|
|
|
|
// Token: 0x0400B49E RID: 46238
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400B49E")]
|
|
private Coroutine DCFFGOGKKBD;
|
|
|
|
// Token: 0x0400B49F RID: 46239
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400B49F")]
|
|
private int AICIKEEACIE;
|
|
|
|
// Token: 0x0400B4A0 RID: 46240
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400B4A0")]
|
|
private PIPDAMDIAPC OABEIPEFIAE;
|
|
|
|
// Token: 0x0400B4A1 RID: 46241
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400B4A1")]
|
|
private KLLMCPFPIIE<bool> KIMLLNFDBOI;
|
|
|
|
// Token: 0x0400B4A2 RID: 46242
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400B4A2")]
|
|
private Coroutine INGLIFBGKPA;
|
|
|
|
// Token: 0x0400B4A3 RID: 46243
|
|
[Token(Token = "0x400B4A3")]
|
|
public const int CHAT_BUFFER_SIZE = 20;
|
|
|
|
// Token: 0x0400B4A4 RID: 46244
|
|
[Token(Token = "0x400B4A4")]
|
|
private static readonly List<PlayerEmotes.EBFGDFENAIN> JJBIBKGPFMA = new List(20);
|
|
|
|
// Token: 0x0400B4A6 RID: 46246
|
|
[Token(Token = "0x400B4A6")]
|
|
public static MFBGLIHGCGO<int> PlayerMessagesScrubbedEvent;
|
|
|
|
// Token: 0x02002950 RID: 10576
|
|
[Token(Token = "0x2002950")]
|
|
public enum MGIGFNJOGEM
|
|
{
|
|
// Token: 0x0400B4A8 RID: 46248
|
|
[Token(Token = "0x400B4A8")]
|
|
None = -1,
|
|
// Token: 0x0400B4A9 RID: 46249
|
|
[Token(Token = "0x400B4A9")]
|
|
Happy,
|
|
// Token: 0x0400B4AA RID: 46250
|
|
[Token(Token = "0x400B4AA")]
|
|
Love,
|
|
// Token: 0x0400B4AB RID: 46251
|
|
[Token(Token = "0x400B4AB")]
|
|
Laugh,
|
|
// Token: 0x0400B4AC RID: 46252
|
|
[Token(Token = "0x400B4AC")]
|
|
TongueOut,
|
|
// Token: 0x0400B4AD RID: 46253
|
|
[Token(Token = "0x400B4AD")]
|
|
Wink,
|
|
// Token: 0x0400B4AE RID: 46254
|
|
[Token(Token = "0x400B4AE")]
|
|
Smirk,
|
|
// Token: 0x0400B4AF RID: 46255
|
|
[Token(Token = "0x400B4AF")]
|
|
SmileSweat = 10,
|
|
// Token: 0x0400B4B0 RID: 46256
|
|
[Token(Token = "0x400B4B0")]
|
|
Grimacing,
|
|
// Token: 0x0400B4B1 RID: 46257
|
|
[Token(Token = "0x400B4B1")]
|
|
Shocked,
|
|
// Token: 0x0400B4B2 RID: 46258
|
|
[Token(Token = "0x400B4B2")]
|
|
Thinking,
|
|
// Token: 0x0400B4B3 RID: 46259
|
|
[Token(Token = "0x400B4B3")]
|
|
Sleeping,
|
|
// Token: 0x0400B4B4 RID: 46260
|
|
[Token(Token = "0x400B4B4")]
|
|
Sad = 20,
|
|
// Token: 0x0400B4B5 RID: 46261
|
|
[Token(Token = "0x400B4B5")]
|
|
Angry,
|
|
// Token: 0x0400B4B6 RID: 46262
|
|
[Token(Token = "0x400B4B6")]
|
|
Nauseated,
|
|
// Token: 0x0400B4B7 RID: 46263
|
|
[Token(Token = "0x400B4B7")]
|
|
Flat,
|
|
// Token: 0x0400B4B8 RID: 46264
|
|
[Token(Token = "0x400B4B8")]
|
|
Smile = 100
|
|
}
|
|
|
|
// Token: 0x02002951 RID: 10577
|
|
[Token(Token = "0x2002951")]
|
|
public class EBFGDFENAIN
|
|
{
|
|
// Token: 0x1700314E RID: 12622
|
|
// (get) Token: 0x06011A3C RID: 72252 RVA: 0x003FD8FC File Offset: 0x003FBAFC
|
|
[Token(Token = "0x1700314E")]
|
|
public bool BADNJOFEKFF
|
|
{
|
|
[Token(Token = "0x6011A3C")]
|
|
[Address(RVA = "0x133CCE0", Offset = "0x133BCE0", VA = "0x18133CCE0")]
|
|
get
|
|
{
|
|
return this.OFLIHJPLKAF > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700314F RID: 12623
|
|
// (get) Token: 0x06011A3D RID: 72253 RVA: 0x003FD914 File Offset: 0x003FBB14
|
|
[Token(Token = "0x1700314F")]
|
|
public bool IGMIIHACNAN
|
|
{
|
|
[Token(Token = "0x6011A3D")]
|
|
[Address(RVA = "0x133CCF0", Offset = "0x133BCF0", VA = "0x18133CCF0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06011A3D)
|
|
|
|
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: 0x06011A3E RID: 72254 RVA: 0x003FD928 File Offset: 0x003FBB28
|
|
[Token(Token = "0x6011A3E")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public EBFGDFENAIN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B4B9 RID: 46265
|
|
[Token(Token = "0x400B4B9")]
|
|
private const float LBHJMAILNPF = 10f;
|
|
|
|
// Token: 0x0400B4BA RID: 46266
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B4BA")]
|
|
public int OFLIHJPLKAF;
|
|
|
|
// Token: 0x0400B4BB RID: 46267
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B4BB")]
|
|
public string DGMHBALAHBC;
|
|
|
|
// Token: 0x0400B4BC RID: 46268
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B4BC")]
|
|
public float MBLPKGICBOO;
|
|
|
|
// Token: 0x0400B4BD RID: 46269
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B4BD")]
|
|
public string NGPMADFHHKP;
|
|
|
|
// Token: 0x0400B4BE RID: 46270
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B4BE")]
|
|
public Sprite CEKOLALGBCI;
|
|
|
|
// Token: 0x0400B4BF RID: 46271
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B4BF")]
|
|
public float LHFGCKHMJGN;
|
|
}
|
|
|
|
// Token: 0x02002952 RID: 10578
|
|
[Token(Token = "0x2002952")]
|
|
[CompilerGenerated]
|
|
private sealed class EGOJNLHDNEJ
|
|
{
|
|
// Token: 0x06011A3F RID: 72255 RVA: 0x003FD93C File Offset: 0x003FBB3C
|
|
[Token(Token = "0x6011A3F")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public EGOJNLHDNEJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011A40 RID: 72256 RVA: 0x003FD950 File Offset: 0x003FBB50
|
|
[Token(Token = "0x6011A40")]
|
|
[Address(RVA = "0x133CD20", Offset = "0x133BD20", VA = "0x18133CD20")]
|
|
internal Color <RunShowChatMessage>b__0()
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011A41 RID: 72257 RVA: 0x003FD964 File Offset: 0x003FBB64
|
|
[Token(Token = "0x6011A41")]
|
|
[Address(RVA = "0x133CD60", Offset = "0x133BD60", VA = "0x18133CD60")]
|
|
internal void <RunShowChatMessage>b__1(Color value)
|
|
{
|
|
SpriteRenderer chatBubbleSprite = this.<>4__this.chatBubbleSprite;
|
|
}
|
|
|
|
// Token: 0x06011A42 RID: 72258 RVA: 0x003FD984 File Offset: 0x003FBB84
|
|
[Token(Token = "0x6011A42")]
|
|
[Address(RVA = "0x133CDA0", Offset = "0x133BDA0", VA = "0x18133CDA0")]
|
|
internal Color <RunShowChatMessage>b__2()
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06011A43 RID: 72259 RVA: 0x003FD998 File Offset: 0x003FBB98
|
|
[Token(Token = "0x6011A43")]
|
|
[Address(RVA = "0x133CDF0", Offset = "0x133BDF0", VA = "0x18133CDF0")]
|
|
internal void <RunShowChatMessage>b__3(Color value)
|
|
{
|
|
Color color = this.<>4__this.chatBubbleText.color;
|
|
}
|
|
|
|
// Token: 0x06011A44 RID: 72260 RVA: 0x003FD9BC File Offset: 0x003FBBBC
|
|
[Token(Token = "0x6011A44")]
|
|
[Address(RVA = "0x133CE30", Offset = "0x133BE30", VA = "0x18133CE30")]
|
|
internal void <RunShowChatMessage>b__4()
|
|
{
|
|
PlayerEmotes playerEmotes = this.<>4__this;
|
|
int num = 0;
|
|
if (!(playerEmotes == num))
|
|
{
|
|
SpriteRenderer chatBubbleSprite = this.<>4__this.chatBubbleSprite;
|
|
Color color = this.cachedChatBubbleSpriteColor;
|
|
chatBubbleSprite.color = color;
|
|
TMP_Text chatBubbleText = this.<>4__this.chatBubbleText;
|
|
Color color2 = this.cachedChatBubbleTextColor;
|
|
Color color3 = chatBubbleText.color;
|
|
GameObject chatBubble = this.<>4__this.chatBubble;
|
|
int num2 = 0;
|
|
chatBubble.SetActive(num2 != 0);
|
|
this.<>4__this.BHMIJCALJNO();
|
|
this.<>4__this.OABEIPEFIAE = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400B4C0 RID: 46272
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B4C0")]
|
|
public PlayerEmotes <>4__this;
|
|
|
|
// Token: 0x0400B4C1 RID: 46273
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B4C1")]
|
|
public Color cachedChatBubbleSpriteColor;
|
|
|
|
// Token: 0x0400B4C2 RID: 46274
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B4C2")]
|
|
public Color cachedChatBubbleTextColor;
|
|
}
|
|
|
|
// Token: 0x02002955 RID: 10581
|
|
[Token(Token = "0x2002955")]
|
|
[CompilerGenerated]
|
|
private sealed class AHDIIGNGCBH
|
|
{
|
|
// Token: 0x06011A51 RID: 72273 RVA: 0x003FDDDC File Offset: 0x003FBFDC
|
|
[Token(Token = "0x6011A51")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AHDIIGNGCBH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011A52 RID: 72274 RVA: 0x003FDDF0 File Offset: 0x003FBFF0
|
|
[Token(Token = "0x6011A52")]
|
|
[Address(RVA = "0x133BDE0", Offset = "0x133ADE0", VA = "0x18133BDE0")]
|
|
internal void <SendChatEmoteCoroutine>b__0(string error, string cleanVersion)
|
|
{
|
|
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<string> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.<>4__this.RpcChatMessage);
|
|
photonView.RpcOthers<string>(lflfmimncon, cleanVersion);
|
|
PlayerEmotes playerEmotes = this.<>4__this;
|
|
bool flag = this.playAudioForLocalPlayer;
|
|
playerEmotes.DGEBLODGDHO(cleanVersion, flag);
|
|
}
|
|
|
|
// Token: 0x0400B4CB RID: 46283
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B4CB")]
|
|
public PlayerEmotes <>4__this;
|
|
|
|
// Token: 0x0400B4CC RID: 46284
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B4CC")]
|
|
public bool playAudioForLocalPlayer;
|
|
}
|
|
|
|
// Token: 0x02002958 RID: 10584
|
|
[Token(Token = "0x2002958")]
|
|
[CompilerGenerated]
|
|
private sealed class NNEJNIBEFNJ
|
|
{
|
|
// Token: 0x06011A5F RID: 72287 RVA: 0x003FE058 File Offset: 0x003FC258
|
|
[Token(Token = "0x6011A5F")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public NNEJNIBEFNJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011A60 RID: 72288 RVA: 0x003FE06C File Offset: 0x003FC26C
|
|
[Token(Token = "0x6011A60")]
|
|
[Address(RVA = "0x133EAB0", Offset = "0x133DAB0", VA = "0x18133EAB0")]
|
|
internal bool <OnRelationshipUpdated>b__0(PlayerEmotes.EBFGDFENAIN entry)
|
|
{
|
|
int num;
|
|
return entry.OFLIHJPLKAF == num;
|
|
}
|
|
|
|
// Token: 0x0400B4D5 RID: 46293
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B4D5")]
|
|
public int? playerId;
|
|
}
|
|
}
|
|
}
|