scripts
This commit is contained in:
@@ -0,0 +1,835 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x020023DB RID: 9179
|
||||
[Token(Token = "0x20023DB")]
|
||||
[DisallowMultipleComponent]
|
||||
[StructLayout(3)]
|
||||
public class PlayerBackpack : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002B31 RID: 11057
|
||||
// (get) Token: 0x0600FE32 RID: 65074 RVA: 0x003B7A00 File Offset: 0x003B5C00
|
||||
// (set) Token: 0x0600FE33 RID: 65075 RVA: 0x003B7A3C File Offset: 0x003B5C3C
|
||||
[Token(Token = "0x17002B31")]
|
||||
private Tool DOJLGBMDGPE
|
||||
{
|
||||
[Token(Token = "0x600FE32")]
|
||||
[Address(RVA = "0x1415260", Offset = "0x1413C60", VA = "0x181415260")]
|
||||
get
|
||||
{
|
||||
Tool banhcklbadi = this.BANHCKLBADI;
|
||||
int num = 0;
|
||||
if (banhcklbadi == num)
|
||||
{
|
||||
int num2 = 0;
|
||||
int num3 = NOBCCPHLPNJ.JGGKHJCBGLF("BACKPACK_FAVORITE_TOOL", num2);
|
||||
Tool tool;
|
||||
this.BANHCKLBADI = tool;
|
||||
}
|
||||
return this.BANHCKLBADI;
|
||||
}
|
||||
[Token(Token = "0x600FE33")]
|
||||
[Address(RVA = "0x1414DC0", Offset = "0x14137C0", VA = "0x181414DC0")]
|
||||
set
|
||||
{
|
||||
this.BANHCKLBADI = value;
|
||||
int num = 0;
|
||||
if (value == num)
|
||||
{
|
||||
}
|
||||
int backpackToolType = (int)this.GetBackpackToolType(value);
|
||||
this.ILCBNNDJDME = (JKPLBBBJLJK)backpackToolType;
|
||||
NOBCCPHLPNJ.CLOFMHGBPPA("BACKPACK_FAVORITE_TOOL", backpackToolType);
|
||||
NOBCCPHLPNJ.CHLAOLCBEND();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B32 RID: 11058
|
||||
// (get) Token: 0x0600FE34 RID: 65076 RVA: 0x003B7A80 File Offset: 0x003B5C80
|
||||
[Token(Token = "0x17002B32")]
|
||||
public JKPLBBBJLJK JFFNFJDKNBH
|
||||
{
|
||||
[Token(Token = "0x600FE34")]
|
||||
[Address(RVA = "0x1416140", Offset = "0x1414B40", VA = "0x181416140")]
|
||||
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: 0x0600FE35 RID: 65077 RVA: 0x003B7AC8 File Offset: 0x003B5CC8
|
||||
[Token(Token = "0x600FE35")]
|
||||
[Address(RVA = "0x1414060", Offset = "0x1412A60", VA = "0x181414060")]
|
||||
private void Awake()
|
||||
{
|
||||
global::Player localPlayer = this.LocalPlayer;
|
||||
int num = 0;
|
||||
if (localPlayer != num)
|
||||
{
|
||||
global::Player localPlayer2 = this.LocalPlayer;
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
int actorNumber = PhotonNetwork.LocalPlayer.actorNumber;
|
||||
dictionary.Add("Owner", actorNumber);
|
||||
int num2;
|
||||
dictionary.Add("Purpose", num2);
|
||||
bool flag;
|
||||
dictionary.Add("SuppressAnimInOut", flag);
|
||||
PlayerBackpackToolConfig.Config[] array = IBEGJAHFGAH.MMOKIFOMPKP();
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
int length = array.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
PlayerBackpackToolConfig.Config config = array[num4];
|
||||
string name = config.Prefab.name;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int viewIdField = this.LocalPlayer.photonView.viewIdField;
|
||||
Tool tool6;
|
||||
Tool tool = tool6;
|
||||
int num5 = 0;
|
||||
if (tool6 != num5)
|
||||
{
|
||||
Dictionary<JKPLBBBJLJK, Tool> lkcblggdmaf = this.LKCBLGGDMAF;
|
||||
Tool tool2 = tool;
|
||||
JKPLBBBJLJK toolType = config.ToolType;
|
||||
lkcblggdmaf[toolType] = tool2;
|
||||
Tool tool3 = tool;
|
||||
ActionEvent<Tool> prePickupEvent = tool3.PrePickupEvent;
|
||||
Action<Tool> action = new Action(this.PEFIFHIAFKH);
|
||||
ActionEvent<Tool> actionEvent = prePickupEvent + action;
|
||||
tool3.PrePickupEvent = actionEvent;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
Action action2 = delegate
|
||||
{
|
||||
ToolSkinMapper toolSkinMapper = tool.toolSkinMapper;
|
||||
int num7 = 0;
|
||||
toolSkinMapper.ApplyLocalPlayerFavoriteSkin(num7 != 0);
|
||||
Tool tool4 = tool;
|
||||
float z2 = Vector3.one.z;
|
||||
Quaternion identity2 = Quaternion.identity;
|
||||
PUNNetworkManager.ELLAOHFLFJE.SendPendingRoomUpdates();
|
||||
Tool tool5 = tool;
|
||||
int num8 = 0;
|
||||
tool5.DODDBBEOJNN = num8 != 0;
|
||||
};
|
||||
IEnumerator<ISchedule> enumerator = this.FCDPMFAAGJN(0.1f, action2);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, enumerator);
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
int num6 = NOBCCPHLPNJ.JGGKHJCBGLF("BACKPACK_FAVORITE_TOOL", -1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE36 RID: 65078 RVA: 0x003B7C54 File Offset: 0x003B5E54
|
||||
[Token(Token = "0x600FE36")]
|
||||
[Address(RVA = "0x1414A40", Offset = "0x1413440", VA = "0x181414A40")]
|
||||
private IEnumerator<ISchedule> FCDPMFAAGJN(float HABFNPMBADP, Action HEGICCDLHIO)
|
||||
{
|
||||
int num;
|
||||
PlayerBackpack.BMGKFPDMKBA bmgkfpdmkba = new PlayerBackpack.BMGKFPDMKBA(num);
|
||||
num = 0;
|
||||
bmgkfpdmkba.seconds = HABFNPMBADP;
|
||||
bmgkfpdmkba.function = HEGICCDLHIO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE37 RID: 65079 RVA: 0x003B7C80 File Offset: 0x003B5E80
|
||||
[Token(Token = "0x600FE37")]
|
||||
[Address(RVA = "0x1415310", Offset = "0x1413D10", VA = "0x181415310")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection values = this.LKCBLGGDMAF.Values;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
Action<Tool> action = new Action(this.PEFIFHIAFKH);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.LKCBLGGDMAF.Clear();
|
||||
if (!this.BANHCKLBADI.IsReferenceNull())
|
||||
{
|
||||
Tool banhcklbadi = this.BANHCKLBADI;
|
||||
ActionEvent<Tool> postReleaseEvent = banhcklbadi.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.KPPBDGCIGBB);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action2;
|
||||
banhcklbadi.PostReleaseEvent = actionEvent;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE38 RID: 65080 RVA: 0x003B7D0C File Offset: 0x003B5F0C
|
||||
[Token(Token = "0x600FE38")]
|
||||
[Address(RVA = "0x1414E80", Offset = "0x1413880", VA = "0x181414E80")]
|
||||
public bool IsInBackpack(Tool EGFEJGHDNAI)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection values = this.LKCBLGGDMAF.Values;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection.Enumerator enumerator;
|
||||
if (enumerator == 0 || this == EGFEJGHDNAI)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE39 RID: 65081 RVA: 0x003B7D44 File Offset: 0x003B5F44
|
||||
[Token(Token = "0x600FE39")]
|
||||
[Address(RVA = "0x1414D40", Offset = "0x1413740", VA = "0x181414D40")]
|
||||
public Tool GetBackpackTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
Dictionary<JKPLBBBJLJK, Tool> lkcblggdmaf = this.LKCBLGGDMAF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE3A RID: 65082 RVA: 0x003B7D60 File Offset: 0x003B5F60
|
||||
[Token(Token = "0x600FE3A")]
|
||||
[Address(RVA = "0x1414B80", Offset = "0x1413580", VA = "0x181414B80")]
|
||||
public JKPLBBBJLJK GetBackpackToolType(Tool EGFEJGHDNAI)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<JKPLBBBJLJK, Tool> lkcblggdmaf = this.LKCBLGGDMAF;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator == 0 || this == EGFEJGHDNAI)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE3B RID: 65083 RVA: 0x003B7D94 File Offset: 0x003B5F94
|
||||
[Token(Token = "0x600FE3B")]
|
||||
[Address(RVA = "0x1415540", Offset = "0x1413F40", VA = "0x181415540")]
|
||||
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: 0x0600FE3C RID: 65084 RVA: 0x003B7E3C File Offset: 0x003B603C
|
||||
[Token(Token = "0x600FE3C")]
|
||||
[Address(RVA = "0x14150D0", Offset = "0x1413AD0", VA = "0x1814150D0")]
|
||||
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: 0x0600FE3D RID: 65085 RVA: 0x003B7ED0 File Offset: 0x003B60D0
|
||||
[Token(Token = "0x600FE3D")]
|
||||
[Address(RVA = "0x1414040", Offset = "0x1412A40", VA = "0x181414040")]
|
||||
public void AddDisableFavoriteToolSelection(object PIHIPPPPEBI)
|
||||
{
|
||||
this.OAFFICNBFFA.Add(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE3E RID: 65086 RVA: 0x003B7EF0 File Offset: 0x003B60F0
|
||||
[Token(Token = "0x600FE3E")]
|
||||
[Address(RVA = "0x13FF920", Offset = "0x13FE320", VA = "0x1813FF920")]
|
||||
public void RemoveDisableFavoriteToolSelection(object PIHIPPPPEBI)
|
||||
{
|
||||
this.OAFFICNBFFA.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE3F RID: 65087 RVA: 0x003B7F10 File Offset: 0x003B6110
|
||||
[Token(Token = "0x600FE3F")]
|
||||
[Address(RVA = "0x1415D70", Offset = "0x1414770", VA = "0x181415D70")]
|
||||
public Tool TryGetFavoriteToolForPickup()
|
||||
{
|
||||
Tool tool = this.DOJLGBMDGPE;
|
||||
int num = 0;
|
||||
if (tool != num && !this.OAFFICNBFFA.HasTokens)
|
||||
{
|
||||
int favoriteToolType = (int)this.JFFNFJDKNBH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return this.DOJLGBMDGPE;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE40 RID: 65088 RVA: 0x003B7F58 File Offset: 0x003B6158
|
||||
[Token(Token = "0x600FE40")]
|
||||
[Address(RVA = "0x1415B10", Offset = "0x1414510", VA = "0x181415B10")]
|
||||
public void SetFavoriteTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
Tool tool = this.DOJLGBMDGPE;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
Tool tool2 = this.DOJLGBMDGPE;
|
||||
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
||||
Action<Tool> action = new Action(this.KPPBDGCIGBB);
|
||||
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
|
||||
tool2.PostReleaseEvent = actionEvent;
|
||||
}
|
||||
Tool tool3;
|
||||
this.BANHCKLBADI = tool3;
|
||||
int num2 = 0;
|
||||
if (tool3 == num2)
|
||||
{
|
||||
}
|
||||
JKPLBBBJLJK jkplbbbjljk;
|
||||
int num3 = (int)jkplbbbjljk;
|
||||
this.ILCBNNDJDME = (JKPLBBBJLJK)num3;
|
||||
NOBCCPHLPNJ.CLOFMHGBPPA("BACKPACK_FAVORITE_TOOL", num3);
|
||||
NOBCCPHLPNJ.CHLAOLCBEND();
|
||||
Tool tool4 = this.DOJLGBMDGPE;
|
||||
int num4 = 0;
|
||||
if (tool4 != num4)
|
||||
{
|
||||
Tool tool5 = this.DOJLGBMDGPE;
|
||||
ActionEvent<Tool> postReleaseEvent2 = tool5.PostReleaseEvent;
|
||||
Action<Tool> action2 = new Action(this.KPPBDGCIGBB);
|
||||
ActionEvent<Tool> actionEvent2 = postReleaseEvent2 + action2;
|
||||
tool5.PostReleaseEvent = actionEvent2;
|
||||
}
|
||||
if (this.BackpackFavoriteToolChange != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE41 RID: 65089 RVA: 0x003B8038 File Offset: 0x003B6238
|
||||
[Token(Token = "0x600FE41")]
|
||||
[Address(RVA = "0x1415030", Offset = "0x1413A30", VA = "0x181415030")]
|
||||
public bool IsInUse(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
int num = 0;
|
||||
Tool tool;
|
||||
bool flag = tool != num;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return tool.PAJGCGDFHKK;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE42 RID: 65090 RVA: 0x003B8064 File Offset: 0x003B6264
|
||||
[Token(Token = "0x600FE42")]
|
||||
[Address(RVA = "0x1415FA0", Offset = "0x14149A0", VA = "0x181415FA0")]
|
||||
public bool UseTool(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE43 RID: 65091 RVA: 0x003B807C File Offset: 0x003B627C
|
||||
[Token(Token = "0x600FE43")]
|
||||
[Address(RVA = "0x1415E50", Offset = "0x1414850", VA = "0x181415E50")]
|
||||
public bool UseToolImmediately(JKPLBBBJLJK AAICMBDEJBE, bool EIIKPMHIKLD = false)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE44 RID: 65092 RVA: 0x003B8094 File Offset: 0x003B6294
|
||||
[Token(Token = "0x600FE44")]
|
||||
[Address(RVA = "0x1415ED0", Offset = "0x14148D0", VA = "0x181415ED0")]
|
||||
public bool UseTool(JKPLBBBJLJK AAICMBDEJBE, out ICancelablePromise<Tool> LJKDNNMNIKI, bool EIIKPMHIKLD = false)
|
||||
{
|
||||
Tool tool;
|
||||
PlayerBackpack.DAFCFKKLMGE dafcfkklmge = new PlayerBackpack.DAFCFKKLMGE(tool);
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE45 RID: 65093 RVA: 0x003B80B4 File Offset: 0x003B62B4
|
||||
[Token(Token = "0x600FE45")]
|
||||
[Address(RVA = "0x1415980", Offset = "0x1414380", VA = "0x181415980")]
|
||||
public void RecallTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
Tool backpackTool = this.GetBackpackTool(AAICMBDEJBE);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE46 RID: 65094 RVA: 0x003B80CC File Offset: 0x003B62CC
|
||||
[Token(Token = "0x600FE46")]
|
||||
[Address(RVA = "0x14159D0", Offset = "0x14143D0", VA = "0x1814159D0")]
|
||||
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: 0x0600FE47 RID: 65095 RVA: 0x003B8118 File Offset: 0x003B6318
|
||||
[Token(Token = "0x600FE47")]
|
||||
[Address(RVA = "0x1415720", Offset = "0x1414120", VA = "0x181415720")]
|
||||
public void RecallAllTools()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection values = this.LKCBLGGDMAF.Values;
|
||||
Dictionary<JKPLBBBJLJK, Tool>.ValueCollection.Enumerator enumerator;
|
||||
bool flag;
|
||||
if (enumerator != 0 && !flag)
|
||||
{
|
||||
object[] array = new object[1];
|
||||
string text;
|
||||
if (text != 0)
|
||||
{
|
||||
}
|
||||
array[0] = text;
|
||||
Debug.LogErrorFormat("{0} doesn't belong in the backpack!", array);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE48 RID: 65096 RVA: 0x003B8180 File Offset: 0x003B6380
|
||||
[Token(Token = "0x600FE48")]
|
||||
[Address(RVA = "0x14145B0", Offset = "0x1412FB0", VA = "0x1814145B0")]
|
||||
public static bool CanLocalPlayerEnableTool(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM)
|
||||
{
|
||||
return ShareCamera.GENEKKCAAMN;
|
||||
}
|
||||
return AAICMBDEJBE != JKPLBBBJLJK.MAKER_PEN || PlayerRoomRoleManager.MNFOLNMPMEE;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE49 RID: 65097 RVA: 0x003B81A8 File Offset: 0x003B63A8
|
||||
[Token(Token = "0x600FE49")]
|
||||
[Address(RVA = "0x1414AC0", Offset = "0x14134C0", VA = "0x181414AC0")]
|
||||
private void FFBNKHLKAOC(JKPLBBBJLJK AAICMBDEJBE)
|
||||
{
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.SHARE_CAM)
|
||||
{
|
||||
ShareCamera.ShowCannotUseFeedback();
|
||||
if (this.BackpackToolEnabledChange == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (AAICMBDEJBE == JKPLBBBJLJK.MAKER_PEN)
|
||||
{
|
||||
MakerPen.ShowCannotUseFeedback();
|
||||
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = this.BackpackToolEnabledChange;
|
||||
if (backpackToolEnabledChange != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
backpackToolEnabledChange.Invoke(num2, (uint)1, num, num3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE4A RID: 65098 RVA: 0x003B81F8 File Offset: 0x003B63F8
|
||||
[Token(Token = "0x600FE4A")]
|
||||
[Address(RVA = "0x1414640", Offset = "0x1413040", VA = "0x181414640")]
|
||||
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();
|
||||
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = this.BackpackToolEnabledChange;
|
||||
if (backpackToolEnabledChange != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
backpackToolEnabledChange.Invoke(num2, (uint)1, num, num3);
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_4B:
|
||||
if (!EGFEJGHDNAI.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = EGFEJGHDNAI.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
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: 0x0600FE4B RID: 65099 RVA: 0x003B8304 File Offset: 0x003B6504
|
||||
[Token(Token = "0x600FE4B")]
|
||||
[Address(RVA = "0x1416030", Offset = "0x1414A30", VA = "0x181416030")]
|
||||
public PlayerBackpack()
|
||||
{
|
||||
Dictionary<JKPLBBBJLJK, Tool> dictionary = new Dictionary();
|
||||
this.LKCBLGGDMAF = dictionary;
|
||||
this.OMOAEEMJCMP = 0.9f;
|
||||
int num;
|
||||
ActionEvent<Tool, JKPLBBBJLJK, bool, bool> actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
this.BackpackToolEnabledChange = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<JKPLBBBJLJK> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
this.BackpackFavoriteToolChange = actionEvent2;
|
||||
int num3;
|
||||
ActionEvent<JKPLBBBJLJK> actionEvent3 = new ActionEvent(4, num3 != 0);
|
||||
num3 = 0;
|
||||
this.BackpackToolGrabbed = actionEvent3;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.OAFFICNBFFA = tokenFlag;
|
||||
this.ILCBNNDJDME = (JKPLBBBJLJK)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400A89E RID: 43166
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A89E")]
|
||||
private Dictionary<JKPLBBBJLJK, Tool> LKCBLGGDMAF;
|
||||
|
||||
// Token: 0x0400A89F RID: 43167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A89F")]
|
||||
private float OMOAEEMJCMP;
|
||||
|
||||
// Token: 0x0400A8A0 RID: 43168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A8A0")]
|
||||
[NonSerialized]
|
||||
public global::Player LocalPlayer;
|
||||
|
||||
// Token: 0x0400A8A1 RID: 43169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A8A1")]
|
||||
public ActionEvent<Tool, JKPLBBBJLJK, bool, bool> BackpackToolEnabledChange;
|
||||
|
||||
// Token: 0x0400A8A2 RID: 43170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A8A2")]
|
||||
public ActionEvent<JKPLBBBJLJK> BackpackFavoriteToolChange;
|
||||
|
||||
// Token: 0x0400A8A3 RID: 43171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A8A3")]
|
||||
public ActionEvent<JKPLBBBJLJK> BackpackToolGrabbed;
|
||||
|
||||
// Token: 0x0400A8A4 RID: 43172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A8A4")]
|
||||
private TokenFlag OAFFICNBFFA;
|
||||
|
||||
// Token: 0x0400A8A5 RID: 43173
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A8A5")]
|
||||
private Tool BANHCKLBADI;
|
||||
|
||||
// Token: 0x0400A8A6 RID: 43174
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A8A6")]
|
||||
private JKPLBBBJLJK ILCBNNDJDME;
|
||||
|
||||
// Token: 0x0400A8A7 RID: 43175
|
||||
[Token(Token = "0x400A8A7")]
|
||||
private static string GODPCPGKACB = "BACKPACK_FAVORITE_TOOL";
|
||||
|
||||
// Token: 0x020023DC RID: 9180
|
||||
[Token(Token = "0x20023DC")]
|
||||
private class DAFCFKKLMGE : CancelablePromise<Tool>
|
||||
{
|
||||
// Token: 0x0600FE4D RID: 65101 RVA: 0x003B83A0 File Offset: 0x003B65A0
|
||||
[Token(Token = "0x600FE4D")]
|
||||
[Address(RVA = "0x11365F0", Offset = "0x1134FF0", VA = "0x1811365F0")]
|
||||
public DAFCFKKLMGE(Tool tool)
|
||||
{
|
||||
this.EGFEJGHDNAI = tool;
|
||||
ActionEvent<Tool> postPickupEvent = tool.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.OBHCKBMPGII);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent + action;
|
||||
tool.PostPickupEvent = actionEvent;
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = egfejghdnai.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent2;
|
||||
egfejghdnai.PostResetEvent = actionEvent2;
|
||||
Tool egfejghdnai2 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool> enabledChangeEvent = egfejghdnai2.EnabledChangeEvent;
|
||||
Action<Tool> action3 = new Action(this.NPCLHLKHLFK);
|
||||
ActionEvent<Tool> actionEvent3 = enabledChangeEvent + action3;
|
||||
egfejghdnai2.EnabledChangeEvent = actionEvent3;
|
||||
Tool egfejghdnai3 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool> destroyEvent = egfejghdnai3.DestroyEvent;
|
||||
Action<Tool> action4 = new Action(this.JDGEMECOCJJ);
|
||||
ActionEvent<Tool> actionEvent4 = destroyEvent + action4;
|
||||
egfejghdnai3.DestroyEvent = actionEvent4;
|
||||
Action action5 = new Action(this.OEAOLCNMCLL);
|
||||
IPromise<Tool> promise = base.Then(action5);
|
||||
Action action6 = new Action(this.OEAOLCNMCLL);
|
||||
ICancelablePromise<Tool> cancelablePromise = base.Canceled(action6);
|
||||
Action<string> action7 = new Action(this.ACKOLLFBGDC);
|
||||
IPromise<Tool> promise2 = base.Error(action7);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE4E RID: 65102 RVA: 0x003B84B8 File Offset: 0x003B66B8
|
||||
[Token(Token = "0x600FE4E")]
|
||||
[Address(RVA = "0x11362F0", Offset = "0x1134CF0", VA = "0x1811362F0")]
|
||||
private void OEAOLCNMCLL()
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
int num = 0;
|
||||
if (egfejghdnai != num)
|
||||
{
|
||||
Tool egfejghdnai2 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool> postPickupEvent = egfejghdnai2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.OBHCKBMPGII);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
egfejghdnai2.PostPickupEvent = actionEvent;
|
||||
Tool egfejghdnai3 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = egfejghdnai3.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent2;
|
||||
egfejghdnai3.PostResetEvent = actionEvent2;
|
||||
Tool egfejghdnai4 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool> enabledChangeEvent = egfejghdnai4.EnabledChangeEvent;
|
||||
Action<Tool> action3 = new Action(this.NPCLHLKHLFK);
|
||||
ActionEvent<Tool> actionEvent3 = enabledChangeEvent - action3;
|
||||
egfejghdnai4.EnabledChangeEvent = actionEvent3;
|
||||
Tool egfejghdnai5 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool> destroyEvent = egfejghdnai5.DestroyEvent;
|
||||
Action<Tool> action4 = new Action(this.JDGEMECOCJJ);
|
||||
ActionEvent<Tool> actionEvent4 = destroyEvent - action4;
|
||||
egfejghdnai5.DestroyEvent = actionEvent4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE4F RID: 65103 RVA: 0x003B85A0 File Offset: 0x003B67A0
|
||||
[Token(Token = "0x600FE4F")]
|
||||
[Address(RVA = "0x11365B0", Offset = "0x1134FB0", VA = "0x1811365B0")]
|
||||
private void OBHCKBMPGII(Tool EGFEJGHDNAI)
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
base.Complete(egfejghdnai);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE50 RID: 65104 RVA: 0x003B85BC File Offset: 0x003B67BC
|
||||
[Token(Token = "0x600FE50")]
|
||||
[Address(RVA = "0x11364D0", Offset = "0x1134ED0", VA = "0x1811364D0")]
|
||||
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
||||
{
|
||||
base.Cancel();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE51 RID: 65105 RVA: 0x003B85D0 File Offset: 0x003B67D0
|
||||
[Token(Token = "0x600FE51")]
|
||||
[Address(RVA = "0x1136550", Offset = "0x1134F50", VA = "0x181136550")]
|
||||
private void NPCLHLKHLFK(Tool LIMOILDIGKF)
|
||||
{
|
||||
if (!LIMOILDIGKF.PAJGCGDFHKK)
|
||||
{
|
||||
base.Cancel();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE52 RID: 65106 RVA: 0x003B85F4 File Offset: 0x003B67F4
|
||||
[Token(Token = "0x600FE52")]
|
||||
[Address(RVA = "0x1136510", Offset = "0x1134F10", VA = "0x181136510")]
|
||||
private void JDGEMECOCJJ(Tool CHFBDBLMLCG)
|
||||
{
|
||||
base.Cancel();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE53 RID: 65107 RVA: 0x003B8608 File Offset: 0x003B6808
|
||||
[Token(Token = "0x600FE53")]
|
||||
[Address(RVA = "0x11362F0", Offset = "0x1134CF0", VA = "0x1811362F0")]
|
||||
[CompilerGenerated]
|
||||
private void ACKOLLFBGDC(string NCKNCLLNLGA)
|
||||
{
|
||||
Tool egfejghdnai = this.EGFEJGHDNAI;
|
||||
int num = 0;
|
||||
if (egfejghdnai != num)
|
||||
{
|
||||
Tool egfejghdnai2 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool> postPickupEvent = egfejghdnai2.PostPickupEvent;
|
||||
Action<Tool> action = new Action(this.OBHCKBMPGII);
|
||||
ActionEvent<Tool> actionEvent = postPickupEvent - action;
|
||||
egfejghdnai2.PostPickupEvent = actionEvent;
|
||||
Tool egfejghdnai3 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = egfejghdnai3.PostResetEvent;
|
||||
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.APBEFBBOMDJ);
|
||||
ActionEvent<Tool> actionEvent2;
|
||||
egfejghdnai3.PostResetEvent = actionEvent2;
|
||||
Tool egfejghdnai4 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool> enabledChangeEvent = egfejghdnai4.EnabledChangeEvent;
|
||||
Action<Tool> action3 = new Action(this.NPCLHLKHLFK);
|
||||
ActionEvent<Tool> actionEvent3 = enabledChangeEvent - action3;
|
||||
egfejghdnai4.EnabledChangeEvent = actionEvent3;
|
||||
Tool egfejghdnai5 = this.EGFEJGHDNAI;
|
||||
ActionEvent<Tool> destroyEvent = egfejghdnai5.DestroyEvent;
|
||||
Action<Tool> action4 = new Action(this.JDGEMECOCJJ);
|
||||
ActionEvent<Tool> actionEvent4 = destroyEvent - action4;
|
||||
egfejghdnai5.DestroyEvent = actionEvent4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400A8A8 RID: 43176
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A8A8")]
|
||||
private readonly Tool EGFEJGHDNAI;
|
||||
}
|
||||
|
||||
// Token: 0x020023DD RID: 9181
|
||||
[Token(Token = "0x20023DD")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IFAJGIALEPC
|
||||
{
|
||||
// Token: 0x0600FE54 RID: 65108 RVA: 0x003B86F0 File Offset: 0x003B68F0
|
||||
[Token(Token = "0x600FE54")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public IFAJGIALEPC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600FE55 RID: 65109 RVA: 0x003B8704 File Offset: 0x003B6904
|
||||
[Token(Token = "0x600FE55")]
|
||||
[Address(RVA = "0x1137370", Offset = "0x1135D70", VA = "0x181137370")]
|
||||
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.SendPendingRoomUpdates();
|
||||
Tool tool2 = this.tool;
|
||||
int num2 = 0;
|
||||
tool2.DODDBBEOJNN = num2 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0400A8A9 RID: 43177
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A8A9")]
|
||||
public Tool tool;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,930 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x020023DF RID: 9183
|
||||
[Token(Token = "0x20023DF")]
|
||||
[StructLayout(3)]
|
||||
public sealed class PlayerBody : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002B35 RID: 11061
|
||||
// (get) Token: 0x0600FE5C RID: 65116 RVA: 0x003B882C File Offset: 0x003B6A2C
|
||||
[Token(Token = "0x17002B35")]
|
||||
public PhotonView NBMOPBLJCDF
|
||||
{
|
||||
[Token(Token = "0x600FE5C")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this._photonView;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B36 RID: 11062
|
||||
// (get) Token: 0x0600FE5D RID: 65117 RVA: 0x003B8840 File Offset: 0x003B6A40
|
||||
// (set) Token: 0x0600FE5E RID: 65118 RVA: 0x003B8854 File Offset: 0x003B6A54
|
||||
[Token(Token = "0x17002B36")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x600FE5D")]
|
||||
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
|
||||
get;
|
||||
[Token(Token = "0x600FE5E")]
|
||||
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002B37 RID: 11063
|
||||
// (get) Token: 0x0600FE5F RID: 65119 RVA: 0x003B8868 File Offset: 0x003B6A68
|
||||
[Token(Token = "0x17002B37")]
|
||||
public Rigidbody LCEAADHENGL
|
||||
{
|
||||
[Token(Token = "0x600FE5F")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.bodyRigidbody;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B38 RID: 11064
|
||||
// (get) Token: 0x0600FE60 RID: 65120 RVA: 0x003B887C File Offset: 0x003B6A7C
|
||||
[Token(Token = "0x17002B38")]
|
||||
public Collider ODLAJLNDOPP
|
||||
{
|
||||
[Token(Token = "0x600FE60")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.bodyCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE61 RID: 65121 RVA: 0x003B8890 File Offset: 0x003B6A90
|
||||
[Token(Token = "0x600FE61")]
|
||||
[Address(RVA = "0x113C330", Offset = "0x113AD30", VA = "0x18113C330")]
|
||||
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: 0x0600FE62 RID: 65122 RVA: 0x003B88D0 File Offset: 0x003B6AD0
|
||||
[Token(Token = "0x600FE62")]
|
||||
[Address(RVA = "0x113D0F0", Offset = "0x113BAF0", VA = "0x18113D0F0")]
|
||||
public void SetTorsoRendererAndCollisionEnabled(object PIHIPPPPEBI, bool CBHMNNAINHM)
|
||||
{
|
||||
bool hasTokens = this.NKAEGCJJKNP.HasTokens;
|
||||
TokenFlag nkaegcjjknp = this.NKAEGCJJKNP;
|
||||
if (!CBHMNNAINHM)
|
||||
{
|
||||
nkaegcjjknp.Add(PIHIPPPPEBI);
|
||||
}
|
||||
nkaegcjjknp.Remove(PIHIPPPPEBI);
|
||||
bool hasTokens2 = this.NKAEGCJJKNP.HasTokens;
|
||||
if (hasTokens2 != hasTokens)
|
||||
{
|
||||
this.<LCBGICCHKJE>k__BackingField.playerAvatar.playerAvatarDisplay.HEHPDAHANLO = hasTokens2;
|
||||
GameObject gameObject = base.gameObject;
|
||||
bool flag = !hasTokens2;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE63 RID: 65123 RVA: 0x003B8944 File Offset: 0x003B6B44
|
||||
[Token(Token = "0x600FE63")]
|
||||
[Address(RVA = "0x1139AE0", Offset = "0x11384E0", VA = "0x181139AE0")]
|
||||
public void AddHandsRotateShouldersRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.IIOIPHBOAIN.Add(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE64 RID: 65124 RVA: 0x003B8964 File Offset: 0x003B6B64
|
||||
[Token(Token = "0x600FE64")]
|
||||
[Address(RVA = "0x113D0C0", Offset = "0x113BAC0", VA = "0x18113D0C0")]
|
||||
public void RemoveHandsRotateShouldersRestriction(object PIHIPPPPEBI)
|
||||
{
|
||||
this.IIOIPHBOAIN.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x17002B39 RID: 11065
|
||||
// (get) Token: 0x0600FE65 RID: 65125 RVA: 0x003B8984 File Offset: 0x003B6B84
|
||||
[Token(Token = "0x17002B39")]
|
||||
public SimpleVolume EHBPIBCKCEO
|
||||
{
|
||||
[Token(Token = "0x600FE65")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.bodyEnemyDamageRegion;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B3A RID: 11066
|
||||
// (get) Token: 0x0600FE66 RID: 65126 RVA: 0x003B8998 File Offset: 0x003B6B98
|
||||
// (set) Token: 0x0600FE67 RID: 65127 RVA: 0x003B89AC File Offset: 0x003B6BAC
|
||||
[Token(Token = "0x17002B3A")]
|
||||
private PlayerBody.KADPCBFIOKJ MJEIEOACAKM
|
||||
{
|
||||
[Token(Token = "0x600FE66")]
|
||||
[Address(RVA = "0xBCCED0", Offset = "0xBCB8D0", VA = "0x180BCCED0")]
|
||||
get
|
||||
{
|
||||
return this.EKECIHNODMA;
|
||||
}
|
||||
[Token(Token = "0x600FE67")]
|
||||
[Address(RVA = "0x1139A80", Offset = "0x1138480", VA = "0x181139A80")]
|
||||
set
|
||||
{
|
||||
if (value == this.EKECIHNODMA)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.EKECIHNODMA = value;
|
||||
if (value == PlayerBody.KADPCBFIOKJ.Normal)
|
||||
{
|
||||
Animator animator = this.headWalkAnimator;
|
||||
int num = 0;
|
||||
animator.enabled = num != 0;
|
||||
return;
|
||||
}
|
||||
while (value != PlayerBody.KADPCBFIOKJ.Walking)
|
||||
{
|
||||
}
|
||||
this.headWalkAnimator.enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE68 RID: 65128 RVA: 0x003B89F8 File Offset: 0x003B6BF8
|
||||
[Token(Token = "0x600FE68")]
|
||||
[Address(RVA = "0x1139B10", Offset = "0x1138510", VA = "0x181139B10")]
|
||||
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;
|
||||
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;
|
||||
int num = 0;
|
||||
PBCPECJNPKD hlnefklbhhj = this.HLNEFKLBHHJ;
|
||||
Vector3 vector3;
|
||||
float z2 = vector3.z;
|
||||
this.CHNLBINKJCJ.z = z2;
|
||||
CJMGCKECLBD jfimeakfkpk = this.JFIMEAKFKPK;
|
||||
Transform transform7 = base.transform;
|
||||
int num2;
|
||||
SynchronizedPlayerField<float> synchronizedPlayerField = new SynchronizedPlayerField(this._photonView.Owner, "PPAng", num, num2, num2);
|
||||
num2 = 0;
|
||||
this.BGGMHDFDJOK = synchronizedPlayerField;
|
||||
if (this.EKECIHNODMA != PlayerBody.KADPCBFIOKJ.Normal)
|
||||
{
|
||||
this.EKECIHNODMA = (PlayerBody.KADPCBFIOKJ)((ulong)1L);
|
||||
Animator animator = this.headWalkAnimator;
|
||||
int num3 = 0;
|
||||
animator.enabled = num3 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE69 RID: 65129 RVA: 0x003B8B2C File Offset: 0x003B6D2C
|
||||
[Token(Token = "0x600FE69")]
|
||||
[Address(RVA = "0x113D1E0", Offset = "0x113BBE0", VA = "0x18113D1E0")]
|
||||
private void Start()
|
||||
{
|
||||
Action<float> action = new Action(this.LNEGDFJCLPG);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.LateUpdateAtRate(this, 3f, action);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE6A RID: 65130 RVA: 0x003B8B54 File Offset: 0x003B6D54
|
||||
[Token(Token = "0x600FE6A")]
|
||||
[Address(RVA = "0x113BE20", Offset = "0x113A820", VA = "0x18113BE20")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
if (!this.LNKFLFGNINA)
|
||||
{
|
||||
if (this.EKECIHNODMA == PlayerBody.KADPCBFIOKJ.Normal)
|
||||
{
|
||||
goto IL_83;
|
||||
}
|
||||
this.EKECIHNODMA = (PlayerBody.KADPCBFIOKJ)((ulong)1L);
|
||||
Animator animator = this.headWalkAnimator;
|
||||
int num = 0;
|
||||
animator.enabled = num != 0;
|
||||
}
|
||||
float num2 = this.<LCBGICCHKJE>k__BackingField.playerMovementFeedback.OKCPFEPHFKD;
|
||||
if (this.EKECIHNODMA != PlayerBody.KADPCBFIOKJ.Walking)
|
||||
{
|
||||
this.EKECIHNODMA = (PlayerBody.KADPCBFIOKJ)((ulong)2L);
|
||||
this.headWalkAnimator.enabled = true;
|
||||
}
|
||||
float num3 = this.WalkingAnimationMultiplier;
|
||||
num2 = num3;
|
||||
num3 = Mathf.Clamp01(num2);
|
||||
Animator animator2 = this.headWalkAnimator;
|
||||
int haeinkhoikj = PlayerBody.HAEINKHOIKJ;
|
||||
animator2.SetFloat(haeinkhoikj, num3);
|
||||
IL_83:
|
||||
bool lnkflfgnina = this.LNKFLFGNINA;
|
||||
this.KCICFMKCGCI(lnkflfgnina);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE6B RID: 65131 RVA: 0x003B8BFC File Offset: 0x003B6DFC
|
||||
[Token(Token = "0x600FE6B")]
|
||||
[Address(RVA = "0x113BD90", Offset = "0x113A790", VA = "0x18113BD90")]
|
||||
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: 0x0600FE6C RID: 65132 RVA: 0x003B8C50 File Offset: 0x003B6E50
|
||||
[Token(Token = "0x600FE6C")]
|
||||
[Address(RVA = "0x113B280", Offset = "0x1139C80", VA = "0x18113B280")]
|
||||
private void KALMIHPAKAI(bool GIJEABGHNCC)
|
||||
{
|
||||
if (!GIJEABGHNCC)
|
||||
{
|
||||
if (this.EKECIHNODMA != PlayerBody.KADPCBFIOKJ.Normal)
|
||||
{
|
||||
this.EKECIHNODMA = (PlayerBody.KADPCBFIOKJ)((ulong)1L);
|
||||
Animator animator = this.headWalkAnimator;
|
||||
int num = 0;
|
||||
animator.enabled = num != 0;
|
||||
}
|
||||
return;
|
||||
}
|
||||
float num2 = this.<LCBGICCHKJE>k__BackingField.playerMovementFeedback.OKCPFEPHFKD;
|
||||
if (this.EKECIHNODMA != PlayerBody.KADPCBFIOKJ.Walking)
|
||||
{
|
||||
this.EKECIHNODMA = (PlayerBody.KADPCBFIOKJ)((ulong)2L);
|
||||
this.headWalkAnimator.enabled = true;
|
||||
}
|
||||
float num3 = this.WalkingAnimationMultiplier;
|
||||
num2 = num3;
|
||||
num3 = Mathf.Clamp01(num2);
|
||||
Animator animator2 = this.headWalkAnimator;
|
||||
int haeinkhoikj = PlayerBody.HAEINKHOIKJ;
|
||||
animator2.SetFloat(haeinkhoikj, num3);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE6D RID: 65133 RVA: 0x003B8CE4 File Offset: 0x003B6EE4
|
||||
[Token(Token = "0x600FE6D")]
|
||||
[Address(RVA = "0x113B430", Offset = "0x1139E30", VA = "0x18113B430")]
|
||||
private void KCICFMKCGCI(bool GIJEABGHNCC)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (!GIJEABGHNCC)
|
||||
{
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform2 = player.trackingSpace.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
float z4 = Vector3.up.z;
|
||||
float z5 = Vector3.up.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
}
|
||||
Vector3 up = Vector3.up;
|
||||
Transform transform3 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
float z7 = this.JPAPGKMMJDK.z;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector5;
|
||||
float z8 = vector5.z;
|
||||
Transform transform4 = player2.trackingSpace.transform;
|
||||
float num3 = this.bodyWeightFollowTime;
|
||||
Vector3 vector6;
|
||||
float z9 = vector6.z;
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
Vector3 vector7;
|
||||
float z10 = vector7.z;
|
||||
Transform transform5 = player3.trackingSpace.transform;
|
||||
float num4 = this.bodyWeightFollowTime;
|
||||
Vector3 vector8;
|
||||
float z11 = vector8.z;
|
||||
this.JPAPGKMMJDK.z = z11;
|
||||
float z12 = this.CHNLBINKJCJ.z;
|
||||
Vector3 vector9;
|
||||
float z13 = vector9.z;
|
||||
float z14 = Vector3.up.z;
|
||||
float num5 = this.maxForwardYaw;
|
||||
num4 = num5;
|
||||
float num6 = num4 * -1f;
|
||||
float num8;
|
||||
float num7 = Mathf.Clamp(num8, num6, num5);
|
||||
int num9 = 0;
|
||||
float z15 = Vector3.up.z;
|
||||
Quaternion quaternion = Quaternion.AngleAxis(num7, num9);
|
||||
float z16 = (num * num9).z;
|
||||
if ((this.AlignWithGravity ? 1 : 0) == num2)
|
||||
{
|
||||
float z17 = this.JPAPGKMMJDK.z;
|
||||
Vector3 vector10;
|
||||
float z18 = vector10.z;
|
||||
this.JPAPGKMMJDK.z = z18;
|
||||
}
|
||||
this.CHNLBINKJCJ.z = z16;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
float z19 = this.JPAPGKMMJDK.z;
|
||||
Vector3 vector11;
|
||||
float z20 = vector11.z;
|
||||
Transform transform6 = player4.trackingSpace.transform;
|
||||
float z21 = Vector3.up.z;
|
||||
Vector3 vector12;
|
||||
float z22 = vector12.z;
|
||||
Vector3 vector13;
|
||||
float z23 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z24 = vector14.z;
|
||||
Vector3 vector15;
|
||||
float z25 = vector15.z;
|
||||
Vector3 vector16;
|
||||
float z26 = vector16.z;
|
||||
Transform transform7 = base.transform;
|
||||
Transform transform8 = this.toolEquipSlotsRoot;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE6E RID: 65134 RVA: 0x003B8F1C File Offset: 0x003B711C
|
||||
[Token(Token = "0x600FE6E")]
|
||||
[Address(RVA = "0x113C050", Offset = "0x113AA50", VA = "0x18113C050")]
|
||||
private void OAKPHIDMGJJ(Vector3 PLMEHCGBDJA, Vector3 IJJEBHPDNHJ, Vector3 FGCFNGGNFJL, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up = Vector3.up;
|
||||
float z2 = FGCFNGGNFJL.z;
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Transform transform2 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE6F RID: 65135 RVA: 0x003B8F74 File Offset: 0x003B7174
|
||||
[Token(Token = "0x600FE6F")]
|
||||
[Address(RVA = "0x1139F20", Offset = "0x1138920", VA = "0x181139F20")]
|
||||
private Vector3 CODIPMLPCCN(Vector3 NJKCOBNGJNH)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
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 num2 = vector6.z;
|
||||
int num3 = 0;
|
||||
float num4 = Mathf.Max(num2, (float)num3);
|
||||
num2 = num4;
|
||||
int num5 = 0;
|
||||
float num6 = Mathf.Max(num4, (float)num5);
|
||||
if (num < (int)num6)
|
||||
{
|
||||
Vector3 vector7;
|
||||
float z6 = vector7.z;
|
||||
Vector3 vector8;
|
||||
float z7 = vector8.z;
|
||||
float z8 = Vector3.up.z;
|
||||
Vector3 vector9;
|
||||
float z9 = vector9.z;
|
||||
float x = NJKCOBNGJNH.x;
|
||||
float z10 = Vector3.up.z;
|
||||
Vector3 vector10;
|
||||
float z11 = vector10.z;
|
||||
float z12 = Vector3.up.z;
|
||||
Vector3 vector11;
|
||||
float z13 = vector11.z;
|
||||
float num7 = Mathf.Min(num2, 0.9f);
|
||||
Vector3 vector12;
|
||||
float z14 = vector12.z;
|
||||
num7 = num6;
|
||||
num7 = Mathf.Min(num7, 0.9f);
|
||||
Vector3 vector13;
|
||||
float z15 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z16 = vector14.z;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE70 RID: 65136 RVA: 0x003B908C File Offset: 0x003B728C
|
||||
[Token(Token = "0x600FE70")]
|
||||
[Address(RVA = "0x113AD30", Offset = "0x1139730", VA = "0x18113AD30")]
|
||||
private void INNBEIKPLNA(Vector3 PLMEHCGBDJA, out Vector3 AKHJLGGEGBP, out Vector3 NEAEKHGCMMF, out Vector3 JNOFOJJKELG, out bool GGMIHDPKBGP)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
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;
|
||||
num = 0;
|
||||
Vector3 up2 = Vector3.up;
|
||||
if (!this.AlignWithGravity)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (!this.<LCBGICCHKJE>k__BackingField.toolEquipSlots.shoulderSlot.FDMFNIJKHKC)
|
||||
{
|
||||
goto Block_1;
|
||||
}
|
||||
}
|
||||
Quaternion quaternion = Quaternion.AngleAxis(this.minBrokenNeckDetectionAngle, num);
|
||||
Vector3 up3 = Vector3.up;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
AKHJLGGEGBP.z = z4;
|
||||
return;
|
||||
Block_1:
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE71 RID: 65137 RVA: 0x003B9178 File Offset: 0x003B7378
|
||||
[Token(Token = "0x600FE71")]
|
||||
[Address(RVA = "0x113A930", Offset = "0x1139330", VA = "0x18113A930")]
|
||||
private Vector3 EGFGPCEFMBG()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE72 RID: 65138 RVA: 0x003B9194 File Offset: 0x003B7394
|
||||
[Token(Token = "0x600FE72")]
|
||||
[Address(RVA = "0x113C6C0", Offset = "0x113B0C0", VA = "0x18113C6C0")]
|
||||
private Vector3 ONNFHLFAEAE(Vector3 PLMEHCGBDJA, Vector3 ELLCEGOJFKH, Vector3 MOAJBDCGLJL, bool GIJEABGHNCC)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE73 RID: 65139 RVA: 0x003B922C File Offset: 0x003B742C
|
||||
[Token(Token = "0x600FE73")]
|
||||
[Address(RVA = "0x113CD30", Offset = "0x113B730", VA = "0x18113CD30")]
|
||||
private void PNIKLJJPNDH(Vector3 PLMEHCGBDJA, Vector3 IIECNFDOBKO)
|
||||
{
|
||||
float num = this.proneNeckHeightFromGroundThreshold;
|
||||
if (this.<LCBGICCHKJE>k__BackingField.playerMovement.TryGetGroundContactNormal(PLMEHCGBDJA))
|
||||
{
|
||||
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
float z = PLMEHCGBDJA.z;
|
||||
Vector3 down = Vector3.down;
|
||||
float z2 = IIECNFDOBKO.z;
|
||||
float y = PLMEHCGBDJA.y;
|
||||
int num2 = 0;
|
||||
if (y <= (float)num2)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
float num5;
|
||||
int num4 = Mathf.FloorToInt(num5);
|
||||
this.BGGMHDFDJOK.Set(num3);
|
||||
return;
|
||||
}
|
||||
SynchronizedPlayerField<float> bggmhdfdjok = this.BGGMHDFDJOK;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE74 RID: 65140 RVA: 0x003B92B4 File Offset: 0x003B74B4
|
||||
[Token(Token = "0x600FE74")]
|
||||
[Address(RVA = "0x113AC40", Offset = "0x1139640", VA = "0x18113AC40")]
|
||||
private Vector3 GCCECIMNEAN(Vector3 PLMEHCGBDJA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FE74)
|
||||
|
||||
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: 0x0600FE75 RID: 65141 RVA: 0x003B92DC File Offset: 0x003B74DC
|
||||
[Token(Token = "0x600FE75")]
|
||||
[Address(RVA = "0x11395B0", Offset = "0x1137FB0", VA = "0x1811395B0")]
|
||||
private Vector3 AIDLCNCLDNL(Vector3 KGAGBHHCODF, Vector3 INFMCDHMLHJ)
|
||||
{
|
||||
float z = INFMCDHMLHJ.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 up2 = Vector3.up;
|
||||
float num;
|
||||
float num2;
|
||||
Vector3 vector3 = MathExt.SphericalPointDegreestoCartesian(num, num2, num);
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE76 RID: 65142 RVA: 0x003B9330 File Offset: 0x003B7530
|
||||
[Token(Token = "0x600FE76")]
|
||||
[Address(RVA = "0x113A780", Offset = "0x1139180", VA = "0x18113A780")]
|
||||
private Vector3 DGHNAEIFACC(Vector3 HGBGDJJAJCP, Vector3 NJKCOBNGJNH)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FE76)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.Players.PlayerBody::DGHNAEIFACC(UnityEngine.Vector3,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_1_11, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](NJKCOBNGJNH)))
|
||||
stloc:int32(var_4_13, ldc.i4:int32(0))
|
||||
stloc:float32(var_5_1F, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_up)))
|
||||
stloc:Quaternion(var_6_29, call:Quaternion(Quaternion::AngleAxis, ldloc:float32(var_3), ldloc:int32[exp:Vector3](var_4_13)))
|
||||
stloc:float32(var_8_32, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_7)))
|
||||
}
|
||||
|
||||
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: 0x0600FE77 RID: 65143 RVA: 0x003B9370 File Offset: 0x003B7570
|
||||
[Token(Token = "0x600FE77")]
|
||||
[Address(RVA = "0x113BFE0", Offset = "0x113A9E0", VA = "0x18113BFE0")]
|
||||
private bool NCFHGLGBCFA()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
return this.<LCBGICCHKJE>k__BackingField.IKDLOKLGPCF >= this.lowQualityLOD || this.visibleInCamera.GDPKBEBEOBA;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE78 RID: 65144 RVA: 0x003B93AC File Offset: 0x003B75AC
|
||||
[Token(Token = "0x600FE78")]
|
||||
[Address(RVA = "0x113D2A0", Offset = "0x113BCA0", VA = "0x18113D2A0")]
|
||||
public PlayerBody()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.JAAGGOLAHMF.z = z;
|
||||
float z2 = Vector3.zero.z;
|
||||
this.JKELOLCMPMG.z = z2;
|
||||
PBCPECJNPKD pbcpecjnpkd = new PBCPECJNPKD();
|
||||
this.HLNEFKLBHHJ = pbcpecjnpkd;
|
||||
CJMGCKECLBD cjmgckeclbd = new CJMGCKECLBD();
|
||||
this.JFIMEAKFKPK = cjmgckeclbd;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.NKAEGCJJKNP = tokenFlag;
|
||||
TokenFlag tokenFlag2 = new TokenFlag();
|
||||
this.IIOIPHBOAIN = tokenFlag2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400A8AE RID: 43182
|
||||
[Token(Token = "0x400A8AE")]
|
||||
private const int OGNJAGIICEJ = 3;
|
||||
|
||||
// Token: 0x0400A8AF RID: 43183
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A8AF")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)]
|
||||
[Header("References")]
|
||||
[IKJMHFGIDEP("Although PlayerBody itself is not synchronized, we need a PhotonView component on the player's torso so that sticky objects can attach to the torso properly.")]
|
||||
private VisibleInCamera visibleInCamera;
|
||||
|
||||
// Token: 0x0400A8B0 RID: 43184
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A8B0")]
|
||||
[SerializeField]
|
||||
private Collider bodyCollider;
|
||||
|
||||
// Token: 0x0400A8B1 RID: 43185
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A8B1")]
|
||||
[SerializeField]
|
||||
private Rigidbody bodyRigidbody;
|
||||
|
||||
// Token: 0x0400A8B2 RID: 43186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A8B2")]
|
||||
[SerializeField]
|
||||
private SimpleVolume bodyEnemyDamageRegion;
|
||||
|
||||
// Token: 0x0400A8B3 RID: 43187
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A8B3")]
|
||||
[SerializeField]
|
||||
private Transform toolEquipSlotsRoot;
|
||||
|
||||
// Token: 0x0400A8B4 RID: 43188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A8B4")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private PhotonView _photonView;
|
||||
|
||||
// Token: 0x0400A8B5 RID: 43189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A8B5")]
|
||||
[SerializeField]
|
||||
[Header("Orientation")]
|
||||
private float bodyWeightFollowTime = 0.2f;
|
||||
|
||||
// Token: 0x0400A8B6 RID: 43190
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400A8B6")]
|
||||
[SerializeField]
|
||||
private float neckHorizontalOffset = -0.05f;
|
||||
|
||||
// Token: 0x0400A8B7 RID: 43191
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A8B7")]
|
||||
[SerializeField]
|
||||
private float neckVerticalOffset = -0.1f;
|
||||
|
||||
// Token: 0x0400A8B8 RID: 43192
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400A8B8")]
|
||||
[SerializeField]
|
||||
[Header("Clamping")]
|
||||
private float minPitch = -30f;
|
||||
|
||||
// Token: 0x0400A8B9 RID: 43193
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A8B9")]
|
||||
[SerializeField]
|
||||
private float maxPitch = 30f;
|
||||
|
||||
// Token: 0x0400A8BA RID: 43194
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400A8BA")]
|
||||
[SerializeField]
|
||||
private float minYaw = -30f;
|
||||
|
||||
// Token: 0x0400A8BB RID: 43195
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400A8BB")]
|
||||
[SerializeField]
|
||||
private float maxYaw = 30f;
|
||||
|
||||
// Token: 0x0400A8BC RID: 43196
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400A8BC")]
|
||||
[SerializeField]
|
||||
[Header("Prone")]
|
||||
[Tooltip("When the player's neck is at or below this height, their body will begin to lay out prone.")]
|
||||
[Range(0f, 1.7f)]
|
||||
private float proneNeckHeightFromGroundThreshold = 0.6f;
|
||||
|
||||
// Token: 0x0400A8BD RID: 43197
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400A8BD")]
|
||||
[SerializeField]
|
||||
[Tooltip("Once the body is laying out prone, the length from the neck along the body to keep above the ground.")]
|
||||
[Range(0f, 1.7f)]
|
||||
private float proneMinBodyLengthToKeepAboveGround = 1f;
|
||||
|
||||
// Token: 0x0400A8BE RID: 43198
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400A8BE")]
|
||||
[SerializeField]
|
||||
private float pronePitchAngleSmoothTime = 0.2f;
|
||||
|
||||
// Token: 0x0400A8BF RID: 43199
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400A8BF")]
|
||||
[SerializeField]
|
||||
private float proneYawSmoothTime = 0.2f;
|
||||
|
||||
// Token: 0x0400A8C0 RID: 43200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400A8C0")]
|
||||
[SerializeField]
|
||||
private float proneMaxYaw = 30f;
|
||||
|
||||
// Token: 0x0400A8C1 RID: 43201
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400A8C1")]
|
||||
[SerializeField]
|
||||
[Header("Forward Clamping")]
|
||||
private float maxForwardYaw = 60f;
|
||||
|
||||
// Token: 0x0400A8C2 RID: 43202
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400A8C2")]
|
||||
[SerializeField]
|
||||
[Header("Broken Neck Compensation")]
|
||||
private float minBrokenNeckDetectionAngle = 45f;
|
||||
|
||||
// Token: 0x0400A8C3 RID: 43203
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400A8C3")]
|
||||
[SerializeField]
|
||||
private float minBrokenNeckCompensationAngle = 35f;
|
||||
|
||||
// Token: 0x0400A8C4 RID: 43204
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400A8C4")]
|
||||
[SerializeField]
|
||||
[Header("Animation")]
|
||||
private Animator headWalkAnimator;
|
||||
|
||||
// Token: 0x0400A8C5 RID: 43205
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400A8C5")]
|
||||
[SerializeField]
|
||||
private float WalkingAnimationMultiplier = 1.2f;
|
||||
|
||||
// Token: 0x0400A8C6 RID: 43206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400A8C6")]
|
||||
[SerializeField]
|
||||
[Header("Quality")]
|
||||
private EEDONNAHMFK lowQualityLOD = (EEDONNAHMFK)((ulong)4L);
|
||||
|
||||
// Token: 0x0400A8C7 RID: 43207
|
||||
[Token(Token = "0x400A8C7")]
|
||||
private static readonly int HAEINKHOIKJ = Animator.StringToHash("Speed");
|
||||
|
||||
// Token: 0x0400A8C8 RID: 43208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400A8C8")]
|
||||
[NonSerialized]
|
||||
public bool AlignWithGravity;
|
||||
|
||||
// Token: 0x0400A8CA RID: 43210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400A8CA")]
|
||||
private bool LNKFLFGNINA;
|
||||
|
||||
// Token: 0x0400A8CB RID: 43211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400A8CB")]
|
||||
private Transform NFDAENKLEMC;
|
||||
|
||||
// Token: 0x0400A8CC RID: 43212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400A8CC")]
|
||||
private float PNAGAFMPAJF = 1f;
|
||||
|
||||
// Token: 0x0400A8CD RID: 43213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x400A8CD")]
|
||||
private Vector3 JPAPGKMMJDK;
|
||||
|
||||
// Token: 0x0400A8CE RID: 43214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400A8CE")]
|
||||
private Vector3 JAAGGOLAHMF;
|
||||
|
||||
// Token: 0x0400A8CF RID: 43215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400A8CF")]
|
||||
private Vector3 CHNLBINKJCJ;
|
||||
|
||||
// Token: 0x0400A8D0 RID: 43216
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400A8D0")]
|
||||
private Vector3 JKELOLCMPMG;
|
||||
|
||||
// Token: 0x0400A8D1 RID: 43217
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400A8D1")]
|
||||
private SynchronizedPlayerField<float> BGGMHDFDJOK;
|
||||
|
||||
// Token: 0x0400A8D2 RID: 43218
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400A8D2")]
|
||||
private readonly PBCPECJNPKD HLNEFKLBHHJ;
|
||||
|
||||
// Token: 0x0400A8D3 RID: 43219
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400A8D3")]
|
||||
private readonly CJMGCKECLBD JFIMEAKFKPK;
|
||||
|
||||
// Token: 0x0400A8D4 RID: 43220
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400A8D4")]
|
||||
private TokenFlag NKAEGCJJKNP;
|
||||
|
||||
// Token: 0x0400A8D5 RID: 43221
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400A8D5")]
|
||||
private TokenFlag IIOIPHBOAIN;
|
||||
|
||||
// Token: 0x0400A8D6 RID: 43222
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400A8D6")]
|
||||
private Vector3 GKEHNJHGFIA;
|
||||
|
||||
// Token: 0x0400A8D7 RID: 43223
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
|
||||
[Token(Token = "0x400A8D7")]
|
||||
private Vector3 LIAPNNLLIJM;
|
||||
|
||||
// Token: 0x0400A8D8 RID: 43224
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400A8D8")]
|
||||
private Vector3 EBKNLBFGEGK;
|
||||
|
||||
// Token: 0x0400A8D9 RID: 43225
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x400A8D9")]
|
||||
private Vector3 ANGBNONEJLL;
|
||||
|
||||
// Token: 0x0400A8DA RID: 43226
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400A8DA")]
|
||||
private PlayerBody.KADPCBFIOKJ EKECIHNODMA;
|
||||
|
||||
// Token: 0x020023E0 RID: 9184
|
||||
[Token(Token = "0x20023E0")]
|
||||
private enum KADPCBFIOKJ
|
||||
{
|
||||
// Token: 0x0400A8DC RID: 43228
|
||||
[Token(Token = "0x400A8DC")]
|
||||
Uninitialized,
|
||||
// Token: 0x0400A8DD RID: 43229
|
||||
[Token(Token = "0x400A8DD")]
|
||||
Normal,
|
||||
// Token: 0x0400A8DE RID: 43230
|
||||
[Token(Token = "0x400A8DE")]
|
||||
Walking
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,893 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.VFX;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x020023E1 RID: 9185
|
||||
[Token(Token = "0x20023E1")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerEmotes : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17002B3B RID: 11067
|
||||
// (get) Token: 0x0600FE7A RID: 65146 RVA: 0x003B9508 File Offset: 0x003B7708
|
||||
[Token(Token = "0x17002B3B")]
|
||||
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> IFCMMHNAPDL
|
||||
{
|
||||
[Token(Token = "0x600FE7A")]
|
||||
[Address(RVA = "0x113DCD0", Offset = "0x113C6D0", VA = "0x18113DCD0")]
|
||||
get
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = new Dictionary();
|
||||
Sprite sprite = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteFlat);
|
||||
dictionary.Add((uint)23, sprite);
|
||||
Sprite sprite2 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSmile);
|
||||
int num = 0;
|
||||
dictionary.Add(num, sprite2);
|
||||
Sprite sprite3 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSad);
|
||||
dictionary.Add((uint)20, sprite3);
|
||||
Sprite sprite4 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteHeartEyes);
|
||||
dictionary.Add((uint)1, sprite4);
|
||||
Sprite sprite5 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteAngry);
|
||||
dictionary.Add((uint)21, sprite5);
|
||||
Sprite sprite6 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteLOL);
|
||||
dictionary.Add((uint)2, sprite6);
|
||||
Sprite sprite7 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSillyTongue);
|
||||
dictionary.Add((uint)3, sprite7);
|
||||
Sprite sprite8 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteGrimace);
|
||||
dictionary.Add((uint)11, sprite8);
|
||||
Sprite sprite9 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteWink);
|
||||
dictionary.Add((uint)4, sprite9);
|
||||
Sprite sprite10 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteNauseated);
|
||||
dictionary.Add((uint)22, sprite10);
|
||||
Sprite sprite11 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteShocked);
|
||||
dictionary.Add((uint)12, sprite11);
|
||||
Sprite sprite12 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSleeping);
|
||||
dictionary.Add((uint)14, sprite12);
|
||||
Sprite sprite13 = NPILADHLMKC.KGDLBEAPDFE(NPILADHLMKC.HCKHBENDAAH.EmoteSweatSmile);
|
||||
dictionary.Add((uint)10, sprite13);
|
||||
PlayerEmotes.NLCMNHHDKAJ = dictionary;
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B3C RID: 11068
|
||||
// (get) Token: 0x0600FE7B RID: 65147 RVA: 0x003B962C File Offset: 0x003B782C
|
||||
// (set) Token: 0x0600FE7C RID: 65148 RVA: 0x003B9640 File Offset: 0x003B7840
|
||||
[Token(Token = "0x17002B3C")]
|
||||
public bool GHEELECPNOD
|
||||
{
|
||||
[Token(Token = "0x600FE7B")]
|
||||
[Address(RVA = "0x668B70", Offset = "0x667570", VA = "0x180668B70")]
|
||||
get;
|
||||
[Token(Token = "0x600FE7C")]
|
||||
[Address(RVA = "0xFCFF10", Offset = "0xFCE910", VA = "0x180FCFF10")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002B3D RID: 11069
|
||||
// (get) Token: 0x0600FE7D RID: 65149 RVA: 0x003B9654 File Offset: 0x003B7854
|
||||
[Token(Token = "0x17002B3D")]
|
||||
public bool FBHEELEHJCF
|
||||
{
|
||||
[Token(Token = "0x600FE7D")]
|
||||
[Address(RVA = "0x113ED70", Offset = "0x113D770", VA = "0x18113ED70")]
|
||||
get
|
||||
{
|
||||
return this.AICIKEEACIE >= 3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE7E RID: 65150 RVA: 0x003B9670 File Offset: 0x003B7870
|
||||
[Token(Token = "0x600FE7E")]
|
||||
[Address(RVA = "0x113D450", Offset = "0x113BE50", VA = "0x18113D450", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
GameObject gameObject = this.speechBubble;
|
||||
this.<ICDPHLJMEHN>k__BackingField = true;
|
||||
int num = 0;
|
||||
gameObject.SetActive(num != 0);
|
||||
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
||||
Action<int?> action = new Action(this.PABKIEKBHGA);
|
||||
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE7F RID: 65151 RVA: 0x003B96C0 File Offset: 0x003B78C0
|
||||
[Token(Token = "0x600FE7F")]
|
||||
[Address(RVA = "0x113EBB0", Offset = "0x113D5B0", VA = "0x18113EBB0")]
|
||||
private void Start()
|
||||
{
|
||||
Player player = this.player;
|
||||
this.speechBubble.SetLayerRecursively(8);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE80 RID: 65152 RVA: 0x003B96E8 File Offset: 0x003B78E8
|
||||
[Token(Token = "0x600FE80")]
|
||||
[Address(RVA = "0x113EC00", Offset = "0x113D600", VA = "0x18113EC00")]
|
||||
private void Update()
|
||||
{
|
||||
if (this.speechBubble.activeInHierarchy)
|
||||
{
|
||||
JitteringTransform jitteringTransform = this.jitteringTransform;
|
||||
if (jitteringTransform != 0)
|
||||
{
|
||||
jitteringTransform.FLBHPAOLFJH();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE81 RID: 65153 RVA: 0x003B971C File Offset: 0x003B791C
|
||||
[Token(Token = "0x600FE81")]
|
||||
[Address(RVA = "0x113E3B0", Offset = "0x113CDB0", VA = "0x18113E3B0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
||||
Action<int?> action = new Action(this.PABKIEKBHGA);
|
||||
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE82 RID: 65154 RVA: 0x003B9750 File Offset: 0x003B7950
|
||||
[Token(Token = "0x600FE82")]
|
||||
[Address(RVA = "0x113E100", Offset = "0x113CB00", VA = "0x18113E100")]
|
||||
public void LocalEmote(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND = PlayerEmotes.MGIGFNJOGEM.None, [Optional] string LHOMKMINCHH)
|
||||
{
|
||||
Player player = this.player;
|
||||
int num = 0;
|
||||
if (!(player == num))
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
|
||||
bool flag;
|
||||
if (flag && EIMGAFPPJFD.PMFACCFMKGE() && this.AICIKEEACIE < 3)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcChatEmoji);
|
||||
photonView.RpcOthers<int>(rpcaction, (int)HCPNGDMELND);
|
||||
}
|
||||
PlayerFacialAnimator facialAnimator = this.player.playerAvatar.playerAvatarDisplay.facialAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE83 RID: 65155 RVA: 0x003B97D4 File Offset: 0x003B79D4
|
||||
[Token(Token = "0x600FE83")]
|
||||
[Address(RVA = "0x113E310", Offset = "0x113CD10", VA = "0x18113E310")]
|
||||
public void LocalSendChatMessage(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
if (this.DCFFGOGKKBD == (ulong)0L)
|
||||
{
|
||||
PlayerEmotes.OLPBIMJPBPH olpbimjpbph;
|
||||
olpbimjpbph.System.IDisposable.Dispose();
|
||||
olpbimjpbph.<>1__state = (int)((ulong)0L);
|
||||
olpbimjpbph.<>4__this = this;
|
||||
olpbimjpbph.message = NGPMADFHHKP;
|
||||
olpbimjpbph.playAudioForLocalPlayer = KJHKAODNCGE;
|
||||
Coroutine coroutine = base.StartCoroutine(olpbimjpbph);
|
||||
this.DCFFGOGKKBD = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE84 RID: 65156 RVA: 0x003B9820 File Offset: 0x003B7A20
|
||||
[Token(Token = "0x600FE84")]
|
||||
[Address(RVA = "0x113DFE0", Offset = "0x113C9E0", VA = "0x18113DFE0")]
|
||||
private void JHINDBKIPMG(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
Coroutine ghdkemigpmc = this.GHDKEMIGPMC;
|
||||
this.SafeStopCoroutine(ghdkemigpmc);
|
||||
PlayerEmotes.KILMOICNLME kilmoicnlme;
|
||||
kilmoicnlme.System.IDisposable.Dispose();
|
||||
kilmoicnlme.<>1__state = (int)((ulong)0L);
|
||||
kilmoicnlme.<>4__this = this;
|
||||
kilmoicnlme.message = NGPMADFHHKP;
|
||||
kilmoicnlme.playAudioForLocalPlayer = KJHKAODNCGE;
|
||||
Coroutine coroutine = base.StartCoroutine(kilmoicnlme);
|
||||
this.GHDKEMIGPMC = coroutine;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE85 RID: 65157 RVA: 0x003B9870 File Offset: 0x003B7A70
|
||||
[Token(Token = "0x600FE85")]
|
||||
[Address(RVA = "0x113E080", Offset = "0x113CA80", VA = "0x18113E080")]
|
||||
private IEnumerator KNNAJOEPDJL(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FE85)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.PlayerEmotes::KNNAJOEPDJL(System.String,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(KILMOICNLME::System.IDisposable.Dispose, ldloc:KILMOICNLME(var_0))
|
||||
stfld:PlayerEmotes(KILMOICNLME::<>4__this, ldloc:KILMOICNLME(var_0), ldloc:PlayerEmotes(this))
|
||||
stfld:string(KILMOICNLME::message, ldloc:KILMOICNLME(var_0), ldloc:string(NGPMADFHHKP))
|
||||
stfld:int32(KILMOICNLME::<>1__state, ldloc:KILMOICNLME(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:bool(KILMOICNLME::playAudioForLocalPlayer, ldloc:KILMOICNLME(var_0), ldloc:bool(KJHKAODNCGE))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE86 RID: 65158 RVA: 0x003B98A0 File Offset: 0x003B7AA0
|
||||
[Token(Token = "0x600FE86")]
|
||||
[Address(RVA = "0x113E310", Offset = "0x113CD10", VA = "0x18113E310")]
|
||||
private void POIIEOKOIGP(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
if (this.DCFFGOGKKBD == (ulong)0L)
|
||||
{
|
||||
PlayerEmotes.OLPBIMJPBPH olpbimjpbph;
|
||||
olpbimjpbph.System.IDisposable.Dispose();
|
||||
olpbimjpbph.<>1__state = (int)((ulong)0L);
|
||||
olpbimjpbph.<>4__this = this;
|
||||
olpbimjpbph.message = NGPMADFHHKP;
|
||||
olpbimjpbph.playAudioForLocalPlayer = KJHKAODNCGE;
|
||||
Coroutine coroutine = base.StartCoroutine(olpbimjpbph);
|
||||
this.DCFFGOGKKBD = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE87 RID: 65159 RVA: 0x003B98EC File Offset: 0x003B7AEC
|
||||
[Token(Token = "0x600FE87")]
|
||||
[Address(RVA = "0x113E690", Offset = "0x113D090", VA = "0x18113E690")]
|
||||
private IEnumerator PAEHFAPEGIG(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FE87)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.PlayerEmotes::PAEHFAPEGIG(System.String,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(OLPBIMJPBPH::System.IDisposable.Dispose, ldloc:OLPBIMJPBPH(var_0))
|
||||
stfld:PlayerEmotes(OLPBIMJPBPH::<>4__this, ldloc:OLPBIMJPBPH(var_0), ldloc:PlayerEmotes(this))
|
||||
stfld:string(OLPBIMJPBPH::message, ldloc:OLPBIMJPBPH(var_0), ldloc:string(NGPMADFHHKP))
|
||||
stfld:int32(OLPBIMJPBPH::<>1__state, ldloc:OLPBIMJPBPH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:bool(OLPBIMJPBPH::playAudioForLocalPlayer, ldloc:OLPBIMJPBPH(var_0), ldloc:bool(KJHKAODNCGE))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE88 RID: 65160 RVA: 0x003B991C File Offset: 0x003B7B1C
|
||||
[Token(Token = "0x600FE88")]
|
||||
[Address(RVA = "0x113D990", Offset = "0x113C390", VA = "0x18113D990")]
|
||||
private IEnumerator<ISchedule> BMKPEGGLAMC()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FE88)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Players.PlayerEmotes::BMKPEGGLAMC()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(CKCDBEEHBFE::System.IDisposable.Dispose, ldloc:CKCDBEEHBFE(var_0))
|
||||
stfld:int32(CKCDBEEHBFE::<>1__state, ldloc:CKCDBEEHBFE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:PlayerEmotes(CKCDBEEHBFE::<>4__this, ldloc:CKCDBEEHBFE(var_0), ldloc:PlayerEmotes(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE89 RID: 65161 RVA: 0x003B9940 File Offset: 0x003B7B40
|
||||
[Token(Token = "0x600FE89")]
|
||||
[Address(RVA = "0x113D6F0", Offset = "0x113C0F0", VA = "0x18113D6F0")]
|
||||
private void BLJBMGPKAFN(ref string NGPMADFHHKP)
|
||||
{
|
||||
int num = 0;
|
||||
TMP_Text tmp_Text = this.chatBubbleText;
|
||||
int num2 = 0;
|
||||
if (!(tmp_Text == num2))
|
||||
{
|
||||
TMP_FontAsset fontAsset = this.chatBubbleText.m_fontAsset;
|
||||
int num3 = 0;
|
||||
if (!(fontAsset == num3))
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Debug.LogWarning("Found invalid characters in chat message; filtering them out");
|
||||
HashSet<char> hashSet = new HashSet(num);
|
||||
StringBuilder stringBuilder = new StringBuilder(num);
|
||||
char c;
|
||||
if (!hashSet.Contains(c))
|
||||
{
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(c);
|
||||
}
|
||||
num++;
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
Debug.LogError("Font data is not available; skipping invalid character check.");
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
Debug.LogError("No chat emote text object set; skipping invalid character check.");
|
||||
}
|
||||
|
||||
// Token: 0x0600FE8A RID: 65162 RVA: 0x003B99DC File Offset: 0x003B7BDC
|
||||
[Token(Token = "0x600FE8A")]
|
||||
[Address(RVA = "0x113EBA0", Offset = "0x113D5A0", VA = "0x18113EBA0")]
|
||||
[PunRPC]
|
||||
private void RpcChatMessage(string NGPMADFHHKP)
|
||||
{
|
||||
this.DGEBLODGDHO(NGPMADFHHKP, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE8B RID: 65163 RVA: 0x003B99F4 File Offset: 0x003B7BF4
|
||||
[Token(Token = "0x600FE8B")]
|
||||
[Address(RVA = "0x113DAC0", Offset = "0x113C4C0", VA = "0x18113DAC0")]
|
||||
private void DGEBLODGDHO(string NGPMADFHHKP, bool KJHKAODNCGE)
|
||||
{
|
||||
bool flag;
|
||||
if (EIMGAFPPJFD.PMFACCFMKGE() && !flag)
|
||||
{
|
||||
Player player = this.player;
|
||||
if (!this.player.KHMAFBIKIMA)
|
||||
{
|
||||
Coroutine ghdkemigpmc = this.GHDKEMIGPMC;
|
||||
this.SafeStopCoroutine(ghdkemigpmc);
|
||||
PlayerEmotes.KILMOICNLME kilmoicnlme;
|
||||
kilmoicnlme.System.IDisposable.Dispose();
|
||||
kilmoicnlme.<>1__state = (int)((ulong)0L);
|
||||
kilmoicnlme.<>4__this = this;
|
||||
kilmoicnlme.message = 0;
|
||||
kilmoicnlme.playAudioForLocalPlayer = KJHKAODNCGE;
|
||||
Coroutine coroutine = base.StartCoroutine(kilmoicnlme);
|
||||
this.GHDKEMIGPMC = coroutine;
|
||||
}
|
||||
float voiceLinearRolloffToLocalPlayerNormalized = this.player.playerAudio.GetVoiceLinearRolloffToLocalPlayerNormalized();
|
||||
Player player2 = this.player;
|
||||
float time = Time.time;
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
|
||||
int <FMMJEJMBDPL>k__BackingField = player2.<FMMJEJMBDPL>k__BackingField;
|
||||
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
|
||||
string playerName = player2.KONALLBMCGK;
|
||||
ebfgdfenain.MBLPKGICBOO = voiceLinearRolloffToLocalPlayerNormalized;
|
||||
ebfgdfenain.LHFGCKHMJGN = time;
|
||||
ebfgdfenain.DGMHBALAHBC = playerName;
|
||||
ebfgdfenain.NGPMADFHHKP = 0;
|
||||
this.ReceiveRoomChat(ebfgdfenain);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE8C RID: 65164 RVA: 0x003B9AEC File Offset: 0x003B7CEC
|
||||
[Token(Token = "0x600FE8C")]
|
||||
[Address(RVA = "0x113EB90", Offset = "0x113D590", VA = "0x18113EB90")]
|
||||
[PunRPC]
|
||||
private void RpcChatEmoji(int HCPNGDMELND)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600FE8D RID: 65165 RVA: 0x003B9AFC File Offset: 0x003B7CFC
|
||||
[Token(Token = "0x600FE8D")]
|
||||
[Address(RVA = "0x113D560", Offset = "0x113BF60", VA = "0x18113D560")]
|
||||
private void BBGOBCIMHKO(PlayerEmotes.MGIGFNJOGEM HCPNGDMELND)
|
||||
{
|
||||
if (EIMGAFPPJFD.PMFACCFMKGE())
|
||||
{
|
||||
float voiceLinearRolloffToLocalPlayerNormalized = this.player.playerAudio.GetVoiceLinearRolloffToLocalPlayerNormalized();
|
||||
Player player = this.player;
|
||||
float time = Time.time;
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
|
||||
int <FMMJEJMBDPL>k__BackingField = player.<FMMJEJMBDPL>k__BackingField;
|
||||
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
|
||||
string playerName = player.KONALLBMCGK;
|
||||
ebfgdfenain.DGMHBALAHBC = playerName;
|
||||
ulong num;
|
||||
ebfgdfenain.CEKOLALGBCI = num;
|
||||
ebfgdfenain.MBLPKGICBOO = voiceLinearRolloffToLocalPlayerNormalized;
|
||||
ebfgdfenain.LHFGCKHMJGN = time;
|
||||
this.ReceiveRoomChat(ebfgdfenain);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B3E RID: 11070
|
||||
// (get) Token: 0x0600FE8E RID: 65166 RVA: 0x003B9B94 File Offset: 0x003B7D94
|
||||
[Token(Token = "0x17002B3E")]
|
||||
private bool LJEBFDACHDD
|
||||
{
|
||||
[Token(Token = "0x600FE8E")]
|
||||
[Address(RVA = "0x113DF90", Offset = "0x113C990", VA = "0x18113DF90")]
|
||||
get
|
||||
{
|
||||
Player player = this.player;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B3F RID: 11071
|
||||
// (get) Token: 0x0600FE8F RID: 65167 RVA: 0x003B9BC0 File Offset: 0x003B7DC0
|
||||
[Token(Token = "0x17002B3F")]
|
||||
public IReadOnlyList<PlayerEmotes.EBFGDFENAIN> LIPFCOMFEAA
|
||||
{
|
||||
[Token(Token = "0x600FE8F")]
|
||||
[Address(RVA = "0x113ED10", Offset = "0x113D710", VA = "0x18113ED10")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FE8F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Players.PlayerEmotes/EBFGDFENAIN> RecRoom.Players.PlayerEmotes::get_ChatBuffer()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Players.PlayerEmotes/EBFGDFENAIN>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Players.PlayerEmotes/EBFGDFENAIN>(PlayerEmotes::JJBIBKGPFMA))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B40 RID: 11072
|
||||
// (get) Token: 0x0600FE90 RID: 65168 RVA: 0x003B9BD4 File Offset: 0x003B7DD4
|
||||
// (set) Token: 0x0600FE91 RID: 65169 RVA: 0x003B9BE8 File Offset: 0x003B7DE8
|
||||
[Token(Token = "0x17002B40")]
|
||||
public static int PIAGKOOGEDA
|
||||
{
|
||||
[Token(Token = "0x600FE90")]
|
||||
[Address(RVA = "0x113ED80", Offset = "0x113D780", VA = "0x18113ED80")]
|
||||
get;
|
||||
[Token(Token = "0x600FE91")]
|
||||
[Address(RVA = "0x113E710", Offset = "0x113D110", VA = "0x18113E710")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600FE92 RID: 65170 RVA: 0x003B9BFC File Offset: 0x003B7DFC
|
||||
[Token(Token = "0x600FE92")]
|
||||
[Address(RVA = "0x113D9F0", Offset = "0x113C3F0", VA = "0x18113D9F0")]
|
||||
public static void ClearRoomChatHistory()
|
||||
{
|
||||
PlayerEmotes.JJBIBKGPFMA.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600FE93 RID: 65171 RVA: 0x003B9C1C File Offset: 0x003B7E1C
|
||||
[Token(Token = "0x600FE93")]
|
||||
[Address(RVA = "0x113E770", Offset = "0x113D170", VA = "0x18113E770")]
|
||||
public void ReceiveRoomChat(PlayerEmotes.EBFGDFENAIN FNJHLBLAMLE)
|
||||
{
|
||||
if (EIMGAFPPJFD.PMFACCFMKGE())
|
||||
{
|
||||
if (this.player.KHMAFBIKIMA)
|
||||
{
|
||||
Player player = this.player;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma = PlayerEmotes.JJBIBKGPFMA;
|
||||
PlayerEmotes.JJBIBKGPFMA.RemoveAt(19);
|
||||
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma2 = PlayerEmotes.JJBIBKGPFMA;
|
||||
int num = 0;
|
||||
jjbibkgpfma2.Insert(num, FNJHLBLAMLE);
|
||||
int num2 = PlayerEmotes.<OOGKALFAFPB>k__BackingField;
|
||||
num2++;
|
||||
PlayerEmotes.<OOGKALFAFPB>k__BackingField = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE94 RID: 65172 RVA: 0x003B9C8C File Offset: 0x003B7E8C
|
||||
[Token(Token = "0x600FE94")]
|
||||
[Address(RVA = "0x113EAD0", Offset = "0x113D4D0", VA = "0x18113EAD0")]
|
||||
public void ReceiveRoomChat(Player KHLHONFFPMH, string IAMAGMEJLOB, float KEJHFENIAAL, float MOPKOPOKKEE)
|
||||
{
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
|
||||
int <FMMJEJMBDPL>k__BackingField = KHLHONFFPMH.<FMMJEJMBDPL>k__BackingField;
|
||||
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
|
||||
string playerName = KHLHONFFPMH.KONALLBMCGK;
|
||||
ebfgdfenain.LHFGCKHMJGN = (float)0;
|
||||
ebfgdfenain.MBLPKGICBOO = KEJHFENIAAL;
|
||||
ebfgdfenain.DGMHBALAHBC = playerName;
|
||||
ebfgdfenain.NGPMADFHHKP = IAMAGMEJLOB;
|
||||
this.ReceiveRoomChat(ebfgdfenain);
|
||||
}
|
||||
|
||||
// Token: 0x0600FE95 RID: 65173 RVA: 0x003B9CE0 File Offset: 0x003B7EE0
|
||||
[Token(Token = "0x600FE95")]
|
||||
[Address(RVA = "0x113E9C0", Offset = "0x113D3C0", VA = "0x18113E9C0")]
|
||||
public void ReceiveRoomChat(Player KHLHONFFPMH, PlayerEmotes.MGIGFNJOGEM HCPNGDMELND, float KEJHFENIAAL, float MOPKOPOKKEE)
|
||||
{
|
||||
Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> dictionary = PlayerEmotes.HFANCHPCDKH();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = new PlayerEmotes.EBFGDFENAIN();
|
||||
int <FMMJEJMBDPL>k__BackingField = KHLHONFFPMH.<FMMJEJMBDPL>k__BackingField;
|
||||
ebfgdfenain.OFLIHJPLKAF = <FMMJEJMBDPL>k__BackingField;
|
||||
string playerName = KHLHONFFPMH.KONALLBMCGK;
|
||||
ebfgdfenain.DGMHBALAHBC = playerName;
|
||||
ulong num;
|
||||
ebfgdfenain.CEKOLALGBCI = num;
|
||||
ebfgdfenain.MBLPKGICBOO = KEJHFENIAAL;
|
||||
ebfgdfenain.LHFGCKHMJGN = (float)0;
|
||||
this.ReceiveRoomChat(ebfgdfenain);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE96 RID: 65174 RVA: 0x003B9D48 File Offset: 0x003B7F48
|
||||
[Token(Token = "0x600FE96")]
|
||||
[Address(RVA = "0x113E480", Offset = "0x113CE80", VA = "0x18113E480")]
|
||||
private void PABKIEKBHGA(int? CJFGEMGOJHB)
|
||||
{
|
||||
PlayerEmotes.LCLDPBHLOKG lcldpbhlokg = new PlayerEmotes.LCLDPBHLOKG();
|
||||
lcldpbhlokg.playerId = CJFGEMGOJHB;
|
||||
if (lcldpbhlokg == 0)
|
||||
{
|
||||
Player player = this.player;
|
||||
LLKHFJDNFMM llkhfjdnfmm;
|
||||
if (lcldpbhlokg == player.<FMMJEJMBDPL>k__BackingField && llkhfjdnfmm != 0 && (llkhfjdnfmm.<CDMCONCIPMO>k__BackingField != LLKHFJDNFMM.CJEPCMDFKNF.None || llkhfjdnfmm.NPBCMKLOCAE))
|
||||
{
|
||||
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma = PlayerEmotes.JJBIBKGPFMA;
|
||||
int size = jjbibkgpfma._size;
|
||||
Predicate<PlayerEmotes.EBFGDFENAIN> predicate = delegate(PlayerEmotes.EBFGDFENAIN entry)
|
||||
{
|
||||
int oflihjplkaf = entry.OFLIHJPLKAF;
|
||||
bool flag;
|
||||
return flag;
|
||||
};
|
||||
PlayerEmotes.EBFGDFENAIN ebfgdfenain = ListExt.RemoveWhere<PlayerEmotes.EBFGDFENAIN>(jjbibkgpfma, predicate);
|
||||
List<PlayerEmotes.EBFGDFENAIN> jjbibkgpfma2 = PlayerEmotes.JJBIBKGPFMA;
|
||||
ActionEvent<int> playerMessagesScrubbedEvent = PlayerEmotes.PlayerMessagesScrubbedEvent;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE97 RID: 65175 RVA: 0x003B9DC8 File Offset: 0x003B7FC8
|
||||
[Token(Token = "0x600FE97")]
|
||||
[Address(RVA = "0x113ED00", Offset = "0x113D700", VA = "0x18113ED00")]
|
||||
public PlayerEmotes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600FE98 RID: 65176 RVA: 0x003B9DE8 File Offset: 0x003B7FE8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600FE98")]
|
||||
[Address(RVA = "0x113EC40", Offset = "0x113D640", VA = "0x18113EC40")]
|
||||
static PlayerEmotes()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<int> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
PlayerEmotes.PlayerMessagesScrubbedEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400A8DF RID: 43231
|
||||
[Token(Token = "0x400A8DF")]
|
||||
private const float PIOGGFGFKFF = 5f;
|
||||
|
||||
// Token: 0x0400A8E0 RID: 43232
|
||||
[Token(Token = "0x400A8E0")]
|
||||
private const int JGPAGLHNLHC = 3;
|
||||
|
||||
// Token: 0x0400A8E1 RID: 43233
|
||||
[Token(Token = "0x400A8E1")]
|
||||
private static Dictionary<PlayerEmotes.MGIGFNJOGEM, Sprite> NLCMNHHDKAJ;
|
||||
|
||||
// Token: 0x0400A8E2 RID: 43234
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A8E2")]
|
||||
[SerializeField]
|
||||
[Header("Chat Bubble Fields")]
|
||||
private GameObject speechBubble;
|
||||
|
||||
// Token: 0x0400A8E3 RID: 43235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A8E3")]
|
||||
[SerializeField]
|
||||
private JitteringTransform jitteringTransform;
|
||||
|
||||
// Token: 0x0400A8E4 RID: 43236
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A8E4")]
|
||||
[SerializeField]
|
||||
private TMP_Text chatBubbleText;
|
||||
|
||||
// Token: 0x0400A8E5 RID: 43237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A8E5")]
|
||||
[SerializeField]
|
||||
private float chatBubbleDuration = 4f;
|
||||
|
||||
// Token: 0x0400A8E6 RID: 43238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400A8E6")]
|
||||
[SerializeField]
|
||||
[Header("Audio")]
|
||||
private RecRoomAudioClip chatSFX;
|
||||
|
||||
// Token: 0x0400A8E7 RID: 43239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400A8E7")]
|
||||
[SerializeField]
|
||||
private AudioRolloff chatSFXCustomRolloff;
|
||||
|
||||
// Token: 0x0400A8E8 RID: 43240
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400A8E8")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Player player;
|
||||
|
||||
// Token: 0x0400A8EA RID: 43242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400A8EA")]
|
||||
private Coroutine GHDKEMIGPMC;
|
||||
|
||||
// Token: 0x0400A8EB RID: 43243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400A8EB")]
|
||||
private Coroutine DCFFGOGKKBD;
|
||||
|
||||
// Token: 0x0400A8EC RID: 43244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400A8EC")]
|
||||
private int AICIKEEACIE;
|
||||
|
||||
// Token: 0x0400A8ED RID: 43245
|
||||
[Token(Token = "0x400A8ED")]
|
||||
public const int CHAT_BUFFER_SIZE = 20;
|
||||
|
||||
// Token: 0x0400A8EE RID: 43246
|
||||
[Token(Token = "0x400A8EE")]
|
||||
private static readonly List<PlayerEmotes.EBFGDFENAIN> JJBIBKGPFMA = new List(20);
|
||||
|
||||
// Token: 0x0400A8F0 RID: 43248
|
||||
[Token(Token = "0x400A8F0")]
|
||||
public static ActionEvent<int> PlayerMessagesScrubbedEvent;
|
||||
|
||||
// Token: 0x020023E2 RID: 9186
|
||||
[Token(Token = "0x20023E2")]
|
||||
public enum MGIGFNJOGEM
|
||||
{
|
||||
// Token: 0x0400A8F2 RID: 43250
|
||||
[Token(Token = "0x400A8F2")]
|
||||
None = -1,
|
||||
// Token: 0x0400A8F3 RID: 43251
|
||||
[Token(Token = "0x400A8F3")]
|
||||
Happy,
|
||||
// Token: 0x0400A8F4 RID: 43252
|
||||
[Token(Token = "0x400A8F4")]
|
||||
Love,
|
||||
// Token: 0x0400A8F5 RID: 43253
|
||||
[Token(Token = "0x400A8F5")]
|
||||
Laugh,
|
||||
// Token: 0x0400A8F6 RID: 43254
|
||||
[Token(Token = "0x400A8F6")]
|
||||
TongueOut,
|
||||
// Token: 0x0400A8F7 RID: 43255
|
||||
[Token(Token = "0x400A8F7")]
|
||||
Wink,
|
||||
// Token: 0x0400A8F8 RID: 43256
|
||||
[Token(Token = "0x400A8F8")]
|
||||
Smirk,
|
||||
// Token: 0x0400A8F9 RID: 43257
|
||||
[Token(Token = "0x400A8F9")]
|
||||
SmileSweat = 10,
|
||||
// Token: 0x0400A8FA RID: 43258
|
||||
[Token(Token = "0x400A8FA")]
|
||||
Grimacing,
|
||||
// Token: 0x0400A8FB RID: 43259
|
||||
[Token(Token = "0x400A8FB")]
|
||||
Shocked,
|
||||
// Token: 0x0400A8FC RID: 43260
|
||||
[Token(Token = "0x400A8FC")]
|
||||
Thinking,
|
||||
// Token: 0x0400A8FD RID: 43261
|
||||
[Token(Token = "0x400A8FD")]
|
||||
Sleeping,
|
||||
// Token: 0x0400A8FE RID: 43262
|
||||
[Token(Token = "0x400A8FE")]
|
||||
Sad = 20,
|
||||
// Token: 0x0400A8FF RID: 43263
|
||||
[Token(Token = "0x400A8FF")]
|
||||
Angry,
|
||||
// Token: 0x0400A900 RID: 43264
|
||||
[Token(Token = "0x400A900")]
|
||||
Nauseated,
|
||||
// Token: 0x0400A901 RID: 43265
|
||||
[Token(Token = "0x400A901")]
|
||||
Flat
|
||||
}
|
||||
|
||||
// Token: 0x020023E3 RID: 9187
|
||||
[Token(Token = "0x20023E3")]
|
||||
public class EBFGDFENAIN
|
||||
{
|
||||
// Token: 0x17002B41 RID: 11073
|
||||
// (get) Token: 0x0600FE99 RID: 65177 RVA: 0x003B9E14 File Offset: 0x003B8014
|
||||
[Token(Token = "0x17002B41")]
|
||||
public bool BADNJOFEKFF
|
||||
{
|
||||
[Token(Token = "0x600FE99")]
|
||||
[Address(RVA = "0x1136950", Offset = "0x1135350", VA = "0x181136950")]
|
||||
get
|
||||
{
|
||||
return this.OFLIHJPLKAF > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B42 RID: 11074
|
||||
// (get) Token: 0x0600FE9A RID: 65178 RVA: 0x003B9E2C File Offset: 0x003B802C
|
||||
[Token(Token = "0x17002B42")]
|
||||
public bool IGMIIHACNAN
|
||||
{
|
||||
[Token(Token = "0x600FE9A")]
|
||||
[Address(RVA = "0x1136960", Offset = "0x1135360", VA = "0x181136960")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FE9A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Players.PlayerEmotes/EBFGDFENAIN::LDELIHODJEA()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_07, callgetter:float32(Time::get_time))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FE9B RID: 65179 RVA: 0x003B9E40 File Offset: 0x003B8040
|
||||
[Token(Token = "0x600FE9B")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EBFGDFENAIN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A902 RID: 43266
|
||||
[Token(Token = "0x400A902")]
|
||||
private const float LBHJMAILNPF = 10f;
|
||||
|
||||
// Token: 0x0400A903 RID: 43267
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A903")]
|
||||
public int OFLIHJPLKAF;
|
||||
|
||||
// Token: 0x0400A904 RID: 43268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A904")]
|
||||
public string DGMHBALAHBC;
|
||||
|
||||
// Token: 0x0400A905 RID: 43269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A905")]
|
||||
public float MBLPKGICBOO;
|
||||
|
||||
// Token: 0x0400A906 RID: 43270
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A906")]
|
||||
public string NGPMADFHHKP;
|
||||
|
||||
// Token: 0x0400A907 RID: 43271
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A907")]
|
||||
public Sprite CEKOLALGBCI;
|
||||
|
||||
// Token: 0x0400A908 RID: 43272
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A908")]
|
||||
public float LHFGCKHMJGN;
|
||||
}
|
||||
|
||||
// Token: 0x020023E5 RID: 9189
|
||||
[Token(Token = "0x20023E5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PNPJMNEKJEK
|
||||
{
|
||||
// Token: 0x0600FEA2 RID: 65186 RVA: 0x003B9FA8 File Offset: 0x003B81A8
|
||||
[Token(Token = "0x600FEA2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PNPJMNEKJEK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600FEA3 RID: 65187 RVA: 0x003B9FBC File Offset: 0x003B81BC
|
||||
[Token(Token = "0x600FEA3")]
|
||||
[Address(RVA = "0x1139480", Offset = "0x1137E80", VA = "0x181139480")]
|
||||
internal void <SendChatEmoteCoroutine>b__0(string error, string cleanVersion)
|
||||
{
|
||||
PhotonView photonView = this.<>4__this.photonView;
|
||||
RPCActions.RPCAction<string> rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcChatMessage);
|
||||
photonView.RpcOthers<string>(rpcaction, cleanVersion);
|
||||
PlayerEmotes playerEmotes = this.<>4__this;
|
||||
bool flag = this.playAudioForLocalPlayer;
|
||||
playerEmotes.DGEBLODGDHO(cleanVersion, flag);
|
||||
}
|
||||
|
||||
// Token: 0x0400A90E RID: 43278
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A90E")]
|
||||
public PlayerEmotes <>4__this;
|
||||
|
||||
// Token: 0x0400A90F RID: 43279
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A90F")]
|
||||
public bool playAudioForLocalPlayer;
|
||||
}
|
||||
|
||||
// Token: 0x020023E8 RID: 9192
|
||||
[Token(Token = "0x20023E8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LCLDPBHLOKG
|
||||
{
|
||||
// Token: 0x0600FEB0 RID: 65200 RVA: 0x003BA224 File Offset: 0x003B8424
|
||||
[Token(Token = "0x600FEB0")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LCLDPBHLOKG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600FEB1 RID: 65201 RVA: 0x003BA238 File Offset: 0x003B8438
|
||||
[Token(Token = "0x600FEB1")]
|
||||
[Address(RVA = "0x1137C00", Offset = "0x1136600", VA = "0x181137C00")]
|
||||
internal bool <OnRelationshipUpdated>b__0(PlayerEmotes.EBFGDFENAIN entry)
|
||||
{
|
||||
int oflihjplkaf = entry.OFLIHJPLKAF;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400A918 RID: 43288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A918")]
|
||||
public int? playerId;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,279 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players
|
||||
{
|
||||
// Token: 0x020023E9 RID: 9193
|
||||
[Token(Token = "0x20023E9")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerPersonalSpace : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002B49 RID: 11081
|
||||
// (get) Token: 0x0600FEB2 RID: 65202 RVA: 0x003BA254 File Offset: 0x003B8454
|
||||
[Token(Token = "0x17002B49")]
|
||||
public global::Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x600FEB2")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this._player;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B4A RID: 11082
|
||||
// (get) Token: 0x0600FEB3 RID: 65203 RVA: 0x003BA268 File Offset: 0x003B8468
|
||||
// (set) Token: 0x0600FEB4 RID: 65204 RVA: 0x003BA2A4 File Offset: 0x003B84A4
|
||||
[Token(Token = "0x17002B4A")]
|
||||
public float IFEGNMIFMAK
|
||||
{
|
||||
[Token(Token = "0x600FEB3")]
|
||||
[Address(RVA = "0x1140F90", Offset = "0x113F990", VA = "0x181140F90")]
|
||||
get
|
||||
{
|
||||
if (!this._player.NGIJEPCANGH || this._player.MHEGHKNGOEG)
|
||||
{
|
||||
}
|
||||
return this.OFMDBIOMDNC.Get();
|
||||
}
|
||||
[Token(Token = "0x600FEB4")]
|
||||
[Address(RVA = "0x1141010", Offset = "0x113FA10", VA = "0x181141010")]
|
||||
set
|
||||
{
|
||||
SynchronizedPlayerField<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEB5 RID: 65205 RVA: 0x003BA2C0 File Offset: 0x003B84C0
|
||||
[Token(Token = "0x600FEB5")]
|
||||
[Address(RVA = "0x1140150", Offset = "0x113EB50", VA = "0x181140150")]
|
||||
private void Awake()
|
||||
{
|
||||
Photon.Realtime.Player photonPlayer = this._player.DBAJDHGDPOL;
|
||||
Action action = new Action(this.NFBKMELAFFL);
|
||||
SynchronizedPlayerField<float> synchronizedPlayerField;
|
||||
this.OFMDBIOMDNC = synchronizedPlayerField;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEB6 RID: 65206 RVA: 0x003BA2F4 File Offset: 0x003B84F4
|
||||
[Token(Token = "0x600FEB6")]
|
||||
[Address(RVA = "0x11409A0", Offset = "0x113F3A0", VA = "0x1811409A0")]
|
||||
private void Start()
|
||||
{
|
||||
LocalPlayerController instance;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
global::Player player = this._player;
|
||||
ActionEvent dlabekkgefp = PlayerPersonalSpace.DLABEKKGEFP;
|
||||
Action action = new Action(this.NFBKMELAFFL);
|
||||
PlayerPersonalSpace.DLABEKKGEFP = dlabekkgefp + action;
|
||||
this.NFBKMELAFFL();
|
||||
instance = SingletonMonoBehaviour.Instance;
|
||||
Action currentPlayerTypeChange = instance.CurrentPlayerTypeChange;
|
||||
Action action2 = new Action(this.CHBMMAMLJGM);
|
||||
@delegate = Delegate.Combine(currentPlayerTypeChange, action2);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
instance.CurrentPlayerTypeChange = @delegate;
|
||||
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action action3 = new Action(this.CHBMMAMLJGM);
|
||||
instance2.PNOFHGGCBPH += action3;
|
||||
global::Player player2 = this._player;
|
||||
SettingsManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
float personalSpaceDistance = instance3.IFEGNMIFMAK;
|
||||
bool flag = this.EAMDEOICHAI.AddValue(num, this, -1);
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
SynchronizedPlayerField<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
global::Player player3 = this._player;
|
||||
ActionEvent disablePersonalBubbleForFriendsChangedEvent = player3.DisablePersonalBubbleForFriendsChangedEvent;
|
||||
Action action4 = new Action(this.NFBKMELAFFL);
|
||||
ActionEvent actionEvent = disablePersonalBubbleForFriendsChangedEvent + action4;
|
||||
player3.DisablePersonalBubbleForFriendsChangedEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEB7 RID: 65207 RVA: 0x003BA400 File Offset: 0x003B8600
|
||||
[Token(Token = "0x600FEB7")]
|
||||
[Address(RVA = "0x11405E0", Offset = "0x113EFE0", VA = "0x1811405E0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
LocalPlayerController instance4;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
global::Player player = this._player;
|
||||
ActionEvent disablePersonalBubbleForFriendsChangedEvent = player.DisablePersonalBubbleForFriendsChangedEvent;
|
||||
Action action = new Action(this.NFBKMELAFFL);
|
||||
ActionEvent actionEvent = disablePersonalBubbleForFriendsChangedEvent - action;
|
||||
player.DisablePersonalBubbleForFriendsChangedEvent = actionEvent;
|
||||
ActionEvent dlabekkgefp = PlayerPersonalSpace.DLABEKKGEFP;
|
||||
Action action2 = new Action(this.NFBKMELAFFL);
|
||||
PlayerPersonalSpace.DLABEKKGEFP = dlabekkgefp - action2;
|
||||
global::Player player2 = this._player;
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action action3 = new Action(this.CHBMMAMLJGM);
|
||||
instance2.PNOFHGGCBPH -= action3;
|
||||
}
|
||||
global::Player player3 = this._player;
|
||||
LocalPlayerController instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
if (!(instance3 != num2))
|
||||
{
|
||||
return;
|
||||
}
|
||||
instance4 = SingletonMonoBehaviour.Instance;
|
||||
Action currentPlayerTypeChange = instance4.CurrentPlayerTypeChange;
|
||||
Action action4 = new Action(this.CHBMMAMLJGM);
|
||||
@delegate = Delegate.Remove(currentPlayerTypeChange, action4);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
instance4.CurrentPlayerTypeChange = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEB8 RID: 65208 RVA: 0x003BA4FC File Offset: 0x003B86FC
|
||||
[Token(Token = "0x600FEB8")]
|
||||
[Address(RVA = "0x1140080", Offset = "0x113EA80", VA = "0x181140080")]
|
||||
public void AddPersonalSpaceDistance(float OMLBPICLALA, object PIHIPPPPEBI, int JMHKMOACHDG)
|
||||
{
|
||||
ExplicitTokenMap<float> eamdeoichai = this.EAMDEOICHAI;
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
SynchronizedPlayerField<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEB9 RID: 65209 RVA: 0x003BA52C File Offset: 0x003B872C
|
||||
[Token(Token = "0x600FEB9")]
|
||||
[Address(RVA = "0x11408F0", Offset = "0x113F2F0", VA = "0x1811408F0")]
|
||||
public void RemovePersonalSpaceDistance(object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.EAMDEOICHAI.RemoveValue(PIHIPPPPEBI);
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
SynchronizedPlayerField<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEBA RID: 65210 RVA: 0x003BA560 File Offset: 0x003B8760
|
||||
[Token(Token = "0x600FEBA")]
|
||||
[Address(RVA = "0x1140220", Offset = "0x113EC20", VA = "0x181140220")]
|
||||
private void CHBMMAMLJGM()
|
||||
{
|
||||
global::Player player = this._player;
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
float personalSpaceDistance = instance.IFEGNMIFMAK;
|
||||
bool flag = this.EAMDEOICHAI.AddValue(num, this, -1);
|
||||
string text = this.EAMDEOICHAI.ToString();
|
||||
SynchronizedPlayerField<float> ofmdbiomdnc = this.OFMDBIOMDNC;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEBB RID: 65211 RVA: 0x003BA5B0 File Offset: 0x003B87B0
|
||||
[Token(Token = "0x600FEBB")]
|
||||
[Address(RVA = "0x1140350", Offset = "0x113ED50", VA = "0x181140350")]
|
||||
private void NFBKMELAFFL()
|
||||
{
|
||||
global::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;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEBC RID: 65212 RVA: 0x003BA630 File Offset: 0x003B8830
|
||||
[Token(Token = "0x600FEBC")]
|
||||
[Address(RVA = "0x1140D00", Offset = "0x113F700", VA = "0x181140D00")]
|
||||
private void Update()
|
||||
{
|
||||
global::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;
|
||||
global::Player player2 = this._player;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEBD RID: 65213 RVA: 0x003BA69C File Offset: 0x003B889C
|
||||
[Token(Token = "0x600FEBD")]
|
||||
[Address(RVA = "0x1140F30", Offset = "0x113F930", VA = "0x181140F30")]
|
||||
public PlayerPersonalSpace()
|
||||
{
|
||||
ExplicitTokenMap<float> explicitTokenMap = new ExplicitTokenMap();
|
||||
this.EAMDEOICHAI = explicitTokenMap;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600FEBE RID: 65214 RVA: 0x003BA6BC File Offset: 0x003B88BC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600FEBE")]
|
||||
[Address(RVA = "0x1140EB0", Offset = "0x113F8B0", VA = "0x181140EB0")]
|
||||
static PlayerPersonalSpace()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
PlayerPersonalSpace.DLABEKKGEFP = actionEvent;
|
||||
PlayerPersonalSpace.BFAGPPEPKED = "PLAYER_TELEPORT_BUFFER";
|
||||
}
|
||||
|
||||
// Token: 0x0400A919 RID: 43289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A919")]
|
||||
[SerializeField]
|
||||
private CapsuleCollider personalSpaceCollider;
|
||||
|
||||
// Token: 0x0400A91A RID: 43290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A91A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private global::Player _player;
|
||||
|
||||
// Token: 0x0400A91B RID: 43291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A91B")]
|
||||
private SynchronizedPlayerField<float> OFMDBIOMDNC;
|
||||
|
||||
// Token: 0x0400A91C RID: 43292
|
||||
[Token(Token = "0x400A91C")]
|
||||
private static ActionEvent DLABEKKGEFP;
|
||||
|
||||
// Token: 0x0400A91D RID: 43293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A91D")]
|
||||
private ExplicitTokenMap<float> EAMDEOICHAI;
|
||||
|
||||
// Token: 0x0400A91E RID: 43294
|
||||
[Token(Token = "0x400A91E")]
|
||||
private static string BFAGPPEPKED = null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,196 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x020023FC RID: 9212
|
||||
[Token(Token = "0x20023FC")]
|
||||
[StructLayout(3)]
|
||||
public class LivePlayerPuppet : PlayerPuppet
|
||||
{
|
||||
// Token: 0x17002B7F RID: 11135
|
||||
// (get) Token: 0x0600FF65 RID: 65381 RVA: 0x003BD168 File Offset: 0x003BB368
|
||||
[Token(Token = "0x17002B7F")]
|
||||
protected virtual bool ACJIPAAJCPB
|
||||
{
|
||||
[Token(Token = "0x600FF65")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B80 RID: 11136
|
||||
// (get) Token: 0x0600FF66 RID: 65382 RVA: 0x003BD178 File Offset: 0x003BB378
|
||||
[Token(Token = "0x17002B80")]
|
||||
protected CNNCKAKAJKC MFMGJLEHHLI
|
||||
{
|
||||
[Token(Token = "0x600FF66")]
|
||||
[Address(RVA = "0x1137C70", Offset = "0x1136670", VA = "0x181137C70")]
|
||||
get
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd == 0)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = new CNNCKAKAJKC();
|
||||
this.NIDCJDKOAIJ();
|
||||
this.CLIJHJJEJND = cnnckakajkc;
|
||||
}
|
||||
return clijhjjejnd;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B81 RID: 11137
|
||||
// (get) Token: 0x0600FF67 RID: 65383 RVA: 0x003BD1AC File Offset: 0x003BB3AC
|
||||
[Token(Token = "0x17002B81")]
|
||||
protected override PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x600FF67")]
|
||||
[Address(RVA = "0x1137C60", Offset = "0x1136660", VA = "0x181137C60", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FF67)
|
||||
|
||||
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: 0x17002B82 RID: 11138
|
||||
// (get) Token: 0x0600FF68 RID: 65384 RVA: 0x003BD1C0 File Offset: 0x003BB3C0
|
||||
// (set) Token: 0x0600FF69 RID: 65385 RVA: 0x003BD1E0 File Offset: 0x003BB3E0
|
||||
[Token(Token = "0x17002B82")]
|
||||
public override Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x600FF68")]
|
||||
[Address(RVA = "0x1138060", Offset = "0x1136A60", VA = "0x181138060", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.MFMGJLEHHLI.IFCHBJFACNA;
|
||||
}
|
||||
[Token(Token = "0x600FF69")]
|
||||
[Address(RVA = "0x1138080", Offset = "0x1136A80", VA = "0x181138080", Slot = "7")]
|
||||
set
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.MJPBPAAPHMB();
|
||||
}
|
||||
this.MFMGJLEHHLI.OGEDGNGNPNA = value;
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
this.LateUpdate();
|
||||
}
|
||||
PBFNANEPIFO pbfnanepifo3 = this.PDOJHGJMNPH;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF6A RID: 65386 RVA: 0x003BD234 File Offset: 0x003BB434
|
||||
[Token(Token = "0x600FF6A")]
|
||||
[Address(RVA = "0x1137EB0", Offset = "0x11368B0", VA = "0x181137EB0", Slot = "17")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd != 0)
|
||||
{
|
||||
clijhjjejnd.Dispose();
|
||||
this.CLIJHJJEJND = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF6B RID: 65387 RVA: 0x003BD25C File Offset: 0x003BB45C
|
||||
[Token(Token = "0x600FF6B")]
|
||||
[Address(RVA = "0x1137F50", Offset = "0x1136950", VA = "0x181137F50")]
|
||||
private void Start()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
this.OnDestroy();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF6C RID: 65388 RVA: 0x003BD284 File Offset: 0x003BB484
|
||||
[Token(Token = "0x600FF6C")]
|
||||
[Address(RVA = "0x1137D80", Offset = "0x1136780", VA = "0x181137D80", Slot = "10")]
|
||||
protected override void MJPBPAAPHMB()
|
||||
{
|
||||
this.PHBDLHMLHHJ();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF6D RID: 65389 RVA: 0x003BD2B4 File Offset: 0x003BB4B4
|
||||
[Token(Token = "0x600FF6D")]
|
||||
[Address(RVA = "0x1137CF0", Offset = "0x11366F0", VA = "0x181137CF0", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(this.ODFIFJFMEAJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF6E RID: 65390 RVA: 0x003BD2DC File Offset: 0x003BB4DC
|
||||
[Token(Token = "0x600FF6E")]
|
||||
[Address(RVA = "0x1137EE0", Offset = "0x11368E0", VA = "0x181137EE0", Slot = "18")]
|
||||
protected virtual void POHJGLJDMMB(Player AGHAGCKIPIK)
|
||||
{
|
||||
CNNCKAKAJKC cnnckakajkc = this.MFMGJLEHHLI;
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF6F RID: 65391 RVA: 0x003BD304 File Offset: 0x003BB504
|
||||
[Token(Token = "0x600FF6F")]
|
||||
[Address(RVA = "0x1137E30", Offset = "0x1136830", VA = "0x181137E30")]
|
||||
private void ODFIFJFMEAJ()
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF70 RID: 65392 RVA: 0x003BD328 File Offset: 0x003BB528
|
||||
[Token(Token = "0x600FF70")]
|
||||
[Address(RVA = "0x1138000", Offset = "0x1136A00", VA = "0x181138000")]
|
||||
public LivePlayerPuppet()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400A99C RID: 43420
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A99C")]
|
||||
private CNNCKAKAJKC CLIJHJJEJND;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,273 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x020023FE RID: 9214
|
||||
[Token(Token = "0x20023FE")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerMinitar : LivePlayerPuppet
|
||||
{
|
||||
// Token: 0x17002B8F RID: 11151
|
||||
// (get) Token: 0x0600FF82 RID: 65410 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002B8F")]
|
||||
protected override PlayerAvatarDisplay.OHNJHKNLAHC CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x600FF82")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B90 RID: 11152
|
||||
// (get) Token: 0x0600FF83 RID: 65411 RVA: 0x003BD5B0 File Offset: 0x003BB7B0
|
||||
// (set) Token: 0x0600FF84 RID: 65412 RVA: 0x003BD5C4 File Offset: 0x003BB7C4
|
||||
[Token(Token = "0x17002B90")]
|
||||
public bool GMNKGKBABFA
|
||||
{
|
||||
[Token(Token = "0x600FF83")]
|
||||
[Address(RVA = "0x9EF5F0", Offset = "0x9EDFF0", VA = "0x1809EF5F0")]
|
||||
get
|
||||
{
|
||||
return this.HDMGFHHLHCI;
|
||||
}
|
||||
[Token(Token = "0x600FF84")]
|
||||
[Address(RVA = "0x10D4C40", Offset = "0x10D3640", VA = "0x1810D4C40")]
|
||||
set
|
||||
{
|
||||
this.HDMGFHHLHCI = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF85 RID: 65413 RVA: 0x003BD5D8 File Offset: 0x003BB7D8
|
||||
[Token(Token = "0x600FF85")]
|
||||
[Address(RVA = "0x113F070", Offset = "0x113DA70", VA = "0x18113F070")]
|
||||
protected void Awake()
|
||||
{
|
||||
Transform transform = this.head.transform;
|
||||
Vector3 vector;
|
||||
float y = vector.y;
|
||||
this.DBABCEIHHGG = y;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF86 RID: 65414 RVA: 0x003BD608 File Offset: 0x003BB808
|
||||
[Token(Token = "0x600FF86")]
|
||||
[Address(RVA = "0x113FB20", Offset = "0x113E520", VA = "0x18113FB20")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.EGJCDNCPECK();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF87 RID: 65415 RVA: 0x003BD624 File Offset: 0x003BB824
|
||||
[Token(Token = "0x600FF87")]
|
||||
[Address(RVA = "0x113FAE0", Offset = "0x113E4E0", VA = "0x18113FAE0", Slot = "17")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Player targetPlayer = this.OGEDGNGNPNA;
|
||||
CNNCKAKAJKC clijhjjejnd = this.CLIJHJJEJND;
|
||||
if (clijhjjejnd != 0)
|
||||
{
|
||||
clijhjjejnd.Dispose();
|
||||
this.CLIJHJJEJND = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF88 RID: 65416 RVA: 0x003BD654 File Offset: 0x003BB854
|
||||
[Token(Token = "0x600FF88")]
|
||||
[Address(RVA = "0x113F0C0", Offset = "0x113DAC0", VA = "0x18113F0C0")]
|
||||
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: 0x0600FF89 RID: 65417 RVA: 0x003BD694 File Offset: 0x003BB894
|
||||
[Token(Token = "0x600FF89")]
|
||||
[Address(RVA = "0x113EDE0", Offset = "0x113D7E0", VA = "0x18113EDE0")]
|
||||
private void AENKGNEKCAK(Color NLNHFEEMFBN, PlayerAvatar.AvatarColorType CFOCEHNGAEH)
|
||||
{
|
||||
base.EAHJNDIJILP();
|
||||
}
|
||||
|
||||
// Token: 0x0600FF8A RID: 65418 RVA: 0x003BD6A8 File Offset: 0x003BB8A8
|
||||
[Token(Token = "0x600FF8A")]
|
||||
[Address(RVA = "0x113FAD0", Offset = "0x113E4D0", VA = "0x18113FAD0")]
|
||||
private void ODJFLEKDAGO(AvatarCustomizationSettings GHGBPMPLLBK)
|
||||
{
|
||||
base.CHBODPGIDAE();
|
||||
}
|
||||
|
||||
// Token: 0x0600FF8B RID: 65419 RVA: 0x003BD6BC File Offset: 0x003BB8BC
|
||||
[Token(Token = "0x600FF8B")]
|
||||
[Address(RVA = "0x113F600", Offset = "0x113E000", VA = "0x18113F600", 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;
|
||||
Action<Player, List<AvatarItemSelection>> action2 = new Action(this.EIBJJMFEOAO);
|
||||
PBFNANEPIFO pbfnanepifo4 = this.PDOJHGJMNPH;
|
||||
Action<Color, PlayerAvatar.AvatarColorType> action3 = new Action(this.AIPIKKIKJCM);
|
||||
PBFNANEPIFO pbfnanepifo5 = this.PDOJHGJMNPH;
|
||||
Action<Color, PlayerAvatar.AvatarColorType> action4 = new Action(this.AENKGNEKCAK);
|
||||
PBFNANEPIFO pbfnanepifo6 = this.PDOJHGJMNPH;
|
||||
Action<AvatarCustomizationSettings> action5 = new Action(this.ODJFLEKDAGO);
|
||||
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action6 = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo + action6;
|
||||
ActionEvent<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action7 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = pcadimdifdl + action7;
|
||||
ActionEvent<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action8 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = dggdhooobli + action8;
|
||||
this.EGJCDNCPECK();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF8C RID: 65420 RVA: 0x003BD7DC File Offset: 0x003BB9DC
|
||||
[Token(Token = "0x600FF8C")]
|
||||
[Address(RVA = "0x113F1D0", Offset = "0x113DBD0", VA = "0x18113F1D0", Slot = "11")]
|
||||
protected override void EGJCDNCPECK()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
Action action = new Action(base.ODFIFJFMEAJ);
|
||||
PBFNANEPIFO pbfnanepifo2 = this.PDOJHGJMNPH;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo3 = this.PDOJHGJMNPH;
|
||||
Action<Player, List<AvatarItemSelection>> action2 = new Action(this.EIBJJMFEOAO);
|
||||
PBFNANEPIFO pbfnanepifo4 = this.PDOJHGJMNPH;
|
||||
Action<Color, PlayerAvatar.AvatarColorType> action3 = new Action(this.AIPIKKIKJCM);
|
||||
PBFNANEPIFO pbfnanepifo5 = this.PDOJHGJMNPH;
|
||||
Action<Color, PlayerAvatar.AvatarColorType> action4 = new Action(this.AENKGNEKCAK);
|
||||
PBFNANEPIFO pbfnanepifo6 = this.PDOJHGJMNPH;
|
||||
Action<AvatarCustomizationSettings> action5 = new Action(this.ODJFLEKDAGO);
|
||||
}
|
||||
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action6 = new Action(this.DPGGPNKHLOD);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action6;
|
||||
ActionEvent<int> pcadimdifdl = EBAIPNMBKLK.PCADIMDIFDL;
|
||||
Action<int> action7 = new Action(this.DPGGPNKHLOD);
|
||||
EBAIPNMBKLK.PCADIMDIFDL = pcadimdifdl - action7;
|
||||
ActionEvent<int> dggdhooobli = ACJLCBNBJDK.DGGDHOOOBLI;
|
||||
Action<int> action8 = new Action(this.DPGGPNKHLOD);
|
||||
ACJLCBNBJDK.DGGDHOOOBLI = dggdhooobli - action8;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF8D RID: 65421 RVA: 0x003BD8D0 File Offset: 0x003BBAD0
|
||||
[Token(Token = "0x600FF8D")]
|
||||
[Address(RVA = "0x113EFB0", Offset = "0x113D9B0", VA = "0x18113EFB0")]
|
||||
private void AIPIKKIKJCM(Color OFGLPJLGLIJ, PlayerAvatar.AvatarColorType CFOCEHNGAEH)
|
||||
{
|
||||
if (CFOCEHNGAEH != PlayerAvatar.AvatarColorType.Hair)
|
||||
{
|
||||
if (CFOCEHNGAEH == PlayerAvatar.AvatarColorType.Beard)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
playerAvatarDisplay.SetBeardColor(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
base.HNKDIAMJHDH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF8E RID: 65422 RVA: 0x003BD904 File Offset: 0x003BBB04
|
||||
[Token(Token = "0x600FF8E")]
|
||||
[Address(RVA = "0x113F5E0", Offset = "0x113DFE0", VA = "0x18113F5E0")]
|
||||
private void EIBJJMFEOAO(Player IEKDDPPNFPF, List<AvatarItemSelection> JAMFPMIHADF)
|
||||
{
|
||||
this.HDMGFHHLHCI = true;
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF8F RID: 65423 RVA: 0x003BD920 File Offset: 0x003BBB20
|
||||
[Token(Token = "0x600FF8F")]
|
||||
[Address(RVA = "0x113FA80", Offset = "0x113E480", VA = "0x18113FA80", Slot = "15")]
|
||||
protected override void NIDCJDKOAIJ()
|
||||
{
|
||||
if (base.isActiveAndEnabled && this.ToString() != 0 && this.HDMGFHHLHCI)
|
||||
{
|
||||
base.NIDCJDKOAIJ();
|
||||
this.HDMGFHHLHCI = false;
|
||||
return;
|
||||
}
|
||||
this.HDMGFHHLHCI = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF90 RID: 65424 RVA: 0x003BD960 File Offset: 0x003BBB60
|
||||
[Token(Token = "0x600FF90")]
|
||||
[Address(RVA = "0x113EDF0", Offset = "0x113D7F0", VA = "0x18113EDF0", 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: 0x0600FF91 RID: 65425 RVA: 0x003BD9DC File Offset: 0x003BBBDC
|
||||
[Token(Token = "0x600FF91")]
|
||||
[Address(RVA = "0x1138000", Offset = "0x1136A00", VA = "0x181138000")]
|
||||
public PlayerMinitar()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400A9A0 RID: 43424
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A9A0")]
|
||||
private float DBABCEIHHGG;
|
||||
|
||||
// Token: 0x0400A9A1 RID: 43425
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400A9A1")]
|
||||
private bool HDMGFHHLHCI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,396 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar;
|
||||
using RecRoom.Avatar.Data.Runtime;
|
||||
using RecRoom.Avatar.Face;
|
||||
using RecRoom.Avatar.Outfit;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x020023FF RID: 9215
|
||||
[Token(Token = "0x20023FF")]
|
||||
[StructLayout(3)]
|
||||
public abstract class PlayerPuppet : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002B91 RID: 11153
|
||||
// (get) Token: 0x0600FF92 RID: 65426 RVA: 0x003BD9FC File Offset: 0x003BBBFC
|
||||
[Token(Token = "0x17002B91")]
|
||||
public Transform ENONEADFACP
|
||||
{
|
||||
[Token(Token = "0x600FF92")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.head;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B92 RID: 11154
|
||||
// (get) Token: 0x0600FF93 RID: 65427 RVA: 0x003BDA10 File Offset: 0x003BBC10
|
||||
[Token(Token = "0x17002B92")]
|
||||
public Transform EAFCPPAEHJA
|
||||
{
|
||||
[Token(Token = "0x600FF93")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this.body;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B93 RID: 11155
|
||||
// (get) Token: 0x0600FF94 RID: 65428 RVA: 0x003BDA24 File Offset: 0x003BBC24
|
||||
[Token(Token = "0x17002B93")]
|
||||
public PlayerPuppetHand PKPNMGGOPFB
|
||||
{
|
||||
[Token(Token = "0x600FF94")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.leftHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B94 RID: 11156
|
||||
// (get) Token: 0x0600FF95 RID: 65429 RVA: 0x003BDA38 File Offset: 0x003BBC38
|
||||
[Token(Token = "0x17002B94")]
|
||||
public PlayerPuppetHand FJPMMIIMNJG
|
||||
{
|
||||
[Token(Token = "0x600FF95")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.rightHand;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B95 RID: 11157
|
||||
// (get) Token: 0x0600FF96 RID: 65430 RVA: 0x003BDA4C File Offset: 0x003BBC4C
|
||||
[Token(Token = "0x17002B95")]
|
||||
public PlayerFacialAnimator MFMOOOFDFHJ
|
||||
{
|
||||
[Token(Token = "0x600FF96")]
|
||||
[Address(RVA = "0x1141F70", Offset = "0x1140970", VA = "0x181141F70")]
|
||||
get
|
||||
{
|
||||
return this.playerAvatarDisplay.facialAnimator;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B96 RID: 11158
|
||||
// (get) Token: 0x0600FF97 RID: 65431 RVA: 0x003BDA6C File Offset: 0x003BBC6C
|
||||
[Token(Token = "0x17002B96")]
|
||||
protected virtual bool KDGBPNKEFGA
|
||||
{
|
||||
[Token(Token = "0x600FF97")]
|
||||
[Address(RVA = "0x11413B0", Offset = "0x113FDB0", VA = "0x1811413B0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return this.visualRoot.gameObject.activeSelf;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B97 RID: 11159
|
||||
// (get) Token: 0x0600FF98 RID: 65432
|
||||
[Token(Token = "0x17002B97")]
|
||||
protected abstract PBFNANEPIFO PDOJHGJMNPH
|
||||
{
|
||||
[Token(Token = "0x600FF98")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17002B98 RID: 11160
|
||||
// (get) Token: 0x0600FF99 RID: 65433 RVA: 0x003BDA9C File Offset: 0x003BBC9C
|
||||
// (set) Token: 0x0600FF9A RID: 65434 RVA: 0x003BDAAC File Offset: 0x003BBCAC
|
||||
[Token(Token = "0x17002B98")]
|
||||
public virtual Player OGEDGNGNPNA
|
||||
{
|
||||
[Token(Token = "0x600FF99")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x600FF9A")]
|
||||
[Address(RVA = "0x1141F90", Offset = "0x1140990", VA = "0x181141F90", Slot = "7")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FF9A)
|
||||
|
||||
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: 0x17002B99 RID: 11161
|
||||
// (get) Token: 0x0600FF9B RID: 65435 RVA: 0x003BDAC0 File Offset: 0x003BBCC0
|
||||
[Token(Token = "0x17002B99")]
|
||||
protected virtual PlayerAvatarDisplay.OHNJHKNLAHC CFJPDKKNGEE
|
||||
{
|
||||
[Token(Token = "0x600FF9B")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "8")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF9C RID: 65436 RVA: 0x003BDAD0 File Offset: 0x003BBCD0
|
||||
[Token(Token = "0x600FF9C")]
|
||||
[Address(RVA = "0x11419E0", Offset = "0x11403E0", VA = "0x1811419E0", Slot = "9")]
|
||||
protected virtual void LateUpdate()
|
||||
{
|
||||
if (this.ToString() != 0)
|
||||
{
|
||||
this.Refresh();
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF9D RID: 65437 RVA: 0x003BDAF4 File Offset: 0x003BBCF4
|
||||
[Token(Token = "0x600FF9D")]
|
||||
[Address(RVA = "0x717B50", Offset = "0x716550", VA = "0x180717B50", Slot = "10")]
|
||||
protected virtual void MJPBPAAPHMB()
|
||||
{
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF9E RID: 65438 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600FF9E")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "11")]
|
||||
protected virtual void EGJCDNCPECK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600FF9F RID: 65439 RVA: 0x003BDB08 File Offset: 0x003BBD08
|
||||
[Token(Token = "0x600FF9F")]
|
||||
[Address(RVA = "0x1141DC0", Offset = "0x11407C0", VA = "0x181141DC0", 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: 0x0600FFA0 RID: 65440 RVA: 0x003BDB4C File Offset: 0x003BBD4C
|
||||
[Token(Token = "0x600FFA0")]
|
||||
[Address(RVA = "0x1141070", Offset = "0x113FA70", VA = "0x181141070", Slot = "13")]
|
||||
protected virtual void AGLEGENCIID()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
bool flag3 = this.KDGBPNKEFGA;
|
||||
if (num < typeof(PBFNANEPIFO).TypeHandle)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
Transform transform = this.head;
|
||||
bool flag4 = this.KDGBPNKEFGA;
|
||||
num += num;
|
||||
num++;
|
||||
Transform transform2 = this.body;
|
||||
}
|
||||
|
||||
// Token: 0x0600FFA1 RID: 65441 RVA: 0x003BDBB0 File Offset: 0x003BBDB0
|
||||
[Token(Token = "0x600FFA1")]
|
||||
[Address(RVA = "0x1141CF0", Offset = "0x11406F0", VA = "0x181141CF0", 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: 0x0600FFA2 RID: 65442 RVA: 0x003BDBF8 File Offset: 0x003BBDF8
|
||||
[Token(Token = "0x600FFA2")]
|
||||
[Address(RVA = "0x1141770", Offset = "0x1140170", VA = "0x181141770")]
|
||||
private void HPPPPAPCCFO(PlayerHand.PLLIKAOIPHP GEDCEIDOKJL, CANPPMDLGIL ABADFLCBFIJ, bool BELNFPPLCEP = false)
|
||||
{
|
||||
if (GEDCEIDOKJL == PlayerHand.PLLIKAOIPHP.Left)
|
||||
{
|
||||
}
|
||||
PlayerPuppetHand playerPuppetHand = this.rightHand;
|
||||
float hdmnfdkchdg = ABADFLCBFIJ.HDMNFDKCHDG;
|
||||
playerPuppetHand.OpenCloseAxis = hdmnfdkchdg;
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
PlayerAvatarDisplay playerAvatarDisplay3 = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
Transform transform = playerPuppetHand.transform;
|
||||
transform.localPosition = num;
|
||||
transform.localRotation = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600FFA3 RID: 65443 RVA: 0x003BDC58 File Offset: 0x003BBE58
|
||||
[Token(Token = "0x600FFA3")]
|
||||
[Address(RVA = "0x1141940", Offset = "0x1140340", VA = "0x181141940")]
|
||||
private void LFEIJNOCBME(CPGIDBAHPKC ABADFLCBFIJ, Transform JJEOOLKDONP)
|
||||
{
|
||||
float w = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
float w2 = ABADFLCBFIJ.LDAKIHFDIFN.w;
|
||||
}
|
||||
|
||||
// Token: 0x0600FFA4 RID: 65444 RVA: 0x003BDC84 File Offset: 0x003BBE84
|
||||
[Token(Token = "0x600FFA4")]
|
||||
[Address(RVA = "0x1141A30", Offset = "0x1140430", VA = "0x181141A30", Slot = "15")]
|
||||
protected virtual void NIDCJDKOAIJ()
|
||||
{
|
||||
this.HNKDIAMJHDH();
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
playerAvatarDisplay.SetBeardColor(num2);
|
||||
this.EAHJNDIJILP();
|
||||
this.CHBODPGIDAE();
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = this.playerAvatarDisplay;
|
||||
bool flag2 = this.KDGBPNKEFGA;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
List<AvatarItemSelection> list = new List(num);
|
||||
PBFNANEPIFO pbfnanepifo = this.PDOJHGJMNPH;
|
||||
}
|
||||
|
||||
// Token: 0x0600FFA5 RID: 65445 RVA: 0x003BDCFC File Offset: 0x003BBEFC
|
||||
[Token(Token = "0x600FFA5")]
|
||||
[Address(RVA = "0x11414F0", Offset = "0x113FEF0", VA = "0x1811414F0")]
|
||||
protected void EAHJNDIJILP()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600FFA6 RID: 65446 RVA: 0x003BDD28 File Offset: 0x003BBF28
|
||||
[Token(Token = "0x600FFA6")]
|
||||
[Address(RVA = "0x1141680", Offset = "0x1140080", VA = "0x181141680")]
|
||||
protected void HNKDIAMJHDH()
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x0600FFA7 RID: 65447 RVA: 0x003BDD54 File Offset: 0x003BBF54
|
||||
[Token(Token = "0x600FFA7")]
|
||||
[Address(RVA = "0x11415E0", Offset = "0x113FFE0", VA = "0x1811415E0")]
|
||||
protected void ECIGGBGLGII(Color GJAINANBOCB)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
int num = 0;
|
||||
playerAvatarDisplay.SetBeardColor(num);
|
||||
}
|
||||
|
||||
// Token: 0x0600FFA8 RID: 65448 RVA: 0x003BDD78 File Offset: 0x003BBF78
|
||||
[Token(Token = "0x600FFA8")]
|
||||
[Address(RVA = "0x1141440", Offset = "0x113FE40", VA = "0x181141440")]
|
||||
protected void CHBODPGIDAE()
|
||||
{
|
||||
bool flag = this.KDGBPNKEFGA;
|
||||
if (flag)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.playerAvatarDisplay;
|
||||
flag = this.KDGBPNKEFGA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FFA9 RID: 65449 RVA: 0x003BDDA4 File Offset: 0x003BBFA4
|
||||
[Token(Token = "0x600FFA9")]
|
||||
[Address(RVA = "0x1138000", Offset = "0x1136A00", VA = "0x181138000")]
|
||||
protected PlayerPuppet()
|
||||
{
|
||||
List<OutfitPrefab> list = new List();
|
||||
this.HBPOEKGCIKD = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400A9A2 RID: 43426
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A9A2")]
|
||||
[SerializeField]
|
||||
[Header("Root")]
|
||||
protected Transform visualRoot;
|
||||
|
||||
// Token: 0x0400A9A3 RID: 43427
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A9A3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected PlayerAvatarDisplay playerAvatarDisplay;
|
||||
|
||||
// Token: 0x0400A9A4 RID: 43428
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A9A4")]
|
||||
[SerializeField]
|
||||
[Header("Limbs")]
|
||||
protected Transform head;
|
||||
|
||||
// Token: 0x0400A9A5 RID: 43429
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A9A5")]
|
||||
[SerializeField]
|
||||
protected Transform body;
|
||||
|
||||
// Token: 0x0400A9A6 RID: 43430
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A9A6")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand leftHand;
|
||||
|
||||
// Token: 0x0400A9A7 RID: 43431
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A9A7")]
|
||||
[SerializeField]
|
||||
protected PlayerPuppetHand rightHand;
|
||||
|
||||
// Token: 0x0400A9A8 RID: 43432
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A9A8")]
|
||||
private List<OutfitPrefab> HBPOEKGCIKD;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Puppet
|
||||
{
|
||||
// Token: 0x02002400 RID: 9216
|
||||
[Token(Token = "0x2002400")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerPuppetHand : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600FFAA RID: 65450 RVA: 0x003BDDC4 File Offset: 0x003BBFC4
|
||||
[Token(Token = "0x600FFAA")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public PlayerPuppetHand()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A9A9 RID: 43433
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A9A9")]
|
||||
[NonSerialized]
|
||||
public bool IsPointingMeshVisible;
|
||||
|
||||
// Token: 0x0400A9AA RID: 43434
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400A9AA")]
|
||||
[NonSerialized]
|
||||
public bool IsThumbsUpActive;
|
||||
|
||||
// Token: 0x0400A9AB RID: 43435
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400A9AB")]
|
||||
[NonSerialized]
|
||||
public float OpenCloseAxis;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,193 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x020023EB RID: 9195
|
||||
[Token(Token = "0x20023EB")]
|
||||
[StructLayout(3)]
|
||||
public class NotificationLineControl : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600FEC3 RID: 65219 RVA: 0x003BA924 File Offset: 0x003B8B24
|
||||
[Token(Token = "0x600FEC3")]
|
||||
[Address(RVA = "0x11381E0", Offset = "0x1136BE0", VA = "0x1811381E0")]
|
||||
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: 0x0600FEC4 RID: 65220 RVA: 0x003BA994 File Offset: 0x003B8B94
|
||||
[Token(Token = "0x600FEC4")]
|
||||
[Address(RVA = "0x1138430", Offset = "0x1136E30", VA = "0x181138430")]
|
||||
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: 0x0600FEC5 RID: 65221 RVA: 0x003BAA10 File Offset: 0x003B8C10
|
||||
[Token(Token = "0x600FEC5")]
|
||||
[Address(RVA = "0x1138390", Offset = "0x1136D90", VA = "0x181138390")]
|
||||
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: 0x0600FEC6 RID: 65222 RVA: 0x003BAA6C File Offset: 0x003B8C6C
|
||||
[Token(Token = "0x600FEC6")]
|
||||
[Address(RVA = "0x1138330", Offset = "0x1136D30", VA = "0x181138330")]
|
||||
private IEnumerator DJDMBFBHHAN()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FEC6)
|
||||
|
||||
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: 0x0600FEC7 RID: 65223 RVA: 0x003BAA90 File Offset: 0x003B8C90
|
||||
[Token(Token = "0x600FEC7")]
|
||||
[Address(RVA = "0x1138520", Offset = "0x1136F20", VA = "0x181138520")]
|
||||
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.Instance.CHLMFLCFGFL.transform;
|
||||
Vector3 vector;
|
||||
float z3 = vector.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEC8 RID: 65224 RVA: 0x003BAB14 File Offset: 0x003B8D14
|
||||
[Token(Token = "0x600FEC8")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public NotificationLineControl()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A929 RID: 43305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A929")]
|
||||
private Vector3 KNHHAPILJGN;
|
||||
|
||||
// Token: 0x0400A92A RID: 43306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400A92A")]
|
||||
private Vector3 MCOFHCCLCHI;
|
||||
|
||||
// Token: 0x0400A92B RID: 43307
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A92B")]
|
||||
private Vector3 KDKABAGBENB;
|
||||
|
||||
// Token: 0x0400A92C RID: 43308
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400A92C")]
|
||||
private Vector3 CGLHPPBIMPB;
|
||||
|
||||
// Token: 0x0400A92D RID: 43309
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A92D")]
|
||||
private Vector3 FJPOGADDBGI;
|
||||
|
||||
// Token: 0x0400A92E RID: 43310
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400A92E")]
|
||||
private float AMKKHDFLPGK;
|
||||
|
||||
// Token: 0x0400A92F RID: 43311
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A92F")]
|
||||
[HideInInspector]
|
||||
public NotificationLineControl.NotificationLineControlConfig Config;
|
||||
|
||||
// Token: 0x0400A930 RID: 43312
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400A930")]
|
||||
private Coroutine HFKFDMDNMNA;
|
||||
|
||||
// Token: 0x020023EC RID: 9196
|
||||
[Token(Token = "0x20023EC")]
|
||||
[Serializable]
|
||||
public class NotificationLineControlConfig
|
||||
{
|
||||
// Token: 0x0600FEC9 RID: 65225 RVA: 0x003BAB28 File Offset: 0x003B8D28
|
||||
[Token(Token = "0x600FEC9")]
|
||||
[Address(RVA = "0x11381C0", Offset = "0x1136BC0", VA = "0x1811381C0")]
|
||||
public NotificationLineControlConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A931 RID: 43313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400A931")]
|
||||
public float zTranslationWrapLimit = 0.1f;
|
||||
|
||||
// Token: 0x0400A932 RID: 43314
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400A932")]
|
||||
public float zTranslationRate = 0.01f;
|
||||
|
||||
// Token: 0x0400A933 RID: 43315
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A933")]
|
||||
public float jitterFPS = 20f;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x020023EE RID: 9198
|
||||
[Token(Token = "0x20023EE")]
|
||||
[StructLayout(3)]
|
||||
public class NotificationProjectorBeam : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600FED0 RID: 65232 RVA: 0x003BAC2C File Offset: 0x003B8E2C
|
||||
[Token(Token = "0x600FED0")]
|
||||
[Address(RVA = "0x1139070", Offset = "0x1137A70", VA = "0x181139070")]
|
||||
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.QueueUpdate(action, Scheduler.QueueType.PreRender);
|
||||
}
|
||||
|
||||
// Token: 0x0600FED1 RID: 65233 RVA: 0x003BAC94 File Offset: 0x003B8E94
|
||||
[Token(Token = "0x600FED1")]
|
||||
[Address(RVA = "0x11386C0", Offset = "0x11370C0", VA = "0x1811386C0")]
|
||||
private void JEEMKGCKHKD()
|
||||
{
|
||||
int num3;
|
||||
float num5;
|
||||
SpriteRenderer mnejfklnfeg;
|
||||
float num6;
|
||||
do
|
||||
{
|
||||
Transform transform = SingletonMonoBehaviour.Instance.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;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
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.Instance.CHLMFLCFGFL.transform;
|
||||
WatchMenuProjector bmhenjonpkc = this.BMHENJONPKC;
|
||||
bool flag = bmhenjonpkc.AHJHBAGFMGM.Get() != null;
|
||||
Player <LCBGICCHKJE>k__BackingField = bmhenjonpkc.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
if (<LCBGICCHKJE>k__BackingField.rightHand.type == PlayerHand.PLLIKAOIPHP.Left)
|
||||
{
|
||||
Transform transform13 = this.MNEJFKLNFEG.transform;
|
||||
SpriteRenderer mnejfklnfeg3 = this.MNEJFKLNFEG;
|
||||
int num13 = 0;
|
||||
mnejfklnfeg3.transform.localScale = num13;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FED2 RID: 65234 RVA: 0x003BAE40 File Offset: 0x003B9040
|
||||
[Token(Token = "0x600FED2")]
|
||||
[Address(RVA = "0x11391D0", Offset = "0x1137BD0", VA = "0x1811391D0")]
|
||||
public NotificationProjectorBeam()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A937 RID: 43319
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A937")]
|
||||
[SerializeField]
|
||||
private float notificationDistanceFromWatch = 0.3f;
|
||||
|
||||
// Token: 0x0400A938 RID: 43320
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400A938")]
|
||||
[SerializeField]
|
||||
private float iconVerticalDistFromCenter = 0.2f;
|
||||
|
||||
// Token: 0x0400A939 RID: 43321
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A939")]
|
||||
[SerializeField]
|
||||
private float iconHorizontalDistFromCenter = 0.15f;
|
||||
|
||||
// Token: 0x0400A93A RID: 43322
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400A93A")]
|
||||
[SerializeField]
|
||||
private float minimumScaleFactor = 0.2f;
|
||||
|
||||
// Token: 0x0400A93B RID: 43323
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A93B")]
|
||||
private WatchMenuProjector BMHENJONPKC;
|
||||
|
||||
// Token: 0x0400A93C RID: 43324
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A93C")]
|
||||
private LineRenderer KEKDLCCKAGD;
|
||||
|
||||
// Token: 0x0400A93D RID: 43325
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A93D")]
|
||||
private SpriteRenderer MNEJFKLNFEG;
|
||||
|
||||
// Token: 0x0400A93E RID: 43326
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A93E")]
|
||||
private float BINHKOEGCAJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,172 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Systems;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x020023EA RID: 9194
|
||||
[Token(Token = "0x20023EA")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerPartyColorWatchRenderer : ScheduledBehaviour
|
||||
{
|
||||
// Token: 0x0600FEBF RID: 65215 RVA: 0x003BA6E4 File Offset: 0x003B88E4
|
||||
[Token(Token = "0x600FEBF")]
|
||||
[Address(RVA = "0x113FE80", Offset = "0x113E880", VA = "0x18113FE80")]
|
||||
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.QueueType)num3, action, manmjdiejnm, num4 != 0UL);
|
||||
num3 = 0;
|
||||
base.EIAKJGCAICM(mlakekjeble);
|
||||
int num5 = 0;
|
||||
this.LGHABFMCFIM(num5 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600FEC0 RID: 65216 RVA: 0x003BA79C File Offset: 0x003B899C
|
||||
[Token(Token = "0x600FEC0")]
|
||||
[Address(RVA = "0x113FC80", Offset = "0x113E680", VA = "0x18113FC80")]
|
||||
private void LGHABFMCFIM(bool ENLLNBJIDLF)
|
||||
{
|
||||
Color bhjefhlbklj = this.BHJEFHLBKLJ;
|
||||
int num = 0;
|
||||
Color dkaobncngnf = this.DKAOBNCNGNF;
|
||||
if (ENLLNBJIDLF)
|
||||
{
|
||||
PlayerParty ggkmnjiniki = this.GGKMNJINIKI;
|
||||
Color? color;
|
||||
bool has_value = color.has_value;
|
||||
Color black = Color.black;
|
||||
}
|
||||
string currentPartyColorId = this.GGKMNJINIKI.PCLLIHGPFGM;
|
||||
WatchVisual watchVisual = this.watchVisual;
|
||||
this.CCCJNCBEAKL = currentPartyColorId;
|
||||
Renderer[] renderers = watchVisual._renderers;
|
||||
int length = renderers.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Renderer renderer = renderers[num];
|
||||
MaterialPropertyBlock ohdioonofac = this.OHDIOONOFAC;
|
||||
renderer.Internal_GetPropertyBlock(ohdioonofac);
|
||||
MaterialPropertyBlock ohdioonofac2 = this.OHDIOONOFAC;
|
||||
int cnlhkfacjbk = this.CNLHKFACJBK;
|
||||
ohdioonofac2.SetColor(cnlhkfacjbk, bhjefhlbklj);
|
||||
MaterialPropertyBlock ohdioonofac3 = this.OHDIOONOFAC;
|
||||
int cldjhddalkl = this.CLDJHDDALKL;
|
||||
ohdioonofac3.SetColor(cldjhddalkl, dkaobncngnf);
|
||||
MaterialPropertyBlock ohdioonofac4 = this.OHDIOONOFAC;
|
||||
renderer.Internal_SetPropertyBlock(ohdioonofac4);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEC1 RID: 65217 RVA: 0x003BA878 File Offset: 0x003B8A78
|
||||
[Token(Token = "0x600FEC1")]
|
||||
[Address(RVA = "0x113FB60", Offset = "0x113E560", VA = "0x18113FB60")]
|
||||
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: 0x0600FEC2 RID: 65218 RVA: 0x003BA910 File Offset: 0x003B8B10
|
||||
[Token(Token = "0x600FEC2")]
|
||||
[Address(RVA = "0x1140070", Offset = "0x113EA70", VA = "0x181140070")]
|
||||
public PlayerPartyColorWatchRenderer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A91F RID: 43295
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A91F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private WatchVisual watchVisual;
|
||||
|
||||
// Token: 0x0400A920 RID: 43296
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A920")]
|
||||
private PlayerParty GGKMNJINIKI;
|
||||
|
||||
// Token: 0x0400A921 RID: 43297
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A921")]
|
||||
private int CNLHKFACJBK;
|
||||
|
||||
// Token: 0x0400A922 RID: 43298
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400A922")]
|
||||
private int CLDJHDDALKL;
|
||||
|
||||
// Token: 0x0400A923 RID: 43299
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A923")]
|
||||
private Color BHJEFHLBKLJ;
|
||||
|
||||
// Token: 0x0400A924 RID: 43300
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400A924")]
|
||||
private Color DKAOBNCNGNF;
|
||||
|
||||
// Token: 0x0400A925 RID: 43301
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400A925")]
|
||||
private Color LBALEICMPDI;
|
||||
|
||||
// Token: 0x0400A926 RID: 43302
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400A926")]
|
||||
private MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400A927 RID: 43303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400A927")]
|
||||
private bool LNEGEJGOMDC;
|
||||
|
||||
// Token: 0x0400A928 RID: 43304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400A928")]
|
||||
private string CCCJNCBEAKL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x020023EF RID: 9199
|
||||
[Token(Token = "0x20023EF")]
|
||||
[StructLayout(3)]
|
||||
public class WatchAttractor : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600FED3 RID: 65235 RVA: 0x003BAE80 File Offset: 0x003B9080
|
||||
[Token(Token = "0x600FED3")]
|
||||
[Address(RVA = "0x114E610", Offset = "0x114D010", VA = "0x18114E610")]
|
||||
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: 0x17002B4D RID: 11085
|
||||
// (get) Token: 0x0600FED4 RID: 65236 RVA: 0x003BAEC8 File Offset: 0x003B90C8
|
||||
// (set) Token: 0x0600FED5 RID: 65237 RVA: 0x003BAEDC File Offset: 0x003B90DC
|
||||
[Token(Token = "0x17002B4D")]
|
||||
public bool NMIKFJDMHAA
|
||||
{
|
||||
[Token(Token = "0x600FED4")]
|
||||
[Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")]
|
||||
get
|
||||
{
|
||||
return this.MLCDGNJFJLI;
|
||||
}
|
||||
[Token(Token = "0x600FED5")]
|
||||
[Address(RVA = "0x114E700", Offset = "0x114D100", VA = "0x18114E700")]
|
||||
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: 0x0600FED6 RID: 65238 RVA: 0x003BAF2C File Offset: 0x003B912C
|
||||
[Token(Token = "0x600FED6")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public WatchAttractor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400A93F RID: 43327
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A93F")]
|
||||
[SerializeField]
|
||||
private NotificationLineControl notificationEffect;
|
||||
|
||||
// Token: 0x0400A940 RID: 43328
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A940")]
|
||||
[SerializeField]
|
||||
private NotificationLineControl.NotificationLineControlConfig notificationLineConfig;
|
||||
|
||||
// Token: 0x0400A941 RID: 43329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A941")]
|
||||
[SerializeField]
|
||||
private NotificationProjectorBeam notificationProjectorBeam;
|
||||
|
||||
// Token: 0x0400A942 RID: 43330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A942")]
|
||||
private bool MLCDGNJFJLI;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,375 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x020023F0 RID: 9200
|
||||
[Token(Token = "0x20023F0")]
|
||||
[StructLayout(3)]
|
||||
public class WatchGazeTracker : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600FED7 RID: 65239 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600FED7")]
|
||||
[Address(RVA = "0x114E760", Offset = "0x114D160", VA = "0x18114E760")]
|
||||
private void Awake()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600FED8 RID: 65240 RVA: 0x003BAF40 File Offset: 0x003B9140
|
||||
[Token(Token = "0x600FED8")]
|
||||
[Address(RVA = "0x114E880", Offset = "0x114D280", VA = "0x18114E880")]
|
||||
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: 0x0600FED9 RID: 65241 RVA: 0x003BAF74 File Offset: 0x003B9174
|
||||
[Token(Token = "0x600FED9")]
|
||||
[Address(RVA = "0x114EDD0", Offset = "0x114D7D0", VA = "0x18114EDD0")]
|
||||
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_24F;
|
||||
}
|
||||
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;
|
||||
if (!SingletonMonoBehaviour.Instance.POINKKGDJLK || (<NEHKABOEJKI>k__BackingField2._tapToOpenWatch.BOJCHEEMADH ? 1 : 0) != num7)
|
||||
{
|
||||
WatchMenuProjector watchMenuProjector4 = this.watchMenuProjector;
|
||||
PlayerHand jhmmfmagnhk4 = this.JHMMFMAGNHK;
|
||||
if (watchMenuProjector4.EFKDJJHEMKG.Get() == 0)
|
||||
{
|
||||
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = watchMenuProjector4.EOOHEMGLPOC;
|
||||
int num9 = 0;
|
||||
eoohemglpoc.Set1(num9);
|
||||
watchMenuProjector4.EKKDJEIFGMJ = jhmmfmagnhk4;
|
||||
SynchronizedField<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_24F:
|
||||
this.MHMKFMNGHJM = true;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDA RID: 65242 RVA: 0x003BB1DC File Offset: 0x003B93DC
|
||||
[Token(Token = "0x600FEDA")]
|
||||
[Address(RVA = "0x114E930", Offset = "0x114D330", VA = "0x18114E930")]
|
||||
public bool IsGazingAtWatch()
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDB RID: 65243 RVA: 0x003BB1EC File Offset: 0x003B93EC
|
||||
[Token(Token = "0x600FEDB")]
|
||||
[Address(RVA = "0x114E950", Offset = "0x114D350", VA = "0x18114E950")]
|
||||
public bool IsGazingAtWatch(out bool LINFELAENFN)
|
||||
{
|
||||
if (this.watchMenuProjector.EFKDJJHEMKG.Get() != 0)
|
||||
{
|
||||
WatchGazeTracker.GazeParameters gazeParameters = this.watchCloseParameters;
|
||||
}
|
||||
WatchGazeTracker.GazeParameters gazeParameters2 = this.watchOpenParameters;
|
||||
WatchMenuProjector watchMenuProjector = this.watchMenuProjector;
|
||||
bool flag = watchMenuProjector.AHJHBAGFMGM.Get() != null;
|
||||
Player <LCBGICCHKJE>k__BackingField = watchMenuProjector.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = <LCBGICCHKJE>k__BackingField.rightHand;
|
||||
return this.LEALCCIDCDA(rightHand, gazeParameters2, out LINFELAENFN);
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDC RID: 65244 RVA: 0x003BB254 File Offset: 0x003B9454
|
||||
[Token(Token = "0x600FEDC")]
|
||||
[Address(RVA = "0x114EA80", Offset = "0x114D480", VA = "0x18114EA80")]
|
||||
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;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = <LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Transform watchFaceTransform2 = ONFJHABGCIP.watchFaceTransform;
|
||||
Transform watchFaceTransform3 = ONFJHABGCIP.watchFaceTransform;
|
||||
Transform transform3 = <LCBGICCHKJE>k__BackingField.head.transform;
|
||||
Vector3 vector2;
|
||||
LINFELAENFN.m_value = vector2 != null;
|
||||
if (vector2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600FEDD RID: 65245 RVA: 0x003BB2D8 File Offset: 0x003B94D8
|
||||
[Token(Token = "0x600FEDD")]
|
||||
[Address(RVA = "0x114E790", Offset = "0x114D190", VA = "0x18114E790")]
|
||||
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: 0x0600FEDE RID: 65246 RVA: 0x003BB310 File Offset: 0x003B9510
|
||||
[Token(Token = "0x600FEDE")]
|
||||
[Address(RVA = "0x114F370", Offset = "0x114DD70", VA = "0x18114F370")]
|
||||
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: 0x0400A943 RID: 43331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A943")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters watchOpenParameters;
|
||||
|
||||
// Token: 0x0400A944 RID: 43332
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A944")]
|
||||
[SerializeField]
|
||||
private WatchGazeTracker.GazeParameters watchCloseParameters;
|
||||
|
||||
// Token: 0x0400A945 RID: 43333
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A945")]
|
||||
[SerializeField]
|
||||
private float watchOpenDwellDuration = 1f;
|
||||
|
||||
// Token: 0x0400A946 RID: 43334
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A946")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private WatchMenuProjector watchMenuProjector;
|
||||
|
||||
// Token: 0x0400A947 RID: 43335
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A947")]
|
||||
[SerializeField]
|
||||
private PlayerHand.ALGBCDINEKF[] preventsGazeOpenMenuHandStates;
|
||||
|
||||
// Token: 0x0400A948 RID: 43336
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400A948")]
|
||||
private PlayerHand JHMMFMAGNHK;
|
||||
|
||||
// Token: 0x0400A949 RID: 43337
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400A949")]
|
||||
private float OANKBDBMHNC;
|
||||
|
||||
// Token: 0x0400A94A RID: 43338
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400A94A")]
|
||||
private bool MHMKFMNGHJM;
|
||||
|
||||
// Token: 0x020023F1 RID: 9201
|
||||
[Token(Token = "0x20023F1")]
|
||||
[Serializable]
|
||||
public struct GazeParameters
|
||||
{
|
||||
// Token: 0x17002B4E RID: 11086
|
||||
// (get) Token: 0x0600FEDF RID: 65247 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600FEE0 RID: 65248 RVA: 0x003BB350 File Offset: 0x003B9550
|
||||
[Token(Token = "0x17002B4E")]
|
||||
public float MaxFovDot
|
||||
{
|
||||
[Token(Token = "0x600FEDF")]
|
||||
[Address(RVA = "0x2560", Offset = "0x1960", VA = "0x180002560")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600FEE0")]
|
||||
[Address(RVA = "0x25A0", Offset = "0x19A0", VA = "0x1800025A0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B4F RID: 11087
|
||||
// (get) Token: 0x0600FEE1 RID: 65249 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600FEE2 RID: 65250 RVA: 0x003BB360 File Offset: 0x003B9560
|
||||
[Token(Token = "0x17002B4F")]
|
||||
public float MaxPitchDot
|
||||
{
|
||||
[Token(Token = "0x600FEE1")]
|
||||
[Address(RVA = "0x2480", Offset = "0x1880", VA = "0x180002480")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600FEE2")]
|
||||
[Address(RVA = "0x2570", Offset = "0x1970", VA = "0x180002570")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B50 RID: 11088
|
||||
// (get) Token: 0x0600FEE3 RID: 65251 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600FEE4 RID: 65252 RVA: 0x003BB370 File Offset: 0x003B9570
|
||||
[Token(Token = "0x17002B50")]
|
||||
public float MaxRollDot
|
||||
{
|
||||
[Token(Token = "0x600FEE3")]
|
||||
[Address(RVA = "0x22D790", Offset = "0x22CB90", VA = "0x18022D790")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600FEE4")]
|
||||
[Address(RVA = "0x43940", Offset = "0x42D40", VA = "0x180043940")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEE5 RID: 65253 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600FEE5")]
|
||||
[Address(RVA = "0x22D780", Offset = "0x22CB80", VA = "0x18022D780")]
|
||||
public void LECMHMNLJMG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400A94B RID: 43339
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400A94B")]
|
||||
[SerializeField]
|
||||
private float maxFovAngle;
|
||||
|
||||
// Token: 0x0400A94C RID: 43340
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400A94C")]
|
||||
[SerializeField]
|
||||
private float maxPitchAngle;
|
||||
|
||||
// Token: 0x0400A94D RID: 43341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400A94D")]
|
||||
[SerializeField]
|
||||
private float maxRollAngle;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1255 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Systems;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x020023F2 RID: 9202
|
||||
[Token(Token = "0x20023F2")]
|
||||
[StructLayout(3)]
|
||||
public class WatchMenuProjector : MenuProjector, GHEELCONOBP
|
||||
{
|
||||
// Token: 0x17002B51 RID: 11089
|
||||
// (get) Token: 0x0600FEE6 RID: 65254 RVA: 0x003BB380 File Offset: 0x003B9580
|
||||
// (set) Token: 0x0600FEE7 RID: 65255 RVA: 0x003BB394 File Offset: 0x003B9594
|
||||
[Token(Token = "0x17002B51")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x600FEE6")]
|
||||
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
|
||||
get;
|
||||
[Token(Token = "0x600FEE7")]
|
||||
[Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002B52 RID: 11090
|
||||
// (get) Token: 0x0600FEE8 RID: 65256 RVA: 0x003BB3A8 File Offset: 0x003B95A8
|
||||
[Token(Token = "0x17002B52")]
|
||||
public Renderer CNCFDJFPDPN
|
||||
{
|
||||
[Token(Token = "0x600FEE8")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.projectionRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B53 RID: 11091
|
||||
// (get) Token: 0x0600FEE9 RID: 65257 RVA: 0x003BB3BC File Offset: 0x003B95BC
|
||||
// (set) Token: 0x0600FEEA RID: 65258 RVA: 0x003BB3DC File Offset: 0x003B95DC
|
||||
[Token(Token = "0x17002B53")]
|
||||
public bool KGCJLAOBAHL
|
||||
{
|
||||
[Token(Token = "0x600FEE9")]
|
||||
[Address(RVA = "0x11506A0", Offset = "0x114F0A0", VA = "0x1811506A0")]
|
||||
get
|
||||
{
|
||||
return this.EFKDJJHEMKG.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x600FEEA")]
|
||||
[Address(RVA = "0x1151350", Offset = "0x114FD50", VA = "0x181151350")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B54 RID: 11092
|
||||
// (get) Token: 0x0600FEEB RID: 65259 RVA: 0x003BB3F8 File Offset: 0x003B95F8
|
||||
// (set) Token: 0x0600FEEC RID: 65260 RVA: 0x003BB418 File Offset: 0x003B9618
|
||||
[Token(Token = "0x17002B54")]
|
||||
private bool BCBKNNFALBJ
|
||||
{
|
||||
[Token(Token = "0x600FEEB")]
|
||||
[Address(RVA = "0x1151890", Offset = "0x1150290", VA = "0x181151890")]
|
||||
get
|
||||
{
|
||||
return this.AHJHBAGFMGM.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x600FEEC")]
|
||||
[Address(RVA = "0x1150200", Offset = "0x114EC00", VA = "0x181150200")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B55 RID: 11093
|
||||
// (get) Token: 0x0600FEED RID: 65261 RVA: 0x003BB434 File Offset: 0x003B9634
|
||||
// (set) Token: 0x0600FEEE RID: 65262 RVA: 0x003BB448 File Offset: 0x003B9648
|
||||
[Token(Token = "0x17002B55")]
|
||||
public WatchVisual HEGIBEMNKPD
|
||||
{
|
||||
[Token(Token = "0x600FEED")]
|
||||
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
||||
get;
|
||||
[Token(Token = "0x600FEEE")]
|
||||
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17002B56 RID: 11094
|
||||
// (get) Token: 0x0600FEEF RID: 65263 RVA: 0x003BB45C File Offset: 0x003B965C
|
||||
[Token(Token = "0x17002B56")]
|
||||
public WatchGazeTracker KFLFEDBMNPB
|
||||
{
|
||||
[Token(Token = "0x600FEEF")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
||||
get
|
||||
{
|
||||
return this.watchGazeTracker;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B57 RID: 11095
|
||||
// (get) Token: 0x0600FEF0 RID: 65264 RVA: 0x003BB470 File Offset: 0x003B9670
|
||||
// (set) Token: 0x0600FEF1 RID: 65265 RVA: 0x003BB4A8 File Offset: 0x003B96A8
|
||||
[Token(Token = "0x17002B57")]
|
||||
public PlayerHand EKKDJEIFGMJ
|
||||
{
|
||||
[Token(Token = "0x600FEF0")]
|
||||
[Address(RVA = "0x11529D0", Offset = "0x11513D0", VA = "0x1811529D0")]
|
||||
get
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
return player.leftHand;
|
||||
}
|
||||
return player.rightHand;
|
||||
}
|
||||
[Token(Token = "0x600FEF1")]
|
||||
[Address(RVA = "0x1152C60", Offset = "0x1151660", VA = "0x181152C60")]
|
||||
set
|
||||
{
|
||||
int num = 0;
|
||||
if (!(value != num))
|
||||
{
|
||||
}
|
||||
SynchronizedField<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B58 RID: 11096
|
||||
// (get) Token: 0x0600FEF2 RID: 65266 RVA: 0x003BB4D0 File Offset: 0x003B96D0
|
||||
[Token(Token = "0x17002B58")]
|
||||
public bool LIJPPNAPEIC
|
||||
{
|
||||
[Token(Token = "0x600FEF2")]
|
||||
[Address(RVA = "0x1152A40", Offset = "0x1151440", VA = "0x181152A40")]
|
||||
get
|
||||
{
|
||||
bool flag = this.EOOHEMGLPOC.Get1() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
return (!flag && this.<LCBGICCHKJE>k__BackingField.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.SCREEN) || !flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B59 RID: 11097
|
||||
// (get) Token: 0x0600FEF3 RID: 65267 RVA: 0x003BB510 File Offset: 0x003B9710
|
||||
[Token(Token = "0x17002B59")]
|
||||
private Vector3 GLELIOIOOGN
|
||||
{
|
||||
[Token(Token = "0x600FEF3")]
|
||||
[Address(RVA = "0x1150100", Offset = "0x114EB00", VA = "0x181150100")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B5A RID: 11098
|
||||
// (get) Token: 0x0600FEF4 RID: 65268 RVA: 0x003BB52C File Offset: 0x003B972C
|
||||
[Token(Token = "0x17002B5A")]
|
||||
public bool EALLKLBMKEL
|
||||
{
|
||||
[Token(Token = "0x600FEF4")]
|
||||
[Address(RVA = "0x1152B20", Offset = "0x1151520", VA = "0x181152B20")]
|
||||
get
|
||||
{
|
||||
return this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B5B RID: 11099
|
||||
// (get) Token: 0x0600FEF5 RID: 65269 RVA: 0x003BB548 File Offset: 0x003B9748
|
||||
[Token(Token = "0x17002B5B")]
|
||||
public WatchMenuProjector.MCHNPLABHMA GHIGDOJMPKD
|
||||
{
|
||||
[Token(Token = "0x600FEF5")]
|
||||
[Address(RVA = "0x1152B40", Offset = "0x1151540", VA = "0x181152B40")]
|
||||
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: 0x17002B5C RID: 11100
|
||||
// (get) Token: 0x0600FEF6 RID: 65270 RVA: 0x003BB5AC File Offset: 0x003B97AC
|
||||
[Token(Token = "0x17002B5C")]
|
||||
public bool FIMBAOEHPLM
|
||||
{
|
||||
[Token(Token = "0x600FEF6")]
|
||||
[Address(RVA = "0x1152AF0", Offset = "0x11514F0", VA = "0x181152AF0")]
|
||||
get
|
||||
{
|
||||
return this.EHOPMNHFJMM.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEF7 RID: 65271 RVA: 0x003BB5CC File Offset: 0x003B97CC
|
||||
[Token(Token = "0x600FEF7")]
|
||||
[Address(RVA = "0x114FBA0", Offset = "0x114E5A0", VA = "0x18114FBA0")]
|
||||
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);
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
this.AHJHBAGFMGM = synchronizedField;
|
||||
Action action2 = new Action(this.HNBELILEPLG);
|
||||
SynchronizedField<bool> synchronizedField2;
|
||||
this.EFKDJJHEMKG = synchronizedField2;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
Action action3 = new Action(this.AFPJNCPCEAM);
|
||||
Transform transform = this.remoteVisualRoot;
|
||||
SynchronizedField<bool, Vector3, Quaternion> synchronizedField3;
|
||||
this.EOOHEMGLPOC = synchronizedField3;
|
||||
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;
|
||||
ActionEvent<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
|
||||
Action<Player, Vector3, Vector3> action4 = new Action(this.ADOHOHFBDKP);
|
||||
ActionEvent<Player, Vector3, Vector3> actionEvent = teleportEvent + action4;
|
||||
playerMovementFeedback.TeleportEvent = actionEvent;
|
||||
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: 0x0600FEF8 RID: 65272 RVA: 0x003BB744 File Offset: 0x003B9944
|
||||
[Token(Token = "0x600FEF8")]
|
||||
[Address(RVA = "0x1151E30", Offset = "0x1150830", VA = "0x181151E30")]
|
||||
private void Start()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
PlayerHand.PLLIKAOIPHP type = player2.DNBIPBNNKJH.type;
|
||||
PlayerHand otherHand = player2.GetOtherHand(type);
|
||||
this.EKKDJEIFGMJ = otherHand;
|
||||
this.HONNKFPLGMF();
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual = this.<NEHKABOEJKI>k__BackingField;
|
||||
Renderer dwellVisual = watchVisual.dwellVisual;
|
||||
int num = 0;
|
||||
if (dwellVisual != num)
|
||||
{
|
||||
Renderer dwellVisual2 = watchVisual.dwellVisual;
|
||||
int num2 = 0;
|
||||
dwellVisual2.enabled = num2 != 0;
|
||||
}
|
||||
Collider[] componentsInChildren = this.<NEHKABOEJKI>k__BackingField.gameObject.GetComponentsInChildren<Collider>();
|
||||
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num3 < length)
|
||||
{
|
||||
Collider collider = componentsInChildren[num3];
|
||||
int num4 = 0;
|
||||
collider.enabled = num4 != 0;
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
bool flag = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player4.rightHand;
|
||||
int num5 = 0;
|
||||
if (rightHand != num5)
|
||||
{
|
||||
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (watchVisual2 != num6)
|
||||
{
|
||||
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
|
||||
bool flag2 = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player5 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
PlayerHand.PLLIKAOIPHP type2 = player5.rightHand.type;
|
||||
watchVisual3.MFPNEKABNPP = type2;
|
||||
}
|
||||
}
|
||||
this.HNBELILEPLG();
|
||||
this.AFPJNCPCEAM();
|
||||
}
|
||||
|
||||
// Token: 0x0600FEF9 RID: 65273 RVA: 0x003BB8A4 File Offset: 0x003B9AA4
|
||||
[Token(Token = "0x600FEF9")]
|
||||
[Address(RVA = "0x1151C50", Offset = "0x1150650", VA = "0x181151C50")]
|
||||
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;
|
||||
ActionEvent<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
|
||||
Action<Player, Vector3, Vector3> action = new Action(this.ADOHOHFBDKP);
|
||||
ActionEvent<Player, Vector3, Vector3> actionEvent = teleportEvent - action;
|
||||
playerMovementFeedback.TeleportEvent = actionEvent;
|
||||
}
|
||||
}
|
||||
this.MenuDetachedChangedAction.Clear();
|
||||
this.MenuVisibleChangedAction.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0600FEFA RID: 65274 RVA: 0x003BB93C File Offset: 0x003B9B3C
|
||||
[Token(Token = "0x600FEFA")]
|
||||
[Address(RVA = "0x1152480", Offset = "0x1150E80", VA = "0x181152480")]
|
||||
private void Update()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
WatchMenuProjector.MCHNPLABHMA? fkleakblfbg = this.FKLEAKBLFBG;
|
||||
WatchMenuProjector.MCHNPLABHMA menuAnimationState = this.GHIGDOJMPKD;
|
||||
ulong num;
|
||||
this.FKLEAKBLFBG = num;
|
||||
WatchMenuProjector.MCHNPLABHMA menuAnimationState2 = this.GHIGDOJMPKD;
|
||||
if (menuAnimationState2 != menuAnimationState2)
|
||||
{
|
||||
if (this.EFKDJJHEMKG.Get() == 0 && this.GHIGDOJMPKD == WatchMenuProjector.MCHNPLABHMA.Hidden)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
bool flag = this.GHIGDOJMPKD == WatchMenuProjector.MCHNPLABHMA.Visible;
|
||||
<JNBAANDJIAD>k__BackingField.CCBJFHFADPM = flag;
|
||||
}
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
this.KAPKDAJJAIF();
|
||||
if (SingletonMonoBehaviour.IsInitialized && SingletonMonoBehaviour.Instance.<DPODFAMMHGA>k__BackingField > InputManager.LNEHPBFDEGG.Off && this.<LCBGICCHKJE>k__BackingField.playerUI.<GCJDLAPNNGJ>k__BackingField && !this.KGCJLAOBAHL)
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
|
||||
{
|
||||
bool flag2 = this.EFKDJJHEMKG.Get() != null;
|
||||
if (!flag2 && this.watchGazeTracker.IsGazingAtWatch(flag2) && !this.<NEHKABOEJKI>k__BackingField._tapToOpenWatch.BOJCHEEMADH)
|
||||
{
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer renderer = this.<NEHKABOEJKI>k__BackingField._renderers[0];
|
||||
int num2 = 0;
|
||||
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, 1, num2 != 0);
|
||||
}
|
||||
}
|
||||
if (this.WatchGazeOpeningEnabled)
|
||||
{
|
||||
this.watchGazeTracker.UpdateWatchDwelling();
|
||||
}
|
||||
}
|
||||
if (this.LIJPPNAPEIC && this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden)
|
||||
{
|
||||
goto Block_13;
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
this.KLAFBPPJCMH(num3 != 0);
|
||||
return;
|
||||
Block_13:
|
||||
this.FIKBJFCNIGO();
|
||||
}
|
||||
|
||||
// Token: 0x0600FEFB RID: 65275 RVA: 0x003BBAAC File Offset: 0x003B9CAC
|
||||
[Token(Token = "0x600FEFB")]
|
||||
[Address(RVA = "0x1150820", Offset = "0x114F220", VA = "0x181150820")]
|
||||
private void FIKBJFCNIGO()
|
||||
{
|
||||
bool flag2;
|
||||
Player player2;
|
||||
do
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player.rightHand;
|
||||
int num = 0;
|
||||
if (!(rightHand != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
flag2 = this.AHJHBAGFMGM.Get() != null;
|
||||
player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
}
|
||||
while (!flag2);
|
||||
Transform transform = player2.leftHand.menuHandVisibleLaserStartPosition.transform;
|
||||
Transform transform2 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
|
||||
Transform watchMenuOrigin = this.EKKDJEIFGMJ.watchMenuOrigin;
|
||||
Transform watchFaceTransform = this.EKKDJEIFGMJ.watchFaceTransform;
|
||||
Transform transform3 = this.projectionRoot.transform;
|
||||
int num2 = 0;
|
||||
base.transform.localPosition = num2;
|
||||
int num3 = 0;
|
||||
base.transform.localRotation = num3;
|
||||
}
|
||||
|
||||
// Token: 0x0600FEFC RID: 65276 RVA: 0x003BBB74 File Offset: 0x003B9D74
|
||||
[Token(Token = "0x600FEFC")]
|
||||
[Address(RVA = "0x11513B0", Offset = "0x114FDB0", VA = "0x1811513B0")]
|
||||
private void KAPKDAJJAIF()
|
||||
{
|
||||
bool flag2;
|
||||
Player player2;
|
||||
do
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player.rightHand;
|
||||
int num = 0;
|
||||
if (!(rightHand != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
flag2 = this.AHJHBAGFMGM.Get() != null;
|
||||
player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
}
|
||||
while (!flag2);
|
||||
Transform menuHandVisibleLaserStartPosition = player2.leftHand.menuHandVisibleLaserStartPosition;
|
||||
PlayerHand.KKECAHMCLNL kkecahmclnl;
|
||||
if (kkecahmclnl == PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
||||
{
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
bool flag3 = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
PlayerHand.PLLIKAOIPHP type = player4.rightHand.type;
|
||||
PlayerHand otherHand = player3.GetOtherHand(type);
|
||||
int num2 = 0;
|
||||
if (otherHand != num2 && otherHand.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
|
||||
{
|
||||
this.EKKDJEIFGMJ = otherHand;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEFD RID: 65277 RVA: 0x003BBC40 File Offset: 0x003B9E40
|
||||
[Token(Token = "0x600FEFD")]
|
||||
[Address(RVA = "0x114F3F0", Offset = "0x114DDF0", VA = "0x18114F3F0")]
|
||||
private void AAJMOCNEMHD()
|
||||
{
|
||||
if (this.WatchGazeOpeningEnabled)
|
||||
{
|
||||
this.watchGazeTracker.UpdateWatchDwelling();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FEFE RID: 65278 RVA: 0x003BBC68 File Offset: 0x003B9E68
|
||||
[Token(Token = "0x600FEFE")]
|
||||
[Address(RVA = "0x11504A0", Offset = "0x114EEA0", VA = "0x1811504A0")]
|
||||
private void DOJBPPBBDMH()
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
|
||||
{
|
||||
bool flag = this.EFKDJJHEMKG.Get() != 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: 0x0600FEFF RID: 65279 RVA: 0x003BBCE4 File Offset: 0x003B9EE4
|
||||
[Token(Token = "0x600FEFF")]
|
||||
[Address(RVA = "0x114F420", Offset = "0x114DE20", VA = "0x18114F420")]
|
||||
private void ADOHOHFBDKP(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (!this.LIJPPNAPEIC)
|
||||
{
|
||||
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
int num = 0;
|
||||
efkdjjhemkg.Set(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF00 RID: 65280 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600FF00")]
|
||||
[Address(RVA = "0x114F4A0", Offset = "0x114DEA0", VA = "0x18114F4A0")]
|
||||
private void AFPJNCPCEAM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600FF01 RID: 65281 RVA: 0x003BBD18 File Offset: 0x003B9F18
|
||||
[Token(Token = "0x600FF01")]
|
||||
[Address(RVA = "0x11516B0", Offset = "0x11500B0", VA = "0x1811516B0")]
|
||||
private void KEKPPIPHILE()
|
||||
{
|
||||
bool flag = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player.rightHand;
|
||||
int num = 0;
|
||||
if (rightHand != num)
|
||||
{
|
||||
WatchVisual watchVisual = this.<NEHKABOEJKI>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (watchVisual != num2)
|
||||
{
|
||||
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
||||
PlayerHand.PLLIKAOIPHP type = this.EKKDJEIFGMJ.type;
|
||||
watchVisual2.MFPNEKABNPP = type;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF02 RID: 65282 RVA: 0x003BBD8C File Offset: 0x003B9F8C
|
||||
[Token(Token = "0x600FF02")]
|
||||
[Address(RVA = "0x1150CB0", Offset = "0x114F6B0", VA = "0x181150CB0")]
|
||||
private void HNBELILEPLG()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.Get() == 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.CDJAHFCGFFE);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
|
||||
{
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
this.NHBAFGLIJEO(1f);
|
||||
}
|
||||
Transform transform = this.projectionRoot.transform;
|
||||
float z = this.BFLNFGEFGGH.z;
|
||||
this.AFPJNCPCEAM();
|
||||
ActionEvent<bool> menuVisibleChangedAction = this.MenuVisibleChangedAction;
|
||||
this.NPBMNNCDDCP = false;
|
||||
bool flag = this.EFKDJJHEMKG.Get() != null;
|
||||
menuVisibleChangedAction.Invoke(flag);
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
PlayerEvents playerEvents = this.<LCBGICCHKJE>k__BackingField.playerEvents;
|
||||
bool flag2 = this.EFKDJJHEMKG.Get() != null;
|
||||
playerEvents.MenuVisible(flag2);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF03 RID: 65283 RVA: 0x003BBE98 File Offset: 0x003BA098
|
||||
[Token(Token = "0x600FF03")]
|
||||
[Address(RVA = "0x1152210", Offset = "0x1150C10", VA = "0x181152210")]
|
||||
public void UpdateControls(bool ALOCMMHPEIN, bool ILKJJIKJMMF, bool MOEIJMMOAOD, bool JIFLBFCFKFK)
|
||||
{
|
||||
while (this.EFKDJJHEMKG.Get() != 0)
|
||||
{
|
||||
bool attachedToWrist = this.LIJPPNAPEIC;
|
||||
bool flag;
|
||||
PlayerHand playerHand;
|
||||
if (!attachedToWrist)
|
||||
{
|
||||
if (!attachedToWrist)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (flag && playerHand.BFLPFINFJLD)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num = 0;
|
||||
PlayerHand playerHand2;
|
||||
if (playerHand2 != num)
|
||||
{
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
bool flag4;
|
||||
while (!flag4)
|
||||
{
|
||||
}
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF04 RID: 65284 RVA: 0x003BBF04 File Offset: 0x003BA104
|
||||
[Token(Token = "0x600FF04")]
|
||||
[Address(RVA = "0x114F850", Offset = "0x114E250", VA = "0x18114F850")]
|
||||
public void AuthorityOpenMenuAttached(PlayerHand ONFJHABGCIP, bool CDFHDACBFKN = false)
|
||||
{
|
||||
bool flag = this.EFKDJJHEMKG.Get() != null;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
|
||||
int num = 0;
|
||||
eoohemglpoc.Set1(num);
|
||||
this.EKKDJEIFGMJ = ONFJHABGCIP;
|
||||
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF05 RID: 65285 RVA: 0x003BBF48 File Offset: 0x003BA148
|
||||
[Token(Token = "0x600FF05")]
|
||||
[Address(RVA = "0x114F940", Offset = "0x114E340", VA = "0x18114F940")]
|
||||
public void AuthorityOpenMenuDetached(bool CDFHDACBFKN = false)
|
||||
{
|
||||
bool flag = this.EFKDJJHEMKG.Get() != null;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF06 RID: 65286 RVA: 0x003BBF80 File Offset: 0x003BA180
|
||||
[Token(Token = "0x600FF06")]
|
||||
[Address(RVA = "0x114FA20", Offset = "0x114E420", VA = "0x18114FA20")]
|
||||
public void AuthorityOpenMenuDetached(Vector3 DDHPAFKBMON, bool CDFHDACBFKN = true)
|
||||
{
|
||||
bool flag = this.EFKDJJHEMKG.Get() != null;
|
||||
if ((uint)1 != 0U)
|
||||
{
|
||||
float z = DDHPAFKBMON.z;
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF07 RID: 65287 RVA: 0x003BBFB8 File Offset: 0x003BA1B8
|
||||
[Token(Token = "0x600FF07")]
|
||||
[Address(RVA = "0x114F760", Offset = "0x114E160", VA = "0x18114F760")]
|
||||
public void AuthorityDetachMenu()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.Get() != 0 && this.LIJPPNAPEIC)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF08 RID: 65288 RVA: 0x003BBFF8 File Offset: 0x003BA1F8
|
||||
[Token(Token = "0x600FF08")]
|
||||
[Address(RVA = "0x114FAF0", Offset = "0x114E4F0", VA = "0x18114FAF0")]
|
||||
public void AuthorityReattachMenu()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.Get() != 0 && !this.LIJPPNAPEIC)
|
||||
{
|
||||
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
|
||||
int num = 0;
|
||||
eoohemglpoc.Set1(num);
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF09 RID: 65289 RVA: 0x003BC040 File Offset: 0x003BA240
|
||||
[Token(Token = "0x600FF09")]
|
||||
[Address(RVA = "0x114F620", Offset = "0x114E020", VA = "0x18114F620")]
|
||||
public void AuthorityCloseMenu()
|
||||
{
|
||||
if (this.EHOPMNHFJMM.HasTokens && !Player.<EGKJPJKLEAI>k__BackingField.ICMBJEEFPLE)
|
||||
{
|
||||
Debug.LogWarning("Tried to close watch when ForceMenuToRemainOpen is true");
|
||||
return;
|
||||
}
|
||||
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
int num = 0;
|
||||
efkdjjhemkg.Set(num);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF0A RID: 65290 RVA: 0x003BC08C File Offset: 0x003BA28C
|
||||
[Token(Token = "0x600FF0A")]
|
||||
[Address(RVA = "0x1150300", Offset = "0x114ED00", VA = "0x181150300")]
|
||||
private void CFFGODDNGLP(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL)
|
||||
{
|
||||
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;
|
||||
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
|
||||
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF0B RID: 65291 RVA: 0x003BC0E4 File Offset: 0x003BA2E4
|
||||
[Token(Token = "0x600FF0B")]
|
||||
[Address(RVA = "0x11506F0", Offset = "0x114F0F0", VA = "0x1811506F0")]
|
||||
private void FDFGLGNMDEH()
|
||||
{
|
||||
this.KLAFBPPJCMH(true);
|
||||
Action action = new Action(this.CDJAHFCGFFE);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
||||
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
this.NHBAFGLIJEO(1f);
|
||||
}
|
||||
Transform transform = this.projectionRoot.transform;
|
||||
float z = this.BFLNFGEFGGH.z;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF0C RID: 65292 RVA: 0x003BC14C File Offset: 0x003BA34C
|
||||
[Token(Token = "0x600FF0C")]
|
||||
[Address(RVA = "0x1150BA0", Offset = "0x114F5A0", VA = "0x181150BA0")]
|
||||
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: 0x0600FF0D RID: 65293 RVA: 0x003BC198 File Offset: 0x003BA398
|
||||
[Token(Token = "0x600FF0D")]
|
||||
[Address(RVA = "0x1151DE0", Offset = "0x11507E0", VA = "0x181151DE0")]
|
||||
public void SetForceMenuToRemainOpen(bool ICOLAMJOGKF, object PIHIPPPPEBI)
|
||||
{
|
||||
TokenFlag ehopmnhfjmm = this.EHOPMNHFJMM;
|
||||
if (!ICOLAMJOGKF)
|
||||
{
|
||||
ehopmnhfjmm.Remove(PIHIPPPPEBI);
|
||||
return;
|
||||
}
|
||||
ehopmnhfjmm.Add(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF0E RID: 65294 RVA: 0x003BC1C8 File Offset: 0x003BA3C8
|
||||
[Token(Token = "0x600FF0E")]
|
||||
[Address(RVA = "0x11521C0", Offset = "0x1150BC0", VA = "0x1811521C0")]
|
||||
public void TriggerTransition()
|
||||
{
|
||||
this.animator.SetTrigger("Transition");
|
||||
}
|
||||
|
||||
// Token: 0x0600FF0F RID: 65295 RVA: 0x003BC1EC File Offset: 0x003BA3EC
|
||||
[Token(Token = "0x600FF0F")]
|
||||
[Address(RVA = "0x1152170", Offset = "0x1150B70", VA = "0x181152170")]
|
||||
public void TriggerRefresh()
|
||||
{
|
||||
this.animator.SetTrigger("Refresh");
|
||||
}
|
||||
|
||||
// Token: 0x0600FF10 RID: 65296 RVA: 0x003BC210 File Offset: 0x003BA410
|
||||
[Token(Token = "0x600FF10")]
|
||||
[Address(RVA = "0x1151E20", Offset = "0x1150820", VA = "0x181151E20")]
|
||||
public void ShowProjectionVisuals(object PIHIPPPPEBI)
|
||||
{
|
||||
this.KDHKOKICBOA(true, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF11 RID: 65297 RVA: 0x003BC228 File Offset: 0x003BA428
|
||||
[Token(Token = "0x600FF11")]
|
||||
[Address(RVA = "0x11511E0", Offset = "0x114FBE0", VA = "0x1811511E0")]
|
||||
public void HideProjectionVisuals(object PIHIPPPPEBI)
|
||||
{
|
||||
int num = 0;
|
||||
this.KDHKOKICBOA(num != 0, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF12 RID: 65298 RVA: 0x003BC240 File Offset: 0x003BA440
|
||||
[Token(Token = "0x600FF12")]
|
||||
[Address(RVA = "0x11515D0", Offset = "0x114FFD0", VA = "0x1811515D0")]
|
||||
private void KDHKOKICBOA(bool NOCJEBBJIAN, object PIHIPPPPEBI)
|
||||
{
|
||||
TokenFlag hjmhbgpiida = this.HJMHBGPIIDA;
|
||||
if (NOCJEBBJIAN)
|
||||
{
|
||||
hjmhbgpiida.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
hjmhbgpiida.Add(PIHIPPPPEBI);
|
||||
Renderer renderer = this.projectionRenderer;
|
||||
int num = 0;
|
||||
if (renderer != num)
|
||||
{
|
||||
TokenFlag hjmhbgpiida2 = this.HJMHBGPIIDA;
|
||||
Renderer renderer2 = this.projectionRenderer;
|
||||
bool flag = !hjmhbgpiida2.HasTokens;
|
||||
renderer2.enabled = flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF13 RID: 65299 RVA: 0x003BC2A4 File Offset: 0x003BA4A4
|
||||
[Token(Token = "0x600FF13")]
|
||||
[Address(RVA = "0x1151A60", Offset = "0x1150460", VA = "0x181151A60")]
|
||||
private void NHBAFGLIJEO(float BJJEDIGOMGC)
|
||||
{
|
||||
if (!SingletonMonoBehaviour.IsInitialized || SingletonMonoBehaviour.Instance.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.SafeStopCoroutine(pehnmdbdlje);
|
||||
}
|
||||
float jkonpkdafdb = this.JKONPKDAFDB;
|
||||
float time = Time.time;
|
||||
WatchMenuProjector.GPAMECFNGBD gpamecfngbd;
|
||||
gpamecfngbd.System.IDisposable.Dispose();
|
||||
gpamecfngbd.<>1__state = (int)((ulong)0L);
|
||||
gpamecfngbd.<>4__this = this;
|
||||
gpamecfngbd.duration = jkonpkdafdb;
|
||||
Coroutine coroutine = base.StartCoroutine(gpamecfngbd);
|
||||
this.PEHNMDBDLJE = coroutine;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF14 RID: 65300 RVA: 0x003BC364 File Offset: 0x003BA564
|
||||
[Token(Token = "0x600FF14")]
|
||||
[Address(RVA = "0x1150C40", Offset = "0x114F640", VA = "0x181150C40")]
|
||||
private IEnumerator HLBJKBDCEPG(float BJJEDIGOMGC)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FF14)
|
||||
|
||||
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(GPAMECFNGBD::System.IDisposable.Dispose, ldloc:GPAMECFNGBD(var_0))
|
||||
stfld:float32(GPAMECFNGBD::duration, ldloc:GPAMECFNGBD(var_0), ldloc:float32(BJJEDIGOMGC))
|
||||
stfld:int32(GPAMECFNGBD::<>1__state, ldloc:GPAMECFNGBD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:WatchMenuProjector(GPAMECFNGBD::<>4__this, ldloc:GPAMECFNGBD(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: 0x0600FF15 RID: 65301 RVA: 0x003BC390 File Offset: 0x003BA590
|
||||
[Token(Token = "0x600FF15")]
|
||||
[Address(RVA = "0x1150610", Offset = "0x114F010", VA = "0x181150610")]
|
||||
private void EFBGPHOGHAI(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
float z = GHBPCACOCOL.z;
|
||||
Transform transform2 = base.transform;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF16 RID: 65302 RVA: 0x003BC3B8 File Offset: 0x003BA5B8
|
||||
[Token(Token = "0x600FF16")]
|
||||
[Address(RVA = "0x11517E0", Offset = "0x11501E0", VA = "0x1811517E0")]
|
||||
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: 0x0600FF17 RID: 65303 RVA: 0x003BC400 File Offset: 0x003BA600
|
||||
[Token(Token = "0x600FF17")]
|
||||
[Address(RVA = "0x11518E0", Offset = "0x11502E0", VA = "0x1811518E0")]
|
||||
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: 0x0600FF18 RID: 65304 RVA: 0x003BC458 File Offset: 0x003BA658
|
||||
[Token(Token = "0x600FF18")]
|
||||
[Address(RVA = "0x1150FD0", Offset = "0x114F9D0", VA = "0x181150FD0")]
|
||||
private void HONNKFPLGMF()
|
||||
{
|
||||
Player player = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual = global::UnityEngine.Object.Instantiate<WatchVisual>(this.watchVisualLocalPrefab);
|
||||
this.<NEHKABOEJKI>k__BackingField = watchVisual;
|
||||
bool flag = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player2 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand = player2.rightHand;
|
||||
int num = 0;
|
||||
if (rightHand != num)
|
||||
{
|
||||
bool flag2 = this.AHJHBAGFMGM.Get() != null;
|
||||
Player player3 = this.<LCBGICCHKJE>k__BackingField;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
PlayerHand rightHand2 = player3.rightHand;
|
||||
}
|
||||
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
|
||||
Player player4 = this.<LCBGICCHKJE>k__BackingField;
|
||||
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
|
||||
PlayerUI playerUI = player4.playerUI;
|
||||
WatchAttractor component = watchVisual3.GetComponent<WatchAttractor>();
|
||||
playerUI.<DMFKNEOJGIJ>k__BackingField = component;
|
||||
}
|
||||
|
||||
// Token: 0x17002B5D RID: 11101
|
||||
// (get) Token: 0x0600FF19 RID: 65305 RVA: 0x003BC50C File Offset: 0x003BA70C
|
||||
[Token(Token = "0x17002B5D")]
|
||||
private Transform GELLCPKHNEO
|
||||
{
|
||||
[Token(Token = "0x600FF19")]
|
||||
[Address(RVA = "0x1151970", Offset = "0x1150370", VA = "0x181151970", Slot = "5")]
|
||||
get
|
||||
{
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
return this.XLKeyboardRoot.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B5E RID: 11102
|
||||
// (get) Token: 0x0600FF1A RID: 65306 RVA: 0x003BC53C File Offset: 0x003BA73C
|
||||
[Token(Token = "0x17002B5E")]
|
||||
private bool GHEMLINHHEP
|
||||
{
|
||||
[Token(Token = "0x600FF1A")]
|
||||
[Address(RVA = "0x11506A0", Offset = "0x114F0A0", VA = "0x1811506A0", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return this.EFKDJJHEMKG.Get() != null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF1B RID: 65307 RVA: 0x003BC55C File Offset: 0x003BA75C
|
||||
[Token(Token = "0x600FF1B")]
|
||||
[Address(RVA = "0x11511F0", Offset = "0x114FBF0", VA = "0x1811511F0", Slot = "7")]
|
||||
private void IAFIPFAKNHJ()
|
||||
{
|
||||
if (this.LIJPPNAPEIC)
|
||||
{
|
||||
Transform targetTransform = this.<LCBGICCHKJE>k__BackingField.head.rigidbodyEx.MDKDCJFEBJH;
|
||||
float num = base.EOJGGLKMANP;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.NHBAFGLIJEO(0.5f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF1C RID: 65308 RVA: 0x003BC5B4 File Offset: 0x003BA7B4
|
||||
[Token(Token = "0x600FF1C")]
|
||||
[Address(RVA = "0x1152890", Offset = "0x1151290", VA = "0x181152890")]
|
||||
public WatchMenuProjector()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<bool> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
this.MenuDetachedChangedAction = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<bool> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
this.MenuVisibleChangedAction = actionEvent2;
|
||||
this.WatchGazeOpeningEnabled = true;
|
||||
Dictionary<int, WatchMenuProjector.MCHNPLABHMA> dictionary = new Dictionary();
|
||||
this.ELALAJFPOCN = dictionary;
|
||||
float z = Vector3.zero.z;
|
||||
this.BFLNFGEFGGH.z = z;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.HJMHBGPIIDA = tokenFlag;
|
||||
TokenFlag tokenFlag2 = new TokenFlag();
|
||||
this.EHOPMNHFJMM = tokenFlag2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600FF1D RID: 65309 RVA: 0x003BC638 File Offset: 0x003BA838
|
||||
[Token(Token = "0x600FF1D")]
|
||||
[Address(RVA = "0x1150260", Offset = "0x114EC60", VA = "0x181150260")]
|
||||
[CompilerGenerated]
|
||||
private void CDJAHFCGFFE()
|
||||
{
|
||||
if (this.EFKDJJHEMKG.Get() != 0)
|
||||
{
|
||||
this.animator.enabled = true;
|
||||
this.animator.SetBool("Visible", true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400A951 RID: 43345
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A951")]
|
||||
[SerializeField]
|
||||
private GameObject projectionRoot;
|
||||
|
||||
// Token: 0x0400A952 RID: 43346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A952")]
|
||||
[SerializeField]
|
||||
private GameObject keyboardRoot;
|
||||
|
||||
// Token: 0x0400A953 RID: 43347
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A953")]
|
||||
[SerializeField]
|
||||
private GameObject XLKeyboardRoot;
|
||||
|
||||
// Token: 0x0400A954 RID: 43348
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A954")]
|
||||
[SerializeField]
|
||||
private Renderer projectionRenderer;
|
||||
|
||||
// Token: 0x0400A955 RID: 43349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A955")]
|
||||
[SerializeField]
|
||||
private WatchVisual watchVisualLocalPrefab;
|
||||
|
||||
// Token: 0x0400A956 RID: 43350
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A956")]
|
||||
[SerializeField]
|
||||
private WatchVisual watchVisualRemotePrefab;
|
||||
|
||||
// Token: 0x0400A957 RID: 43351
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A957")]
|
||||
[SerializeField]
|
||||
private Transform remoteVisualRoot;
|
||||
|
||||
// Token: 0x0400A958 RID: 43352
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A958")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Animator animator;
|
||||
|
||||
// Token: 0x0400A959 RID: 43353
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400A959")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private WatchGazeTracker watchGazeTracker;
|
||||
|
||||
// Token: 0x0400A95A RID: 43354
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400A95A")]
|
||||
[SerializeField]
|
||||
private Transform leftHandWatchAnchor;
|
||||
|
||||
// Token: 0x0400A95B RID: 43355
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400A95B")]
|
||||
[SerializeField]
|
||||
private Transform rightHandWatchAnchor;
|
||||
|
||||
// Token: 0x0400A95C RID: 43356
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400A95C")]
|
||||
public readonly ActionEvent<bool> MenuDetachedChangedAction;
|
||||
|
||||
// Token: 0x0400A95D RID: 43357
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400A95D")]
|
||||
public readonly ActionEvent<bool> MenuVisibleChangedAction;
|
||||
|
||||
// Token: 0x0400A95E RID: 43358
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400A95E")]
|
||||
[NonSerialized]
|
||||
public bool WatchGazeOpeningEnabled;
|
||||
|
||||
// Token: 0x0400A95F RID: 43359
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400A95F")]
|
||||
private float JKONPKDAFDB;
|
||||
|
||||
// Token: 0x0400A960 RID: 43360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400A960")]
|
||||
private Coroutine PEHNMDBDLJE;
|
||||
|
||||
// Token: 0x0400A961 RID: 43361
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400A961")]
|
||||
private Dictionary<int, WatchMenuProjector.MCHNPLABHMA> ELALAJFPOCN;
|
||||
|
||||
// Token: 0x0400A962 RID: 43362
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400A962")]
|
||||
private Vector3 BFLNFGEFGGH;
|
||||
|
||||
// Token: 0x0400A963 RID: 43363
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x400A963")]
|
||||
private bool NPBMNNCDDCP;
|
||||
|
||||
// Token: 0x0400A964 RID: 43364
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400A964")]
|
||||
private TokenFlag HJMHBGPIIDA;
|
||||
|
||||
// Token: 0x0400A965 RID: 43365
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400A965")]
|
||||
private TokenFlag EHOPMNHFJMM;
|
||||
|
||||
// Token: 0x0400A967 RID: 43367
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400A967")]
|
||||
private SynchronizedField<bool> EFKDJJHEMKG;
|
||||
|
||||
// Token: 0x0400A968 RID: 43368
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400A968")]
|
||||
private SynchronizedField<bool> AHJHBAGFMGM;
|
||||
|
||||
// Token: 0x0400A96A RID: 43370
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400A96A")]
|
||||
private SynchronizedField<bool, Vector3, Quaternion> EOOHEMGLPOC;
|
||||
|
||||
// Token: 0x0400A96B RID: 43371
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400A96B")]
|
||||
private WatchMenuProjector.MCHNPLABHMA? FKLEAKBLFBG;
|
||||
|
||||
// Token: 0x020023F3 RID: 9203
|
||||
[Token(Token = "0x20023F3")]
|
||||
public enum MCHNPLABHMA
|
||||
{
|
||||
// Token: 0x0400A96D RID: 43373
|
||||
[Token(Token = "0x400A96D")]
|
||||
Hidden,
|
||||
// Token: 0x0400A96E RID: 43374
|
||||
[Token(Token = "0x400A96E")]
|
||||
Hydrate,
|
||||
// Token: 0x0400A96F RID: 43375
|
||||
[Token(Token = "0x400A96F")]
|
||||
Visible,
|
||||
// Token: 0x0400A970 RID: 43376
|
||||
[Token(Token = "0x400A970")]
|
||||
Dehydrate,
|
||||
// Token: 0x0400A971 RID: 43377
|
||||
[Token(Token = "0x400A971")]
|
||||
PlayerMenu_Transition,
|
||||
// Token: 0x0400A972 RID: 43378
|
||||
[Token(Token = "0x400A972")]
|
||||
PlayerMenu_Refresh,
|
||||
// Token: 0x0400A973 RID: 43379
|
||||
[Token(Token = "0x400A973")]
|
||||
PlayerMenu_KeyboardActive,
|
||||
// Token: 0x0400A974 RID: 43380
|
||||
[Token(Token = "0x400A974")]
|
||||
PlayerMenu_KeyboardInactive
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,344 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Avatar;
|
||||
using RecRoom.Core.UI.RoomChat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Players.Watch
|
||||
{
|
||||
// Token: 0x020023F5 RID: 9205
|
||||
[Token(Token = "0x20023F5")]
|
||||
[StructLayout(3)]
|
||||
public class WatchVisual : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002B61 RID: 11105
|
||||
// (get) Token: 0x0600FF24 RID: 65316 RVA: 0x003BC79C File Offset: 0x003BA99C
|
||||
[Token(Token = "0x17002B61")]
|
||||
public Player BDPNENBMDDB
|
||||
{
|
||||
[Token(Token = "0x600FF24")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.PAJPAFPKOFL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B62 RID: 11106
|
||||
// (get) Token: 0x0600FF25 RID: 65317 RVA: 0x003BC7B0 File Offset: 0x003BA9B0
|
||||
[Token(Token = "0x17002B62")]
|
||||
public TapToOpenWatch POINKKGDJLK
|
||||
{
|
||||
[Token(Token = "0x600FF25")]
|
||||
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
||||
get
|
||||
{
|
||||
return this._tapToOpenWatch;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B63 RID: 11107
|
||||
// (get) Token: 0x0600FF26 RID: 65318 RVA: 0x003BC7C4 File Offset: 0x003BA9C4
|
||||
[Token(Token = "0x17002B63")]
|
||||
public RoomChatVRController NILGPGNAACH
|
||||
{
|
||||
[Token(Token = "0x600FF26")]
|
||||
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
||||
get
|
||||
{
|
||||
return this.roomChatVRController;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B64 RID: 11108
|
||||
// (get) Token: 0x0600FF27 RID: 65319 RVA: 0x003BC7D8 File Offset: 0x003BA9D8
|
||||
[Token(Token = "0x17002B64")]
|
||||
public Renderer[] IINIHHDBJPG
|
||||
{
|
||||
[Token(Token = "0x600FF27")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this._renderers;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002B65 RID: 11109
|
||||
// (get) Token: 0x0600FF28 RID: 65320 RVA: 0x003BC7EC File Offset: 0x003BA9EC
|
||||
[Token(Token = "0x17002B65")]
|
||||
public IReadOnlyList<MeshRenderer> HJCEJGIJHPI
|
||||
{
|
||||
[Token(Token = "0x600FF28")]
|
||||
[Address(RVA = "0x1153370", Offset = "0x1151D70", VA = "0x181153370")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600FF28)
|
||||
|
||||
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: 0x17002B66 RID: 11110
|
||||
// (get) Token: 0x0600FF29 RID: 65321 RVA: 0x003BC810 File Offset: 0x003BAA10
|
||||
// (set) Token: 0x0600FF2A RID: 65322 RVA: 0x003BC824 File Offset: 0x003BAA24
|
||||
[Token(Token = "0x17002B66")]
|
||||
public PlayerHand.PLLIKAOIPHP MFPNEKABNPP
|
||||
{
|
||||
[Token(Token = "0x600FF29")]
|
||||
[Address(RVA = "0x4F8170", Offset = "0x4F6B70", VA = "0x1804F8170")]
|
||||
private get
|
||||
{
|
||||
return this.PNELFKFPJPD;
|
||||
}
|
||||
[Token(Token = "0x600FF2A")]
|
||||
[Address(RVA = "0x11533C0", Offset = "0x1151DC0", VA = "0x1811533C0")]
|
||||
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;
|
||||
PlayerHand.PLLIKAOIPHP pnelfkfpjpd2 = this.PNELFKFPJPD;
|
||||
GameObject gameObject = base.gameObject;
|
||||
bool flag = (ulong)((uint)1) != (ulong)1L;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF2B RID: 65323 RVA: 0x003BC8B8 File Offset: 0x003BAAB8
|
||||
[Token(Token = "0x600FF2B")]
|
||||
[Address(RVA = "0x1152D20", Offset = "0x1151720", VA = "0x181152D20")]
|
||||
private void Awake()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = Shader.PropertyToID("_Swipe");
|
||||
this.IDLMODLPIDO = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600FF2C RID: 65324 RVA: 0x003BC8E4 File Offset: 0x003BAAE4
|
||||
[Token(Token = "0x600FF2C")]
|
||||
[Address(RVA = "0x1153050", Offset = "0x1151A50", VA = "0x181153050")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Player pajpafpkofl = this.PAJPAFPKOFL;
|
||||
int num = 0;
|
||||
if (pajpafpkofl != num)
|
||||
{
|
||||
PlayerAvatarDisplay playerAvatarDisplay = this.PAJPAFPKOFL.playerAvatar.playerAvatarDisplay;
|
||||
Action<PlayerHand.PLLIKAOIPHP, PlayerAvatarDisplay.PEBAFDPLJBC> action = new Action(this.DAMKBPJHPBH);
|
||||
playerAvatarDisplay.OnHandVisualStateChanged -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF2D RID: 65325 RVA: 0x003BC930 File Offset: 0x003BAB30
|
||||
[Token(Token = "0x600FF2D")]
|
||||
[Address(RVA = "0x1152DC0", Offset = "0x11517C0", VA = "0x181152DC0")]
|
||||
private void DAMKBPJHPBH(PlayerHand.PLLIKAOIPHP DBBMGILNEAK, PlayerAvatarDisplay.PEBAFDPLJBC HJFCHNKAGIM)
|
||||
{
|
||||
if (DBBMGILNEAK == this.PNELFKFPJPD)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
bool flag = HJFCHNKAGIM != PlayerAvatarDisplay.PEBAFDPLJBC.Invisible;
|
||||
gameObject.SetActive(flag);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600FF2E RID: 65326 RVA: 0x003BC968 File Offset: 0x003BAB68
|
||||
[Token(Token = "0x600FF2E")]
|
||||
[Address(RVA = "0x1152D90", Offset = "0x1151790", VA = "0x181152D90")]
|
||||
private void DAMKBPJHPBH(PlayerAvatarDisplay.PEBAFDPLJBC HJFCHNKAGIM)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
bool flag = HJFCHNKAGIM != PlayerAvatarDisplay.PEBAFDPLJBC.Invisible;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF2F RID: 65327 RVA: 0x003BC994 File Offset: 0x003BAB94
|
||||
[Token(Token = "0x600FF2F")]
|
||||
[Address(RVA = "0x11531E0", Offset = "0x1151BE0", VA = "0x1811531E0")]
|
||||
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: 0x0600FF30 RID: 65328 RVA: 0x003BCA00 File Offset: 0x003BAC00
|
||||
[Token(Token = "0x600FF30")]
|
||||
[Address(RVA = "0x1153120", Offset = "0x1151B20", VA = "0x181153120")]
|
||||
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: 0x0600FF31 RID: 65329 RVA: 0x003BCA58 File Offset: 0x003BAC58
|
||||
[Token(Token = "0x600FF31")]
|
||||
[Address(RVA = "0x1152E00", Offset = "0x1151800", VA = "0x181152E00")]
|
||||
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: 0x0600FF32 RID: 65330 RVA: 0x003BCA90 File Offset: 0x003BAC90
|
||||
[Token(Token = "0x600FF32")]
|
||||
[Address(RVA = "0x1152E80", Offset = "0x1151880", VA = "0x181152E80")]
|
||||
public void Initialize(Player IEKDDPPNFPF, Transform MKNOLJJPPKH, Transform JHPDBHABNCL, PlayerHand.PLLIKAOIPHP CBCCPKBNKAP)
|
||||
{
|
||||
this.PAJPAFPKOFL = IEKDDPPNFPF;
|
||||
PlayerAvatarDisplay playerAvatarDisplay = IEKDDPPNFPF.playerAvatar.playerAvatarDisplay;
|
||||
Action<PlayerHand.PLLIKAOIPHP, PlayerAvatarDisplay.PEBAFDPLJBC> action = new Action(this.DAMKBPJHPBH);
|
||||
playerAvatarDisplay.OnHandVisualStateChanged += action;
|
||||
Transform[] array = new Transform[2];
|
||||
if (MKNOLJJPPKH != 0)
|
||||
{
|
||||
}
|
||||
array[0] = MKNOLJJPPKH;
|
||||
if (JHPDBHABNCL != 0)
|
||||
{
|
||||
}
|
||||
array[1] = JHPDBHABNCL;
|
||||
this.DHGFLNOCAKB = array;
|
||||
PlayerAvatarDisplay playerAvatarDisplay2 = IEKDDPPNFPF.playerAvatar.playerAvatarDisplay;
|
||||
PlayerAvatarDisplay.PEBAFDPLJBC pebafdpljbc;
|
||||
int num = (int)pebafdpljbc;
|
||||
GameObject gameObject = base.gameObject;
|
||||
bool flag = num != 1;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
|
||||
// Token: 0x0600FF33 RID: 65331 RVA: 0x003BCB1C File Offset: 0x003BAD1C
|
||||
[Token(Token = "0x600FF33")]
|
||||
[Address(RVA = "0x1153310", Offset = "0x1151D10", VA = "0x181153310")]
|
||||
public WatchVisual()
|
||||
{
|
||||
Transform[] array = new Transform[2];
|
||||
this.DHGFLNOCAKB = array;
|
||||
this.PNELFKFPJPD = (PlayerHand.PLLIKAOIPHP)((ulong)(-1L));
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400A979 RID: 43385
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400A979")]
|
||||
[SerializeField]
|
||||
private Renderer[] _renderers;
|
||||
|
||||
// Token: 0x0400A97A RID: 43386
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400A97A")]
|
||||
[SerializeField]
|
||||
private Renderer dwellVisual;
|
||||
|
||||
// Token: 0x0400A97B RID: 43387
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400A97B")]
|
||||
[SerializeField]
|
||||
private int dwellVisualMaterialIndex;
|
||||
|
||||
// Token: 0x0400A97C RID: 43388
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400A97C")]
|
||||
[SerializeField]
|
||||
private float maxSwipeValue = 1.35f;
|
||||
|
||||
// Token: 0x0400A97D RID: 43389
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400A97D")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private TapToOpenWatch _tapToOpenWatch;
|
||||
|
||||
// Token: 0x0400A97E RID: 43390
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400A97E")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private RoomChatVRController roomChatVRController;
|
||||
|
||||
// Token: 0x0400A97F RID: 43391
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400A97F")]
|
||||
[NonSerialized]
|
||||
private Player PAJPAFPKOFL;
|
||||
|
||||
// Token: 0x0400A980 RID: 43392
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400A980")]
|
||||
private Transform[] DHGFLNOCAKB;
|
||||
|
||||
// Token: 0x0400A981 RID: 43393
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400A981")]
|
||||
private MeshRenderer[] MMLHFLKEHNM;
|
||||
|
||||
// Token: 0x0400A982 RID: 43394
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400A982")]
|
||||
private PlayerHand.PLLIKAOIPHP PNELFKFPJPD;
|
||||
|
||||
// Token: 0x0400A983 RID: 43395
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400A983")]
|
||||
private int IDLMODLPIDO;
|
||||
|
||||
// Token: 0x0400A984 RID: 43396
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400A984")]
|
||||
private Quaternion KCMALDOEHKP;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user