1187 lines
50 KiB
C#
1187 lines
50 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: 0x02002866 RID: 10342
|
|
[Token(Token = "0x2002866")]
|
|
public class PlayerEmotes : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003098 RID: 12440
|
|
// (get) Token: 0x060115E2 RID: 71138 RVA: 0x003F34D0 File Offset: 0x003F16D0
|
|
[Token(Token = "0x17003098")]
|
|
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> IFCMMHNAPDL
|
|
{
|
|
[Token(Token = "0x60115E2")]
|
|
[Address(RVA = "0xE36FF0", Offset = "0xE35DF0", VA = "0x180E36FF0")]
|
|
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: 0x17003099 RID: 12441
|
|
// (get) Token: 0x060115E3 RID: 71139 RVA: 0x003F35F4 File Offset: 0x003F17F4
|
|
// (set) Token: 0x060115E4 RID: 71140 RVA: 0x003F3608 File Offset: 0x003F1808
|
|
[Token(Token = "0x17003099")]
|
|
public bool GHEELECPNOD
|
|
{
|
|
[Token(Token = "0x60115E3")]
|
|
[Address(RVA = "0xD5D7E0", Offset = "0xD5C5E0", VA = "0x180D5D7E0")]
|
|
get;
|
|
[Token(Token = "0x60115E4")]
|
|
[Address(RVA = "0x9D2FE0", Offset = "0x9D1DE0", VA = "0x1809D2FE0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700309A RID: 12442
|
|
// (get) Token: 0x060115E5 RID: 71141 RVA: 0x003F361C File Offset: 0x003F181C
|
|
[Token(Token = "0x1700309A")]
|
|
public bool FBHEELEHJCF
|
|
{
|
|
[Token(Token = "0x60115E5")]
|
|
[Address(RVA = "0xE38210", Offset = "0xE37010", VA = "0x180E38210")]
|
|
get
|
|
{
|
|
return this.AICIKEEACIE >= 3;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700309B RID: 12443
|
|
// (get) Token: 0x060115E6 RID: 71142 RVA: 0x003F3638 File Offset: 0x003F1838
|
|
// (set) Token: 0x060115E7 RID: 71143 RVA: 0x003F3658 File Offset: 0x003F1858
|
|
[Token(Token = "0x1700309B")]
|
|
public bool DPNDCDNFMAC
|
|
{
|
|
[Token(Token = "0x60115E6")]
|
|
[Address(RVA = "0xE38220", Offset = "0xE37020", VA = "0x180E38220")]
|
|
get
|
|
{
|
|
return this.KIMLLNFDBOI.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x60115E7")]
|
|
[Address(RVA = "0xE382D0", Offset = "0xE370D0", VA = "0x180E382D0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> kimllnfdboi = this.KIMLLNFDBOI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060115E8 RID: 71144 RVA: 0x003F3674 File Offset: 0x003F1874
|
|
[Token(Token = "0x60115E8")]
|
|
[Address(RVA = "0xE36540", Offset = "0xE35340", VA = "0x180E36540", 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: 0x060115E9 RID: 71145 RVA: 0x003F3748 File Offset: 0x003F1948
|
|
[Token(Token = "0x60115E9")]
|
|
[Address(RVA = "0xE38000", Offset = "0xE36E00", VA = "0x180E38000")]
|
|
private void Start()
|
|
{
|
|
Player player = this.player;
|
|
this.chatBubble.SetLayerRecursively(8);
|
|
}
|
|
|
|
// Token: 0x060115EA RID: 71146 RVA: 0x003F3770 File Offset: 0x003F1970
|
|
[Token(Token = "0x60115EA")]
|
|
[Address(RVA = "0xE38050", Offset = "0xE36E50", VA = "0x180E38050")]
|
|
private void Update()
|
|
{
|
|
if (this.chatBubble.activeInHierarchy)
|
|
{
|
|
JitteringTransform jitteringTransform = this.jitteringTransform;
|
|
if (jitteringTransform != 0)
|
|
{
|
|
jitteringTransform.FLBHPAOLFJH();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060115EB RID: 71147 RVA: 0x003F37A4 File Offset: 0x003F19A4
|
|
[Token(Token = "0x60115EB")]
|
|
[Address(RVA = "0xE377E0", Offset = "0xE365E0", VA = "0x180E377E0", 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: 0x060115EC RID: 71148 RVA: 0x003F37D8 File Offset: 0x003F19D8
|
|
[Token(Token = "0x60115EC")]
|
|
[Address(RVA = "0xE374A0", Offset = "0xE362A0", VA = "0x180E374A0")]
|
|
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: 0x060115ED RID: 71149 RVA: 0x003F3830 File Offset: 0x003F1A30
|
|
[Token(Token = "0x60115ED")]
|
|
[Address(RVA = "0xE37520", Offset = "0xE36320", VA = "0x180E37520")]
|
|
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: 0x060115EE RID: 71150 RVA: 0x003F38B8 File Offset: 0x003F1AB8
|
|
[Token(Token = "0x60115EE")]
|
|
[Address(RVA = "0xE37740", Offset = "0xE36540", VA = "0x180E37740")]
|
|
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: 0x060115EF RID: 71151 RVA: 0x003F3904 File Offset: 0x003F1B04
|
|
[Token(Token = "0x60115EF")]
|
|
[Address(RVA = "0xE37310", Offset = "0xE36110", VA = "0x180E37310")]
|
|
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: 0x060115F0 RID: 71152 RVA: 0x003F3954 File Offset: 0x003F1B54
|
|
[Token(Token = "0x60115F0")]
|
|
[Address(RVA = "0xE373C0", Offset = "0xE361C0", VA = "0x180E373C0")]
|
|
private IEnumerator KNNAJOEPDJL(string NGPMADFHHKP, bool KJHKAODNCGE)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060115F0)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060115F1 RID: 71153 RVA: 0x003F3984 File Offset: 0x003F1B84
|
|
[Token(Token = "0x60115F1")]
|
|
[Address(RVA = "0xE368B0", Offset = "0xE356B0", VA = "0x180E368B0")]
|
|
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: 0x060115F2 RID: 71154 RVA: 0x003F3A1C File Offset: 0x003F1C1C
|
|
[Token(Token = "0x60115F2")]
|
|
[Address(RVA = "0xE37440", Offset = "0xE36240", VA = "0x180E37440")]
|
|
private IEnumerator KONCLECGCFE()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060115F2)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060115F3 RID: 71155 RVA: 0x003F3A40 File Offset: 0x003F1C40
|
|
[Token(Token = "0x60115F3")]
|
|
[Address(RVA = "0xE37740", Offset = "0xE36540", VA = "0x180E37740")]
|
|
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: 0x060115F4 RID: 71156 RVA: 0x003F3A8C File Offset: 0x003F1C8C
|
|
[Token(Token = "0x60115F4")]
|
|
[Address(RVA = "0xE37AD0", Offset = "0xE368D0", VA = "0x180E37AD0")]
|
|
private IEnumerator PAEHFAPEGIG(string NGPMADFHHKP, bool KJHKAODNCGE)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060115F4)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060115F5 RID: 71157 RVA: 0x003F3ABC File Offset: 0x003F1CBC
|
|
[Token(Token = "0x60115F5")]
|
|
[Address(RVA = "0xE36CA0", Offset = "0xE35AA0", VA = "0x180E36CA0")]
|
|
private IEnumerator<KENFJGFMIPM> BMKPEGGLAMC()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060115F5)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060115F6 RID: 71158 RVA: 0x003F3AE0 File Offset: 0x003F1CE0
|
|
[Token(Token = "0x60115F6")]
|
|
[Address(RVA = "0xE36A00", Offset = "0xE35800", VA = "0x180E36A00")]
|
|
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: 0x060115F7 RID: 71159 RVA: 0x003F3B7C File Offset: 0x003F1D7C
|
|
[Token(Token = "0x60115F7")]
|
|
[Address(RVA = "0xE37FF0", Offset = "0xE36DF0", VA = "0x180E37FF0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcChatMessage(string NGPMADFHHKP)
|
|
{
|
|
this.DGEBLODGDHO(NGPMADFHHKP, true);
|
|
}
|
|
|
|
// Token: 0x060115F8 RID: 71160 RVA: 0x003F3B94 File Offset: 0x003F1D94
|
|
[Token(Token = "0x60115F8")]
|
|
[Address(RVA = "0xE36DD0", Offset = "0xE35BD0", VA = "0x180E36DD0")]
|
|
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: 0x060115F9 RID: 71161 RVA: 0x003F3C8C File Offset: 0x003F1E8C
|
|
[Token(Token = "0x60115F9")]
|
|
[Address(RVA = "0xE37FE0", Offset = "0xE36DE0", VA = "0x180E37FE0")]
|
|
[NFOMENMAOIA]
|
|
private void RpcChatEmoji(int HCPNGDMELND)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060115FA RID: 71162 RVA: 0x003F3C9C File Offset: 0x003F1E9C
|
|
[Token(Token = "0x60115FA")]
|
|
[Address(RVA = "0xE36720", Offset = "0xE35520", VA = "0x180E36720")]
|
|
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: 0x1700309C RID: 12444
|
|
// (get) Token: 0x060115FB RID: 71163 RVA: 0x003F3D34 File Offset: 0x003F1F34
|
|
[Token(Token = "0x1700309C")]
|
|
private bool LJEBFDACHDD
|
|
{
|
|
[Token(Token = "0x60115FB")]
|
|
[Address(RVA = "0xE372B0", Offset = "0xE360B0", VA = "0x180E372B0")]
|
|
get
|
|
{
|
|
Player player = this.player;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700309D RID: 12445
|
|
// (get) Token: 0x060115FC RID: 71164 RVA: 0x003F3D60 File Offset: 0x003F1F60
|
|
[Token(Token = "0x1700309D")]
|
|
public IReadOnlyList<PlayerEmotes.EBFGDFENAIN> LIPFCOMFEAA
|
|
{
|
|
[Token(Token = "0x60115FC")]
|
|
[Address(RVA = "0xE381B0", Offset = "0xE36FB0", VA = "0x180E381B0")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060115FC)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700309E RID: 12446
|
|
// (get) Token: 0x060115FD RID: 71165 RVA: 0x003F3D74 File Offset: 0x003F1F74
|
|
// (set) Token: 0x060115FE RID: 71166 RVA: 0x003F3D88 File Offset: 0x003F1F88
|
|
[Token(Token = "0x1700309E")]
|
|
public static int PIAGKOOGEDA
|
|
{
|
|
[Token(Token = "0x60115FD")]
|
|
[Address(RVA = "0xE38270", Offset = "0xE37070", VA = "0x180E38270")]
|
|
get;
|
|
[Token(Token = "0x60115FE")]
|
|
[Address(RVA = "0xE37B50", Offset = "0xE36950", VA = "0x180E37B50")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060115FF RID: 71167 RVA: 0x003F3D9C File Offset: 0x003F1F9C
|
|
[Token(Token = "0x60115FF")]
|
|
[Address(RVA = "0xE36D00", Offset = "0xE35B00", VA = "0x180E36D00")]
|
|
public static void ClearRoomChatHistory()
|
|
{
|
|
PlayerEmotes.JJBIBKGPFMA.Clear();
|
|
}
|
|
|
|
// Token: 0x06011600 RID: 71168 RVA: 0x003F3DBC File Offset: 0x003F1FBC
|
|
[Token(Token = "0x6011600")]
|
|
[Address(RVA = "0xE37BB0", Offset = "0xE369B0", VA = "0x180E37BB0")]
|
|
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: 0x06011601 RID: 71169 RVA: 0x003F3E2C File Offset: 0x003F202C
|
|
[Token(Token = "0x6011601")]
|
|
[Address(RVA = "0xE37F20", Offset = "0xE36D20", VA = "0x180E37F20")]
|
|
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: 0x06011602 RID: 71170 RVA: 0x003F3E80 File Offset: 0x003F2080
|
|
[Token(Token = "0x6011602")]
|
|
[Address(RVA = "0xE37E10", Offset = "0xE36C10", VA = "0x180E37E10")]
|
|
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: 0x06011603 RID: 71171 RVA: 0x003F3EE8 File Offset: 0x003F20E8
|
|
[Token(Token = "0x6011603")]
|
|
[Address(RVA = "0xE373B0", Offset = "0xE361B0", VA = "0x180E373B0")]
|
|
private void JPLOEAPJNJM()
|
|
{
|
|
this.BHMIJCALJNO();
|
|
}
|
|
|
|
// Token: 0x06011604 RID: 71172 RVA: 0x003F3EFC File Offset: 0x003F20FC
|
|
[Token(Token = "0x6011604")]
|
|
[Address(RVA = "0xE378B0", Offset = "0xE366B0", VA = "0x180E378B0")]
|
|
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: 0x06011605 RID: 71173 RVA: 0x003F3F90 File Offset: 0x003F2190
|
|
[Token(Token = "0x6011605")]
|
|
[Address(RVA = "0xE38160", Offset = "0xE36F60", VA = "0x180E38160")]
|
|
public PlayerEmotes()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011606 RID: 71174 RVA: 0x003F3FF0 File Offset: 0x003F21F0
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6011606")]
|
|
[Address(RVA = "0xE38090", Offset = "0xE36E90", VA = "0x180E38090")]
|
|
static PlayerEmotes()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<int> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
PlayerEmotes.PlayerMessagesScrubbedEvent = mfbglihgcgo;
|
|
}
|
|
|
|
// Token: 0x0400B279 RID: 45689
|
|
[Token(Token = "0x400B279")]
|
|
private const float PIOGGFGFKFF = 5f;
|
|
|
|
// Token: 0x0400B27A RID: 45690
|
|
[Token(Token = "0x400B27A")]
|
|
private const int JGPAGLHNLHC = 3;
|
|
|
|
// Token: 0x0400B27B RID: 45691
|
|
[Token(Token = "0x400B27B")]
|
|
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> NLCMNHHDKAJ;
|
|
|
|
// Token: 0x0400B27C RID: 45692
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B27C")]
|
|
[SerializeField]
|
|
[Header("Chat Bubble Fields")]
|
|
private GameObject chatBubble;
|
|
|
|
// Token: 0x0400B27D RID: 45693
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400B27D")]
|
|
[SerializeField]
|
|
private JitteringTransform jitteringTransform;
|
|
|
|
// Token: 0x0400B27E RID: 45694
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B27E")]
|
|
[SerializeField]
|
|
private TMP_Text chatBubbleText;
|
|
|
|
// Token: 0x0400B27F RID: 45695
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B27F")]
|
|
[SerializeField]
|
|
private SpriteRenderer chatBubbleSprite;
|
|
|
|
// Token: 0x0400B280 RID: 45696
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B280")]
|
|
[SerializeField]
|
|
[Header("Chat Bubble Animation Fields")]
|
|
private float chatBubbleDuration = 4f;
|
|
|
|
// Token: 0x0400B281 RID: 45697
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x400B281")]
|
|
[SerializeField]
|
|
private float chatBubbleScaleUpTweenDuration = 0.2f;
|
|
|
|
// Token: 0x0400B282 RID: 45698
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400B282")]
|
|
[SerializeField]
|
|
private float chatBubbleFadeOutDuration = 2f;
|
|
|
|
// Token: 0x0400B283 RID: 45699
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
|
[Token(Token = "0x400B283")]
|
|
[SerializeField]
|
|
private Color chatBubbleFadedOutColor;
|
|
|
|
// Token: 0x0400B284 RID: 45700
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400B284")]
|
|
[SerializeField]
|
|
[Header("Typing Bubble Fields")]
|
|
private GameObject typingBubble;
|
|
|
|
// Token: 0x0400B285 RID: 45701
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400B285")]
|
|
[SerializeField]
|
|
[Header("Audio")]
|
|
private RecRoomAudioClip localChatSFX;
|
|
|
|
// Token: 0x0400B286 RID: 45702
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400B286")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip chatSFX;
|
|
|
|
// Token: 0x0400B287 RID: 45703
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400B287")]
|
|
[SerializeField]
|
|
private AudioRolloff chatSFXCustomRolloff;
|
|
|
|
// Token: 0x0400B288 RID: 45704
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400B288")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] typingSFXs;
|
|
|
|
// Token: 0x0400B289 RID: 45705
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400B289")]
|
|
[SerializeField]
|
|
private float minDelayBetweenTypingSFX = 1.4f;
|
|
|
|
// Token: 0x0400B28A RID: 45706
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400B28A")]
|
|
[SerializeField]
|
|
private float maxDelayBetweenTypingSFX = 1.8f;
|
|
|
|
// Token: 0x0400B28B RID: 45707
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400B28B")]
|
|
[SerializeField]
|
|
private float minTypingSFXPitchOffset = -0.1f;
|
|
|
|
// Token: 0x0400B28C RID: 45708
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400B28C")]
|
|
[SerializeField]
|
|
private float maxTypingSFXPitchOffset = 0.1f;
|
|
|
|
// Token: 0x0400B28D RID: 45709
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400B28D")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Player player;
|
|
|
|
// Token: 0x0400B28F RID: 45711
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400B28F")]
|
|
private Coroutine GHDKEMIGPMC;
|
|
|
|
// Token: 0x0400B290 RID: 45712
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400B290")]
|
|
private Coroutine DCFFGOGKKBD;
|
|
|
|
// Token: 0x0400B291 RID: 45713
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400B291")]
|
|
private int AICIKEEACIE;
|
|
|
|
// Token: 0x0400B292 RID: 45714
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400B292")]
|
|
private PIPDAMDIAPC OABEIPEFIAE;
|
|
|
|
// Token: 0x0400B293 RID: 45715
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400B293")]
|
|
private KLLMCPFPIIE<bool> KIMLLNFDBOI;
|
|
|
|
// Token: 0x0400B294 RID: 45716
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400B294")]
|
|
private Coroutine INGLIFBGKPA;
|
|
|
|
// Token: 0x0400B295 RID: 45717
|
|
[Token(Token = "0x400B295")]
|
|
public const int CHAT_BUFFER_SIZE = 20;
|
|
|
|
// Token: 0x0400B296 RID: 45718
|
|
[Token(Token = "0x400B296")]
|
|
private static readonly List<PlayerEmotes.EBFGDFENAIN> JJBIBKGPFMA = new List(20);
|
|
|
|
// Token: 0x0400B298 RID: 45720
|
|
[Token(Token = "0x400B298")]
|
|
public static MFBGLIHGCGO<int> PlayerMessagesScrubbedEvent;
|
|
|
|
// Token: 0x02002867 RID: 10343
|
|
[Token(Token = "0x2002867")]
|
|
public enum MGIGFNJOGEM
|
|
{
|
|
// Token: 0x0400B29A RID: 45722
|
|
[Token(Token = "0x400B29A")]
|
|
None = -1,
|
|
// Token: 0x0400B29B RID: 45723
|
|
[Token(Token = "0x400B29B")]
|
|
Happy,
|
|
// Token: 0x0400B29C RID: 45724
|
|
[Token(Token = "0x400B29C")]
|
|
Love,
|
|
// Token: 0x0400B29D RID: 45725
|
|
[Token(Token = "0x400B29D")]
|
|
Laugh,
|
|
// Token: 0x0400B29E RID: 45726
|
|
[Token(Token = "0x400B29E")]
|
|
TongueOut,
|
|
// Token: 0x0400B29F RID: 45727
|
|
[Token(Token = "0x400B29F")]
|
|
Wink,
|
|
// Token: 0x0400B2A0 RID: 45728
|
|
[Token(Token = "0x400B2A0")]
|
|
Smirk,
|
|
// Token: 0x0400B2A1 RID: 45729
|
|
[Token(Token = "0x400B2A1")]
|
|
SmileSweat = 10,
|
|
// Token: 0x0400B2A2 RID: 45730
|
|
[Token(Token = "0x400B2A2")]
|
|
Grimacing,
|
|
// Token: 0x0400B2A3 RID: 45731
|
|
[Token(Token = "0x400B2A3")]
|
|
Shocked,
|
|
// Token: 0x0400B2A4 RID: 45732
|
|
[Token(Token = "0x400B2A4")]
|
|
Thinking,
|
|
// Token: 0x0400B2A5 RID: 45733
|
|
[Token(Token = "0x400B2A5")]
|
|
Sleeping,
|
|
// Token: 0x0400B2A6 RID: 45734
|
|
[Token(Token = "0x400B2A6")]
|
|
Sad = 20,
|
|
// Token: 0x0400B2A7 RID: 45735
|
|
[Token(Token = "0x400B2A7")]
|
|
Angry,
|
|
// Token: 0x0400B2A8 RID: 45736
|
|
[Token(Token = "0x400B2A8")]
|
|
Nauseated,
|
|
// Token: 0x0400B2A9 RID: 45737
|
|
[Token(Token = "0x400B2A9")]
|
|
Flat,
|
|
// Token: 0x0400B2AA RID: 45738
|
|
[Token(Token = "0x400B2AA")]
|
|
Smile = 100
|
|
}
|
|
|
|
// Token: 0x02002868 RID: 10344
|
|
[Token(Token = "0x2002868")]
|
|
public class EBFGDFENAIN
|
|
{
|
|
// Token: 0x1700309F RID: 12447
|
|
// (get) Token: 0x06011607 RID: 71175 RVA: 0x003F401C File Offset: 0x003F221C
|
|
[Token(Token = "0x1700309F")]
|
|
public bool BADNJOFEKFF
|
|
{
|
|
[Token(Token = "0x6011607")]
|
|
[Address(RVA = "0xE27940", Offset = "0xE26740", VA = "0x180E27940")]
|
|
get
|
|
{
|
|
return this.OFLIHJPLKAF > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170030A0 RID: 12448
|
|
// (get) Token: 0x06011608 RID: 71176 RVA: 0x003F4034 File Offset: 0x003F2234
|
|
[Token(Token = "0x170030A0")]
|
|
public bool IGMIIHACNAN
|
|
{
|
|
[Token(Token = "0x6011608")]
|
|
[Address(RVA = "0xE27950", Offset = "0xE26750", VA = "0x180E27950")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06011608)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011609 RID: 71177 RVA: 0x003F4048 File Offset: 0x003F2248
|
|
[Token(Token = "0x6011609")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EBFGDFENAIN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B2AB RID: 45739
|
|
[Token(Token = "0x400B2AB")]
|
|
private const float LBHJMAILNPF = 10f;
|
|
|
|
// Token: 0x0400B2AC RID: 45740
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B2AC")]
|
|
public int OFLIHJPLKAF;
|
|
|
|
// Token: 0x0400B2AD RID: 45741
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B2AD")]
|
|
public string DGMHBALAHBC;
|
|
|
|
// Token: 0x0400B2AE RID: 45742
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B2AE")]
|
|
public float MBLPKGICBOO;
|
|
|
|
// Token: 0x0400B2AF RID: 45743
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B2AF")]
|
|
public string NGPMADFHHKP;
|
|
|
|
// Token: 0x0400B2B0 RID: 45744
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B2B0")]
|
|
public Sprite CEKOLALGBCI;
|
|
|
|
// Token: 0x0400B2B1 RID: 45745
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B2B1")]
|
|
public float LHFGCKHMJGN;
|
|
}
|
|
|
|
// Token: 0x02002869 RID: 10345
|
|
[Token(Token = "0x2002869")]
|
|
[CompilerGenerated]
|
|
private sealed class EGOJNLHDNEJ
|
|
{
|
|
// Token: 0x0601160A RID: 71178 RVA: 0x003F405C File Offset: 0x003F225C
|
|
[Token(Token = "0x601160A")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public EGOJNLHDNEJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601160B RID: 71179 RVA: 0x003F4070 File Offset: 0x003F2270
|
|
[Token(Token = "0x601160B")]
|
|
[Address(RVA = "0xE279F0", Offset = "0xE267F0", VA = "0x180E279F0")]
|
|
internal Color <RunShowChatMessage>b__0()
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601160C RID: 71180 RVA: 0x003F4084 File Offset: 0x003F2284
|
|
[Token(Token = "0x601160C")]
|
|
[Address(RVA = "0xE27A30", Offset = "0xE26830", VA = "0x180E27A30")]
|
|
internal void <RunShowChatMessage>b__1(Color value)
|
|
{
|
|
SpriteRenderer chatBubbleSprite = this.<>4__this.chatBubbleSprite;
|
|
}
|
|
|
|
// Token: 0x0601160D RID: 71181 RVA: 0x003F40A4 File Offset: 0x003F22A4
|
|
[Token(Token = "0x601160D")]
|
|
[Address(RVA = "0xE27A70", Offset = "0xE26870", VA = "0x180E27A70")]
|
|
internal Color <RunShowChatMessage>b__2()
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601160E RID: 71182 RVA: 0x003F40B8 File Offset: 0x003F22B8
|
|
[Token(Token = "0x601160E")]
|
|
[Address(RVA = "0xE27AC0", Offset = "0xE268C0", VA = "0x180E27AC0")]
|
|
internal void <RunShowChatMessage>b__3(Color value)
|
|
{
|
|
Color color = this.<>4__this.chatBubbleText.color;
|
|
}
|
|
|
|
// Token: 0x0601160F RID: 71183 RVA: 0x003F40DC File Offset: 0x003F22DC
|
|
[Token(Token = "0x601160F")]
|
|
[Address(RVA = "0xE27B00", Offset = "0xE26900", VA = "0x180E27B00")]
|
|
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: 0x0400B2B2 RID: 45746
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B2B2")]
|
|
public PlayerEmotes <>4__this;
|
|
|
|
// Token: 0x0400B2B3 RID: 45747
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B2B3")]
|
|
public Color cachedChatBubbleSpriteColor;
|
|
|
|
// Token: 0x0400B2B4 RID: 45748
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B2B4")]
|
|
public Color cachedChatBubbleTextColor;
|
|
}
|
|
|
|
// Token: 0x0200286C RID: 10348
|
|
[Token(Token = "0x200286C")]
|
|
[CompilerGenerated]
|
|
private sealed class AHDIIGNGCBH
|
|
{
|
|
// Token: 0x0601161C RID: 71196 RVA: 0x003F44FC File Offset: 0x003F26FC
|
|
[Token(Token = "0x601161C")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public AHDIIGNGCBH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601161D RID: 71197 RVA: 0x003F4510 File Offset: 0x003F2710
|
|
[Token(Token = "0x601161D")]
|
|
[Address(RVA = "0xE25CF0", Offset = "0xE24AF0", VA = "0x180E25CF0")]
|
|
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: 0x0400B2BD RID: 45757
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B2BD")]
|
|
public PlayerEmotes <>4__this;
|
|
|
|
// Token: 0x0400B2BE RID: 45758
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B2BE")]
|
|
public bool playAudioForLocalPlayer;
|
|
}
|
|
|
|
// Token: 0x0200286F RID: 10351
|
|
[Token(Token = "0x200286F")]
|
|
[CompilerGenerated]
|
|
private sealed class NNEJNIBEFNJ
|
|
{
|
|
// Token: 0x0601162A RID: 71210 RVA: 0x003F4778 File Offset: 0x003F2978
|
|
[Token(Token = "0x601162A")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public NNEJNIBEFNJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601162B RID: 71211 RVA: 0x003F478C File Offset: 0x003F298C
|
|
[Token(Token = "0x601162B")]
|
|
[Address(RVA = "0xE29E70", Offset = "0xE28C70", VA = "0x180E29E70")]
|
|
internal bool <OnRelationshipUpdated>b__0(PlayerEmotes.EBFGDFENAIN entry)
|
|
{
|
|
int num;
|
|
return entry.OFLIHJPLKAF == num;
|
|
}
|
|
|
|
// Token: 0x0400B2C7 RID: 45767
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400B2C7")]
|
|
public int? playerId;
|
|
}
|
|
}
|
|
}
|