using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecNet; using UnityEngine; // Token: 0x020001A7 RID: 423 [Token(Token = "0x20001A7")] [StructLayout(3)] public class Killzone : MonoBehaviour { // Token: 0x17000200 RID: 512 // (get) Token: 0x06000D35 RID: 3381 RVA: 0x0003A358 File Offset: 0x00038558 [Token(Token = "0x17000200")] public bool ANGPLCFBGEO { [Token(Token = "0x6000D35")] [Address(RVA = "0x4FBF40", Offset = "0x4FA940", VA = "0x1804FBF40")] get { return this.respawnsPlayers; } } // Token: 0x17000201 RID: 513 // (get) Token: 0x06000D36 RID: 3382 RVA: 0x0003A36C File Offset: 0x0003856C [Token(Token = "0x17000201")] public bool HMDPAKBJOMF { [Token(Token = "0x6000D36")] [Address(RVA = "0x55D560", Offset = "0x55BF60", VA = "0x18055D560")] get { return this.killsPlayerOnRespawn; } } // Token: 0x17000202 RID: 514 // (get) Token: 0x06000D37 RID: 3383 RVA: 0x0003A380 File Offset: 0x00038580 [Token(Token = "0x17000202")] public string HIBPKOBCGHG { [Token(Token = "0x6000D37")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { return this.playerRespawnNotificationOverride; } } // Token: 0x17000203 RID: 515 // (get) Token: 0x06000D38 RID: 3384 RVA: 0x0003A394 File Offset: 0x00038594 [Token(Token = "0x17000203")] public bool HNLAOGIKABH { [Token(Token = "0x6000D38")] [Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")] get { return this.killsEnemies; } } // Token: 0x17000204 RID: 516 // (get) Token: 0x06000D39 RID: 3385 RVA: 0x0003A3A8 File Offset: 0x000385A8 [Token(Token = "0x17000204")] public bool EIEOPCHGMCB { [Token(Token = "0x6000D39")] [Address(RVA = "0x727170", Offset = "0x725B70", VA = "0x180727170")] get { return this.resetsTools; } } // Token: 0x17000205 RID: 517 // (get) Token: 0x06000D3A RID: 3386 RVA: 0x0003A3BC File Offset: 0x000385BC [Token(Token = "0x17000205")] public bool GNBMLGCCKJL { [Token(Token = "0x6000D3A")] [Address(RVA = "0x727180", Offset = "0x725B80", VA = "0x180727180")] get { return this.resetsToolsOnEnter; } } // Token: 0x06000D3B RID: 3387 RVA: 0x0003A3D0 File Offset: 0x000385D0 [Token(Token = "0x6000D3B")] [Address(RVA = "0x621DB0", Offset = "0x6207B0", VA = "0x180621DB0")] public Killzone.IMGGDHIGABE GetToolCollisionEffect(Tool EGFEJGHDNAI) { return this.resetToolMode; } // Token: 0x06000D3C RID: 3388 RVA: 0x0003A3E4 File Offset: 0x000385E4 [Token(Token = "0x6000D3C")] [Address(RVA = "0x12DDB20", Offset = "0x12DC520", VA = "0x1812DDB20")] public bool GetPlayerRespawnPositionAndRotation(out Vector3 LEEIHDPBIJL, out Quaternion MJKGKJKGEHC) { Transform transform = this.playerRespawnPositionOverride; int num = 0; bool flag = transform != num; if (flag) { Transform transform2 = this.playerRespawnPositionOverride; } float z = Vector3.zero.z; LEEIHDPBIJL.z = z; if (flag) { Transform transform3 = this.playerRespawnPositionOverride; } Quaternion identity = Quaternion.identity; return flag; } // Token: 0x06000D3D RID: 3389 RVA: 0x0003A43C File Offset: 0x0003863C [Token(Token = "0x6000D3D")] [Address(RVA = "0x12DDA90", Offset = "0x12DC490", VA = "0x1812DDA90")] private void Awake() { if (Matchmaking.ELHFNPEDCCN.k__BackingField) { GameObject gameObject = base.gameObject; bool flag = this.activeInCustomRooms; gameObject.SetActive(flag); return; } } // Token: 0x06000D3E RID: 3390 RVA: 0x0003A474 File Offset: 0x00038674 [Token(Token = "0x6000D3E")] [Address(RVA = "0x12DDC50", Offset = "0x12DC650", VA = "0x1812DDC50")] private void OnDrawGizmosSelected() { if (this.editorDrawSolidKillzoneWhenSelected) { Matrix4x4 matrix = Gizmos.matrix; float m = matrix.m01; float m2 = matrix.m02; Color color = Gizmos.color; Transform transform = base.transform; Matrix4x4 matrix4x; float m3 = matrix4x.m01; float m4 = matrix4x.m02; int num = 0; Gizmos.color = num; BoxCollider componentInChildren = base.GetComponentInChildren(); int num2 = 0; if (componentInChildren != num2) { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Gizmos.DrawCube(num, num); } } } // Token: 0x06000D3F RID: 3391 RVA: 0x0003A500 File Offset: 0x00038700 [Token(Token = "0x6000D3F")] [Address(RVA = "0x12DDEC0", Offset = "0x12DC8C0", VA = "0x1812DDEC0")] private void Reset() { base.gameObject.layer = 19; Collider componentInChildren = base.GetComponentInChildren(); int num = 0; if (componentInChildren == num || !componentInChildren.isTrigger) { GameObject gameObject = base.gameObject; Debug.LogWarning("Check that killzone has a trigger collider to work.", gameObject); } } // Token: 0x06000D40 RID: 3392 RVA: 0x0003A550 File Offset: 0x00038750 [Token(Token = "0x6000D40")] [Address(RVA = "0x12DDFB0", Offset = "0x12DC9B0", VA = "0x1812DDFB0")] public Killzone() { } // Token: 0x04000A4C RID: 2636 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4000A4C")] [SerializeField] [Header("Players")] private bool respawnsPlayers = true; // Token: 0x04000A4D RID: 2637 [global::Cpp2IlInjected.FieldOffset(Offset = "0x19")] [Token(Token = "0x4000A4D")] [SerializeField] private bool killsPlayerOnRespawn; // Token: 0x04000A4E RID: 2638 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000A4E")] [SerializeField] private Transform playerRespawnPositionOverride; // Token: 0x04000A4F RID: 2639 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4000A4F")] [SerializeField] private string playerRespawnNotificationOverride; // Token: 0x04000A50 RID: 2640 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4000A50")] [SerializeField] [Header("Enemies")] private bool killsEnemies = true; // Token: 0x04000A51 RID: 2641 [global::Cpp2IlInjected.FieldOffset(Offset = "0x31")] [Token(Token = "0x4000A51")] [SerializeField] [Header("Tools")] private bool resetsTools; // Token: 0x04000A52 RID: 2642 [global::Cpp2IlInjected.FieldOffset(Offset = "0x32")] [Token(Token = "0x4000A52")] [SerializeField] private bool resetsToolsOnEnter = true; // Token: 0x04000A53 RID: 2643 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x4000A53")] [SerializeField] private Killzone.IMGGDHIGABE resetToolMode = (Killzone.IMGGDHIGABE)((ulong)1L); // Token: 0x04000A54 RID: 2644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4000A54")] [SerializeField] [Header("Custom Rooms")] private bool activeInCustomRooms; // Token: 0x04000A55 RID: 2645 [global::Cpp2IlInjected.FieldOffset(Offset = "0x39")] [Token(Token = "0x4000A55")] [SerializeField] [Header("Editor")] private bool editorDrawSolidKillzoneWhenSelected; // Token: 0x020001A8 RID: 424 [Token(Token = "0x20001A8")] public enum IMGGDHIGABE { // Token: 0x04000A57 RID: 2647 [Token(Token = "0x4000A57")] RESET_LAST_SPAWN_POINT, // Token: 0x04000A58 RID: 2648 [Token(Token = "0x4000A58")] RESET_LAST_PICKUP_POINT, // Token: 0x04000A59 RID: 2649 [Token(Token = "0x4000A59")] DISABLE } }