oh dear
This commit is contained in:
@@ -0,0 +1,154 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B9D RID: 11165
|
||||
[Token(Token = "0x2002B9D")]
|
||||
public class StuntRunnerButton : SimplePhysicalButton
|
||||
{
|
||||
// Token: 0x17003465 RID: 13413
|
||||
// (get) Token: 0x06012CC2 RID: 76994 RVA: 0x00452624 File Offset: 0x00450824
|
||||
[Token(Token = "0x17003465")]
|
||||
protected override bool MHMMGDJMKNH
|
||||
{
|
||||
[Token(Token = "0x6012CC2")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CC3 RID: 76995 RVA: 0x00452634 File Offset: 0x00450834
|
||||
[Token(Token = "0x6012CC3")]
|
||||
[Address(RVA = "0xDDC410", Offset = "0xDDB210", VA = "0x180DDC410", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.pressEvent;
|
||||
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.LHENLHMIOIE);
|
||||
pressEvent.AddListener(unityAction);
|
||||
BoxCollider boxCollider = this.screensCollider;
|
||||
int num = 0;
|
||||
if (boxCollider != num)
|
||||
{
|
||||
BoxCollider boxCollider2 = this.vrCollider;
|
||||
int num2 = 0;
|
||||
if (boxCollider2 != num2)
|
||||
{
|
||||
if (!SingletonMonoBehaviour.ONCPNMDGGKG || !SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
|
||||
{
|
||||
int num3 = 0;
|
||||
boxCollider.enabled = num3 != 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.screensCollider.enabled = true;
|
||||
BoxCollider boxCollider3 = this.vrCollider;
|
||||
int num4 = 0;
|
||||
boxCollider3.enabled = num4 != 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CC4 RID: 76996 RVA: 0x004526D8 File Offset: 0x004508D8
|
||||
[Token(Token = "0x6012CC4")]
|
||||
[Address(RVA = "0xDDC830", Offset = "0xDDB630", VA = "0x180DDC830", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.pressEvent;
|
||||
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.LHENLHMIOIE);
|
||||
pressEvent.RemoveListener(unityAction);
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06012CC5 RID: 76997 RVA: 0x0045270C File Offset: 0x0045090C
|
||||
[Token(Token = "0x6012CC5")]
|
||||
[Address(RVA = "0xDDC610", Offset = "0xDDB410", VA = "0x180DDC610")]
|
||||
private void LHENLHMIOIE(PhysicalButtonBase LKDLEHGHCAD, Player IEKDDPPNFPF)
|
||||
{
|
||||
IILCGFIHJLP<StuntRunnerButton, Player> buttonPressed = StuntRunnerButton.ButtonPressed;
|
||||
if (buttonPressed != 0)
|
||||
{
|
||||
buttonPressed.CNFDGDEOPPF(this, IEKDDPPNFPF);
|
||||
}
|
||||
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitNode;
|
||||
int num = 0;
|
||||
bool flag = circuitEventNodeDisplay != num;
|
||||
if (flag)
|
||||
{
|
||||
CircuitEventNodeDisplay circuitEventNodeDisplay2 = this.circuitNode;
|
||||
if (flag)
|
||||
{
|
||||
int inpoaaaoahi = IEKDDPPNFPF.DBAJDHGDPOL.INPOAAAOAHI;
|
||||
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
GameRuleManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
int millisecondsFromLocalGameStart = instance2.GetMillisecondsFromLocalGameStart(unscaledTime);
|
||||
}
|
||||
return;
|
||||
}
|
||||
Debug.LogError("StuntRunnerButton is using the wrong type of circuit node! Should be of type ISourceNode");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CC6 RID: 76998 RVA: 0x004527A0 File Offset: 0x004509A0
|
||||
[Token(Token = "0x6012CC6")]
|
||||
[Address(RVA = "0xDDC940", Offset = "0xDDB740", VA = "0x180DDC940")]
|
||||
public StuntRunnerButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012CC7 RID: 76999 RVA: 0x004527B4 File Offset: 0x004509B4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012CC7")]
|
||||
[Address(RVA = "0xDDC8D0", Offset = "0xDDB6D0", VA = "0x180DDC8D0")]
|
||||
static StuntRunnerButton()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
IILCGFIHJLP<StuntRunnerButton, Player> iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
StuntRunnerButton.ButtonPressed = iilcgfihjlp;
|
||||
}
|
||||
|
||||
// Token: 0x0400C289 RID: 49801
|
||||
[Token(Token = "0x400C289")]
|
||||
private const OutputSlot DMELJMOMOAJ = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400C28A RID: 49802
|
||||
[Token(Token = "0x400C28A")]
|
||||
private const OutputSlot AEOIMGECHKE = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400C28B RID: 49803
|
||||
[Token(Token = "0x400C28B")]
|
||||
public static IILCGFIHJLP<StuntRunnerButton, Player> ButtonPressed;
|
||||
|
||||
// Token: 0x0400C28C RID: 49804
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C28C")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private CircuitEventNodeDisplay circuitNode;
|
||||
|
||||
// Token: 0x0400C28D RID: 49805
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C28D")]
|
||||
[SerializeField]
|
||||
private BoxCollider screensCollider;
|
||||
|
||||
// Token: 0x0400C28E RID: 49806
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C28E")]
|
||||
[SerializeField]
|
||||
private BoxCollider vrCollider;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user