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: 0x02002A27 RID: 10791
|
|
[Token(Token = "0x2002A27")]
|
|
public class MoveableToolMenu : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003247 RID: 12871
|
|
// (get) Token: 0x06011FA1 RID: 73633 RVA: 0x00411BE8 File Offset: 0x0040FDE8
|
|
[Token(Token = "0x17003247")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6011FA1")]
|
|
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003248 RID: 12872
|
|
// (get) Token: 0x06011FA2 RID: 73634 RVA: 0x00411BFC File Offset: 0x0040FDFC
|
|
[Token(Token = "0x17003248")]
|
|
public bool PKNFAECAHBF
|
|
{
|
|
[Token(Token = "0x6011FA2")]
|
|
[Address(RVA = "0x1975260", Offset = "0x1974260", VA = "0x181975260")]
|
|
get
|
|
{
|
|
return this.PMODPJAFCKM.IAHDANBDAAM() != null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003249 RID: 12873
|
|
// (get) Token: 0x06011FA3 RID: 73635 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003249")]
|
|
protected virtual Vector3 KCENFAOCEKE
|
|
{
|
|
[Token(Token = "0x6011FA3")]
|
|
[Address(RVA = "0x791690", Offset = "0x790690", VA = "0x180791690", Slot = "15")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x1400018A RID: 394
|
|
// (add) Token: 0x06011FA4 RID: 73636 RVA: 0x00411C1C File Offset: 0x0040FE1C
|
|
// (remove) Token: 0x06011FA5 RID: 73637 RVA: 0x00411C44 File Offset: 0x0040FE44
|
|
[Token(Token = "0x1400018A")]
|
|
public event Action<bool> HHMGCEPALEN
|
|
{
|
|
[Token(Token = "0x6011FA4")]
|
|
[Address(RVA = "0x197B8B0", Offset = "0x197A8B0", VA = "0x18197B8B0")]
|
|
[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 = "0x6011FA5")]
|
|
[Address(RVA = "0x197B9F0", Offset = "0x197A9F0", VA = "0x18197B9F0")]
|
|
[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: 0x06011FA6 RID: 73638 RVA: 0x00411C6C File Offset: 0x0040FE6C
|
|
[Token(Token = "0x6011FA6")]
|
|
[Address(RVA = "0x197A960", Offset = "0x1979960", VA = "0x18197A960", 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: 0x06011FA7 RID: 73639 RVA: 0x00411D68 File Offset: 0x0040FF68
|
|
[Token(Token = "0x6011FA7")]
|
|
[Address(RVA = "0x197AE50", Offset = "0x1979E50", VA = "0x18197AE50", 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: 0x1400018B RID: 395
|
|
// (add) Token: 0x06011FA8 RID: 73640 RVA: 0x00411DC4 File Offset: 0x0040FFC4
|
|
// (remove) Token: 0x06011FA9 RID: 73641 RVA: 0x00411DEC File Offset: 0x0040FFEC
|
|
[Token(Token = "0x1400018B")]
|
|
public event Action<MoveableToolMenu.FLDDGHDOPPE> JCECHLHOHIG
|
|
{
|
|
[Token(Token = "0x6011FA8")]
|
|
[Address(RVA = "0x197B810", Offset = "0x197A810", VA = "0x18197B810")]
|
|
[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 = "0x6011FA9")]
|
|
[Address(RVA = "0x197B950", Offset = "0x197A950", VA = "0x18197B950")]
|
|
[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: 0x06011FAA RID: 73642 RVA: 0x00411E14 File Offset: 0x00410014
|
|
[Token(Token = "0x6011FAA")]
|
|
[Address(RVA = "0x1975150", Offset = "0x1974150", VA = "0x181975150")]
|
|
protected void HJHBGMFDKPF(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
|
{
|
|
if (this.JCECHLHOHIG != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011FAB RID: 73643 RVA: 0x00411E2C File Offset: 0x0041002C
|
|
[Token(Token = "0x6011FAB")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "16")]
|
|
public virtual Selectable TryGetMoveRequestUI(MoveableToolMenu.FLDDGHDOPPE DJBBMJBBNHB)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06011FAC RID: 73644 RVA: 0x00411E3C File Offset: 0x0041003C
|
|
[Token(Token = "0x6011FAC")]
|
|
[Address(RVA = "0x197B6A0", Offset = "0x197A6A0", VA = "0x18197B6A0")]
|
|
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: 0x06011FAD RID: 73645 RVA: 0x00411E88 File Offset: 0x00410088
|
|
[Token(Token = "0x6011FAD")]
|
|
[Address(RVA = "0x197AB50", Offset = "0x1979B50", VA = "0x18197AB50")]
|
|
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: 0x06011FAE RID: 73646 RVA: 0x00411ED0 File Offset: 0x004100D0
|
|
[Token(Token = "0x6011FAE")]
|
|
[Address(RVA = "0x197B7A0", Offset = "0x197A7A0", VA = "0x18197B7A0")]
|
|
public void ShowMenu()
|
|
{
|
|
this.MNJNLEPGFCB(true);
|
|
}
|
|
|
|
// Token: 0x06011FAF RID: 73647 RVA: 0x00411EE4 File Offset: 0x004100E4
|
|
[Token(Token = "0x6011FAF")]
|
|
[Address(RVA = "0x197B760", Offset = "0x197A760", VA = "0x18197B760")]
|
|
public void ShowMenuMainScreen()
|
|
{
|
|
this._tool.ELABBFJBNII.PopAllFlows();
|
|
this.MNJNLEPGFCB(true);
|
|
}
|
|
|
|
// Token: 0x06011FB0 RID: 73648 RVA: 0x00411F10 File Offset: 0x00410110
|
|
[Token(Token = "0x6011FB0")]
|
|
[Address(RVA = "0x197AF30", Offset = "0x1979F30", VA = "0x18197AF30")]
|
|
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: 0x06011FB1 RID: 73649 RVA: 0x00412078 File Offset: 0x00410278
|
|
[Token(Token = "0x6011FB1")]
|
|
[Address(RVA = "0x197ABE0", Offset = "0x1979BE0", VA = "0x18197ABE0", Slot = "17")]
|
|
public virtual void HideMenu()
|
|
{
|
|
int num = 0;
|
|
this.MNJNLEPGFCB(num != 0);
|
|
}
|
|
|
|
// Token: 0x06011FB2 RID: 73650 RVA: 0x00412090 File Offset: 0x00410290
|
|
[Token(Token = "0x6011FB2")]
|
|
[Address(RVA = "0x197ADC0", Offset = "0x1979DC0", VA = "0x18197ADC0")]
|
|
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: 0x06011FB3 RID: 73651 RVA: 0x004120D4 File Offset: 0x004102D4
|
|
[Token(Token = "0x6011FB3")]
|
|
[Address(RVA = "0x197B7B0", Offset = "0x197A7B0", VA = "0x18197B7B0")]
|
|
public MoveableToolMenu()
|
|
{
|
|
int num = 0;
|
|
this.defaultOffsetFromHead.z = (float)num;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06011FB4 RID: 73652 RVA: 0x004120F8 File Offset: 0x004102F8
|
|
[Token(Token = "0x6011FB4")]
|
|
[Address(RVA = "0x197ABF0", Offset = "0x1979BF0", VA = "0x18197ABF0")]
|
|
[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: 0x0400B844 RID: 47172
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B844")]
|
|
[SerializeField]
|
|
protected Vector3 defaultOffsetFromHead;
|
|
|
|
// Token: 0x0400B845 RID: 47173
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400B845")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x0400B846 RID: 47174
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B846")]
|
|
private KLLMCPFPIIE<bool> PMODPJAFCKM;
|
|
|
|
// Token: 0x0400B847 RID: 47175
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400B847")]
|
|
private PhotonView KJOIAPLBJEA;
|
|
|
|
// Token: 0x02002A28 RID: 10792
|
|
[Token(Token = "0x2002A28")]
|
|
public enum FLDDGHDOPPE
|
|
{
|
|
// Token: 0x0400B84B RID: 47179
|
|
[Token(Token = "0x400B84B")]
|
|
Up,
|
|
// Token: 0x0400B84C RID: 47180
|
|
[Token(Token = "0x400B84C")]
|
|
Down,
|
|
// Token: 0x0400B84D RID: 47181
|
|
[Token(Token = "0x400B84D")]
|
|
Left,
|
|
// Token: 0x0400B84E RID: 47182
|
|
[Token(Token = "0x400B84E")]
|
|
Right
|
|
}
|
|
}
|
|
}
|