using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Core.AI; using RecRoom.Core.Locomotion; using UnityEngine; // Token: 0x020000B5 RID: 181 [Token(Token = "0x20000B5")] [StructLayout(3)] public class QuestTriggerTrap : Trap { // Token: 0x060004E5 RID: 1253 RVA: 0x0001929C File Offset: 0x0001749C [Token(Token = "0x60004E5")] [Address(RVA = "0x1247D00", Offset = "0x1246700", VA = "0x181247D00")] private void OnCollisionEnter(Collision GBJHLKOJGPB) { ContactPoint[] contacts = GBJHLKOJGPB.contacts; ContactPoint[] contacts2 = GBJHLKOJGPB.contacts; ContactPoint[] contacts3 = GBJHLKOJGPB.contacts; ContactPoint[] contacts4 = GBJHLKOJGPB.contacts; GameObject gameObject = GBJHLKOJGPB.gameObject; int num = 0; Collider collider = GBJHLKOJGPB.collider; this.ENDOMJPAFHN(num, collider); } // Token: 0x060004E6 RID: 1254 RVA: 0x000192F0 File Offset: 0x000174F0 [Token(Token = "0x60004E6")] [Address(RVA = "0x1247F70", Offset = "0x1246970", VA = "0x181247F70")] private void OnTriggerEnter(Collider HPKICPNGMDJ) { Transform transform = HPKICPNGMDJ.transform; Vector3 vector; float z = vector.z; Transform transform2 = base.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; float z5 = Vector3.zero.z; Transform transform3 = HPKICPNGMDJ.transform; Vector3 vector5; float z6 = vector5.z; Transform transform4 = base.transform; Vector3 vector6; float z7 = vector6.z; Vector3 vector7; float z8 = vector7.z; int num = 0; GameObject gameObject = HPKICPNGMDJ.gameObject; this.ENDOMJPAFHN(num, HPKICPNGMDJ); } // Token: 0x060004E7 RID: 1255 RVA: 0x00019384 File Offset: 0x00017584 [Token(Token = "0x60004E7")] [Address(RVA = "0x1247960", Offset = "0x1246360", VA = "0x181247960")] private void ENDOMJPAFHN(GHMDIDJLFMC KNLMJBAKCGF, Collider HPKICPNGMDJ) { Tool tool = HPKICPNGMDJ.AMKJBLIFHPB(); int num = 0; if (!(tool != num)) { global::Player player = HPKICPNGMDJ.PKPLHJFDDKE(num); int num2 = 0; if (!(player != num2)) { Enemy enemy = HPKICPNGMDJ.PABDAFCMNCK(num2); int num3 = 0; if (enemy != num3) { } return; } if (!base.hasAuthority) { PhotonView photonView = base.photonView; Photon.Realtime.Player photonPlayer = player.DBAJDHGDPOL; photonView.TransferOwnership(photonPlayer); } float z = KNLMJBAKCGF.FEDGOFKEGEF.z; int num4 = 0; while (z <= 0.001f) { } PlayerMovement playerMovement = player.playerMovement; int num5 = 0; playerMovement.RequestImpulseOverride(num4, z, (float)num5); } int num6; if (tool.FNFNLDBILFE && tool.BHNPNHMILIF != 0 && !base.hasAuthority) { PhotonView photonView2 = base.photonView; Photon.Realtime.Player photonPlayer2 = tool.BHNPNHMILIF.DBAJDHGDPOL; num6 = 0; photonView2.TransferOwnership(photonPlayer2); } base.FBNMOCOCJCJ(tool, num6); throw new NullReferenceException(); } // Token: 0x060004E8 RID: 1256 RVA: 0x00019478 File Offset: 0x00017678 [Token(Token = "0x60004E8")] [Address(RVA = "0x1248270", Offset = "0x1246C70", VA = "0x181248270")] public QuestTriggerTrap() { } // Token: 0x04000435 RID: 1077 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000435")] [SerializeField] private float impulseSpeed; // Token: 0x04000436 RID: 1078 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000436")] private SphereCollider OHFCIJFJIBM; }