266 lines
7.1 KiB
C#
266 lines
7.1 KiB
C#
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.<KBKIKHBGDIA>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<BoxCollider>();
|
|
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<Collider>();
|
|
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
|
|
}
|
|
}
|