171 lines
4.9 KiB
C#
171 lines
4.9 KiB
C#
using System;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Orientation
|
|
{
|
|
// Token: 0x02002C5E RID: 11358
|
|
[Token(Token = "0x2002C5E")]
|
|
public class OrientationTearStripBox : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003555 RID: 13653
|
|
// (get) Token: 0x06013399 RID: 78745 RVA: 0x00475CA0 File Offset: 0x00473EA0
|
|
[Token(Token = "0x17003555")]
|
|
public bool HACBIOINOLL
|
|
{
|
|
[Token(Token = "0x6013399")]
|
|
[Address(RVA = "0xB30490", Offset = "0xB2F290", VA = "0x180B30490")]
|
|
get
|
|
{
|
|
return this.tearStripBox.HACBIOINOLL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601339A RID: 78746 RVA: 0x00475CC0 File Offset: 0x00473EC0
|
|
[Token(Token = "0x601339A")]
|
|
[Address(RVA = "0xB30000", Offset = "0xB2EE00", VA = "0x180B30000", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
TearStripChest tearStripChest;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
base..ctor();
|
|
tearStripChest = this.tearStripBox;
|
|
BaseOpenableChest.FEFLGPNAFEI openEvent = tearStripChest.OpenEvent;
|
|
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.MPNMMFNJEEA);
|
|
@delegate = Delegate.Combine(openEvent, feflgpnafei);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
tearStripChest.OpenEvent = @delegate;
|
|
Tool[] componentsInChildren = this.spawnRoot.GetComponentsInChildren<Tool>(true);
|
|
this.KILCKHOCGOB = componentsInChildren;
|
|
}
|
|
|
|
// Token: 0x0601339B RID: 78747 RVA: 0x00475D24 File Offset: 0x00473F24
|
|
[Token(Token = "0x601339B")]
|
|
[Address(RVA = "0xB30370", Offset = "0xB2F170", VA = "0x180B30370")]
|
|
private void Start()
|
|
{
|
|
TMP_Text tmp_Text = this.nametag;
|
|
string text = ObscuredString.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<KHJCEENDAOL>k__BackingField);
|
|
string text2 = tmp_Text.text;
|
|
int num = 0;
|
|
this.JFMKLNLFMCP(num != 0);
|
|
}
|
|
|
|
// Token: 0x0601339C RID: 78748 RVA: 0x00475D60 File Offset: 0x00473F60
|
|
[Token(Token = "0x601339C")]
|
|
[Address(RVA = "0xB302A0", Offset = "0xB2F0A0", VA = "0x180B302A0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
TearStripChest tearStripChest;
|
|
Delegate @delegate;
|
|
for (;;)
|
|
{
|
|
base.OnDestroy();
|
|
tearStripChest = this.tearStripBox;
|
|
BaseOpenableChest.FEFLGPNAFEI openEvent = tearStripChest.OpenEvent;
|
|
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.MPNMMFNJEEA);
|
|
@delegate = Delegate.Remove(openEvent, feflgpnafei);
|
|
if (@delegate == 0)
|
|
{
|
|
break;
|
|
}
|
|
if (@delegate != 0)
|
|
{
|
|
goto Block_1;
|
|
}
|
|
}
|
|
tearStripChest.OpenEvent = @delegate;
|
|
return;
|
|
Block_1:
|
|
tearStripChest.OpenEvent = @delegate;
|
|
}
|
|
|
|
// Token: 0x0601339D RID: 78749 RVA: 0x00475DB4 File Offset: 0x00473FB4
|
|
[Token(Token = "0x601339D")]
|
|
[Address(RVA = "0xB30240", Offset = "0xB2F040", VA = "0x180B30240")]
|
|
private void MPNMMFNJEEA(BaseOpenableChest JLKLNMDCOPH)
|
|
{
|
|
this.JFMKLNLFMCP(true);
|
|
this.spawnAnimator.SetTrigger("Spawn");
|
|
}
|
|
|
|
// Token: 0x0601339E RID: 78750 RVA: 0x00475DE0 File Offset: 0x00473FE0
|
|
[Token(Token = "0x601339E")]
|
|
[Address(RVA = "0xB300E0", Offset = "0xB2EEE0", VA = "0x180B300E0")]
|
|
private void JFMKLNLFMCP(bool CFICOGKHLAE)
|
|
{
|
|
if (base.OGIBLNIIHDK)
|
|
{
|
|
int num = 0;
|
|
Tool[] kilckhocgob = this.KILCKHOCGOB;
|
|
int length = kilckhocgob.Length;
|
|
if (num < length)
|
|
{
|
|
Tool tool = kilckhocgob[num];
|
|
if (!tool.OGIBLNIIHDK)
|
|
{
|
|
PhotonView photonView = tool.JDHMIOJKLCK;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
photonView.TransferOwnership(agajmbpabdl);
|
|
}
|
|
tool.PAJGCGDFHKK = CFICOGKHLAE;
|
|
RecRoomAudioClip recRoomAudioClip = this.toolAppearAudio;
|
|
int num2 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601339F RID: 78751 RVA: 0x00475E60 File Offset: 0x00474060
|
|
[Token(Token = "0x601339F")]
|
|
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
|
public OrientationTearStripBox()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C82A RID: 51242
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C82A")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private TearStripChest tearStripBox;
|
|
|
|
// Token: 0x0400C82B RID: 51243
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C82B")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip toolAppearAudio;
|
|
|
|
// Token: 0x0400C82C RID: 51244
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C82C")]
|
|
[SerializeField]
|
|
private TMP_Text nametag;
|
|
|
|
// Token: 0x0400C82D RID: 51245
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C82D")]
|
|
[SerializeField]
|
|
private Animator spawnAnimator;
|
|
|
|
// Token: 0x0400C82E RID: 51246
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C82E")]
|
|
[SerializeField]
|
|
private GameObject spawnRoot;
|
|
|
|
// Token: 0x0400C82F RID: 51247
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C82F")]
|
|
private Tool[] KILCKHOCGOB;
|
|
}
|
|
}
|