using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Networking.RPC; using UnityEngine; // Token: 0x02000504 RID: 1284 [Token(Token = "0x2000504")] [StructLayout(3)] public class NetworkCollider : MonoBehaviourPun { // Token: 0x1400006B RID: 107 // (add) Token: 0x060025DE RID: 9694 RVA: 0x0009CE28 File Offset: 0x0009B028 // (remove) Token: 0x060025DF RID: 9695 RVA: 0x0009CE50 File Offset: 0x0009B050 [Token(Token = "0x1400006B")] public event NetworkCollider.ECABFPFDEEL ODFJOHFGOBI { [Token(Token = "0x60025DE")] [Address(RVA = "0x17C3F40", Offset = "0x17C2940", VA = "0x1817C3F40")] [CompilerGenerated] add { NetworkCollider.ECABFPFDEEL odfjohfgobi; Delegate @delegate; do { odfjohfgobi = this.ODFJOHFGOBI; @delegate = Delegate.Combine(odfjohfgobi, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != odfjohfgobi) { } } [Token(Token = "0x60025DF")] [Address(RVA = "0x17C41C0", Offset = "0x17C2BC0", VA = "0x1817C41C0")] [CompilerGenerated] remove { NetworkCollider.ECABFPFDEEL odfjohfgobi; Delegate @delegate; do { odfjohfgobi = this.ODFJOHFGOBI; @delegate = Delegate.Remove(odfjohfgobi, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != odfjohfgobi) { } } } // Token: 0x1400006C RID: 108 // (add) Token: 0x060025E0 RID: 9696 RVA: 0x0009CE78 File Offset: 0x0009B078 // (remove) Token: 0x060025E1 RID: 9697 RVA: 0x0009CEA0 File Offset: 0x0009B0A0 [Token(Token = "0x1400006C")] public event NetworkCollider.AHFIMKGEKKB NCOEKBFONCG { [Token(Token = "0x60025E0")] [Address(RVA = "0x17C3E00", Offset = "0x17C2800", VA = "0x1817C3E00")] [CompilerGenerated] add { NetworkCollider.AHFIMKGEKKB ncoekbfoncg; Delegate @delegate; do { ncoekbfoncg = this.NCOEKBFONCG; @delegate = Delegate.Combine(ncoekbfoncg, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ncoekbfoncg) { } } [Token(Token = "0x60025E1")] [Address(RVA = "0x17C4080", Offset = "0x17C2A80", VA = "0x1817C4080")] [CompilerGenerated] remove { NetworkCollider.AHFIMKGEKKB ncoekbfoncg; Delegate @delegate; do { ncoekbfoncg = this.NCOEKBFONCG; @delegate = Delegate.Remove(ncoekbfoncg, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ncoekbfoncg) { } } } // Token: 0x1400006D RID: 109 // (add) Token: 0x060025E2 RID: 9698 RVA: 0x0009CEC8 File Offset: 0x0009B0C8 // (remove) Token: 0x060025E3 RID: 9699 RVA: 0x0009CEF0 File Offset: 0x0009B0F0 [Token(Token = "0x1400006D")] public event NetworkCollider.ECABFPFDEEL NINLBFNEINJ { [Token(Token = "0x60025E2")] [Address(RVA = "0x17C3FE0", Offset = "0x17C29E0", VA = "0x1817C3FE0")] [CompilerGenerated] add { NetworkCollider.ECABFPFDEEL ninlbfneinj; Delegate @delegate; do { ninlbfneinj = this.NINLBFNEINJ; @delegate = Delegate.Combine(ninlbfneinj, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ninlbfneinj) { } } [Token(Token = "0x60025E3")] [Address(RVA = "0x17C4260", Offset = "0x17C2C60", VA = "0x1817C4260")] [CompilerGenerated] remove { NetworkCollider.ECABFPFDEEL ninlbfneinj; Delegate @delegate; do { ninlbfneinj = this.NINLBFNEINJ; @delegate = Delegate.Remove(ninlbfneinj, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ninlbfneinj) { } } } // Token: 0x1400006E RID: 110 // (add) Token: 0x060025E4 RID: 9700 RVA: 0x0009CF18 File Offset: 0x0009B118 // (remove) Token: 0x060025E5 RID: 9701 RVA: 0x0009CF40 File Offset: 0x0009B140 [Token(Token = "0x1400006E")] public event NetworkCollider.AHFIMKGEKKB CJCPIEFIPOC { [Token(Token = "0x60025E4")] [Address(RVA = "0x17C3EA0", Offset = "0x17C28A0", VA = "0x1817C3EA0")] [CompilerGenerated] add { NetworkCollider.AHFIMKGEKKB cjcpiefipoc; Delegate @delegate; do { cjcpiefipoc = this.CJCPIEFIPOC; @delegate = Delegate.Combine(cjcpiefipoc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != cjcpiefipoc) { } } [Token(Token = "0x60025E5")] [Address(RVA = "0x17C4120", Offset = "0x17C2B20", VA = "0x1817C4120")] [CompilerGenerated] remove { NetworkCollider.AHFIMKGEKKB cjcpiefipoc; Delegate @delegate; do { cjcpiefipoc = this.CJCPIEFIPOC; @delegate = Delegate.Remove(cjcpiefipoc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != cjcpiefipoc) { } } } // Token: 0x060025E6 RID: 9702 RVA: 0x0009CF68 File Offset: 0x0009B168 [Token(Token = "0x60025E6")] [Address(RVA = "0x17C3AE0", Offset = "0x17C24E0", VA = "0x1817C3AE0")] private void OnTriggerEnter(Collider GLPOLGOBLAA) { Transform transform = base.transform; Vector3 vector; float z = vector.z; Tool tool = GLPOLGOBLAA.AMKJBLIFHPB(); int num = 0; if (!(tool != num)) { int num2 = 0; Player player; if (player != num2) { } return; } throw new NullReferenceException(); } // Token: 0x060025E7 RID: 9703 RVA: 0x0009CFB0 File Offset: 0x0009B1B0 [Token(Token = "0x60025E7")] [Address(RVA = "0x17C3900", Offset = "0x17C2300", VA = "0x1817C3900")] private void OnCollisionEnter(Collision GBJHLKOJGPB) { ContactPoint[] contacts = GBJHLKOJGPB.contacts; int num = 0; if (contacts.Length != num) { ContactPoint[] contacts2 = GBJHLKOJGPB.contacts; } Transform transform = base.transform; Vector3 vector; float z = vector.z; Tool tool = GBJHLKOJGPB.AMKJBLIFHPB(); int num2 = 0; if (!(tool != num2)) { int num3 = 0; Player player; if (player != num3) { } return; } } // Token: 0x060025E8 RID: 9704 RVA: 0x0009D014 File Offset: 0x0009B214 [Token(Token = "0x60025E8")] [Address(RVA = "0x17C3D30", Offset = "0x17C2730", VA = "0x1817C3D30")] [PunRPC] private void RpcMasterToolCollisionEnterEvent(bool OBAHANAGEEI, Tool EGFEJGHDNAI, Vector3 ODHJBJPKLCO) { int num = 0; if (EGFEJGHDNAI != num) { if (OBAHANAGEEI) { } if (this.ODFJOHFGOBI != 0) { GameObject gameObject = base.gameObject; float z = ODHJBJPKLCO.z; } } } // Token: 0x060025E9 RID: 9705 RVA: 0x0009D048 File Offset: 0x0009B248 [Token(Token = "0x60025E9")] [Address(RVA = "0x17C3C50", Offset = "0x17C2650", VA = "0x1817C3C50")] [PunRPC] public void RpcMasterPlayerCollisionEnterEvent(bool OBAHANAGEEI, Player IEKDDPPNFPF, Player.GAHEJKDCLLE IJEJHIGKAEI, Vector3 ODHJBJPKLCO) { int num = 0; if (IEKDDPPNFPF != num) { if (OBAHANAGEEI) { } if (this.NCOEKBFONCG != 0) { GameObject gameObject = base.gameObject; } } } // Token: 0x060025EA RID: 9706 RVA: 0x0009D078 File Offset: 0x0009B278 [Token(Token = "0x60025EA")] [Address(RVA = "0x17C3640", Offset = "0x17C2040", VA = "0x1817C3640")] private void IMPNCIPOANE(bool OBAHANAGEEI, Tool BKKNJFFJBKN, Vector3 KPLDEODOJID) { Tool jmgljkhijce = this.JMGLJKHIJCE; if (BKKNJFFJBKN == jmgljkhijce) { float time = Time.time; } this.JMGLJKHIJCE = BKKNJFFJBKN; float time2 = Time.time; this.CAEDIEADHGO = time2; if (this.IsOnline && base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterToolCollisionEnterEvent); float z = KPLDEODOJID.z; } } // Token: 0x060025EB RID: 9707 RVA: 0x0009D0EC File Offset: 0x0009B2EC [Token(Token = "0x60025EB")] [Address(RVA = "0x17C3790", Offset = "0x17C2190", VA = "0x1817C3790")] private void JEGNGLEKAPB(bool OBAHANAGEEI, Player EDIBICHIJJH, Player.GAHEJKDCLLE NMKAKHOEMGB, Vector3 KPLDEODOJID) { Player ladmbfldmpd = this.LADMBFLDMPD; if (EDIBICHIJJH == ladmbfldmpd) { float time = Time.time; } this.LADMBFLDMPD = EDIBICHIJJH; float time2 = Time.time; this.BFDNCPOAEFF = time2; if (this.IsOnline && base.hasAuthority) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterPlayerCollisionEnterEvent); } } // Token: 0x060025EC RID: 9708 RVA: 0x0009D15C File Offset: 0x0009B35C [Token(Token = "0x60025EC")] [Address(RVA = "0x1051270", Offset = "0x104FC70", VA = "0x181051270")] public NetworkCollider() { } // Token: 0x040020A5 RID: 8357 [Token(Token = "0x40020A5")] private const float FAJLJNECLAG = 0.5f; // Token: 0x040020AA RID: 8362 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40020AA")] public bool IsOnline = true; // Token: 0x040020AB RID: 8363 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40020AB")] private Tool JMGLJKHIJCE; // Token: 0x040020AC RID: 8364 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40020AC")] private float CAEDIEADHGO; // Token: 0x040020AD RID: 8365 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40020AD")] private Player LADMBFLDMPD; // Token: 0x040020AE RID: 8366 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40020AE")] private float BFDNCPOAEFF; // Token: 0x02000505 RID: 1285 [Token(Token = "0x2000505")] public sealed class ECABFPFDEEL : MulticastDelegate { // Token: 0x060025ED RID: 9709 RVA: 0x0009D178 File Offset: 0x0009B378 [Token(Token = "0x60025ED")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public ECABFPFDEEL(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025EE RID: 9710 RVA: 0x0009D194 File Offset: 0x0009B394 [Token(Token = "0x60025EE")] [Address(RVA = "0x1047C80", Offset = "0x1046680", VA = "0x181047C80", Slot = "13")] public void Invoke(GameObject OHPOEPNKAPC, Tool NDLJMLIPFME, Vector3 KPLDEODOJID) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025EF RID: 9711 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025EF")] [Address(RVA = "0x17B3400", Offset = "0x17B1E00", VA = "0x1817B3400", Slot = "14")] public IAsyncResult BeginInvoke(GameObject OHPOEPNKAPC, Tool NDLJMLIPFME, Vector3 KPLDEODOJID, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025F0 RID: 9712 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025F0")] [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."); } } // Token: 0x02000506 RID: 1286 [Token(Token = "0x2000506")] public sealed class AHFIMKGEKKB : MulticastDelegate { // Token: 0x060025F1 RID: 9713 RVA: 0x0009D2C8 File Offset: 0x0009B4C8 [Token(Token = "0x60025F1")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public AHFIMKGEKKB(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x060025F2 RID: 9714 RVA: 0x0009D2E4 File Offset: 0x0009B4E4 [Token(Token = "0x60025F2")] [Address(RVA = "0x17B2930", Offset = "0x17B1330", VA = "0x1817B2930", Slot = "13")] public void Invoke(GameObject OHPOEPNKAPC, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, Vector3 KPLDEODOJID) { Delegate[] delegates = this.delegates; if (delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060025F3 RID: 9715 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025F3")] [Address(RVA = "0x17B2880", Offset = "0x17B1280", VA = "0x1817B2880", Slot = "14")] public IAsyncResult BeginInvoke(GameObject OHPOEPNKAPC, Player IEKDDPPNFPF, Player.GAHEJKDCLLE NMKAKHOEMGB, Vector3 KPLDEODOJID, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060025F4 RID: 9716 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60025F4")] [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."); } } }