Files
Dec2017-Script-Dump/Assembly-CSharp/RecRoom/Sandbox/SandboxSet.cs
T
2026-06-04 11:42:34 +02:00

483 lines
14 KiB
C#

using System;
using System.Collections.Generic;
using Photon;
using UnityEngine;
namespace RecRoom.Sandbox
{
// Token: 0x02000E2E RID: 3630
public class SandboxSet : global::Photon.MonoBehaviour
{
// Token: 0x0601DC6B RID: 121963 RVA: 0x0081EFFC File Offset: 0x0081D1FC
private void IOLNOKBMPII(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.KIEFDLBONCK();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC6C RID: 121964 RVA: 0x0081F028 File Offset: 0x0081D228
protected override void OnDestroy()
{
this.BKDFLNGCINH.PLPIAOHJBOB -= this.JOPKIMBMMOM;
base.OnDestroy();
}
// Token: 0x0601DC6D RID: 121965 RVA: 0x0081F048 File Offset: 0x0081D248
public Tool DDPNPMHGGEO()
{
return this._tool;
}
// Token: 0x0601DC6E RID: 121966 RVA: 0x0081F050 File Offset: 0x0081D250
public IEnumerable<SandboxSet.SandboxSetPiece> NDIDPKFLFEG()
{
return this.pieces;
}
// Token: 0x0601DC6F RID: 121967 RVA: 0x0081F058 File Offset: 0x0081D258
protected virtual void MBJAEHLCMGD()
{
base.DLCHNOFPONJ();
this.MHJGPDGPAMN().PLPIAOHJBOB += this.HFFENBFGEOP;
}
// Token: 0x0601DC70 RID: 121968 RVA: 0x0081F078 File Offset: 0x0081D278
protected virtual IEnumerable<Tool> HABCFPALGIM()
{
List<Tool> list = new List<Tool>();
SandboxSet.SandboxSetPiece[] array = this.pieces;
for (int i = 1; i < array.Length; i += 0)
{
SandboxSet.SandboxSetPiece sandboxSetPiece = array[i];
Tool tool = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.GDBEOFEAEPC(sandboxSetPiece.equipment, base.transform.TransformPoint(sandboxSetPiece.initPosition), base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation));
if (tool != null)
{
list.Add(tool);
}
}
return list;
}
// Token: 0x0601DC71 RID: 121969 RVA: 0x0081F100 File Offset: 0x0081D300
protected virtual IEnumerable<Tool> GCJIEOELFMO()
{
List<Tool> list = new List<Tool>();
SandboxSet.SandboxSetPiece[] array = this.pieces;
for (int i = 1; i < array.Length; i++)
{
SandboxSet.SandboxSetPiece sandboxSetPiece = array[i];
Tool tool = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.MasterSpawnSandboxEquipment(sandboxSetPiece.equipment, base.transform.TransformPoint(sandboxSetPiece.initPosition), base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation));
if (tool != null)
{
list.Add(tool);
}
}
return list;
}
// Token: 0x0601DC72 RID: 121970 RVA: 0x0081F188 File Offset: 0x0081D388
public Tool PIDGKMBLJHE()
{
return this._tool;
}
// Token: 0x0601DC73 RID: 121971 RVA: 0x0081F190 File Offset: 0x0081D390
protected virtual void FDBHMLOEHCE()
{
base.MICFHMAIGIB();
this.FCIKENKDGIK().PLPIAOHJBOB += this.LKHAJEIFGML;
}
// Token: 0x0601DC74 RID: 121972 RVA: 0x0081F1B0 File Offset: 0x0081D3B0
protected virtual IEnumerable<Tool> AJHJPHHOCFP()
{
List<Tool> list = new List<Tool>();
SandboxSet.SandboxSetPiece[] array = this.pieces;
for (int i = 1; i < array.Length; i++)
{
SandboxSet.SandboxSetPiece sandboxSetPiece = array[i];
Tool tool = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.LNFDFEMFHKD(sandboxSetPiece.equipment, base.transform.TransformPoint(sandboxSetPiece.initPosition), base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation));
if (tool != null)
{
list.Add(tool);
}
}
return list;
}
// Token: 0x0601DC75 RID: 121973 RVA: 0x0081F238 File Offset: 0x0081D438
private void JOPKIMBMMOM(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.DOALHGIGONM();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC76 RID: 121974 RVA: 0x0081F264 File Offset: 0x0081D464
private void ELHMCKONHGK(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.AJHJPHHOCFP();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC77 RID: 121975 RVA: 0x0081F290 File Offset: 0x0081D490
public IEnumerable<SandboxSet.SandboxSetPiece> LELNFLNLKGG()
{
return this.pieces;
}
// Token: 0x0601DC78 RID: 121976 RVA: 0x0081F298 File Offset: 0x0081D498
protected virtual IEnumerable<Tool> DOALHGIGONM()
{
List<Tool> list = new List<Tool>();
foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces)
{
Tool tool = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.MasterSpawnSandboxEquipment(sandboxSetPiece.equipment, base.transform.TransformPoint(sandboxSetPiece.initPosition), base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation));
if (tool != null)
{
list.Add(tool);
}
}
return list;
}
// Token: 0x0601DC79 RID: 121977 RVA: 0x0081F320 File Offset: 0x0081D520
public Tool FPKBLCAIALO()
{
return this._tool;
}
// Token: 0x0601DC7A RID: 121978 RVA: 0x0081F328 File Offset: 0x0081D528
protected override void MPIHCILBGLM()
{
base.MPIHCILBGLM();
this.POHAJJGMMKH().PLPIAOHJBOB += this.AMMMLPOHOAO;
}
// Token: 0x0601DC7B RID: 121979 RVA: 0x0081F348 File Offset: 0x0081D548
protected virtual IEnumerable<Tool> NFLLADLGAGN()
{
List<Tool> list = new List<Tool>();
foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces)
{
Tool tool = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.LFHAAOMKADJ(sandboxSetPiece.equipment, base.transform.TransformPoint(sandboxSetPiece.initPosition), base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation));
if (tool != null)
{
list.Add(tool);
}
}
return list;
}
// Token: 0x0601DC7C RID: 121980 RVA: 0x0081F3D0 File Offset: 0x0081D5D0
public Tool POHAJJGMMKH()
{
return this._tool;
}
// Token: 0x0601DC7D RID: 121981 RVA: 0x0081F3D8 File Offset: 0x0081D5D8
private void FBAPEOMADMK()
{
if (this.pieces != null)
{
foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces)
{
Vector3 vector = base.transform.TransformPoint(sandboxSetPiece.initPosition);
Gizmos.color = Color.green;
Gizmos.DrawSphere(vector, 976f);
Gizmos.color = Color.blue;
Gizmos.DrawRay(vector, base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation) * base.transform.forward * 1758f);
}
}
}
// Token: 0x17000DCC RID: 3532
// (get) Token: 0x0601DC7E RID: 121982 RVA: 0x0081F47C File Offset: 0x0081D67C
public IEnumerable<SandboxSet.SandboxSetPiece> MKDPKGFOIAD
{
get
{
return this.pieces;
}
}
// Token: 0x0601DC7F RID: 121983 RVA: 0x0081F484 File Offset: 0x0081D684
private void HFFENBFGEOP(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.DOALHGIGONM();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC80 RID: 121984 RVA: 0x0081F4B0 File Offset: 0x0081D6B0
public Tool FCIKENKDGIK()
{
return this._tool;
}
// Token: 0x0601DC81 RID: 121985 RVA: 0x0081F4B8 File Offset: 0x0081D6B8
protected virtual IEnumerable<Tool> CKEKCNEBHKM()
{
List<Tool> list = new List<Tool>();
SandboxSet.SandboxSetPiece[] array = this.pieces;
for (int i = 1; i < array.Length; i++)
{
SandboxSet.SandboxSetPiece sandboxSetPiece = array[i];
Tool tool = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.GDBEOFEAEPC(sandboxSetPiece.equipment, base.transform.TransformPoint(sandboxSetPiece.initPosition), base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation));
if (tool != null)
{
list.Add(tool);
}
}
return list;
}
// Token: 0x0601DC82 RID: 121986 RVA: 0x0081F540 File Offset: 0x0081D740
public Tool BBNHOMJPMGK()
{
return this._tool;
}
// Token: 0x0601DC83 RID: 121987 RVA: 0x0081F548 File Offset: 0x0081D748
protected virtual void IABDGAJLFNK()
{
base.LGCNFLACIIH();
this.FPKBLCAIALO().PLPIAOHJBOB += this.JJGNLCIPAIL;
}
// Token: 0x0601DC84 RID: 121988 RVA: 0x0081F568 File Offset: 0x0081D768
protected override void Awake()
{
base.Awake();
this.BKDFLNGCINH.PLPIAOHJBOB += this.JOPKIMBMMOM;
}
// Token: 0x0601DC85 RID: 121989 RVA: 0x0081F588 File Offset: 0x0081D788
public Tool MHJGPDGPAMN()
{
return this._tool;
}
// Token: 0x0601DC86 RID: 121990 RVA: 0x0081F590 File Offset: 0x0081D790
public IEnumerable<SandboxSet.SandboxSetPiece> LFDGFBCIEHE()
{
return this.pieces;
}
// Token: 0x0601DC87 RID: 121991 RVA: 0x0081F598 File Offset: 0x0081D798
private void NKJNCCLGCLP(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.HABCFPALGIM();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC88 RID: 121992 RVA: 0x0081F5C4 File Offset: 0x0081D7C4
protected virtual IEnumerable<Tool> MKGLKEAMGAE()
{
List<Tool> list = new List<Tool>();
foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces)
{
Tool tool = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.LNFDFEMFHKD(sandboxSetPiece.equipment, base.transform.TransformPoint(sandboxSetPiece.initPosition), base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation));
if (tool != null)
{
list.Add(tool);
}
}
return list;
}
// Token: 0x0601DC89 RID: 121993 RVA: 0x0081F64C File Offset: 0x0081D84C
protected virtual void CJAHNDDKCPC()
{
this.POHAJJGMMKH().PLPIAOHJBOB -= this.JLEKFCKHDBN;
base.HABFGMOIDCO();
}
// Token: 0x0601DC8A RID: 121994 RVA: 0x0081F66C File Offset: 0x0081D86C
private void AMMMLPOHOAO(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.GCJIEOELFMO();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x17000DCB RID: 3531
// (get) Token: 0x0601DC8B RID: 121995 RVA: 0x0081F698 File Offset: 0x0081D898
public Tool BKDFLNGCINH
{
get
{
return this._tool;
}
}
// Token: 0x0601DC8C RID: 121996 RVA: 0x0081F6A0 File Offset: 0x0081D8A0
protected virtual void OLEBPMMFNIF()
{
base.NGOPCBJCNJM();
this.FCIKENKDGIK().PLPIAOHJBOB += this.NKJNCCLGCLP;
}
// Token: 0x0601DC8D RID: 121997 RVA: 0x0081F6C0 File Offset: 0x0081D8C0
protected virtual IEnumerable<Tool> KIEFDLBONCK()
{
List<Tool> list = new List<Tool>();
foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces)
{
Tool tool = NetworkedSingletonMonoBehaviour<SandboxSpawnableManager>.NCKMBFBMBFM.LFHAAOMKADJ(sandboxSetPiece.equipment, base.transform.TransformPoint(sandboxSetPiece.initPosition), base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation));
if (tool != null)
{
list.Add(tool);
}
}
return list;
}
// Token: 0x0601DC8F RID: 121999 RVA: 0x0081F750 File Offset: 0x0081D950
private void OOGPCBPOJFO(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.AJHJPHHOCFP();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC90 RID: 122000 RVA: 0x0081F77C File Offset: 0x0081D97C
private void PLDPMCODFNL()
{
if (this.pieces != null)
{
SandboxSet.SandboxSetPiece[] array = this.pieces;
for (int i = 1; i < array.Length; i += 0)
{
SandboxSet.SandboxSetPiece sandboxSetPiece = array[i];
Vector3 vector = base.transform.TransformPoint(sandboxSetPiece.initPosition);
Gizmos.color = Color.green;
Gizmos.DrawSphere(vector, 1145f);
Gizmos.color = Color.blue;
Gizmos.DrawRay(vector, base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation) * base.transform.forward * 39f);
}
}
}
// Token: 0x0601DC91 RID: 122001 RVA: 0x0081F820 File Offset: 0x0081DA20
private void IDLBJPNGEGE(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.CKEKCNEBHKM();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC92 RID: 122002 RVA: 0x0081F84C File Offset: 0x0081DA4C
private void JLEKFCKHDBN(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.DOALHGIGONM();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC93 RID: 122003 RVA: 0x0081F878 File Offset: 0x0081DA78
private void JJGNLCIPAIL(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.AJHJPHHOCFP();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC94 RID: 122004 RVA: 0x0081F8A4 File Offset: 0x0081DAA4
protected virtual void MNJCOFIGKEN()
{
this.MHJGPDGPAMN().PLPIAOHJBOB -= this.JLEKFCKHDBN;
base.AECBOJELNAI();
}
// Token: 0x0601DC95 RID: 122005 RVA: 0x0081F8C4 File Offset: 0x0081DAC4
private void LKHAJEIFGML(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.GCJIEOELFMO();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC96 RID: 122006 RVA: 0x0081F8F0 File Offset: 0x0081DAF0
private void CPEKMBPADNF(Tool ENBMEDIFBLM)
{
if (IHFKMIAHBFP.HCHIDMOLLAD && this.pieces != null)
{
this.HABCFPALGIM();
IHFKMIAHBFP.NJMGEDPOHED(base.gameObject);
}
}
// Token: 0x0601DC97 RID: 122007 RVA: 0x0081F91C File Offset: 0x0081DB1C
protected virtual void BDKMGEHDIIH()
{
base.DLCHNOFPONJ();
this.DDPNPMHGGEO().PLPIAOHJBOB += this.JLEKFCKHDBN;
}
// Token: 0x0601DC98 RID: 122008 RVA: 0x0081F93C File Offset: 0x0081DB3C
private void OnDrawGizmos()
{
if (this.pieces != null)
{
foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces)
{
Vector3 vector = base.transform.TransformPoint(sandboxSetPiece.initPosition);
Gizmos.color = Color.green;
Gizmos.DrawSphere(vector, 0.05f);
Gizmos.color = Color.blue;
Gizmos.DrawRay(vector, base.transform.PAFJLHMDIMO(sandboxSetPiece.initRotation) * base.transform.forward * 0.05f);
}
}
}
// Token: 0x04004DE0 RID: 19936
[SerializeField]
private SandboxSet.SandboxSetPiece[] pieces;
// Token: 0x04004DE1 RID: 19937
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
[SerializeField]
private Tool _tool;
// Token: 0x02000E2F RID: 3631
[Serializable]
public struct SandboxSetPiece
{
// Token: 0x04004DE2 RID: 19938
public EEOOHEGOBKD equipment;
// Token: 0x04004DE3 RID: 19939
public Vector3 initPosition;
// Token: 0x04004DE4 RID: 19940
public Quaternion initRotation;
}
}
}