208 lines
6.1 KiB
C#
208 lines
6.1 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Realtime;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools
|
|
{
|
|
// Token: 0x02002586 RID: 9606
|
|
[Token(Token = "0x2002586")]
|
|
[StructLayout(3)]
|
|
public class SwivelTool : MonoBehaviour
|
|
{
|
|
// Token: 0x17002D3B RID: 11579
|
|
// (get) Token: 0x06010A0B RID: 68107 RVA: 0x003E8B30 File Offset: 0x003E6D30
|
|
[Token(Token = "0x17002D3B")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6010A0B")]
|
|
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
|
|
get
|
|
{
|
|
return this._tool;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002D3C RID: 11580
|
|
// (get) Token: 0x06010A0C RID: 68108 RVA: 0x003E8B44 File Offset: 0x003E6D44
|
|
[Token(Token = "0x17002D3C")]
|
|
public SwivelToolHandle BDCADIKFAAL
|
|
{
|
|
[Token(Token = "0x6010A0C")]
|
|
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
|
get
|
|
{
|
|
return this._handle;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002D3D RID: 11581
|
|
// (get) Token: 0x06010A0D RID: 68109 RVA: 0x003E8B58 File Offset: 0x003E6D58
|
|
[Token(Token = "0x17002D3D")]
|
|
public Transform IDAECFBDJML
|
|
{
|
|
[Token(Token = "0x6010A0D")]
|
|
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
|
get
|
|
{
|
|
return this.screenWieldTransform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010A0E RID: 68110 RVA: 0x003E8B6C File Offset: 0x003E6D6C
|
|
[Token(Token = "0x6010A0E")]
|
|
[Address(RVA = "0x15B1740", Offset = "0x15B0140", VA = "0x1815B1740", Slot = "4")]
|
|
protected virtual void Awake()
|
|
{
|
|
Tool tool = this._handle._tool;
|
|
Action<Tool> action;
|
|
ActionEvent<Tool> actionEvent = tool.PostPickupEvent + action;
|
|
tool.PostPickupEvent = actionEvent;
|
|
Tool tool2 = this._handle._tool;
|
|
Action<Tool> action2;
|
|
ActionEvent<Tool> actionEvent2 = tool2.PostReleaseEvent + action2;
|
|
tool2.PostReleaseEvent = actionEvent2;
|
|
}
|
|
|
|
// Token: 0x06010A0F RID: 68111 RVA: 0x003E8BC4 File Offset: 0x003E6DC4
|
|
[Token(Token = "0x6010A0F")]
|
|
[Address(RVA = "0x15B1CE0", Offset = "0x15B06E0", VA = "0x1815B1CE0")]
|
|
private void Start()
|
|
{
|
|
this._tool.rigidbodyEx.AddKinematic(this);
|
|
this._tool.ReleaseWithVelocity = false;
|
|
}
|
|
|
|
// Token: 0x06010A10 RID: 68112 RVA: 0x003E8BF4 File Offset: 0x003E6DF4
|
|
[Token(Token = "0x6010A10")]
|
|
[Address(RVA = "0x15B19B0", Offset = "0x15B03B0", VA = "0x1815B19B0")]
|
|
private void Update()
|
|
{
|
|
SwivelToolHandle handle = this._handle;
|
|
int num = 0;
|
|
if (handle != num)
|
|
{
|
|
Transform transform = this._handle.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Transform transform2 = this.baseTransform;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Transform transform3 = this.swivelTransform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010A11 RID: 68113 RVA: 0x003E8C54 File Offset: 0x003E6E54
|
|
[Token(Token = "0x6010A11")]
|
|
[Address(RVA = "0x15B1B90", Offset = "0x15B0590", VA = "0x1815B1B90")]
|
|
private void OnDestroy()
|
|
{
|
|
SwivelToolHandle handle = this._handle;
|
|
int num = 0;
|
|
if (handle != num)
|
|
{
|
|
Tool tool = this._handle._tool;
|
|
Action<Tool> action;
|
|
ActionEvent<Tool> actionEvent = tool.PostPickupEvent - action;
|
|
tool.PostPickupEvent = actionEvent;
|
|
Tool tool2 = this._handle._tool;
|
|
Action<Tool> action2;
|
|
ActionEvent<Tool> actionEvent2 = tool2.PostReleaseEvent - action2;
|
|
tool2.PostReleaseEvent = actionEvent2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010A12 RID: 68114 RVA: 0x003E8CC4 File Offset: 0x003E6EC4
|
|
[Token(Token = "0x6010A12")]
|
|
[Address(RVA = "0x15B19B0", Offset = "0x15B03B0", VA = "0x1815B19B0")]
|
|
private void OMBPODEPIFA()
|
|
{
|
|
SwivelToolHandle handle = this._handle;
|
|
int num = 0;
|
|
if (handle != num)
|
|
{
|
|
Transform transform = this._handle.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Transform transform2 = this.baseTransform;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Transform transform3 = this.swivelTransform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010A13 RID: 68115 RVA: 0x003E8D24 File Offset: 0x003E6F24
|
|
[Token(Token = "0x6010A13")]
|
|
[Address(RVA = "0x15B1850", Offset = "0x15B0250", VA = "0x1815B1850", Slot = "5")]
|
|
protected virtual void MMEHEMLPJLN(Tool JFPKAMMMHLB)
|
|
{
|
|
Photon.Realtime.Player owner = JFPKAMMMHLB.owner;
|
|
if (owner.IsLocal)
|
|
{
|
|
this._tool.photonView.TransferOwnership(owner);
|
|
}
|
|
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
TeamColorRenderer component = this._tool.GetComponent<TeamColorRenderer>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(owner);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06010A14 RID: 68116 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6010A14")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
|
protected virtual void MDJANFJPKBF(Tool JFPKAMMMHLB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06010A15 RID: 68117 RVA: 0x003E8D8C File Offset: 0x003E6F8C
|
|
[Token(Token = "0x6010A15")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
public SwivelTool()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400B102 RID: 45314
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400B102")]
|
|
[SerializeField]
|
|
[Header("Body")]
|
|
private Transform baseTransform;
|
|
|
|
// Token: 0x0400B103 RID: 45315
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B103")]
|
|
[SerializeField]
|
|
private Transform swivelTransform;
|
|
|
|
// Token: 0x0400B104 RID: 45316
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B104")]
|
|
[SerializeField]
|
|
[Header("Screens")]
|
|
private Transform screenWieldTransform;
|
|
|
|
// Token: 0x0400B105 RID: 45317
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B105")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Tool _tool;
|
|
|
|
// Token: 0x0400B106 RID: 45318
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B106")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private SwivelToolHandle _handle;
|
|
}
|
|
}
|