154 lines
4.1 KiB
C#
154 lines
4.1 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200018D RID: 397
|
|
[Token(Token = "0x200018D")]
|
|
public class OccupiableSpawnPoint : MonoBehaviour
|
|
{
|
|
// Token: 0x14000036 RID: 54
|
|
// (add) Token: 0x06000C8F RID: 3215 RVA: 0x00037C40 File Offset: 0x00035E40
|
|
// (remove) Token: 0x06000C90 RID: 3216 RVA: 0x00037C68 File Offset: 0x00035E68
|
|
[Token(Token = "0x14000036")]
|
|
public event Action<OccupiableSpawnPoint> NEBBGJNOLPH
|
|
{
|
|
[Token(Token = "0x6000C8F")]
|
|
[Address(RVA = "0x134FEA0", Offset = "0x134ECA0", VA = "0x18134FEA0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Action<OccupiableSpawnPoint> nebbgjnolph;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
nebbgjnolph = this.NEBBGJNOLPH;
|
|
@delegate = Delegate.Combine(nebbgjnolph, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != nebbgjnolph)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6000C90")]
|
|
[Address(RVA = "0x134FF40", Offset = "0x134ED40", VA = "0x18134FF40")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Action<OccupiableSpawnPoint> nebbgjnolph;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
nebbgjnolph = this.NEBBGJNOLPH;
|
|
@delegate = Delegate.Remove(nebbgjnolph, value);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != nebbgjnolph)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170001F1 RID: 497
|
|
// (get) Token: 0x06000C91 RID: 3217 RVA: 0x00037C90 File Offset: 0x00035E90
|
|
// (set) Token: 0x06000C92 RID: 3218 RVA: 0x00037CA4 File Offset: 0x00035EA4
|
|
[Token(Token = "0x170001F1")]
|
|
public bool IGFPDMGNOGB
|
|
{
|
|
[Token(Token = "0x6000C91")]
|
|
[Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970")]
|
|
get;
|
|
[Token(Token = "0x6000C92")]
|
|
[Address(RVA = "0x43ABB0", Offset = "0x4399B0", VA = "0x18043ABB0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06000C93 RID: 3219 RVA: 0x00037CB8 File Offset: 0x00035EB8
|
|
[Token(Token = "0x6000C93")]
|
|
[Address(RVA = "0x134FD40", Offset = "0x134EB40", VA = "0x18134FD40")]
|
|
private void Update()
|
|
{
|
|
if (this.<NJCMHLEEHGN>k__BackingField && this.automaticallyRelease)
|
|
{
|
|
Transform transform = base.transform;
|
|
float z = this.sphereCheckCenter.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
Action<OccupiableSpawnPoint> nebbgjnolph = this.NEBBGJNOLPH;
|
|
if (nebbgjnolph != 0)
|
|
{
|
|
nebbgjnolph(this);
|
|
}
|
|
this.<NJCMHLEEHGN>k__BackingField = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C94 RID: 3220 RVA: 0x00037D1C File Offset: 0x00035F1C
|
|
[Token(Token = "0x6000C94")]
|
|
[Address(RVA = "0x134FC70", Offset = "0x134EA70", VA = "0x18134FC70")]
|
|
public void Occupy()
|
|
{
|
|
this.<NJCMHLEEHGN>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06000C95 RID: 3221 RVA: 0x00037D30 File Offset: 0x00035F30
|
|
[Token(Token = "0x6000C95")]
|
|
[Address(RVA = "0x134FD30", Offset = "0x134EB30", VA = "0x18134FD30")]
|
|
public void Release()
|
|
{
|
|
this.<NJCMHLEEHGN>k__BackingField = false;
|
|
}
|
|
|
|
// Token: 0x06000C96 RID: 3222 RVA: 0x00037D44 File Offset: 0x00035F44
|
|
[Token(Token = "0x6000C96")]
|
|
[Address(RVA = "0x134FC80", Offset = "0x134EA80", VA = "0x18134FC80")]
|
|
private void OnDrawGizmos()
|
|
{
|
|
if (this.automaticallyRelease)
|
|
{
|
|
int num = 0;
|
|
if ((this.<NJCMHLEEHGN>k__BackingField ? 1 : 0) != num)
|
|
{
|
|
Color red = Color.red;
|
|
}
|
|
Color green = Color.green;
|
|
Transform transform = base.transform;
|
|
float z = this.sphereCheckCenter.z;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000C97 RID: 3223 RVA: 0x00037D94 File Offset: 0x00035F94
|
|
[Token(Token = "0x6000C97")]
|
|
[Address(RVA = "0x134FE20", Offset = "0x134EC20", VA = "0x18134FE20")]
|
|
public OccupiableSpawnPoint()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.sphereCheckCenter.z = z;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040009BF RID: 2495
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40009BF")]
|
|
[SerializeField]
|
|
private bool automaticallyRelease = true;
|
|
|
|
// Token: 0x040009C0 RID: 2496
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40009C0")]
|
|
[SerializeField]
|
|
private float sphereCheckRadius = 0.25f;
|
|
|
|
// Token: 0x040009C1 RID: 2497
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40009C1")]
|
|
[SerializeField]
|
|
private Vector3 sphereCheckCenter;
|
|
}
|