m
This commit is contained in:
@@ -0,0 +1,805 @@
|
||||
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: 0x02002949 RID: 10569
|
||||
[Token(Token = "0x2002949")]
|
||||
[DisallowMultipleComponent]
|
||||
public class PlayerBackpack : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700313C RID: 12604
|
||||
// (get) Token: 0x060119CD RID: 72141 RVA: 0x003FB078 File Offset: 0x003F9278
|
||||
// (set) Token: 0x060119CE RID: 72142 RVA: 0x003FB0B4 File Offset: 0x003F92B4
|
||||
[Token(Token = "0x1700313C")]
|
||||
private Tool DOJLGBMDGPE
|
||||
{
|
||||
[Token(Token = "0x60119CD")]
|
||||
[Address(RVA = "0x19DF460", Offset = "0x19DE460", VA = "0x1819DF460")]
|
||||
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 = "0x60119CE")]
|
||||
[Address(RVA = "0x19DEF70", Offset = "0x19DDF70", VA = "0x1819DEF70")]
|
||||
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: 0x1700313D RID: 12605
|
||||
// (get) Token: 0x060119CF RID: 72143 RVA: 0x003FB118 File Offset: 0x003F9318
|
||||
[Token(Token = "0x1700313D")]
|
||||
public JKPLBBBJLJK JFFNFJDKNBH
|
||||
{
|
||||
[Token(Token = "0x60119CF")]
|
||||
[Address(RVA = "0x19E0330", Offset = "0x19DF330", VA = "0x1819E0330")]
|
||||
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: 0x060119D0 RID: 72144 RVA: 0x003FB160 File Offset: 0x003F9360
|
||||
[Token(Token = "0x60119D0")]
|
||||
[Address(RVA = "0x19DE1C0", Offset = "0x19DD1C0", VA = "0x1819DE1C0")]
|
||||
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;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119D1 RID: 72145 RVA: 0x003FB2DC File Offset: 0x003F94DC
|
||||
[Token(Token = "0x60119D1")]
|
||||
[Address(RVA = "0x19DEC10", Offset = "0x19DDC10", VA = "0x1819DEC10")]
|
||||
private IEnumerator<KENFJGFMIPM> FCDPMFAAGJN(float HABFNPMBADP, Action HEGICCDLHIO)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060119D1)
|
||||
|
||||
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: 0x060119D2 RID: 72146 RVA: 0x003FB308 File Offset: 0x003F9508
|
||||
[Token(Token = "0x60119D2")]
|
||||
[Address(RVA = "0x19DF510", Offset = "0x19DE510", VA = "0x1819DF510")]
|
||||
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: 0x060119D3 RID: 72147 RVA: 0x003FB390 File Offset: 0x003F9590
|
||||
[Token(Token = "0x60119D3")]
|
||||
[Address(RVA = "0x19DF090", Offset = "0x19DE090", VA = "0x1819DF090")]
|
||||
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: 0x060119D4 RID: 72148 RVA: 0x003FB3CC File Offset: 0x003F95CC
|
||||
[Token(Token = "0x60119D4")]
|
||||
[Address(RVA = "0x19DEEF0", Offset = "0x19DDEF0", VA = "0x1819DEEF0")]
|
||||
public Tool GetBackpackTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
Dictionary<JKPLBBBJLJK, Tool> lkcblggdmaf = this.LKCBLGGDMAF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060119D5 RID: 72149 RVA: 0x003FB3E8 File Offset: 0x003F95E8
|
||||
[Token(Token = "0x60119D5")]
|
||||
[Address(RVA = "0x19DED40", Offset = "0x19DDD40", VA = "0x1819DED40")]
|
||||
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: 0x060119D6 RID: 72150 RVA: 0x003FB41C File Offset: 0x003F961C
|
||||
[Token(Token = "0x60119D6")]
|
||||
[Address(RVA = "0x19DF720", Offset = "0x19DE720", VA = "0x1819DF720")]
|
||||
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: 0x060119D7 RID: 72151 RVA: 0x003FB4C4 File Offset: 0x003F96C4
|
||||
[Token(Token = "0x60119D7")]
|
||||
[Address(RVA = "0x19DF2D0", Offset = "0x19DE2D0", VA = "0x1819DF2D0")]
|
||||
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: 0x060119D8 RID: 72152 RVA: 0x003FB558 File Offset: 0x003F9758
|
||||
[Token(Token = "0x60119D8")]
|
||||
[Address(RVA = "0x19DE1A0", Offset = "0x19DD1A0", VA = "0x1819DE1A0")]
|
||||
public void AddDisableFavoriteToolSelection(object PIHIPPPPEBI)
|
||||
{
|
||||
this.OAFFICNBFFA.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x060119D9 RID: 72153 RVA: 0x003FB578 File Offset: 0x003F9778
|
||||
[Token(Token = "0x60119D9")]
|
||||
[Address(RVA = "0x19DFCD0", Offset = "0x19DECD0", VA = "0x1819DFCD0")]
|
||||
public void RemoveDisableFavoriteToolSelection(object PIHIPPPPEBI)
|
||||
{
|
||||
this.OAFFICNBFFA.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x060119DA RID: 72154 RVA: 0x003FB598 File Offset: 0x003F9798
|
||||
[Token(Token = "0x60119DA")]
|
||||
[Address(RVA = "0x19DFFB0", Offset = "0x19DEFB0", VA = "0x1819DFFB0")]
|
||||
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: 0x060119DB RID: 72155 RVA: 0x003FB5E0 File Offset: 0x003F97E0
|
||||
[Token(Token = "0x60119DB")]
|
||||
[Address(RVA = "0x19DFCF0", Offset = "0x19DECF0", VA = "0x1819DFCF0")]
|
||||
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: 0x060119DC RID: 72156 RVA: 0x003FB6DC File Offset: 0x003F98DC
|
||||
[Token(Token = "0x60119DC")]
|
||||
[Address(RVA = "0x19DF230", Offset = "0x19DE230", VA = "0x1819DF230")]
|
||||
public bool IsInUse(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
int num = 0;
|
||||
Tool tool;
|
||||
bool flag = tool != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return tool.PAJGCGDFHKK;
|
||||
}
|
||||
|
||||
// Token: 0x060119DD RID: 72157 RVA: 0x003FB708 File Offset: 0x003F9908
|
||||
[Token(Token = "0x60119DD")]
|
||||
[Address(RVA = "0x19E01C0", Offset = "0x19DF1C0", VA = "0x1819E01C0")]
|
||||
public bool UseTool(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060119DE RID: 72158 RVA: 0x003FB720 File Offset: 0x003F9920
|
||||
[Token(Token = "0x60119DE")]
|
||||
[Address(RVA = "0x19E0070", Offset = "0x19DF070", VA = "0x1819E0070")]
|
||||
public bool UseToolImmediately(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060119DF RID: 72159 RVA: 0x003FB738 File Offset: 0x003F9938
|
||||
[Token(Token = "0x60119DF")]
|
||||
[Address(RVA = "0x19E00F0", Offset = "0x19DF0F0", VA = "0x1819E00F0")]
|
||||
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: 0x060119E0 RID: 72160 RVA: 0x003FB758 File Offset: 0x003F9958
|
||||
[Token(Token = "0x60119E0")]
|
||||
[Address(RVA = "0x19DFB40", Offset = "0x19DEB40", VA = "0x1819DFB40")]
|
||||
public void RecallTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
}
|
||||
|
||||
// Token: 0x060119E1 RID: 72161 RVA: 0x003FB770 File Offset: 0x003F9970
|
||||
[Token(Token = "0x60119E1")]
|
||||
[Address(RVA = "0x19DFB90", Offset = "0x19DEB90", VA = "0x1819DFB90")]
|
||||
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: 0x060119E2 RID: 72162 RVA: 0x003FB7BC File Offset: 0x003F99BC
|
||||
[Token(Token = "0x60119E2")]
|
||||
[Address(RVA = "0x19DF900", Offset = "0x19DE900", VA = "0x1819DF900")]
|
||||
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: 0x060119E3 RID: 72163 RVA: 0x003FB820 File Offset: 0x003F9A20
|
||||
[Token(Token = "0x60119E3")]
|
||||
[Address(RVA = "0x19DE7A0", Offset = "0x19DD7A0", VA = "0x1819DE7A0")]
|
||||
public static bool CanLocalPlayerEnableTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM)
|
||||
{
|
||||
return ShareCamera.GENEKKCAAMN;
|
||||
}
|
||||
return AAICMBDEJBE != JKPLBBBJLJK.MAKER_PEN || PlayerRoomRoleManager.MNFOLNMPMEE;
|
||||
}
|
||||
|
||||
// Token: 0x060119E4 RID: 72164 RVA: 0x003FB848 File Offset: 0x003F9A48
|
||||
[Token(Token = "0x60119E4")]
|
||||
[Address(RVA = "0x19DEC80", Offset = "0x19DDC80", VA = "0x1819DEC80")]
|
||||
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: 0x060119E5 RID: 72165 RVA: 0x003FB898 File Offset: 0x003F9A98
|
||||
[Token(Token = "0x60119E5")]
|
||||
[Address(RVA = "0x19DE830", Offset = "0x19DD830", VA = "0x1819DE830")]
|
||||
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: 0x060119E6 RID: 72166 RVA: 0x003FB9A4 File Offset: 0x003F9BA4
|
||||
[Token(Token = "0x60119E6")]
|
||||
[Address(RVA = "0x19E0210", Offset = "0x19DF210", VA = "0x1819E0210")]
|
||||
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: 0x0400B444 RID: 46148
|
||||
[Token(Token = "0x400B444")]
|
||||
private const string GODPCPGKACB = "BACKPACK_FAVORITE_TOOL";
|
||||
|
||||
// Token: 0x0400B445 RID: 46149
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B445")]
|
||||
private Dictionary<JKPLBBBJLJK, Tool> LKCBLGGDMAF;
|
||||
|
||||
// Token: 0x0400B446 RID: 46150
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B446")]
|
||||
private float OMOAEEMJCMP;
|
||||
|
||||
// Token: 0x0400B447 RID: 46151
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B447")]
|
||||
[NonSerialized]
|
||||
public Player LocalPlayer;
|
||||
|
||||
// Token: 0x0400B448 RID: 46152
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B448")]
|
||||
public AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> BackpackToolEnabledChange;
|
||||
|
||||
// Token: 0x0400B449 RID: 46153
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B449")]
|
||||
public MFBGLIHGCGO<JKPLBBBJLJK> BackpackFavoriteToolChange;
|
||||
|
||||
// Token: 0x0400B44A RID: 46154
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B44A")]
|
||||
public MFBGLIHGCGO<JKPLBBBJLJK> BackpackToolGrabbed;
|
||||
|
||||
// Token: 0x0400B44B RID: 46155
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B44B")]
|
||||
private AOLMGGAPKEH OAFFICNBFFA;
|
||||
|
||||
// Token: 0x0400B44C RID: 46156
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B44C")]
|
||||
private Tool BANHCKLBADI;
|
||||
|
||||
// Token: 0x0400B44D RID: 46157
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B44D")]
|
||||
private JKPLBBBJLJK ILCBNNDJDME;
|
||||
|
||||
// Token: 0x0400B44E RID: 46158
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B44E")]
|
||||
private EFEFMHJPJIJ JFMOEGCPNAC;
|
||||
|
||||
// Token: 0x0200294A RID: 10570
|
||||
[Token(Token = "0x200294A")]
|
||||
private class DAFCFKKLMGE : DCLIBCDKJNF<Tool>
|
||||
{
|
||||
// Token: 0x060119E7 RID: 72167 RVA: 0x003FBA38 File Offset: 0x003F9C38
|
||||
[Token(Token = "0x60119E7")]
|
||||
[Address(RVA = "0x19D4860", Offset = "0x19D3860", VA = "0x1819D4860")]
|
||||
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: 0x060119E8 RID: 72168 RVA: 0x003FBB44 File Offset: 0x003F9D44
|
||||
[Token(Token = "0x60119E8")]
|
||||
[Address(RVA = "0x19D4560", Offset = "0x19D3560", VA = "0x1819D4560")]
|
||||
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: 0x060119E9 RID: 72169 RVA: 0x003FBC20 File Offset: 0x003F9E20
|
||||
[Token(Token = "0x60119E9")]
|
||||
[Address(RVA = "0x19D4820", Offset = "0x19D3820", VA = "0x1819D4820")]
|
||||
private void OBHCKBMPGII(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
base.OOOIENHGNCA(egfejghdnai);
|
||||
}
|
||||
|
||||
// Token: 0x060119EA RID: 72170 RVA: 0x003FBC3C File Offset: 0x003F9E3C
|
||||
[Token(Token = "0x60119EA")]
|
||||
[Address(RVA = "0x19D4740", Offset = "0x19D3740", VA = "0x1819D4740")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
base.KBPKIDJEOFB();
|
||||
}
|
||||
|
||||
// Token: 0x060119EB RID: 72171 RVA: 0x003FBC50 File Offset: 0x003F9E50
|
||||
[Token(Token = "0x60119EB")]
|
||||
[Address(RVA = "0x19D47C0", Offset = "0x19D37C0", VA = "0x1819D47C0")]
|
||||
private void NPCLHLKHLFK(Tool LIMOILDIGKF)
|
||||
{
|
||||
if (!LIMOILDIGKF.PAJGCGDFHKK)
|
||||
{
|
||||
base.KBPKIDJEOFB();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119EC RID: 72172 RVA: 0x003FBC74 File Offset: 0x003F9E74
|
||||
[Token(Token = "0x60119EC")]
|
||||
[Address(RVA = "0x19D4780", Offset = "0x19D3780", VA = "0x1819D4780")]
|
||||
private void JDGEMECOCJJ(Tool CHFBDBLMLCG)
|
||||
{
|
||||
base.KBPKIDJEOFB();
|
||||
}
|
||||
|
||||
// Token: 0x060119ED RID: 72173 RVA: 0x003FBC88 File Offset: 0x003F9E88
|
||||
[Token(Token = "0x60119ED")]
|
||||
[Address(RVA = "0x19D4560", Offset = "0x19D3560", VA = "0x1819D4560")]
|
||||
[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: 0x0400B44F RID: 46159
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B44F")]
|
||||
private readonly Tool EGFEJGHDNAI;
|
||||
}
|
||||
|
||||
// Token: 0x0200294B RID: 10571
|
||||
[Token(Token = "0x200294B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OEHLCJODGHB
|
||||
{
|
||||
// Token: 0x060119EE RID: 72174 RVA: 0x003FBD64 File Offset: 0x003F9F64
|
||||
[Token(Token = "0x60119EE")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public OEHLCJODGHB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060119EF RID: 72175 RVA: 0x003FBD78 File Offset: 0x003F9F78
|
||||
[Token(Token = "0x60119EF")]
|
||||
[Address(RVA = "0x19D77E0", Offset = "0x19D67E0", VA = "0x1819D77E0")]
|
||||
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: 0x0400B450 RID: 46160
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B450")]
|
||||
public Tool tool;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1000 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.AvatarSkeleton;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x0200294D RID: 10573
|
||||
[Token(Token = "0x200294D")]
|
||||
public sealed class PlayerBody : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003140 RID: 12608
|
||||
// (get) Token: 0x060119F6 RID: 72182 RVA: 0x003FBEA0 File Offset: 0x003FA0A0
|
||||
[Token(Token = "0x17003140")]
|
||||
public PhotonView NBMOPBLJCDF
|
||||
{
|
||||
[Token(Token = "0x60119F6")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this._photonView;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003141 RID: 12609
|
||||
// (get) Token: 0x060119F7 RID: 72183 RVA: 0x003FBEB4 File Offset: 0x003FA0B4
|
||||
// (set) Token: 0x060119F8 RID: 72184 RVA: 0x003FBEC8 File Offset: 0x003FA0C8
|
||||
[Token(Token = "0x17003141")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x60119F7")]
|
||||
[Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550")]
|
||||
get;
|
||||
[Token(Token = "0x60119F8")]
|
||||
[Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003142 RID: 12610
|
||||
// (get) Token: 0x060119F9 RID: 72185 RVA: 0x003FBEDC File Offset: 0x003FA0DC
|
||||
[Token(Token = "0x17003142")]
|
||||
public Rigidbody LCEAADHENGL
|
||||
{
|
||||
[Token(Token = "0x60119F9")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return this.bodyRigidbody;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003143 RID: 12611
|
||||
// (get) Token: 0x060119FA RID: 72186 RVA: 0x003FBEF0 File Offset: 0x003FA0F0
|
||||
[Token(Token = "0x17003143")]
|
||||
public Collider ODLAJLNDOPP
|
||||
{
|
||||
[Token(Token = "0x60119FA")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return this.bodyCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003144 RID: 12612
|
||||
// (get) Token: 0x060119FB RID: 72187 RVA: 0x003FBF04 File Offset: 0x003FA104
|
||||
[Token(Token = "0x17003144")]
|
||||
public PlayerCollider HGGPMCDBDEN
|
||||
{
|
||||
[Token(Token = "0x60119FB")]
|
||||
[Address(RVA = "0x19E4C40", Offset = "0x19E3C40", VA = "0x1819E4C40")]
|
||||
get
|
||||
{
|
||||
return this.bodyCollider.GetComponent<PlayerCollider>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060119FC RID: 72188 RVA: 0x003FBF24 File Offset: 0x003FA124
|
||||
[Token(Token = "0x60119FC")]
|
||||
[Address(RVA = "0x19E3A80", Offset = "0x19E2A80", VA = "0x1819E3A80")]
|
||||
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: 0x060119FD RID: 72189 RVA: 0x003FBF64 File Offset: 0x003FA164
|
||||
[Token(Token = "0x60119FD")]
|
||||
[Address(RVA = "0x19E4840", Offset = "0x19E3840", VA = "0x1819E4840")]
|
||||
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: 0x060119FE RID: 72190 RVA: 0x003FBFC8 File Offset: 0x003FA1C8
|
||||
[Token(Token = "0x60119FE")]
|
||||
[Address(RVA = "0x19E36B0", Offset = "0x19E26B0", VA = "0x1819E36B0")]
|
||||
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: 0x060119FF RID: 72191 RVA: 0x003FC02C File Offset: 0x003FA22C
|
||||
[Token(Token = "0x60119FF")]
|
||||
[Address(RVA = "0x19E0A90", Offset = "0x19DFA90", VA = "0x1819E0A90")]
|
||||
public void AddHandsRotateShouldersRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.IIOIPHBOAIN.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06011A00 RID: 72192 RVA: 0x003FC04C File Offset: 0x003FA24C
|
||||
[Token(Token = "0x6011A00")]
|
||||
[Address(RVA = "0x19E4810", Offset = "0x19E3810", VA = "0x1819E4810")]
|
||||
public void RemoveHandsRotateShouldersRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.IIOIPHBOAIN.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x17003145 RID: 12613
|
||||
// (get) Token: 0x06011A01 RID: 72193 RVA: 0x003FC06C File Offset: 0x003FA26C
|
||||
[Token(Token = "0x17003145")]
|
||||
public SimpleVolume EHBPIBCKCEO
|
||||
{
|
||||
[Token(Token = "0x6011A01")]
|
||||
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
||||
get
|
||||
{
|
||||
return this.bodyEnemyDamageRegion;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003146 RID: 12614
|
||||
// (get) Token: 0x06011A02 RID: 72194 RVA: 0x003FC080 File Offset: 0x003FA280
|
||||
// (set) Token: 0x06011A03 RID: 72195 RVA: 0x003FC094 File Offset: 0x003FA294
|
||||
[Token(Token = "0x17003146")]
|
||||
private PlayerBody.KADPCBFIOKJ MJEIEOACAKM
|
||||
{
|
||||
[Token(Token = "0x6011A02")]
|
||||
[Address(RVA = "0x17D1E50", Offset = "0x17D0E50", VA = "0x1817D1E50")]
|
||||
get
|
||||
{
|
||||
return this.EKECIHNODMA;
|
||||
}
|
||||
[Token(Token = "0x6011A03")]
|
||||
[Address(RVA = "0x19E08A0", Offset = "0x19DF8A0", VA = "0x1819E08A0")]
|
||||
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: 0x06011A04 RID: 72196 RVA: 0x003FC140 File Offset: 0x003FA340
|
||||
[Token(Token = "0x6011A04")]
|
||||
[Address(RVA = "0x19E0AC0", Offset = "0x19DFAC0", VA = "0x1819E0AC0")]
|
||||
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: 0x06011A05 RID: 72197 RVA: 0x003FC264 File Offset: 0x003FA464
|
||||
[Token(Token = "0x6011A05")]
|
||||
[Address(RVA = "0x19E4980", Offset = "0x19E3980", VA = "0x1819E4980")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.LNEGDFJCLPG);
|
||||
IDisposable disposable = ADIFCODGAML.FGFJPAFFKIN(this, 3f, action);
|
||||
}
|
||||
|
||||
// Token: 0x06011A06 RID: 72198 RVA: 0x003FC28C File Offset: 0x003FA48C
|
||||
[Token(Token = "0x6011A06")]
|
||||
[Address(RVA = "0x19E3550", Offset = "0x19E2550", VA = "0x1819E3550")]
|
||||
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: 0x06011A07 RID: 72199 RVA: 0x003FC32C File Offset: 0x003FA52C
|
||||
[Token(Token = "0x6011A07")]
|
||||
[Address(RVA = "0x19E34C0", Offset = "0x19E24C0", VA = "0x1819E34C0")]
|
||||
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: 0x06011A08 RID: 72200 RVA: 0x003FC380 File Offset: 0x003FA580
|
||||
[Token(Token = "0x6011A08")]
|
||||
[Address(RVA = "0x19E2DB0", Offset = "0x19E1DB0", VA = "0x1819E2DB0")]
|
||||
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: 0x06011A09 RID: 72201 RVA: 0x003FC430 File Offset: 0x003FA630
|
||||
[Token(Token = "0x6011A09")]
|
||||
[Address(RVA = "0x19E2FD0", Offset = "0x19E1FD0", VA = "0x1819E2FD0")]
|
||||
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;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011A0A RID: 72202 RVA: 0x003FC530 File Offset: 0x003FA730
|
||||
[Token(Token = "0x6011A0A")]
|
||||
[Address(RVA = "0x19E0EF0", Offset = "0x19DFEF0", VA = "0x1819E0EF0")]
|
||||
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: 0x06011A0B RID: 72203 RVA: 0x003FC76C File Offset: 0x003FA96C
|
||||
[Token(Token = "0x6011A0B")]
|
||||
[Address(RVA = "0x19E37A0", Offset = "0x19E27A0", VA = "0x1819E37A0")]
|
||||
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: 0x06011A0C RID: 72204 RVA: 0x003FC7BC File Offset: 0x003FA9BC
|
||||
[Token(Token = "0x6011A0C")]
|
||||
[Address(RVA = "0x19E1890", Offset = "0x19E0890", VA = "0x1819E1890")]
|
||||
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: 0x06011A0D RID: 72205 RVA: 0x003FC908 File Offset: 0x003FAB08
|
||||
[Token(Token = "0x6011A0D")]
|
||||
[Address(RVA = "0x19E2700", Offset = "0x19E1700", VA = "0x1819E2700")]
|
||||
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: 0x06011A0E RID: 72206 RVA: 0x003FCA20 File Offset: 0x003FAC20
|
||||
[Token(Token = "0x6011A0E")]
|
||||
[Address(RVA = "0x19E2300", Offset = "0x19E1300", VA = "0x1819E2300")]
|
||||
private Vector3 EGFGPCEFMBG()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011A0F RID: 72207 RVA: 0x003FCA3C File Offset: 0x003FAC3C
|
||||
[Token(Token = "0x6011A0F")]
|
||||
[Address(RVA = "0x19E3E10", Offset = "0x19E2E10", VA = "0x1819E3E10")]
|
||||
private Vector3 ONNFHLFAEAE(Vector3 PLMEHCGBDJA, Vector3 ELLCEGOJFKH, Vector3 MOAJBDCGLJL, bool GIJEABGHNCC)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011A10 RID: 72208 RVA: 0x003FCAD4 File Offset: 0x003FACD4
|
||||
[Token(Token = "0x6011A10")]
|
||||
[Address(RVA = "0x19E4480", Offset = "0x19E3480", VA = "0x1819E4480")]
|
||||
private void PNIKLJJPNDH(Vector3 PLMEHCGBDJA, Vector3 IIECNFDOBKO)
|
||||
{
|
||||
if (!this.<LCBGICCHKJE>k__BackingField.playerMovement.DAAEODGPKEH)
|
||||
{
|
||||
MHCBIEKDNLF<float> bggmhdfdjok = this.BGGMHDFDJOK;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
PlayerMovement playerMovement = this.<LCBGICCHKJE>k__BackingField.playerMovement;
|
||||
float z = PLMEHCGBDJA.z;
|
||||
float num = Mathf.Clamp01(num);
|
||||
Vector3 down = Vector3.down;
|
||||
float z2 = IIECNFDOBKO.z;
|
||||
float y = PLMEHCGBDJA.y;
|
||||
int num2 = 0;
|
||||
if (y <= (float)num2)
|
||||
{
|
||||
}
|
||||
int num3 = Mathf.FloorToInt(180f);
|
||||
MHCBIEKDNLF<float> bggmhdfdjok2 = this.BGGMHDFDJOK;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011A11 RID: 72209 RVA: 0x003FCB6C File Offset: 0x003FAD6C
|
||||
[Token(Token = "0x6011A11")]
|
||||
[Address(RVA = "0x19E2610", Offset = "0x19E1610", VA = "0x1819E2610")]
|
||||
private Vector3 GCCECIMNEAN(Vector3 PLMEHCGBDJA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A11)
|
||||
|
||||
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: 0x06011A12 RID: 72210 RVA: 0x003FCB94 File Offset: 0x003FAD94
|
||||
[Token(Token = "0x6011A12")]
|
||||
[Address(RVA = "0x19E03D0", Offset = "0x19DF3D0", VA = "0x1819E03D0")]
|
||||
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: 0x06011A13 RID: 72211 RVA: 0x003FCBE0 File Offset: 0x003FADE0
|
||||
[Token(Token = "0x6011A13")]
|
||||
[Address(RVA = "0x19E2110", Offset = "0x19E1110", VA = "0x1819E2110")]
|
||||
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: 0x06011A14 RID: 72212 RVA: 0x003FCC34 File Offset: 0x003FAE34
|
||||
[Token(Token = "0x6011A14")]
|
||||
[Address(RVA = "0x19E4910", Offset = "0x19E3910", VA = "0x1819E4910")]
|
||||
public bool ShouldUseHighQualityUpdates()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
return this.<LCBGICCHKJE>k__BackingField.IKDLOKLGPCF >= this.lowQualityLOD || this.visibleInCamera.GDPKBEBEOBA;
|
||||
}
|
||||
|
||||
// Token: 0x06011A15 RID: 72213 RVA: 0x003FCC70 File Offset: 0x003FAE70
|
||||
[Token(Token = "0x6011A15")]
|
||||
[Address(RVA = "0x19E4A80", Offset = "0x19E3A80", VA = "0x1819E4A80")]
|
||||
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: 0x0400B455 RID: 46165
|
||||
[Token(Token = "0x400B455")]
|
||||
private const int OGNJAGIICEJ = 3;
|
||||
|
||||
// Token: 0x0400B456 RID: 46166
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B456")]
|
||||
[SerializeField]
|
||||
[CFNAPIMJMLJ("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.")]
|
||||
[Header("References")]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Parent, false, false, false)]
|
||||
private VisibleInCamera visibleInCamera;
|
||||
|
||||
// Token: 0x0400B457 RID: 46167
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B457")]
|
||||
[SerializeField]
|
||||
private Collider bodyCollider;
|
||||
|
||||
// Token: 0x0400B458 RID: 46168
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B458")]
|
||||
[SerializeField]
|
||||
private Rigidbody bodyRigidbody;
|
||||
|
||||
// Token: 0x0400B459 RID: 46169
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B459")]
|
||||
[SerializeField]
|
||||
private SimpleVolume bodyEnemyDamageRegion;
|
||||
|
||||
// Token: 0x0400B45A RID: 46170
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B45A")]
|
||||
[SerializeField]
|
||||
private Transform toolEquipSlotsRoot;
|
||||
|
||||
// Token: 0x0400B45B RID: 46171
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B45B")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private PhotonView _photonView;
|
||||
|
||||
// Token: 0x0400B45C RID: 46172
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B45C")]
|
||||
[SerializeField]
|
||||
[Header("Orientation")]
|
||||
private float bodyWeightFollowTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B45D RID: 46173
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B45D")]
|
||||
[SerializeField]
|
||||
private float neckHorizontalOffset = -0.05f;
|
||||
|
||||
// Token: 0x0400B45E RID: 46174
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B45E")]
|
||||
[SerializeField]
|
||||
private float neckVerticalOffset = -0.1f;
|
||||
|
||||
// Token: 0x0400B45F RID: 46175
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B45F")]
|
||||
[SerializeField]
|
||||
[Header("Clamping")]
|
||||
private float minPitch = -30f;
|
||||
|
||||
// Token: 0x0400B460 RID: 46176
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B460")]
|
||||
[SerializeField]
|
||||
private float maxPitch = 30f;
|
||||
|
||||
// Token: 0x0400B461 RID: 46177
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400B461")]
|
||||
[SerializeField]
|
||||
private float minYaw = -30f;
|
||||
|
||||
// Token: 0x0400B462 RID: 46178
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B462")]
|
||||
[SerializeField]
|
||||
private float maxYaw = 30f;
|
||||
|
||||
// Token: 0x0400B463 RID: 46179
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B463")]
|
||||
[SerializeField]
|
||||
[Tooltip("Once the body is laying out prone, the length from the neck along the body to keep above the ground.")]
|
||||
[Header("Prone")]
|
||||
[Range(0f, 1.7f)]
|
||||
private float proneMinBodyLengthToKeepAboveGround = 1f;
|
||||
|
||||
// Token: 0x0400B464 RID: 46180
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B464")]
|
||||
[SerializeField]
|
||||
private float pronePitchAngleSmoothTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B465 RID: 46181
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400B465")]
|
||||
[SerializeField]
|
||||
private float proneYawSmoothTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B466 RID: 46182
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B466")]
|
||||
[SerializeField]
|
||||
private float proneMaxYaw = 30f;
|
||||
|
||||
// Token: 0x0400B467 RID: 46183
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B467")]
|
||||
[SerializeField]
|
||||
[Header("Forward Clamping")]
|
||||
private float maxForwardYaw = 60f;
|
||||
|
||||
// Token: 0x0400B468 RID: 46184
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B468")]
|
||||
[SerializeField]
|
||||
[Header("Broken Neck Compensation")]
|
||||
private float minBrokenNeckDetectionAngle = 45f;
|
||||
|
||||
// Token: 0x0400B469 RID: 46185
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400B469")]
|
||||
[SerializeField]
|
||||
private float minBrokenNeckCompensationAngle = 35f;
|
||||
|
||||
// Token: 0x0400B46A RID: 46186
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B46A")]
|
||||
[SerializeField]
|
||||
[Header("Animation")]
|
||||
private Animator headWalkAnimator;
|
||||
|
||||
// Token: 0x0400B46B RID: 46187
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B46B")]
|
||||
[SerializeField]
|
||||
private float WalkingAnimationMultiplier = 1.2f;
|
||||
|
||||
// Token: 0x0400B46C RID: 46188
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400B46C")]
|
||||
[SerializeField]
|
||||
[Header("Quality")]
|
||||
private EEDONNAHMFK lowQualityLOD = (EEDONNAHMFK)((ulong)4L);
|
||||
|
||||
// Token: 0x0400B46D RID: 46189
|
||||
[Token(Token = "0x400B46D")]
|
||||
private static readonly int HAEINKHOIKJ = Animator.StringToHash("Speed");
|
||||
|
||||
// Token: 0x0400B46E RID: 46190
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B46E")]
|
||||
[NonSerialized]
|
||||
public bool AlignWithGravity;
|
||||
|
||||
// Token: 0x0400B470 RID: 46192
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B470")]
|
||||
private bool LNKFLFGNINA;
|
||||
|
||||
// Token: 0x0400B471 RID: 46193
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B471")]
|
||||
private Transform NFDAENKLEMC;
|
||||
|
||||
// Token: 0x0400B472 RID: 46194
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B472")]
|
||||
private Vector3 AIABDFLJMNF;
|
||||
|
||||
// Token: 0x0400B473 RID: 46195
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400B473")]
|
||||
private float PNAGAFMPAJF;
|
||||
|
||||
// Token: 0x0400B474 RID: 46196
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400B474")]
|
||||
private Vector3 JPAPGKMMJDK;
|
||||
|
||||
// Token: 0x0400B475 RID: 46197
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400B475")]
|
||||
private Vector3 JAAGGOLAHMF;
|
||||
|
||||
// Token: 0x0400B476 RID: 46198
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B476")]
|
||||
private Vector3 CHNLBINKJCJ;
|
||||
|
||||
// Token: 0x0400B477 RID: 46199
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400B477")]
|
||||
private Vector3 JKELOLCMPMG;
|
||||
|
||||
// Token: 0x0400B478 RID: 46200
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B478")]
|
||||
private MHCBIEKDNLF<float> BGGMHDFDJOK;
|
||||
|
||||
// Token: 0x0400B479 RID: 46201
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400B479")]
|
||||
private readonly PBCPECJNPKD HLNEFKLBHHJ;
|
||||
|
||||
// Token: 0x0400B47A RID: 46202
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400B47A")]
|
||||
private readonly CJMGCKECLBD JFIMEAKFKPK;
|
||||
|
||||
// Token: 0x0400B47B RID: 46203
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400B47B")]
|
||||
private readonly AOLMGGAPKEH JCLLDHPFMPD;
|
||||
|
||||
// Token: 0x0400B47C RID: 46204
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400B47C")]
|
||||
private readonly AOLMGGAPKEH IIOIPHBOAIN;
|
||||
|
||||
// Token: 0x0400B47D RID: 46205
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400B47D")]
|
||||
private Vector3 GKEHNJHGFIA;
|
||||
|
||||
// Token: 0x0400B47E RID: 46206
|
||||
[FieldOffset(Offset = "0x124")]
|
||||
[Token(Token = "0x400B47E")]
|
||||
private Vector3 LIAPNNLLIJM;
|
||||
|
||||
// Token: 0x0400B47F RID: 46207
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400B47F")]
|
||||
private Vector3 EBKNLBFGEGK;
|
||||
|
||||
// Token: 0x0400B480 RID: 46208
|
||||
[FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x400B480")]
|
||||
private Vector3 ANGBNONEJLL;
|
||||
|
||||
// Token: 0x0400B481 RID: 46209
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400B481")]
|
||||
private PlayerBody.KADPCBFIOKJ EKECIHNODMA;
|
||||
|
||||
// Token: 0x0400B482 RID: 46210
|
||||
[Token(Token = "0x400B482")]
|
||||
private static Vector3 LJEGOMCKOCB;
|
||||
|
||||
// Token: 0x0200294E RID: 10574
|
||||
[Token(Token = "0x200294E")]
|
||||
private enum KADPCBFIOKJ
|
||||
{
|
||||
// Token: 0x0400B484 RID: 46212
|
||||
[Token(Token = "0x400B484")]
|
||||
Stationary,
|
||||
// Token: 0x0400B485 RID: 46213
|
||||
[Token(Token = "0x400B485")]
|
||||
Walking,
|
||||
// Token: 0x0400B486 RID: 46214
|
||||
[Token(Token = "0x400B486")]
|
||||
Disabled
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1159 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.VFX;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x0200294F RID: 10575
|
||||
[Token(Token = "0x200294F")]
|
||||
public class PlayerEmotes : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17003147 RID: 12615
|
||||
// (get) Token: 0x06011A17 RID: 72215 RVA: 0x003FCDDC File Offset: 0x003FAFDC
|
||||
[Token(Token = "0x17003147")]
|
||||
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> IFCMMHNAPDL
|
||||
{
|
||||
[Token(Token = "0x6011A17")]
|
||||
[Address(RVA = "0x13405A0", Offset = "0x133F5A0", VA = "0x1813405A0")]
|
||||
get
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = new Dictionary();
|
||||
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteFlat);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003148 RID: 12616
|
||||
// (get) Token: 0x06011A18 RID: 72216 RVA: 0x003FCED4 File Offset: 0x003FB0D4
|
||||
// (set) Token: 0x06011A19 RID: 72217 RVA: 0x003FCEE8 File Offset: 0x003FB0E8
|
||||
[Token(Token = "0x17003148")]
|
||||
public bool GHEELECPNOD
|
||||
{
|
||||
[Token(Token = "0x6011A18")]
|
||||
[Address(RVA = "0x54D0E0", Offset = "0x54C0E0", VA = "0x18054D0E0")]
|
||||
get;
|
||||
[Token(Token = "0x6011A19")]
|
||||
[Address(RVA = "0x78C2C0", Offset = "0x78B2C0", VA = "0x18078C2C0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003149 RID: 12617
|
||||
// (get) Token: 0x06011A1A RID: 72218 RVA: 0x003FCEFC File Offset: 0x003FB0FC
|
||||
[Token(Token = "0x17003149")]
|
||||
public bool FBHEELEHJCF
|
||||
{
|
||||
[Token(Token = "0x6011A1A")]
|
||||
[Address(RVA = "0x13417E0", Offset = "0x13407E0", VA = "0x1813417E0")]
|
||||
get
|
||||
{
|
||||
return this.AICIKEEACIE >= 3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700314A RID: 12618
|
||||
// (get) Token: 0x06011A1B RID: 72219 RVA: 0x003FCF18 File Offset: 0x003FB118
|
||||
// (set) Token: 0x06011A1C RID: 72220 RVA: 0x003FCF38 File Offset: 0x003FB138
|
||||
[Token(Token = "0x1700314A")]
|
||||
public bool DPNDCDNFMAC
|
||||
{
|
||||
[Token(Token = "0x6011A1B")]
|
||||
[Address(RVA = "0x13417F0", Offset = "0x13407F0", VA = "0x1813417F0")]
|
||||
get
|
||||
{
|
||||
return this.KIMLLNFDBOI.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6011A1C")]
|
||||
[Address(RVA = "0x13418A0", Offset = "0x13408A0", VA = "0x1813418A0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> kimllnfdboi = this.KIMLLNFDBOI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A1D RID: 72221 RVA: 0x003FCF54 File Offset: 0x003FB154
|
||||
[Token(Token = "0x6011A1D")]
|
||||
[Address(RVA = "0x133FAF0", Offset = "0x133EAF0", VA = "0x18133FAF0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
GameObject gameObject = this.chatBubble;
|
||||
this.<ICDPHLJMEHN>k__BackingField = true;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
||||
Action<int?> action = new Action(this.PABKIEKBHGA);
|
||||
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(hodokbidhhg, action);
|
||||
Action action2 = new Action(this.JPLOEAPJNJM);
|
||||
int num2;
|
||||
int num3;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "PE_IS_TYPING", num2, (OHOEENCHJJE)num3, action2, num3);
|
||||
num3 = 0;
|
||||
num2 = 0;
|
||||
float num4 = this.maxTypingSFXPitchOffset;
|
||||
float num5 = this.minTypingSFXPitchOffset;
|
||||
this.KIMLLNFDBOI = kllmcpfpiie;
|
||||
float num6 = global::UnityEngine.Random.Range(num5, num4);
|
||||
RecRoomAudioClip[] array = this.typingSFXs;
|
||||
num4 = num6;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = array[num3];
|
||||
num6 = num4;
|
||||
num3++;
|
||||
recRoomAudioClip.pitchShift = num6;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A1E RID: 72222 RVA: 0x003FD028 File Offset: 0x003FB228
|
||||
[Token(Token = "0x6011A1E")]
|
||||
[Address(RVA = "0x13415D0", Offset = "0x13405D0", VA = "0x1813415D0")]
|
||||
private void Start()
|
||||
{
|
||||
Player player = this.player;
|
||||
this.chatBubble.SetLayerRecursively(8);
|
||||
}
|
||||
|
||||
// Token: 0x06011A1F RID: 72223 RVA: 0x003FD050 File Offset: 0x003FB250
|
||||
[Token(Token = "0x6011A1F")]
|
||||
[Address(RVA = "0x1341620", Offset = "0x1340620", VA = "0x181341620")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.chatBubble.activeInHierarchy)
|
||||
{
|
||||
JitteringTransform jitteringTransform = this.jitteringTransform;
|
||||
if (jitteringTransform != 0)
|
||||
{
|
||||
jitteringTransform.FLBHPAOLFJH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A20 RID: 72224 RVA: 0x003FD084 File Offset: 0x003FB284
|
||||
[Token(Token = "0x6011A20")]
|
||||
[Address(RVA = "0x1340DB0", Offset = "0x133FDB0", VA = "0x181340DB0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
||||
Action<int?> action = new Action(this.PABKIEKBHGA);
|
||||
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(hodokbidhhg, action);
|
||||
}
|
||||
|
||||
// Token: 0x06011A21 RID: 72225 RVA: 0x003FD0B8 File Offset: 0x003FB2B8
|
||||
[Token(Token = "0x6011A21")]
|
||||
[Address(RVA = "0x1340A70", Offset = "0x133FA70", VA = "0x181340A70")]
|
||||
private void LKEJPGFDELK()
|
||||
{
|
||||
float num = this.maxTypingSFXPitchOffset;
|
||||
float num2 = global::UnityEngine.Random.Range(this.minTypingSFXPitchOffset, num);
|
||||
RecRoomAudioClip[] array = this.typingSFXs;
|
||||
int num3 = 0;
|
||||
num = num2;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = array[num3];
|
||||
num2 = num;
|
||||
num3++;
|
||||
recRoomAudioClip.pitchShift = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A22 RID: 72226 RVA: 0x003FD110 File Offset: 0x003FB310
|
||||
[Token(Token = "0x6011A22")]
|
||||
[Address(RVA = "0x1340AF0", Offset = "0x133FAF0", VA = "0x181340AF0")]
|
||||
public void LocalEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND = PlayerEmotes.MGIGFNJOGEM.None, [Optional] string LHOMKMINCHH)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num = 0;
|
||||
if (!(player == num))
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A23 RID: 72227 RVA: 0x003FD198 File Offset: 0x003FB398
|
||||
[Token(Token = "0x6011A23")]
|
||||
[Address(RVA = "0x1340D10", Offset = "0x133FD10", VA = "0x181340D10")]
|
||||
public void LocalSendChatMessage(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
if (this.DCFFGOGKKBD == (ulong)0L)
|
||||
{
|
||||
PlayerEmotes.GMDOGJPJEMF gmdogjpjemf;
|
||||
gmdogjpjemf.System.IDisposable.Dispose();
|
||||
gmdogjpjemf.<>1__state = (int)((ulong)0L);
|
||||
gmdogjpjemf.<>4__this = this;
|
||||
gmdogjpjemf.message = NGPMADFHHKP;
|
||||
gmdogjpjemf.playAudioForLocalPlayer = KJHKAODNCGE;
|
||||
Coroutine coroutine = base.StartCoroutine(gmdogjpjemf);
|
||||
this.DCFFGOGKKBD = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A24 RID: 72228 RVA: 0x003FD1E4 File Offset: 0x003FB3E4
|
||||
[Token(Token = "0x6011A24")]
|
||||
[Address(RVA = "0x13408E0", Offset = "0x133F8E0", VA = "0x1813408E0")]
|
||||
private void JHINDBKIPMG(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
Coroutine ghdkemigpmc = this.GHDKEMIGPMC;
|
||||
this.OMNDHPIFFEM(ghdkemigpmc);
|
||||
PlayerEmotes.NFMBNJEOMGN nfmbnjeomgn;
|
||||
nfmbnjeomgn.System.IDisposable.Dispose();
|
||||
nfmbnjeomgn.<>1__state = (int)((ulong)0L);
|
||||
nfmbnjeomgn.<>4__this = this;
|
||||
nfmbnjeomgn.message = NGPMADFHHKP;
|
||||
nfmbnjeomgn.playAudioForLocalPlayer = KJHKAODNCGE;
|
||||
Coroutine coroutine = base.StartCoroutine(nfmbnjeomgn);
|
||||
this.GHDKEMIGPMC = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x06011A25 RID: 72229 RVA: 0x003FD234 File Offset: 0x003FB434
|
||||
[Token(Token = "0x6011A25")]
|
||||
[Address(RVA = "0x1340990", Offset = "0x133F990", VA = "0x181340990")]
|
||||
private IEnumerator KNNAJOEPDJL(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A25)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.PlayerEmotes::KNNAJOEPDJL(System.String,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(NFMBNJEOMGN::System.IDisposable.Dispose, ldloc:NFMBNJEOMGN(var_0))
|
||||
stfld:PlayerEmotes(NFMBNJEOMGN::<>4__this, ldloc:NFMBNJEOMGN(var_0), ldloc:PlayerEmotes(this))
|
||||
stfld:string(NFMBNJEOMGN::message, ldloc:NFMBNJEOMGN(var_0), ldloc:string(NGPMADFHHKP))
|
||||
stfld:int32(NFMBNJEOMGN::<>1__state, ldloc:NFMBNJEOMGN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:bool(NFMBNJEOMGN::playAudioForLocalPlayer, ldloc:NFMBNJEOMGN(var_0), ldloc:bool(KJHKAODNCGE))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06011A26 RID: 72230 RVA: 0x003FD264 File Offset: 0x003FB464
|
||||
[Token(Token = "0x6011A26")]
|
||||
[Address(RVA = "0x133FE60", Offset = "0x133EE60", VA = "0x18133FE60")]
|
||||
private void BHMIJCALJNO()
|
||||
{
|
||||
Player player = this.player;
|
||||
if (this.KIMLLNFDBOI.IAHDANBDAAM() != 0)
|
||||
{
|
||||
bool activeSelf = this.chatBubble.activeSelf;
|
||||
}
|
||||
int num = 0;
|
||||
bool activeSelf2 = this.typingBubble.activeSelf;
|
||||
if (num != (activeSelf2 ? 1 : 0))
|
||||
{
|
||||
this.typingBubble.SetActive(num != 0);
|
||||
if (num != 0)
|
||||
{
|
||||
PlayerEmotes.HBIJOGBMLFE hbijogbmlfe;
|
||||
hbijogbmlfe.System.IDisposable.Dispose();
|
||||
hbijogbmlfe.<>1__state = (int)((ulong)0L);
|
||||
hbijogbmlfe.<>4__this = this;
|
||||
Coroutine coroutine = base.StartCoroutine(hbijogbmlfe);
|
||||
this.INGLIFBGKPA = coroutine;
|
||||
return;
|
||||
}
|
||||
Coroutine inglifbgkpa = this.INGLIFBGKPA;
|
||||
if (inglifbgkpa != 0)
|
||||
{
|
||||
base.StopCoroutine(inglifbgkpa);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A27 RID: 72231 RVA: 0x003FD2FC File Offset: 0x003FB4FC
|
||||
[Token(Token = "0x6011A27")]
|
||||
[Address(RVA = "0x1340A10", Offset = "0x133FA10", VA = "0x181340A10")]
|
||||
private IEnumerator KONCLECGCFE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A27)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.PlayerEmotes::KONCLECGCFE()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(HBIJOGBMLFE::System.IDisposable.Dispose, ldloc:HBIJOGBMLFE(var_0))
|
||||
stfld:int32(HBIJOGBMLFE::<>1__state, ldloc:HBIJOGBMLFE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PlayerEmotes(HBIJOGBMLFE::<>4__this, ldloc:HBIJOGBMLFE(var_0), ldloc:PlayerEmotes(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06011A28 RID: 72232 RVA: 0x003FD320 File Offset: 0x003FB520
|
||||
[Token(Token = "0x6011A28")]
|
||||
[Address(RVA = "0x1340D10", Offset = "0x133FD10", VA = "0x181340D10")]
|
||||
private void POIIEOKOIGP(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
if (this.DCFFGOGKKBD == (ulong)0L)
|
||||
{
|
||||
PlayerEmotes.GMDOGJPJEMF gmdogjpjemf;
|
||||
gmdogjpjemf.System.IDisposable.Dispose();
|
||||
gmdogjpjemf.<>1__state = (int)((ulong)0L);
|
||||
gmdogjpjemf.<>4__this = this;
|
||||
gmdogjpjemf.message = NGPMADFHHKP;
|
||||
gmdogjpjemf.playAudioForLocalPlayer = KJHKAODNCGE;
|
||||
Coroutine coroutine = base.StartCoroutine(gmdogjpjemf);
|
||||
this.DCFFGOGKKBD = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A29 RID: 72233 RVA: 0x003FD36C File Offset: 0x003FB56C
|
||||
[Token(Token = "0x6011A29")]
|
||||
[Address(RVA = "0x13410A0", Offset = "0x13400A0", VA = "0x1813410A0")]
|
||||
private IEnumerator PAEHFAPEGIG(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A29)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.PlayerEmotes::PAEHFAPEGIG(System.String,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(GMDOGJPJEMF::System.IDisposable.Dispose, ldloc:GMDOGJPJEMF(var_0))
|
||||
stfld:PlayerEmotes(GMDOGJPJEMF::<>4__this, ldloc:GMDOGJPJEMF(var_0), ldloc:PlayerEmotes(this))
|
||||
stfld:string(GMDOGJPJEMF::message, ldloc:GMDOGJPJEMF(var_0), ldloc:string(NGPMADFHHKP))
|
||||
stfld:int32(GMDOGJPJEMF::<>1__state, ldloc:GMDOGJPJEMF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:bool(GMDOGJPJEMF::playAudioForLocalPlayer, ldloc:GMDOGJPJEMF(var_0), ldloc:bool(KJHKAODNCGE))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06011A2A RID: 72234 RVA: 0x003FD39C File Offset: 0x003FB59C
|
||||
[Token(Token = "0x6011A2A")]
|
||||
[Address(RVA = "0x1340250", Offset = "0x133F250", VA = "0x181340250")]
|
||||
private IEnumerator<KENFJGFMIPM> BMKPEGGLAMC()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A2A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Players.PlayerEmotes::BMKPEGGLAMC()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(MMDKPOIPFBB::System.IDisposable.Dispose, ldloc:MMDKPOIPFBB(var_0))
|
||||
stfld:int32(MMDKPOIPFBB::<>1__state, ldloc:MMDKPOIPFBB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PlayerEmotes(MMDKPOIPFBB::<>4__this, ldloc:MMDKPOIPFBB(var_0), ldloc:PlayerEmotes(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06011A2B RID: 72235 RVA: 0x003FD3C0 File Offset: 0x003FB5C0
|
||||
[Token(Token = "0x6011A2B")]
|
||||
[Address(RVA = "0x133FFB0", Offset = "0x133EFB0", VA = "0x18133FFB0")]
|
||||
private void BLJBMGPKAFN(ref string NGPMADFHHKP)
|
||||
{
|
||||
int num = 0;
|
||||
TMP_Text tmp_Text = this.chatBubbleText;
|
||||
int num2 = 0;
|
||||
if (!(tmp_Text == num2))
|
||||
{
|
||||
TMP_FontAsset fontAsset = this.chatBubbleText.m_fontAsset;
|
||||
int num3 = 0;
|
||||
if (!(fontAsset == num3))
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Found invalid characters in chat message; filtering them out");
|
||||
HashSet<char> hashSet = new HashSet(num);
|
||||
StringBuilder stringBuilder = new StringBuilder(num);
|
||||
char c;
|
||||
if (!hashSet.Contains(c))
|
||||
{
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(c);
|
||||
}
|
||||
num++;
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
Debug.LogError("Font data is not available; skipping invalid character check.");
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
Debug.LogError("No chat emote text object set; skipping invalid character check.");
|
||||
}
|
||||
|
||||
// Token: 0x06011A2C RID: 72236 RVA: 0x003FD45C File Offset: 0x003FB65C
|
||||
[Token(Token = "0x6011A2C")]
|
||||
[Address(RVA = "0x13415C0", Offset = "0x13405C0", VA = "0x1813415C0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcChatMessage(string NGPMADFHHKP)
|
||||
{
|
||||
this.DGEBLODGDHO(NGPMADFHHKP, true);
|
||||
}
|
||||
|
||||
// Token: 0x06011A2D RID: 72237 RVA: 0x003FD474 File Offset: 0x003FB674
|
||||
[Token(Token = "0x6011A2D")]
|
||||
[Address(RVA = "0x1340380", Offset = "0x133F380", VA = "0x181340380")]
|
||||
private void DGEBLODGDHO(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
bool flag;
|
||||
if (EIMGAFPPJFD.PMFACCFMKGE() && !flag)
|
||||
{
|
||||
Player player = this.player;
|
||||
if (!this.player.KHMAFBIKIMA)
|
||||
{
|
||||
Coroutine ghdkemigpmc = this.GHDKEMIGPMC;
|
||||
this.OMNDHPIFFEM(ghdkemigpmc);
|
||||
PlayerEmotes.NFMBNJEOMGN nfmbnjeomgn;
|
||||
nfmbnjeomgn.System.IDisposable.Dispose();
|
||||
nfmbnjeomgn.<>1__state = (int)((ulong)0L);
|
||||
nfmbnjeomgn.<>4__this = this;
|
||||
nfmbnjeomgn.message = 0;
|
||||
nfmbnjeomgn.playAudioForLocalPlayer = KJHKAODNCGE;
|
||||
Coroutine coroutine = base.StartCoroutine(nfmbnjeomgn);
|
||||
this.GHDKEMIGPMC = coroutine;
|
||||
}
|
||||
float voiceLinearRolloffToLocalPlayerNormalized = this.player.playerAudio.GetVoiceLinearRolloffToLocalPlayerNormalized();
|
||||
Player player2 = this.player;
|
||||
float time = Time.time;
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
|
||||
int <FMMJEJMBDPL>k__BackingField = player2.<FMMJEJMBDPL>k__BackingField;
|
||||
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
|
||||
string playerName = player2.KONALLBMCGK;
|
||||
ebfgdfenain.MBLPKGICBOO = voiceLinearRolloffToLocalPlayerNormalized;
|
||||
ebfgdfenain.LHFGCKHMJGN = time;
|
||||
ebfgdfenain.DGMHBALAHBC = playerName;
|
||||
ebfgdfenain.NGPMADFHHKP = 0;
|
||||
this.ReceiveRoomChat(ebfgdfenain);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A2E RID: 72238 RVA: 0x003FD56C File Offset: 0x003FB76C
|
||||
[Token(Token = "0x6011A2E")]
|
||||
[Address(RVA = "0x13415B0", Offset = "0x13405B0", VA = "0x1813415B0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcChatEmoji(int HCPNGDMELND)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011A2F RID: 72239 RVA: 0x003FD57C File Offset: 0x003FB77C
|
||||
[Token(Token = "0x6011A2F")]
|
||||
[Address(RVA = "0x133FCD0", Offset = "0x133ECD0", VA = "0x18133FCD0")]
|
||||
private void BBGOBCIMHKO(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND)
|
||||
{
|
||||
if (EIMGAFPPJFD.PMFACCFMKGE())
|
||||
{
|
||||
float voiceLinearRolloffToLocalPlayerNormalized = this.player.playerAudio.GetVoiceLinearRolloffToLocalPlayerNormalized();
|
||||
Player player = this.player;
|
||||
float time = Time.time;
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
|
||||
int <FMMJEJMBDPL>k__BackingField = player.<FMMJEJMBDPL>k__BackingField;
|
||||
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
|
||||
string playerName = player.KONALLBMCGK;
|
||||
ebfgdfenain.DGMHBALAHBC = playerName;
|
||||
ulong num;
|
||||
ebfgdfenain.CEKOLALGBCI = num;
|
||||
ebfgdfenain.MBLPKGICBOO = voiceLinearRolloffToLocalPlayerNormalized;
|
||||
ebfgdfenain.LHFGCKHMJGN = time;
|
||||
this.ReceiveRoomChat(ebfgdfenain);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700314B RID: 12619
|
||||
// (get) Token: 0x06011A30 RID: 72240 RVA: 0x003FD614 File Offset: 0x003FB814
|
||||
[Token(Token = "0x1700314B")]
|
||||
private bool LJEBFDACHDD
|
||||
{
|
||||
[Token(Token = "0x6011A30")]
|
||||
[Address(RVA = "0x1340880", Offset = "0x133F880", VA = "0x181340880")]
|
||||
get
|
||||
{
|
||||
Player player = this.player;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700314C RID: 12620
|
||||
// (get) Token: 0x06011A31 RID: 72241 RVA: 0x003FD640 File Offset: 0x003FB840
|
||||
[Token(Token = "0x1700314C")]
|
||||
public IReadOnlyList<PlayerEmotes.EBFGDFENAIN> LIPFCOMFEAA
|
||||
{
|
||||
[Token(Token = "0x6011A31")]
|
||||
[Address(RVA = "0x1341780", Offset = "0x1340780", VA = "0x181341780")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A31)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Players.PlayerEmotes/EBFGDFENAIN> RecRoom.Players.PlayerEmotes::get_ChatBuffer()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Players.PlayerEmotes/EBFGDFENAIN>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Players.PlayerEmotes/EBFGDFENAIN>(PlayerEmotes::JJBIBKGPFMA))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700314D RID: 12621
|
||||
// (get) Token: 0x06011A32 RID: 72242 RVA: 0x003FD654 File Offset: 0x003FB854
|
||||
// (set) Token: 0x06011A33 RID: 72243 RVA: 0x003FD668 File Offset: 0x003FB868
|
||||
[Token(Token = "0x1700314D")]
|
||||
public static int PIAGKOOGEDA
|
||||
{
|
||||
[Token(Token = "0x6011A32")]
|
||||
[Address(RVA = "0x1341840", Offset = "0x1340840", VA = "0x181341840")]
|
||||
get;
|
||||
[Token(Token = "0x6011A33")]
|
||||
[Address(RVA = "0x1341120", Offset = "0x1340120", VA = "0x181341120")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06011A34 RID: 72244 RVA: 0x003FD67C File Offset: 0x003FB87C
|
||||
[Token(Token = "0x6011A34")]
|
||||
[Address(RVA = "0x13402B0", Offset = "0x133F2B0", VA = "0x1813402B0")]
|
||||
public static void ClearRoomChatHistory()
|
||||
{
|
||||
PlayerEmotes.JJBIBKGPFMA.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06011A35 RID: 72245 RVA: 0x003FD69C File Offset: 0x003FB89C
|
||||
[Token(Token = "0x6011A35")]
|
||||
[Address(RVA = "0x1341180", Offset = "0x1340180", VA = "0x181341180")]
|
||||
public void ReceiveRoomChat(PlayerEmotes.EBFGDFENAIN FNJHLBLAMLE)
|
||||
{
|
||||
if (EIMGAFPPJFD.PMFACCFMKGE())
|
||||
{
|
||||
if (this.player.KHMAFBIKIMA)
|
||||
{
|
||||
Player player = this.player;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma = PlayerEmotes.JJBIBKGPFMA;
|
||||
PlayerEmotes.JJBIBKGPFMA.RemoveAt(19);
|
||||
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma2 = PlayerEmotes.JJBIBKGPFMA;
|
||||
int num = 0;
|
||||
jjbibkgpfma2.Insert(num, FNJHLBLAMLE);
|
||||
int num2 = PlayerEmotes.<OOGKALFAFPB>k__BackingField;
|
||||
num2++;
|
||||
PlayerEmotes.<OOGKALFAFPB>k__BackingField = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A36 RID: 72246 RVA: 0x003FD70C File Offset: 0x003FB90C
|
||||
[Token(Token = "0x6011A36")]
|
||||
[Address(RVA = "0x13414F0", Offset = "0x13404F0", VA = "0x1813414F0")]
|
||||
public void ReceiveRoomChat(Player KHLHONFFPMH, string IAMAGMEJLOB, float KEJHFENIAAL, float MOPKOPOKKEE)
|
||||
{
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
|
||||
int <FMMJEJMBDPL>k__BackingField = KHLHONFFPMH.<FMMJEJMBDPL>k__BackingField;
|
||||
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
|
||||
string playerName = KHLHONFFPMH.KONALLBMCGK;
|
||||
ebfgdfenain.LHFGCKHMJGN = (float)0;
|
||||
ebfgdfenain.MBLPKGICBOO = KEJHFENIAAL;
|
||||
ebfgdfenain.DGMHBALAHBC = playerName;
|
||||
ebfgdfenain.NGPMADFHHKP = IAMAGMEJLOB;
|
||||
this.ReceiveRoomChat(ebfgdfenain);
|
||||
}
|
||||
|
||||
// Token: 0x06011A37 RID: 72247 RVA: 0x003FD760 File Offset: 0x003FB960
|
||||
[Token(Token = "0x6011A37")]
|
||||
[Address(RVA = "0x13413E0", Offset = "0x13403E0", VA = "0x1813413E0")]
|
||||
public void ReceiveRoomChat(Player KHLHONFFPMH, PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float KEJHFENIAAL, float MOPKOPOKKEE)
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
|
||||
int <FMMJEJMBDPL>k__BackingField = KHLHONFFPMH.<FMMJEJMBDPL>k__BackingField;
|
||||
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
|
||||
string playerName = KHLHONFFPMH.KONALLBMCGK;
|
||||
ebfgdfenain.DGMHBALAHBC = playerName;
|
||||
ulong num;
|
||||
ebfgdfenain.CEKOLALGBCI = num;
|
||||
ebfgdfenain.MBLPKGICBOO = KEJHFENIAAL;
|
||||
ebfgdfenain.LHFGCKHMJGN = (float)0;
|
||||
this.ReceiveRoomChat(ebfgdfenain);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A38 RID: 72248 RVA: 0x003FD7C8 File Offset: 0x003FB9C8
|
||||
[Token(Token = "0x6011A38")]
|
||||
[Address(RVA = "0x1340980", Offset = "0x133F980", VA = "0x181340980")]
|
||||
private void JPLOEAPJNJM()
|
||||
{
|
||||
this.BHMIJCALJNO();
|
||||
}
|
||||
|
||||
// Token: 0x06011A39 RID: 72249 RVA: 0x003FD7DC File Offset: 0x003FB9DC
|
||||
[Token(Token = "0x6011A39")]
|
||||
[Address(RVA = "0x1340E80", Offset = "0x133FE80", VA = "0x181340E80")]
|
||||
private void PABKIEKBHGA(int? CJFGEMGOJHB)
|
||||
{
|
||||
PlayerEmotes.NNEJNIBEFNJ nnejnibefnj = new PlayerEmotes.NNEJNIBEFNJ();
|
||||
nnejnibefnj.playerId = CJFGEMGOJHB;
|
||||
if (nnejnibefnj == 0)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num;
|
||||
if (num == player.<FMMJEJMBDPL>k__BackingField)
|
||||
{
|
||||
int num2;
|
||||
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num2);
|
||||
if (llkhfjdnfmm != 0 && (llkhfjdnfmm.<CDMCONCIPMO>k__BackingField != LLKHFJDNFMM.CJEPCMDFKNF.None || llkhfjdnfmm.NPBCMKLOCAE))
|
||||
{
|
||||
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma = PlayerEmotes.JJBIBKGPFMA;
|
||||
int size = jjbibkgpfma._size;
|
||||
Predicate<PlayerEmotes.EBFGDFENAIN> predicate = delegate(PlayerEmotes.EBFGDFENAIN entry)
|
||||
{
|
||||
int num4;
|
||||
return entry.OFLIHJPLKAF == num4;
|
||||
};
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = ECNNGIFNNNM.LLFCJKLELNH<PlayerEmotes.EBFGDFENAIN>(jjbibkgpfma, predicate);
|
||||
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma2 = PlayerEmotes.JJBIBKGPFMA;
|
||||
int num3;
|
||||
PlayerEmotes.PlayerMessagesScrubbedEvent.CNFDGDEOPPF(num3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A3A RID: 72250 RVA: 0x003FD870 File Offset: 0x003FBA70
|
||||
[Token(Token = "0x6011A3A")]
|
||||
[Address(RVA = "0x1341730", Offset = "0x1340730", VA = "0x181341730")]
|
||||
public PlayerEmotes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011A3B RID: 72251 RVA: 0x003FD8D0 File Offset: 0x003FBAD0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6011A3B")]
|
||||
[Address(RVA = "0x1341660", Offset = "0x1340660", VA = "0x181341660")]
|
||||
static PlayerEmotes()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<int> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
PlayerEmotes.PlayerMessagesScrubbedEvent = mfbglihgcgo;
|
||||
}
|
||||
|
||||
// Token: 0x0400B487 RID: 46215
|
||||
[Token(Token = "0x400B487")]
|
||||
private const float PIOGGFGFKFF = 5f;
|
||||
|
||||
// Token: 0x0400B488 RID: 46216
|
||||
[Token(Token = "0x400B488")]
|
||||
private const int JGPAGLHNLHC = 3;
|
||||
|
||||
// Token: 0x0400B489 RID: 46217
|
||||
[Token(Token = "0x400B489")]
|
||||
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> NLCMNHHDKAJ;
|
||||
|
||||
// Token: 0x0400B48A RID: 46218
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B48A")]
|
||||
[SerializeField]
|
||||
[Header("Chat Bubble Fields")]
|
||||
private GameObject chatBubble;
|
||||
|
||||
// Token: 0x0400B48B RID: 46219
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B48B")]
|
||||
[SerializeField]
|
||||
private JitteringTransform jitteringTransform;
|
||||
|
||||
// Token: 0x0400B48C RID: 46220
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B48C")]
|
||||
[SerializeField]
|
||||
private TMP_Text chatBubbleText;
|
||||
|
||||
// Token: 0x0400B48D RID: 46221
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B48D")]
|
||||
[SerializeField]
|
||||
private SpriteRenderer chatBubbleSprite;
|
||||
|
||||
// Token: 0x0400B48E RID: 46222
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B48E")]
|
||||
[SerializeField]
|
||||
[Header("Chat Bubble Animation Fields")]
|
||||
private float chatBubbleDuration = 4f;
|
||||
|
||||
// Token: 0x0400B48F RID: 46223
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B48F")]
|
||||
[SerializeField]
|
||||
private float chatBubbleScaleUpTweenDuration = 0.2f;
|
||||
|
||||
// Token: 0x0400B490 RID: 46224
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B490")]
|
||||
[SerializeField]
|
||||
private float chatBubbleFadeOutDuration = 2f;
|
||||
|
||||
// Token: 0x0400B491 RID: 46225
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400B491")]
|
||||
[SerializeField]
|
||||
private Color chatBubbleFadedOutColor;
|
||||
|
||||
// Token: 0x0400B492 RID: 46226
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B492")]
|
||||
[SerializeField]
|
||||
[Header("Typing Bubble Fields")]
|
||||
private GameObject typingBubble;
|
||||
|
||||
// Token: 0x0400B493 RID: 46227
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B493")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip localChatSFX;
|
||||
|
||||
// Token: 0x0400B494 RID: 46228
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B494")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip chatSFX;
|
||||
|
||||
// Token: 0x0400B495 RID: 46229
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B495")]
|
||||
[SerializeField]
|
||||
private AudioRolloff chatSFXCustomRolloff;
|
||||
|
||||
// Token: 0x0400B496 RID: 46230
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B496")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] typingSFXs;
|
||||
|
||||
// Token: 0x0400B497 RID: 46231
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400B497")]
|
||||
[SerializeField]
|
||||
private float minDelayBetweenTypingSFX = 1.4f;
|
||||
|
||||
// Token: 0x0400B498 RID: 46232
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400B498")]
|
||||
[SerializeField]
|
||||
private float maxDelayBetweenTypingSFX = 1.8f;
|
||||
|
||||
// Token: 0x0400B499 RID: 46233
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B499")]
|
||||
[SerializeField]
|
||||
private float minTypingSFXPitchOffset = -0.1f;
|
||||
|
||||
// Token: 0x0400B49A RID: 46234
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400B49A")]
|
||||
[SerializeField]
|
||||
private float maxTypingSFXPitchOffset = 0.1f;
|
||||
|
||||
// Token: 0x0400B49B RID: 46235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B49B")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Player player;
|
||||
|
||||
// Token: 0x0400B49D RID: 46237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B49D")]
|
||||
private Coroutine GHDKEMIGPMC;
|
||||
|
||||
// Token: 0x0400B49E RID: 46238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B49E")]
|
||||
private Coroutine DCFFGOGKKBD;
|
||||
|
||||
// Token: 0x0400B49F RID: 46239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400B49F")]
|
||||
private int AICIKEEACIE;
|
||||
|
||||
// Token: 0x0400B4A0 RID: 46240
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B4A0")]
|
||||
private PIPDAMDIAPC OABEIPEFIAE;
|
||||
|
||||
// Token: 0x0400B4A1 RID: 46241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B4A1")]
|
||||
private KLLMCPFPIIE<bool> KIMLLNFDBOI;
|
||||
|
||||
// Token: 0x0400B4A2 RID: 46242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B4A2")]
|
||||
private Coroutine INGLIFBGKPA;
|
||||
|
||||
// Token: 0x0400B4A3 RID: 46243
|
||||
[Token(Token = "0x400B4A3")]
|
||||
public const int CHAT_BUFFER_SIZE = 20;
|
||||
|
||||
// Token: 0x0400B4A4 RID: 46244
|
||||
[Token(Token = "0x400B4A4")]
|
||||
private static readonly List<PlayerEmotes.EBFGDFENAIN> JJBIBKGPFMA = new List(20);
|
||||
|
||||
// Token: 0x0400B4A6 RID: 46246
|
||||
[Token(Token = "0x400B4A6")]
|
||||
public static MFBGLIHGCGO<int> PlayerMessagesScrubbedEvent;
|
||||
|
||||
// Token: 0x02002950 RID: 10576
|
||||
[Token(Token = "0x2002950")]
|
||||
public enum MGIGFNJOGEM
|
||||
{
|
||||
// Token: 0x0400B4A8 RID: 46248
|
||||
[Token(Token = "0x400B4A8")]
|
||||
None = -1,
|
||||
// Token: 0x0400B4A9 RID: 46249
|
||||
[Token(Token = "0x400B4A9")]
|
||||
Happy,
|
||||
// Token: 0x0400B4AA RID: 46250
|
||||
[Token(Token = "0x400B4AA")]
|
||||
Love,
|
||||
// Token: 0x0400B4AB RID: 46251
|
||||
[Token(Token = "0x400B4AB")]
|
||||
Laugh,
|
||||
// Token: 0x0400B4AC RID: 46252
|
||||
[Token(Token = "0x400B4AC")]
|
||||
TongueOut,
|
||||
// Token: 0x0400B4AD RID: 46253
|
||||
[Token(Token = "0x400B4AD")]
|
||||
Wink,
|
||||
// Token: 0x0400B4AE RID: 46254
|
||||
[Token(Token = "0x400B4AE")]
|
||||
Smirk,
|
||||
// Token: 0x0400B4AF RID: 46255
|
||||
[Token(Token = "0x400B4AF")]
|
||||
SmileSweat = 10,
|
||||
// Token: 0x0400B4B0 RID: 46256
|
||||
[Token(Token = "0x400B4B0")]
|
||||
Grimacing,
|
||||
// Token: 0x0400B4B1 RID: 46257
|
||||
[Token(Token = "0x400B4B1")]
|
||||
Shocked,
|
||||
// Token: 0x0400B4B2 RID: 46258
|
||||
[Token(Token = "0x400B4B2")]
|
||||
Thinking,
|
||||
// Token: 0x0400B4B3 RID: 46259
|
||||
[Token(Token = "0x400B4B3")]
|
||||
Sleeping,
|
||||
// Token: 0x0400B4B4 RID: 46260
|
||||
[Token(Token = "0x400B4B4")]
|
||||
Sad = 20,
|
||||
// Token: 0x0400B4B5 RID: 46261
|
||||
[Token(Token = "0x400B4B5")]
|
||||
Angry,
|
||||
// Token: 0x0400B4B6 RID: 46262
|
||||
[Token(Token = "0x400B4B6")]
|
||||
Nauseated,
|
||||
// Token: 0x0400B4B7 RID: 46263
|
||||
[Token(Token = "0x400B4B7")]
|
||||
Flat,
|
||||
// Token: 0x0400B4B8 RID: 46264
|
||||
[Token(Token = "0x400B4B8")]
|
||||
Smile = 100
|
||||
}
|
||||
|
||||
// Token: 0x02002951 RID: 10577
|
||||
[Token(Token = "0x2002951")]
|
||||
public class EBFGDFENAIN
|
||||
{
|
||||
// Token: 0x1700314E RID: 12622
|
||||
// (get) Token: 0x06011A3C RID: 72252 RVA: 0x003FD8FC File Offset: 0x003FBAFC
|
||||
[Token(Token = "0x1700314E")]
|
||||
public bool BADNJOFEKFF
|
||||
{
|
||||
[Token(Token = "0x6011A3C")]
|
||||
[Address(RVA = "0x133CCE0", Offset = "0x133BCE0", VA = "0x18133CCE0")]
|
||||
get
|
||||
{
|
||||
return this.OFLIHJPLKAF > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700314F RID: 12623
|
||||
// (get) Token: 0x06011A3D RID: 72253 RVA: 0x003FD914 File Offset: 0x003FBB14
|
||||
[Token(Token = "0x1700314F")]
|
||||
public bool IGMIIHACNAN
|
||||
{
|
||||
[Token(Token = "0x6011A3D")]
|
||||
[Address(RVA = "0x133CCF0", Offset = "0x133BCF0", VA = "0x18133CCF0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A3D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Players.PlayerEmotes/EBFGDFENAIN::LDELIHODJEA()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_07, callgetter:float32(Time::get_time))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A3E RID: 72254 RVA: 0x003FD928 File Offset: 0x003FBB28
|
||||
[Token(Token = "0x6011A3E")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EBFGDFENAIN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B4B9 RID: 46265
|
||||
[Token(Token = "0x400B4B9")]
|
||||
private const float LBHJMAILNPF = 10f;
|
||||
|
||||
// Token: 0x0400B4BA RID: 46266
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B4BA")]
|
||||
public int OFLIHJPLKAF;
|
||||
|
||||
// Token: 0x0400B4BB RID: 46267
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4BB")]
|
||||
public string DGMHBALAHBC;
|
||||
|
||||
// Token: 0x0400B4BC RID: 46268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B4BC")]
|
||||
public float MBLPKGICBOO;
|
||||
|
||||
// Token: 0x0400B4BD RID: 46269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B4BD")]
|
||||
public string NGPMADFHHKP;
|
||||
|
||||
// Token: 0x0400B4BE RID: 46270
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B4BE")]
|
||||
public Sprite CEKOLALGBCI;
|
||||
|
||||
// Token: 0x0400B4BF RID: 46271
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B4BF")]
|
||||
public float LHFGCKHMJGN;
|
||||
}
|
||||
|
||||
// Token: 0x02002952 RID: 10578
|
||||
[Token(Token = "0x2002952")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EGOJNLHDNEJ
|
||||
{
|
||||
// Token: 0x06011A3F RID: 72255 RVA: 0x003FD93C File Offset: 0x003FBB3C
|
||||
[Token(Token = "0x6011A3F")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EGOJNLHDNEJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011A40 RID: 72256 RVA: 0x003FD950 File Offset: 0x003FBB50
|
||||
[Token(Token = "0x6011A40")]
|
||||
[Address(RVA = "0x133CD20", Offset = "0x133BD20", VA = "0x18133CD20")]
|
||||
internal Color <RunShowChatMessage>b__0()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011A41 RID: 72257 RVA: 0x003FD964 File Offset: 0x003FBB64
|
||||
[Token(Token = "0x6011A41")]
|
||||
[Address(RVA = "0x133CD60", Offset = "0x133BD60", VA = "0x18133CD60")]
|
||||
internal void <RunShowChatMessage>b__1(Color value)
|
||||
{
|
||||
SpriteRenderer chatBubbleSprite = this.<>4__this.chatBubbleSprite;
|
||||
}
|
||||
|
||||
// Token: 0x06011A42 RID: 72258 RVA: 0x003FD984 File Offset: 0x003FBB84
|
||||
[Token(Token = "0x6011A42")]
|
||||
[Address(RVA = "0x133CDA0", Offset = "0x133BDA0", VA = "0x18133CDA0")]
|
||||
internal Color <RunShowChatMessage>b__2()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011A43 RID: 72259 RVA: 0x003FD998 File Offset: 0x003FBB98
|
||||
[Token(Token = "0x6011A43")]
|
||||
[Address(RVA = "0x133CDF0", Offset = "0x133BDF0", VA = "0x18133CDF0")]
|
||||
internal void <RunShowChatMessage>b__3(Color value)
|
||||
{
|
||||
Color color = this.<>4__this.chatBubbleText.color;
|
||||
}
|
||||
|
||||
// Token: 0x06011A44 RID: 72260 RVA: 0x003FD9BC File Offset: 0x003FBBBC
|
||||
[Token(Token = "0x6011A44")]
|
||||
[Address(RVA = "0x133CE30", Offset = "0x133BE30", VA = "0x18133CE30")]
|
||||
internal void <RunShowChatMessage>b__4()
|
||||
{
|
||||
PlayerEmotes playerEmotes = this.<>4__this;
|
||||
int num = 0;
|
||||
if (!(playerEmotes == num))
|
||||
{
|
||||
SpriteRenderer chatBubbleSprite = this.<>4__this.chatBubbleSprite;
|
||||
Color color = this.cachedChatBubbleSpriteColor;
|
||||
chatBubbleSprite.color = color;
|
||||
TMP_Text chatBubbleText = this.<>4__this.chatBubbleText;
|
||||
Color color2 = this.cachedChatBubbleTextColor;
|
||||
Color color3 = chatBubbleText.color;
|
||||
GameObject chatBubble = this.<>4__this.chatBubble;
|
||||
int num2 = 0;
|
||||
chatBubble.SetActive(num2 != 0);
|
||||
this.<>4__this.BHMIJCALJNO();
|
||||
this.<>4__this.OABEIPEFIAE = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B4C0 RID: 46272
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B4C0")]
|
||||
public PlayerEmotes <>4__this;
|
||||
|
||||
// Token: 0x0400B4C1 RID: 46273
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4C1")]
|
||||
public Color cachedChatBubbleSpriteColor;
|
||||
|
||||
// Token: 0x0400B4C2 RID: 46274
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B4C2")]
|
||||
public Color cachedChatBubbleTextColor;
|
||||
}
|
||||
|
||||
// Token: 0x02002955 RID: 10581
|
||||
[Token(Token = "0x2002955")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AHDIIGNGCBH
|
||||
{
|
||||
// Token: 0x06011A51 RID: 72273 RVA: 0x003FDDDC File Offset: 0x003FBFDC
|
||||
[Token(Token = "0x6011A51")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public AHDIIGNGCBH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011A52 RID: 72274 RVA: 0x003FDDF0 File Offset: 0x003FBFF0
|
||||
[Token(Token = "0x6011A52")]
|
||||
[Address(RVA = "0x133BDE0", Offset = "0x133ADE0", VA = "0x18133BDE0")]
|
||||
internal void <SendChatEmoteCoroutine>b__0(string error, string cleanVersion)
|
||||
{
|
||||
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<string> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.<>4__this.RpcChatMessage);
|
||||
photonView.RpcOthers<string>(lflfmimncon, cleanVersion);
|
||||
PlayerEmotes playerEmotes = this.<>4__this;
|
||||
bool flag = this.playAudioForLocalPlayer;
|
||||
playerEmotes.DGEBLODGDHO(cleanVersion, flag);
|
||||
}
|
||||
|
||||
// Token: 0x0400B4CB RID: 46283
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B4CB")]
|
||||
public PlayerEmotes <>4__this;
|
||||
|
||||
// Token: 0x0400B4CC RID: 46284
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4CC")]
|
||||
public bool playAudioForLocalPlayer;
|
||||
}
|
||||
|
||||
// Token: 0x02002958 RID: 10584
|
||||
[Token(Token = "0x2002958")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NNEJNIBEFNJ
|
||||
{
|
||||
// Token: 0x06011A5F RID: 72287 RVA: 0x003FE058 File Offset: 0x003FC258
|
||||
[Token(Token = "0x6011A5F")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NNEJNIBEFNJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011A60 RID: 72288 RVA: 0x003FE06C File Offset: 0x003FC26C
|
||||
[Token(Token = "0x6011A60")]
|
||||
[Address(RVA = "0x133EAB0", Offset = "0x133DAB0", VA = "0x18133EAB0")]
|
||||
internal bool <OnRelationshipUpdated>b__0(PlayerEmotes.EBFGDFENAIN entry)
|
||||
{
|
||||
int num;
|
||||
return entry.OFLIHJPLKAF == num;
|
||||
}
|
||||
|
||||
// Token: 0x0400B4D5 RID: 46293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B4D5")]
|
||||
public int? playerId;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,279 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x02002959 RID: 10585
|
||||
[Token(Token = "0x2002959")]
|
||||
public class PlayerPersonalSpace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003158 RID: 12632
|
||||
// (get) Token: 0x06011A61 RID: 72289 RVA: 0x003FE088 File Offset: 0x003FC288
|
||||
[Token(Token = "0x17003158")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x6011A61")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return this._player;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003159 RID: 12633
|
||||
// (get) Token: 0x06011A62 RID: 72290 RVA: 0x003FE09C File Offset: 0x003FC29C
|
||||
// (set) Token: 0x06011A63 RID: 72291 RVA: 0x003FE0D8 File Offset: 0x003FC2D8
|
||||
[Token(Token = "0x17003159")]
|
||||
public float IFEGNMIFMAK
|
||||
{
|
||||
[Token(Token = "0x6011A62")]
|
||||
[Address(RVA = "0x1343990", Offset = "0x1342990", VA = "0x181343990")]
|
||||
get
|
||||
{
|
||||
if (!this._player.NGIJEPCANGH || this._player.MHEGHKNGOEG)
|
||||
{
|
||||
}
|
||||
return this.OFMDBIOMDNC.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6011A63")]
|
||||
[Address(RVA = "0x1343A10", Offset = "0x1342A10", VA = "0x181343A10")]
|
||||
set
|
||||
{
|
||||
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A64 RID: 72292 RVA: 0x003FE0F4 File Offset: 0x003FC2F4
|
||||
[Token(Token = "0x6011A64")]
|
||||
[Address(RVA = "0x13428D0", Offset = "0x13418D0", VA = "0x1813428D0")]
|
||||
private void Awake()
|
||||
{
|
||||
AGAJMBPABDL photonPlayer = this._player.DBAJDHGDPOL;
|
||||
Action action = new Action(this.NFBKMELAFFL);
|
||||
MHCBIEKDNLF<float> mhcbiekdnlf;
|
||||
this.OFMDBIOMDNC = mhcbiekdnlf;
|
||||
}
|
||||
|
||||
// Token: 0x06011A65 RID: 72293 RVA: 0x003FE128 File Offset: 0x003FC328
|
||||
[Token(Token = "0x6011A65")]
|
||||
[Address(RVA = "0x1343220", Offset = "0x1342220", VA = "0x181343220")]
|
||||
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);
|
||||
Player player2 = this._player;
|
||||
BJOIBBBOIKO<float> eamdeoichai = this.EAMDEOICHAI;
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011A66 RID: 72294 RVA: 0x003FE214 File Offset: 0x003FC414
|
||||
[Token(Token = "0x6011A66")]
|
||||
[Address(RVA = "0x1342E50", Offset = "0x1341E50", VA = "0x181342E50")]
|
||||
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: 0x06011A67 RID: 72295 RVA: 0x003FE2EC File Offset: 0x003FC4EC
|
||||
[Token(Token = "0x6011A67")]
|
||||
[Address(RVA = "0x1342800", Offset = "0x1341800", VA = "0x181342800")]
|
||||
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: 0x06011A68 RID: 72296 RVA: 0x003FE31C File Offset: 0x003FC51C
|
||||
[Token(Token = "0x6011A68")]
|
||||
[Address(RVA = "0x1343170", Offset = "0x1342170", VA = "0x181343170")]
|
||||
public void RemovePersonalSpaceDistance(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.EAMDEOICHAI.HAHBGOMEMEE(PIHIPPPPEBI);
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
|
||||
// Token: 0x06011A69 RID: 72297 RVA: 0x003FE350 File Offset: 0x003FC550
|
||||
[Token(Token = "0x6011A69")]
|
||||
[Address(RVA = "0x13429A0", Offset = "0x13419A0", VA = "0x1813429A0")]
|
||||
private void CHBMMAMLJGM()
|
||||
{
|
||||
Player player = this._player;
|
||||
BJOIBBBOIKO<float> eamdeoichai = this.EAMDEOICHAI;
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
MHCBIEKDNLF<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011A6A RID: 72298 RVA: 0x003FE390 File Offset: 0x003FC590
|
||||
[Token(Token = "0x6011A6A")]
|
||||
[Address(RVA = "0x1342B40", Offset = "0x1341B40", VA = "0x181342B40")]
|
||||
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: 0x06011A6B RID: 72299 RVA: 0x003FE448 File Offset: 0x003FC648
|
||||
[Token(Token = "0x6011A6B")]
|
||||
[Address(RVA = "0x1343660", Offset = "0x1342660", VA = "0x181343660")]
|
||||
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: 0x06011A6C RID: 72300 RVA: 0x003FE4F4 File Offset: 0x003FC6F4
|
||||
[Token(Token = "0x6011A6C")]
|
||||
[Address(RVA = "0x1343930", Offset = "0x1342930", VA = "0x181343930")]
|
||||
public PlayerPersonalSpace()
|
||||
{
|
||||
BJOIBBBOIKO<float> bjoibbboiko = new BJOIBBBOIKO();
|
||||
this.EAMDEOICHAI = bjoibbboiko;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06011A6D RID: 72301 RVA: 0x003FE514 File Offset: 0x003FC714
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6011A6D")]
|
||||
[Address(RVA = "0x13438C0", Offset = "0x13428C0", VA = "0x1813438C0")]
|
||||
static PlayerPersonalSpace()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
PlayerPersonalSpace.DLABEKKGEFP = oknnkfgfodl;
|
||||
}
|
||||
|
||||
// Token: 0x0400B4D6 RID: 46294
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4D6")]
|
||||
[SerializeField]
|
||||
private CapsuleCollider personalSpaceCollider;
|
||||
|
||||
// Token: 0x0400B4D7 RID: 46295
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B4D7")]
|
||||
[SerializeField]
|
||||
private PlayerPersonalSpaceTriggerCollider PlayerCollisionDetectionCollider;
|
||||
|
||||
// Token: 0x0400B4D8 RID: 46296
|
||||
[Token(Token = "0x400B4D8")]
|
||||
private const string BFAGPPEPKED = "PLAYER_TELEPORT_BUFFER";
|
||||
|
||||
// Token: 0x0400B4D9 RID: 46297
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B4D9")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Player _player;
|
||||
|
||||
// Token: 0x0400B4DA RID: 46298
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B4DA")]
|
||||
private MHCBIEKDNLF<float> OFMDBIOMDNC;
|
||||
|
||||
// Token: 0x0400B4DB RID: 46299
|
||||
[Token(Token = "0x400B4DB")]
|
||||
private static OKNNKFGFODL DLABEKKGEFP;
|
||||
|
||||
// Token: 0x0400B4DC RID: 46300
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B4DC")]
|
||||
private BJOIBBBOIKO<float> EAMDEOICHAI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,393 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Face;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Screens.PlayerController;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002967 RID: 10599
|
||||
[Token(Token = "0x2002967")]
|
||||
public class AnimatedPlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x17003187 RID: 12679
|
||||
// (get) Token: 0x06011B18 RID: 72472 RVA: 0x00401400 File Offset: 0x003FF600
|
||||
[Token(Token = "0x17003187")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011B18")]
|
||||
[Address(RVA = "0x133C020", Offset = "0x133B020", VA = "0x18133C020", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011B18)
|
||||
|
||||
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: 0x17003188 RID: 12680
|
||||
// (get) Token: 0x06011B19 RID: 72473 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003188")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x6011B19")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B1A RID: 72474 RVA: 0x00401424 File Offset: 0x003FF624
|
||||
[Token(Token = "0x6011B1A")]
|
||||
[Address(RVA = "0x133C8A0", Offset = "0x133B8A0", VA = "0x18133C8A0")]
|
||||
[ContextMenu("Test Animation")]
|
||||
public void TestAnimation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B1B RID: 72475 RVA: 0x00401434 File Offset: 0x003FF634
|
||||
[Token(Token = "0x6011B1B")]
|
||||
[Address(RVA = "0x133C080", Offset = "0x133B080", VA = "0x18133C080")]
|
||||
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: 0x06011B1C RID: 72476 RVA: 0x00401474 File Offset: 0x003FF674
|
||||
[Token(Token = "0x6011B1C")]
|
||||
[Address(RVA = "0x133C660", Offset = "0x133B660", VA = "0x18133C660")]
|
||||
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: 0x06011B1D RID: 72477 RVA: 0x004014B0 File Offset: 0x003FF6B0
|
||||
[Token(Token = "0x6011B1D")]
|
||||
[Address(RVA = "0x133C8E0", Offset = "0x133B8E0", VA = "0x18133C8E0")]
|
||||
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);
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
Func<bool> isTalking = this.IsTalking;
|
||||
PlayerFacialAnimator facialAnimator = playerAvatarDisplay.facialAnimator;
|
||||
if (isTalking != 0)
|
||||
{
|
||||
bool flag2 = isTalking() != null;
|
||||
}
|
||||
int num3 = 0;
|
||||
facialAnimator.CBDLBHPIGNB = num3 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06011B1E RID: 72478 RVA: 0x00401558 File Offset: 0x003FF758
|
||||
[Token(Token = "0x6011B1E")]
|
||||
[Address(RVA = "0x133C7B0", Offset = "0x133B7B0", VA = "0x18133C7B0")]
|
||||
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: 0x06011B1F RID: 72479 RVA: 0x004015B0 File Offset: 0x003FF7B0
|
||||
[Token(Token = "0x6011B1F")]
|
||||
[Address(RVA = "0x133C310", Offset = "0x133B310", VA = "0x18133C310")]
|
||||
private void IHOFENLOFIM(MNHEFLIMKGO KJAFOCJMDIH)
|
||||
{
|
||||
JFDGOAOGGHD jfdgoaogghd = JFDGOAOGGHD.KGPKEFGANCP(KJAFOCJMDIH);
|
||||
this.DIEPOPNJNCO = jfdgoaogghd;
|
||||
if (jfdgoaogghd != 0)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = base.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Animated Player Puppet Source could not be generated");
|
||||
}
|
||||
|
||||
// Token: 0x06011B20 RID: 72480 RVA: 0x004015E4 File Offset: 0x003FF7E4
|
||||
[Token(Token = "0x6011B20")]
|
||||
[Address(RVA = "0x133C780", Offset = "0x133B780", VA = "0x18133C780")]
|
||||
public void PlayEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float DIJKHBILKOM = 0f)
|
||||
{
|
||||
this.playerAvatarDisplay.facialAnimator.LocalPlayEmote(HCPNGDMELND, DIJKHBILKOM);
|
||||
}
|
||||
|
||||
// Token: 0x06011B21 RID: 72481 RVA: 0x0040160C File Offset: 0x003FF80C
|
||||
[Token(Token = "0x6011B21")]
|
||||
[Address(RVA = "0x133C740", Offset = "0x133B740", VA = "0x18133C740")]
|
||||
public void PlayAnimationOnce(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, bool JGGMJFMGMPB = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B22 RID: 72482 RVA: 0x0040161C File Offset: 0x003FF81C
|
||||
[Token(Token = "0x6011B22")]
|
||||
[Address(RVA = "0x133C700", Offset = "0x133B700", VA = "0x18133C700")]
|
||||
public void PlayAnimationLoop(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC = GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, bool JGGMJFMGMPB = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B23 RID: 72483 RVA: 0x0040162C File Offset: 0x003FF82C
|
||||
[Token(Token = "0x6011B23")]
|
||||
[Address(RVA = "0x133C6D0", Offset = "0x133B6D0", VA = "0x18133C6D0")]
|
||||
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: 0x06011B24 RID: 72484 RVA: 0x00401648 File Offset: 0x003FF848
|
||||
[Token(Token = "0x6011B24")]
|
||||
[Address(RVA = "0x133C3B0", Offset = "0x133B3B0", VA = "0x18133C3B0")]
|
||||
private void JEBCDECIGHG(object LHOMKMINCHH, NIPBJGMMMEF EKJHAMMOBBH, GHLCJGAMKMG MFKOJMHJPOC, LBAPHGMNKIC JMHKMOACHDG, bool IOOAMNLKLGP, bool KMNHDGCACPG, bool JGGMJFMGMPB)
|
||||
{
|
||||
if (EKJHAMMOBBH != 0)
|
||||
{
|
||||
IBHOLFCLKFB.CINMKCEDCPG cinmkcedcpg = IBHOLFCLKFB.CINMKCEDCPG.OCJJLBLNMKA(0);
|
||||
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: 0x06011B25 RID: 72485 RVA: 0x00401690 File Offset: 0x003FF890
|
||||
[Token(Token = "0x6011B25")]
|
||||
[Address(RVA = "0x133C2C0", Offset = "0x133B2C0", VA = "0x18133C2C0")]
|
||||
public void EndAnimation(object LHOMKMINCHH)
|
||||
{
|
||||
if (this.GGBGJPIJIHN.PINOKONDKMH(LHOMKMINCHH))
|
||||
{
|
||||
this.GGBGJPIJIHN.EIOHJEDGICK(true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B26 RID: 72486 RVA: 0x004016C0 File Offset: 0x003FF8C0
|
||||
[Token(Token = "0x6011B26")]
|
||||
[Address(RVA = "0x133BF10", Offset = "0x133AF10", VA = "0x18133BF10", 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: 0x06011B27 RID: 72487 RVA: 0x004016F4 File Offset: 0x003FF8F4
|
||||
[Token(Token = "0x6011B27")]
|
||||
[Address(RVA = "0x133C1E0", Offset = "0x133B1E0", VA = "0x18133C1E0")]
|
||||
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: 0x06011B28 RID: 72488 RVA: 0x00401750 File Offset: 0x003FF950
|
||||
[Token(Token = "0x6011B28")]
|
||||
[Address(RVA = "0x133C5D0", Offset = "0x133B5D0", VA = "0x18133C5D0")]
|
||||
private static PlayerAnimation OOAKAPBBBKG(float KNFPLBMCJDN)
|
||||
{
|
||||
return new PlayerAnimation();
|
||||
}
|
||||
|
||||
// Token: 0x06011B29 RID: 72489 RVA: 0x00401768 File Offset: 0x003FF968
|
||||
[Token(Token = "0x6011B29")]
|
||||
[Address(RVA = "0x133C500", Offset = "0x133B500", VA = "0x18133C500")]
|
||||
private static EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> OMLPJHMBAGM(PlayerFidgetAnimationSet MAAOAKJOOKA, ScreenPlayerLocomotionAnimationContent.FidgetWeights AHBEOFEIMKE)
|
||||
{
|
||||
return new EOEOFMCNLOL();
|
||||
}
|
||||
|
||||
// Token: 0x06011B2A RID: 72490 RVA: 0x00401780 File Offset: 0x003FF980
|
||||
[Token(Token = "0x6011B2A")]
|
||||
[Address(RVA = "0x133CA50", Offset = "0x133BA50", VA = "0x18133CA50")]
|
||||
public AnimatedPlayerPuppet()
|
||||
{
|
||||
int num;
|
||||
IBHOLFCLKFB ibholfclkfb = new IBHOLFCLKFB(num != 0);
|
||||
num = 0;
|
||||
this.GGBGJPIJIHN = ibholfclkfb;
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B55C RID: 46428
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B55C")]
|
||||
[SerializeField]
|
||||
[Header("Animations")]
|
||||
private PlayerAnimation testAnimation;
|
||||
|
||||
// Token: 0x0400B55D RID: 46429
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B55D")]
|
||||
[SerializeField]
|
||||
private PlayerFidgetAnimationSet fidgetAnimationSet;
|
||||
|
||||
// Token: 0x0400B55E RID: 46430
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B55E")]
|
||||
[SerializeField]
|
||||
public ScreenPlayerLocomotionAnimationContent.FidgetWeights fidgetWeights;
|
||||
|
||||
// Token: 0x0400B55F RID: 46431
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400B55F")]
|
||||
[SerializeField]
|
||||
private float fidgetFadeTime = 0.2f;
|
||||
|
||||
// Token: 0x0400B560 RID: 46432
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B560")]
|
||||
private JFDGOAOGGHD DIEPOPNJNCO;
|
||||
|
||||
// Token: 0x0400B561 RID: 46433
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B561")]
|
||||
private readonly IBHOLFCLKFB GGBGJPIJIHN;
|
||||
|
||||
// Token: 0x0400B562 RID: 46434
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B562")]
|
||||
private KFBABPAPIMB BHFNIIJEPGG;
|
||||
|
||||
// Token: 0x0400B563 RID: 46435
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B563")]
|
||||
public Func<bool> IsTalking;
|
||||
|
||||
// Token: 0x0400B564 RID: 46436
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B564")]
|
||||
private PlayerAnimation LONPMDOPLEN;
|
||||
|
||||
// Token: 0x0400B565 RID: 46437
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B565")]
|
||||
private EOEOFMCNLOL<IReadOnlyList<PlayerAnimationAsset>> LMOKIFLNNLD;
|
||||
|
||||
// Token: 0x02002968 RID: 10600
|
||||
[Token(Token = "0x2002968")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IGGGMMPKKCL
|
||||
{
|
||||
// Token: 0x06011B2B RID: 72491 RVA: 0x004017BC File Offset: 0x003FF9BC
|
||||
[Token(Token = "0x6011B2B")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public IGGGMMPKKCL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011B2C RID: 72492 RVA: 0x004017D0 File Offset: 0x003FF9D0
|
||||
[Token(Token = "0x6011B2C")]
|
||||
[Address(RVA = "0x133D4E0", Offset = "0x133C4E0", VA = "0x18133D4E0")]
|
||||
internal void <SetAvatarVisuals>b__0()
|
||||
{
|
||||
AnimatedPlayerPuppet animatedPlayerPuppet = this.<>4__this;
|
||||
MNHEFLIMKGO mnheflimkgo = this.avatar;
|
||||
animatedPlayerPuppet.IHOFENLOFIM(mnheflimkgo);
|
||||
}
|
||||
|
||||
// Token: 0x0400B566 RID: 46438
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B566")]
|
||||
public AnimatedPlayerPuppet <>4__this;
|
||||
|
||||
// Token: 0x0400B567 RID: 46439
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B567")]
|
||||
public MNHEFLIMKGO avatar;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,194 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x0200296D RID: 10605
|
||||
[Token(Token = "0x200296D")]
|
||||
public class LivePlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x170031A7 RID: 12711
|
||||
// (get) Token: 0x06011B5C RID: 72540 RVA: 0x00401B14 File Offset: 0x003FFD14
|
||||
[Token(Token = "0x170031A7")]
|
||||
protected virtual bool ACJIPAAJCPB
|
||||
{
|
||||
[Token(Token = "0x6011B5C")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031A8 RID: 12712
|
||||
// (get) Token: 0x06011B5D RID: 72541 RVA: 0x00401B24 File Offset: 0x003FFD24
|
||||
[Token(Token = "0x170031A8")]
|
||||
protected CNNCKAKAJKC MFMGJLEHHLI
|
||||
{
|
||||
[Token(Token = "0x6011B5D")]
|
||||
[Address(RVA = "0x133DCA0", Offset = "0x133CCA0", VA = "0x18133DCA0")]
|
||||
get
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd == 0)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = new CNNCKAKAJKC();
|
||||
this.NIDCJDKOAIJ();
|
||||
this.CLIJHJJEJND = cnnckakajkc;
|
||||
}
|
||||
return clijhjjejnd;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031A9 RID: 12713
|
||||
// (get) Token: 0x06011B5E RID: 72542 RVA: 0x00401B58 File Offset: 0x003FFD58
|
||||
[Token(Token = "0x170031A9")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011B5E")]
|
||||
[Address(RVA = "0x133DC90", Offset = "0x133CC90", VA = "0x18133DC90", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011B5E)
|
||||
|
||||
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: 0x170031AA RID: 12714
|
||||
// (get) Token: 0x06011B5F RID: 72543 RVA: 0x00401B6C File Offset: 0x003FFD6C
|
||||
// (set) Token: 0x06011B60 RID: 72544 RVA: 0x00401B8C File Offset: 0x003FFD8C
|
||||
[Token(Token = "0x170031AA")]
|
||||
public override Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6011B5F")]
|
||||
[Address(RVA = "0x133E090", Offset = "0x133D090", VA = "0x18133E090", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.MFMGJLEHHLI.IFCHBJFACNA;
|
||||
}
|
||||
[Token(Token = "0x6011B60")]
|
||||
[Address(RVA = "0x133E0B0", Offset = "0x133D0B0", VA = "0x18133E0B0", 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;
|
||||
PBFNANEPIFO pbfnanepifo4 = base.PDOJHGJMNPH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B61 RID: 72545 RVA: 0x00401BE0 File Offset: 0x003FFDE0
|
||||
[Token(Token = "0x6011B61")]
|
||||
[Address(RVA = "0x133DEE0", Offset = "0x133CEE0", VA = "0x18133DEE0", Slot = "17")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd != 0)
|
||||
{
|
||||
clijhjjejnd.Dispose();
|
||||
this.CLIJHJJEJND = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B62 RID: 72546 RVA: 0x00401C08 File Offset: 0x003FFE08
|
||||
[Token(Token = "0x6011B62")]
|
||||
[Address(RVA = "0x133DF80", Offset = "0x133CF80", VA = "0x18133DF80")]
|
||||
private void Start()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
this.OnDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B63 RID: 72547 RVA: 0x00401C30 File Offset: 0x003FFE30
|
||||
[Token(Token = "0x6011B63")]
|
||||
[Address(RVA = "0x133DDB0", Offset = "0x133CDB0", VA = "0x18133DDB0", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
this.PHBDLHMLHHJ();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x06011B64 RID: 72548 RVA: 0x00401C60 File Offset: 0x003FFE60
|
||||
[Token(Token = "0x6011B64")]
|
||||
[Address(RVA = "0x133DD20", Offset = "0x133CD20", VA = "0x18133DD20", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x06011B65 RID: 72549 RVA: 0x00401C88 File Offset: 0x003FFE88
|
||||
[Token(Token = "0x6011B65")]
|
||||
[Address(RVA = "0x133DF10", Offset = "0x133CF10", VA = "0x18133DF10", Slot = "18")]
|
||||
protected virtual void POHJGLJDMMB(Player AGHAGCKIPIK)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = this.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
PBFNANEPIFO pbfnanepifo2 = base.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011B66 RID: 72550 RVA: 0x00401CB0 File Offset: 0x003FFEB0
|
||||
[Token(Token = "0x6011B66")]
|
||||
[Address(RVA = "0x133DE60", Offset = "0x133CE60", VA = "0x18133DE60")]
|
||||
private void ODFIFJFMEAJ()
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = base.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B67 RID: 72551 RVA: 0x00401CD4 File Offset: 0x003FFED4
|
||||
[Token(Token = "0x6011B67")]
|
||||
[Address(RVA = "0x133E030", Offset = "0x133D030", VA = "0x18133E030")]
|
||||
public LivePlayerPuppet()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B57C RID: 46460
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B57C")]
|
||||
private CNNCKAKAJKC CLIJHJJEJND;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatars;
|
||||
using RecRoom.Avatars.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x0200296F RID: 10607
|
||||
[Token(Token = "0x200296F")]
|
||||
public class PlayerMinitar : LivePlayerPuppet
|
||||
{
|
||||
// Token: 0x170031BB RID: 12731
|
||||
// (get) Token: 0x06011B7D RID: 72573 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170031BB")]
|
||||
protected override PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x6011B7D")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031BC RID: 12732
|
||||
// (get) Token: 0x06011B7E RID: 72574 RVA: 0x00401FA4 File Offset: 0x004001A4
|
||||
// (set) Token: 0x06011B7F RID: 72575 RVA: 0x00401FB8 File Offset: 0x004001B8
|
||||
[Token(Token = "0x170031BC")]
|
||||
public bool GMNKGKBABFA
|
||||
{
|
||||
[Token(Token = "0x6011B7E")]
|
||||
[Address(RVA = "0x6A5B60", Offset = "0x6A4B60", VA = "0x1806A5B60")]
|
||||
get
|
||||
{
|
||||
return this.HDMGFHHLHCI;
|
||||
}
|
||||
[Token(Token = "0x6011B7F")]
|
||||
[Address(RVA = "0xECC530", Offset = "0xECB530", VA = "0x180ECC530")]
|
||||
set
|
||||
{
|
||||
this.HDMGFHHLHCI = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B80 RID: 72576 RVA: 0x00401FCC File Offset: 0x004001CC
|
||||
[Token(Token = "0x6011B80")]
|
||||
[Address(RVA = "0x1341AC0", Offset = "0x1340AC0", VA = "0x181341AC0")]
|
||||
protected void Awake()
|
||||
{
|
||||
Transform transform = this.head.transform;
|
||||
Vector3 vector;
|
||||
float y = vector.y;
|
||||
this.DBABCEIHHGG = y;
|
||||
}
|
||||
|
||||
// Token: 0x06011B81 RID: 72577 RVA: 0x00401FFC File Offset: 0x004001FC
|
||||
[Token(Token = "0x6011B81")]
|
||||
[Address(RVA = "0x13422A0", Offset = "0x13412A0", VA = "0x1813422A0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.EGJCDNCPECK();
|
||||
PBFNANEPIFO pbfnanepifo = base.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011B82 RID: 72578 RVA: 0x00402018 File Offset: 0x00400218
|
||||
[Token(Token = "0x6011B82")]
|
||||
[Address(RVA = "0x1342260", Offset = "0x1341260", VA = "0x181342260", Slot = "17")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Player targetPlayer = this.OGEDGNGNPNA;
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd != 0)
|
||||
{
|
||||
clijhjjejnd.Dispose();
|
||||
this.CLIJHJJEJND = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B83 RID: 72579 RVA: 0x00402048 File Offset: 0x00400248
|
||||
[Token(Token = "0x6011B83")]
|
||||
[Address(RVA = "0x1341B10", Offset = "0x1340B10", VA = "0x181341B10")]
|
||||
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: 0x06011B84 RID: 72580 RVA: 0x00402088 File Offset: 0x00400288
|
||||
[Token(Token = "0x6011B84")]
|
||||
[Address(RVA = "0x1341EE0", Offset = "0x1340EE0", VA = "0x181341EE0", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
this.HDMGFHHLHCI = true;
|
||||
CNNCKAKAJKC cnnckakajkc = base.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Transform transform = base.transform;
|
||||
cnnckakajkc.DBHCAGNOCCH = transform;
|
||||
this.PHBDLHMLHHJ();
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
Action action = new Action(base.ODFIFJFMEAJ);
|
||||
PBFNANEPIFO pbfnanepifo3 = this.PDOJHGJMNPH;
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action2 = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.BPJDFPACLMK(nlhpibggdmo, action2);
|
||||
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action3 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.BPJDFPACLMK(pcadimdifdl, action3);
|
||||
MFBGLIHGCGO<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action4 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = MFBGLIHGCGO.BPJDFPACLMK(dggdhooobli, action4);
|
||||
this.EGJCDNCPECK();
|
||||
PBFNANEPIFO pbfnanepifo4 = base.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011B85 RID: 72581 RVA: 0x0040215C File Offset: 0x0040035C
|
||||
[Token(Token = "0x6011B85")]
|
||||
[Address(RVA = "0x1341C20", Offset = "0x1340C20", VA = "0x181341C20", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(base.ODFIFJFMEAJ);
|
||||
if (this.PDOJHGJMNPH == 0)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
}
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action2 = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action2);
|
||||
MFBGLIHGCGO<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action3 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = MFBGLIHGCGO.GMNMHGMFGOL(pcadimdifdl, action3);
|
||||
MFBGLIHGCGO<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action4 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = MFBGLIHGCGO.GMNMHGMFGOL(dggdhooobli, action4);
|
||||
}
|
||||
|
||||
// Token: 0x06011B86 RID: 72582 RVA: 0x004021FC File Offset: 0x004003FC
|
||||
[Token(Token = "0x6011B86")]
|
||||
[Address(RVA = "0x1342210", Offset = "0x1341210", VA = "0x181342210", Slot = "15")]
|
||||
protected override void NIDCJDKOAIJ()
|
||||
{
|
||||
if (base.isActiveAndEnabled && this.ToString() != 0 && this.HDMGFHHLHCI)
|
||||
{
|
||||
base.NIDCJDKOAIJ();
|
||||
this.HDMGFHHLHCI = false;
|
||||
return;
|
||||
}
|
||||
this.HDMGFHHLHCI = true;
|
||||
}
|
||||
|
||||
// Token: 0x06011B87 RID: 72583 RVA: 0x0040223C File Offset: 0x0040043C
|
||||
[Token(Token = "0x6011B87")]
|
||||
[Address(RVA = "0x1341900", Offset = "0x1340900", VA = "0x181341900", 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: 0x06011B88 RID: 72584 RVA: 0x004022B8 File Offset: 0x004004B8
|
||||
[Token(Token = "0x6011B88")]
|
||||
[Address(RVA = "0x133E030", Offset = "0x133D030", VA = "0x18133E030")]
|
||||
public PlayerMinitar()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B580 RID: 46464
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B580")]
|
||||
private float DBABCEIHHGG;
|
||||
|
||||
// Token: 0x0400B581 RID: 46465
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400B581")]
|
||||
private bool HDMGFHHLHCI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,533 @@
|
||||
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: 0x02002970 RID: 10608
|
||||
[Token(Token = "0x2002970")]
|
||||
public abstract class PlayerPuppet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170031BD RID: 12733
|
||||
// (get) Token: 0x06011B89 RID: 72585 RVA: 0x004022D8 File Offset: 0x004004D8
|
||||
[Token(Token = "0x170031BD")]
|
||||
public Transform FFDEELPIEJM
|
||||
{
|
||||
[Token(Token = "0x6011B89")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get
|
||||
{
|
||||
return this.visualRoot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031BE RID: 12734
|
||||
// (get) Token: 0x06011B8A RID: 72586 RVA: 0x004022EC File Offset: 0x004004EC
|
||||
[Token(Token = "0x170031BE")]
|
||||
public PlayerAvatarDisplay EALPGGEFKIC
|
||||
{
|
||||
[Token(Token = "0x6011B8A")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031BF RID: 12735
|
||||
// (get) Token: 0x06011B8B RID: 72587 RVA: 0x00402300 File Offset: 0x00400500
|
||||
[Token(Token = "0x170031BF")]
|
||||
public Transform ENONEADFACP
|
||||
{
|
||||
[Token(Token = "0x6011B8B")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return this.head;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C0 RID: 12736
|
||||
// (get) Token: 0x06011B8C RID: 72588 RVA: 0x00402314 File Offset: 0x00400514
|
||||
[Token(Token = "0x170031C0")]
|
||||
public Transform EAFCPPAEHJA
|
||||
{
|
||||
[Token(Token = "0x6011B8C")]
|
||||
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
||||
get
|
||||
{
|
||||
return this.body;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C1 RID: 12737
|
||||
// (get) Token: 0x06011B8D RID: 72589 RVA: 0x00402328 File Offset: 0x00400528
|
||||
[Token(Token = "0x170031C1")]
|
||||
public PlayerPuppetHand PKPNMGGOPFB
|
||||
{
|
||||
[Token(Token = "0x6011B8D")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.leftHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C2 RID: 12738
|
||||
// (get) Token: 0x06011B8E RID: 72590 RVA: 0x0040233C File Offset: 0x0040053C
|
||||
[Token(Token = "0x170031C2")]
|
||||
public PlayerPuppetHand FJPMMIIMNJG
|
||||
{
|
||||
[Token(Token = "0x6011B8E")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this.rightHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C3 RID: 12739
|
||||
// (get) Token: 0x06011B8F RID: 72591 RVA: 0x00402350 File Offset: 0x00400550
|
||||
// (set) Token: 0x06011B90 RID: 72592 RVA: 0x00402364 File Offset: 0x00400564
|
||||
[Token(Token = "0x170031C3")]
|
||||
public bool KDHLHAOIKDE
|
||||
{
|
||||
[Token(Token = "0x6011B8F")]
|
||||
[Address(RVA = "0x42EBF0", Offset = "0x42DBF0", VA = "0x18042EBF0")]
|
||||
get
|
||||
{
|
||||
return this.hideHandWhenHoldingTool;
|
||||
}
|
||||
[Token(Token = "0x6011B90")]
|
||||
[Address(RVA = "0x42F020", Offset = "0x42E020", VA = "0x18042F020")]
|
||||
set
|
||||
{
|
||||
this.hideHandWhenHoldingTool = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C4 RID: 12740
|
||||
// (get) Token: 0x06011B91 RID: 72593 RVA: 0x00402378 File Offset: 0x00400578
|
||||
[Token(Token = "0x170031C4")]
|
||||
public PlayerFacialAnimator MFMOOOFDFHJ
|
||||
{
|
||||
[Token(Token = "0x6011B91")]
|
||||
[Address(RVA = "0x1345250", Offset = "0x1344250", VA = "0x181345250")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay.facialAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C5 RID: 12741
|
||||
// (get) Token: 0x06011B92 RID: 72594 RVA: 0x00402398 File Offset: 0x00400598
|
||||
[Token(Token = "0x170031C5")]
|
||||
protected virtual bool KDGBPNKEFGA
|
||||
{
|
||||
[Token(Token = "0x6011B92")]
|
||||
[Address(RVA = "0x1343E60", Offset = "0x1342E60", VA = "0x181343E60", Slot = "4")]
|
||||
get
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.visualRoot.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170031C6 RID: 12742
|
||||
// (get) Token: 0x06011B93 RID: 72595
|
||||
[Token(Token = "0x170031C6")]
|
||||
protected abstract PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x6011B93")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170031C7 RID: 12743
|
||||
// (get) Token: 0x06011B94 RID: 72596 RVA: 0x004023C8 File Offset: 0x004005C8
|
||||
// (set) Token: 0x06011B95 RID: 72597 RVA: 0x004023D8 File Offset: 0x004005D8
|
||||
[Token(Token = "0x170031C7")]
|
||||
public virtual Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x6011B94")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x6011B95")]
|
||||
[Address(RVA = "0x1345270", Offset = "0x1344270", VA = "0x181345270", Slot = "7")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011B95)
|
||||
|
||||
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: 0x170031C8 RID: 12744
|
||||
// (get) Token: 0x06011B96 RID: 72598 RVA: 0x004023EC File Offset: 0x004005EC
|
||||
[Token(Token = "0x170031C8")]
|
||||
protected virtual PlayerAvatarDisplay.NEHFHAEIMKF CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x6011B96")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B97 RID: 72599 RVA: 0x004023FC File Offset: 0x004005FC
|
||||
[Token(Token = "0x6011B97")]
|
||||
[Address(RVA = "0x1344890", Offset = "0x1343890", VA = "0x181344890", Slot = "9")]
|
||||
protected virtual void LateUpdate()
|
||||
{
|
||||
if (this.ToString() != 0)
|
||||
{
|
||||
this.Refresh();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011B98 RID: 72600 RVA: 0x00402420 File Offset: 0x00400620
|
||||
[Token(Token = "0x6011B98")]
|
||||
[Address(RVA = "0x9DE1B0", Offset = "0x9DD1B0", VA = "0x1809DE1B0", Slot = "10")]
|
||||
protected virtual void MJPBPAAPHMB()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011B99 RID: 72601 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011B99")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
|
||||
protected virtual void EGJCDNCPECK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011B9A RID: 72602 RVA: 0x00402434 File Offset: 0x00400634
|
||||
[Token(Token = "0x6011B9A")]
|
||||
[Address(RVA = "0x13450C0", Offset = "0x13440C0", VA = "0x1813450C0", 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: 0x06011B9B RID: 72603 RVA: 0x00402478 File Offset: 0x00400678
|
||||
[Token(Token = "0x6011B9B")]
|
||||
[Address(RVA = "0x1343A70", Offset = "0x1342A70", VA = "0x181343A70", 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: 0x06011B9C RID: 72604 RVA: 0x00402528 File Offset: 0x00400728
|
||||
[Token(Token = "0x6011B9C")]
|
||||
[Address(RVA = "0x1344FF0", Offset = "0x1343FF0", VA = "0x181344FF0", 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: 0x06011B9D RID: 72605 RVA: 0x00402570 File Offset: 0x00400770
|
||||
[Token(Token = "0x6011B9D")]
|
||||
[Address(RVA = "0x1344190", Offset = "0x1343190", VA = "0x181344190")]
|
||||
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: 0x06011B9E RID: 72606 RVA: 0x004025D4 File Offset: 0x004007D4
|
||||
[Token(Token = "0x6011B9E")]
|
||||
[Address(RVA = "0x13447F0", Offset = "0x13437F0", VA = "0x1813447F0")]
|
||||
private void LFEIJNOCBME(CPGIDBAHPKC ABADFLCBFIJ, Transform JJEOOLKDONP)
|
||||
{
|
||||
float w = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
float w2 = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
}
|
||||
|
||||
// Token: 0x06011B9F RID: 72607 RVA: 0x00402600 File Offset: 0x00400800
|
||||
[Token(Token = "0x6011B9F")]
|
||||
[Address(RVA = "0x13448E0", Offset = "0x13438E0", VA = "0x1813448E0", 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++;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay3 = this.playerAvatarDisplay;
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
int num3 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay4 = this.playerAvatarDisplay;
|
||||
bool flag3 = this.KDGBPNKEFGA;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num4 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay5 = this.playerAvatarDisplay;
|
||||
flag3 = this.KDGBPNKEFGA;
|
||||
if (num < num4)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay6 = this.playerAvatarDisplay;
|
||||
bool flag4 = this.KDGBPNKEFGA;
|
||||
int num5 = 0;
|
||||
PlayerAvatarDisplay playerAvatarDisplay7 = this.playerAvatarDisplay;
|
||||
bool flag5 = this.KDGBPNKEFGA;
|
||||
if (num < num5)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
bool flag6 = this.KDGBPNKEFGA;
|
||||
if (flag6)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay8 = this.playerAvatarDisplay;
|
||||
flag6 = this.KDGBPNKEFGA;
|
||||
}
|
||||
PlayerAvatarDisplay playerAvatarDisplay9 = this.playerAvatarDisplay;
|
||||
bool flag7 = this.KDGBPNKEFGA;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA0 RID: 72608 RVA: 0x00402700 File Offset: 0x00400900
|
||||
[Token(Token = "0x6011BA0")]
|
||||
[Address(RVA = "0x1344020", Offset = "0x1343020", VA = "0x181344020")]
|
||||
protected void EAHJNDIJILP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA1 RID: 72609 RVA: 0x0040272C File Offset: 0x0040092C
|
||||
[Token(Token = "0x6011BA1")]
|
||||
[Address(RVA = "0x13444A0", Offset = "0x13434A0", VA = "0x1813444A0")]
|
||||
protected void JJODIGLNPPL()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA2 RID: 72610 RVA: 0x00402758 File Offset: 0x00400958
|
||||
[Token(Token = "0x6011BA2")]
|
||||
[Address(RVA = "0x13443B0", Offset = "0x13433B0", VA = "0x1813443B0")]
|
||||
protected void JBIDDACJFLP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA3 RID: 72611 RVA: 0x00402784 File Offset: 0x00400984
|
||||
[Token(Token = "0x6011BA3")]
|
||||
[Address(RVA = "0x1343FA0", Offset = "0x1342FA0", VA = "0x181343FA0")]
|
||||
protected void CMLMJCNCMME()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA4 RID: 72612 RVA: 0x004027A8 File Offset: 0x004009A8
|
||||
[Token(Token = "0x6011BA4")]
|
||||
[Address(RVA = "0x1344590", Offset = "0x1343590", VA = "0x181344590")]
|
||||
protected void KFNOBJJADEJ()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
playerAvatarDisplay.SetBeardPrimaryColor(num2);
|
||||
}
|
||||
|
||||
// Token: 0x06011BA5 RID: 72613 RVA: 0x004027E8 File Offset: 0x004009E8
|
||||
[Token(Token = "0x6011BA5")]
|
||||
[Address(RVA = "0x13446C0", Offset = "0x13436C0", VA = "0x1813446C0")]
|
||||
protected void KJCDKJBCAJM()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
playerAvatarDisplay.SetBeardSecondaryColor(num2);
|
||||
}
|
||||
|
||||
// Token: 0x06011BA6 RID: 72614 RVA: 0x00402828 File Offset: 0x00400A28
|
||||
[Token(Token = "0x6011BA6")]
|
||||
[Address(RVA = "0x1344110", Offset = "0x1343110", VA = "0x181344110")]
|
||||
protected void EPCBPAFENOH()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
|
||||
// Token: 0x06011BA7 RID: 72615 RVA: 0x0040284C File Offset: 0x00400A4C
|
||||
[Token(Token = "0x6011BA7")]
|
||||
[Address(RVA = "0x1343EF0", Offset = "0x1342EF0", VA = "0x181343EF0")]
|
||||
protected void CHBODPGIDAE()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (flag)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011BA8 RID: 72616 RVA: 0x00402878 File Offset: 0x00400A78
|
||||
[Token(Token = "0x6011BA8")]
|
||||
[Address(RVA = "0x133E030", Offset = "0x133D030", VA = "0x18133E030")]
|
||||
protected PlayerPuppet()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B582 RID: 46466
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B582")]
|
||||
[SerializeField]
|
||||
[Header("Root")]
|
||||
protected Transform visualRoot;
|
||||
|
||||
// Token: 0x0400B583 RID: 46467
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B583")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
protected PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x0400B584 RID: 46468
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B584")]
|
||||
[SerializeField]
|
||||
[Header("Limbs")]
|
||||
protected Transform head;
|
||||
|
||||
// Token: 0x0400B585 RID: 46469
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B585")]
|
||||
[SerializeField]
|
||||
protected Transform body;
|
||||
|
||||
// Token: 0x0400B586 RID: 46470
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B586")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand leftHand;
|
||||
|
||||
// Token: 0x0400B587 RID: 46471
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B587")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand rightHand;
|
||||
|
||||
// Token: 0x0400B588 RID: 46472
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B588")]
|
||||
[SerializeField]
|
||||
protected bool hideHandWhenHoldingTool;
|
||||
|
||||
// Token: 0x0400B589 RID: 46473
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B589")]
|
||||
private List<OutfitPrefab> HBPOEKGCIKD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002971 RID: 10609
|
||||
[Token(Token = "0x2002971")]
|
||||
public class PlayerPuppetHand : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011BA9 RID: 72617 RVA: 0x00402898 File Offset: 0x00400A98
|
||||
[Token(Token = "0x6011BA9")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public PlayerPuppetHand()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B58A RID: 46474
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B58A")]
|
||||
[NonSerialized]
|
||||
public bool IsPointingMeshVisible;
|
||||
|
||||
// Token: 0x0400B58B RID: 46475
|
||||
[FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400B58B")]
|
||||
[NonSerialized]
|
||||
public bool IsThumbsUpActive;
|
||||
|
||||
// Token: 0x0400B58C RID: 46476
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B58C")]
|
||||
[NonSerialized]
|
||||
public float OpenCloseAxis;
|
||||
|
||||
// Token: 0x0400B58D RID: 46477
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B58D")]
|
||||
[NonSerialized]
|
||||
public bool IsHoldingTool;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,191 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x0200295B RID: 10587
|
||||
[Token(Token = "0x200295B")]
|
||||
public class NotificationLineControl : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011A72 RID: 72306 RVA: 0x003FE69C File Offset: 0x003FC89C
|
||||
[Token(Token = "0x6011A72")]
|
||||
[Address(RVA = "0x133EB30", Offset = "0x133DB30", VA = "0x18133EB30")]
|
||||
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: 0x06011A73 RID: 72307 RVA: 0x003FE70C File Offset: 0x003FC90C
|
||||
[Token(Token = "0x6011A73")]
|
||||
[Address(RVA = "0x133ED80", Offset = "0x133DD80", VA = "0x18133ED80")]
|
||||
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: 0x06011A74 RID: 72308 RVA: 0x003FE788 File Offset: 0x003FC988
|
||||
[Token(Token = "0x6011A74")]
|
||||
[Address(RVA = "0x133ECE0", Offset = "0x133DCE0", VA = "0x18133ECE0")]
|
||||
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: 0x06011A75 RID: 72309 RVA: 0x003FE7E4 File Offset: 0x003FC9E4
|
||||
[Token(Token = "0x6011A75")]
|
||||
[Address(RVA = "0x133EC80", Offset = "0x133DC80", VA = "0x18133EC80")]
|
||||
private IEnumerator DJDMBFBHHAN()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011A75)
|
||||
|
||||
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: 0x06011A76 RID: 72310 RVA: 0x003FE808 File Offset: 0x003FCA08
|
||||
[Token(Token = "0x6011A76")]
|
||||
[Address(RVA = "0x133EE70", Offset = "0x133DE70", VA = "0x18133EE70")]
|
||||
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: 0x06011A77 RID: 72311 RVA: 0x003FE88C File Offset: 0x003FCA8C
|
||||
[Token(Token = "0x6011A77")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public NotificationLineControl()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B4E7 RID: 46311
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4E7")]
|
||||
private Vector3 KNHHAPILJGN;
|
||||
|
||||
// Token: 0x0400B4E8 RID: 46312
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400B4E8")]
|
||||
private Vector3 MCOFHCCLCHI;
|
||||
|
||||
// Token: 0x0400B4E9 RID: 46313
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B4E9")]
|
||||
private Vector3 KDKABAGBENB;
|
||||
|
||||
// Token: 0x0400B4EA RID: 46314
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400B4EA")]
|
||||
private Vector3 CGLHPPBIMPB;
|
||||
|
||||
// Token: 0x0400B4EB RID: 46315
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B4EB")]
|
||||
private Vector3 FJPOGADDBGI;
|
||||
|
||||
// Token: 0x0400B4EC RID: 46316
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B4EC")]
|
||||
private float AMKKHDFLPGK;
|
||||
|
||||
// Token: 0x0400B4ED RID: 46317
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B4ED")]
|
||||
[HideInInspector]
|
||||
public NotificationLineControl.NotificationLineControlConfig Config;
|
||||
|
||||
// Token: 0x0400B4EE RID: 46318
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B4EE")]
|
||||
private Coroutine HFKFDMDNMNA;
|
||||
|
||||
// Token: 0x0200295C RID: 10588
|
||||
[Token(Token = "0x200295C")]
|
||||
[Serializable]
|
||||
public class NotificationLineControlConfig
|
||||
{
|
||||
// Token: 0x06011A78 RID: 72312 RVA: 0x003FE8A0 File Offset: 0x003FCAA0
|
||||
[Token(Token = "0x6011A78")]
|
||||
[Address(RVA = "0x133EB10", Offset = "0x133DB10", VA = "0x18133EB10")]
|
||||
public NotificationLineControlConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B4EF RID: 46319
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B4EF")]
|
||||
public float zTranslationWrapLimit = 0.1f;
|
||||
|
||||
// Token: 0x0400B4F0 RID: 46320
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400B4F0")]
|
||||
public float zTranslationRate = 0.01f;
|
||||
|
||||
// Token: 0x0400B4F1 RID: 46321
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4F1")]
|
||||
public float jitterFPS = 20f;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x0200295E RID: 10590
|
||||
[Token(Token = "0x200295E")]
|
||||
public class NotificationProjectorBeam : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011A7F RID: 72319 RVA: 0x003FE9A4 File Offset: 0x003FCBA4
|
||||
[Token(Token = "0x6011A7F")]
|
||||
[Address(RVA = "0x133F960", Offset = "0x133E960", VA = "0x18133F960")]
|
||||
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: 0x06011A80 RID: 72320 RVA: 0x003FEA0C File Offset: 0x003FCC0C
|
||||
[Token(Token = "0x6011A80")]
|
||||
[Address(RVA = "0x133F010", Offset = "0x133E010", VA = "0x18133F010")]
|
||||
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;
|
||||
if (this.BMHENJONPKC.EKKDJEIFGMJ.type == PlayerHand.PLLIKAOIPHP.Left)
|
||||
{
|
||||
Transform transform13 = this.MNEJFKLNFEG.transform;
|
||||
SpriteRenderer mnejfklnfeg3 = this.MNEJFKLNFEG;
|
||||
int num13 = 0;
|
||||
mnejfklnfeg3.transform.localScale = num13;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011A81 RID: 72321 RVA: 0x003FEB90 File Offset: 0x003FCD90
|
||||
[Token(Token = "0x6011A81")]
|
||||
[Address(RVA = "0x133FAC0", Offset = "0x133EAC0", VA = "0x18133FAC0")]
|
||||
public NotificationProjectorBeam()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B4F5 RID: 46325
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4F5")]
|
||||
[SerializeField]
|
||||
private float notificationDistanceFromWatch = 0.3f;
|
||||
|
||||
// Token: 0x0400B4F6 RID: 46326
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B4F6")]
|
||||
[SerializeField]
|
||||
private float iconVerticalDistFromCenter = 0.2f;
|
||||
|
||||
// Token: 0x0400B4F7 RID: 46327
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B4F7")]
|
||||
[SerializeField]
|
||||
private float iconHorizontalDistFromCenter = 0.15f;
|
||||
|
||||
// Token: 0x0400B4F8 RID: 46328
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400B4F8")]
|
||||
[SerializeField]
|
||||
private float minimumScaleFactor = 0.2f;
|
||||
|
||||
// Token: 0x0400B4F9 RID: 46329
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B4F9")]
|
||||
private WatchMenuProjector BMHENJONPKC;
|
||||
|
||||
// Token: 0x0400B4FA RID: 46330
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B4FA")]
|
||||
private LineRenderer KEKDLCCKAGD;
|
||||
|
||||
// Token: 0x0400B4FB RID: 46331
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B4FB")]
|
||||
private SpriteRenderer MNEJFKLNFEG;
|
||||
|
||||
// Token: 0x0400B4FC RID: 46332
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B4FC")]
|
||||
private float BINHKOEGCAJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Systems;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x0200295A RID: 10586
|
||||
[Token(Token = "0x200295A")]
|
||||
public class PlayerPartyColorWatchRenderer : ScheduledBehaviour
|
||||
{
|
||||
// Token: 0x06011A6E RID: 72302 RVA: 0x003FE538 File Offset: 0x003FC738
|
||||
[Token(Token = "0x6011A6E")]
|
||||
[Address(RVA = "0x1342600", Offset = "0x1341600", VA = "0x181342600")]
|
||||
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: 0x06011A6F RID: 72303 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011A6F")]
|
||||
[Address(RVA = "0x1342400", Offset = "0x1341400", VA = "0x181342400")]
|
||||
private void LGHABFMCFIM(bool ENLLNBJIDLF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011A70 RID: 72304 RVA: 0x003FE5F0 File Offset: 0x003FC7F0
|
||||
[Token(Token = "0x6011A70")]
|
||||
[Address(RVA = "0x13422E0", Offset = "0x13412E0", VA = "0x1813422E0")]
|
||||
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: 0x06011A71 RID: 72305 RVA: 0x003FE688 File Offset: 0x003FC888
|
||||
[Token(Token = "0x6011A71")]
|
||||
[Address(RVA = "0x13427F0", Offset = "0x13417F0", VA = "0x1813427F0")]
|
||||
public PlayerPartyColorWatchRenderer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B4DD RID: 46301
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B4DD")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private WatchVisual watchVisual;
|
||||
|
||||
// Token: 0x0400B4DE RID: 46302
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B4DE")]
|
||||
private PlayerParty GGKMNJINIKI;
|
||||
|
||||
// Token: 0x0400B4DF RID: 46303
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B4DF")]
|
||||
private int CNLHKFACJBK;
|
||||
|
||||
// Token: 0x0400B4E0 RID: 46304
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400B4E0")]
|
||||
private int CLDJHDDALKL;
|
||||
|
||||
// Token: 0x0400B4E1 RID: 46305
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B4E1")]
|
||||
private Color BHJEFHLBKLJ;
|
||||
|
||||
// Token: 0x0400B4E2 RID: 46306
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B4E2")]
|
||||
private Color DKAOBNCNGNF;
|
||||
|
||||
// Token: 0x0400B4E3 RID: 46307
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B4E3")]
|
||||
private Color LBALEICMPDI;
|
||||
|
||||
// Token: 0x0400B4E4 RID: 46308
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B4E4")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400B4E5 RID: 46309
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B4E5")]
|
||||
private bool LNEGEJGOMDC;
|
||||
|
||||
// Token: 0x0400B4E6 RID: 46310
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B4E6")]
|
||||
private string CCCJNCBEAKL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x0200295F RID: 10591
|
||||
[Token(Token = "0x200295F")]
|
||||
public class WatchAttractor : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011A82 RID: 72322 RVA: 0x003FEBD0 File Offset: 0x003FCDD0
|
||||
[Token(Token = "0x6011A82")]
|
||||
[Address(RVA = "0x13545F0", Offset = "0x13535F0", VA = "0x1813545F0")]
|
||||
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: 0x1700315C RID: 12636
|
||||
// (get) Token: 0x06011A83 RID: 72323 RVA: 0x003FEC18 File Offset: 0x003FCE18
|
||||
// (set) Token: 0x06011A84 RID: 72324 RVA: 0x003FEC2C File Offset: 0x003FCE2C
|
||||
[Token(Token = "0x1700315C")]
|
||||
public bool NMIKFJDMHAA
|
||||
{
|
||||
[Token(Token = "0x6011A83")]
|
||||
[Address(RVA = "0x5AB2E0", Offset = "0x5AA2E0", VA = "0x1805AB2E0")]
|
||||
get
|
||||
{
|
||||
return this.MLCDGNJFJLI;
|
||||
}
|
||||
[Token(Token = "0x6011A84")]
|
||||
[Address(RVA = "0x13546E0", Offset = "0x13536E0", VA = "0x1813546E0")]
|
||||
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: 0x06011A85 RID: 72325 RVA: 0x003FEC7C File Offset: 0x003FCE7C
|
||||
[Token(Token = "0x6011A85")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public WatchAttractor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B4FD RID: 46333
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B4FD")]
|
||||
[SerializeField]
|
||||
private NotificationLineControl notificationEffect;
|
||||
|
||||
// Token: 0x0400B4FE RID: 46334
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B4FE")]
|
||||
[SerializeField]
|
||||
private NotificationLineControl.NotificationLineControlConfig notificationLineConfig;
|
||||
|
||||
// Token: 0x0400B4FF RID: 46335
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B4FF")]
|
||||
[SerializeField]
|
||||
private NotificationProjectorBeam notificationProjectorBeam;
|
||||
|
||||
// Token: 0x0400B500 RID: 46336
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B500")]
|
||||
private bool MLCDGNJFJLI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,348 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x02002960 RID: 10592
|
||||
[Token(Token = "0x2002960")]
|
||||
public class WatchGazeTracker : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011A86 RID: 72326 RVA: 0x003FEC90 File Offset: 0x003FCE90
|
||||
[Token(Token = "0x6011A86")]
|
||||
[Address(RVA = "0x1354740", Offset = "0x1353740", VA = "0x181354740")]
|
||||
private void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011A87 RID: 72327 RVA: 0x003FECA0 File Offset: 0x003FCEA0
|
||||
[Token(Token = "0x6011A87")]
|
||||
[Address(RVA = "0x1354860", Offset = "0x1353860", VA = "0x181354860")]
|
||||
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: 0x06011A88 RID: 72328 RVA: 0x003FECD4 File Offset: 0x003FCED4
|
||||
[Token(Token = "0x6011A88")]
|
||||
[Address(RVA = "0x1354D60", Offset = "0x1353D60", VA = "0x181354D60")]
|
||||
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: 0x06011A89 RID: 72329 RVA: 0x003FEF38 File Offset: 0x003FD138
|
||||
[Token(Token = "0x6011A89")]
|
||||
[Address(RVA = "0x1354910", Offset = "0x1353910", VA = "0x181354910")]
|
||||
public bool IsGazingAtWatch()
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06011A8A RID: 72330 RVA: 0x003FEF48 File Offset: 0x003FD148
|
||||
[Token(Token = "0x6011A8A")]
|
||||
[Address(RVA = "0x1354930", Offset = "0x1353930", VA = "0x181354930")]
|
||||
public bool IsGazingAtWatch(out bool LINFELAENFN)
|
||||
{
|
||||
if (this.watchMenuProjector.EFKDJJHEMKG.IAHDANBDAAM() != 0)
|
||||
{
|
||||
WatchGazeTracker.GazeParameters gazeParameters = this.watchCloseParameters;
|
||||
}
|
||||
WatchGazeTracker.GazeParameters gazeParameters2 = this.watchOpenParameters;
|
||||
PlayerHand attachedHand = this.watchMenuProjector.EKKDJEIFGMJ;
|
||||
return this.LEALCCIDCDA(attachedHand, gazeParameters2, out LINFELAENFN);
|
||||
}
|
||||
|
||||
// Token: 0x06011A8B RID: 72331 RVA: 0x003FEF94 File Offset: 0x003FD194
|
||||
[Token(Token = "0x6011A8B")]
|
||||
[Address(RVA = "0x1354A10", Offset = "0x1353A10", VA = "0x181354A10")]
|
||||
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: 0x06011A8C RID: 72332 RVA: 0x003FF010 File Offset: 0x003FD210
|
||||
[Token(Token = "0x6011A8C")]
|
||||
[Address(RVA = "0x1354770", Offset = "0x1353770", VA = "0x181354770")]
|
||||
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: 0x06011A8D RID: 72333 RVA: 0x003FF048 File Offset: 0x003FD248
|
||||
[Token(Token = "0x6011A8D")]
|
||||
[Address(RVA = "0x1355320", Offset = "0x1354320", VA = "0x181355320")]
|
||||
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: 0x0400B501 RID: 46337
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B501")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters watchOpenParameters;
|
||||
|
||||
// Token: 0x0400B502 RID: 46338
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B502")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters watchCloseParameters;
|
||||
|
||||
// Token: 0x0400B503 RID: 46339
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B503")]
|
||||
[SerializeField]
|
||||
private float watchOpenDwellDuration = 1f;
|
||||
|
||||
// Token: 0x0400B504 RID: 46340
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B504")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private WatchMenuProjector watchMenuProjector;
|
||||
|
||||
// Token: 0x0400B505 RID: 46341
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B505")]
|
||||
[SerializeField]
|
||||
private PlayerHand.ALGBCDINEKF[] preventsGazeOpenMenuHandStates;
|
||||
|
||||
// Token: 0x0400B506 RID: 46342
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B506")]
|
||||
private PlayerHand JHMMFMAGNHK;
|
||||
|
||||
// Token: 0x0400B507 RID: 46343
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B507")]
|
||||
private float OANKBDBMHNC;
|
||||
|
||||
// Token: 0x0400B508 RID: 46344
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400B508")]
|
||||
private bool MHMKFMNGHJM;
|
||||
|
||||
// Token: 0x02002961 RID: 10593
|
||||
[Token(Token = "0x2002961")]
|
||||
[Serializable]
|
||||
public struct GazeParameters
|
||||
{
|
||||
// Token: 0x1700315D RID: 12637
|
||||
// (get) Token: 0x06011A8E RID: 72334 RVA: 0x003FF088 File Offset: 0x003FD288
|
||||
// (set) Token: 0x06011A8F RID: 72335 RVA: 0x003FF09C File Offset: 0x003FD29C
|
||||
[Token(Token = "0x1700315D")]
|
||||
public float MaxFovDot
|
||||
{
|
||||
[Token(Token = "0x6011A8E")]
|
||||
[Address(RVA = "0x428290", Offset = "0x427290", VA = "0x180428290")]
|
||||
get;
|
||||
[Token(Token = "0x6011A8F")]
|
||||
[Address(RVA = "0x4284F0", Offset = "0x4274F0", VA = "0x1804284F0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700315E RID: 12638
|
||||
// (get) Token: 0x06011A90 RID: 72336 RVA: 0x003FF0B0 File Offset: 0x003FD2B0
|
||||
// (set) Token: 0x06011A91 RID: 72337 RVA: 0x003FF0C4 File Offset: 0x003FD2C4
|
||||
[Token(Token = "0x1700315E")]
|
||||
public float MaxPitchDot
|
||||
{
|
||||
[Token(Token = "0x6011A90")]
|
||||
[Address(RVA = "0x5ABDD0", Offset = "0x5AADD0", VA = "0x1805ABDD0")]
|
||||
get;
|
||||
[Token(Token = "0x6011A91")]
|
||||
[Address(RVA = "0x5ABE90", Offset = "0x5AAE90", VA = "0x1805ABE90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700315F RID: 12639
|
||||
// (get) Token: 0x06011A92 RID: 72338 RVA: 0x003FF0D8 File Offset: 0x003FD2D8
|
||||
// (set) Token: 0x06011A93 RID: 72339 RVA: 0x003FF0EC File Offset: 0x003FD2EC
|
||||
[Token(Token = "0x1700315F")]
|
||||
public float MaxRollDot
|
||||
{
|
||||
[Token(Token = "0x6011A92")]
|
||||
[Address(RVA = "0x7A91E0", Offset = "0x7A81E0", VA = "0x1807A91E0")]
|
||||
get;
|
||||
[Token(Token = "0x6011A93")]
|
||||
[Address(RVA = "0x7A9200", Offset = "0x7A8200", VA = "0x1807A9200")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06011A94 RID: 72340 RVA: 0x003FF100 File Offset: 0x003FD300
|
||||
[Token(Token = "0x6011A94")]
|
||||
[Address(RVA = "0x133D270", Offset = "0x133C270", VA = "0x18133D270")]
|
||||
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: 0x0400B509 RID: 46345
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B509")]
|
||||
[SerializeField]
|
||||
private float maxFovAngle;
|
||||
|
||||
// Token: 0x0400B50A RID: 46346
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400B50A")]
|
||||
[SerializeField]
|
||||
private float maxPitchAngle;
|
||||
|
||||
// Token: 0x0400B50B RID: 46347
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B50B")]
|
||||
[SerializeField]
|
||||
private float maxRollAngle;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1295 @@
|
||||
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: 0x02002962 RID: 10594
|
||||
[Token(Token = "0x2002962")]
|
||||
public class WatchMenuProjector : MenuProjector, GHEELCONOBP
|
||||
{
|
||||
// Token: 0x17003160 RID: 12640
|
||||
// (get) Token: 0x06011A95 RID: 72341 RVA: 0x003FF13C File Offset: 0x003FD33C
|
||||
// (set) Token: 0x06011A96 RID: 72342 RVA: 0x003FF150 File Offset: 0x003FD350
|
||||
[Token(Token = "0x17003160")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x6011A95")]
|
||||
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
|
||||
get;
|
||||
[Token(Token = "0x6011A96")]
|
||||
[Address(RVA = "0x42B6E0", Offset = "0x42A6E0", VA = "0x18042B6E0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003161 RID: 12641
|
||||
// (get) Token: 0x06011A97 RID: 72343 RVA: 0x003FF164 File Offset: 0x003FD364
|
||||
[Token(Token = "0x17003161")]
|
||||
public Renderer CNCFDJFPDPN
|
||||
{
|
||||
[Token(Token = "0x6011A97")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.projectionRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003162 RID: 12642
|
||||
// (get) Token: 0x06011A98 RID: 72344 RVA: 0x003FF178 File Offset: 0x003FD378
|
||||
// (set) Token: 0x06011A99 RID: 72345 RVA: 0x003FF198 File Offset: 0x003FD398
|
||||
[Token(Token = "0x17003162")]
|
||||
public bool KGCJLAOBAHL
|
||||
{
|
||||
[Token(Token = "0x6011A98")]
|
||||
[Address(RVA = "0x1356B90", Offset = "0x1355B90", VA = "0x181356B90")]
|
||||
get
|
||||
{
|
||||
return this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6011A99")]
|
||||
[Address(RVA = "0x13576D0", Offset = "0x13566D0", VA = "0x1813576D0")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003163 RID: 12643
|
||||
// (get) Token: 0x06011A9A RID: 72346 RVA: 0x003FF1B4 File Offset: 0x003FD3B4
|
||||
// (set) Token: 0x06011A9B RID: 72347 RVA: 0x003FF1D4 File Offset: 0x003FD3D4
|
||||
[Token(Token = "0x17003163")]
|
||||
private bool BCBKNNFALBJ
|
||||
{
|
||||
[Token(Token = "0x6011A9A")]
|
||||
[Address(RVA = "0x1357B10", Offset = "0x1356B10", VA = "0x181357B10")]
|
||||
get
|
||||
{
|
||||
return this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6011A9B")]
|
||||
[Address(RVA = "0x1356650", Offset = "0x1355650", VA = "0x181356650")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003164 RID: 12644
|
||||
// (get) Token: 0x06011A9C RID: 72348 RVA: 0x003FF1F0 File Offset: 0x003FD3F0
|
||||
// (set) Token: 0x06011A9D RID: 72349 RVA: 0x003FF204 File Offset: 0x003FD404
|
||||
[Token(Token = "0x17003164")]
|
||||
public WatchVisual HEGIBEMNKPD
|
||||
{
|
||||
[Token(Token = "0x6011A9C")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")]
|
||||
get;
|
||||
[Token(Token = "0x6011A9D")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003165 RID: 12645
|
||||
// (get) Token: 0x06011A9E RID: 72350 RVA: 0x003FF218 File Offset: 0x003FD418
|
||||
[Token(Token = "0x17003165")]
|
||||
public WatchGazeTracker KFLFEDBMNPB
|
||||
{
|
||||
[Token(Token = "0x6011A9E")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
|
||||
get
|
||||
{
|
||||
return this.watchGazeTracker;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003166 RID: 12646
|
||||
// (get) Token: 0x06011A9F RID: 72351 RVA: 0x003FF22C File Offset: 0x003FD42C
|
||||
// (set) Token: 0x06011AA0 RID: 72352 RVA: 0x003FF264 File Offset: 0x003FD464
|
||||
[Token(Token = "0x17003166")]
|
||||
public PlayerHand EKKDJEIFGMJ
|
||||
{
|
||||
[Token(Token = "0x6011A9F")]
|
||||
[Address(RVA = "0x1358EF0", Offset = "0x1357EF0", VA = "0x181358EF0")]
|
||||
get
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
return player.leftHand;
|
||||
}
|
||||
return player.rightHand;
|
||||
}
|
||||
[Token(Token = "0x6011AA0")]
|
||||
[Address(RVA = "0x1359190", Offset = "0x1358190", VA = "0x181359190")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
if (!(value != num))
|
||||
{
|
||||
}
|
||||
KLLMCPFPIIE<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003167 RID: 12647
|
||||
// (get) Token: 0x06011AA1 RID: 72353 RVA: 0x003FF28C File Offset: 0x003FD48C
|
||||
[Token(Token = "0x17003167")]
|
||||
public bool LIJPPNAPEIC
|
||||
{
|
||||
[Token(Token = "0x6011AA1")]
|
||||
[Address(RVA = "0x1358F70", Offset = "0x1357F70", VA = "0x181358F70")]
|
||||
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: 0x17003168 RID: 12648
|
||||
// (get) Token: 0x06011AA2 RID: 72354 RVA: 0x003FF2CC File Offset: 0x003FD4CC
|
||||
[Token(Token = "0x17003168")]
|
||||
private Vector3 GLELIOIOOGN
|
||||
{
|
||||
[Token(Token = "0x6011AA2")]
|
||||
[Address(RVA = "0x13563B0", Offset = "0x13553B0", VA = "0x1813563B0")]
|
||||
get
|
||||
{
|
||||
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003169 RID: 12649
|
||||
// (get) Token: 0x06011AA3 RID: 72355 RVA: 0x003FF2F4 File Offset: 0x003FD4F4
|
||||
[Token(Token = "0x17003169")]
|
||||
public bool EALLKLBMKEL
|
||||
{
|
||||
[Token(Token = "0x6011AA3")]
|
||||
[Address(RVA = "0x1359050", Offset = "0x1358050", VA = "0x181359050")]
|
||||
get
|
||||
{
|
||||
return this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700316A RID: 12650
|
||||
// (get) Token: 0x06011AA4 RID: 72356 RVA: 0x003FF310 File Offset: 0x003FD510
|
||||
[Token(Token = "0x1700316A")]
|
||||
public WatchMenuProjector.MCHNPLABHMA GHIGDOJMPKD
|
||||
{
|
||||
[Token(Token = "0x6011AA4")]
|
||||
[Address(RVA = "0x1359070", Offset = "0x1358070", VA = "0x181359070")]
|
||||
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: 0x1700316B RID: 12651
|
||||
// (get) Token: 0x06011AA5 RID: 72357 RVA: 0x003FF374 File Offset: 0x003FD574
|
||||
[Token(Token = "0x1700316B")]
|
||||
public bool FIMBAOEHPLM
|
||||
{
|
||||
[Token(Token = "0x6011AA5")]
|
||||
[Address(RVA = "0x1359020", Offset = "0x1358020", VA = "0x181359020")]
|
||||
get
|
||||
{
|
||||
return this.EHOPMNHFJMM.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011AA6 RID: 72358 RVA: 0x003FF394 File Offset: 0x003FD594
|
||||
[Token(Token = "0x6011AA6")]
|
||||
[Address(RVA = "0x1355DA0", Offset = "0x1354DA0", VA = "0x181355DA0")]
|
||||
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: 0x06011AA7 RID: 72359 RVA: 0x003FF50C File Offset: 0x003FD70C
|
||||
[Token(Token = "0x6011AA7")]
|
||||
[Address(RVA = "0x13580B0", Offset = "0x13570B0", VA = "0x1813580B0")]
|
||||
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;
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual = global::UnityEngine.Object.Instantiate<WatchVisual>(this.watchVisualLocalPrefab);
|
||||
this.<NEHKABOEJKI>k__BackingField = watchVisual;
|
||||
PlayerHand attachedHand = this.EKKDJEIFGMJ;
|
||||
int num = 0;
|
||||
if (attachedHand != num)
|
||||
{
|
||||
PlayerHand attachedHand2 = this.EKKDJEIFGMJ;
|
||||
}
|
||||
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
||||
int num2 = 0;
|
||||
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;
|
||||
Player player5 = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual4 = this.<NEHKABOEJKI>k__BackingField;
|
||||
Renderer dwellVisual = watchVisual4.dwellVisual;
|
||||
int num3 = 0;
|
||||
if (dwellVisual != num3)
|
||||
{
|
||||
Renderer dwellVisual2 = watchVisual4.dwellVisual;
|
||||
int num4 = 0;
|
||||
dwellVisual2.enabled = num4 != 0;
|
||||
}
|
||||
Collider[] componentsInChildren = this.<NEHKABOEJKI>k__BackingField.gameObject.GetComponentsInChildren<Collider>();
|
||||
if (componentsInChildren != 0 && componentsInChildren.Length != num2)
|
||||
{
|
||||
int length = componentsInChildren.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
Collider collider = componentsInChildren[num2];
|
||||
int num5 = 0;
|
||||
collider.enabled = num5 != 0;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player6 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player6.rightHand;
|
||||
int num6 = 0;
|
||||
if (rightHand != num6)
|
||||
{
|
||||
WatchVisual watchVisual5 = this.<NEHKABOEJKI>k__BackingField;
|
||||
int num7 = 0;
|
||||
if (watchVisual5 != num7)
|
||||
{
|
||||
WatchVisual watchVisual6 = this.<NEHKABOEJKI>k__BackingField;
|
||||
bool flag2 = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player7 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
PlayerHand.PLLIKAOIPHP type2 = player7.rightHand.type;
|
||||
watchVisual6.MFPNEKABNPP = type2;
|
||||
}
|
||||
}
|
||||
this.HNBELILEPLG();
|
||||
this.AFPJNCPCEAM();
|
||||
}
|
||||
|
||||
// Token: 0x06011AA8 RID: 72360 RVA: 0x003FF6D4 File Offset: 0x003FD8D4
|
||||
[Token(Token = "0x6011AA8")]
|
||||
[Address(RVA = "0x1357ED0", Offset = "0x1356ED0", VA = "0x181357ED0")]
|
||||
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: 0x06011AA9 RID: 72361 RVA: 0x003FF76C File Offset: 0x003FD96C
|
||||
[Token(Token = "0x6011AA9")]
|
||||
[Address(RVA = "0x1358860", Offset = "0x1357860", VA = "0x181358860")]
|
||||
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;
|
||||
PlayerHand attachedHand = this.EKKDJEIFGMJ;
|
||||
int num2 = 0;
|
||||
if (attachedHand != num2 && this.EKKDJEIFGMJ.GIFMBEHHKMB == PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
||||
{
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag2 = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
PlayerHand.PLLIKAOIPHP type = player4.rightHand.type;
|
||||
PlayerHand otherHand = player3.GetOtherHand(type);
|
||||
int num3 = 0;
|
||||
if (otherHand != num3 && otherHand.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
||||
{
|
||||
this.EKKDJEIFGMJ = otherHand;
|
||||
}
|
||||
}
|
||||
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
InputManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (this.<LCBGICCHKJE>k__BackingField.playerUI.FEIMDLDJBDD && !this.KGCJLAOBAHL)
|
||||
{
|
||||
this.DOJBPPBBDMH();
|
||||
Player player5 = this.<LCBGICCHKJE>k__BackingField;
|
||||
int num4 = 0;
|
||||
bool igalpalenll;
|
||||
if (player5 != num4)
|
||||
{
|
||||
PlayerUI playerUI = this.<LCBGICCHKJE>k__BackingField.playerUI;
|
||||
int num5 = 0;
|
||||
if (playerUI != num5)
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField2 = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (<JNBAANDJIAD>k__BackingField2 != num6)
|
||||
{
|
||||
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_16;
|
||||
}
|
||||
}
|
||||
int num7 = 0;
|
||||
this.KLAFBPPJCMH(num7 != 0);
|
||||
return;
|
||||
Block_16:
|
||||
this.FIKBJFCNIGO();
|
||||
}
|
||||
|
||||
// Token: 0x06011AAA RID: 72362 RVA: 0x003FF960 File Offset: 0x003FDB60
|
||||
[Token(Token = "0x6011AAA")]
|
||||
[Address(RVA = "0x1356D80", Offset = "0x1355D80", VA = "0x181356D80")]
|
||||
private void FIKBJFCNIGO()
|
||||
{
|
||||
PlayerHand attachedHand = this.EKKDJEIFGMJ;
|
||||
int num = 0;
|
||||
if (attachedHand != num)
|
||||
{
|
||||
Transform transform = this.EKKDJEIFGMJ.transform;
|
||||
Transform transform2 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Transform watchMenuOrigin = this.EKKDJEIFGMJ.watchMenuOrigin;
|
||||
Transform watchFaceTransform = this.EKKDJEIFGMJ.watchFaceTransform;
|
||||
Transform transform3 = this.projectionRoot.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011AAB RID: 72363 RVA: 0x003FF9CC File Offset: 0x003FDBCC
|
||||
[Token(Token = "0x6011AAB")]
|
||||
[Address(RVA = "0x1357730", Offset = "0x1356730", VA = "0x181357730")]
|
||||
private void KAPKDAJJAIF()
|
||||
{
|
||||
PlayerHand attachedHand = this.EKKDJEIFGMJ;
|
||||
int num = 0;
|
||||
if (attachedHand != num && this.EKKDJEIFGMJ.GIFMBEHHKMB == PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag = this.AHJHBAGFMGM.IAHDANBDAAM() != null;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand.PLLIKAOIPHP type = player2.rightHand.type;
|
||||
PlayerHand otherHand = player.GetOtherHand(type);
|
||||
int num2 = 0;
|
||||
if (otherHand != num2 && otherHand.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
||||
{
|
||||
this.EKKDJEIFGMJ = otherHand;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011AAC RID: 72364 RVA: 0x003FFA58 File Offset: 0x003FDC58
|
||||
[Token(Token = "0x6011AAC")]
|
||||
[Address(RVA = "0x13553A0", Offset = "0x13543A0", VA = "0x1813553A0")]
|
||||
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: 0x06011AAD RID: 72365 RVA: 0x003FFAEC File Offset: 0x003FDCEC
|
||||
[Token(Token = "0x6011AAD")]
|
||||
[Address(RVA = "0x1356870", Offset = "0x1355870", VA = "0x181356870")]
|
||||
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: 0x06011AAE RID: 72366 RVA: 0x003FFB64 File Offset: 0x003FDD64
|
||||
[Token(Token = "0x6011AAE")]
|
||||
[Address(RVA = "0x1355510", Offset = "0x1354510", VA = "0x181355510")]
|
||||
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: 0x06011AAF RID: 72367 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011AAF")]
|
||||
[Address(RVA = "0x1355590", Offset = "0x1354590", VA = "0x181355590")]
|
||||
private void AFPJNCPCEAM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011AB0 RID: 72368 RVA: 0x003FFB98 File Offset: 0x003FDD98
|
||||
[Token(Token = "0x6011AB0")]
|
||||
[Address(RVA = "0x1357980", Offset = "0x1356980", VA = "0x181357980")]
|
||||
private void KEKPPIPHILE()
|
||||
{
|
||||
PlayerHand attachedHand = this.EKKDJEIFGMJ;
|
||||
int num = 0;
|
||||
if (attachedHand != 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: 0x06011AB1 RID: 72369 RVA: 0x003FFBF0 File Offset: 0x003FDDF0
|
||||
[Token(Token = "0x6011AB1")]
|
||||
[Address(RVA = "0x1357140", Offset = "0x1356140", VA = "0x181357140")]
|
||||
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: 0x06011AB2 RID: 72370 RVA: 0x003FFCF4 File Offset: 0x003FDEF4
|
||||
[Token(Token = "0x6011AB2")]
|
||||
[Address(RVA = "0x13585E0", Offset = "0x13575E0", VA = "0x1813585E0")]
|
||||
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: 0x06011AB3 RID: 72371 RVA: 0x003FFDC4 File Offset: 0x003FDFC4
|
||||
[Token(Token = "0x6011AB3")]
|
||||
[Address(RVA = "0x1355940", Offset = "0x1354940", VA = "0x181355940")]
|
||||
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: 0x06011AB4 RID: 72372 RVA: 0x003FFE08 File Offset: 0x003FE008
|
||||
[Token(Token = "0x6011AB4")]
|
||||
[Address(RVA = "0x1355A30", Offset = "0x1354A30", VA = "0x181355A30")]
|
||||
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: 0x06011AB5 RID: 72373 RVA: 0x003FFE40 File Offset: 0x003FE040
|
||||
[Token(Token = "0x6011AB5")]
|
||||
[Address(RVA = "0x1355B30", Offset = "0x1354B30", VA = "0x181355B30")]
|
||||
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: 0x06011AB6 RID: 72374 RVA: 0x003FFE78 File Offset: 0x003FE078
|
||||
[Token(Token = "0x6011AB6")]
|
||||
[Address(RVA = "0x1355C10", Offset = "0x1354C10", VA = "0x181355C10")]
|
||||
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: 0x06011AB7 RID: 72375 RVA: 0x003FFEB0 File Offset: 0x003FE0B0
|
||||
[Token(Token = "0x6011AB7")]
|
||||
[Address(RVA = "0x1355850", Offset = "0x1354850", VA = "0x181355850")]
|
||||
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: 0x06011AB8 RID: 72376 RVA: 0x003FFEF0 File Offset: 0x003FE0F0
|
||||
[Token(Token = "0x6011AB8")]
|
||||
[Address(RVA = "0x1355CF0", Offset = "0x1354CF0", VA = "0x181355CF0")]
|
||||
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: 0x06011AB9 RID: 72377 RVA: 0x003FFF38 File Offset: 0x003FE138
|
||||
[Token(Token = "0x6011AB9")]
|
||||
[Address(RVA = "0x1355710", Offset = "0x1354710", VA = "0x181355710")]
|
||||
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: 0x06011ABA RID: 72378 RVA: 0x003FFF84 File Offset: 0x003FE184
|
||||
[Token(Token = "0x6011ABA")]
|
||||
[Address(RVA = "0x13566B0", Offset = "0x13556B0", VA = "0x1813566B0")]
|
||||
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: 0x06011ABB RID: 72379 RVA: 0x003FFFDC File Offset: 0x003FE1DC
|
||||
[Token(Token = "0x6011ABB")]
|
||||
[Address(RVA = "0x1356BE0", Offset = "0x1355BE0", VA = "0x181356BE0")]
|
||||
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: 0x06011ABC RID: 72380 RVA: 0x00400040 File Offset: 0x003FE240
|
||||
[Token(Token = "0x6011ABC")]
|
||||
[Address(RVA = "0x1357030", Offset = "0x1356030", VA = "0x181357030")]
|
||||
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: 0x06011ABD RID: 72381 RVA: 0x0040008C File Offset: 0x003FE28C
|
||||
[Token(Token = "0x6011ABD")]
|
||||
[Address(RVA = "0x1358060", Offset = "0x1357060", VA = "0x181358060")]
|
||||
public void SetForceMenuToRemainOpen(bool ICOLAMJOGKF, object PIHIPPPPEBI)
|
||||
{
|
||||
AOLMGGAPKEH ehopmnhfjmm = this.EHOPMNHFJMM;
|
||||
if (!ICOLAMJOGKF)
|
||||
{
|
||||
ehopmnhfjmm.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
return;
|
||||
}
|
||||
ehopmnhfjmm.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06011ABE RID: 72382 RVA: 0x004000BC File Offset: 0x003FE2BC
|
||||
[Token(Token = "0x6011ABE")]
|
||||
[Address(RVA = "0x1358590", Offset = "0x1357590", VA = "0x181358590")]
|
||||
public void TriggerTransition()
|
||||
{
|
||||
this.animator.SetTrigger("Transition");
|
||||
}
|
||||
|
||||
// Token: 0x06011ABF RID: 72383 RVA: 0x004000E0 File Offset: 0x003FE2E0
|
||||
[Token(Token = "0x6011ABF")]
|
||||
[Address(RVA = "0x1358540", Offset = "0x1357540", VA = "0x181358540")]
|
||||
public void TriggerRefresh()
|
||||
{
|
||||
this.animator.SetTrigger("Refresh");
|
||||
}
|
||||
|
||||
// Token: 0x06011AC0 RID: 72384 RVA: 0x00400104 File Offset: 0x003FE304
|
||||
[Token(Token = "0x6011AC0")]
|
||||
[Address(RVA = "0x13580A0", Offset = "0x13570A0", VA = "0x1813580A0")]
|
||||
public void ShowProjectionVisuals(object PIHIPPPPEBI)
|
||||
{
|
||||
this.KDHKOKICBOA(true, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06011AC1 RID: 72385 RVA: 0x0040011C File Offset: 0x003FE31C
|
||||
[Token(Token = "0x6011AC1")]
|
||||
[Address(RVA = "0x1357620", Offset = "0x1356620", VA = "0x181357620")]
|
||||
public void HideProjectionVisuals(object PIHIPPPPEBI)
|
||||
{
|
||||
int num = 0;
|
||||
this.KDHKOKICBOA(num != 0, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06011AC2 RID: 72386 RVA: 0x00400134 File Offset: 0x003FE334
|
||||
[Token(Token = "0x6011AC2")]
|
||||
[Address(RVA = "0x13578A0", Offset = "0x13568A0", VA = "0x1813578A0")]
|
||||
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: 0x06011AC3 RID: 72387 RVA: 0x00400198 File Offset: 0x003FE398
|
||||
[Token(Token = "0x6011AC3")]
|
||||
[Address(RVA = "0x1357CE0", Offset = "0x1356CE0", VA = "0x181357CE0")]
|
||||
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: 0x06011AC4 RID: 72388 RVA: 0x00400258 File Offset: 0x003FE458
|
||||
[Token(Token = "0x6011AC4")]
|
||||
[Address(RVA = "0x13570D0", Offset = "0x13560D0", VA = "0x1813570D0")]
|
||||
private IEnumerator HLBJKBDCEPG(float BJJEDIGOMGC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011AC4)
|
||||
|
||||
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: 0x06011AC5 RID: 72389 RVA: 0x00400284 File Offset: 0x003FE484
|
||||
[Token(Token = "0x6011AC5")]
|
||||
[Address(RVA = "0x1356A50", Offset = "0x1355A50", VA = "0x181356A50")]
|
||||
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: 0x06011AC6 RID: 72390 RVA: 0x004002C8 File Offset: 0x003FE4C8
|
||||
[Token(Token = "0x6011AC6")]
|
||||
[Address(RVA = "0x1357A60", Offset = "0x1356A60", VA = "0x181357A60")]
|
||||
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: 0x06011AC7 RID: 72391 RVA: 0x00400310 File Offset: 0x003FE510
|
||||
[Token(Token = "0x6011AC7")]
|
||||
[Address(RVA = "0x1357B60", Offset = "0x1356B60", VA = "0x181357B60")]
|
||||
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: 0x06011AC8 RID: 72392 RVA: 0x00400368 File Offset: 0x003FE568
|
||||
[Token(Token = "0x6011AC8")]
|
||||
[Address(RVA = "0x13574C0", Offset = "0x13564C0", VA = "0x1813574C0")]
|
||||
private void HONNKFPLGMF()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual = global::UnityEngine.Object.Instantiate<WatchVisual>(this.watchVisualLocalPrefab);
|
||||
this.<NEHKABOEJKI>k__BackingField = watchVisual;
|
||||
PlayerHand attachedHand = this.EKKDJEIFGMJ;
|
||||
int num = 0;
|
||||
if (attachedHand != num)
|
||||
{
|
||||
PlayerHand attachedHand2 = this.EKKDJEIFGMJ;
|
||||
}
|
||||
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
|
||||
PlayerUI playerUI = player2.playerUI;
|
||||
WatchAttractor component = watchVisual3.GetComponent<WatchAttractor>();
|
||||
playerUI.<DMFKNEOJGIJ>k__BackingField = component;
|
||||
}
|
||||
|
||||
// Token: 0x1700316C RID: 12652
|
||||
// (get) Token: 0x06011AC9 RID: 72393 RVA: 0x004003E4 File Offset: 0x003FE5E4
|
||||
[Token(Token = "0x1700316C")]
|
||||
private Transform GELLCPKHNEO
|
||||
{
|
||||
[Token(Token = "0x6011AC9")]
|
||||
[Address(RVA = "0x1357BF0", Offset = "0x1356BF0", VA = "0x181357BF0", Slot = "5")]
|
||||
get
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
return this.XLKeyboardRoot.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700316D RID: 12653
|
||||
// (get) Token: 0x06011ACA RID: 72394 RVA: 0x00400414 File Offset: 0x003FE614
|
||||
[Token(Token = "0x1700316D")]
|
||||
private bool GHEMLINHHEP
|
||||
{
|
||||
[Token(Token = "0x6011ACA")]
|
||||
[Address(RVA = "0x1356B90", Offset = "0x1355B90", VA = "0x181356B90", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.EFKDJJHEMKG.IAHDANBDAAM() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011ACB RID: 72395 RVA: 0x00400434 File Offset: 0x003FE634
|
||||
[Token(Token = "0x6011ACB")]
|
||||
[Address(RVA = "0x1357630", Offset = "0x1356630", VA = "0x181357630", Slot = "7")]
|
||||
private void IAFIPFAKNHJ()
|
||||
{
|
||||
if (this.LIJPPNAPEIC)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011ACC RID: 72396 RVA: 0x0040045C File Offset: 0x003FE65C
|
||||
[Token(Token = "0x6011ACC")]
|
||||
[Address(RVA = "0x1358DA0", Offset = "0x1357DA0", VA = "0x181358DA0")]
|
||||
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: 0x06011ACD RID: 72397 RVA: 0x004004E8 File Offset: 0x003FE6E8
|
||||
[Token(Token = "0x6011ACD")]
|
||||
[Address(RVA = "0x1356310", Offset = "0x1355310", VA = "0x181356310")]
|
||||
[CompilerGenerated]
|
||||
private void BAEDBJBIMGF()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.IAHDANBDAAM() != 0)
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
this.animator.SetBool("Visible", true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B50F RID: 46351
|
||||
[Token(Token = "0x400B50F")]
|
||||
private const float CMKILPDFMCB = 0.5f;
|
||||
|
||||
// Token: 0x0400B510 RID: 46352
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B510")]
|
||||
[SerializeField]
|
||||
private GameObject projectionRoot;
|
||||
|
||||
// Token: 0x0400B511 RID: 46353
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B511")]
|
||||
[SerializeField]
|
||||
private GameObject keyboardRoot;
|
||||
|
||||
// Token: 0x0400B512 RID: 46354
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B512")]
|
||||
[SerializeField]
|
||||
private GameObject XLKeyboardRoot;
|
||||
|
||||
// Token: 0x0400B513 RID: 46355
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B513")]
|
||||
[SerializeField]
|
||||
private Renderer projectionRenderer;
|
||||
|
||||
// Token: 0x0400B514 RID: 46356
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B514")]
|
||||
[SerializeField]
|
||||
private WatchVisual watchVisualLocalPrefab;
|
||||
|
||||
// Token: 0x0400B515 RID: 46357
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B515")]
|
||||
[SerializeField]
|
||||
private WatchVisual watchVisualRemotePrefab;
|
||||
|
||||
// Token: 0x0400B516 RID: 46358
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B516")]
|
||||
[SerializeField]
|
||||
private Transform remoteVisualRoot;
|
||||
|
||||
// Token: 0x0400B517 RID: 46359
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B517")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400B518 RID: 46360
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B518")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private WatchGazeTracker watchGazeTracker;
|
||||
|
||||
// Token: 0x0400B519 RID: 46361
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B519")]
|
||||
[SerializeField]
|
||||
private Transform leftHandWatchAnchor;
|
||||
|
||||
// Token: 0x0400B51A RID: 46362
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B51A")]
|
||||
[SerializeField]
|
||||
private Transform rightHandWatchAnchor;
|
||||
|
||||
// Token: 0x0400B51B RID: 46363
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B51B")]
|
||||
public readonly MFBGLIHGCGO<bool> MenuDetachedChangedAction;
|
||||
|
||||
// Token: 0x0400B51C RID: 46364
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B51C")]
|
||||
public readonly MFBGLIHGCGO<bool> MenuVisibleChangedAction;
|
||||
|
||||
// Token: 0x0400B51D RID: 46365
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B51D")]
|
||||
[NonSerialized]
|
||||
public bool WatchGazeOpeningEnabled;
|
||||
|
||||
// Token: 0x0400B51E RID: 46366
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400B51E")]
|
||||
private float JKONPKDAFDB;
|
||||
|
||||
// Token: 0x0400B51F RID: 46367
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B51F")]
|
||||
private Coroutine PEHNMDBDLJE;
|
||||
|
||||
// Token: 0x0400B520 RID: 46368
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B520")]
|
||||
private Dictionary<int, WatchMenuProjector.MCHNPLABHMA> ELALAJFPOCN;
|
||||
|
||||
// Token: 0x0400B521 RID: 46369
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B521")]
|
||||
private Vector3 BFLNFGEFGGH;
|
||||
|
||||
// Token: 0x0400B522 RID: 46370
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400B522")]
|
||||
private bool NPBMNNCDDCP;
|
||||
|
||||
// Token: 0x0400B523 RID: 46371
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400B523")]
|
||||
private AOLMGGAPKEH HJMHBGPIIDA;
|
||||
|
||||
// Token: 0x0400B524 RID: 46372
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400B524")]
|
||||
private AOLMGGAPKEH EHOPMNHFJMM;
|
||||
|
||||
// Token: 0x0400B526 RID: 46374
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400B526")]
|
||||
private KLLMCPFPIIE<bool> EFKDJJHEMKG;
|
||||
|
||||
// Token: 0x0400B527 RID: 46375
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400B527")]
|
||||
private KLLMCPFPIIE<bool> AHJHBAGFMGM;
|
||||
|
||||
// Token: 0x0400B529 RID: 46377
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B529")]
|
||||
private HCKAGCOEFNM<bool, Vector3, Quaternion, float> EOOHEMGLPOC;
|
||||
|
||||
// Token: 0x0400B52A RID: 46378
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B52A")]
|
||||
private WatchMenuProjector.MCHNPLABHMA? FKLEAKBLFBG;
|
||||
|
||||
// Token: 0x02002963 RID: 10595
|
||||
[Token(Token = "0x2002963")]
|
||||
public enum MCHNPLABHMA
|
||||
{
|
||||
// Token: 0x0400B52C RID: 46380
|
||||
[Token(Token = "0x400B52C")]
|
||||
Hidden,
|
||||
// Token: 0x0400B52D RID: 46381
|
||||
[Token(Token = "0x400B52D")]
|
||||
Hydrate,
|
||||
// Token: 0x0400B52E RID: 46382
|
||||
[Token(Token = "0x400B52E")]
|
||||
Visible,
|
||||
// Token: 0x0400B52F RID: 46383
|
||||
[Token(Token = "0x400B52F")]
|
||||
Dehydrate,
|
||||
// Token: 0x0400B530 RID: 46384
|
||||
[Token(Token = "0x400B530")]
|
||||
PlayerMenu_Transition,
|
||||
// Token: 0x0400B531 RID: 46385
|
||||
[Token(Token = "0x400B531")]
|
||||
PlayerMenu_Refresh,
|
||||
// Token: 0x0400B532 RID: 46386
|
||||
[Token(Token = "0x400B532")]
|
||||
PlayerMenu_KeyboardActive,
|
||||
// Token: 0x0400B533 RID: 46387
|
||||
[Token(Token = "0x400B533")]
|
||||
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: 0x02002965 RID: 10597
|
||||
[Token(Token = "0x2002965")]
|
||||
public class WatchVisual : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003170 RID: 12656
|
||||
// (get) Token: 0x06011AD4 RID: 72404 RVA: 0x0040064C File Offset: 0x003FE84C
|
||||
[Token(Token = "0x17003170")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x6011AD4")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this.PAJPAFPKOFL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003171 RID: 12657
|
||||
// (get) Token: 0x06011AD5 RID: 72405 RVA: 0x00400660 File Offset: 0x003FE860
|
||||
[Token(Token = "0x17003171")]
|
||||
public TapToOpenWatch POINKKGDJLK
|
||||
{
|
||||
[Token(Token = "0x6011AD5")]
|
||||
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
||||
get
|
||||
{
|
||||
return this._tapToOpenWatch;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003172 RID: 12658
|
||||
// (get) Token: 0x06011AD6 RID: 72406 RVA: 0x00400674 File Offset: 0x003FE874
|
||||
[Token(Token = "0x17003172")]
|
||||
public RoomChatVRController NILGPGNAACH
|
||||
{
|
||||
[Token(Token = "0x6011AD6")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return this.roomChatVRController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003173 RID: 12659
|
||||
// (get) Token: 0x06011AD7 RID: 72407 RVA: 0x00400688 File Offset: 0x003FE888
|
||||
[Token(Token = "0x17003173")]
|
||||
public Renderer[] IINIHHDBJPG
|
||||
{
|
||||
[Token(Token = "0x6011AD7")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get
|
||||
{
|
||||
return this._renderers;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003174 RID: 12660
|
||||
// (get) Token: 0x06011AD8 RID: 72408 RVA: 0x0040069C File Offset: 0x003FE89C
|
||||
[Token(Token = "0x17003174")]
|
||||
public IReadOnlyList<MeshRenderer> HJCEJGIJHPI
|
||||
{
|
||||
[Token(Token = "0x6011AD8")]
|
||||
[Address(RVA = "0x1359BA0", Offset = "0x1358BA0", VA = "0x181359BA0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011AD8)
|
||||
|
||||
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: 0x17003175 RID: 12661
|
||||
// (get) Token: 0x06011AD9 RID: 72409 RVA: 0x004006C0 File Offset: 0x003FE8C0
|
||||
// (set) Token: 0x06011ADA RID: 72410 RVA: 0x004006D4 File Offset: 0x003FE8D4
|
||||
[Token(Token = "0x17003175")]
|
||||
public PlayerHand.PLLIKAOIPHP MFPNEKABNPP
|
||||
{
|
||||
[Token(Token = "0x6011AD9")]
|
||||
[Address(RVA = "0x56DD20", Offset = "0x56CD20", VA = "0x18056DD20")]
|
||||
private get
|
||||
{
|
||||
return this.PNELFKFPJPD;
|
||||
}
|
||||
[Token(Token = "0x6011ADA")]
|
||||
[Address(RVA = "0x1359BF0", Offset = "0x1358BF0", VA = "0x181359BF0")]
|
||||
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: 0x06011ADB RID: 72411 RVA: 0x00400740 File Offset: 0x003FE940
|
||||
[Token(Token = "0x6011ADB")]
|
||||
[Address(RVA = "0x1359250", Offset = "0x1358250", VA = "0x181359250")]
|
||||
private void Awake()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = Shader.PropertyToID("_Swipe");
|
||||
this.IDLMODLPIDO = num;
|
||||
}
|
||||
|
||||
// Token: 0x06011ADC RID: 72412 RVA: 0x0040076C File Offset: 0x003FE96C
|
||||
[Token(Token = "0x6011ADC")]
|
||||
[Address(RVA = "0x1359750", Offset = "0x1358750", VA = "0x181359750")]
|
||||
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: 0x06011ADD RID: 72413 RVA: 0x00400834 File Offset: 0x003FEA34
|
||||
[Token(Token = "0x6011ADD")]
|
||||
[Address(RVA = "0x1359A10", Offset = "0x1358A10", VA = "0x181359A10")]
|
||||
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: 0x06011ADE RID: 72414 RVA: 0x004008A0 File Offset: 0x003FEAA0
|
||||
[Token(Token = "0x6011ADE")]
|
||||
[Address(RVA = "0x1359950", Offset = "0x1358950", VA = "0x181359950")]
|
||||
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: 0x06011ADF RID: 72415 RVA: 0x004008F8 File Offset: 0x003FEAF8
|
||||
[Token(Token = "0x6011ADF")]
|
||||
[Address(RVA = "0x13592D0", Offset = "0x13582D0", VA = "0x1813592D0")]
|
||||
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: 0x06011AE0 RID: 72416 RVA: 0x00400930 File Offset: 0x003FEB30
|
||||
[Token(Token = "0x6011AE0")]
|
||||
[Address(RVA = "0x1359360", Offset = "0x1358360", VA = "0x181359360")]
|
||||
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: 0x06011AE1 RID: 72417 RVA: 0x00400A10 File Offset: 0x003FEC10
|
||||
[Token(Token = "0x6011AE1")]
|
||||
[Address(RVA = "0x13592C0", Offset = "0x13582C0", VA = "0x1813592C0")]
|
||||
private void DAMKBPJHPBH(PlayerHand.PLLIKAOIPHP DBBMGILNEAK, PlayerAvatarDisplay.EGOKLMEHLCI HJFCHNKAGIM)
|
||||
{
|
||||
if (DBBMGILNEAK == this.PNELFKFPJPD)
|
||||
{
|
||||
this.MLBAOONLBEM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011AE2 RID: 72418 RVA: 0x00400A30 File Offset: 0x003FEC30
|
||||
[Token(Token = "0x6011AE2")]
|
||||
[Address(RVA = "0x1359350", Offset = "0x1358350", VA = "0x181359350")]
|
||||
private void FBEPOHCODDD(WatchUI KHLHONFFPMH, bool ONGBFDACHHG)
|
||||
{
|
||||
this.MLBAOONLBEM();
|
||||
}
|
||||
|
||||
// Token: 0x06011AE3 RID: 72419 RVA: 0x00400A44 File Offset: 0x003FEC44
|
||||
[Token(Token = "0x6011AE3")]
|
||||
[Address(RVA = "0x1359350", Offset = "0x1358350", VA = "0x181359350")]
|
||||
private void MBMHCGPOEKH(bool BBEJOHIDEJG)
|
||||
{
|
||||
this.MLBAOONLBEM();
|
||||
}
|
||||
|
||||
// Token: 0x06011AE4 RID: 72420 RVA: 0x00400A58 File Offset: 0x003FEC58
|
||||
[Token(Token = "0x6011AE4")]
|
||||
[Address(RVA = "0x1359610", Offset = "0x1358610", VA = "0x181359610")]
|
||||
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: 0x06011AE5 RID: 72421 RVA: 0x00400AE0 File Offset: 0x003FECE0
|
||||
[Token(Token = "0x6011AE5")]
|
||||
[Address(RVA = "0x1359B40", Offset = "0x1358B40", VA = "0x181359B40")]
|
||||
public WatchVisual()
|
||||
{
|
||||
Transform[] array = new Transform[2];
|
||||
this.DHGFLNOCAKB = array;
|
||||
this.PNELFKFPJPD = (PlayerHand.PLLIKAOIPHP)((ulong)(-1L));
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B538 RID: 46392
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B538")]
|
||||
[SerializeField]
|
||||
private Renderer[] _renderers;
|
||||
|
||||
// Token: 0x0400B539 RID: 46393
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B539")]
|
||||
[SerializeField]
|
||||
private Renderer dwellVisual;
|
||||
|
||||
// Token: 0x0400B53A RID: 46394
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B53A")]
|
||||
[SerializeField]
|
||||
private int dwellVisualMaterialIndex;
|
||||
|
||||
// Token: 0x0400B53B RID: 46395
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B53B")]
|
||||
[SerializeField]
|
||||
private float maxSwipeValue = 1.35f;
|
||||
|
||||
// Token: 0x0400B53C RID: 46396
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B53C")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private TapToOpenWatch _tapToOpenWatch;
|
||||
|
||||
// Token: 0x0400B53D RID: 46397
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B53D")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private RoomChatVRController roomChatVRController;
|
||||
|
||||
// Token: 0x0400B53E RID: 46398
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B53E")]
|
||||
[NonSerialized]
|
||||
private Player PAJPAFPKOFL;
|
||||
|
||||
// Token: 0x0400B53F RID: 46399
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B53F")]
|
||||
private Transform[] DHGFLNOCAKB;
|
||||
|
||||
// Token: 0x0400B540 RID: 46400
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B540")]
|
||||
private MeshRenderer[] MMLHFLKEHNM;
|
||||
|
||||
// Token: 0x0400B541 RID: 46401
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B541")]
|
||||
private PlayerHand.PLLIKAOIPHP PNELFKFPJPD;
|
||||
|
||||
// Token: 0x0400B542 RID: 46402
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400B542")]
|
||||
private int IDLMODLPIDO;
|
||||
|
||||
// Token: 0x0400B543 RID: 46403
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B543")]
|
||||
private Quaternion KCMALDOEHKP;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user