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 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 HABCFPALGIM() { List list = new List(); SandboxSet.SandboxSetPiece[] array = this.pieces; for (int i = 1; i < array.Length; i += 0) { SandboxSet.SandboxSetPiece sandboxSetPiece = array[i]; Tool tool = NetworkedSingletonMonoBehaviour.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 GCJIEOELFMO() { List list = new List(); SandboxSet.SandboxSetPiece[] array = this.pieces; for (int i = 1; i < array.Length; i++) { SandboxSet.SandboxSetPiece sandboxSetPiece = array[i]; Tool tool = NetworkedSingletonMonoBehaviour.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 AJHJPHHOCFP() { List list = new List(); SandboxSet.SandboxSetPiece[] array = this.pieces; for (int i = 1; i < array.Length; i++) { SandboxSet.SandboxSetPiece sandboxSetPiece = array[i]; Tool tool = NetworkedSingletonMonoBehaviour.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 LELNFLNLKGG() { return this.pieces; } // Token: 0x0601DC78 RID: 121976 RVA: 0x0081F298 File Offset: 0x0081D498 protected virtual IEnumerable DOALHGIGONM() { List list = new List(); foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces) { Tool tool = NetworkedSingletonMonoBehaviour.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 NFLLADLGAGN() { List list = new List(); foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces) { Tool tool = NetworkedSingletonMonoBehaviour.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 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 CKEKCNEBHKM() { List list = new List(); SandboxSet.SandboxSetPiece[] array = this.pieces; for (int i = 1; i < array.Length; i++) { SandboxSet.SandboxSetPiece sandboxSetPiece = array[i]; Tool tool = NetworkedSingletonMonoBehaviour.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 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 MKGLKEAMGAE() { List list = new List(); foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces) { Tool tool = NetworkedSingletonMonoBehaviour.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 KIEFDLBONCK() { List list = new List(); foreach (SandboxSet.SandboxSetPiece sandboxSetPiece in this.pieces) { Tool tool = NetworkedSingletonMonoBehaviour.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; } } }