scripts
This commit is contained in:
@@ -0,0 +1,417 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.GameManagement
|
||||
{
|
||||
// Token: 0x02002DB2 RID: 11698
|
||||
[Token(Token = "0x2002DB2")]
|
||||
[RequireComponent(typeof(BaseOpenableChest))]
|
||||
[StructLayout(3)]
|
||||
public class EquipmentSpawnerChest : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170037EC RID: 14316
|
||||
// (get) Token: 0x06014CF6 RID: 85238 RVA: 0x004FE758 File Offset: 0x004FC958
|
||||
// (set) Token: 0x06014CF5 RID: 85237 RVA: 0x004FE73C File Offset: 0x004FC93C
|
||||
[Token(Token = "0x170037EC")]
|
||||
public bool PAJGCGDFHKK
|
||||
{
|
||||
[Token(Token = "0x6014CF6")]
|
||||
[Address(RVA = "0x189D1D0", Offset = "0x189BBD0", VA = "0x18189D1D0")]
|
||||
get
|
||||
{
|
||||
return this.MGNCNNNKHFM.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6014CF5")]
|
||||
[Address(RVA = "0x189D220", Offset = "0x189BC20", VA = "0x18189D220")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> mgncnnnkhfm = this.MGNCNNNKHFM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CF7 RID: 85239 RVA: 0x004FE778 File Offset: 0x004FC978
|
||||
[Token(Token = "0x6014CF7")]
|
||||
[Address(RVA = "0x189BF50", Offset = "0x189A950", VA = "0x18189BF50", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
BaseOpenableChest baseOpenableChest3;
|
||||
Delegate delegate3;
|
||||
for (;;)
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.MKBHMJKBMIB);
|
||||
int num = 0;
|
||||
BaseOpenableChest baseOpenableChest = this.chest;
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
this.MGNCNNNKHFM = synchronizedField;
|
||||
BaseOpenableChest.FEFLGPNAFEI closeEvent = baseOpenableChest.CloseEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.KKGIOECDLJD);
|
||||
Delegate @delegate = Delegate.Combine(closeEvent, feflgpnafei);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
baseOpenableChest.CloseEvent = num;
|
||||
BaseOpenableChest baseOpenableChest2 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI openingEvent = baseOpenableChest2.OpeningEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei2 = new BaseOpenableChest.FEFLGPNAFEI(this.MHCCMHEFGIG);
|
||||
Delegate delegate2 = Delegate.Combine(openingEvent, feflgpnafei2);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
baseOpenableChest2.OpeningEvent = delegate2;
|
||||
baseOpenableChest3 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI openEvent = baseOpenableChest3.OpenEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei3 = new BaseOpenableChest.FEFLGPNAFEI(this.IOADHCKAOEB);
|
||||
delegate3 = Delegate.Combine(openEvent, feflgpnafei3);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
baseOpenableChest3.OpenEvent = delegate3;
|
||||
EquipmentSpawnerChest.AllChests.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06014CF8 RID: 85240 RVA: 0x004FE870 File Offset: 0x004FCA70
|
||||
[Token(Token = "0x6014CF8")]
|
||||
[Address(RVA = "0x189CA80", Offset = "0x189B480", VA = "0x18189CA80", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
BaseOpenableChest baseOpenableChest3;
|
||||
Delegate delegate3;
|
||||
for (;;)
|
||||
{
|
||||
base.OnDestroy();
|
||||
bool flag = EquipmentSpawnerChest.AllChests.Remove(this);
|
||||
BaseOpenableChest baseOpenableChest = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI closeEvent = baseOpenableChest.CloseEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei = new BaseOpenableChest.FEFLGPNAFEI(this.KKGIOECDLJD);
|
||||
Delegate @delegate = Delegate.Remove(closeEvent, feflgpnafei);
|
||||
int num = 0;
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
baseOpenableChest.CloseEvent = num;
|
||||
BaseOpenableChest baseOpenableChest2 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI openingEvent = baseOpenableChest2.OpeningEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei2 = new BaseOpenableChest.FEFLGPNAFEI(this.MHCCMHEFGIG);
|
||||
Delegate delegate2 = Delegate.Remove(openingEvent, feflgpnafei2);
|
||||
if (delegate2 == 0 || delegate2 != 0)
|
||||
{
|
||||
baseOpenableChest2.OpeningEvent = delegate2;
|
||||
baseOpenableChest3 = this.chest;
|
||||
BaseOpenableChest.FEFLGPNAFEI openEvent = baseOpenableChest3.OpenEvent;
|
||||
BaseOpenableChest.FEFLGPNAFEI feflgpnafei3 = new BaseOpenableChest.FEFLGPNAFEI(this.IOADHCKAOEB);
|
||||
delegate3 = Delegate.Remove(openEvent, feflgpnafei3);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
baseOpenableChest3.OpenEvent = delegate3;
|
||||
}
|
||||
|
||||
// Token: 0x06014CF9 RID: 85241 RVA: 0x004FE950 File Offset: 0x004FCB50
|
||||
[Token(Token = "0x6014CF9")]
|
||||
[Address(RVA = "0x189C8F0", Offset = "0x189B2F0", VA = "0x18189C8F0")]
|
||||
private void Start()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
bool flag = this.MGNCNNNKHFM.Get() != null;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06014CFA RID: 85242 RVA: 0x004FE980 File Offset: 0x004FCB80
|
||||
[Token(Token = "0x6014CFA")]
|
||||
[Address(RVA = "0x189C960", Offset = "0x189B360", VA = "0x18189C960")]
|
||||
public void MasterEnable(bool CBHMNNAINHM)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
SynchronizedField<bool> mgncnnnkhfm = this.MGNCNNNKHFM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CFB RID: 85243 RVA: 0x004FE9A4 File Offset: 0x004FCBA4
|
||||
[Token(Token = "0x6014CFB")]
|
||||
[Address(RVA = "0x189CA00", Offset = "0x189B400", VA = "0x18189CA00")]
|
||||
public void MasterReset()
|
||||
{
|
||||
BaseOpenableChest baseOpenableChest = this.chest;
|
||||
int num = 0;
|
||||
if (baseOpenableChest != num)
|
||||
{
|
||||
this.chest.MasterReset();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CFC RID: 85244 RVA: 0x004FE9D8 File Offset: 0x004FCBD8
|
||||
[Token(Token = "0x6014CFC")]
|
||||
[Address(RVA = "0x189C1B0", Offset = "0x189ABB0", VA = "0x18189C1B0")]
|
||||
public void GetEquipmentSpawnPhysics(float JJEICCLPOKF, out Vector3 DDHPAFKBMON, out Quaternion ACMECNDDDNG, out Vector3 EAOCEINLAKP, out Vector3 KHJFDILDLAD)
|
||||
{
|
||||
Transform transform = this.spawnOrigin;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
DDHPAFKBMON.z = z;
|
||||
Transform transform2 = this.spawnOrigin;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 up2 = Vector3.up;
|
||||
float num = this.spawnArcAngleMaxRandomOffset;
|
||||
float num2 = global::UnityEngine.Random.Range(this.spawnArcAngleMinRandomOffset, num);
|
||||
num = this.spawnArcAngle;
|
||||
float num3 = num * 0.5f;
|
||||
float num4 = Mathf.Lerp(num2, num3, num2);
|
||||
Transform transform3 = this.spawnOrigin;
|
||||
Transform transform4 = this.spawnOrigin;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
ACMECNDDDNG.z = z3;
|
||||
float num5 = this.spawnSpeedRandomMultiplier;
|
||||
float num6 = global::UnityEngine.Random.Range(1f, num5);
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
ACMECNDDDNG.z = z4;
|
||||
Vector3 up3 = Vector3.up;
|
||||
float num7 = this.spawnMaxAngularSpeed;
|
||||
num6 = num7;
|
||||
float num8 = global::UnityEngine.Random.Range(num6, num7);
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
}
|
||||
|
||||
// Token: 0x06014CFD RID: 85245 RVA: 0x004FEAC4 File Offset: 0x004FCCC4
|
||||
[Token(Token = "0x6014CFD")]
|
||||
[Address(RVA = "0x189C620", Offset = "0x189B020", VA = "0x18189C620")]
|
||||
private void KKGIOECDLJD(BaseOpenableChest MMOJOJPDKIC)
|
||||
{
|
||||
SparkleOutline sparkleOutline = this.sparkleEffect;
|
||||
int num = 0;
|
||||
if (sparkleOutline != num)
|
||||
{
|
||||
this.sparkleEffect.enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CFE RID: 85246 RVA: 0x004FEAF8 File Offset: 0x004FCCF8
|
||||
[Token(Token = "0x6014CFE")]
|
||||
[Address(RVA = "0x189C870", Offset = "0x189B270", VA = "0x18189C870")]
|
||||
private void MHCCMHEFGIG(BaseOpenableChest MMOJOJPDKIC)
|
||||
{
|
||||
SparkleOutline sparkleOutline = this.sparkleEffect;
|
||||
int num = 0;
|
||||
if (sparkleOutline != num)
|
||||
{
|
||||
SparkleOutline sparkleOutline2 = this.sparkleEffect;
|
||||
int num2 = 0;
|
||||
sparkleOutline2.enabled = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CFF RID: 85247 RVA: 0x004FEB30 File Offset: 0x004FCD30
|
||||
[Token(Token = "0x6014CFF")]
|
||||
[Address(RVA = "0x189C530", Offset = "0x189AF30", VA = "0x18189C530")]
|
||||
private void IOADHCKAOEB(BaseOpenableChest MMOJOJPDKIC)
|
||||
{
|
||||
SparkleOutline sparkleOutline = this.sparkleEffect;
|
||||
int num = 0;
|
||||
if (sparkleOutline != num)
|
||||
{
|
||||
SparkleOutline sparkleOutline2 = this.sparkleEffect;
|
||||
int num2 = 0;
|
||||
sparkleOutline2.enabled = num2 != 0;
|
||||
}
|
||||
EquipmentSpawnerChest.ChestOpenEvent(this);
|
||||
}
|
||||
|
||||
// Token: 0x06014D00 RID: 85248 RVA: 0x004FEB74 File Offset: 0x004FCD74
|
||||
[Token(Token = "0x6014D00")]
|
||||
[Address(RVA = "0x189C8F0", Offset = "0x189B2F0", VA = "0x18189C8F0")]
|
||||
private void MKBHMJKBMIB()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
bool flag = this.MGNCNNNKHFM.Get() != null;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06014D01 RID: 85249 RVA: 0x004FEBA4 File Offset: 0x004FCDA4
|
||||
[Token(Token = "0x6014D01")]
|
||||
[Address(RVA = "0x189CC70", Offset = "0x189B670", VA = "0x18189CC70")]
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
Transform transform = this.spawnOrigin;
|
||||
int num = 0;
|
||||
if (transform != num)
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Transform transform2 = this.spawnOrigin;
|
||||
Vector3 position = transform.position;
|
||||
Transform transform3 = this.spawnOrigin;
|
||||
Vector3 forward = transform.forward;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform4 = this.spawnOrigin;
|
||||
float num2 = this.spawnArcAngle;
|
||||
float num3 = this.spawnArcAngle;
|
||||
float num4 = this.spawnArcAngle;
|
||||
float num5 = this.spawnArcAngle;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D02 RID: 85250 RVA: 0x004FEC30 File Offset: 0x004FCE30
|
||||
[Token(Token = "0x6014D02")]
|
||||
[Address(RVA = "0x189C6A0", Offset = "0x189B0A0", VA = "0x18189C6A0")]
|
||||
private Vector3 MGCEELINOIO(float ABMABCNKBCN, Vector3 NLIECGEOPGH)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
float z2 = Vector3.up.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z4 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z5 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014D03 RID: 85251 RVA: 0x004FEC70 File Offset: 0x004FCE70
|
||||
[Token(Token = "0x6014D03")]
|
||||
[Address(RVA = "0x189D190", Offset = "0x189BB90", VA = "0x18189D190")]
|
||||
public EquipmentSpawnerChest()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DE28 RID: 56872
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DE28")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private BaseOpenableChest chest;
|
||||
|
||||
// Token: 0x0400DE29 RID: 56873
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DE29")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private SparkleOutline sparkleEffect;
|
||||
|
||||
// Token: 0x0400DE2A RID: 56874
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DE2A")]
|
||||
[SerializeField]
|
||||
[Header("Configuration")]
|
||||
private Transform spawnOrigin;
|
||||
|
||||
// Token: 0x0400DE2B RID: 56875
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DE2B")]
|
||||
[SerializeField]
|
||||
[Header("Spawn Arc")]
|
||||
private float spawnArcAngle = 120f;
|
||||
|
||||
// Token: 0x0400DE2C RID: 56876
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400DE2C")]
|
||||
[SerializeField]
|
||||
private float spawnArcAngleMinRandomOffset = -0.1f;
|
||||
|
||||
// Token: 0x0400DE2D RID: 56877
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DE2D")]
|
||||
[SerializeField]
|
||||
private float spawnArcAngleMaxRandomOffset = 0.1f;
|
||||
|
||||
// Token: 0x0400DE2E RID: 56878
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400DE2E")]
|
||||
[SerializeField]
|
||||
private float spawnRadius = 1f;
|
||||
|
||||
// Token: 0x0400DE2F RID: 56879
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400DE2F")]
|
||||
[SerializeField]
|
||||
[Header("Spawn Physics")]
|
||||
private float spawnSpeed = 1f;
|
||||
|
||||
// Token: 0x0400DE30 RID: 56880
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400DE30")]
|
||||
[SerializeField]
|
||||
private float spawnSpeedRandomMultiplier = 1.15f;
|
||||
|
||||
// Token: 0x0400DE31 RID: 56881
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400DE31")]
|
||||
[SerializeField]
|
||||
private float spawnMaxAngularSpeed = 15f;
|
||||
|
||||
// Token: 0x0400DE32 RID: 56882
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400DE32")]
|
||||
private SynchronizedField<bool> MGNCNNNKHFM;
|
||||
|
||||
// Token: 0x0400DE33 RID: 56883
|
||||
[Token(Token = "0x400DE33")]
|
||||
public static readonly List<EquipmentSpawnerChest> AllChests = new List();
|
||||
|
||||
// Token: 0x0400DE34 RID: 56884
|
||||
[Token(Token = "0x400DE34")]
|
||||
public static EquipmentSpawnerChest.PHJIFMHOLFC ChestOpenEvent;
|
||||
|
||||
// Token: 0x02002DB3 RID: 11699
|
||||
[Token(Token = "0x2002DB3")]
|
||||
public sealed class PHJIFMHOLFC : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06014D05 RID: 85253 RVA: 0x004FECE8 File Offset: 0x004FCEE8
|
||||
[Token(Token = "0x6014D05")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public PHJIFMHOLFC(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06014D06 RID: 85254 RVA: 0x004FED04 File Offset: 0x004FCF04
|
||||
[Token(Token = "0x6014D06")]
|
||||
[Address(RVA = "0x42BD60", Offset = "0x42A760", VA = "0x18042BD60", Slot = "13")]
|
||||
public void Invoke(EquipmentSpawnerChest JLKLNMDCOPH)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014D07 RID: 85255 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D07")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(EquipmentSpawnerChest JLKLNMDCOPH, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014D08 RID: 85256 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014D08")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user