scripts
This commit is contained in:
@@ -0,0 +1,154 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026A8 RID: 9896
|
||||
[Token(Token = "0x20026A8")]
|
||||
[StructLayout(3)]
|
||||
public class StuntRunnerButton : SimplePhysicalButton
|
||||
{
|
||||
// Token: 0x17002E9C RID: 11932
|
||||
// (get) Token: 0x060112FC RID: 70396 RVA: 0x0040FCBC File Offset: 0x0040DEBC
|
||||
[Token(Token = "0x17002E9C")]
|
||||
protected override bool MHMMGDJMKNH
|
||||
{
|
||||
[Token(Token = "0x60112FC")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112FD RID: 70397 RVA: 0x0040FCCC File Offset: 0x0040DECC
|
||||
[Token(Token = "0x60112FD")]
|
||||
[Address(RVA = "0x15CA970", Offset = "0x15C9370", VA = "0x1815CA970", 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.Instance || !SingletonMonoBehaviour.Instance.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: 0x060112FE RID: 70398 RVA: 0x0040FD70 File Offset: 0x0040DF70
|
||||
[Token(Token = "0x60112FE")]
|
||||
[Address(RVA = "0x15CAD90", Offset = "0x15C9790", VA = "0x1815CAD90", 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: 0x060112FF RID: 70399 RVA: 0x0040FDA4 File Offset: 0x0040DFA4
|
||||
[Token(Token = "0x60112FF")]
|
||||
[Address(RVA = "0x15CAB70", Offset = "0x15C9570", VA = "0x1815CAB70")]
|
||||
private void LHENLHMIOIE(PhysicalButtonBase LKDLEHGHCAD, Player IEKDDPPNFPF)
|
||||
{
|
||||
ActionEvent<StuntRunnerButton, Player> buttonPressed = StuntRunnerButton.ButtonPressed;
|
||||
if (buttonPressed != 0)
|
||||
{
|
||||
buttonPressed.Invoke(this, IEKDDPPNFPF);
|
||||
}
|
||||
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitNode;
|
||||
int num = 0;
|
||||
bool flag = circuitEventNodeDisplay != num;
|
||||
if (flag)
|
||||
{
|
||||
CircuitEventNodeDisplay circuitEventNodeDisplay2 = this.circuitNode;
|
||||
if (flag)
|
||||
{
|
||||
int actorNumber = IEKDDPPNFPF.DBAJDHGDPOL.actorNumber;
|
||||
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: 0x06011300 RID: 70400 RVA: 0x0040FE38 File Offset: 0x0040E038
|
||||
[Token(Token = "0x6011300")]
|
||||
[Address(RVA = "0x15CAE90", Offset = "0x15C9890", VA = "0x1815CAE90")]
|
||||
public StuntRunnerButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011301 RID: 70401 RVA: 0x0040FE4C File Offset: 0x0040E04C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6011301")]
|
||||
[Address(RVA = "0x15CAE30", Offset = "0x15C9830", VA = "0x1815CAE30")]
|
||||
static StuntRunnerButton()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<StuntRunnerButton, Player> actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
StuntRunnerButton.ButtonPressed = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400B713 RID: 46867
|
||||
[Token(Token = "0x400B713")]
|
||||
private const OutputSlot DMELJMOMOAJ = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400B714 RID: 46868
|
||||
[Token(Token = "0x400B714")]
|
||||
private const OutputSlot AEOIMGECHKE = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400B715 RID: 46869
|
||||
[Token(Token = "0x400B715")]
|
||||
public static ActionEvent<StuntRunnerButton, Player> ButtonPressed;
|
||||
|
||||
// Token: 0x0400B716 RID: 46870
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B716")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private CircuitEventNodeDisplay circuitNode;
|
||||
|
||||
// Token: 0x0400B717 RID: 46871
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B717")]
|
||||
[SerializeField]
|
||||
private BoxCollider screensCollider;
|
||||
|
||||
// Token: 0x0400B718 RID: 46872
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B718")]
|
||||
[SerializeField]
|
||||
private BoxCollider vrCollider;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user