264 lines
6.9 KiB
C#
264 lines
6.9 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000189 RID: 393
|
|
[Token(Token = "0x2000189")]
|
|
public class Killzone : MonoBehaviour
|
|
{
|
|
// Token: 0x170001E8 RID: 488
|
|
// (get) Token: 0x06000C6D RID: 3181 RVA: 0x00037520 File Offset: 0x00035720
|
|
[Token(Token = "0x170001E8")]
|
|
public bool ANGPLCFBGEO
|
|
{
|
|
[Token(Token = "0x6000C6D")]
|
|
[Address(RVA = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")]
|
|
get
|
|
{
|
|
return this.respawnsPlayers;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001E9 RID: 489
|
|
// (get) Token: 0x06000C6E RID: 3182 RVA: 0x00037534 File Offset: 0x00035734
|
|
[Token(Token = "0x170001E9")]
|
|
public bool HMDPAKBJOMF
|
|
{
|
|
[Token(Token = "0x6000C6E")]
|
|
[Address(RVA = "0x50FC80", Offset = "0x50EA80", VA = "0x18050FC80")]
|
|
get
|
|
{
|
|
return this.killsPlayerOnRespawn;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001EA RID: 490
|
|
// (get) Token: 0x06000C6F RID: 3183 RVA: 0x00037548 File Offset: 0x00035748
|
|
[Token(Token = "0x170001EA")]
|
|
public string HIBPKOBCGHG
|
|
{
|
|
[Token(Token = "0x6000C6F")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get
|
|
{
|
|
return this.playerRespawnNotificationOverride;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001EB RID: 491
|
|
// (get) Token: 0x06000C70 RID: 3184 RVA: 0x0003755C File Offset: 0x0003575C
|
|
[Token(Token = "0x170001EB")]
|
|
public bool HNLAOGIKABH
|
|
{
|
|
[Token(Token = "0x6000C70")]
|
|
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0")]
|
|
get
|
|
{
|
|
return this.killsEnemies;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001EC RID: 492
|
|
// (get) Token: 0x06000C71 RID: 3185 RVA: 0x00037570 File Offset: 0x00035770
|
|
[Token(Token = "0x170001EC")]
|
|
public bool EIEOPCHGMCB
|
|
{
|
|
[Token(Token = "0x6000C71")]
|
|
[Address(RVA = "0x4364D0", Offset = "0x4352D0", VA = "0x1804364D0")]
|
|
get
|
|
{
|
|
return this.resetsTools;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001ED RID: 493
|
|
// (get) Token: 0x06000C72 RID: 3186 RVA: 0x00037584 File Offset: 0x00035784
|
|
[Token(Token = "0x170001ED")]
|
|
public bool GNBMLGCCKJL
|
|
{
|
|
[Token(Token = "0x6000C72")]
|
|
[Address(RVA = "0x436500", Offset = "0x435300", VA = "0x180436500")]
|
|
get
|
|
{
|
|
return this.resetsToolsOnEnter;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C73 RID: 3187 RVA: 0x00037598 File Offset: 0x00035798
|
|
[Token(Token = "0x6000C73")]
|
|
[Address(RVA = "0x436510", Offset = "0x435310", VA = "0x180436510")]
|
|
public Killzone.IMGGDHIGABE GetToolCollisionEffect(Tool EGFEJGHDNAI)
|
|
{
|
|
return this.resetToolMode;
|
|
}
|
|
|
|
// Token: 0x06000C74 RID: 3188 RVA: 0x000375AC File Offset: 0x000357AC
|
|
[Token(Token = "0x6000C74")]
|
|
[Address(RVA = "0x93E700", Offset = "0x93D500", VA = "0x18093E700")]
|
|
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: 0x06000C75 RID: 3189 RVA: 0x00037604 File Offset: 0x00035804
|
|
[Token(Token = "0x6000C75")]
|
|
[Address(RVA = "0x93E670", Offset = "0x93D470", VA = "0x18093E670")]
|
|
private void Awake()
|
|
{
|
|
if (Matchmaking.ELHFNPEDCCN.<KBKIKHBGDIA>k__BackingField)
|
|
{
|
|
GameObject gameObject = base.gameObject;
|
|
bool flag = this.activeInCustomRooms;
|
|
gameObject.SetActive(flag);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C76 RID: 3190 RVA: 0x0003763C File Offset: 0x0003583C
|
|
[Token(Token = "0x6000C76")]
|
|
[Address(RVA = "0x93E830", Offset = "0x93D630", VA = "0x18093E830")]
|
|
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: 0x06000C77 RID: 3191 RVA: 0x000376C8 File Offset: 0x000358C8
|
|
[Token(Token = "0x6000C77")]
|
|
[Address(RVA = "0x93EAA0", Offset = "0x93D8A0", VA = "0x18093EAA0")]
|
|
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: 0x06000C78 RID: 3192 RVA: 0x00037718 File Offset: 0x00035918
|
|
[Token(Token = "0x6000C78")]
|
|
[Address(RVA = "0x93EB90", Offset = "0x93D990", VA = "0x18093EB90")]
|
|
public Killzone()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040009A3 RID: 2467
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40009A3")]
|
|
[SerializeField]
|
|
[Header("Players")]
|
|
private bool respawnsPlayers = true;
|
|
|
|
// Token: 0x040009A4 RID: 2468
|
|
[FieldOffset(Offset = "0x19")]
|
|
[Token(Token = "0x40009A4")]
|
|
[SerializeField]
|
|
private bool killsPlayerOnRespawn;
|
|
|
|
// Token: 0x040009A5 RID: 2469
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40009A5")]
|
|
[SerializeField]
|
|
private Transform playerRespawnPositionOverride;
|
|
|
|
// Token: 0x040009A6 RID: 2470
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40009A6")]
|
|
[SerializeField]
|
|
private string playerRespawnNotificationOverride;
|
|
|
|
// Token: 0x040009A7 RID: 2471
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40009A7")]
|
|
[SerializeField]
|
|
[Header("Enemies")]
|
|
private bool killsEnemies = true;
|
|
|
|
// Token: 0x040009A8 RID: 2472
|
|
[FieldOffset(Offset = "0x31")]
|
|
[Token(Token = "0x40009A8")]
|
|
[SerializeField]
|
|
[Header("Tools")]
|
|
private bool resetsTools;
|
|
|
|
// Token: 0x040009A9 RID: 2473
|
|
[FieldOffset(Offset = "0x32")]
|
|
[Token(Token = "0x40009A9")]
|
|
[SerializeField]
|
|
private bool resetsToolsOnEnter = true;
|
|
|
|
// Token: 0x040009AA RID: 2474
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x40009AA")]
|
|
[SerializeField]
|
|
private Killzone.IMGGDHIGABE resetToolMode = (Killzone.IMGGDHIGABE)((ulong)1L);
|
|
|
|
// Token: 0x040009AB RID: 2475
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40009AB")]
|
|
[SerializeField]
|
|
[Header("Custom Rooms")]
|
|
private bool activeInCustomRooms;
|
|
|
|
// Token: 0x040009AC RID: 2476
|
|
[FieldOffset(Offset = "0x39")]
|
|
[Token(Token = "0x40009AC")]
|
|
[SerializeField]
|
|
[Header("Editor")]
|
|
private bool editorDrawSolidKillzoneWhenSelected;
|
|
|
|
// Token: 0x0200018A RID: 394
|
|
[Token(Token = "0x200018A")]
|
|
public enum IMGGDHIGABE
|
|
{
|
|
// Token: 0x040009AE RID: 2478
|
|
[Token(Token = "0x40009AE")]
|
|
RESET_LAST_SPAWN_POINT,
|
|
// Token: 0x040009AF RID: 2479
|
|
[Token(Token = "0x40009AF")]
|
|
RESET_LAST_PICKUP_POINT,
|
|
// Token: 0x040009B0 RID: 2480
|
|
[Token(Token = "0x40009B0")]
|
|
DISABLE
|
|
}
|
|
}
|