oh dear
This commit is contained in:
@@ -0,0 +1,854 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x02002860 RID: 10336
|
||||
[Token(Token = "0x2002860")]
|
||||
[DisallowMultipleComponent]
|
||||
public class PlayerBackpack : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700308D RID: 12429
|
||||
// (get) Token: 0x06011598 RID: 71064 RVA: 0x003F1758 File Offset: 0x003EF958
|
||||
// (set) Token: 0x06011599 RID: 71065 RVA: 0x003F1794 File Offset: 0x003EF994
|
||||
[Token(Token = "0x1700308D")]
|
||||
private Tool DOJLGBMDGPE
|
||||
{
|
||||
[Token(Token = "0x6011598")]
|
||||
[Address(RVA = "0xE2F5A0", Offset = "0xE2E3A0", VA = "0x180E2F5A0")]
|
||||
get
|
||||
{
|
||||
Tool banhcklbadi = this.BANHCKLBADI;
|
||||
int num = 0;
|
||||
if (banhcklbadi == num)
|
||||
{
|
||||
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
||||
Tool tool;
|
||||
this.BANHCKLBADI = tool;
|
||||
}
|
||||
return this.BANHCKLBADI;
|
||||
}
|
||||
[Token(Token = "0x6011599")]
|
||||
[Address(RVA = "0xE2F0B0", Offset = "0xE2DEB0", VA = "0x180E2F0B0")]
|
||||
set
|
||||
{
|
||||
this.BANHCKLBADI = value;
|
||||
int num = 0;
|
||||
if (value == num)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
int backpackToolType = (int)this.GetBackpackToolType(value);
|
||||
this.ILCBNNDJDME = (JKPLBBBJLJK)backpackToolType;
|
||||
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
||||
int num3 = 0;
|
||||
if (num3 < num2)
|
||||
{
|
||||
num3 += num3;
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700308E RID: 12430
|
||||
// (get) Token: 0x0601159A RID: 71066 RVA: 0x003F17F8 File Offset: 0x003EF9F8
|
||||
[Token(Token = "0x1700308E")]
|
||||
public JKPLBBBJLJK JFFNFJDKNBH
|
||||
{
|
||||
[Token(Token = "0x601159A")]
|
||||
[Address(RVA = "0xE30470", Offset = "0xE2F270", VA = "0x180E30470")]
|
||||
get
|
||||
{
|
||||
Tool tool = this.DOJLGBMDGPE;
|
||||
int num = 0;
|
||||
if (tool != num && this.ILCBNNDJDME == JKPLBBBJLJK.INVALID)
|
||||
{
|
||||
Tool tool2 = this.DOJLGBMDGPE;
|
||||
JKPLBBBJLJK backpackToolType = this.GetBackpackToolType(tool2);
|
||||
this.ILCBNNDJDME = backpackToolType;
|
||||
}
|
||||
return this.ILCBNNDJDME;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601159B RID: 71067 RVA: 0x003F1840 File Offset: 0x003EFA40
|
||||
[Token(Token = "0x601159B")]
|
||||
[Address(RVA = "0xE2E300", Offset = "0xE2D100", VA = "0x180E2E300")]
|
||||
private void Awake()
|
||||
{
|
||||
Player localPlayer = this.LocalPlayer;
|
||||
EFEFMHJPJIJ efefmhjpjij;
|
||||
this.JFMOEGCPNAC = efefmhjpjij;
|
||||
int num = 0;
|
||||
if (localPlayer != num)
|
||||
{
|
||||
Player localPlayer2 = this.LocalPlayer;
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
int inpoaaaoahi = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI;
|
||||
dictionary.Add("Owner", inpoaaaoahi);
|
||||
int num2;
|
||||
dictionary.Add("Purpose", num2);
|
||||
bool flag;
|
||||
dictionary.Add("SuppressAnimInOut", flag);
|
||||
PlayerBackpackToolConfig.Config[] array = IBEGJAHFGAH.MMOKIFOMPKP();
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
PlayerBackpackToolConfig.Config config = array[num4];
|
||||
string name = config.Prefab.name;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int viewIdField = this.LocalPlayer.JDHMIOJKLCK.viewIdField;
|
||||
Tool tool6;
|
||||
Tool tool = tool6;
|
||||
int num5 = 0;
|
||||
if (tool6 != num5)
|
||||
{
|
||||
Dictionary<JKPLBBBJLJK, Tool> lkcblggdmaf = this.LKCBLGGDMAF;
|
||||
Tool tool2 = tool;
|
||||
JKPLBBBJLJK toolType = config.ToolType;
|
||||
lkcblggdmaf[toolType] = tool2;
|
||||
Tool tool3 = tool;
|
||||
MFBGLIHGCGO<Tool> prePickupEvent = tool3.PrePickupEvent;
|
||||
Action<Tool> action = new Action(this.PEFIFHIAFKH);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(prePickupEvent, action);
|
||||
tool3.PrePickupEvent = mfbglihgcgo;
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action2 = delegate
|
||||
{
|
||||
ToolSkinMapper toolSkinMapper = tool.toolSkinMapper;
|
||||
int num6 = 0;
|
||||
toolSkinMapper.ApplyLocalPlayerFavoriteSkin(num6 != 0);
|
||||
Tool tool4 = tool;
|
||||
float z2 = Vector3.one.z;
|
||||
Quaternion identity2 = Quaternion.identity;
|
||||
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
||||
Tool tool5 = tool;
|
||||
int num7 = 0;
|
||||
tool5.DODDBBEOJNN = num7 != 0;
|
||||
};
|
||||
IEnumerator<KENFJGFMIPM> enumerator = this.FCDPMFAAGJN(0.1f, action2);
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, enumerator);
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601159C RID: 71068 RVA: 0x003F19D4 File Offset: 0x003EFBD4
|
||||
[Token(Token = "0x601159C")]
|
||||
[Address(RVA = "0xE2ED50", Offset = "0xE2DB50", VA = "0x180E2ED50")]
|
||||
private IEnumerator<KENFJGFMIPM> FCDPMFAAGJN(float HABFNPMBADP, Action HEGICCDLHIO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601159C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Players.PlayerBackpack::FCDPMFAAGJN(System.Single,System.Action)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(ACOINHNAOID::System.IDisposable.Dispose, ldloc:ACOINHNAOID(var_0))
|
||||
stfld:float32(ACOINHNAOID::seconds, ldloc:ACOINHNAOID(var_0), ldloc:float32(HABFNPMBADP))
|
||||
stfld:int32(ACOINHNAOID::<>1__state, ldloc:ACOINHNAOID(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:Action(ACOINHNAOID::function, ldloc:ACOINHNAOID(var_0), ldloc:Action(HEGICCDLHIO))
|
||||
}
|
||||
|
||||
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: 0x0601159D RID: 71069 RVA: 0x003F1A00 File Offset: 0x003EFC00
|
||||
[Token(Token = "0x601159D")]
|
||||
[Address(RVA = "0xE2F650", Offset = "0xE2E450", VA = "0x180E2F650")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
bool flag;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection values = this.LKCBLGGDMAF.Values;
|
||||
if (flag)
|
||||
{
|
||||
Action<Tool> action = new Action(this.PEFIFHIAFKH);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.LKCBLGGDMAF.Clear();
|
||||
Tool banhcklbadi = this.BANHCKLBADI;
|
||||
if (!flag)
|
||||
{
|
||||
Tool banhcklbadi2 = this.BANHCKLBADI;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = banhcklbadi2.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.KPPBDGCIGBB);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action2);
|
||||
banhcklbadi2.PostReleaseEvent = mfbglihgcgo;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601159E RID: 71070 RVA: 0x003F1A88 File Offset: 0x003EFC88
|
||||
[Token(Token = "0x601159E")]
|
||||
[Address(RVA = "0xE2F1D0", Offset = "0xE2DFD0", VA = "0x180E2F1D0")]
|
||||
public bool IsInBackpack(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num;
|
||||
bool flag;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection values = this.LKCBLGGDMAF.Values;
|
||||
}
|
||||
while ((flag && !(this == EGFEJGHDNAI)) || num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601159F RID: 71071 RVA: 0x003F1AC4 File Offset: 0x003EFCC4
|
||||
[Token(Token = "0x601159F")]
|
||||
[Address(RVA = "0xE2F030", Offset = "0xE2DE30", VA = "0x180E2F030")]
|
||||
public Tool GetBackpackTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
Dictionary<JKPLBBBJLJK, Tool> lkcblggdmaf = this.LKCBLGGDMAF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115A0 RID: 71072 RVA: 0x003F1AE0 File Offset: 0x003EFCE0
|
||||
[Token(Token = "0x60115A0")]
|
||||
[Address(RVA = "0xE2EE80", Offset = "0xE2DC80", VA = "0x180E2EE80")]
|
||||
public JKPLBBBJLJK GetBackpackToolType(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num;
|
||||
bool flag;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<JKPLBBBJLJK, Tool> lkcblggdmaf = this.LKCBLGGDMAF;
|
||||
}
|
||||
while ((flag && !(this == EGFEJGHDNAI)) || num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115A1 RID: 71073 RVA: 0x003F1B14 File Offset: 0x003EFD14
|
||||
[Token(Token = "0x60115A1")]
|
||||
[Address(RVA = "0xE2F860", Offset = "0xE2E660", VA = "0x180E2F860")]
|
||||
private void PEFIFHIAFKH(Tool DHJLJPGNBDL)
|
||||
{
|
||||
Tool tool = this.DOJLGBMDGPE;
|
||||
if (DHJLJPGNBDL == tool)
|
||||
{
|
||||
Transform transform = this.DOJLGBMDGPE.transform;
|
||||
Transform transform2 = this.DOJLGBMDGPE.<PBCNKLKCIHJ>k__BackingField.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool peoidpngcgo = this.DOJLGBMDGPE.PEOIDPNGCGO;
|
||||
Tool tool2 = this.DOJLGBMDGPE;
|
||||
int num = 0;
|
||||
tool2.BEKODHBDOFG = num != 0;
|
||||
this.DOJLGBMDGPE.PAJGCGDFHKK = true;
|
||||
DHJLJPGNBDL.BEKODHBDOFG = peoidpngcgo;
|
||||
if (this.BackpackToolGrabbed != 0)
|
||||
{
|
||||
JKPLBBBJLJK favoriteToolType = this.JFFNFJDKNBH;
|
||||
}
|
||||
}
|
||||
DHJLJPGNBDL.rigidbodyEx.RemoveKinematic(this);
|
||||
DHJLJPGNBDL.rigidbodyEx.IEIKHAKBHFL = true;
|
||||
}
|
||||
|
||||
// Token: 0x060115A2 RID: 71074 RVA: 0x003F1BBC File Offset: 0x003EFDBC
|
||||
[Token(Token = "0x60115A2")]
|
||||
[Address(RVA = "0xE2F410", Offset = "0xE2E210", VA = "0x180E2F410")]
|
||||
private void KPPBDGCIGBB(Tool HHNPIPDIDCO)
|
||||
{
|
||||
Tool tool = this.DOJLGBMDGPE;
|
||||
if (HHNPIPDIDCO == tool && this.DOJLGBMDGPE.PAJGCGDFHKK)
|
||||
{
|
||||
PlayerToolEquipSlot shoulderSlot = this.LocalPlayer.toolEquipSlots.shoulderSlot;
|
||||
Transform transform = HHNPIPDIDCO.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool higehnbhmbd = this.DOJLGBMDGPE.HIGEHNBHMBD;
|
||||
Tool tool2 = this.DOJLGBMDGPE;
|
||||
int num = 0;
|
||||
tool2.NFNOHGFMPEA = num != 0;
|
||||
Tool tool3 = this.DOJLGBMDGPE;
|
||||
int num2 = 0;
|
||||
tool3.PAJGCGDFHKK = num2 != 0;
|
||||
HHNPIPDIDCO.NFNOHGFMPEA = higehnbhmbd;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115A3 RID: 71075 RVA: 0x003F1C50 File Offset: 0x003EFE50
|
||||
[Token(Token = "0x60115A3")]
|
||||
[Address(RVA = "0xE2E2E0", Offset = "0xE2D0E0", VA = "0x180E2E2E0")]
|
||||
public void AddDisableFavoriteToolSelection(object PIHIPPPPEBI)
|
||||
{
|
||||
this.OAFFICNBFFA.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x060115A4 RID: 71076 RVA: 0x003F1C70 File Offset: 0x003EFE70
|
||||
[Token(Token = "0x60115A4")]
|
||||
[Address(RVA = "0xE2FE10", Offset = "0xE2EC10", VA = "0x180E2FE10")]
|
||||
public void RemoveDisableFavoriteToolSelection(object PIHIPPPPEBI)
|
||||
{
|
||||
this.OAFFICNBFFA.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x060115A5 RID: 71077 RVA: 0x003F1C90 File Offset: 0x003EFE90
|
||||
[Token(Token = "0x60115A5")]
|
||||
[Address(RVA = "0xE300F0", Offset = "0xE2EEF0", VA = "0x180E300F0")]
|
||||
public Tool TryGetFavoriteToolForPickup()
|
||||
{
|
||||
Tool tool = this.DOJLGBMDGPE;
|
||||
int num = 0;
|
||||
if (tool != num && !this.OAFFICNBFFA.CFLJGNJLBFG)
|
||||
{
|
||||
int favoriteToolType = (int)this.JFFNFJDKNBH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return this.DOJLGBMDGPE;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115A6 RID: 71078 RVA: 0x003F1CD8 File Offset: 0x003EFED8
|
||||
[Token(Token = "0x60115A6")]
|
||||
[Address(RVA = "0xE2FE30", Offset = "0xE2EC30", VA = "0x180E2FE30")]
|
||||
public void SetFavoriteTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
Tool tool = this.DOJLGBMDGPE;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.DOJLGBMDGPE;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.KPPBDGCIGBB);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
|
||||
tool2.PostReleaseEvent = mfbglihgcgo;
|
||||
}
|
||||
Tool tool3;
|
||||
this.BANHCKLBADI = tool3;
|
||||
int num2 = 0;
|
||||
if (tool3 == num2)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
int backpackToolType = (int)this.GetBackpackToolType(tool3);
|
||||
this.ILCBNNDJDME = (JKPLBBBJLJK)backpackToolType;
|
||||
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
|
||||
int num4 = 0;
|
||||
if (num4 < num3)
|
||||
{
|
||||
num4 += num4;
|
||||
num4++;
|
||||
}
|
||||
Tool tool4 = this.DOJLGBMDGPE;
|
||||
int num5 = 0;
|
||||
if (tool4 != num5)
|
||||
{
|
||||
Tool tool5 = this.DOJLGBMDGPE;
|
||||
MFBGLIHGCGO<Tool> postReleaseEvent2 = tool5.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.KPPBDGCIGBB);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent2, action2);
|
||||
tool5.PostReleaseEvent = mfbglihgcgo2;
|
||||
}
|
||||
if (this.BackpackFavoriteToolChange != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115A7 RID: 71079 RVA: 0x003F1DD4 File Offset: 0x003EFFD4
|
||||
[Token(Token = "0x60115A7")]
|
||||
[Address(RVA = "0xE2F370", Offset = "0xE2E170", VA = "0x180E2F370")]
|
||||
public bool IsInUse(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
int num = 0;
|
||||
Tool tool;
|
||||
bool flag = tool != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return tool.PAJGCGDFHKK;
|
||||
}
|
||||
|
||||
// Token: 0x060115A8 RID: 71080 RVA: 0x003F1E00 File Offset: 0x003F0000
|
||||
[Token(Token = "0x60115A8")]
|
||||
[Address(RVA = "0xE30300", Offset = "0xE2F100", VA = "0x180E30300")]
|
||||
public bool UseTool(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060115A9 RID: 71081 RVA: 0x003F1E18 File Offset: 0x003F0018
|
||||
[Token(Token = "0x60115A9")]
|
||||
[Address(RVA = "0xE301B0", Offset = "0xE2EFB0", VA = "0x180E301B0")]
|
||||
public bool UseToolImmediately(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060115AA RID: 71082 RVA: 0x003F1E30 File Offset: 0x003F0030
|
||||
[Token(Token = "0x60115AA")]
|
||||
[Address(RVA = "0xE30230", Offset = "0xE2F030", VA = "0x180E30230")]
|
||||
public bool UseTool(JKPLBBBJLJK AAICMBDEJBE, out JCOINEEFENJ<Tool> LJKDNNMNIKI, bool EIIKPMHIKLD = false)
|
||||
{
|
||||
Tool tool;
|
||||
PlayerBackpack.DAFCFKKLMGE dafcfkklmge = new PlayerBackpack.DAFCFKKLMGE(tool);
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060115AB RID: 71083 RVA: 0x003F1E50 File Offset: 0x003F0050
|
||||
[Token(Token = "0x60115AB")]
|
||||
[Address(RVA = "0xE2FC80", Offset = "0xE2EA80", VA = "0x180E2FC80")]
|
||||
public void RecallTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
}
|
||||
|
||||
// Token: 0x060115AC RID: 71084 RVA: 0x003F1E68 File Offset: 0x003F0068
|
||||
[Token(Token = "0x60115AC")]
|
||||
[Address(RVA = "0xE2FCD0", Offset = "0xE2EAD0", VA = "0x180E2FCD0")]
|
||||
public void RecallTool(Tool EGFEJGHDNAI)
|
||||
{
|
||||
if (!this.IsInBackpack(EGFEJGHDNAI))
|
||||
{
|
||||
object[] array = new object[1];
|
||||
string name = EGFEJGHDNAI.name;
|
||||
if (name != 0)
|
||||
{
|
||||
}
|
||||
array[0] = name;
|
||||
Debug.LogErrorFormat("{0} doesn't belong in the backpack!", array);
|
||||
return;
|
||||
}
|
||||
JKPLBBBJLJK backpackToolType = this.GetBackpackToolType(EGFEJGHDNAI);
|
||||
}
|
||||
|
||||
// Token: 0x060115AD RID: 71085 RVA: 0x003F1EB4 File Offset: 0x003F00B4
|
||||
[Token(Token = "0x60115AD")]
|
||||
[Address(RVA = "0xE2FA40", Offset = "0xE2E840", VA = "0x180E2FA40")]
|
||||
public void RecallAllTools()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection values = this.LKCBLGGDMAF.Values;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && !flag2)
|
||||
{
|
||||
object[] array = new object[1];
|
||||
string text;
|
||||
if (text != 0)
|
||||
{
|
||||
}
|
||||
array[0] = text;
|
||||
Debug.LogErrorFormat("{0} doesn't belong in the backpack!", array);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060115AE RID: 71086 RVA: 0x003F1F18 File Offset: 0x003F0118
|
||||
[Token(Token = "0x60115AE")]
|
||||
[Address(RVA = "0xE2E8E0", Offset = "0xE2D6E0", VA = "0x180E2E8E0")]
|
||||
public static bool CanLocalPlayerEnableTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM)
|
||||
{
|
||||
return ShareCamera.GENEKKCAAMN;
|
||||
}
|
||||
return AAICMBDEJBE != JKPLBBBJLJK.MAKER_PEN || PlayerRoomRoleManager.MNFOLNMPMEE;
|
||||
}
|
||||
|
||||
// Token: 0x060115AF RID: 71087 RVA: 0x003F1F40 File Offset: 0x003F0140
|
||||
[Token(Token = "0x60115AF")]
|
||||
[Address(RVA = "0xE2EDC0", Offset = "0xE2DBC0", VA = "0x180E2EDC0")]
|
||||
private void FFBNKHLKAOC(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM)
|
||||
{
|
||||
ShareCamera.ShowCannotUseFeedback();
|
||||
if (this.BackpackToolEnabledChange == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.MAKER_PEN)
|
||||
{
|
||||
MakerPen.ShowCannotUseFeedback();
|
||||
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = this.BackpackToolEnabledChange;
|
||||
if (backpackToolEnabledChange != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
backpackToolEnabledChange.CNFDGDEOPPF(num2, (uint)1, num, num3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B0 RID: 71088 RVA: 0x003F1F90 File Offset: 0x003F0190
|
||||
[Token(Token = "0x60115B0")]
|
||||
[Address(RVA = "0xE2E970", Offset = "0xE2D770", VA = "0x180E2E970")]
|
||||
private bool EHBGFBAEJHO(Tool EGFEJGHDNAI, JKPLBBBJLJK AAICMBDEJBE, bool AFJJHMMNMFB, bool PCCDNKGMEIJ)
|
||||
{
|
||||
bool flag;
|
||||
if (AFJJHMMNMFB && !flag)
|
||||
{
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM)
|
||||
{
|
||||
ShareCamera.ShowCannotUseFeedback();
|
||||
if (this.BackpackToolEnabledChange == 0)
|
||||
{
|
||||
goto IL_4B;
|
||||
}
|
||||
}
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.MAKER_PEN)
|
||||
{
|
||||
MakerPen.ShowCannotUseFeedback();
|
||||
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = this.BackpackToolEnabledChange;
|
||||
if (backpackToolEnabledChange != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
backpackToolEnabledChange.CNFDGDEOPPF(num2, (uint)1, num, num3);
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_4B:
|
||||
if (!EGFEJGHDNAI.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = EGFEJGHDNAI.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
if (AFJJHMMNMFB && !EGFEJGHDNAI.PAJGCGDFHKK)
|
||||
{
|
||||
Transform transform = this.LocalPlayer.head.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
Transform transform2 = EGFEJGHDNAI.transform;
|
||||
Transform transform3 = EGFEJGHDNAI.transform;
|
||||
int num4 = 0;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
transform3.rotation = num4;
|
||||
}
|
||||
EGFEJGHDNAI.rigidbodyEx.AddKinematic(this);
|
||||
RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx;
|
||||
int num5 = 0;
|
||||
rigidbodyEx.IEIKHAKBHFL = num5 != 0;
|
||||
int num6 = 0;
|
||||
EGFEJGHDNAI.PAJGCGDFHKK = num6 != 0;
|
||||
if (this.BackpackToolEnabledChange != 0)
|
||||
{
|
||||
JKPLBBBJLJK backpackToolType = this.GetBackpackToolType(EGFEJGHDNAI);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060115B1 RID: 71089 RVA: 0x003F209C File Offset: 0x003F029C
|
||||
[Token(Token = "0x60115B1")]
|
||||
[Address(RVA = "0xE30350", Offset = "0xE2F150", VA = "0x180E30350")]
|
||||
public PlayerBackpack()
|
||||
{
|
||||
Dictionary<JKPLBBBJLJK, Tool> dictionary = new Dictionary();
|
||||
this.LKCBLGGDMAF = dictionary;
|
||||
this.OMOAEEMJCMP = 0.9f;
|
||||
int num;
|
||||
int num2;
|
||||
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> aapegdhkhji = new AAPEGDHKHJI(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.BackpackToolEnabledChange = aapegdhkhji;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<JKPLBBBJLJK> mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
this.BackpackFavoriteToolChange = mfbglihgcgo;
|
||||
int num5;
|
||||
int num6;
|
||||
MFBGLIHGCGO<JKPLBBBJLJK> mfbglihgcgo2 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
|
||||
num6 = 0;
|
||||
num5 = 0;
|
||||
this.BackpackToolGrabbed = mfbglihgcgo2;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.OAFFICNBFFA = aolmggapkeh;
|
||||
this.ILCBNNDJDME = (JKPLBBBJLJK)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B236 RID: 45622
|
||||
[Token(Token = "0x400B236")]
|
||||
private const string GODPCPGKACB = "BACKPACK_FAVORITE_TOOL";
|
||||
|
||||
// Token: 0x0400B237 RID: 45623
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B237")]
|
||||
private Dictionary<JKPLBBBJLJK, Tool> LKCBLGGDMAF;
|
||||
|
||||
// Token: 0x0400B238 RID: 45624
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B238")]
|
||||
private float OMOAEEMJCMP;
|
||||
|
||||
// Token: 0x0400B239 RID: 45625
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B239")]
|
||||
[NonSerialized]
|
||||
public Player LocalPlayer;
|
||||
|
||||
// Token: 0x0400B23A RID: 45626
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B23A")]
|
||||
public AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> BackpackToolEnabledChange;
|
||||
|
||||
// Token: 0x0400B23B RID: 45627
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B23B")]
|
||||
public MFBGLIHGCGO<JKPLBBBJLJK> BackpackFavoriteToolChange;
|
||||
|
||||
// Token: 0x0400B23C RID: 45628
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B23C")]
|
||||
public MFBGLIHGCGO<JKPLBBBJLJK> BackpackToolGrabbed;
|
||||
|
||||
// Token: 0x0400B23D RID: 45629
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B23D")]
|
||||
private AOLMGGAPKEH OAFFICNBFFA;
|
||||
|
||||
// Token: 0x0400B23E RID: 45630
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B23E")]
|
||||
private Tool BANHCKLBADI;
|
||||
|
||||
// Token: 0x0400B23F RID: 45631
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B23F")]
|
||||
private JKPLBBBJLJK ILCBNNDJDME;
|
||||
|
||||
// Token: 0x0400B240 RID: 45632
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B240")]
|
||||
private EFEFMHJPJIJ JFMOEGCPNAC;
|
||||
|
||||
// Token: 0x02002861 RID: 10337
|
||||
[Token(Token = "0x2002861")]
|
||||
private class DAFCFKKLMGE : DCLIBCDKJNF<Tool>
|
||||
{
|
||||
// Token: 0x060115B2 RID: 71090 RVA: 0x003F2130 File Offset: 0x003F0330
|
||||
[Token(Token = "0x60115B2")]
|
||||
[Address(RVA = "0xE27610", Offset = "0xE26410", VA = "0x180E27610")]
|
||||
public DAFCFKKLMGE(Tool EGFEJGHDNAI)
|
||||
{
|
||||
this.EGFEJGHDNAI = EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = EGFEJGHDNAI.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.OBHCKBMPGII);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
||||
EGFEJGHDNAI.PostPickupEvent = mfbglihgcgo;
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = egfejghdnai.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
|
||||
egfejghdnai.PostResetEvent = eahpnacbldd;
|
||||
Tool egfejghdnai2 = this.EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> enabledChangeEvent = egfejghdnai2.EnabledChangeEvent;
|
||||
Action<Tool> action3 = new Action(this.NPCLHLKHLFK);
|
||||
EAHPNACBLDD eahpnacbldd2;
|
||||
egfejghdnai2.EnabledChangeEvent = eahpnacbldd2;
|
||||
Tool egfejghdnai3 = this.EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> destroyEvent = egfejghdnai3.DestroyEvent;
|
||||
Action<Tool> action4 = new Action(this.JDGEMECOCJJ);
|
||||
EAHPNACBLDD eahpnacbldd3;
|
||||
egfejghdnai3.DestroyEvent = eahpnacbldd3;
|
||||
Action action5 = new Action(this.OEAOLCNMCLL);
|
||||
PMGCJEPKFOF<Tool> pmgcjepkfof = base.OHLPJBFCABI(action5);
|
||||
Action action6 = new Action(this.OEAOLCNMCLL);
|
||||
JCOINEEFENJ<Tool> jcoineefenj = base.JDKJCDNCDAN(action6);
|
||||
Action<string> action7 = new Action(this.ACKOLLFBGDC);
|
||||
PMGCJEPKFOF<Tool> pmgcjepkfof2 = base.HMFPPBJFHKD(action7);
|
||||
}
|
||||
|
||||
// Token: 0x060115B3 RID: 71091 RVA: 0x003F223C File Offset: 0x003F043C
|
||||
[Token(Token = "0x60115B3")]
|
||||
[Address(RVA = "0xE27310", Offset = "0xE26110", VA = "0x180E27310")]
|
||||
private void OEAOLCNMCLL()
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
int num = 0;
|
||||
if (egfejghdnai != num)
|
||||
{
|
||||
Tool egfejghdnai2 = this.EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = egfejghdnai2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.OBHCKBMPGII);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
egfejghdnai2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool egfejghdnai3 = this.EGFEJGHDNAI;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = egfejghdnai3.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2);
|
||||
egfejghdnai3.PostResetEvent = eahpnacbldd;
|
||||
Tool egfejghdnai4 = this.EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> enabledChangeEvent = egfejghdnai4.EnabledChangeEvent;
|
||||
Action<Tool> action3 = new Action(this.NPCLHLKHLFK);
|
||||
EAHPNACBLDD eahpnacbldd2;
|
||||
egfejghdnai4.EnabledChangeEvent = eahpnacbldd2;
|
||||
Tool egfejghdnai5 = this.EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> destroyEvent = egfejghdnai5.DestroyEvent;
|
||||
Action<Tool> action4 = new Action(this.JDGEMECOCJJ);
|
||||
EAHPNACBLDD eahpnacbldd3;
|
||||
egfejghdnai5.DestroyEvent = eahpnacbldd3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B4 RID: 71092 RVA: 0x003F2318 File Offset: 0x003F0518
|
||||
[Token(Token = "0x60115B4")]
|
||||
[Address(RVA = "0xE275D0", Offset = "0xE263D0", VA = "0x180E275D0")]
|
||||
private void OBHCKBMPGII(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
base.OOOIENHGNCA(egfejghdnai);
|
||||
}
|
||||
|
||||
// Token: 0x060115B5 RID: 71093 RVA: 0x003F2334 File Offset: 0x003F0534
|
||||
[Token(Token = "0x60115B5")]
|
||||
[Address(RVA = "0xE274F0", Offset = "0xE262F0", VA = "0x180E274F0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
base.KBPKIDJEOFB();
|
||||
}
|
||||
|
||||
// Token: 0x060115B6 RID: 71094 RVA: 0x003F2348 File Offset: 0x003F0548
|
||||
[Token(Token = "0x60115B6")]
|
||||
[Address(RVA = "0xE27570", Offset = "0xE26370", VA = "0x180E27570")]
|
||||
private void NPCLHLKHLFK(Tool LIMOILDIGKF)
|
||||
{
|
||||
if (!LIMOILDIGKF.PAJGCGDFHKK)
|
||||
{
|
||||
base.KBPKIDJEOFB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115B7 RID: 71095 RVA: 0x003F236C File Offset: 0x003F056C
|
||||
[Token(Token = "0x60115B7")]
|
||||
[Address(RVA = "0xE27530", Offset = "0xE26330", VA = "0x180E27530")]
|
||||
private void JDGEMECOCJJ(Tool CHFBDBLMLCG)
|
||||
{
|
||||
base.KBPKIDJEOFB();
|
||||
}
|
||||
|
||||
// Token: 0x060115B8 RID: 71096 RVA: 0x003F2380 File Offset: 0x003F0580
|
||||
[Token(Token = "0x60115B8")]
|
||||
[Address(RVA = "0xE27310", Offset = "0xE26110", VA = "0x180E27310")]
|
||||
[CompilerGenerated]
|
||||
private void ACKOLLFBGDC(string NCKNCLLNLGA)
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
int num = 0;
|
||||
if (egfejghdnai != num)
|
||||
{
|
||||
Tool egfejghdnai2 = this.EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> postPickupEvent = egfejghdnai2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.OBHCKBMPGII);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
|
||||
egfejghdnai2.PostPickupEvent = mfbglihgcgo;
|
||||
Tool egfejghdnai3 = this.EGFEJGHDNAI;
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = egfejghdnai3.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2);
|
||||
egfejghdnai3.PostResetEvent = eahpnacbldd;
|
||||
Tool egfejghdnai4 = this.EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> enabledChangeEvent = egfejghdnai4.EnabledChangeEvent;
|
||||
Action<Tool> action3 = new Action(this.NPCLHLKHLFK);
|
||||
EAHPNACBLDD eahpnacbldd2;
|
||||
egfejghdnai4.EnabledChangeEvent = eahpnacbldd2;
|
||||
Tool egfejghdnai5 = this.EGFEJGHDNAI;
|
||||
MFBGLIHGCGO<Tool> destroyEvent = egfejghdnai5.DestroyEvent;
|
||||
Action<Tool> action4 = new Action(this.JDGEMECOCJJ);
|
||||
EAHPNACBLDD eahpnacbldd3;
|
||||
egfejghdnai5.DestroyEvent = eahpnacbldd3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B241 RID: 45633
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B241")]
|
||||
private readonly Tool EGFEJGHDNAI;
|
||||
}
|
||||
|
||||
// Token: 0x02002862 RID: 10338
|
||||
[Token(Token = "0x2002862")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OEHLCJODGHB
|
||||
{
|
||||
// Token: 0x060115B9 RID: 71097 RVA: 0x003F245C File Offset: 0x003F065C
|
||||
[Token(Token = "0x60115B9")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public OEHLCJODGHB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060115BA RID: 71098 RVA: 0x003F2470 File Offset: 0x003F0670
|
||||
[Token(Token = "0x60115BA")]
|
||||
[Address(RVA = "0xE29ED0", Offset = "0xE28CD0", VA = "0x180E29ED0")]
|
||||
internal void <Awake>b__0()
|
||||
{
|
||||
ToolSkinMapper toolSkinMapper = this.tool.toolSkinMapper;
|
||||
int num = 0;
|
||||
toolSkinMapper.ApplyLocalPlayerFavoriteSkin(num != 0);
|
||||
Tool tool = this.tool;
|
||||
float z = Vector3.one.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
|
||||
Tool tool2 = this.tool;
|
||||
int num2 = 0;
|
||||
tool2.DODDBBEOJNN = num2 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0400B242 RID: 45634
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B242")]
|
||||
public Tool tool;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1008 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AvatarSkeleton;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x02002864 RID: 10340
|
||||
[Token(Token = "0x2002864")]
|
||||
public sealed class PlayerBody : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003091 RID: 12433
|
||||
// (get) Token: 0x060115C1 RID: 71105 RVA: 0x003F2598 File Offset: 0x003F0798
|
||||
[Token(Token = "0x17003091")]
|
||||
public PhotonView NBMOPBLJCDF
|
||||
{
|
||||
[Token(Token = "0x60115C1")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this._photonView;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003092 RID: 12434
|
||||
// (get) Token: 0x060115C2 RID: 71106 RVA: 0x003F25AC File Offset: 0x003F07AC
|
||||
// (set) Token: 0x060115C3 RID: 71107 RVA: 0x003F25C0 File Offset: 0x003F07C0
|
||||
[Token(Token = "0x17003092")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x60115C2")]
|
||||
[Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")]
|
||||
get;
|
||||
[Token(Token = "0x60115C3")]
|
||||
[Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003093 RID: 12435
|
||||
// (get) Token: 0x060115C4 RID: 71108 RVA: 0x003F25D4 File Offset: 0x003F07D4
|
||||
[Token(Token = "0x17003093")]
|
||||
public Rigidbody LCEAADHENGL
|
||||
{
|
||||
[Token(Token = "0x60115C4")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.bodyRigidbody;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003094 RID: 12436
|
||||
// (get) Token: 0x060115C5 RID: 71109 RVA: 0x003F25E8 File Offset: 0x003F07E8
|
||||
[Token(Token = "0x17003094")]
|
||||
public Collider ODLAJLNDOPP
|
||||
{
|
||||
[Token(Token = "0x60115C5")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return this.bodyCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003095 RID: 12437
|
||||
// (get) Token: 0x060115C6 RID: 71110 RVA: 0x003F25FC File Offset: 0x003F07FC
|
||||
[Token(Token = "0x17003095")]
|
||||
public PlayerCollider HGGPMCDBDEN
|
||||
{
|
||||
[Token(Token = "0x60115C6")]
|
||||
[Address(RVA = "0xE34D80", Offset = "0xE33B80", VA = "0x180E34D80")]
|
||||
get
|
||||
{
|
||||
return this.bodyCollider.GetComponent<PlayerCollider>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115C7 RID: 71111 RVA: 0x003F261C File Offset: 0x003F081C
|
||||
[Token(Token = "0x60115C7")]
|
||||
[Address(RVA = "0xE33BC0", Offset = "0xE329C0", VA = "0x180E33BC0")]
|
||||
private Vector3 OKJIDNHFHGF()
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
float z3 = vector2.z;
|
||||
}
|
||||
float z4 = Vector3.zero.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115C8 RID: 71112 RVA: 0x003F265C File Offset: 0x003F085C
|
||||
[Token(Token = "0x60115C8")]
|
||||
[Address(RVA = "0xE34980", Offset = "0xE33780", VA = "0x180E34980")]
|
||||
public void SetTorsoRendererAndCollisionEnabled(object PIHIPPPPEBI, bool CBHMNNAINHM)
|
||||
{
|
||||
bool flag = this.JCLLDHPFMPD.CFLJGNJLBFG;
|
||||
AOLMGGAPKEH jclldhpfmpd = this.JCLLDHPFMPD;
|
||||
if (!CBHMNNAINHM)
|
||||
{
|
||||
jclldhpfmpd.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
jclldhpfmpd.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
bool flag2 = this.JCLLDHPFMPD.CFLJGNJLBFG;
|
||||
if (flag2 != flag)
|
||||
{
|
||||
this.MCMKCEEHNKL();
|
||||
GameObject gameObject = base.gameObject;
|
||||
bool flag3 = !flag2;
|
||||
gameObject.SetActive(flag3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115C9 RID: 71113 RVA: 0x003F26C0 File Offset: 0x003F08C0
|
||||
[Token(Token = "0x60115C9")]
|
||||
[Address(RVA = "0xE337F0", Offset = "0xE325F0", VA = "0x180E337F0")]
|
||||
private void MCMKCEEHNKL()
|
||||
{
|
||||
if (!this.JCLLDHPFMPD.CFLJGNJLBFG)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (player2.AKAGKMHAAJD)
|
||||
{
|
||||
AvatarSkeleton avatarSkeleton = player2.avatarSkeleton;
|
||||
}
|
||||
}
|
||||
}
|
||||
this.<LCBGICCHKJE>k__BackingField.playerAvatar.playerAvatarDisplay.HEHPDAHANLO = true;
|
||||
}
|
||||
|
||||
// Token: 0x060115CA RID: 71114 RVA: 0x003F2724 File Offset: 0x003F0924
|
||||
[Token(Token = "0x60115CA")]
|
||||
[Address(RVA = "0xE30BD0", Offset = "0xE2F9D0", VA = "0x180E30BD0")]
|
||||
public void AddHandsRotateShouldersRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.IIOIPHBOAIN.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x060115CB RID: 71115 RVA: 0x003F2744 File Offset: 0x003F0944
|
||||
[Token(Token = "0x60115CB")]
|
||||
[Address(RVA = "0xE34950", Offset = "0xE33750", VA = "0x180E34950")]
|
||||
public void RemoveHandsRotateShouldersRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.IIOIPHBOAIN.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x17003096 RID: 12438
|
||||
// (get) Token: 0x060115CC RID: 71116 RVA: 0x003F2764 File Offset: 0x003F0964
|
||||
[Token(Token = "0x17003096")]
|
||||
public SimpleVolume EHBPIBCKCEO
|
||||
{
|
||||
[Token(Token = "0x60115CC")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.bodyEnemyDamageRegion;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003097 RID: 12439
|
||||
// (get) Token: 0x060115CD RID: 71117 RVA: 0x003F2778 File Offset: 0x003F0978
|
||||
// (set) Token: 0x060115CE RID: 71118 RVA: 0x003F278C File Offset: 0x003F098C
|
||||
[Token(Token = "0x17003097")]
|
||||
private PlayerBody.KADPCBFIOKJ MJEIEOACAKM
|
||||
{
|
||||
[Token(Token = "0x60115CD")]
|
||||
[Address(RVA = "0xCD3030", Offset = "0xCD1E30", VA = "0x180CD3030")]
|
||||
get
|
||||
{
|
||||
return this.EKECIHNODMA;
|
||||
}
|
||||
[Token(Token = "0x60115CE")]
|
||||
[Address(RVA = "0xE309E0", Offset = "0xE2F7E0", VA = "0x180E309E0")]
|
||||
set
|
||||
{
|
||||
if (value != this.EKECIHNODMA)
|
||||
{
|
||||
this.EKECIHNODMA = value;
|
||||
if (value == PlayerBody.KADPCBFIOKJ.Stationary)
|
||||
{
|
||||
Animator animator = this.headWalkAnimator;
|
||||
int num = 0;
|
||||
animator.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
if (value != PlayerBody.KADPCBFIOKJ.Stationary)
|
||||
{
|
||||
if (value == PlayerBody.KADPCBFIOKJ.Walking)
|
||||
{
|
||||
Animator animator2 = this.headWalkAnimator;
|
||||
int num2 = 0;
|
||||
animator2.enabled = num2 != 0;
|
||||
Transform transform = this.headWalkAnimator.transform;
|
||||
float z = Vector3.zero.z;
|
||||
Transform transform2 = this.headWalkAnimator.transform;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Transform transform3 = this.headWalkAnimator.transform;
|
||||
float z2 = Vector3.one.z;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ulong num3;
|
||||
this.headWalkAnimator.enabled = num3 != 0UL;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115CF RID: 71119 RVA: 0x003F2838 File Offset: 0x003F0A38
|
||||
[Token(Token = "0x60115CF")]
|
||||
[Address(RVA = "0xE30C00", Offset = "0xE2FA00", VA = "0x180E30C00")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = new GameObject("Body Clamp Space");
|
||||
Transform transform = gameObject.transform;
|
||||
Transform parent = base.transform.parent;
|
||||
transform.parentInternal = parent;
|
||||
Transform transform2 = gameObject.transform;
|
||||
this.NFDAENKLEMC = transform2;
|
||||
Player componentInParent = base.GetComponentInParent<Player>();
|
||||
this.<LCBGICCHKJE>k__BackingField = componentInParent;
|
||||
Vector3 vector = this.EGFGPCEFMBG();
|
||||
Transform transform3 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Transform transform4 = base.transform;
|
||||
float num;
|
||||
this.PNAGAFMPAJF = num;
|
||||
Vector3 up = Vector3.up;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector2;
|
||||
float z = vector2.z;
|
||||
this.JPAPGKMMJDK.z = z;
|
||||
Transform transform5 = player.trackingSpace.transform;
|
||||
Transform transform6 = base.transform;
|
||||
PBCPECJNPKD hlnefklbhhj = this.HLNEFKLBHHJ;
|
||||
Vector3 vector3;
|
||||
float z2 = vector3.z;
|
||||
this.CHNLBINKJCJ.z = z2;
|
||||
CJMGCKECLBD jfimeakfkpk = this.JFIMEAKFKPK;
|
||||
Transform transform7 = base.transform;
|
||||
AGAJMBPABDL owner = this._photonView.BHNPNHMILIF;
|
||||
MHCBIEKDNLF<float> mhcbiekdnlf;
|
||||
this.BGGMHDFDJOK = mhcbiekdnlf;
|
||||
if (this.EKECIHNODMA != PlayerBody.KADPCBFIOKJ.Stationary)
|
||||
{
|
||||
this.EKECIHNODMA = (PlayerBody.KADPCBFIOKJ)((ulong)0L);
|
||||
Animator animator = this.headWalkAnimator;
|
||||
int num2 = 0;
|
||||
animator.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060115D0 RID: 71120 RVA: 0x003F295C File Offset: 0x003F0B5C
|
||||
[Token(Token = "0x60115D0")]
|
||||
[Address(RVA = "0xE34AC0", Offset = "0xE338C0", VA = "0x180E34AC0")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.LNEGDFJCLPG);
|
||||
IDisposable disposable = ADIFCODGAML.FGFJPAFFKIN(this, 3f, action);
|
||||
}
|
||||
|
||||
// Token: 0x060115D1 RID: 71121 RVA: 0x003F2984 File Offset: 0x003F0B84
|
||||
[Token(Token = "0x60115D1")]
|
||||
[Address(RVA = "0xE33690", Offset = "0xE32490", VA = "0x180E33690")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
Transform targetTransform = this.<LCBGICCHKJE>k__BackingField.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.AIABDFLJMNF.z = z;
|
||||
this.MCMKCEEHNKL();
|
||||
bool lnkflfgnina = this.LNKFLFGNINA;
|
||||
this.KALMIHPAKAI(lnkflfgnina);
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
bool lnkflfgnina2 = this.LNKFLFGNINA;
|
||||
int num = 0;
|
||||
if ((player.AKAGKMHAAJD ? 1 : 0) == num)
|
||||
{
|
||||
this.BJKPBCDMKHH(lnkflfgnina2);
|
||||
}
|
||||
this.KCDEBKPPLHA(lnkflfgnina2);
|
||||
Transform transform = this.toolEquipSlotsRoot;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform3 = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x060115D2 RID: 71122 RVA: 0x003F2A24 File Offset: 0x003F0C24
|
||||
[Token(Token = "0x60115D2")]
|
||||
[Address(RVA = "0xE33600", Offset = "0xE32400", VA = "0x180E33600")]
|
||||
private void LNEGDFJCLPG(float POGAEJIEPIM)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (this.<LCBGICCHKJE>k__BackingField.IKDLOKLGPCF < this.lowQualityLOD)
|
||||
{
|
||||
bool isVisible = this.visibleInCamera.GDPKBEBEOBA;
|
||||
this.LNKFLFGNINA = isVisible;
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
this.LNKFLFGNINA = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060115D3 RID: 71123 RVA: 0x003F2A78 File Offset: 0x003F0C78
|
||||
[Token(Token = "0x60115D3")]
|
||||
[Address(RVA = "0xE32EF0", Offset = "0xE31CF0", VA = "0x180E32EF0")]
|
||||
private void KALMIHPAKAI(bool GIJEABGHNCC)
|
||||
{
|
||||
if (GIJEABGHNCC)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (!player.AKAGKMHAAJD)
|
||||
{
|
||||
float normalizedSteeringSpeed = player.playerMovement.OKCPFEPHFKD;
|
||||
if (this.EKECIHNODMA != PlayerBody.KADPCBFIOKJ.Stationary)
|
||||
{
|
||||
this.EKECIHNODMA = (PlayerBody.KADPCBFIOKJ)((ulong)0L);
|
||||
Animator animator = this.headWalkAnimator;
|
||||
int num = 0;
|
||||
animator.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.MJEIEOACAKM = PlayerBody.KADPCBFIOKJ.Disabled;
|
||||
}
|
||||
|
||||
// Token: 0x060115D4 RID: 71124 RVA: 0x003F2B28 File Offset: 0x003F0D28
|
||||
[Token(Token = "0x60115D4")]
|
||||
[Address(RVA = "0xE33110", Offset = "0xE31F10", VA = "0x180E33110")]
|
||||
private void KCDEBKPPLHA(bool GIJEABGHNCC)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
AvatarSkeleton avatarSkeleton = player.avatarSkeleton;
|
||||
AvatarSkeleton.MFGBKGLINDF gacejgocpko = avatarSkeleton.GACEJGOCPKO;
|
||||
AvatarSkeleton.MFGBKGLINDF fopojbgdeom = avatarSkeleton.FOPOJBGDEOM;
|
||||
AvatarSkeleton.MFGBKGLINDF npihffkefff = avatarSkeleton.NPIHFFKEFFF;
|
||||
AvatarSkeleton.MFGBKGLINDF ppkhhpaihel = avatarSkeleton.PPKHHPAIHEL;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
Vector3 vector2;
|
||||
Vector3 vector = num - vector2;
|
||||
Vector3 vector3 = Vector3.Cross(num, vector2);
|
||||
int num3 = 0;
|
||||
base.transform.SetPositionAndRotation(num3, num2);
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Vector3 vector4;
|
||||
float z = vector4.z;
|
||||
this.JPAPGKMMJDK.z = z;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector5;
|
||||
float z2 = vector5.z;
|
||||
this.CHNLBINKJCJ.z = z2;
|
||||
MHCBIEKDNLF<float> bggmhdfdjok = this.BGGMHDFDJOK;
|
||||
MHCBIEKDNLF<float> bggmhdfdjok2 = this.BGGMHDFDJOK;
|
||||
PBCPECJNPKD hlnefklbhhj = this.HLNEFKLBHHJ;
|
||||
float num4 = bggmhdfdjok2.IAHDANBDAAM();
|
||||
CJMGCKECLBD jfimeakfkpk = this.JFIMEAKFKPK;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector6;
|
||||
float z3 = vector6.z;
|
||||
}
|
||||
|
||||
// Token: 0x060115D5 RID: 71125 RVA: 0x003F2C24 File Offset: 0x003F0E24
|
||||
[Token(Token = "0x60115D5")]
|
||||
[Address(RVA = "0xE31030", Offset = "0xE2FE30", VA = "0x180E31030")]
|
||||
private void BJKPBCDMKHH(bool GIJEABGHNCC)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (!GIJEABGHNCC)
|
||||
{
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.head.transform;
|
||||
float z2 = this.AIABDFLJMNF.z;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Transform transform2 = player.trackingSpace.transform;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
float z5 = Vector3.up.z;
|
||||
float z6 = Vector3.up.z;
|
||||
Vector3 vector4;
|
||||
float z7 = vector4.z;
|
||||
}
|
||||
Vector3 up = Vector3.up;
|
||||
Transform transform3 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
float z8 = this.JPAPGKMMJDK.z;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector5;
|
||||
float z9 = vector5.z;
|
||||
Transform transform4 = player2.trackingSpace.transform;
|
||||
float num3 = this.bodyWeightFollowTime;
|
||||
Vector3 vector6;
|
||||
float z10 = vector6.z;
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector7;
|
||||
float z11 = vector7.z;
|
||||
Transform transform5 = player3.trackingSpace.transform;
|
||||
float num4 = this.bodyWeightFollowTime;
|
||||
Vector3 vector8;
|
||||
float z12 = vector8.z;
|
||||
this.JPAPGKMMJDK.z = z12;
|
||||
float z13 = this.CHNLBINKJCJ.z;
|
||||
Vector3 vector9;
|
||||
float z14 = vector9.z;
|
||||
if (!this.<LCBGICCHKJE>k__BackingField.BOCLOCGENFJ)
|
||||
{
|
||||
float z15 = Vector3.up.z;
|
||||
float num5 = this.maxForwardYaw;
|
||||
num4 = num5;
|
||||
float num7;
|
||||
float num6 = Mathf.Clamp(num7, num4, num5);
|
||||
int num8 = 0;
|
||||
float z16 = Vector3.up.z;
|
||||
Quaternion quaternion = Quaternion.AngleAxis(num6, num8);
|
||||
Vector3 vector10 = num * num8;
|
||||
}
|
||||
if ((this.AlignWithGravity ? 1 : 0) == num2)
|
||||
{
|
||||
float z17 = this.JPAPGKMMJDK.z;
|
||||
Vector3 vector11;
|
||||
float z18 = vector11.z;
|
||||
this.JPAPGKMMJDK.z = z18;
|
||||
}
|
||||
this.CHNLBINKJCJ.z = z14;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
float z19 = this.JPAPGKMMJDK.z;
|
||||
Vector3 vector12;
|
||||
float z20 = vector12.z;
|
||||
Transform transform6 = player4.trackingSpace.transform;
|
||||
float z21 = this.AIABDFLJMNF.z;
|
||||
Vector3 vector13;
|
||||
float z22 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z23 = vector14.z;
|
||||
Vector3 vector15;
|
||||
float z24 = vector15.z;
|
||||
Vector3 vector16;
|
||||
float z25 = vector16.z;
|
||||
Vector3 vector17;
|
||||
float z26 = vector17.z;
|
||||
Transform transform7 = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x060115D6 RID: 71126 RVA: 0x003F2E60 File Offset: 0x003F1060
|
||||
[Token(Token = "0x60115D6")]
|
||||
[Address(RVA = "0xE338E0", Offset = "0xE326E0", VA = "0x180E338E0")]
|
||||
private void OAKPHIDMGJJ(Vector3 PLMEHCGBDJA, Vector3 IJJEBHPDNHJ, Vector3 FGCFNGGNFJL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
float z = FGCFNGGNFJL.z;
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform transform2 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
}
|
||||
|
||||
// Token: 0x060115D7 RID: 71127 RVA: 0x003F2EB0 File Offset: 0x003F10B0
|
||||
[Token(Token = "0x60115D7")]
|
||||
[Address(RVA = "0xE319D0", Offset = "0xE307D0", VA = "0x180E319D0")]
|
||||
private Vector3 CODIPMLPCCN(Vector3 NJKCOBNGJNH)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (!flag && !flag2)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
int num = 0;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
Vector3 vector6;
|
||||
float z6 = vector6.z;
|
||||
int num2 = 0;
|
||||
float num3 = Mathf.Max(num3, (float)num2);
|
||||
int num4 = 0;
|
||||
float num6;
|
||||
float num5 = Mathf.Max(num6, (float)num4);
|
||||
if (num < (int)num5)
|
||||
{
|
||||
Vector3 vector7;
|
||||
float z7 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float num7 = vector8.z;
|
||||
Vector3 vector9;
|
||||
float z8 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z9 = vector10.z;
|
||||
float z10 = Vector3.up.z;
|
||||
Vector3 vector11;
|
||||
float z11 = vector11.z;
|
||||
Vector3 vector12;
|
||||
num7 = vector12.z;
|
||||
float z12 = Vector3.up.z;
|
||||
Vector3 vector13;
|
||||
float z13 = vector13.z;
|
||||
float z14 = Vector3.up.z;
|
||||
Vector3 vector14;
|
||||
float z15 = vector14.z;
|
||||
float num8 = Mathf.Min(num3, 0.9f);
|
||||
Vector3 vector15;
|
||||
float z16 = vector15.z;
|
||||
num8 = num5;
|
||||
Vector3 vector16;
|
||||
float z17 = vector16.z;
|
||||
num8 = Mathf.Min(num8, 0.9f);
|
||||
Vector3 vector17;
|
||||
float z18 = vector17.z;
|
||||
Vector3 vector18;
|
||||
float z19 = vector18.z;
|
||||
Vector3 vector19;
|
||||
float z20 = vector19.z;
|
||||
Vector3 vector20;
|
||||
float z21 = vector20.z;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115D8 RID: 71128 RVA: 0x003F2FFC File Offset: 0x003F11FC
|
||||
[Token(Token = "0x60115D8")]
|
||||
[Address(RVA = "0xE32840", Offset = "0xE31640", VA = "0x180E32840")]
|
||||
private void INNBEIKPLNA(Vector3 PLMEHCGBDJA, out Vector3 AKHJLGGEGBP, out Vector3 NEAEKHGCMMF, out Vector3 JNOFOJJKELG, out bool GGMIHDPKBGP)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
AKHJLGGEGBP.z = z;
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Transform transform2 = this.headWalkAnimator.transform;
|
||||
Transform transform3 = this.<LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform4 = player.trackingSpace.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
NEAEKHGCMMF.z = z3;
|
||||
if (!this.<LCBGICCHKJE>k__BackingField.BOCLOCGENFJ)
|
||||
{
|
||||
float z4 = NEAEKHGCMMF.z;
|
||||
}
|
||||
Transform transform5 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
float z5 = NEAEKHGCMMF.z;
|
||||
float torsoForwardOverrideWeight = player3.CBJCLAJIOMH;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
Vector3 up2 = Vector3.up;
|
||||
if (!this.AlignWithGravity && this.minBrokenNeckDetectionAngle <= torsoForwardOverrideWeight)
|
||||
{
|
||||
Vector3 up3 = Vector3.up;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
AKHJLGGEGBP.z = z7;
|
||||
return;
|
||||
}
|
||||
bool flag;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115D9 RID: 71129 RVA: 0x003F3114 File Offset: 0x003F1314
|
||||
[Token(Token = "0x60115D9")]
|
||||
[Address(RVA = "0xE32440", Offset = "0xE31240", VA = "0x180E32440")]
|
||||
private Vector3 EGFGPCEFMBG()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115DA RID: 71130 RVA: 0x003F3130 File Offset: 0x003F1330
|
||||
[Token(Token = "0x60115DA")]
|
||||
[Address(RVA = "0xE33F50", Offset = "0xE32D50", VA = "0x180E33F50")]
|
||||
private Vector3 ONNFHLFAEAE(Vector3 PLMEHCGBDJA, Vector3 ELLCEGOJFKH, Vector3 MOAJBDCGLJL, bool GIJEABGHNCC)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115DB RID: 71131 RVA: 0x003F31C8 File Offset: 0x003F13C8
|
||||
[Token(Token = "0x60115DB")]
|
||||
[Address(RVA = "0xE345C0", Offset = "0xE333C0", VA = "0x180E345C0")]
|
||||
private void PNIKLJJPNDH(Vector3 PLMEHCGBDJA, Vector3 IIECNFDOBKO)
|
||||
{
|
||||
PlayerMovement playerMovement = this.<LCBGICCHKJE>k__BackingField.playerMovement;
|
||||
int num = 0;
|
||||
if (!playerMovement.DAAEODGPKEH)
|
||||
{
|
||||
this.BGGMHDFDJOK.BDJFGEJFPPO(num);
|
||||
return;
|
||||
}
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
PlayerMovement playerMovement2 = this.<LCBGICCHKJE>k__BackingField.playerMovement;
|
||||
float z = PLMEHCGBDJA.z;
|
||||
float num2 = Mathf.Clamp01(num2);
|
||||
Vector3 down = Vector3.down;
|
||||
float z2 = IIECNFDOBKO.z;
|
||||
float y = PLMEHCGBDJA.y;
|
||||
int num3 = 0;
|
||||
if (y <= (float)num3)
|
||||
{
|
||||
}
|
||||
int num4 = Mathf.FloorToInt(180f);
|
||||
MHCBIEKDNLF<float> bggmhdfdjok = this.BGGMHDFDJOK;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115DC RID: 71132 RVA: 0x003F3260 File Offset: 0x003F1460
|
||||
[Token(Token = "0x60115DC")]
|
||||
[Address(RVA = "0xE32750", Offset = "0xE31550", VA = "0x180E32750")]
|
||||
private Vector3 GCCECIMNEAN(Vector3 PLMEHCGBDJA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060115DC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Players.PlayerBody::GCCECIMNEAN(UnityEngine.Vector3)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_up)))
|
||||
stloc:float32(var_2_11, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_1)))
|
||||
stloc:float32(var_4_18, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_3)))
|
||||
}
|
||||
|
||||
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: 0x060115DD RID: 71133 RVA: 0x003F3288 File Offset: 0x003F1488
|
||||
[Token(Token = "0x60115DD")]
|
||||
[Address(RVA = "0xE30510", Offset = "0xE2F310", VA = "0x180E30510")]
|
||||
private Vector3 AIDLCNCLDNL(Vector3 KGAGBHHCODF, Vector3 INFMCDHMLHJ)
|
||||
{
|
||||
float z = INFMCDHMLHJ.z;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 up2 = Vector3.up;
|
||||
float num;
|
||||
float num2;
|
||||
Vector3 vector2 = FJFHDHBBFKE.FNKFOCAIBGE(num, num2, num);
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115DE RID: 71134 RVA: 0x003F32D4 File Offset: 0x003F14D4
|
||||
[Token(Token = "0x60115DE")]
|
||||
[Address(RVA = "0xE32250", Offset = "0xE31050", VA = "0x180E32250")]
|
||||
private Vector3 DGHNAEIFACC(Vector3 HGBGDJJAJCP, Vector3 NJKCOBNGJNH)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
float z2 = NJKCOBNGJNH.z;
|
||||
int num = 0;
|
||||
float z3 = Vector3.up.z;
|
||||
float num2;
|
||||
Quaternion quaternion = Quaternion.AngleAxis(num2, num);
|
||||
Vector3 vector;
|
||||
float z4 = vector.z;
|
||||
}
|
||||
float z5 = NJKCOBNGJNH.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060115DF RID: 71135 RVA: 0x003F3328 File Offset: 0x003F1528
|
||||
[Token(Token = "0x60115DF")]
|
||||
[Address(RVA = "0xE34A50", Offset = "0xE33850", VA = "0x180E34A50")]
|
||||
public bool ShouldUseHighQualityUpdates()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
return this.<LCBGICCHKJE>k__BackingField.IKDLOKLGPCF >= this.lowQualityLOD || this.visibleInCamera.GDPKBEBEOBA;
|
||||
}
|
||||
|
||||
// Token: 0x060115E0 RID: 71136 RVA: 0x003F3364 File Offset: 0x003F1564
|
||||
[Token(Token = "0x60115E0")]
|
||||
[Address(RVA = "0xE34BC0", Offset = "0xE339C0", VA = "0x180E34BC0")]
|
||||
public PlayerBody()
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
this.AIABDFLJMNF.z = z;
|
||||
this.PNAGAFMPAJF = 1f;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.JAAGGOLAHMF.z = z2;
|
||||
float z3 = Vector3.zero.z;
|
||||
this.JKELOLCMPMG.z = z3;
|
||||
PBCPECJNPKD pbcpecjnpkd = new PBCPECJNPKD();
|
||||
this.HLNEFKLBHHJ = pbcpecjnpkd;
|
||||
CJMGCKECLBD cjmgckeclbd = new CJMGCKECLBD();
|
||||
this.JFIMEAKFKPK = cjmgckeclbd;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.JCLLDHPFMPD = aolmggapkeh;
|
||||
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
|
||||
this.IIOIPHBOAIN = aolmggapkeh2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B247 RID: 45639
|
||||
[Token(Token = "0x400B247")]
|
||||
private const int OGNJAGIICEJ = 3;
|
||||
|
||||
// Token: 0x0400B248 RID: 45640
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B248")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false, false)]
|
||||
[Header("References")]
|
||||
[IKJMHFGIDEP("Although PlayerBody itself is not synchronized, we need a PhotonView component on the player's torso so that sticky objects can attach to the torso properly.")]
|
||||
private VisibleInCamera visibleInCamera;
|
||||
|
||||
// Token: 0x0400B249 RID: 45641
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B249")]
|
||||
[SerializeField]
|
||||
private Collider bodyCollider;
|
||||
|
||||
// Token: 0x0400B24A RID: 45642
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B24A")]
|
||||
[SerializeField]
|
||||
private Rigidbody bodyRigidbody;
|
||||
|
||||
// Token: 0x0400B24B RID: 45643
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B24B")]
|
||||
[SerializeField]
|
||||
private SimpleVolume bodyEnemyDamageRegion;
|
||||
|
||||
// Token: 0x0400B24C RID: 45644
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B24C")]
|
||||
[SerializeField]
|
||||
private Transform toolEquipSlotsRoot;
|
||||
|
||||
// Token: 0x0400B24D RID: 45645
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B24D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private PhotonView _photonView;
|
||||
|
||||
// Token: 0x0400B24E RID: 45646
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B24E")]
|
||||
[SerializeField]
|
||||
[Header("Orientation")]
|
||||
private float bodyWeightFollowTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B24F RID: 45647
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B24F")]
|
||||
[SerializeField]
|
||||
private float neckHorizontalOffset = -0.05f;
|
||||
|
||||
// Token: 0x0400B250 RID: 45648
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B250")]
|
||||
[SerializeField]
|
||||
private float neckVerticalOffset = -0.1f;
|
||||
|
||||
// Token: 0x0400B251 RID: 45649
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B251")]
|
||||
[SerializeField]
|
||||
[Header("Clamping")]
|
||||
private float minPitch = -30f;
|
||||
|
||||
// Token: 0x0400B252 RID: 45650
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B252")]
|
||||
[SerializeField]
|
||||
private float maxPitch = 30f;
|
||||
|
||||
// Token: 0x0400B253 RID: 45651
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400B253")]
|
||||
[SerializeField]
|
||||
private float minYaw = -30f;
|
||||
|
||||
// Token: 0x0400B254 RID: 45652
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B254")]
|
||||
[SerializeField]
|
||||
private float maxYaw = 30f;
|
||||
|
||||
// Token: 0x0400B255 RID: 45653
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B255")]
|
||||
[SerializeField]
|
||||
[Header("Prone")]
|
||||
[Tooltip("Once the body is laying out prone, the length from the neck along the body to keep above the ground.")]
|
||||
[Range(0f, 1.7f)]
|
||||
private float proneMinBodyLengthToKeepAboveGround = 1f;
|
||||
|
||||
// Token: 0x0400B256 RID: 45654
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B256")]
|
||||
[SerializeField]
|
||||
private float pronePitchAngleSmoothTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B257 RID: 45655
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400B257")]
|
||||
[SerializeField]
|
||||
private float proneYawSmoothTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B258 RID: 45656
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B258")]
|
||||
[SerializeField]
|
||||
private float proneMaxYaw = 30f;
|
||||
|
||||
// Token: 0x0400B259 RID: 45657
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B259")]
|
||||
[SerializeField]
|
||||
[Header("Forward Clamping")]
|
||||
private float maxForwardYaw = 60f;
|
||||
|
||||
// Token: 0x0400B25A RID: 45658
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B25A")]
|
||||
[SerializeField]
|
||||
[Header("Broken Neck Compensation")]
|
||||
private float minBrokenNeckDetectionAngle = 45f;
|
||||
|
||||
// Token: 0x0400B25B RID: 45659
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400B25B")]
|
||||
[SerializeField]
|
||||
private float minBrokenNeckCompensationAngle = 35f;
|
||||
|
||||
// Token: 0x0400B25C RID: 45660
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B25C")]
|
||||
[SerializeField]
|
||||
[Header("Animation")]
|
||||
private Animator headWalkAnimator;
|
||||
|
||||
// Token: 0x0400B25D RID: 45661
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B25D")]
|
||||
[SerializeField]
|
||||
private float WalkingAnimationMultiplier = 1.2f;
|
||||
|
||||
// Token: 0x0400B25E RID: 45662
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400B25E")]
|
||||
[SerializeField]
|
||||
[Header("Quality")]
|
||||
private EEDONNAHMFK lowQualityLOD = (EEDONNAHMFK)((ulong)4L);
|
||||
|
||||
// Token: 0x0400B25F RID: 45663
|
||||
[Token(Token = "0x400B25F")]
|
||||
private static readonly int HAEINKHOIKJ = Animator.StringToHash("Speed");
|
||||
|
||||
// Token: 0x0400B260 RID: 45664
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B260")]
|
||||
[NonSerialized]
|
||||
public bool AlignWithGravity;
|
||||
|
||||
// Token: 0x0400B262 RID: 45666
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B262")]
|
||||
private bool LNKFLFGNINA;
|
||||
|
||||
// Token: 0x0400B263 RID: 45667
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B263")]
|
||||
private Transform NFDAENKLEMC;
|
||||
|
||||
// Token: 0x0400B264 RID: 45668
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B264")]
|
||||
private Vector3 AIABDFLJMNF;
|
||||
|
||||
// Token: 0x0400B265 RID: 45669
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400B265")]
|
||||
private float PNAGAFMPAJF;
|
||||
|
||||
// Token: 0x0400B266 RID: 45670
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B266")]
|
||||
private Vector3 JPAPGKMMJDK;
|
||||
|
||||
// Token: 0x0400B267 RID: 45671
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400B267")]
|
||||
private Vector3 JAAGGOLAHMF;
|
||||
|
||||
// Token: 0x0400B268 RID: 45672
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B268")]
|
||||
private Vector3 CHNLBINKJCJ;
|
||||
|
||||
// Token: 0x0400B269 RID: 45673
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400B269")]
|
||||
private Vector3 JKELOLCMPMG;
|
||||
|
||||
// Token: 0x0400B26A RID: 45674
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B26A")]
|
||||
private MHCBIEKDNLF<float> BGGMHDFDJOK;
|
||||
|
||||
// Token: 0x0400B26B RID: 45675
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400B26B")]
|
||||
private readonly PBCPECJNPKD HLNEFKLBHHJ;
|
||||
|
||||
// Token: 0x0400B26C RID: 45676
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400B26C")]
|
||||
private readonly CJMGCKECLBD JFIMEAKFKPK;
|
||||
|
||||
// Token: 0x0400B26D RID: 45677
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400B26D")]
|
||||
private readonly AOLMGGAPKEH JCLLDHPFMPD;
|
||||
|
||||
// Token: 0x0400B26E RID: 45678
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400B26E")]
|
||||
private readonly AOLMGGAPKEH IIOIPHBOAIN;
|
||||
|
||||
// Token: 0x0400B26F RID: 45679
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400B26F")]
|
||||
private Vector3 GKEHNJHGFIA;
|
||||
|
||||
// Token: 0x0400B270 RID: 45680
|
||||
[FieldOffset(Offset = "0x124")]
|
||||
[Token(Token = "0x400B270")]
|
||||
private Vector3 LIAPNNLLIJM;
|
||||
|
||||
// Token: 0x0400B271 RID: 45681
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400B271")]
|
||||
private Vector3 EBKNLBFGEGK;
|
||||
|
||||
// Token: 0x0400B272 RID: 45682
|
||||
[FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x400B272")]
|
||||
private Vector3 ANGBNONEJLL;
|
||||
|
||||
// Token: 0x0400B273 RID: 45683
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400B273")]
|
||||
private PlayerBody.KADPCBFIOKJ EKECIHNODMA;
|
||||
|
||||
// Token: 0x0400B274 RID: 45684
|
||||
[Token(Token = "0x400B274")]
|
||||
private static Vector3 LJEGOMCKOCB;
|
||||
|
||||
// Token: 0x02002865 RID: 10341
|
||||
[Token(Token = "0x2002865")]
|
||||
private enum KADPCBFIOKJ
|
||||
{
|
||||
// Token: 0x0400B276 RID: 45686
|
||||
[Token(Token = "0x400B276")]
|
||||
Stationary,
|
||||
// Token: 0x0400B277 RID: 45687
|
||||
[Token(Token = "0x400B277")]
|
||||
Walking,
|
||||
// Token: 0x0400B278 RID: 45688
|
||||
[Token(Token = "0x400B278")]
|
||||
Disabled
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1186 @@
|
||||
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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// 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 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,282 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x02002870 RID: 10352
|
||||
[Token(Token = "0x2002870")]
|
||||
public class PlayerPersonalSpace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170030A9 RID: 12457
|
||||
// (get) Token: 0x0601162C RID: 71212 RVA: 0x003F47A8 File Offset: 0x003F29A8
|
||||
[Token(Token = "0x170030A9")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x601162C")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this._player;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030AA RID: 12458
|
||||
// (get) Token: 0x0601162D RID: 71213 RVA: 0x003F47BC File Offset: 0x003F29BC
|
||||
// (set) Token: 0x0601162E RID: 71214 RVA: 0x003F47F8 File Offset: 0x003F29F8
|
||||
[Token(Token = "0x170030AA")]
|
||||
public float IFEGNMIFMAK
|
||||
{
|
||||
[Token(Token = "0x601162D")]
|
||||
[Address(RVA = "0xE3F370", Offset = "0xE3E170", VA = "0x180E3F370")]
|
||||
get
|
||||
{
|
||||
if (!this._player.NGIJEPCANGH || this._player.MHEGHKNGOEG)
|
||||
{
|
||||
}
|
||||
return this.OFMDBIOMDNC.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x601162E")]
|
||||
[Address(RVA = "0xE3F3F0", Offset = "0xE3E1F0", VA = "0x180E3F3F0")]
|
||||
set
|
||||
{
|
||||
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601162F RID: 71215 RVA: 0x003F4814 File Offset: 0x003F2A14
|
||||
[Token(Token = "0x601162F")]
|
||||
[Address(RVA = "0xE3E3D0", Offset = "0xE3D1D0", VA = "0x180E3E3D0")]
|
||||
private void Awake()
|
||||
{
|
||||
AGAJMBPABDL photonPlayer = this._player.DBAJDHGDPOL;
|
||||
Action action = new Action(this.NFBKMELAFFL);
|
||||
MHCBIEKDNLF<float> mhcbiekdnlf;
|
||||
this.OFMDBIOMDNC = mhcbiekdnlf;
|
||||
}
|
||||
|
||||
// Token: 0x06011630 RID: 71216 RVA: 0x003F4848 File Offset: 0x003F2A48
|
||||
[Token(Token = "0x6011630")]
|
||||
[Address(RVA = "0xE3ED90", Offset = "0xE3DB90", VA = "0x180E3ED90")]
|
||||
private void Start()
|
||||
{
|
||||
LocalPlayerController instance;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Player player = this._player;
|
||||
OKNNKFGFODL dlabekkgefp = PlayerPersonalSpace.DLABEKKGEFP;
|
||||
Action action = new Action(this.NFBKMELAFFL);
|
||||
PlayerPersonalSpace.DLABEKKGEFP = OKNNKFGFODL.BPJDFPACLMK(dlabekkgefp, action);
|
||||
this.NFBKMELAFFL();
|
||||
instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange;
|
||||
Action action2 = new Action(this.CHBMMAMLJGM);
|
||||
@delegate = Delegate.Combine(currentPlayerTypeChange, action2);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
instance.CurrentPlayerTypeChange = @delegate;
|
||||
Action action3 = new Action(this.CHBMMAMLJGM);
|
||||
this.CHBMMAMLJGM();
|
||||
Player player2 = this._player;
|
||||
OKNNKFGFODL disablePersonalBubbleForFriendsChangedEvent = player2.DisablePersonalBubbleForFriendsChangedEvent;
|
||||
Action action4 = new Action(this.NFBKMELAFFL);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(disablePersonalBubbleForFriendsChangedEvent, action4);
|
||||
player2.DisablePersonalBubbleForFriendsChangedEvent = oknnkfgfodl;
|
||||
}
|
||||
|
||||
// Token: 0x06011631 RID: 71217 RVA: 0x003F490C File Offset: 0x003F2B0C
|
||||
[Token(Token = "0x6011631")]
|
||||
[Address(RVA = "0xE3E9C0", Offset = "0xE3D7C0", VA = "0x180E3E9C0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
LocalPlayerController instance2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Player player = this._player;
|
||||
OKNNKFGFODL disablePersonalBubbleForFriendsChangedEvent = player.DisablePersonalBubbleForFriendsChangedEvent;
|
||||
Action action = new Action(this.NFBKMELAFFL);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(disablePersonalBubbleForFriendsChangedEvent, action);
|
||||
player.DisablePersonalBubbleForFriendsChangedEvent = oknnkfgfodl;
|
||||
OKNNKFGFODL dlabekkgefp = PlayerPersonalSpace.DLABEKKGEFP;
|
||||
Action action2 = new Action(this.NFBKMELAFFL);
|
||||
PlayerPersonalSpace.DLABEKKGEFP = OKNNKFGFODL.GMNMHGMFGOL(dlabekkgefp, action2);
|
||||
Player player2 = this._player;
|
||||
Action action3 = new Action(this.CHBMMAMLJGM);
|
||||
Player player3 = this._player;
|
||||
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action currentPlayerTypeChange = instance2.CurrentPlayerTypeChange;
|
||||
Action action4 = new Action(this.CHBMMAMLJGM);
|
||||
@delegate = Delegate.Remove(currentPlayerTypeChange, action4);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
instance2.CurrentPlayerTypeChange = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x06011632 RID: 71218 RVA: 0x003F49E4 File Offset: 0x003F2BE4
|
||||
[Token(Token = "0x6011632")]
|
||||
[Address(RVA = "0xE3E300", Offset = "0xE3D100", VA = "0x180E3E300")]
|
||||
public void AddPersonalSpaceDistance(float OMLBPICLALA, object PIHIPPPPEBI, int JMHKMOACHDG)
|
||||
{
|
||||
BJOIBBBOIKO<float> eamdeoichai = this.EAMDEOICHAI;
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
|
||||
// Token: 0x06011633 RID: 71219 RVA: 0x003F4A14 File Offset: 0x003F2C14
|
||||
[Token(Token = "0x6011633")]
|
||||
[Address(RVA = "0xE3ECE0", Offset = "0xE3DAE0", VA = "0x180E3ECE0")]
|
||||
public void RemovePersonalSpaceDistance(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.EAMDEOICHAI.HAHBGOMEMEE(PIHIPPPPEBI);
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
|
||||
// Token: 0x06011634 RID: 71220 RVA: 0x003F4A48 File Offset: 0x003F2C48
|
||||
[Token(Token = "0x6011634")]
|
||||
[Address(RVA = "0xE3E4A0", Offset = "0xE3D2A0", VA = "0x180E3E4A0")]
|
||||
private void CHBMMAMLJGM()
|
||||
{
|
||||
Player player = this._player;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
BJOIBBBOIKO<float> eamdeoichai = this.EAMDEOICHAI;
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
|
||||
// Token: 0x06011635 RID: 71221 RVA: 0x003F4A8C File Offset: 0x003F2C8C
|
||||
[Token(Token = "0x6011635")]
|
||||
[Address(RVA = "0xE3E6B0", Offset = "0xE3D4B0", VA = "0x180E3E6B0")]
|
||||
private void NFBKMELAFFL()
|
||||
{
|
||||
Player player = this._player;
|
||||
float num = this.IFEGNMIFMAK;
|
||||
float num2 = this.IFEGNMIFMAK;
|
||||
num2 = num;
|
||||
num = Mathf.Max(num2, num2);
|
||||
num2 = num;
|
||||
float num3 = Mathf.Max(0.25f, num2);
|
||||
CapsuleCollider capsuleCollider = this.personalSpaceCollider;
|
||||
num = num3;
|
||||
float radius = capsuleCollider.radius;
|
||||
if (capsuleCollider != 0)
|
||||
{
|
||||
CapsuleCollider capsuleCollider2 = this.personalSpaceCollider;
|
||||
num2 = num;
|
||||
capsuleCollider2.radius = num2;
|
||||
CapsuleCollider capsuleCollider3 = this.personalSpaceCollider;
|
||||
PlayerPersonalSpaceTriggerCollider playerCollisionDetectionCollider = this.PlayerCollisionDetectionCollider;
|
||||
num2 = capsuleCollider3.radius;
|
||||
playerCollisionDetectionCollider.SetCollisionTriggerRadius(num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011636 RID: 71222 RVA: 0x003F4B44 File Offset: 0x003F2D44
|
||||
[Token(Token = "0x6011636")]
|
||||
[Address(RVA = "0xE3F040", Offset = "0xE3DE40", VA = "0x180E3F040")]
|
||||
private void Update()
|
||||
{
|
||||
Player player = this._player;
|
||||
CapsuleCollider capsuleCollider = this.personalSpaceCollider;
|
||||
int num = 0;
|
||||
if (!(capsuleCollider == num))
|
||||
{
|
||||
CapsuleCollider capsuleCollider2 = this.personalSpaceCollider;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
bool flag2 = !flag3;
|
||||
capsuleCollider2.enabled = flag2;
|
||||
Transform transform = this.personalSpaceCollider.transform;
|
||||
Player player2 = this._player;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Player player3 = this._player;
|
||||
PlayerPersonalSpaceTriggerCollider playerCollisionDetectionCollider = this.PlayerCollisionDetectionCollider;
|
||||
CapsuleCollider capsuleCollider3 = this.personalSpaceCollider;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
bool enabled = capsuleCollider3.enabled;
|
||||
return;
|
||||
}
|
||||
Player player4 = this._player;
|
||||
PlayerPersonalSpaceTriggerCollider playerCollisionDetectionCollider2 = this.PlayerCollisionDetectionCollider;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011637 RID: 71223 RVA: 0x003F4BF0 File Offset: 0x003F2DF0
|
||||
[Token(Token = "0x6011637")]
|
||||
[Address(RVA = "0xE3F310", Offset = "0xE3E110", VA = "0x180E3F310")]
|
||||
public PlayerPersonalSpace()
|
||||
{
|
||||
BJOIBBBOIKO<float> bjoibbboiko = new BJOIBBBOIKO();
|
||||
this.EAMDEOICHAI = bjoibbboiko;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06011638 RID: 71224 RVA: 0x003F4C10 File Offset: 0x003F2E10
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6011638")]
|
||||
[Address(RVA = "0xE3F2A0", Offset = "0xE3E0A0", VA = "0x180E3F2A0")]
|
||||
static PlayerPersonalSpace()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
PlayerPersonalSpace.DLABEKKGEFP = oknnkfgfodl;
|
||||
}
|
||||
|
||||
// Token: 0x0400B2C8 RID: 45768
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B2C8")]
|
||||
[SerializeField]
|
||||
private CapsuleCollider personalSpaceCollider;
|
||||
|
||||
// Token: 0x0400B2C9 RID: 45769
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B2C9")]
|
||||
[SerializeField]
|
||||
private PlayerPersonalSpaceTriggerCollider PlayerCollisionDetectionCollider;
|
||||
|
||||
// Token: 0x0400B2CA RID: 45770
|
||||
[Token(Token = "0x400B2CA")]
|
||||
private const string BFAGPPEPKED = "PLAYER_TELEPORT_BUFFER";
|
||||
|
||||
// Token: 0x0400B2CB RID: 45771
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B2CB")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Player _player;
|
||||
|
||||
// Token: 0x0400B2CC RID: 45772
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B2CC")]
|
||||
private MHCBIEKDNLF<float> OFMDBIOMDNC;
|
||||
|
||||
// Token: 0x0400B2CD RID: 45773
|
||||
[Token(Token = "0x400B2CD")]
|
||||
private static OKNNKFGFODL DLABEKKGEFP;
|
||||
|
||||
// Token: 0x0400B2CE RID: 45774
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B2CE")]
|
||||
private BJOIBBBOIKO<float> EAMDEOICHAI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,398 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Screens.PlayerController;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x0200287E RID: 10366
|
||||
[Token(Token = "0x200287E")]
|
||||
public class AnimatedPlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x170030D7 RID: 12503
|
||||
// (get) Token: 0x060116E1 RID: 71393 RVA: 0x003F7AEC File Offset: 0x003F5CEC
|
||||
[Token(Token = "0x170030D7")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x60116E1")]
|
||||
[Address(RVA = "0xE25F30", Offset = "0xE24D30", VA = "0x180E25F30", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060116E1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PBFNANEPIFO RecRoom.Players.Puppet.AnimatedPlayerPuppet::APDMDPBGDPL()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:JFDGOAOGGHD(var_0_0E, newobj:JFDGOAOGGHD(JFDGOAOGGHD::.ctor))
|
||||
stfld:JFDGOAOGGHD(AnimatedPlayerPuppet::DIEPOPNJNCO, ldloc:AnimatedPlayerPuppet(this), ldloc:JFDGOAOGGHD(var_0_0E))
|
||||
}
|
||||
|
||||
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: 0x170030D8 RID: 12504
|
||||
// (get) Token: 0x060116E2 RID: 71394 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170030D8")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x60116E2")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116E3 RID: 71395 RVA: 0x003F7B10 File Offset: 0x003F5D10
|
||||
[Token(Token = "0x60116E3")]
|
||||
[Address(RVA = "0xE26840", Offset = "0xE25640", VA = "0x180E26840")]
|
||||
[ContextMenu("Test Animation")]
|
||||
public void TestAnimation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060116E4 RID: 71396 RVA: 0x003F7B20 File Offset: 0x003F5D20
|
||||
[Token(Token = "0x60116E4")]
|
||||
[Address(RVA = "0xE25F90", Offset = "0xE24D90", VA = "0x180E25F90")]
|
||||
private void Awake()
|
||||
{
|
||||
float num = this.fidgetFadeTime;
|
||||
PlayerAnimation playerAnimation = new PlayerAnimation();
|
||||
PlayerFidgetAnimationSet playerFidgetAnimationSet = this.fidgetAnimationSet;
|
||||
this.LONPMDOPLEN = playerAnimation;
|
||||
EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> eoeofmcnlol = new EOEOFMCNLOL();
|
||||
this.LMOKIFLNNLD = eoeofmcnlol;
|
||||
}
|
||||
|
||||
// Token: 0x060116E5 RID: 71397 RVA: 0x003F7B5C File Offset: 0x003F5D5C
|
||||
[Token(Token = "0x60116E5")]
|
||||
[Address(RVA = "0xE265F0", Offset = "0xE253F0", VA = "0x180E265F0")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
JFDGOAOGGHD diepopnjnco = this.DIEPOPNJNCO;
|
||||
if (diepopnjnco != 0)
|
||||
{
|
||||
diepopnjnco.Dispose();
|
||||
}
|
||||
KFBABPAPIMB bhfniijepgg = this.BHFNIIJEPGG;
|
||||
this.DIEPOPNJNCO = (ulong)0L;
|
||||
if (bhfniijepgg != 0)
|
||||
{
|
||||
}
|
||||
this.BHFNIIJEPGG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060116E6 RID: 71398 RVA: 0x003F7B98 File Offset: 0x003F5D98
|
||||
[Token(Token = "0x60116E6")]
|
||||
[Address(RVA = "0xE26880", Offset = "0xE25680", VA = "0x180E26880")]
|
||||
private void Update()
|
||||
{
|
||||
PlayerAnimation lonpmdoplen = this.LONPMDOPLEN;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
||||
PlayerAnimation lonpmdoplen2 = this.LONPMDOPLEN;
|
||||
int num = 0;
|
||||
if (ggbgjpijihn.IALPIEDKJGH(lonpmdoplen2, num != 0))
|
||||
{
|
||||
goto IL_42;
|
||||
}
|
||||
}
|
||||
PlayerAnimationAsset playerAnimationAsset = ECNNGIFNNNM.NBMJEPIPHGC<PlayerAnimationAsset>(this.LMOKIFLNNLD.OBNBDDNFNDN());
|
||||
PlayerAnimation lonpmdoplen3 = this.LONPMDOPLEN;
|
||||
IL_42:
|
||||
PlayerAnimation lonpmdoplen4 = this.LONPMDOPLEN;
|
||||
int num2 = 0;
|
||||
this.JEBCDECIGHG(this, lonpmdoplen4, GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, (LBAPHGMNKIC)num2, num2 != 0, num2 != 0, num2 != 0);
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
Func<bool> isTalking = this.IsTalking;
|
||||
if (isTalking != 0)
|
||||
{
|
||||
bool flag2 = isTalking() != null;
|
||||
}
|
||||
int num3 = 0;
|
||||
facialAnimator.CBDLBHPIGNB = num3 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060116E7 RID: 71399 RVA: 0x003F7C34 File Offset: 0x003F5E34
|
||||
[Token(Token = "0x60116E7")]
|
||||
[Address(RVA = "0xE26750", Offset = "0xE25550", VA = "0x180E26750")]
|
||||
public void SetAvatarVisuals(MNHEFLIMKGO KJAFOCJMDIH, bool CCMCLPFEIKO = false)
|
||||
{
|
||||
if (this.BHFNIIJEPGG != 0)
|
||||
{
|
||||
}
|
||||
if (!CCMCLPFEIKO)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
AnimatedPlayerPuppet <>4__this = this;
|
||||
MNHEFLIMKGO avatar2 = KJAFOCJMDIH;
|
||||
<>4__this.IHOFENLOFIM(avatar2);
|
||||
};
|
||||
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
||||
this.BHFNIIJEPGG = kfbabpapimb;
|
||||
return;
|
||||
}
|
||||
MNHEFLIMKGO avatar = KJAFOCJMDIH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116E8 RID: 71400 RVA: 0x003F7C8C File Offset: 0x003F5E8C
|
||||
[Token(Token = "0x60116E8")]
|
||||
[Address(RVA = "0xE26230", Offset = "0xE25030", VA = "0x180E26230")]
|
||||
private void IHOFENLOFIM(MNHEFLIMKGO KJAFOCJMDIH)
|
||||
{
|
||||
JFDGOAOGGHD jfdgoaogghd = JFDGOAOGGHD.KGPKEFGANCP(KJAFOCJMDIH);
|
||||
this.DIEPOPNJNCO = jfdgoaogghd;
|
||||
if (jfdgoaogghd != 0)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Animated Player Puppet Source could not be generated");
|
||||
}
|
||||
|
||||
// Token: 0x060116E9 RID: 71401 RVA: 0x003F7CC0 File Offset: 0x003F5EC0
|
||||
[Token(Token = "0x60116E9")]
|
||||
[Address(RVA = "0xE26710", Offset = "0xE25510", VA = "0x180E26710")]
|
||||
public void PlayEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator = base.MFMOOOFDFHJ;
|
||||
}
|
||||
|
||||
// Token: 0x060116EA RID: 71402 RVA: 0x003F7CDC File Offset: 0x003F5EDC
|
||||
[Token(Token = "0x60116EA")]
|
||||
[Address(RVA = "0xE266D0", Offset = "0xE254D0", VA = "0x180E266D0")]
|
||||
public void PlayAnimationOnce(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, bool JGGMJFMGMPB = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060116EB RID: 71403 RVA: 0x003F7CEC File Offset: 0x003F5EEC
|
||||
[Token(Token = "0x60116EB")]
|
||||
[Address(RVA = "0xE26690", Offset = "0xE25490", VA = "0x180E26690")]
|
||||
public void PlayAnimationLoop(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, bool JGGMJFMGMPB = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060116EC RID: 71404 RVA: 0x003F7CFC File Offset: 0x003F5EFC
|
||||
[Token(Token = "0x60116EC")]
|
||||
[Address(RVA = "0xE26660", Offset = "0xE25460", VA = "0x180E26660")]
|
||||
public void PlayAnimationFidget(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY)
|
||||
{
|
||||
int num = 0;
|
||||
this.JEBCDECIGHG(LHOMKMINCHH, EKJHAMMOBBH, MFKOJMHJPOC, (LBAPHGMNKIC)num, num != 0, num != 0, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060116ED RID: 71405 RVA: 0x003F7D18 File Offset: 0x003F5F18
|
||||
[Token(Token = "0x60116ED")]
|
||||
[Address(RVA = "0xE262D0", Offset = "0xE250D0", VA = "0x180E262D0")]
|
||||
private void JEBCDECIGHG(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC, LBAPHGMNKIC JMHKMOACHDG, bool IOOAMNLKLGP, bool KMNHDGCACPG, bool JGGMJFMGMPB)
|
||||
{
|
||||
if (EKJHAMMOBBH != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < EKJHAMMOBBH)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
IBHOLFCLKFB.CINMKCEDCPG cinmkcedcpg = IBHOLFCLKFB.CINMKCEDCPG.OCJJLBLNMKA(EKJHAMMOBBH);
|
||||
object lhomkminchh = cinmkcedcpg.LHOMKMINCHH;
|
||||
float bpnofhafggc = cinmkcedcpg.BPNOFHAFGGC;
|
||||
bool jggmjfmgmpb = cinmkcedcpg.JGGMJFMGMPB;
|
||||
if (MFKOJMHJPOC == GHLCJGAMKMG.LEFT_ONLY || MFKOJMHJPOC == GHLCJGAMKMG.BOTH_LEFT_PRIMARY)
|
||||
{
|
||||
}
|
||||
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116EE RID: 71406 RVA: 0x003F7D74 File Offset: 0x003F5F74
|
||||
[Token(Token = "0x60116EE")]
|
||||
[Address(RVA = "0xE261E0", Offset = "0xE24FE0", VA = "0x180E261E0")]
|
||||
public void EndAnimation(object LHOMKMINCHH)
|
||||
{
|
||||
if (this.GGBGJPIJIHN.PINOKONDKMH(LHOMKMINCHH))
|
||||
{
|
||||
this.GGBGJPIJIHN.EIOHJEDGICK(true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116EF RID: 71407 RVA: 0x003F7DA4 File Offset: 0x003F5FA4
|
||||
[Token(Token = "0x60116EF")]
|
||||
[Address(RVA = "0xE25E20", Offset = "0xE24C20", VA = "0x180E25E20", Slot = "13")]
|
||||
protected override void AGLEGENCIID()
|
||||
{
|
||||
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
||||
float deltaTime = Time.deltaTime;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
JFDGOAOGGHD diepopnjnco = this.DIEPOPNJNCO;
|
||||
}
|
||||
base.AGLEGENCIID();
|
||||
}
|
||||
|
||||
// Token: 0x060116F0 RID: 71408 RVA: 0x003F7DD8 File Offset: 0x003F5FD8
|
||||
[Token(Token = "0x60116F0")]
|
||||
[Address(RVA = "0xE26100", Offset = "0xE24F00", VA = "0x180E26100")]
|
||||
private NIPBJGMMMEF BJHAFNIOJHJ()
|
||||
{
|
||||
PlayerAnimation lonpmdoplen = this.LONPMDOPLEN;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
IBHOLFCLKFB ggbgjpijihn = this.GGBGJPIJIHN;
|
||||
PlayerAnimation lonpmdoplen2 = this.LONPMDOPLEN;
|
||||
int num = 0;
|
||||
if (ggbgjpijihn.IALPIEDKJGH(lonpmdoplen2, num != 0))
|
||||
{
|
||||
goto IL_42;
|
||||
}
|
||||
}
|
||||
PlayerAnimationAsset playerAnimationAsset = ECNNGIFNNNM.NBMJEPIPHGC<PlayerAnimationAsset>(this.LMOKIFLNNLD.OBNBDDNFNDN());
|
||||
PlayerAnimation lonpmdoplen3 = this.LONPMDOPLEN;
|
||||
IL_42:
|
||||
PlayerAnimation lonpmdoplen4 = this.LONPMDOPLEN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060116F1 RID: 71409 RVA: 0x003F7E34 File Offset: 0x003F6034
|
||||
[Token(Token = "0x60116F1")]
|
||||
[Address(RVA = "0xE26550", Offset = "0xE25350", VA = "0x180E26550")]
|
||||
private static PlayerAnimation OOAKAPBBBKG(float KNFPLBMCJDN)
|
||||
{
|
||||
return new PlayerAnimation();
|
||||
}
|
||||
|
||||
// Token: 0x060116F2 RID: 71410 RVA: 0x003F7E4C File Offset: 0x003F604C
|
||||
[Token(Token = "0x60116F2")]
|
||||
[Address(RVA = "0xE26480", Offset = "0xE25280", VA = "0x180E26480")]
|
||||
private static EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> OMLPJHMBAGM(PlayerFidgetAnimationSet MAAOAKJOOKA, ScreenPlayerLocomotionAnimationContent.FidgetWeights AHBEOFEIMKE)
|
||||
{
|
||||
return new EOEOFMCNLOL();
|
||||
}
|
||||
|
||||
// Token: 0x060116F3 RID: 71411 RVA: 0x003F7E64 File Offset: 0x003F6064
|
||||
[Token(Token = "0x60116F3")]
|
||||
[Address(RVA = "0xE269F0", Offset = "0xE257F0", VA = "0x180E269F0")]
|
||||
public AnimatedPlayerPuppet()
|
||||
{
|
||||
int num;
|
||||
IBHOLFCLKFB ibholfclkfb = new IBHOLFCLKFB(num != 0);
|
||||
num = 0;
|
||||
this.GGBGJPIJIHN = ibholfclkfb;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B34D RID: 45901
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B34D")]
|
||||
[SerializeField]
|
||||
[Header("Animations")]
|
||||
private PlayerAnimation testAnimation;
|
||||
|
||||
// Token: 0x0400B34E RID: 45902
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B34E")]
|
||||
[SerializeField]
|
||||
private PlayerFidgetAnimationSet fidgetAnimationSet;
|
||||
|
||||
// Token: 0x0400B34F RID: 45903
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B34F")]
|
||||
[SerializeField]
|
||||
public ScreenPlayerLocomotionAnimationContent.FidgetWeights fidgetWeights;
|
||||
|
||||
// Token: 0x0400B350 RID: 45904
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B350")]
|
||||
[SerializeField]
|
||||
private float fidgetFadeTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B351 RID: 45905
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B351")]
|
||||
private JFDGOAOGGHD DIEPOPNJNCO;
|
||||
|
||||
// Token: 0x0400B352 RID: 45906
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B352")]
|
||||
private readonly IBHOLFCLKFB GGBGJPIJIHN;
|
||||
|
||||
// Token: 0x0400B353 RID: 45907
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B353")]
|
||||
private KFBABPAPIMB BHFNIIJEPGG;
|
||||
|
||||
// Token: 0x0400B354 RID: 45908
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B354")]
|
||||
public Func<bool> IsTalking;
|
||||
|
||||
// Token: 0x0400B355 RID: 45909
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B355")]
|
||||
private PlayerAnimation LONPMDOPLEN;
|
||||
|
||||
// Token: 0x0400B356 RID: 45910
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B356")]
|
||||
private EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> LMOKIFLNNLD;
|
||||
|
||||
// Token: 0x0200287F RID: 10367
|
||||
[Token(Token = "0x200287F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IGGGMMPKKCL
|
||||
{
|
||||
// Token: 0x060116F4 RID: 71412 RVA: 0x003F7E94 File Offset: 0x003F6094
|
||||
[Token(Token = "0x60116F4")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public IGGGMMPKKCL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060116F5 RID: 71413 RVA: 0x003F7EA8 File Offset: 0x003F60A8
|
||||
[Token(Token = "0x60116F5")]
|
||||
[Address(RVA = "0xE28B30", Offset = "0xE27930", VA = "0x180E28B30")]
|
||||
internal void <SetAvatarVisuals>b__0()
|
||||
{
|
||||
AnimatedPlayerPuppet animatedPlayerPuppet = this.<>4__this;
|
||||
MNHEFLIMKGO mnheflimkgo = this.avatar;
|
||||
animatedPlayerPuppet.IHOFENLOFIM(mnheflimkgo);
|
||||
}
|
||||
|
||||
// Token: 0x0400B357 RID: 45911
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B357")]
|
||||
public AnimatedPlayerPuppet <>4__this;
|
||||
|
||||
// Token: 0x0400B358 RID: 45912
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B358")]
|
||||
public MNHEFLIMKGO avatar;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002884 RID: 10372
|
||||
[Token(Token = "0x2002884")]
|
||||
public class LivePlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x170030F5 RID: 12533
|
||||
// (get) Token: 0x06011722 RID: 71458 RVA: 0x003F81B4 File Offset: 0x003F63B4
|
||||
[Token(Token = "0x170030F5")]
|
||||
protected virtual bool ACJIPAAJCPB
|
||||
{
|
||||
[Token(Token = "0x6011722")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030F6 RID: 12534
|
||||
// (get) Token: 0x06011723 RID: 71459 RVA: 0x003F81C4 File Offset: 0x003F63C4
|
||||
[Token(Token = "0x170030F6")]
|
||||
protected CNNCKAKAJKC MFMGJLEHHLI
|
||||
{
|
||||
[Token(Token = "0x6011723")]
|
||||
[Address(RVA = "0xE28D30", Offset = "0xE27B30", VA = "0x180E28D30")]
|
||||
get
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd == 0)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = new CNNCKAKAJKC();
|
||||
this.NIDCJDKOAIJ();
|
||||
this.CLIJHJJEJND = cnnckakajkc;
|
||||
}
|
||||
return clijhjjejnd;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030F7 RID: 12535
|
||||
// (get) Token: 0x06011724 RID: 71460 RVA: 0x003F81F8 File Offset: 0x003F63F8
|
||||
[Token(Token = "0x170030F7")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011724")]
|
||||
[Address(RVA = "0xE28D20", Offset = "0xE27B20", VA = "0x180E28D20", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011724)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PBFNANEPIFO RecRoom.Players.Puppet.LivePlayerPuppet::APDMDPBGDPL()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:CNNCKAKAJKC(var_0_06, callgetter:CNNCKAKAJKC(LivePlayerPuppet::BEAFFJCOIFH, ldloc:LivePlayerPuppet(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: 0x170030F8 RID: 12536
|
||||
// (get) Token: 0x06011725 RID: 71461 RVA: 0x003F820C File Offset: 0x003F640C
|
||||
// (set) Token: 0x06011726 RID: 71462 RVA: 0x003F822C File Offset: 0x003F642C
|
||||
[Token(Token = "0x170030F8")]
|
||||
public override Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6011725")]
|
||||
[Address(RVA = "0xE290D0", Offset = "0xE27ED0", VA = "0x180E290D0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.MFMGJLEHHLI.IFCHBJFACNA;
|
||||
}
|
||||
[Token(Token = "0x6011726")]
|
||||
[Address(RVA = "0xE290F0", Offset = "0xE27EF0", VA = "0x180E290F0", Slot = "7")]
|
||||
set
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.MJPBPAAPHMB();
|
||||
}
|
||||
this.MFMGJLEHHLI.OGEDGNGNPNA = value;
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
this.LateUpdate();
|
||||
}
|
||||
PBFNANEPIFO pbfnanepifo3 = this.PDOJHGJMNPH;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011727 RID: 71463 RVA: 0x003F8280 File Offset: 0x003F6480
|
||||
[Token(Token = "0x6011727")]
|
||||
[Address(RVA = "0xE28F70", Offset = "0xE27D70", VA = "0x180E28F70", Slot = "17")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd != 0)
|
||||
{
|
||||
clijhjjejnd.Dispose();
|
||||
this.CLIJHJJEJND = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011728 RID: 71464 RVA: 0x003F82A8 File Offset: 0x003F64A8
|
||||
[Token(Token = "0x6011728")]
|
||||
[Address(RVA = "0xE29010", Offset = "0xE27E10", VA = "0x180E29010")]
|
||||
private void Start()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
this.OnDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011729 RID: 71465 RVA: 0x003F82D0 File Offset: 0x003F64D0
|
||||
[Token(Token = "0x6011729")]
|
||||
[Address(RVA = "0xE28E50", Offset = "0xE27C50", VA = "0x180E28E50", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
base.MJPBPAAPHMB();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0601172A RID: 71466 RVA: 0x003F8300 File Offset: 0x003F6500
|
||||
[Token(Token = "0x601172A")]
|
||||
[Address(RVA = "0xE28DB0", Offset = "0xE27BB0", VA = "0x180E28DB0", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
base..ctor();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0601172B RID: 71467 RVA: 0x003F8330 File Offset: 0x003F6530
|
||||
[Token(Token = "0x601172B")]
|
||||
[Address(RVA = "0xE28FA0", Offset = "0xE27DA0", VA = "0x180E28FA0", Slot = "18")]
|
||||
protected virtual void POHJGLJDMMB(Player AGHAGCKIPIK)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = this.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601172C RID: 71468 RVA: 0x003F8358 File Offset: 0x003F6558
|
||||
[Token(Token = "0x601172C")]
|
||||
[Address(RVA = "0xE28EF0", Offset = "0xE27CF0", VA = "0x180E28EF0")]
|
||||
private void ODFIFJFMEAJ()
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601172D RID: 71469 RVA: 0x003F837C File Offset: 0x003F657C
|
||||
[Token(Token = "0x601172D")]
|
||||
[Address(RVA = "0xE290C0", Offset = "0xE27EC0", VA = "0x180E290C0")]
|
||||
public LivePlayerPuppet()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B36C RID: 45932
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B36C")]
|
||||
private CNNCKAKAJKC CLIJHJJEJND;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002886 RID: 10374
|
||||
[Token(Token = "0x2002886")]
|
||||
public class PlayerMinitar : LivePlayerPuppet
|
||||
{
|
||||
// Token: 0x17003108 RID: 12552
|
||||
// (get) Token: 0x06011742 RID: 71490 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003108")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x6011742")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003109 RID: 12553
|
||||
// (get) Token: 0x06011743 RID: 71491 RVA: 0x003F861C File Offset: 0x003F681C
|
||||
// (set) Token: 0x06011744 RID: 71492 RVA: 0x003F8630 File Offset: 0x003F6830
|
||||
[Token(Token = "0x17003109")]
|
||||
public bool GMNKGKBABFA
|
||||
{
|
||||
[Token(Token = "0x6011743")]
|
||||
[Address(RVA = "0x7C5A70", Offset = "0x7C4870", VA = "0x1807C5A70")]
|
||||
get
|
||||
{
|
||||
return this.HDMGFHHLHCI;
|
||||
}
|
||||
[Token(Token = "0x6011744")]
|
||||
[Address(RVA = "0x7C5A80", Offset = "0x7C4880", VA = "0x1807C5A80")]
|
||||
set
|
||||
{
|
||||
this.HDMGFHHLHCI = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011745 RID: 71493 RVA: 0x003F8644 File Offset: 0x003F6844
|
||||
[Token(Token = "0x6011745")]
|
||||
[Address(RVA = "0x7C5330", Offset = "0x7C4130", VA = "0x1807C5330")]
|
||||
protected void Awake()
|
||||
{
|
||||
Transform transform = this.head.transform;
|
||||
Vector3 vector;
|
||||
float y = vector.y;
|
||||
this.DBABCEIHHGG = y;
|
||||
}
|
||||
|
||||
// Token: 0x06011746 RID: 71494 RVA: 0x003F8674 File Offset: 0x003F6874
|
||||
[Token(Token = "0x6011746")]
|
||||
[Address(RVA = "0x7C5A20", Offset = "0x7C4820", VA = "0x1807C5A20")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.EGJCDNCPECK();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06011747 RID: 71495 RVA: 0x003F8690 File Offset: 0x003F6890
|
||||
[Token(Token = "0x6011747")]
|
||||
[Address(RVA = "0x7C59F0", Offset = "0x7C47F0", VA = "0x1807C59F0", Slot = "17")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Player targetPlayer = this.OGEDGNGNPNA;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06011748 RID: 71496 RVA: 0x003F86AC File Offset: 0x003F68AC
|
||||
[Token(Token = "0x6011748")]
|
||||
[Address(RVA = "0x7C5380", Offset = "0x7C4180", VA = "0x1807C5380")]
|
||||
private void DPGGPNKHLOD(int GKLPIFBPGOD)
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num && base.enabled)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
this.EGJCDNCPECK();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011749 RID: 71497 RVA: 0x003F86EC File Offset: 0x003F68EC
|
||||
[Token(Token = "0x6011749")]
|
||||
[Address(RVA = "0x7C56F0", Offset = "0x7C44F0", VA = "0x1807C56F0", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
this.HDMGFHHLHCI = true;
|
||||
CNNCKAKAJKC cnnckakajkc = base.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Transform transform = base.transform;
|
||||
cnnckakajkc.DBHCAGNOCCH = transform;
|
||||
base.MJPBPAAPHMB();
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.BPJDFPACLMK(nlhpibggdmo, action);
|
||||
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action2 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.BPJDFPACLMK(pcadimdifdl, action2);
|
||||
MFBGLIHGCGO<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action3 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = MFBGLIHGCGO.BPJDFPACLMK(dggdhooobli, action3);
|
||||
this.EGJCDNCPECK();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0601174A RID: 71498 RVA: 0x003F87AC File Offset: 0x003F69AC
|
||||
[Token(Token = "0x601174A")]
|
||||
[Address(RVA = "0x7C5490", Offset = "0x7C4290", VA = "0x1807C5490", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
base.EGJCDNCPECK();
|
||||
if (this.PDOJHGJMNPH == 0)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action);
|
||||
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action2 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.GMNMHGMFGOL(pcadimdifdl, action2);
|
||||
MFBGLIHGCGO<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action3 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = MFBGLIHGCGO.GMNMHGMFGOL(dggdhooobli, action3);
|
||||
}
|
||||
|
||||
// Token: 0x0601174B RID: 71499 RVA: 0x003F883C File Offset: 0x003F6A3C
|
||||
[Token(Token = "0x601174B")]
|
||||
[Address(RVA = "0x7C59A0", Offset = "0x7C47A0", VA = "0x1807C59A0", Slot = "15")]
|
||||
protected override void NIDCJDKOAIJ()
|
||||
{
|
||||
if (base.isActiveAndEnabled && this.ToString() != 0 && this.HDMGFHHLHCI)
|
||||
{
|
||||
base.NIDCJDKOAIJ();
|
||||
this.HDMGFHHLHCI = false;
|
||||
return;
|
||||
}
|
||||
this.HDMGFHHLHCI = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601174C RID: 71500 RVA: 0x003F887C File Offset: 0x003F6A7C
|
||||
[Token(Token = "0x601174C")]
|
||||
[Address(RVA = "0x7C5170", Offset = "0x7C3F70", VA = "0x1807C5170", Slot = "13")]
|
||||
protected override void AGLEGENCIID()
|
||||
{
|
||||
base.AGLEGENCIID();
|
||||
Transform visualRoot = this.visualRoot;
|
||||
Transform head = this.head;
|
||||
float dbabceihhgg = this.DBABCEIHHGG;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform visualRoot2 = this.visualRoot;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform = this.head.transform;
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601174D RID: 71501 RVA: 0x003F88F8 File Offset: 0x003F6AF8
|
||||
[Token(Token = "0x601174D")]
|
||||
[Address(RVA = "0x7C5A60", Offset = "0x7C4860", VA = "0x1807C5A60")]
|
||||
public PlayerMinitar()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B370 RID: 45936
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B370")]
|
||||
private float DBABCEIHHGG;
|
||||
|
||||
// Token: 0x0400B371 RID: 45937
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B371")]
|
||||
private bool HDMGFHHLHCI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,532 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002887 RID: 10375
|
||||
[Token(Token = "0x2002887")]
|
||||
public abstract class PlayerPuppet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700310A RID: 12554
|
||||
// (get) Token: 0x0601174E RID: 71502 RVA: 0x003F890C File Offset: 0x003F6B0C
|
||||
[Token(Token = "0x1700310A")]
|
||||
public Transform FFDEELPIEJM
|
||||
{
|
||||
[Token(Token = "0x601174E")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this.visualRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310B RID: 12555
|
||||
// (get) Token: 0x0601174F RID: 71503 RVA: 0x003F8920 File Offset: 0x003F6B20
|
||||
[Token(Token = "0x1700310B")]
|
||||
public PlayerAvatarDisplay EALPGGEFKIC
|
||||
{
|
||||
[Token(Token = "0x601174F")]
|
||||
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310C RID: 12556
|
||||
// (get) Token: 0x06011750 RID: 71504 RVA: 0x003F8934 File Offset: 0x003F6B34
|
||||
[Token(Token = "0x1700310C")]
|
||||
public Transform ENONEADFACP
|
||||
{
|
||||
[Token(Token = "0x6011750")]
|
||||
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
||||
get
|
||||
{
|
||||
return this.head;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310D RID: 12557
|
||||
// (get) Token: 0x06011751 RID: 71505 RVA: 0x003F8948 File Offset: 0x003F6B48
|
||||
[Token(Token = "0x1700310D")]
|
||||
public Transform EAFCPPAEHJA
|
||||
{
|
||||
[Token(Token = "0x6011751")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this.body;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310E RID: 12558
|
||||
// (get) Token: 0x06011752 RID: 71506 RVA: 0x003F895C File Offset: 0x003F6B5C
|
||||
[Token(Token = "0x1700310E")]
|
||||
public PlayerPuppetHand PKPNMGGOPFB
|
||||
{
|
||||
[Token(Token = "0x6011752")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.leftHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700310F RID: 12559
|
||||
// (get) Token: 0x06011753 RID: 71507 RVA: 0x003F8970 File Offset: 0x003F6B70
|
||||
[Token(Token = "0x1700310F")]
|
||||
public PlayerPuppetHand FJPMMIIMNJG
|
||||
{
|
||||
[Token(Token = "0x6011753")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this.rightHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003110 RID: 12560
|
||||
// (get) Token: 0x06011754 RID: 71508 RVA: 0x003F8984 File Offset: 0x003F6B84
|
||||
// (set) Token: 0x06011755 RID: 71509 RVA: 0x003F8998 File Offset: 0x003F6B98
|
||||
[Token(Token = "0x17003110")]
|
||||
public bool KDHLHAOIKDE
|
||||
{
|
||||
[Token(Token = "0x6011754")]
|
||||
[Address(RVA = "0x4C2F40", Offset = "0x4C1D40", VA = "0x1804C2F40")]
|
||||
get
|
||||
{
|
||||
return this.hideHandWhenHoldingTool;
|
||||
}
|
||||
[Token(Token = "0x6011755")]
|
||||
[Address(RVA = "0x63E280", Offset = "0x63D080", VA = "0x18063E280")]
|
||||
set
|
||||
{
|
||||
this.hideHandWhenHoldingTool = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003111 RID: 12561
|
||||
// (get) Token: 0x06011756 RID: 71510 RVA: 0x003F89AC File Offset: 0x003F6BAC
|
||||
[Token(Token = "0x17003111")]
|
||||
public PlayerFacialAnimator MFMOOOFDFHJ
|
||||
{
|
||||
[Token(Token = "0x6011756")]
|
||||
[Address(RVA = "0x7C77E0", Offset = "0x7C65E0", VA = "0x1807C77E0")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay.facialAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003112 RID: 12562
|
||||
// (get) Token: 0x06011757 RID: 71511 RVA: 0x003F89CC File Offset: 0x003F6BCC
|
||||
[Token(Token = "0x17003112")]
|
||||
protected virtual bool KDGBPNKEFGA
|
||||
{
|
||||
[Token(Token = "0x6011757")]
|
||||
[Address(RVA = "0x7C63A0", Offset = "0x7C51A0", VA = "0x1807C63A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.visualRoot.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003113 RID: 12563
|
||||
// (get) Token: 0x06011758 RID: 71512
|
||||
[Token(Token = "0x17003113")]
|
||||
protected abstract PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011758")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003114 RID: 12564
|
||||
// (get) Token: 0x06011759 RID: 71513 RVA: 0x003F89FC File Offset: 0x003F6BFC
|
||||
// (set) Token: 0x0601175A RID: 71514 RVA: 0x003F8A0C File Offset: 0x003F6C0C
|
||||
[Token(Token = "0x17003114")]
|
||||
public virtual Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6011759")]
|
||||
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x601175A")]
|
||||
[Address(RVA = "0x7C7800", Offset = "0x7C6600", VA = "0x1807C7800", Slot = "7")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601175A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Players.Puppet.PlayerPuppet::set_TargetPlayer(Player)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:InvalidOperationException(var_0_05, newobj:InvalidOperationException(InvalidOperationException::.ctor))
|
||||
}
|
||||
|
||||
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: 0x17003115 RID: 12565
|
||||
// (get) Token: 0x0601175B RID: 71515 RVA: 0x003F8A20 File Offset: 0x003F6C20
|
||||
[Token(Token = "0x17003115")]
|
||||
protected virtual PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x601175B")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "8")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601175C RID: 71516 RVA: 0x003F8A30 File Offset: 0x003F6C30
|
||||
[Token(Token = "0x601175C")]
|
||||
[Address(RVA = "0x7C6DB0", Offset = "0x7C5BB0", VA = "0x1807C6DB0", Slot = "9")]
|
||||
protected virtual void LateUpdate()
|
||||
{
|
||||
if (this.ToString() != 0)
|
||||
{
|
||||
this.Refresh();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601175D RID: 71517 RVA: 0x003F8A54 File Offset: 0x003F6C54
|
||||
[Token(Token = "0x601175D")]
|
||||
[Address(RVA = "0x579920", Offset = "0x578720", VA = "0x180579920", Slot = "10")]
|
||||
protected virtual void MJPBPAAPHMB()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x0601175E RID: 71518 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601175E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
|
||||
protected virtual void EGJCDNCPECK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601175F RID: 71519 RVA: 0x003F8A68 File Offset: 0x003F6C68
|
||||
[Token(Token = "0x601175F")]
|
||||
[Address(RVA = "0x7C75F0", Offset = "0x7C63F0", VA = "0x1807C75F0", Slot = "12")]
|
||||
public virtual void Refresh()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
this.visualRoot.gameObject.SetActive(flag);
|
||||
if (this.ToString() != 0)
|
||||
{
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
bool flag3 = this.KDGBPNKEFGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011760 RID: 71520 RVA: 0x003F8AAC File Offset: 0x003F6CAC
|
||||
[Token(Token = "0x6011760")]
|
||||
[Address(RVA = "0x7C5FB0", Offset = "0x7C4DB0", VA = "0x1807C5FB0", Slot = "13")]
|
||||
protected virtual void AGLEGENCIID()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
uint num2;
|
||||
if (num < (int)num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
flag = this.KDGBPNKEFGA;
|
||||
uint num3;
|
||||
if (num < (int)num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
Transform transform = this.head;
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
num += num;
|
||||
num++;
|
||||
Transform transform2 = this.body;
|
||||
}
|
||||
|
||||
// Token: 0x06011761 RID: 71521 RVA: 0x003F8B5C File Offset: 0x003F6D5C
|
||||
[Token(Token = "0x6011761")]
|
||||
[Address(RVA = "0x7C7520", Offset = "0x7C6320", VA = "0x1807C7520", Slot = "14")]
|
||||
protected virtual void PHBDLHMLHHJ()
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator = this.playerAvatarDisplay.facialAnimator;
|
||||
int num = 0;
|
||||
if (facialAnimator != num)
|
||||
{
|
||||
PlayerFacialAnimator facialAnimator2 = this.playerAvatarDisplay.facialAnimator;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
facialAnimator2.CBDLBHPIGNB = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011762 RID: 71522 RVA: 0x003F8BA4 File Offset: 0x003F6DA4
|
||||
[Token(Token = "0x6011762")]
|
||||
[Address(RVA = "0x7C66B0", Offset = "0x7C54B0", VA = "0x1807C66B0")]
|
||||
private void HPPPPAPCCFO(PlayerHand.PLLIKAOIPHP GEDCEIDOKJL, CANPPMDLGIL ABADFLCBFIJ, bool BELNFPPLCEP = false)
|
||||
{
|
||||
if (GEDCEIDOKJL == PlayerHand.PLLIKAOIPHP.Left)
|
||||
{
|
||||
}
|
||||
PlayerPuppetHand playerPuppetHand = this.rightHand;
|
||||
if (this.hideHandWhenHoldingTool)
|
||||
{
|
||||
}
|
||||
bool flag = this.playerAvatarDisplay.SetHandVisualState(GEDCEIDOKJL, (PlayerAvatarDisplay.EGOKLMEHLCI)((uint)1));
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
Transform transform = playerPuppetHand.transform;
|
||||
transform.localPosition = num;
|
||||
transform.localRotation = num;
|
||||
}
|
||||
|
||||
// Token: 0x06011763 RID: 71523 RVA: 0x003F8C08 File Offset: 0x003F6E08
|
||||
[Token(Token = "0x6011763")]
|
||||
[Address(RVA = "0x7C6D10", Offset = "0x7C5B10", VA = "0x1807C6D10")]
|
||||
private void LFEIJNOCBME(CPGIDBAHPKC ABADFLCBFIJ, Transform JJEOOLKDONP)
|
||||
{
|
||||
float w = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
float w2 = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
}
|
||||
|
||||
// Token: 0x06011764 RID: 71524 RVA: 0x003F8C34 File Offset: 0x003F6E34
|
||||
[Token(Token = "0x6011764")]
|
||||
[Address(RVA = "0x7C6E00", Offset = "0x7C5C00", VA = "0x1807C6E00", Slot = "15")]
|
||||
protected virtual void NIDCJDKOAIJ()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num3 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay3 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num4 = 0;
|
||||
playerAvatarDisplay3.SetHairPattern(num);
|
||||
PlayerAvatarDisplay playerAvatarDisplay4 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num4)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num5 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay5 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num5)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num6 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay6 = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
if (num < num6)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
if (flag2)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay7 = this.playerAvatarDisplay;
|
||||
flag2 = this.KDGBPNKEFGA;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay8 = this.playerAvatarDisplay;
|
||||
bool flag3 = this.KDGBPNKEFGA;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011765 RID: 71525 RVA: 0x003F8D38 File Offset: 0x003F6F38
|
||||
[Token(Token = "0x6011765")]
|
||||
[Address(RVA = "0x7C65C0", Offset = "0x7C53C0", VA = "0x1807C65C0")]
|
||||
protected void EAHJNDIJILP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011766 RID: 71526 RVA: 0x003F8D64 File Offset: 0x003F6F64
|
||||
[Token(Token = "0x6011766")]
|
||||
[Address(RVA = "0x7C69C0", Offset = "0x7C57C0", VA = "0x1807C69C0")]
|
||||
protected void JJODIGLNPPL()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011767 RID: 71527 RVA: 0x003F8D90 File Offset: 0x003F6F90
|
||||
[Token(Token = "0x6011767")]
|
||||
[Address(RVA = "0x7C68D0", Offset = "0x7C56D0", VA = "0x1807C68D0")]
|
||||
protected void JBIDDACJFLP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011768 RID: 71528 RVA: 0x003F8DBC File Offset: 0x003F6FBC
|
||||
[Token(Token = "0x6011768")]
|
||||
[Address(RVA = "0x7C64E0", Offset = "0x7C52E0", VA = "0x1807C64E0")]
|
||||
protected void CMLMJCNCMME()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011769 RID: 71529 RVA: 0x003F8DEC File Offset: 0x003F6FEC
|
||||
[Token(Token = "0x6011769")]
|
||||
[Address(RVA = "0x7C6AB0", Offset = "0x7C58B0", VA = "0x1807C6AB0")]
|
||||
protected void KFNOBJJADEJ()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
playerAvatarDisplay.SetBeardPrimaryColor(num2);
|
||||
}
|
||||
|
||||
// Token: 0x0601176A RID: 71530 RVA: 0x003F8E2C File Offset: 0x003F702C
|
||||
[Token(Token = "0x601176A")]
|
||||
[Address(RVA = "0x7C6BE0", Offset = "0x7C59E0", VA = "0x1807C6BE0")]
|
||||
protected void KJCDKJBCAJM()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
playerAvatarDisplay.SetBeardSecondaryColor(num2);
|
||||
}
|
||||
|
||||
// Token: 0x0601176B RID: 71531 RVA: 0x003F8E6C File Offset: 0x003F706C
|
||||
[Token(Token = "0x601176B")]
|
||||
[Address(RVA = "0x7C6430", Offset = "0x7C5230", VA = "0x1807C6430")]
|
||||
protected void CHBODPGIDAE()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (flag)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601176C RID: 71532 RVA: 0x003F8E98 File Offset: 0x003F7098
|
||||
[Token(Token = "0x601176C")]
|
||||
[Address(RVA = "0x7C7780", Offset = "0x7C6580", VA = "0x1807C7780")]
|
||||
protected PlayerPuppet()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B372 RID: 45938
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B372")]
|
||||
[SerializeField]
|
||||
[Header("Root")]
|
||||
protected Transform visualRoot;
|
||||
|
||||
// Token: 0x0400B373 RID: 45939
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B373")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x0400B374 RID: 45940
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B374")]
|
||||
[SerializeField]
|
||||
[Header("Limbs")]
|
||||
protected Transform head;
|
||||
|
||||
// Token: 0x0400B375 RID: 45941
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B375")]
|
||||
[SerializeField]
|
||||
protected Transform body;
|
||||
|
||||
// Token: 0x0400B376 RID: 45942
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B376")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand leftHand;
|
||||
|
||||
// Token: 0x0400B377 RID: 45943
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B377")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand rightHand;
|
||||
|
||||
// Token: 0x0400B378 RID: 45944
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B378")]
|
||||
[SerializeField]
|
||||
protected bool hideHandWhenHoldingTool;
|
||||
|
||||
// Token: 0x0400B379 RID: 45945
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B379")]
|
||||
private List<OutfitPrefab> HBPOEKGCIKD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002888 RID: 10376
|
||||
[Token(Token = "0x2002888")]
|
||||
public class PlayerPuppetHand : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601176D RID: 71533 RVA: 0x003F8EB8 File Offset: 0x003F70B8
|
||||
[Token(Token = "0x601176D")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public PlayerPuppetHand()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B37A RID: 45946
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B37A")]
|
||||
[NonSerialized]
|
||||
public bool IsPointingMeshVisible;
|
||||
|
||||
// Token: 0x0400B37B RID: 45947
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400B37B")]
|
||||
[NonSerialized]
|
||||
public bool IsThumbsUpActive;
|
||||
|
||||
// Token: 0x0400B37C RID: 45948
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B37C")]
|
||||
[NonSerialized]
|
||||
public float OpenCloseAxis;
|
||||
|
||||
// Token: 0x0400B37D RID: 45949
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B37D")]
|
||||
[NonSerialized]
|
||||
public bool IsHoldingTool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,191 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x02002872 RID: 10354
|
||||
[Token(Token = "0x2002872")]
|
||||
public class NotificationLineControl : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601163D RID: 71229 RVA: 0x003F4D98 File Offset: 0x003F2F98
|
||||
[Token(Token = "0x601163D")]
|
||||
[Address(RVA = "0x7C4150", Offset = "0x7C2F50", VA = "0x1807C4150")]
|
||||
private void Awake()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.KNHHAPILJGN.z = z;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.MCOFHCCLCHI.z = z2;
|
||||
int num = 0;
|
||||
this.KDKABAGBENB.z = (float)num;
|
||||
int num2 = 0;
|
||||
this.CGLHPPBIMPB.z = (float)num2;
|
||||
this.KHHFDKFPGEJ();
|
||||
}
|
||||
|
||||
// Token: 0x0601163E RID: 71230 RVA: 0x003F4E08 File Offset: 0x003F3008
|
||||
[Token(Token = "0x601163E")]
|
||||
[Address(RVA = "0x7C43A0", Offset = "0x7C31A0", VA = "0x1807C43A0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.AMKKHDFLPGK = 0f;
|
||||
Transform transform = base.transform;
|
||||
float z = this.KNHHAPILJGN.z;
|
||||
Transform transform2 = base.transform;
|
||||
float z2 = this.MCOFHCCLCHI.z;
|
||||
Coroutine hfkfdmdnmna = this.HFKFDMDNMNA;
|
||||
if (hfkfdmdnmna != 0)
|
||||
{
|
||||
base.StopCoroutine(hfkfdmdnmna);
|
||||
}
|
||||
NotificationLineControl.KCEJLBNKPEC kcejlbnkpec;
|
||||
kcejlbnkpec.System.IDisposable.Dispose();
|
||||
kcejlbnkpec.<>1__state = (int)((ulong)0L);
|
||||
kcejlbnkpec.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(kcejlbnkpec);
|
||||
}
|
||||
|
||||
// Token: 0x0601163F RID: 71231 RVA: 0x003F4E84 File Offset: 0x003F3084
|
||||
[Token(Token = "0x601163F")]
|
||||
[Address(RVA = "0x7C4300", Offset = "0x7C3100", VA = "0x1807C4300")]
|
||||
private void KHHFDKFPGEJ()
|
||||
{
|
||||
float y = this.CGLHPPBIMPB.y;
|
||||
float num = global::UnityEngine.Random.Range(this.KDKABAGBENB.y, y);
|
||||
float z = this.CGLHPPBIMPB.z;
|
||||
float num2 = global::UnityEngine.Random.Range(this.KDKABAGBENB.z, z);
|
||||
int num3 = 0;
|
||||
this.FJPOGADDBGI.z = (float)num3;
|
||||
}
|
||||
|
||||
// Token: 0x06011640 RID: 71232 RVA: 0x003F4EE0 File Offset: 0x003F30E0
|
||||
[Token(Token = "0x6011640")]
|
||||
[Address(RVA = "0x7C42A0", Offset = "0x7C30A0", VA = "0x1807C42A0")]
|
||||
private IEnumerator DJDMBFBHHAN()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011640)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.Watch.NotificationLineControl::DJDMBFBHHAN()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(KCEJLBNKPEC::System.IDisposable.Dispose, ldloc:KCEJLBNKPEC(var_0))
|
||||
stfld:int32(KCEJLBNKPEC::<>1__state, ldloc:KCEJLBNKPEC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:NotificationLineControl(KCEJLBNKPEC::<>4__this, ldloc:KCEJLBNKPEC(var_0), ldloc:NotificationLineControl(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: 0x06011641 RID: 71233 RVA: 0x003F4F04 File Offset: 0x003F3104
|
||||
[Token(Token = "0x6011641")]
|
||||
[Address(RVA = "0x7C4490", Offset = "0x7C3290", VA = "0x1807C4490")]
|
||||
private void Update()
|
||||
{
|
||||
NotificationLineControl.NotificationLineControlConfig config = this.Config;
|
||||
float deltaTime = Time.deltaTime;
|
||||
NotificationLineControl.NotificationLineControlConfig config2 = this.Config;
|
||||
this.AMKKHDFLPGK = deltaTime;
|
||||
float z = this.KNHHAPILJGN.z;
|
||||
this.AMKKHDFLPGK = deltaTime;
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
float z2 = this.FJPOGADDBGI.z;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011642 RID: 71234 RVA: 0x003F4F88 File Offset: 0x003F3188
|
||||
[Token(Token = "0x6011642")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public NotificationLineControl()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B2D9 RID: 45785
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B2D9")]
|
||||
private Vector3 KNHHAPILJGN;
|
||||
|
||||
// Token: 0x0400B2DA RID: 45786
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400B2DA")]
|
||||
private Vector3 MCOFHCCLCHI;
|
||||
|
||||
// Token: 0x0400B2DB RID: 45787
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B2DB")]
|
||||
private Vector3 KDKABAGBENB;
|
||||
|
||||
// Token: 0x0400B2DC RID: 45788
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400B2DC")]
|
||||
private Vector3 CGLHPPBIMPB;
|
||||
|
||||
// Token: 0x0400B2DD RID: 45789
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B2DD")]
|
||||
private Vector3 FJPOGADDBGI;
|
||||
|
||||
// Token: 0x0400B2DE RID: 45790
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B2DE")]
|
||||
private float AMKKHDFLPGK;
|
||||
|
||||
// Token: 0x0400B2DF RID: 45791
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B2DF")]
|
||||
[HideInInspector]
|
||||
public NotificationLineControl.NotificationLineControlConfig Config;
|
||||
|
||||
// Token: 0x0400B2E0 RID: 45792
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B2E0")]
|
||||
private Coroutine HFKFDMDNMNA;
|
||||
|
||||
// Token: 0x02002873 RID: 10355
|
||||
[Token(Token = "0x2002873")]
|
||||
[Serializable]
|
||||
public class NotificationLineControlConfig
|
||||
{
|
||||
// Token: 0x06011643 RID: 71235 RVA: 0x003F4F9C File Offset: 0x003F319C
|
||||
[Token(Token = "0x6011643")]
|
||||
[Address(RVA = "0x7C4130", Offset = "0x7C2F30", VA = "0x1807C4130")]
|
||||
public NotificationLineControlConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B2E1 RID: 45793
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B2E1")]
|
||||
public float zTranslationWrapLimit = 0.1f;
|
||||
|
||||
// Token: 0x0400B2E2 RID: 45794
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400B2E2")]
|
||||
public float zTranslationRate = 0.01f;
|
||||
|
||||
// Token: 0x0400B2E3 RID: 45795
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B2E3")]
|
||||
public float jitterFPS = 20f;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,147 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x02002875 RID: 10357
|
||||
[Token(Token = "0x2002875")]
|
||||
public class NotificationProjectorBeam : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601164A RID: 71242 RVA: 0x003F50A0 File Offset: 0x003F32A0
|
||||
[Token(Token = "0x601164A")]
|
||||
[Address(RVA = "0x7C4FE0", Offset = "0x7C3DE0", VA = "0x1807C4FE0")]
|
||||
private void Start()
|
||||
{
|
||||
LineRenderer component = base.GetComponent<LineRenderer>();
|
||||
this.KEKDLCCKAGD = component;
|
||||
WatchMenuProjector watchMenuProjector = Player.<EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector;
|
||||
this.BMHENJONPKC = watchMenuProjector;
|
||||
SpriteRenderer componentInChildren = base.GetComponentInChildren<SpriteRenderer>();
|
||||
this.MNEJFKLNFEG = componentInChildren;
|
||||
Transform transform = componentInChildren.transform;
|
||||
Action action = new Action(this.JEEMKGCKHKD);
|
||||
IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.PreRender);
|
||||
}
|
||||
|
||||
// Token: 0x0601164B RID: 71243 RVA: 0x003F5108 File Offset: 0x003F3308
|
||||
[Token(Token = "0x601164B")]
|
||||
[Address(RVA = "0x7C4630", Offset = "0x7C3430", VA = "0x1807C4630")]
|
||||
private void JEEMKGCKHKD()
|
||||
{
|
||||
int num3;
|
||||
float num5;
|
||||
SpriteRenderer mnejfklnfeg;
|
||||
float num6;
|
||||
do
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
LineRenderer kekdlcckagd = this.KEKDLCCKAGD;
|
||||
Transform transform2 = base.transform;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
kekdlcckagd.SetPosition(num2, num);
|
||||
Transform transform3 = base.transform;
|
||||
num3 = 0;
|
||||
float num4;
|
||||
if (num4 <= (float)num3)
|
||||
{
|
||||
}
|
||||
num5 = this.iconHorizontalDistFromCenter;
|
||||
Transform transform4 = base.transform;
|
||||
mnejfklnfeg = this.MNEJFKLNFEG;
|
||||
num5 = num6;
|
||||
}
|
||||
while (num5 > (float)num3);
|
||||
int num7 = 0;
|
||||
mnejfklnfeg.transform.position = num7;
|
||||
Transform transform5 = this.MNEJFKLNFEG.transform;
|
||||
int num8 = 0;
|
||||
Vector3 one = Vector3.one;
|
||||
float num9 = this.BINHKOEGCAJ;
|
||||
transform5.localScale = num8;
|
||||
Transform transform6 = this.KEKDLCCKAGD.transform;
|
||||
Transform transform7 = base.transform;
|
||||
Transform transform8 = base.transform;
|
||||
Transform transform9 = this.MNEJFKLNFEG.transform;
|
||||
int num10 = 0;
|
||||
Vector3 one2 = Vector3.one;
|
||||
float num11 = this.minimumScaleFactor;
|
||||
num9 = num5;
|
||||
num9 = Mathf.Lerp(num6, num11, num9);
|
||||
transform9.localScale = num10;
|
||||
SpriteRenderer mnejfklnfeg2 = this.MNEJFKLNFEG;
|
||||
LineRenderer kekdlcckagd2 = this.KEKDLCCKAGD;
|
||||
Transform transform10 = mnejfklnfeg2.transform;
|
||||
int num12 = 0;
|
||||
kekdlcckagd2.SetPosition(1, num12);
|
||||
Transform transform11 = this.MNEJFKLNFEG.transform;
|
||||
Transform transform12 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
||||
WatchMenuProjector bmhenjonpkc = this.BMHENJONPKC;
|
||||
bool flag = bmhenjonpkc.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player <LCBGICCHKJE>k__BackingField = bmhenjonpkc.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
if (<LCBGICCHKJE>k__BackingField.rightHand.type == PlayerHand.PLLIKAOIPHP.Left)
|
||||
{
|
||||
Transform transform13 = this.MNEJFKLNFEG.transform;
|
||||
SpriteRenderer mnejfklnfeg3 = this.MNEJFKLNFEG;
|
||||
int num13 = 0;
|
||||
mnejfklnfeg3.transform.localScale = num13;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601164C RID: 71244 RVA: 0x003F52AC File Offset: 0x003F34AC
|
||||
[Token(Token = "0x601164C")]
|
||||
[Address(RVA = "0x7C5140", Offset = "0x7C3F40", VA = "0x1807C5140")]
|
||||
public NotificationProjectorBeam()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B2E7 RID: 45799
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B2E7")]
|
||||
[SerializeField]
|
||||
private float notificationDistanceFromWatch = 0.3f;
|
||||
|
||||
// Token: 0x0400B2E8 RID: 45800
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B2E8")]
|
||||
[SerializeField]
|
||||
private float iconVerticalDistFromCenter = 0.2f;
|
||||
|
||||
// Token: 0x0400B2E9 RID: 45801
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B2E9")]
|
||||
[SerializeField]
|
||||
private float iconHorizontalDistFromCenter = 0.15f;
|
||||
|
||||
// Token: 0x0400B2EA RID: 45802
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400B2EA")]
|
||||
[SerializeField]
|
||||
private float minimumScaleFactor = 0.2f;
|
||||
|
||||
// Token: 0x0400B2EB RID: 45803
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B2EB")]
|
||||
private WatchMenuProjector BMHENJONPKC;
|
||||
|
||||
// Token: 0x0400B2EC RID: 45804
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B2EC")]
|
||||
private LineRenderer KEKDLCCKAGD;
|
||||
|
||||
// Token: 0x0400B2ED RID: 45805
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B2ED")]
|
||||
private SpriteRenderer MNEJFKLNFEG;
|
||||
|
||||
// Token: 0x0400B2EE RID: 45806
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B2EE")]
|
||||
private float BINHKOEGCAJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Systems;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x02002871 RID: 10353
|
||||
[Token(Token = "0x2002871")]
|
||||
public class PlayerPartyColorWatchRenderer : ScheduledBehaviour
|
||||
{
|
||||
// Token: 0x06011639 RID: 71225 RVA: 0x003F4C34 File Offset: 0x003F2E34
|
||||
[Token(Token = "0x6011639")]
|
||||
[Address(RVA = "0x7C5DB0", Offset = "0x7C4BB0", VA = "0x1807C5DB0")]
|
||||
private void Start()
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
WatchVisual watchVisual = this.watchVisual;
|
||||
this.OHDIOONOFAC = materialPropertyBlock;
|
||||
PlayerParty component = watchVisual.PAJPAFPKOFL.GetComponent<PlayerParty>();
|
||||
this.GGKMNJINIKI = component;
|
||||
int num = Shader.PropertyToID("_Red_Col");
|
||||
this.CNLHKFACJBK = num;
|
||||
int num2 = Shader.PropertyToID("_Base_Col");
|
||||
this.CLDJHDDALKL = num2;
|
||||
Material sharedMaterial = this.watchVisual._renderers[0].GetSharedMaterial();
|
||||
Action<float> action = new Action(this.GLHFPADAMKC);
|
||||
MLAKEKJEBLE.MANMJDIEJNM manmjdiejnm = MLAKEKJEBLE.CANHGDOIMGE(1f);
|
||||
int num3;
|
||||
ulong num4;
|
||||
MLAKEKJEBLE mlakekjeble = new MLAKEKJEBLE(this, (Scheduler.NEIJEKIKDOG)num3, action, manmjdiejnm, num4 != 0UL);
|
||||
num3 = 0;
|
||||
base.EIAKJGCAICM(mlakekjeble);
|
||||
int num5 = 0;
|
||||
this.LGHABFMCFIM(num5 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601163A RID: 71226 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601163A")]
|
||||
[Address(RVA = "0x7C5BB0", Offset = "0x7C49B0", VA = "0x1807C5BB0")]
|
||||
private void LGHABFMCFIM(bool ENLLNBJIDLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601163B RID: 71227 RVA: 0x003F4CEC File Offset: 0x003F2EEC
|
||||
[Token(Token = "0x601163B")]
|
||||
[Address(RVA = "0x7C5A90", Offset = "0x7C4890", VA = "0x1807C5A90")]
|
||||
private void GLHFPADAMKC(float POGAEJIEPIM)
|
||||
{
|
||||
PlayerParty ggkmnjiniki = this.GGKMNJINIKI;
|
||||
int num = 0;
|
||||
bool flag = ggkmnjiniki != num;
|
||||
int num2 = 0;
|
||||
if (flag && this.GGKMNJINIKI.IDNBLIJBPKB)
|
||||
{
|
||||
PlayerParty ggkmnjiniki2 = this.GGKMNJINIKI;
|
||||
Color? color;
|
||||
bool has_value = color.has_value;
|
||||
}
|
||||
bool flag2 = num2 != 0;
|
||||
if (this.LNEGEJGOMDC == flag2)
|
||||
{
|
||||
PlayerParty ggkmnjiniki3 = this.GGKMNJINIKI;
|
||||
string cccjncbeakl = this.CCCJNCBEAKL;
|
||||
string currentPartyColorId;
|
||||
if (ggkmnjiniki3 != 0)
|
||||
{
|
||||
currentPartyColorId = ggkmnjiniki3.PCLLIHGPFGM;
|
||||
}
|
||||
if (!(cccjncbeakl != currentPartyColorId))
|
||||
{
|
||||
goto IL_7B;
|
||||
}
|
||||
}
|
||||
this.LGHABFMCFIM(flag2);
|
||||
IL_7B:
|
||||
this.LNEGEJGOMDC = flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0601163C RID: 71228 RVA: 0x003F4D84 File Offset: 0x003F2F84
|
||||
[Token(Token = "0x601163C")]
|
||||
[Address(RVA = "0x7C5FA0", Offset = "0x7C4DA0", VA = "0x1807C5FA0")]
|
||||
public PlayerPartyColorWatchRenderer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B2CF RID: 45775
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B2CF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private WatchVisual watchVisual;
|
||||
|
||||
// Token: 0x0400B2D0 RID: 45776
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B2D0")]
|
||||
private PlayerParty GGKMNJINIKI;
|
||||
|
||||
// Token: 0x0400B2D1 RID: 45777
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B2D1")]
|
||||
private int CNLHKFACJBK;
|
||||
|
||||
// Token: 0x0400B2D2 RID: 45778
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B2D2")]
|
||||
private int CLDJHDDALKL;
|
||||
|
||||
// Token: 0x0400B2D3 RID: 45779
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B2D3")]
|
||||
private Color BHJEFHLBKLJ;
|
||||
|
||||
// Token: 0x0400B2D4 RID: 45780
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B2D4")]
|
||||
private Color DKAOBNCNGNF;
|
||||
|
||||
// Token: 0x0400B2D5 RID: 45781
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B2D5")]
|
||||
private Color LBALEICMPDI;
|
||||
|
||||
// Token: 0x0400B2D6 RID: 45782
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B2D6")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400B2D7 RID: 45783
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B2D7")]
|
||||
private bool LNEGEJGOMDC;
|
||||
|
||||
// Token: 0x0400B2D8 RID: 45784
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B2D8")]
|
||||
private string CCCJNCBEAKL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x02002876 RID: 10358
|
||||
[Token(Token = "0x2002876")]
|
||||
public class WatchAttractor : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601164D RID: 71245 RVA: 0x003F52EC File Offset: 0x003F34EC
|
||||
[Token(Token = "0x601164D")]
|
||||
[Address(RVA = "0x7DDAD0", Offset = "0x7DC8D0", VA = "0x1807DDAD0")]
|
||||
private void Start()
|
||||
{
|
||||
Player componentInParent = base.gameObject.GetComponentInParent<Player>();
|
||||
int num = 0;
|
||||
if (componentInParent != num)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this);
|
||||
}
|
||||
NotificationLineControl notificationLineControl = this.notificationEffect;
|
||||
NotificationLineControl.NotificationLineControlConfig notificationLineControlConfig = this.notificationLineConfig;
|
||||
notificationLineControl.Config = notificationLineControlConfig;
|
||||
}
|
||||
|
||||
// Token: 0x170030AD RID: 12461
|
||||
// (get) Token: 0x0601164E RID: 71246 RVA: 0x003F5334 File Offset: 0x003F3534
|
||||
// (set) Token: 0x0601164F RID: 71247 RVA: 0x003F5348 File Offset: 0x003F3548
|
||||
[Token(Token = "0x170030AD")]
|
||||
public bool NMIKFJDMHAA
|
||||
{
|
||||
[Token(Token = "0x601164E")]
|
||||
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0")]
|
||||
get
|
||||
{
|
||||
return this.MLCDGNJFJLI;
|
||||
}
|
||||
[Token(Token = "0x601164F")]
|
||||
[Address(RVA = "0x7DDBC0", Offset = "0x7DC9C0", VA = "0x1807DDBC0")]
|
||||
set
|
||||
{
|
||||
this.MLCDGNJFJLI = value;
|
||||
GameObject gameObject = this.notificationEffect.gameObject;
|
||||
bool mlcdgnjfjli = this.MLCDGNJFJLI;
|
||||
gameObject.SetActive(mlcdgnjfjli);
|
||||
GameObject gameObject2 = this.notificationProjectorBeam.gameObject;
|
||||
bool mlcdgnjfjli2 = this.MLCDGNJFJLI;
|
||||
gameObject2.SetActive(mlcdgnjfjli2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011650 RID: 71248 RVA: 0x003F5398 File Offset: 0x003F3598
|
||||
[Token(Token = "0x6011650")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public WatchAttractor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B2EF RID: 45807
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B2EF")]
|
||||
[SerializeField]
|
||||
private NotificationLineControl notificationEffect;
|
||||
|
||||
// Token: 0x0400B2F0 RID: 45808
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B2F0")]
|
||||
[SerializeField]
|
||||
private NotificationLineControl.NotificationLineControlConfig notificationLineConfig;
|
||||
|
||||
// Token: 0x0400B2F1 RID: 45809
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B2F1")]
|
||||
[SerializeField]
|
||||
private NotificationProjectorBeam notificationProjectorBeam;
|
||||
|
||||
// Token: 0x0400B2F2 RID: 45810
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B2F2")]
|
||||
private bool MLCDGNJFJLI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,354 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x02002877 RID: 10359
|
||||
[Token(Token = "0x2002877")]
|
||||
public class WatchGazeTracker : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011651 RID: 71249 RVA: 0x003F53AC File Offset: 0x003F35AC
|
||||
[Token(Token = "0x6011651")]
|
||||
[Address(RVA = "0x7DDC20", Offset = "0x7DCA20", VA = "0x1807DDC20")]
|
||||
private void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011652 RID: 71250 RVA: 0x003F53BC File Offset: 0x003F35BC
|
||||
[Token(Token = "0x6011652")]
|
||||
[Address(RVA = "0x7DDD40", Offset = "0x7DCB40", VA = "0x1807DDD40")]
|
||||
private bool CPHDGEDJMDG(PlayerHand ONFJHABGCIP)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(ONFJHABGCIP == num))
|
||||
{
|
||||
PlayerHand.ALGBCDINEKF[] array = this.preventsGazeOpenMenuHandStates;
|
||||
PlayerHand.ALGBCDINEKF currentHandState = ONFJHABGCIP.CHNPKMIOAGG;
|
||||
bool flag;
|
||||
return !flag;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011653 RID: 71251 RVA: 0x003F53F0 File Offset: 0x003F35F0
|
||||
[Token(Token = "0x6011653")]
|
||||
[Address(RVA = "0x7DE290", Offset = "0x7DD090", VA = "0x1807DE290")]
|
||||
public void UpdateWatchDwelling()
|
||||
{
|
||||
int num7;
|
||||
for (;;)
|
||||
{
|
||||
PlayerHand jhmmfmagnhk = this.JHMMFMAGNHK;
|
||||
int num = 0;
|
||||
if (!(jhmmfmagnhk == num))
|
||||
{
|
||||
float num2 = this.OANKBDBMHNC;
|
||||
float num3 = this.watchOpenDwellDuration;
|
||||
float num4 = Time.time;
|
||||
num4 = num2;
|
||||
float num5 = Mathf.InverseLerp(num4, num3, num4);
|
||||
WatchMenuProjector watchMenuProjector = this.watchMenuProjector;
|
||||
num2 = num5;
|
||||
WatchVisual <NEHKABOEJKI>k__BackingField = watchMenuProjector.<NEHKABOEJKI>k__BackingField;
|
||||
Renderer dwellVisual = <NEHKABOEJKI>k__BackingField.dwellVisual;
|
||||
int num6 = 0;
|
||||
if (dwellVisual != num6)
|
||||
{
|
||||
<NEHKABOEJKI>k__BackingField.dwellVisual.enabled = true;
|
||||
Material[] materialArray = <NEHKABOEJKI>k__BackingField.dwellVisual.GetMaterialArray();
|
||||
int dwellVisualMaterialIndex = <NEHKABOEJKI>k__BackingField.dwellVisualMaterialIndex;
|
||||
Material material = materialArray[dwellVisualMaterialIndex];
|
||||
int idlmodlpido = <NEHKABOEJKI>k__BackingField.IDLMODLPIDO;
|
||||
num4 = num2;
|
||||
num4 = Mathf.Lerp((float)0, num3, num4);
|
||||
material.SetFloatImpl(idlmodlpido, num4);
|
||||
}
|
||||
PlayerHand jhmmfmagnhk2 = this.JHMMFMAGNHK;
|
||||
bool flag = this.CPHDGEDJMDG(jhmmfmagnhk2);
|
||||
num7 = 0;
|
||||
if (flag)
|
||||
{
|
||||
WatchGazeTracker.GazeParameters gazeParameters = this.watchCloseParameters;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.JHMMFMAGNHK = num7;
|
||||
}
|
||||
this.watchMenuProjector.<NEHKABOEJKI>k__BackingField.ResetDwellVisual();
|
||||
WatchMenuProjector watchMenuProjector2 = this.watchMenuProjector;
|
||||
WatchGazeTracker.GazeParameters gazeParameters2 = this.watchOpenParameters;
|
||||
Player <LCBGICCHKJE>k__BackingField = watchMenuProjector2.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
PlayerHand leftHand;
|
||||
if (flag3 || flag4)
|
||||
{
|
||||
leftHand = <LCBGICCHKJE>k__BackingField.leftHand;
|
||||
}
|
||||
int num8 = 0;
|
||||
if (leftHand == num8)
|
||||
{
|
||||
goto IL_24A;
|
||||
}
|
||||
if (this.CPHDGEDJMDG(leftHand))
|
||||
{
|
||||
while (!this.MHMKFMNGHJM)
|
||||
{
|
||||
}
|
||||
this.JHMMFMAGNHK = leftHand;
|
||||
float time = Time.time;
|
||||
WatchMenuProjector watchMenuProjector3 = this.watchMenuProjector;
|
||||
PlayerHand jhmmfmagnhk3 = this.JHMMFMAGNHK;
|
||||
this.OANKBDBMHNC = time;
|
||||
PlayerHand attachedHand = watchMenuProjector3.EKKDJEIFGMJ;
|
||||
if (jhmmfmagnhk3 != attachedHand)
|
||||
{
|
||||
goto Block_9;
|
||||
}
|
||||
}
|
||||
}
|
||||
WatchVisual <NEHKABOEJKI>k__BackingField2 = this.watchMenuProjector.<NEHKABOEJKI>k__BackingField;
|
||||
KHINMMJIENE khinmmjiene;
|
||||
if (khinmmjiene == 0 || (<NEHKABOEJKI>k__BackingField2._tapToOpenWatch.BOJCHEEMADH ? 1 : 0) != num7)
|
||||
{
|
||||
WatchMenuProjector watchMenuProjector4 = this.watchMenuProjector;
|
||||
PlayerHand jhmmfmagnhk4 = this.JHMMFMAGNHK;
|
||||
if (watchMenuProjector4.EFKDJJHEMKG.IAHDANBDAAM() == 0)
|
||||
{
|
||||
HCKAGCOEFNM<bool, Vector3, Quaternion, float> eoohemglpoc = watchMenuProjector4.EOOHEMGLPOC;
|
||||
int num9 = 0;
|
||||
eoohemglpoc.IOFAAIEOLKL(num9);
|
||||
watchMenuProjector4.EKKDJEIFGMJ = jhmmfmagnhk4;
|
||||
KLLMCPFPIIE<bool> efkdjjhemkg = watchMenuProjector4.EFKDJJHEMKG;
|
||||
}
|
||||
this.JHMMFMAGNHK = num7;
|
||||
this.MHMKFMNGHJM = num7 != 0;
|
||||
<NEHKABOEJKI>k__BackingField2.ResetDwellVisual();
|
||||
TapToOpenWatch tapToOpenWatch = <NEHKABOEJKI>k__BackingField2._tapToOpenWatch;
|
||||
int num10 = 0;
|
||||
tapToOpenWatch.EILLILEAEIO = num10 != 0;
|
||||
}
|
||||
return;
|
||||
Block_9:
|
||||
WatchMenuProjector watchMenuProjector5 = this.watchMenuProjector;
|
||||
PlayerHand jhmmfmagnhk5 = this.JHMMFMAGNHK;
|
||||
watchMenuProjector5.EKKDJEIFGMJ = jhmmfmagnhk5;
|
||||
IL_24A:
|
||||
this.MHMKFMNGHJM = true;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011654 RID: 71252 RVA: 0x003F5654 File Offset: 0x003F3854
|
||||
[Token(Token = "0x6011654")]
|
||||
[Address(RVA = "0x7DDDF0", Offset = "0x7DCBF0", VA = "0x1807DDDF0")]
|
||||
public bool IsGazingAtWatch()
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06011655 RID: 71253 RVA: 0x003F5664 File Offset: 0x003F3864
|
||||
[Token(Token = "0x6011655")]
|
||||
[Address(RVA = "0x7DDE10", Offset = "0x7DCC10", VA = "0x1807DDE10")]
|
||||
public bool IsGazingAtWatch(out bool LINFELAENFN)
|
||||
{
|
||||
if (this.watchMenuProjector.EFKDJJHEMKG.IAHDANBDAAM() != 0)
|
||||
{
|
||||
WatchGazeTracker.GazeParameters gazeParameters = this.watchCloseParameters;
|
||||
}
|
||||
WatchGazeTracker.GazeParameters gazeParameters2 = this.watchOpenParameters;
|
||||
WatchMenuProjector watchMenuProjector = this.watchMenuProjector;
|
||||
bool flag = watchMenuProjector.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player <LCBGICCHKJE>k__BackingField = watchMenuProjector.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = <LCBGICCHKJE>k__BackingField.rightHand;
|
||||
return this.LEALCCIDCDA(rightHand, gazeParameters2, out LINFELAENFN);
|
||||
}
|
||||
|
||||
// Token: 0x06011656 RID: 71254 RVA: 0x003F56CC File Offset: 0x003F38CC
|
||||
[Token(Token = "0x6011656")]
|
||||
[Address(RVA = "0x7DDF40", Offset = "0x7DCD40", VA = "0x1807DDF40")]
|
||||
private bool LEALCCIDCDA(PlayerHand ONFJHABGCIP, WatchGazeTracker.GazeParameters KDMGDPJLIBN, out bool LINFELAENFN)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(ONFJHABGCIP == num))
|
||||
{
|
||||
Player <LCBGICCHKJE>k__BackingField = this.watchMenuProjector.<LCBGICCHKJE>k__BackingField;
|
||||
Transform watchFaceTransform = ONFJHABGCIP.watchFaceTransform;
|
||||
Transform transform = <LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Transform transform2 = <LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Transform watchFaceTransform2 = ONFJHABGCIP.watchFaceTransform;
|
||||
Transform watchFaceTransform3 = ONFJHABGCIP.watchFaceTransform;
|
||||
Transform transform3 = <LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Vector3 vector;
|
||||
LINFELAENFN.m_value = vector != null;
|
||||
if (vector != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011657 RID: 71255 RVA: 0x003F5748 File Offset: 0x003F3948
|
||||
[Token(Token = "0x6011657")]
|
||||
[Address(RVA = "0x7DDC50", Offset = "0x7DCA50", VA = "0x1807DDC50")]
|
||||
private PlayerHand BDHEDNELDEN(WatchGazeTracker.GazeParameters KOHCNJJMNIN)
|
||||
{
|
||||
Player <LCBGICCHKJE>k__BackingField = this.watchMenuProjector.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
return <LCBGICCHKJE>k__BackingField.rightHand;
|
||||
}
|
||||
return <LCBGICCHKJE>k__BackingField.leftHand;
|
||||
}
|
||||
|
||||
// Token: 0x06011658 RID: 71256 RVA: 0x003F5780 File Offset: 0x003F3980
|
||||
[Token(Token = "0x6011658")]
|
||||
[Address(RVA = "0x7DE850", Offset = "0x7DD650", VA = "0x1807DE850")]
|
||||
public WatchGazeTracker()
|
||||
{
|
||||
PlayerHand.ALGBCDINEKF[] array = new PlayerHand.ALGBCDINEKF[3];
|
||||
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.B16D2F56AC5C9F3BFA8636DD8D30EC16B72A22FB).FieldHandle);
|
||||
this.preventsGazeOpenMenuHandStates = array;
|
||||
this.MHMKFMNGHJM = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B2F3 RID: 45811
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B2F3")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters watchOpenParameters;
|
||||
|
||||
// Token: 0x0400B2F4 RID: 45812
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B2F4")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters watchCloseParameters;
|
||||
|
||||
// Token: 0x0400B2F5 RID: 45813
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B2F5")]
|
||||
[SerializeField]
|
||||
private float watchOpenDwellDuration = 1f;
|
||||
|
||||
// Token: 0x0400B2F6 RID: 45814
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B2F6")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private WatchMenuProjector watchMenuProjector;
|
||||
|
||||
// Token: 0x0400B2F7 RID: 45815
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B2F7")]
|
||||
[SerializeField]
|
||||
private PlayerHand.ALGBCDINEKF[] preventsGazeOpenMenuHandStates;
|
||||
|
||||
// Token: 0x0400B2F8 RID: 45816
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B2F8")]
|
||||
private PlayerHand JHMMFMAGNHK;
|
||||
|
||||
// Token: 0x0400B2F9 RID: 45817
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B2F9")]
|
||||
private float OANKBDBMHNC;
|
||||
|
||||
// Token: 0x0400B2FA RID: 45818
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400B2FA")]
|
||||
private bool MHMKFMNGHJM;
|
||||
|
||||
// Token: 0x02002878 RID: 10360
|
||||
[Token(Token = "0x2002878")]
|
||||
[Serializable]
|
||||
public struct GazeParameters
|
||||
{
|
||||
// Token: 0x170030AE RID: 12462
|
||||
// (get) Token: 0x06011659 RID: 71257 RVA: 0x003F57C0 File Offset: 0x003F39C0
|
||||
// (set) Token: 0x0601165A RID: 71258 RVA: 0x003F57D4 File Offset: 0x003F39D4
|
||||
[Token(Token = "0x170030AE")]
|
||||
public float MaxFovDot
|
||||
{
|
||||
[Token(Token = "0x6011659")]
|
||||
[Address(RVA = "0x7C3050", Offset = "0x7C1E50", VA = "0x1807C3050")]
|
||||
get;
|
||||
[Token(Token = "0x601165A")]
|
||||
[Address(RVA = "0x7C3060", Offset = "0x7C1E60", VA = "0x1807C3060")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170030AF RID: 12463
|
||||
// (get) Token: 0x0601165B RID: 71259 RVA: 0x003F57E8 File Offset: 0x003F39E8
|
||||
// (set) Token: 0x0601165C RID: 71260 RVA: 0x003F57FC File Offset: 0x003F39FC
|
||||
[Token(Token = "0x170030AF")]
|
||||
public float MaxPitchDot
|
||||
{
|
||||
[Token(Token = "0x601165B")]
|
||||
[Address(RVA = "0x7630B0", Offset = "0x761EB0", VA = "0x1807630B0")]
|
||||
get;
|
||||
[Token(Token = "0x601165C")]
|
||||
[Address(RVA = "0x7630C0", Offset = "0x761EC0", VA = "0x1807630C0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170030B0 RID: 12464
|
||||
// (get) Token: 0x0601165D RID: 71261 RVA: 0x003F5810 File Offset: 0x003F3A10
|
||||
// (set) Token: 0x0601165E RID: 71262 RVA: 0x003F5824 File Offset: 0x003F3A24
|
||||
[Token(Token = "0x170030B0")]
|
||||
public float MaxRollDot
|
||||
{
|
||||
[Token(Token = "0x601165D")]
|
||||
[Address(RVA = "0x763220", Offset = "0x762020", VA = "0x180763220")]
|
||||
get;
|
||||
[Token(Token = "0x601165E")]
|
||||
[Address(RVA = "0x762DC0", Offset = "0x761BC0", VA = "0x180762DC0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0601165F RID: 71263 RVA: 0x003F5838 File Offset: 0x003F3A38
|
||||
[Token(Token = "0x601165F")]
|
||||
[Address(RVA = "0x7C2FB0", Offset = "0x7C1DB0", VA = "0x1807C2FB0")]
|
||||
public void LECMHMNLJMG()
|
||||
{
|
||||
float num;
|
||||
this.<MaxFovDot>k__BackingField = num;
|
||||
float num2 = this.maxPitchAngle * 0.017453292f;
|
||||
this.<MaxPitchDot>k__BackingField = num2;
|
||||
float num3 = this.maxRollAngle * 0.017453292f;
|
||||
this.<MaxRollDot>k__BackingField = num3;
|
||||
}
|
||||
|
||||
// Token: 0x0400B2FB RID: 45819
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B2FB")]
|
||||
[SerializeField]
|
||||
private float maxFovAngle;
|
||||
|
||||
// Token: 0x0400B2FC RID: 45820
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400B2FC")]
|
||||
[SerializeField]
|
||||
private float maxPitchAngle;
|
||||
|
||||
// Token: 0x0400B2FD RID: 45821
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B2FD")]
|
||||
[SerializeField]
|
||||
private float maxRollAngle;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1314 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.Systems;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x02002879 RID: 10361
|
||||
[Token(Token = "0x2002879")]
|
||||
public class WatchMenuProjector : MenuProjector, GHEELCONOBP
|
||||
{
|
||||
// Token: 0x170030B1 RID: 12465
|
||||
// (get) Token: 0x06011660 RID: 71264 RVA: 0x003F5874 File Offset: 0x003F3A74
|
||||
// (set) Token: 0x06011661 RID: 71265 RVA: 0x003F5888 File Offset: 0x003F3A88
|
||||
[Token(Token = "0x170030B1")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x6011660")]
|
||||
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")]
|
||||
get;
|
||||
[Token(Token = "0x6011661")]
|
||||
[Address(RVA = "0x7E12F0", Offset = "0x7E00F0", VA = "0x1807E12F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170030B2 RID: 12466
|
||||
// (get) Token: 0x06011662 RID: 71266 RVA: 0x003F589C File Offset: 0x003F3A9C
|
||||
[Token(Token = "0x170030B2")]
|
||||
public Renderer CNCFDJFPDPN
|
||||
{
|
||||
[Token(Token = "0x6011662")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.projectionRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B3 RID: 12467
|
||||
// (get) Token: 0x06011663 RID: 71267 RVA: 0x003F58B0 File Offset: 0x003F3AB0
|
||||
// (set) Token: 0x06011664 RID: 71268 RVA: 0x003F58D0 File Offset: 0x003F3AD0
|
||||
[Token(Token = "0x170030B3")]
|
||||
public bool KGCJLAOBAHL
|
||||
{
|
||||
[Token(Token = "0x6011663")]
|
||||
[Address(RVA = "0x7E00C0", Offset = "0x7DEEC0", VA = "0x1807E00C0")]
|
||||
get
|
||||
{
|
||||
return this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6011664")]
|
||||
[Address(RVA = "0x7E0D60", Offset = "0x7DFB60", VA = "0x1807E0D60")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B4 RID: 12468
|
||||
// (get) Token: 0x06011665 RID: 71269 RVA: 0x003F58EC File Offset: 0x003F3AEC
|
||||
// (set) Token: 0x06011666 RID: 71270 RVA: 0x003F590C File Offset: 0x003F3B0C
|
||||
[Token(Token = "0x170030B4")]
|
||||
private bool BCBKNNFALBJ
|
||||
{
|
||||
[Token(Token = "0x6011665")]
|
||||
[Address(RVA = "0x7E12A0", Offset = "0x7E00A0", VA = "0x1807E12A0")]
|
||||
get
|
||||
{
|
||||
return this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6011666")]
|
||||
[Address(RVA = "0x7DFB80", Offset = "0x7DE980", VA = "0x1807DFB80")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B5 RID: 12469
|
||||
// (get) Token: 0x06011667 RID: 71271 RVA: 0x003F5928 File Offset: 0x003F3B28
|
||||
// (set) Token: 0x06011668 RID: 71272 RVA: 0x003F593C File Offset: 0x003F3B3C
|
||||
[Token(Token = "0x170030B5")]
|
||||
public WatchVisual HEGIBEMNKPD
|
||||
{
|
||||
[Token(Token = "0x6011667")]
|
||||
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
|
||||
get;
|
||||
[Token(Token = "0x6011668")]
|
||||
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170030B6 RID: 12470
|
||||
// (get) Token: 0x06011669 RID: 71273 RVA: 0x003F5950 File Offset: 0x003F3B50
|
||||
[Token(Token = "0x170030B6")]
|
||||
public WatchGazeTracker KFLFEDBMNPB
|
||||
{
|
||||
[Token(Token = "0x6011669")]
|
||||
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
|
||||
get
|
||||
{
|
||||
return this.watchGazeTracker;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B7 RID: 12471
|
||||
// (get) Token: 0x0601166A RID: 71274 RVA: 0x003F5964 File Offset: 0x003F3B64
|
||||
// (set) Token: 0x0601166B RID: 71275 RVA: 0x003F599C File Offset: 0x003F3B9C
|
||||
[Token(Token = "0x170030B7")]
|
||||
public PlayerHand EKKDJEIFGMJ
|
||||
{
|
||||
[Token(Token = "0x601166A")]
|
||||
[Address(RVA = "0x7E23E0", Offset = "0x7E11E0", VA = "0x1807E23E0")]
|
||||
get
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
return player.leftHand;
|
||||
}
|
||||
return player.rightHand;
|
||||
}
|
||||
[Token(Token = "0x601166B")]
|
||||
[Address(RVA = "0x7E2680", Offset = "0x7E1480", VA = "0x1807E2680")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
if (!(value != num))
|
||||
{
|
||||
}
|
||||
KLLMCPFPIIE<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B8 RID: 12472
|
||||
// (get) Token: 0x0601166C RID: 71276 RVA: 0x003F59C4 File Offset: 0x003F3BC4
|
||||
[Token(Token = "0x170030B8")]
|
||||
public bool LIJPPNAPEIC
|
||||
{
|
||||
[Token(Token = "0x601166C")]
|
||||
[Address(RVA = "0x7E2450", Offset = "0x7E1250", VA = "0x1807E2450")]
|
||||
get
|
||||
{
|
||||
bool flag = this.EOOHEMGLPOC.KLIAOAJIPKM() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
return (!flag && this.<LCBGICCHKJE>k__BackingField.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.SCREEN) || !flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B9 RID: 12473
|
||||
// (get) Token: 0x0601166D RID: 71277 RVA: 0x003F5A04 File Offset: 0x003F3C04
|
||||
[Token(Token = "0x170030B9")]
|
||||
private Vector3 GLELIOIOOGN
|
||||
{
|
||||
[Token(Token = "0x601166D")]
|
||||
[Address(RVA = "0x7DF8E0", Offset = "0x7DE6E0", VA = "0x1807DF8E0")]
|
||||
get
|
||||
{
|
||||
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030BA RID: 12474
|
||||
// (get) Token: 0x0601166E RID: 71278 RVA: 0x003F5A2C File Offset: 0x003F3C2C
|
||||
[Token(Token = "0x170030BA")]
|
||||
public bool EALLKLBMKEL
|
||||
{
|
||||
[Token(Token = "0x601166E")]
|
||||
[Address(RVA = "0x7E2530", Offset = "0x7E1330", VA = "0x1807E2530")]
|
||||
get
|
||||
{
|
||||
return this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030BB RID: 12475
|
||||
// (get) Token: 0x0601166F RID: 71279 RVA: 0x003F5A48 File Offset: 0x003F3C48
|
||||
[Token(Token = "0x170030BB")]
|
||||
public WatchMenuProjector.MCHNPLABHMA GHIGDOJMPKD
|
||||
{
|
||||
[Token(Token = "0x601166F")]
|
||||
[Address(RVA = "0x7E2550", Offset = "0x7E1350", VA = "0x1807E2550")]
|
||||
get
|
||||
{
|
||||
Animator animator = this.animator;
|
||||
int num = 0;
|
||||
if (animator != num && this.animator.gameObject.activeInHierarchy)
|
||||
{
|
||||
Animator animator2 = this.animator;
|
||||
AnimatorStateInfo animatorStateInfo;
|
||||
float length = animatorStateInfo.m_Length;
|
||||
int loop = animatorStateInfo.m_Loop;
|
||||
return this.ELALAJFPOCN[loop];
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030BC RID: 12476
|
||||
// (get) Token: 0x06011670 RID: 71280 RVA: 0x003F5AAC File Offset: 0x003F3CAC
|
||||
[Token(Token = "0x170030BC")]
|
||||
public bool FIMBAOEHPLM
|
||||
{
|
||||
[Token(Token = "0x6011670")]
|
||||
[Address(RVA = "0x7E2500", Offset = "0x7E1300", VA = "0x1807E2500")]
|
||||
get
|
||||
{
|
||||
return this.EHOPMNHFJMM.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011671 RID: 71281 RVA: 0x003F5ACC File Offset: 0x003F3CCC
|
||||
[Token(Token = "0x6011671")]
|
||||
[Address(RVA = "0x7DF2D0", Offset = "0x7DE0D0", VA = "0x1807DF2D0")]
|
||||
protected void Awake()
|
||||
{
|
||||
int num;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Player componentInParent = base.gameObject.GetComponentInParent<Player>();
|
||||
this.<LCBGICCHKJE>k__BackingField = componentInParent;
|
||||
Action action = new Action(this.KEKPPIPHILE);
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie;
|
||||
this.AHJHBAGFMGM = kllmcpfpiie;
|
||||
Action action2 = new Action(this.HNBELILEPLG);
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie2;
|
||||
this.EFKDJJHEMKG = kllmcpfpiie2;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Action action3 = new Action(this.AFPJNCPCEAM);
|
||||
Transform transform = this.remoteVisualRoot;
|
||||
HCKAGCOEFNM<bool, Vector3, Quaternion, float> hckagcoefnm;
|
||||
this.EOOHEMGLPOC = hckagcoefnm;
|
||||
GameObject gameObject = transform.gameObject;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag = gameObject == 0;
|
||||
gameObject.SetActive(flag);
|
||||
values = Enum.GetValues(typeof(WatchMenuProjector.MCHNPLABHMA));
|
||||
}
|
||||
while (values == 0);
|
||||
if (num < values)
|
||||
{
|
||||
int hashCode = num.GetHashCode();
|
||||
Dictionary<int, WatchMenuProjector.MCHNPLABHMA> elalajfpocn = this.ELALAJFPOCN;
|
||||
num++;
|
||||
}
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
PlayerMovementFeedback playerMovementFeedback = this.<LCBGICCHKJE>k__BackingField.playerMovementFeedback;
|
||||
NBPOLJHGGLE<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
|
||||
Action<Player, Vector3, Vector3> action4 = new Action(this.ADOHOHFBDKP);
|
||||
NBPOLJHGGLE<Player, Vector3, Vector3> nbpoljhggle = NBPOLJHGGLE.BPJDFPACLMK(teleportEvent, action4);
|
||||
playerMovementFeedback.TeleportEvent = nbpoljhggle;
|
||||
Animator animator = this.animator;
|
||||
int num2 = 0;
|
||||
animator.cullingMode = (AnimatorCullingMode)num2;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
transform2.parentInternal = transform3;
|
||||
Transform transform4 = this.projectionRoot.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
this.BFLNFGEFGGH.z = z2;
|
||||
}
|
||||
|
||||
// Token: 0x06011672 RID: 71282 RVA: 0x003F5C44 File Offset: 0x003F3E44
|
||||
[Token(Token = "0x6011672")]
|
||||
[Address(RVA = "0x7E1850", Offset = "0x7E0650", VA = "0x1807E1850")]
|
||||
private void Start()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
PlayerHand.PLLIKAOIPHP type = player2.DNBIPBNNKJH.type;
|
||||
PlayerHand otherHand = player2.GetOtherHand(type);
|
||||
this.EKKDJEIFGMJ = otherHand;
|
||||
this.HONNKFPLGMF();
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual = this.<NEHKABOEJKI>k__BackingField;
|
||||
Renderer dwellVisual = watchVisual.dwellVisual;
|
||||
int num = 0;
|
||||
if (dwellVisual != num)
|
||||
{
|
||||
Renderer dwellVisual2 = watchVisual.dwellVisual;
|
||||
int num2 = 0;
|
||||
dwellVisual2.enabled = num2 != 0;
|
||||
}
|
||||
Collider[] componentsInChildren = this.<NEHKABOEJKI>k__BackingField.gameObject.GetComponentsInChildren<Collider>();
|
||||
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
Collider collider = componentsInChildren[num3];
|
||||
int num4 = 0;
|
||||
collider.enabled = num4 != 0;
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player4.rightHand;
|
||||
int num5 = 0;
|
||||
if (rightHand != num5)
|
||||
{
|
||||
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (watchVisual2 != num6)
|
||||
{
|
||||
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
|
||||
bool flag2 = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player5 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
PlayerHand.PLLIKAOIPHP type2 = player5.rightHand.type;
|
||||
watchVisual3.MFPNEKABNPP = type2;
|
||||
}
|
||||
}
|
||||
this.HNBELILEPLG();
|
||||
this.AFPJNCPCEAM();
|
||||
}
|
||||
|
||||
// Token: 0x06011673 RID: 71283 RVA: 0x003F5DA4 File Offset: 0x003F3FA4
|
||||
[Token(Token = "0x6011673")]
|
||||
[Address(RVA = "0x7E1670", Offset = "0x7E0470", VA = "0x1807E1670")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
PlayerMovement playerMovement = this.<LCBGICCHKJE>k__BackingField.playerMovement;
|
||||
int num2 = 0;
|
||||
if (playerMovement != num2)
|
||||
{
|
||||
PlayerMovementFeedback playerMovementFeedback = this.<LCBGICCHKJE>k__BackingField.playerMovementFeedback;
|
||||
NBPOLJHGGLE<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
|
||||
Action<Player, Vector3, Vector3> action = new Action(this.ADOHOHFBDKP);
|
||||
NBPOLJHGGLE<Player, Vector3, Vector3> nbpoljhggle = NBPOLJHGGLE.GMNMHGMFGOL(teleportEvent, action);
|
||||
playerMovementFeedback.TeleportEvent = nbpoljhggle;
|
||||
}
|
||||
}
|
||||
this.MenuDetachedChangedAction.LKLKGDMFMCC();
|
||||
this.MenuVisibleChangedAction.LKLKGDMFMCC();
|
||||
}
|
||||
|
||||
// Token: 0x06011674 RID: 71284 RVA: 0x003F5E3C File Offset: 0x003F403C
|
||||
[Token(Token = "0x6011674")]
|
||||
[Address(RVA = "0x7E1EB0", Offset = "0x7E0CB0", VA = "0x1807E1EB0")]
|
||||
private void Update()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
WatchMenuProjector.MCHNPLABHMA? fkleakblfbg = this.FKLEAKBLFBG;
|
||||
WatchMenuProjector.MCHNPLABHMA menuAnimationState = this.GHIGDOJMPKD;
|
||||
int num = 0;
|
||||
this.FKLEAKBLFBG = num;
|
||||
WatchMenuProjector.MCHNPLABHMA mchnplabhma;
|
||||
if (this.GHIGDOJMPKD != mchnplabhma)
|
||||
{
|
||||
if (this.EFKDJJHEMKG.IAHDANBDAAM() == 0 && this.GHIGDOJMPKD == WatchMenuProjector.MCHNPLABHMA.Hidden)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
bool flag = this.GHIGDOJMPKD == WatchMenuProjector.MCHNPLABHMA.Visible;
|
||||
<JNBAANDJIAD>k__BackingField.CCBJFHFADPM = flag;
|
||||
}
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
this.KAPKDAJJAIF();
|
||||
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (this.<LCBGICCHKJE>k__BackingField.playerUI.FEIMDLDJBDD && !this.KGCJLAOBAHL)
|
||||
{
|
||||
this.DOJBPPBBDMH();
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
int num2 = 0;
|
||||
bool igalpalenll;
|
||||
if (player3 != num2)
|
||||
{
|
||||
PlayerUI playerUI = this.<LCBGICCHKJE>k__BackingField.playerUI;
|
||||
int num3 = 0;
|
||||
if (playerUI != num3)
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField2 = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (<JNBAANDJIAD>k__BackingField2 != num4)
|
||||
{
|
||||
igalpalenll = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.basicInteractionRestriction.IGALPALENLL;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.WatchGazeOpeningEnabled && !igalpalenll)
|
||||
{
|
||||
this.watchGazeTracker.UpdateWatchDwelling();
|
||||
}
|
||||
}
|
||||
}
|
||||
if (this.LIJPPNAPEIC && this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden)
|
||||
{
|
||||
goto Block_12;
|
||||
}
|
||||
}
|
||||
int num5 = 0;
|
||||
this.KLAFBPPJCMH(num5 != 0);
|
||||
return;
|
||||
Block_12:
|
||||
this.FIKBJFCNIGO();
|
||||
}
|
||||
|
||||
// Token: 0x06011675 RID: 71285 RVA: 0x003F5FB4 File Offset: 0x003F41B4
|
||||
[Token(Token = "0x6011675")]
|
||||
[Address(RVA = "0x7E02B0", Offset = "0x7DF0B0", VA = "0x1807E02B0")]
|
||||
private void FIKBJFCNIGO()
|
||||
{
|
||||
bool flag2;
|
||||
Player player2;
|
||||
do
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player.rightHand;
|
||||
int num = 0;
|
||||
if (!(rightHand != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
flag2 = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
}
|
||||
while (!flag2);
|
||||
IILCGFIHJLP<PlayerHand, Tool> pickupToolEvent = player2.leftHand.PickupToolEvent;
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Transform watchMenuOrigin = this.EKKDJEIFGMJ.watchMenuOrigin;
|
||||
Transform watchFaceTransform = this.EKKDJEIFGMJ.watchFaceTransform;
|
||||
Transform transform2 = this.projectionRoot.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011676 RID: 71286 RVA: 0x003F605C File Offset: 0x003F425C
|
||||
[Token(Token = "0x6011676")]
|
||||
[Address(RVA = "0x7E0DC0", Offset = "0x7DFBC0", VA = "0x1807E0DC0")]
|
||||
private void KAPKDAJJAIF()
|
||||
{
|
||||
bool flag2;
|
||||
Player player2;
|
||||
do
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player.rightHand;
|
||||
int num = 0;
|
||||
if (!(rightHand != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
flag2 = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
}
|
||||
while (!flag2);
|
||||
IILCGFIHJLP<PlayerHand, Tool> pickupToolEvent = player2.leftHand.PickupToolEvent;
|
||||
PlayerHand.KKECAHMCLNL kkecahmclnl;
|
||||
if (kkecahmclnl == PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
||||
{
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag3 = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
PlayerHand.PLLIKAOIPHP type = player4.rightHand.type;
|
||||
PlayerHand otherHand = player3.GetOtherHand(type);
|
||||
int num2 = 0;
|
||||
if (otherHand != num2 && otherHand.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
||||
{
|
||||
this.EKKDJEIFGMJ = otherHand;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011677 RID: 71287 RVA: 0x003F6128 File Offset: 0x003F4328
|
||||
[Token(Token = "0x6011677")]
|
||||
[Address(RVA = "0x7DE8D0", Offset = "0x7DD6D0", VA = "0x1807DE8D0")]
|
||||
private void AAJMOCNEMHD()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
int num = 0;
|
||||
if (player != num)
|
||||
{
|
||||
PlayerUI playerUI = this.<LCBGICCHKJE>k__BackingField.playerUI;
|
||||
int num2 = 0;
|
||||
if (playerUI != num2)
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (<JNBAANDJIAD>k__BackingField != num3)
|
||||
{
|
||||
BasicInteractionRestriction basicInteractionRestriction = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.basicInteractionRestriction;
|
||||
}
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
if (this.WatchGazeOpeningEnabled && num4 == 0)
|
||||
{
|
||||
this.watchGazeTracker.UpdateWatchDwelling();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011678 RID: 71288 RVA: 0x003F61BC File Offset: 0x003F43BC
|
||||
[Token(Token = "0x6011678")]
|
||||
[Address(RVA = "0x7DFDA0", Offset = "0x7DEBA0", VA = "0x1807DFDA0")]
|
||||
private void DOJBPPBBDMH()
|
||||
{
|
||||
KHINMMJIENE khinmmjiene;
|
||||
if (khinmmjiene != 0)
|
||||
{
|
||||
bool flag = this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
if (!flag && this.watchGazeTracker.IsGazingAtWatch(flag) && !this.<NEHKABOEJKI>k__BackingField._tapToOpenWatch.BOJCHEEMADH)
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer renderer = this.<NEHKABOEJKI>k__BackingField._renderers[0];
|
||||
int num = 0;
|
||||
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, 1, num != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011679 RID: 71289 RVA: 0x003F6234 File Offset: 0x003F4434
|
||||
[Token(Token = "0x6011679")]
|
||||
[Address(RVA = "0x7DEA40", Offset = "0x7DD840", VA = "0x1807DEA40")]
|
||||
private void ADOHOHFBDKP(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (!this.LIJPPNAPEIC)
|
||||
{
|
||||
KLLMCPFPIIE<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
int num = 0;
|
||||
efkdjjhemkg.BDJFGEJFPPO(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601167A RID: 71290 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601167A")]
|
||||
[Address(RVA = "0x7DEAC0", Offset = "0x7DD8C0", VA = "0x1807DEAC0")]
|
||||
private void AFPJNCPCEAM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601167B RID: 71291 RVA: 0x003F6268 File Offset: 0x003F4468
|
||||
[Token(Token = "0x601167B")]
|
||||
[Address(RVA = "0x7E10C0", Offset = "0x7DFEC0", VA = "0x1807E10C0")]
|
||||
private void KEKPPIPHILE()
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player.rightHand;
|
||||
int num = 0;
|
||||
if (rightHand != num)
|
||||
{
|
||||
WatchVisual watchVisual = this.<NEHKABOEJKI>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (watchVisual != num2)
|
||||
{
|
||||
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
||||
PlayerHand.PLLIKAOIPHP type = this.EKKDJEIFGMJ.type;
|
||||
watchVisual2.MFPNEKABNPP = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601167C RID: 71292 RVA: 0x003F62DC File Offset: 0x003F44DC
|
||||
[Token(Token = "0x601167C")]
|
||||
[Address(RVA = "0x7E0720", Offset = "0x7DF520", VA = "0x1807E0720")]
|
||||
private void HNBELILEPLG()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.IAHDANBDAAM() == 0)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
AGVirtualKeyboard <FHFAPDOPFKF>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<FHFAPDOPFKF>k__BackingField;
|
||||
int num = 0;
|
||||
<FHFAPDOPFKF>k__BackingField.HideKeyboard(this, num != 0);
|
||||
Animator animator = this.animator;
|
||||
int num2 = 0;
|
||||
animator.SetBool("Visible", num2 != 0);
|
||||
}
|
||||
this.KLAFBPPJCMH(true);
|
||||
Action action = new Action(this.BAEDBJBIMGF);
|
||||
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
||||
KHINMMJIENE khinmmjiene;
|
||||
if (khinmmjiene != 0)
|
||||
{
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
this.NHBAFGLIJEO(1f);
|
||||
}
|
||||
Transform transform = this.projectionRoot.transform;
|
||||
float z = this.BFLNFGEFGGH.z;
|
||||
this.AFPJNCPCEAM();
|
||||
MFBGLIHGCGO<bool> menuVisibleChangedAction = this.MenuVisibleChangedAction;
|
||||
this.NPBMNNCDDCP = false;
|
||||
bool flag = this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
menuVisibleChangedAction.CNFDGDEOPPF(flag);
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
PlayerEvents playerEvents = this.<LCBGICCHKJE>k__BackingField.playerEvents;
|
||||
bool flag2 = this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
playerEvents.MenuVisible(flag2);
|
||||
}
|
||||
|
||||
// Token: 0x0601167D RID: 71293 RVA: 0x003F63E0 File Offset: 0x003F45E0
|
||||
[Token(Token = "0x601167D")]
|
||||
[Address(RVA = "0x7E1C30", Offset = "0x7E0A30", VA = "0x1807E1C30")]
|
||||
public void UpdateControls(bool ALOCMMHPEIN, bool ILKJJIKJMMF, bool MOEIJMMOAOD, bool JIFLBFCFKFK)
|
||||
{
|
||||
while (this.EFKDJJHEMKG.IAHDANBDAAM() != 0)
|
||||
{
|
||||
bool attachedToWrist = this.LIJPPNAPEIC;
|
||||
if (!attachedToWrist)
|
||||
{
|
||||
if (!attachedToWrist)
|
||||
{
|
||||
break;
|
||||
}
|
||||
goto IL_5D;
|
||||
}
|
||||
else if (this.LIJPPNAPEIC)
|
||||
{
|
||||
if (!this.EKKDJEIFGMJ.BFLPFINFJLD)
|
||||
{
|
||||
goto IL_5D;
|
||||
}
|
||||
WatchGazeTracker watchGazeTracker = this.watchGazeTracker;
|
||||
bool flag;
|
||||
if (flag && this.NPBMNNCDDCP)
|
||||
{
|
||||
this.NPBMNNCDDCP = false;
|
||||
}
|
||||
if (!flag && this.NPBMNNCDDCP == flag)
|
||||
{
|
||||
goto IL_5D;
|
||||
}
|
||||
}
|
||||
IL_63:
|
||||
PlayerHand attachedHand = this.EKKDJEIFGMJ;
|
||||
int num = 0;
|
||||
if (!(attachedHand != num))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
PlayerHand attachedHand2 = this.EKKDJEIFGMJ;
|
||||
while (!ALOCMMHPEIN)
|
||||
{
|
||||
}
|
||||
if (this.EFKDJJHEMKG.IAHDANBDAAM() != 0 && this.LIJPPNAPEIC)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
continue;
|
||||
IL_5D:
|
||||
this.AuthorityCloseMenu();
|
||||
goto IL_63;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601167E RID: 71294 RVA: 0x003F64B0 File Offset: 0x003F46B0
|
||||
[Token(Token = "0x601167E")]
|
||||
[Address(RVA = "0x7DEE70", Offset = "0x7DDC70", VA = "0x1807DEE70")]
|
||||
public void AuthorityOpenMenuAttached(PlayerHand ONFJHABGCIP, bool CDFHDACBFKN = false)
|
||||
{
|
||||
bool flag = this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
HCKAGCOEFNM<bool, Vector3, Quaternion, float> eoohemglpoc = this.EOOHEMGLPOC;
|
||||
int num = 0;
|
||||
eoohemglpoc.IOFAAIEOLKL(num);
|
||||
this.EKKDJEIFGMJ = ONFJHABGCIP;
|
||||
KLLMCPFPIIE<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601167F RID: 71295 RVA: 0x003F64F4 File Offset: 0x003F46F4
|
||||
[Token(Token = "0x601167F")]
|
||||
[Address(RVA = "0x7DEF60", Offset = "0x7DDD60", VA = "0x1807DEF60")]
|
||||
public void AuthorityOpenMenuDetached(bool CDFHDACBFKN = false)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag = this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011680 RID: 71296 RVA: 0x003F652C File Offset: 0x003F472C
|
||||
[Token(Token = "0x6011680")]
|
||||
[Address(RVA = "0x7DF060", Offset = "0x7DDE60", VA = "0x1807DF060")]
|
||||
public void AuthorityOpenMenuDetached(Vector3 DDHPAFKBMON, bool CDFHDACBFKN)
|
||||
{
|
||||
bool flag = this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011681 RID: 71297 RVA: 0x003F6564 File Offset: 0x003F4764
|
||||
[Token(Token = "0x6011681")]
|
||||
[Address(RVA = "0x7DF140", Offset = "0x7DDF40", VA = "0x1807DF140")]
|
||||
public void AuthorityOpenMenuDetached(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, float FNJKKNKLDPB, bool CDFHDACBFKN)
|
||||
{
|
||||
bool flag = this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011682 RID: 71298 RVA: 0x003F659C File Offset: 0x003F479C
|
||||
[Token(Token = "0x6011682")]
|
||||
[Address(RVA = "0x7DED80", Offset = "0x7DDB80", VA = "0x1807DED80")]
|
||||
public void AuthorityDetachMenu()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.IAHDANBDAAM() != 0 && this.LIJPPNAPEIC)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011683 RID: 71299 RVA: 0x003F65DC File Offset: 0x003F47DC
|
||||
[Token(Token = "0x6011683")]
|
||||
[Address(RVA = "0x7DF220", Offset = "0x7DE020", VA = "0x1807DF220")]
|
||||
public void AuthorityReattachMenu()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.IAHDANBDAAM() != 0 && !this.LIJPPNAPEIC)
|
||||
{
|
||||
HCKAGCOEFNM<bool, Vector3, Quaternion, float> eoohemglpoc = this.EOOHEMGLPOC;
|
||||
int num = 0;
|
||||
eoohemglpoc.IOFAAIEOLKL(num);
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011684 RID: 71300 RVA: 0x003F6624 File Offset: 0x003F4824
|
||||
[Token(Token = "0x6011684")]
|
||||
[Address(RVA = "0x7DEC40", Offset = "0x7DDA40", VA = "0x1807DEC40")]
|
||||
public void AuthorityCloseMenu()
|
||||
{
|
||||
if (this.EHOPMNHFJMM.CFLJGNJLBFG && !Player.<EGKJPJKLEAI>k__BackingField.ICMBJEEFPLE)
|
||||
{
|
||||
Debug.LogWarning("Tried to close watch when ForceMenuToRemainOpen is true");
|
||||
return;
|
||||
}
|
||||
KLLMCPFPIIE<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
int num = 0;
|
||||
efkdjjhemkg.BDJFGEJFPPO(num);
|
||||
}
|
||||
|
||||
// Token: 0x06011685 RID: 71301 RVA: 0x003F6670 File Offset: 0x003F4870
|
||||
[Token(Token = "0x6011685")]
|
||||
[Address(RVA = "0x7DFBE0", Offset = "0x7DE9E0", VA = "0x1807DFBE0")]
|
||||
private void CFFGODDNGLP(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL, float CPODGMFFKEA)
|
||||
{
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
float z = AIDHPLINJEL.z;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Transform transform2 = player.trackingSpace.transform;
|
||||
KLLMCPFPIIE<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
HCKAGCOEFNM<bool, Vector3, Quaternion, float> eoohemglpoc = this.EOOHEMGLPOC;
|
||||
}
|
||||
|
||||
// Token: 0x06011686 RID: 71302 RVA: 0x003F66C8 File Offset: 0x003F48C8
|
||||
[Token(Token = "0x6011686")]
|
||||
[Address(RVA = "0x7E0110", Offset = "0x7DEF10", VA = "0x1807E0110")]
|
||||
private void FDFGLGNMDEH()
|
||||
{
|
||||
this.KLAFBPPJCMH(true);
|
||||
Action action = new Action(this.BAEDBJBIMGF);
|
||||
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
||||
KHINMMJIENE khinmmjiene;
|
||||
if (khinmmjiene != 0)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
this.NHBAFGLIJEO(1f);
|
||||
}
|
||||
Transform transform = this.projectionRoot.transform;
|
||||
float z = this.BFLNFGEFGGH.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011687 RID: 71303 RVA: 0x003F672C File Offset: 0x003F492C
|
||||
[Token(Token = "0x6011687")]
|
||||
[Address(RVA = "0x7E0610", Offset = "0x7DF410", VA = "0x1807E0610")]
|
||||
private void FLOLPAPNHLJ()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
AGVirtualKeyboard <FHFAPDOPFKF>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<FHFAPDOPFKF>k__BackingField;
|
||||
int num = 0;
|
||||
<FHFAPDOPFKF>k__BackingField.HideKeyboard(this, num != 0);
|
||||
Animator animator = this.animator;
|
||||
int num2 = 0;
|
||||
animator.SetBool("Visible", num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011688 RID: 71304 RVA: 0x003F6778 File Offset: 0x003F4978
|
||||
[Token(Token = "0x6011688")]
|
||||
[Address(RVA = "0x7E1800", Offset = "0x7E0600", VA = "0x1807E1800")]
|
||||
public void SetForceMenuToRemainOpen(bool ICOLAMJOGKF, object PIHIPPPPEBI)
|
||||
{
|
||||
AOLMGGAPKEH ehopmnhfjmm = this.EHOPMNHFJMM;
|
||||
if (!ICOLAMJOGKF)
|
||||
{
|
||||
ehopmnhfjmm.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
return;
|
||||
}
|
||||
ehopmnhfjmm.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06011689 RID: 71305 RVA: 0x003F67A8 File Offset: 0x003F49A8
|
||||
[Token(Token = "0x6011689")]
|
||||
[Address(RVA = "0x7E1BE0", Offset = "0x7E09E0", VA = "0x1807E1BE0")]
|
||||
public void TriggerTransition()
|
||||
{
|
||||
this.animator.SetTrigger("Transition");
|
||||
}
|
||||
|
||||
// Token: 0x0601168A RID: 71306 RVA: 0x003F67CC File Offset: 0x003F49CC
|
||||
[Token(Token = "0x601168A")]
|
||||
[Address(RVA = "0x7E1B90", Offset = "0x7E0990", VA = "0x1807E1B90")]
|
||||
public void TriggerRefresh()
|
||||
{
|
||||
this.animator.SetTrigger("Refresh");
|
||||
}
|
||||
|
||||
// Token: 0x0601168B RID: 71307 RVA: 0x003F67F0 File Offset: 0x003F49F0
|
||||
[Token(Token = "0x601168B")]
|
||||
[Address(RVA = "0x7E1840", Offset = "0x7E0640", VA = "0x1807E1840")]
|
||||
public void ShowProjectionVisuals(object PIHIPPPPEBI)
|
||||
{
|
||||
this.KDHKOKICBOA(true, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0601168C RID: 71308 RVA: 0x003F6808 File Offset: 0x003F4A08
|
||||
[Token(Token = "0x601168C")]
|
||||
[Address(RVA = "0x7E0CB0", Offset = "0x7DFAB0", VA = "0x1807E0CB0")]
|
||||
public void HideProjectionVisuals(object PIHIPPPPEBI)
|
||||
{
|
||||
int num = 0;
|
||||
this.KDHKOKICBOA(num != 0, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0601168D RID: 71309 RVA: 0x003F6820 File Offset: 0x003F4A20
|
||||
[Token(Token = "0x601168D")]
|
||||
[Address(RVA = "0x7E0FE0", Offset = "0x7DFDE0", VA = "0x1807E0FE0")]
|
||||
private void KDHKOKICBOA(bool NOCJEBBJIAN, object PIHIPPPPEBI)
|
||||
{
|
||||
AOLMGGAPKEH hjmhbgpiida = this.HJMHBGPIIDA;
|
||||
if (NOCJEBBJIAN)
|
||||
{
|
||||
hjmhbgpiida.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
hjmhbgpiida.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
Renderer renderer = this.projectionRenderer;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
AOLMGGAPKEH hjmhbgpiida2 = this.HJMHBGPIIDA;
|
||||
Renderer renderer2 = this.projectionRenderer;
|
||||
bool flag = !hjmhbgpiida2.CFLJGNJLBFG;
|
||||
renderer2.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601168E RID: 71310 RVA: 0x003F6884 File Offset: 0x003F4A84
|
||||
[Token(Token = "0x601168E")]
|
||||
[Address(RVA = "0x7E1480", Offset = "0x7E0280", VA = "0x1807E1480")]
|
||||
private void NHBAFGLIJEO(float BJJEDIGOMGC)
|
||||
{
|
||||
if (!SingletonMonoBehaviour.FFNIFALJLDD || SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.SCREEN)
|
||||
{
|
||||
float num = Mathf.Max(Time.time, BJJEDIGOMGC);
|
||||
this.JKONPKDAFDB = num;
|
||||
if (this.PEHNMDBDLJE != (ulong)0L)
|
||||
{
|
||||
BasicInteractionRestriction basicInteractionRestriction = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.basicInteractionRestriction;
|
||||
int num2 = 0;
|
||||
basicInteractionRestriction.IIIAFOLMNDI = num2 != 0;
|
||||
Coroutine pehnmdbdlje = this.PEHNMDBDLJE;
|
||||
this.OMNDHPIFFEM(pehnmdbdlje);
|
||||
}
|
||||
float jkonpkdafdb = this.JKONPKDAFDB;
|
||||
float time = Time.time;
|
||||
WatchMenuProjector.DEFFBAPKPGP deffbapkpgp;
|
||||
deffbapkpgp.System.IDisposable.Dispose();
|
||||
deffbapkpgp.<>1__state = (int)((ulong)0L);
|
||||
deffbapkpgp.<>4__this = this;
|
||||
deffbapkpgp.duration = jkonpkdafdb;
|
||||
Coroutine coroutine = base.StartCoroutine(deffbapkpgp);
|
||||
this.PEHNMDBDLJE = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601168F RID: 71311 RVA: 0x003F6944 File Offset: 0x003F4B44
|
||||
[Token(Token = "0x601168F")]
|
||||
[Address(RVA = "0x7E06B0", Offset = "0x7DF4B0", VA = "0x1807E06B0")]
|
||||
private IEnumerator HLBJKBDCEPG(float BJJEDIGOMGC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601168F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.Watch.WatchMenuProjector::HLBJKBDCEPG(System.Single)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(DEFFBAPKPGP::System.IDisposable.Dispose, ldloc:DEFFBAPKPGP(var_0))
|
||||
stfld:float32(DEFFBAPKPGP::duration, ldloc:DEFFBAPKPGP(var_0), ldloc:float32(BJJEDIGOMGC))
|
||||
stfld:int32(DEFFBAPKPGP::<>1__state, ldloc:DEFFBAPKPGP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:WatchMenuProjector(DEFFBAPKPGP::<>4__this, ldloc:DEFFBAPKPGP(var_0), ldloc:WatchMenuProjector(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: 0x06011690 RID: 71312 RVA: 0x003F6970 File Offset: 0x003F4B70
|
||||
[Token(Token = "0x6011690")]
|
||||
[Address(RVA = "0x7DFF80", Offset = "0x7DED80", VA = "0x1807DFF80")]
|
||||
private void EFBGPHOGHAI(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN, float MCBHKKGJLKD)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float z = GHBPCACOCOL.z;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
float z2 = Vector3.one.z;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x06011691 RID: 71313 RVA: 0x003F69B4 File Offset: 0x003F4BB4
|
||||
[Token(Token = "0x6011691")]
|
||||
[Address(RVA = "0x7E11F0", Offset = "0x7DFFF0", VA = "0x1807E11F0")]
|
||||
private void KLAFBPPJCMH(bool ENJABEBOEHC)
|
||||
{
|
||||
int num = 0;
|
||||
int childCount = base.transform.childCount;
|
||||
if (num < childCount)
|
||||
{
|
||||
base.transform.GetChild(num).gameObject.SetActive(ENJABEBOEHC);
|
||||
num++;
|
||||
Transform transform = base.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011692 RID: 71314 RVA: 0x003F69FC File Offset: 0x003F4BFC
|
||||
[Token(Token = "0x6011692")]
|
||||
[Address(RVA = "0x7E1300", Offset = "0x7E0100", VA = "0x1807E1300")]
|
||||
private bool LNNABPPGCFI()
|
||||
{
|
||||
if (this.LIJPPNAPEIC)
|
||||
{
|
||||
if (!this.EKKDJEIFGMJ.BFLPFINFJLD)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
WatchGazeTracker watchGazeTracker = this.watchGazeTracker;
|
||||
bool flag;
|
||||
if (flag && this.NPBMNNCDDCP)
|
||||
{
|
||||
this.NPBMNNCDDCP = false;
|
||||
}
|
||||
if (!flag)
|
||||
{
|
||||
return this.NPBMNNCDDCP == flag;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011693 RID: 71315 RVA: 0x003F6A54 File Offset: 0x003F4C54
|
||||
[Token(Token = "0x6011693")]
|
||||
[Address(RVA = "0x7E0AA0", Offset = "0x7DF8A0", VA = "0x1807E0AA0")]
|
||||
private void HONNKFPLGMF()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual = global::UnityEngine.Object.Instantiate<WatchVisual>(this.watchVisualLocalPrefab);
|
||||
this.<NEHKABOEJKI>k__BackingField = watchVisual;
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player2.rightHand;
|
||||
int num = 0;
|
||||
if (rightHand != num)
|
||||
{
|
||||
bool flag2 = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand2 = player3.rightHand;
|
||||
}
|
||||
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
|
||||
PlayerUI playerUI = player4.playerUI;
|
||||
WatchAttractor component = watchVisual3.GetComponent<WatchAttractor>();
|
||||
playerUI.<DMFKNEOJGIJ>k__BackingField = component;
|
||||
}
|
||||
|
||||
// Token: 0x170030BD RID: 12477
|
||||
// (get) Token: 0x06011694 RID: 71316 RVA: 0x003F6B08 File Offset: 0x003F4D08
|
||||
[Token(Token = "0x170030BD")]
|
||||
private Transform GELLCPKHNEO
|
||||
{
|
||||
[Token(Token = "0x6011694")]
|
||||
[Address(RVA = "0x7E1390", Offset = "0x7E0190", VA = "0x1807E1390", Slot = "5")]
|
||||
get
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
return this.XLKeyboardRoot.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030BE RID: 12478
|
||||
// (get) Token: 0x06011695 RID: 71317 RVA: 0x003F6B38 File Offset: 0x003F4D38
|
||||
[Token(Token = "0x170030BE")]
|
||||
private bool GHEMLINHHEP
|
||||
{
|
||||
[Token(Token = "0x6011695")]
|
||||
[Address(RVA = "0x7E00C0", Offset = "0x7DEEC0", VA = "0x1807E00C0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011696 RID: 71318 RVA: 0x003F6B58 File Offset: 0x003F4D58
|
||||
[Token(Token = "0x6011696")]
|
||||
[Address(RVA = "0x7E0CC0", Offset = "0x7DFAC0", VA = "0x1807E0CC0", Slot = "7")]
|
||||
private void IAFIPFAKNHJ()
|
||||
{
|
||||
if (this.LIJPPNAPEIC)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011697 RID: 71319 RVA: 0x003F6B80 File Offset: 0x003F4D80
|
||||
[Token(Token = "0x6011697")]
|
||||
[Address(RVA = "0x7E2290", Offset = "0x7E1090", VA = "0x1807E2290")]
|
||||
public WatchMenuProjector()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<bool> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.MenuDetachedChangedAction = mfbglihgcgo;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<bool> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
this.MenuVisibleChangedAction = mfbglihgcgo2;
|
||||
this.WatchGazeOpeningEnabled = true;
|
||||
Dictionary<int, WatchMenuProjector.MCHNPLABHMA> dictionary = new Dictionary();
|
||||
this.ELALAJFPOCN = dictionary;
|
||||
float z = Vector3.zero.z;
|
||||
this.BFLNFGEFGGH.z = z;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.HJMHBGPIIDA = aolmggapkeh;
|
||||
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
|
||||
this.EHOPMNHFJMM = aolmggapkeh2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06011698 RID: 71320 RVA: 0x003F6C0C File Offset: 0x003F4E0C
|
||||
[Token(Token = "0x6011698")]
|
||||
[Address(RVA = "0x7DF840", Offset = "0x7DE640", VA = "0x1807DF840")]
|
||||
[CompilerGenerated]
|
||||
private void BAEDBJBIMGF()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.IAHDANBDAAM() != 0)
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
this.animator.SetBool("Visible", true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B301 RID: 45825
|
||||
[Token(Token = "0x400B301")]
|
||||
private const float CMKILPDFMCB = 0.5f;
|
||||
|
||||
// Token: 0x0400B302 RID: 45826
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B302")]
|
||||
[SerializeField]
|
||||
private GameObject projectionRoot;
|
||||
|
||||
// Token: 0x0400B303 RID: 45827
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B303")]
|
||||
[SerializeField]
|
||||
private GameObject keyboardRoot;
|
||||
|
||||
// Token: 0x0400B304 RID: 45828
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B304")]
|
||||
[SerializeField]
|
||||
private GameObject XLKeyboardRoot;
|
||||
|
||||
// Token: 0x0400B305 RID: 45829
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B305")]
|
||||
[SerializeField]
|
||||
private Renderer projectionRenderer;
|
||||
|
||||
// Token: 0x0400B306 RID: 45830
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B306")]
|
||||
[SerializeField]
|
||||
private WatchVisual watchVisualLocalPrefab;
|
||||
|
||||
// Token: 0x0400B307 RID: 45831
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B307")]
|
||||
[SerializeField]
|
||||
private WatchVisual watchVisualRemotePrefab;
|
||||
|
||||
// Token: 0x0400B308 RID: 45832
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B308")]
|
||||
[SerializeField]
|
||||
private Transform remoteVisualRoot;
|
||||
|
||||
// Token: 0x0400B309 RID: 45833
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B309")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400B30A RID: 45834
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B30A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private WatchGazeTracker watchGazeTracker;
|
||||
|
||||
// Token: 0x0400B30B RID: 45835
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B30B")]
|
||||
[SerializeField]
|
||||
private Transform leftHandWatchAnchor;
|
||||
|
||||
// Token: 0x0400B30C RID: 45836
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B30C")]
|
||||
[SerializeField]
|
||||
private Transform rightHandWatchAnchor;
|
||||
|
||||
// Token: 0x0400B30D RID: 45837
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B30D")]
|
||||
public readonly MFBGLIHGCGO<bool> MenuDetachedChangedAction;
|
||||
|
||||
// Token: 0x0400B30E RID: 45838
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B30E")]
|
||||
public readonly MFBGLIHGCGO<bool> MenuVisibleChangedAction;
|
||||
|
||||
// Token: 0x0400B30F RID: 45839
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B30F")]
|
||||
[NonSerialized]
|
||||
public bool WatchGazeOpeningEnabled;
|
||||
|
||||
// Token: 0x0400B310 RID: 45840
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400B310")]
|
||||
private float JKONPKDAFDB;
|
||||
|
||||
// Token: 0x0400B311 RID: 45841
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B311")]
|
||||
private Coroutine PEHNMDBDLJE;
|
||||
|
||||
// Token: 0x0400B312 RID: 45842
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B312")]
|
||||
private Dictionary<int, WatchMenuProjector.MCHNPLABHMA> ELALAJFPOCN;
|
||||
|
||||
// Token: 0x0400B313 RID: 45843
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B313")]
|
||||
private Vector3 BFLNFGEFGGH;
|
||||
|
||||
// Token: 0x0400B314 RID: 45844
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400B314")]
|
||||
private bool NPBMNNCDDCP;
|
||||
|
||||
// Token: 0x0400B315 RID: 45845
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B315")]
|
||||
private AOLMGGAPKEH HJMHBGPIIDA;
|
||||
|
||||
// Token: 0x0400B316 RID: 45846
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B316")]
|
||||
private AOLMGGAPKEH EHOPMNHFJMM;
|
||||
|
||||
// Token: 0x0400B318 RID: 45848
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B318")]
|
||||
private KLLMCPFPIIE<bool> EFKDJJHEMKG;
|
||||
|
||||
// Token: 0x0400B319 RID: 45849
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B319")]
|
||||
private KLLMCPFPIIE<bool> AHJHBAGFMGM;
|
||||
|
||||
// Token: 0x0400B31B RID: 45851
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B31B")]
|
||||
private HCKAGCOEFNM<bool, Vector3, Quaternion, float> EOOHEMGLPOC;
|
||||
|
||||
// Token: 0x0400B31C RID: 45852
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B31C")]
|
||||
private WatchMenuProjector.MCHNPLABHMA? FKLEAKBLFBG;
|
||||
|
||||
// Token: 0x0200287A RID: 10362
|
||||
[Token(Token = "0x200287A")]
|
||||
public enum MCHNPLABHMA
|
||||
{
|
||||
// Token: 0x0400B31E RID: 45854
|
||||
[Token(Token = "0x400B31E")]
|
||||
Hidden,
|
||||
// Token: 0x0400B31F RID: 45855
|
||||
[Token(Token = "0x400B31F")]
|
||||
Hydrate,
|
||||
// Token: 0x0400B320 RID: 45856
|
||||
[Token(Token = "0x400B320")]
|
||||
Visible,
|
||||
// Token: 0x0400B321 RID: 45857
|
||||
[Token(Token = "0x400B321")]
|
||||
Dehydrate,
|
||||
// Token: 0x0400B322 RID: 45858
|
||||
[Token(Token = "0x400B322")]
|
||||
PlayerMenu_Transition,
|
||||
// Token: 0x0400B323 RID: 45859
|
||||
[Token(Token = "0x400B323")]
|
||||
PlayerMenu_Refresh,
|
||||
// Token: 0x0400B324 RID: 45860
|
||||
[Token(Token = "0x400B324")]
|
||||
PlayerMenu_KeyboardActive,
|
||||
// Token: 0x0400B325 RID: 45861
|
||||
[Token(Token = "0x400B325")]
|
||||
PlayerMenu_KeyboardInactive
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,385 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.UI.RoomChat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x0200287C RID: 10364
|
||||
[Token(Token = "0x200287C")]
|
||||
public class WatchVisual : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170030C1 RID: 12481
|
||||
// (get) Token: 0x0601169F RID: 71327 RVA: 0x003F6D70 File Offset: 0x003F4F70
|
||||
[Token(Token = "0x170030C1")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x601169F")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this.PAJPAFPKOFL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030C2 RID: 12482
|
||||
// (get) Token: 0x060116A0 RID: 71328 RVA: 0x003F6D84 File Offset: 0x003F4F84
|
||||
[Token(Token = "0x170030C2")]
|
||||
public TapToOpenWatch POINKKGDJLK
|
||||
{
|
||||
[Token(Token = "0x60116A0")]
|
||||
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
||||
get
|
||||
{
|
||||
return this._tapToOpenWatch;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030C3 RID: 12483
|
||||
// (get) Token: 0x060116A1 RID: 71329 RVA: 0x003F6D98 File Offset: 0x003F4F98
|
||||
[Token(Token = "0x170030C3")]
|
||||
public RoomChatVRController NILGPGNAACH
|
||||
{
|
||||
[Token(Token = "0x60116A1")]
|
||||
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
||||
get
|
||||
{
|
||||
return this.roomChatVRController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030C4 RID: 12484
|
||||
// (get) Token: 0x060116A2 RID: 71330 RVA: 0x003F6DAC File Offset: 0x003F4FAC
|
||||
[Token(Token = "0x170030C4")]
|
||||
public Renderer[] IINIHHDBJPG
|
||||
{
|
||||
[Token(Token = "0x60116A2")]
|
||||
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
||||
get
|
||||
{
|
||||
return this._renderers;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030C5 RID: 12485
|
||||
// (get) Token: 0x060116A3 RID: 71331 RVA: 0x003F6DC0 File Offset: 0x003F4FC0
|
||||
[Token(Token = "0x170030C5")]
|
||||
public IReadOnlyList<MeshRenderer> HJCEJGIJHPI
|
||||
{
|
||||
[Token(Token = "0x60116A3")]
|
||||
[Address(RVA = "0x7E3090", Offset = "0x7E1E90", VA = "0x1807E3090")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060116A3)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.MeshRenderer> RecRoom.Players.Watch.WatchVisual::get_AllMeshRenderers()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [UnityEngine.CoreModule]UnityEngine.MeshRenderer[](var_0_10, call:class [UnityEngine.CoreModule]UnityEngine.MeshRenderer[](Component::GetComponentsInChildren, ldloc:WatchVisual[exp:Component](this), ldc.i4:bool(1)))
|
||||
stfld:class [UnityEngine.CoreModule]UnityEngine.MeshRenderer[](WatchVisual::MMLHFLKEHNM, ldloc:WatchVisual(this), ldloc:class [UnityEngine.CoreModule]UnityEngine.MeshRenderer[](var_0_10))
|
||||
}
|
||||
|
||||
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: 0x170030C6 RID: 12486
|
||||
// (get) Token: 0x060116A4 RID: 71332 RVA: 0x003F6DE4 File Offset: 0x003F4FE4
|
||||
// (set) Token: 0x060116A5 RID: 71333 RVA: 0x003F6DF8 File Offset: 0x003F4FF8
|
||||
[Token(Token = "0x170030C6")]
|
||||
public PlayerHand.PLLIKAOIPHP MFPNEKABNPP
|
||||
{
|
||||
[Token(Token = "0x60116A4")]
|
||||
[Address(RVA = "0x3FA190", Offset = "0x3F8F90", VA = "0x1803FA190")]
|
||||
private get
|
||||
{
|
||||
return this.PNELFKFPJPD;
|
||||
}
|
||||
[Token(Token = "0x60116A5")]
|
||||
[Address(RVA = "0x7E30E0", Offset = "0x7E1EE0", VA = "0x1807E30E0")]
|
||||
set
|
||||
{
|
||||
if (this.PNELFKFPJPD != value)
|
||||
{
|
||||
this.PNELFKFPJPD = value;
|
||||
Transform transform = base.transform;
|
||||
Transform[] dhgflnocakb = this.DHGFLNOCAKB;
|
||||
PlayerHand.PLLIKAOIPHP pnelfkfpjpd = this.PNELFKFPJPD;
|
||||
Transform transform2 = dhgflnocakb[(int)pnelfkfpjpd];
|
||||
int num = 0;
|
||||
transform.SetParent(transform2, num != 0);
|
||||
Transform transform3 = base.transform;
|
||||
Quaternion kcmaldoehkp = this.KCMALDOEHKP;
|
||||
transform3.localRotation = kcmaldoehkp;
|
||||
this.MLBAOONLBEM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116A6 RID: 71334 RVA: 0x003F6E64 File Offset: 0x003F5064
|
||||
[Token(Token = "0x60116A6")]
|
||||
[Address(RVA = "0x7E2740", Offset = "0x7E1540", VA = "0x1807E2740")]
|
||||
private void Awake()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = Shader.PropertyToID("_Swipe");
|
||||
this.IDLMODLPIDO = num;
|
||||
}
|
||||
|
||||
// Token: 0x060116A7 RID: 71335 RVA: 0x003F6E90 File Offset: 0x003F5090
|
||||
[Token(Token = "0x60116A7")]
|
||||
[Address(RVA = "0x7E2C40", Offset = "0x7E1A40", VA = "0x1807E2C40")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Player pajpafpkofl = this.PAJPAFPKOFL;
|
||||
int num = 0;
|
||||
if (pajpafpkofl != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.PAJPAFPKOFL.playerAvatar.playerAvatarDisplay;
|
||||
Action<PlayerHand.PLLIKAOIPHP, PlayerAvatarDisplay.EGOKLMEHLCI> action = new Action(this.DAMKBPJHPBH);
|
||||
playerAvatarDisplay.OnHandVisualStateChanged -= action;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = this.PAJPAFPKOFL.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<JNBAANDJIAD>k__BackingField != num2)
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField2 = this.PAJPAFPKOFL.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
Action<WatchUI, bool> action2 = new Action(this.FBEPOHCODDD);
|
||||
<JNBAANDJIAD>k__BackingField2.IsInMinimalSettingsModeChanged -= action2;
|
||||
BasicInteractionRestriction basicInteractionRestriction = this.PAJPAFPKOFL.playerUI.<JNBAANDJIAD>k__BackingField.basicInteractionRestriction;
|
||||
Action<bool> action3 = new Action(this.MBMHCGPOEKH);
|
||||
basicInteractionRestriction.OnRestrictionUpdated -= action3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116A8 RID: 71336 RVA: 0x003F6F58 File Offset: 0x003F5158
|
||||
[Token(Token = "0x60116A8")]
|
||||
[Address(RVA = "0x7E2F00", Offset = "0x7E1D00", VA = "0x1807E2F00")]
|
||||
public void SetDwellVisualProgress(float LIMOILDIGKF)
|
||||
{
|
||||
Renderer renderer = this.dwellVisual;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
this.dwellVisual.enabled = true;
|
||||
Material[] materialArray = this.dwellVisual.GetMaterialArray();
|
||||
int num2 = this.dwellVisualMaterialIndex;
|
||||
Material material = materialArray[num2];
|
||||
int idlmodlpido = this.IDLMODLPIDO;
|
||||
float num3 = Mathf.Lerp((float)0, LIMOILDIGKF, LIMOILDIGKF);
|
||||
material.SetFloatImpl(idlmodlpido, LIMOILDIGKF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116A9 RID: 71337 RVA: 0x003F6FC4 File Offset: 0x003F51C4
|
||||
[Token(Token = "0x60116A9")]
|
||||
[Address(RVA = "0x7E2E40", Offset = "0x7E1C40", VA = "0x1807E2E40")]
|
||||
public void ResetDwellVisual()
|
||||
{
|
||||
Renderer renderer = this.dwellVisual;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
Material[] materialArray = this.dwellVisual.GetMaterialArray();
|
||||
int num2 = this.dwellVisualMaterialIndex;
|
||||
Material material = materialArray[num2];
|
||||
int idlmodlpido = this.IDLMODLPIDO;
|
||||
int num3 = 0;
|
||||
material.SetFloatImpl(idlmodlpido, (float)num3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116AA RID: 71338 RVA: 0x003F701C File Offset: 0x003F521C
|
||||
[Token(Token = "0x60116AA")]
|
||||
[Address(RVA = "0x7E27C0", Offset = "0x7E15C0", VA = "0x1807E27C0")]
|
||||
public void DisableDwellVisual()
|
||||
{
|
||||
Renderer renderer = this.dwellVisual;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
Renderer renderer2 = this.dwellVisual;
|
||||
int num2 = 0;
|
||||
renderer2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116AB RID: 71339 RVA: 0x003F7054 File Offset: 0x003F5254
|
||||
[Token(Token = "0x60116AB")]
|
||||
[Address(RVA = "0x7E2850", Offset = "0x7E1650", VA = "0x1807E2850")]
|
||||
public void Initialize(Player IEKDDPPNFPF, Transform MKNOLJJPPKH, Transform JHPDBHABNCL, PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
this.PAJPAFPKOFL = IEKDDPPNFPF;
|
||||
PlayerAvatarDisplay playerAvatarDisplay = IEKDDPPNFPF.playerAvatar.playerAvatarDisplay;
|
||||
Action<PlayerHand.PLLIKAOIPHP, PlayerAvatarDisplay.EGOKLMEHLCI> action = new Action(this.DAMKBPJHPBH);
|
||||
playerAvatarDisplay.OnHandVisualStateChanged += action;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = this.PAJPAFPKOFL.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
if (<JNBAANDJIAD>k__BackingField != num)
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField2 = this.PAJPAFPKOFL.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
Action<WatchUI, bool> action2 = new Action(this.FBEPOHCODDD);
|
||||
<JNBAANDJIAD>k__BackingField2.IsInMinimalSettingsModeChanged += action2;
|
||||
BasicInteractionRestriction basicInteractionRestriction = this.PAJPAFPKOFL.playerUI.<JNBAANDJIAD>k__BackingField.basicInteractionRestriction;
|
||||
Action<bool> action3 = new Action(this.MBMHCGPOEKH);
|
||||
basicInteractionRestriction.OnRestrictionUpdated += action3;
|
||||
}
|
||||
Transform[] array = new Transform[2];
|
||||
if (MKNOLJJPPKH != 0)
|
||||
{
|
||||
}
|
||||
array[0] = MKNOLJJPPKH;
|
||||
if (JHPDBHABNCL != 0)
|
||||
{
|
||||
}
|
||||
array[1] = JHPDBHABNCL;
|
||||
this.DHGFLNOCAKB = array;
|
||||
this.MLBAOONLBEM();
|
||||
}
|
||||
|
||||
// Token: 0x060116AC RID: 71340 RVA: 0x003F7134 File Offset: 0x003F5334
|
||||
[Token(Token = "0x60116AC")]
|
||||
[Address(RVA = "0x7E27B0", Offset = "0x7E15B0", VA = "0x1807E27B0")]
|
||||
private void DAMKBPJHPBH(PlayerHand.PLLIKAOIPHP DBBMGILNEAK, PlayerAvatarDisplay.EGOKLMEHLCI HJFCHNKAGIM)
|
||||
{
|
||||
if (DBBMGILNEAK == this.PNELFKFPJPD)
|
||||
{
|
||||
this.MLBAOONLBEM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060116AD RID: 71341 RVA: 0x003F7154 File Offset: 0x003F5354
|
||||
[Token(Token = "0x60116AD")]
|
||||
[Address(RVA = "0x7E2840", Offset = "0x7E1640", VA = "0x1807E2840")]
|
||||
private void FBEPOHCODDD(WatchUI KHLHONFFPMH, bool ONGBFDACHHG)
|
||||
{
|
||||
this.MLBAOONLBEM();
|
||||
}
|
||||
|
||||
// Token: 0x060116AE RID: 71342 RVA: 0x003F7168 File Offset: 0x003F5368
|
||||
[Token(Token = "0x60116AE")]
|
||||
[Address(RVA = "0x7E2840", Offset = "0x7E1640", VA = "0x1807E2840")]
|
||||
private void MBMHCGPOEKH(bool BBEJOHIDEJG)
|
||||
{
|
||||
this.MLBAOONLBEM();
|
||||
}
|
||||
|
||||
// Token: 0x060116AF RID: 71343 RVA: 0x003F717C File Offset: 0x003F537C
|
||||
[Token(Token = "0x60116AF")]
|
||||
[Address(RVA = "0x7E2B00", Offset = "0x7E1900", VA = "0x1807E2B00")]
|
||||
private void MLBAOONLBEM()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.PAJPAFPKOFL.playerAvatar.playerAvatarDisplay;
|
||||
PlayerHand.PLLIKAOIPHP pnelfkfpjpd = this.PNELFKFPJPD;
|
||||
if (playerAvatarDisplay.GetHandVisualState(pnelfkfpjpd) != PlayerAvatarDisplay.EGOKLMEHLCI.Invisible)
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = this.PAJPAFPKOFL.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(<JNBAANDJIAD>k__BackingField != num))
|
||||
{
|
||||
}
|
||||
WatchUI <JNBAANDJIAD>k__BackingField2 = this.PAJPAFPKOFL.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
if (!<JNBAANDJIAD>k__BackingField2.basicInteractionRestriction.IGALPALENLL)
|
||||
{
|
||||
bool isInMinimalSettingsMode = <JNBAANDJIAD>k__BackingField2.GetIsInMinimalSettingsMode();
|
||||
}
|
||||
}
|
||||
base.gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
// Token: 0x060116B0 RID: 71344 RVA: 0x003F7204 File Offset: 0x003F5404
|
||||
[Token(Token = "0x60116B0")]
|
||||
[Address(RVA = "0x7E3030", Offset = "0x7E1E30", VA = "0x1807E3030")]
|
||||
public WatchVisual()
|
||||
{
|
||||
Transform[] array = new Transform[2];
|
||||
this.DHGFLNOCAKB = array;
|
||||
this.PNELFKFPJPD = (PlayerHand.PLLIKAOIPHP)((ulong)(-1L));
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B32A RID: 45866
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B32A")]
|
||||
[SerializeField]
|
||||
private Renderer[] _renderers;
|
||||
|
||||
// Token: 0x0400B32B RID: 45867
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B32B")]
|
||||
[SerializeField]
|
||||
private Renderer dwellVisual;
|
||||
|
||||
// Token: 0x0400B32C RID: 45868
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B32C")]
|
||||
[SerializeField]
|
||||
private int dwellVisualMaterialIndex;
|
||||
|
||||
// Token: 0x0400B32D RID: 45869
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B32D")]
|
||||
[SerializeField]
|
||||
private float maxSwipeValue = 1.35f;
|
||||
|
||||
// Token: 0x0400B32E RID: 45870
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B32E")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private TapToOpenWatch _tapToOpenWatch;
|
||||
|
||||
// Token: 0x0400B32F RID: 45871
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B32F")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private RoomChatVRController roomChatVRController;
|
||||
|
||||
// Token: 0x0400B330 RID: 45872
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B330")]
|
||||
[NonSerialized]
|
||||
private Player PAJPAFPKOFL;
|
||||
|
||||
// Token: 0x0400B331 RID: 45873
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B331")]
|
||||
private Transform[] DHGFLNOCAKB;
|
||||
|
||||
// Token: 0x0400B332 RID: 45874
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B332")]
|
||||
private MeshRenderer[] MMLHFLKEHNM;
|
||||
|
||||
// Token: 0x0400B333 RID: 45875
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B333")]
|
||||
private PlayerHand.PLLIKAOIPHP PNELFKFPJPD;
|
||||
|
||||
// Token: 0x0400B334 RID: 45876
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400B334")]
|
||||
private int IDLMODLPIDO;
|
||||
|
||||
// Token: 0x0400B335 RID: 45877
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B335")]
|
||||
private Quaternion KCMALDOEHKP;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user