410 lines
12 KiB
C#
410 lines
12 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core.Locomotion;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.AGUI.ToolUIs
|
|
{
|
|
// Token: 0x0200293E RID: 10558
|
|
[Token(Token = "0x200293E")]
|
|
public class MoveableToolMenu : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003194 RID: 12692
|
|
// (get) Token: 0x06011B65 RID: 72549 RVA: 0x00408218 File Offset: 0x00406418
|
|
[Token(Token = "0x17003194")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6011B65")]
|
|
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003195 RID: 12693
|
|
// (get) Token: 0x06011B66 RID: 72550 RVA: 0x0040822C File Offset: 0x0040642C
|
|
[Token(Token = "0x17003195")]
|
|
public bool PKNFAECAHBF
|
|
{
|
|
[Token(Token = "0x6011B66")]
|
|
[Address(RVA = "0xE53790", Offset = "0xE52590", VA = "0x180E53790")]
|
|
get
|
|
{
|
|
return this.PMODPJAFCKM.IAHDANBDAAM() != null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003196 RID: 12694
|
|
// (get) Token: 0x06011B67 RID: 72551 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003196")]
|
|
protected virtual Vector3 KCENFAOCEKE
|
|
{
|
|
[Token(Token = "0x6011B67")]
|
|
[Address(RVA = "0xE59380", Offset = "0xE58180", VA = "0x180E59380", Slot = "15")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000185 RID: 389
|
|
// (add) Token: 0x06011B68 RID: 72552 RVA: 0x0040824C File Offset: 0x0040644C
|
|
// (remove) Token: 0x06011B69 RID: 72553 RVA: 0x00408274 File Offset: 0x00406474
|
|
[Token(Token = "0x14000185")]
|
|
public event Action<bool> HHMGCEPALEN
|
|
{
|
|
[Token(Token = "0x6011B68")]
|
|
[Address(RVA = "0xE59E00", Offset = "0xE58C00", VA = "0x180E59E00")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<bool> hhmgcepalen;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hhmgcepalen = this.HHMGCEPALEN;
|
|
@delegate = Delegate.Combine(hhmgcepalen, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hhmgcepalen)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6011B69")]
|
|
[Address(RVA = "0xE59F40", Offset = "0xE58D40", VA = "0x180E59F40")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<bool> hhmgcepalen;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
hhmgcepalen = this.HHMGCEPALEN;
|
|
@delegate = Delegate.Remove(hhmgcepalen, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != hhmgcepalen)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B6A RID: 72554 RVA: 0x0040829C File Offset: 0x0040649C
|
|
[Token(Token = "0x6011B6A")]
|
|
[Address(RVA = "0xE58E90", Offset = "0xE57C90", VA = "0x180E58E90", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
this._tool.rigidbodyEx.AddKinematic(this);
|
|
this._tool.ReleaseWithVelocity = false;
|
|
this._tool.AlwaysPhysicalPickupOffCenter = true;
|
|
this._tool.IgnorePickupDirection = true;
|
|
this._tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)4294967295L);
|
|
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
|
this._tool.AttachedCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
|
this._tool.EquippedCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
|
this._tool.HeldCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
|
Tool tool = this._tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
|
|
Action<Tool> action = new Action(this.PDEEFICICFG);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action);
|
|
tool.PostReleaseEvent = mfbglihgcgo;
|
|
Action action2 = new Action(this.EJKGLPPGDPM);
|
|
int num;
|
|
int num2;
|
|
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "MvTlMn", num, (OHOEENCHJJE)num2, action2, num2);
|
|
num2 = 0;
|
|
num = 0;
|
|
this.PMODPJAFCKM = kllmcpfpiie;
|
|
}
|
|
|
|
// Token: 0x06011B6B RID: 72555 RVA: 0x00408398 File Offset: 0x00406598
|
|
[Token(Token = "0x6011B6B")]
|
|
[Address(RVA = "0xE593A0", Offset = "0xE581A0", VA = "0x180E593A0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Tool tool = this._tool;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this._tool;
|
|
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
|
|
Action<Tool> action = new Action(this.PDEEFICICFG);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
|
|
tool2.PostReleaseEvent = mfbglihgcgo;
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000186 RID: 390
|
|
// (add) Token: 0x06011B6C RID: 72556 RVA: 0x004083F4 File Offset: 0x004065F4
|
|
// (remove) Token: 0x06011B6D RID: 72557 RVA: 0x0040841C File Offset: 0x0040661C
|
|
[Token(Token = "0x14000186")]
|
|
public event Action<MoveableToolMenu.FLDDGHDOPPE> JCECHLHOHIG
|
|
{
|
|
[Token(Token = "0x6011B6C")]
|
|
[Address(RVA = "0xE59D60", Offset = "0xE58B60", VA = "0x180E59D60")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
jcechlhohig = this.JCECHLHOHIG;
|
|
@delegate = Delegate.Combine(jcechlhohig, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != jcechlhohig)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6011B6D")]
|
|
[Address(RVA = "0xE59EA0", Offset = "0xE58CA0", VA = "0x180E59EA0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<MoveableToolMenu.FLDDGHDOPPE> jcechlhohig;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
jcechlhohig = this.JCECHLHOHIG;
|
|
@delegate = Delegate.Remove(jcechlhohig, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != jcechlhohig)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B6E RID: 72558 RVA: 0x00408444 File Offset: 0x00406644
|
|
[Token(Token = "0x6011B6E")]
|
|
[Address(RVA = "0xE53680", Offset = "0xE52480", VA = "0x180E53680")]
|
|
protected void HJHBGMFDKPF(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
|
{
|
|
if (this.JCECHLHOHIG != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B6F RID: 72559 RVA: 0x0040845C File Offset: 0x0040665C
|
|
[Token(Token = "0x6011B6F")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "16")]
|
|
public virtual Selectable TryGetMoveRequestUI(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011B70 RID: 72560 RVA: 0x0040846C File Offset: 0x0040666C
|
|
[Token(Token = "0x6011B70")]
|
|
[Address(RVA = "0xE59BF0", Offset = "0xE589F0", VA = "0x180E59BF0")]
|
|
private void PDEEFICICFG(Tool NBHJPDBHDHB)
|
|
{
|
|
if (this._tool.OGIBLNIIHDK)
|
|
{
|
|
PhotonView kjoiaplbjea = this.KJOIAPLBJEA;
|
|
int num = 0;
|
|
if (kjoiaplbjea != num)
|
|
{
|
|
Action action = new Action(this.KPOHPOPECII);
|
|
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B71 RID: 72561 RVA: 0x004084B8 File Offset: 0x004066B8
|
|
[Token(Token = "0x6011B71")]
|
|
[Address(RVA = "0xE59080", Offset = "0xE57E80", VA = "0x180E59080")]
|
|
private void EJKGLPPGDPM()
|
|
{
|
|
bool flag = this.PMODPJAFCKM.IAHDANBDAAM() != null;
|
|
Tool tool = this._tool;
|
|
if (!flag)
|
|
{
|
|
ToolMenuProjector menuProjector = tool.EACPPCDMMOF;
|
|
int num = 0;
|
|
menuProjector.PKNFAECAHBF = num != 0;
|
|
return;
|
|
}
|
|
tool.EACPPCDMMOF.PKNFAECAHBF = true;
|
|
}
|
|
|
|
// Token: 0x06011B72 RID: 72562 RVA: 0x00408500 File Offset: 0x00406700
|
|
[Token(Token = "0x6011B72")]
|
|
[Address(RVA = "0xE59CF0", Offset = "0xE58AF0", VA = "0x180E59CF0")]
|
|
public void ShowMenu()
|
|
{
|
|
this.MNJNLEPGFCB(true);
|
|
}
|
|
|
|
// Token: 0x06011B73 RID: 72563 RVA: 0x00408514 File Offset: 0x00406714
|
|
[Token(Token = "0x6011B73")]
|
|
[Address(RVA = "0xE59CB0", Offset = "0xE58AB0", VA = "0x180E59CB0")]
|
|
public void ShowMenuMainScreen()
|
|
{
|
|
this._tool.ELABBFJBNII.PopAllFlows();
|
|
this.MNJNLEPGFCB(true);
|
|
}
|
|
|
|
// Token: 0x06011B74 RID: 72564 RVA: 0x00408540 File Offset: 0x00406740
|
|
[Token(Token = "0x6011B74")]
|
|
[Address(RVA = "0xE59480", Offset = "0xE58280", VA = "0x180E59480")]
|
|
public void OpenAndAttachMenu(PhotonView BNOFLBFPCLI)
|
|
{
|
|
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
Vector3 vector5;
|
|
float z5 = vector5.z;
|
|
Vector3 vector6;
|
|
float z6 = vector6.z;
|
|
int num = 0;
|
|
if (BNOFLBFPCLI != num)
|
|
{
|
|
float num2 = BNOFLBFPCLI.transform.LACCAFFAOIG();
|
|
}
|
|
Vector3 vector7;
|
|
float z7 = vector7.z;
|
|
Vector3 vector8;
|
|
float z8 = vector8.z;
|
|
Vector3 vector9;
|
|
float z9 = vector9.z;
|
|
int num3 = 0;
|
|
base.transform.position = num3;
|
|
int num4 = 0;
|
|
base.transform.rotation = num4;
|
|
if (this._tool.OGIBLNIIHDK)
|
|
{
|
|
int num5 = 0;
|
|
if (BNOFLBFPCLI != num5 && (!this._tool.FNFNLDBILFE || this._tool.BHAAHKEILOG != BNOFLBFPCLI))
|
|
{
|
|
this.KJOIAPLBJEA = BNOFLBFPCLI;
|
|
Transform transform2 = BNOFLBFPCLI.transform;
|
|
Transform transform3 = base.transform;
|
|
Transform transform4 = BNOFLBFPCLI.transform;
|
|
Transform transform5 = base.transform;
|
|
int num6 = 0;
|
|
Transform transform6 = BNOFLBFPCLI.transform;
|
|
float num7 = base.transform.LACCAFFAOIG();
|
|
int num8 = 0;
|
|
float num9 = transform6.CPEJGKGFNJH(num7);
|
|
this._tool.AuthorityAttachToObject(BNOFLBFPCLI, num8, num6, num9);
|
|
}
|
|
}
|
|
this.MNJNLEPGFCB(true);
|
|
}
|
|
|
|
// Token: 0x06011B75 RID: 72565 RVA: 0x004086A8 File Offset: 0x004068A8
|
|
[Token(Token = "0x6011B75")]
|
|
[Address(RVA = "0xE59110", Offset = "0xE57F10", VA = "0x180E59110", Slot = "17")]
|
|
public virtual void HideMenu()
|
|
{
|
|
int num = 0;
|
|
this.MNJNLEPGFCB(num != 0);
|
|
}
|
|
|
|
// Token: 0x06011B76 RID: 72566 RVA: 0x004086C0 File Offset: 0x004068C0
|
|
[Token(Token = "0x6011B76")]
|
|
[Address(RVA = "0xE592F0", Offset = "0xE580F0", VA = "0x180E592F0")]
|
|
private void MNJNLEPGFCB(bool AEBFKFLKADG)
|
|
{
|
|
KLLMCPFPIIE<bool> pmodpjafckm = this.PMODPJAFCKM;
|
|
if (pmodpjafckm == 0 || pmodpjafckm.IAHDANBDAAM() != AEBFKFLKADG)
|
|
{
|
|
if (this.PMODPJAFCKM != 0)
|
|
{
|
|
}
|
|
Action<bool> hhmgcepalen = this.HHMGCEPALEN;
|
|
if (hhmgcepalen != 0)
|
|
{
|
|
hhmgcepalen(AEBFKFLKADG);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011B77 RID: 72567 RVA: 0x00408704 File Offset: 0x00406904
|
|
[Token(Token = "0x6011B77")]
|
|
[Address(RVA = "0xE59D00", Offset = "0xE58B00", VA = "0x180E59D00")]
|
|
public MoveableToolMenu()
|
|
{
|
|
int num = 0;
|
|
this.defaultOffsetFromHead.z = (float)num;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06011B78 RID: 72568 RVA: 0x00408728 File Offset: 0x00406928
|
|
[Token(Token = "0x6011B78")]
|
|
[Address(RVA = "0xE59120", Offset = "0xE57F20", VA = "0x180E59120")]
|
|
[CompilerGenerated]
|
|
private void KPOHPOPECII()
|
|
{
|
|
Transform transform = this.KJOIAPLBJEA.transform;
|
|
Transform transform2 = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
PhotonView kjoiaplbjea = this.KJOIAPLBJEA;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Transform transform3 = kjoiaplbjea.transform;
|
|
Transform transform4 = base.transform;
|
|
Transform transform5 = this.KJOIAPLBJEA.transform;
|
|
Transform transform6 = base.transform;
|
|
int num = 0;
|
|
float num2 = transform5.CPEJGKGFNJH((float)num);
|
|
Tool tool = this._tool;
|
|
}
|
|
|
|
// Token: 0x0400B634 RID: 46644
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B634")]
|
|
[SerializeField]
|
|
protected Vector3 defaultOffsetFromHead;
|
|
|
|
// Token: 0x0400B635 RID: 46645
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B635")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x0400B636 RID: 46646
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B636")]
|
|
private KLLMCPFPIIE<bool> PMODPJAFCKM;
|
|
|
|
// Token: 0x0400B637 RID: 46647
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B637")]
|
|
private PhotonView KJOIAPLBJEA;
|
|
|
|
// Token: 0x0200293F RID: 10559
|
|
[Token(Token = "0x200293F")]
|
|
public enum FLDDGHDOPPE
|
|
{
|
|
// Token: 0x0400B63B RID: 46651
|
|
[Token(Token = "0x400B63B")]
|
|
Up,
|
|
// Token: 0x0400B63C RID: 46652
|
|
[Token(Token = "0x400B63C")]
|
|
Down,
|
|
// Token: 0x0400B63D RID: 46653
|
|
[Token(Token = "0x400B63D")]
|
|
Left,
|
|
// Token: 0x0400B63E RID: 46654
|
|
[Token(Token = "0x400B63E")]
|
|
Right
|
|
}
|
|
}
|
|
}
|