156 lines
4.2 KiB
C#
156 lines
4.2 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020001AB RID: 427
|
|
[Token(Token = "0x20001AB")]
|
|
[StructLayout(3)]
|
|
public class OccupiableSpawnPoint : MonoBehaviour
|
|
{
|
|
// Token: 0x14000036 RID: 54
|
|
// (add) Token: 0x06000D58 RID: 3416 RVA: 0x0003AA2C File Offset: 0x00038C2C
|
|
// (remove) Token: 0x06000D59 RID: 3417 RVA: 0x0003AA54 File Offset: 0x00038C54
|
|
[Token(Token = "0x14000036")]
|
|
public event Action<OccupiableSpawnPoint> NEBBGJNOLPH
|
|
{
|
|
[Token(Token = "0x6000D58")]
|
|
[Address(RVA = "0x17DEE70", Offset = "0x17DD870", VA = "0x1817DEE70")]
|
|
[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 = "0x6000D59")]
|
|
[Address(RVA = "0x17DEF10", Offset = "0x17DD910", VA = "0x1817DEF10")]
|
|
[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: 0x17000209 RID: 521
|
|
// (get) Token: 0x06000D5A RID: 3418 RVA: 0x0003AA7C File Offset: 0x00038C7C
|
|
// (set) Token: 0x06000D5B RID: 3419 RVA: 0x0003AA90 File Offset: 0x00038C90
|
|
[Token(Token = "0x17000209")]
|
|
public bool IGFPDMGNOGB
|
|
{
|
|
[Token(Token = "0x6000D5A")]
|
|
[Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470")]
|
|
get;
|
|
[Token(Token = "0x6000D5B")]
|
|
[Address(RVA = "0x52F720", Offset = "0x52E120", VA = "0x18052F720")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06000D5C RID: 3420 RVA: 0x0003AAA4 File Offset: 0x00038CA4
|
|
[Token(Token = "0x6000D5C")]
|
|
[Address(RVA = "0x17DED10", Offset = "0x17DD710", VA = "0x1817DED10")]
|
|
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: 0x06000D5D RID: 3421 RVA: 0x0003AB08 File Offset: 0x00038D08
|
|
[Token(Token = "0x6000D5D")]
|
|
[Address(RVA = "0xAE1020", Offset = "0xADFA20", VA = "0x180AE1020")]
|
|
public void Occupy()
|
|
{
|
|
this.<NJCMHLEEHGN>k__BackingField = true;
|
|
}
|
|
|
|
// Token: 0x06000D5E RID: 3422 RVA: 0x0003AB1C File Offset: 0x00038D1C
|
|
[Token(Token = "0x6000D5E")]
|
|
[Address(RVA = "0xC0F620", Offset = "0xC0E020", VA = "0x180C0F620")]
|
|
public void Release()
|
|
{
|
|
this.<NJCMHLEEHGN>k__BackingField = false;
|
|
}
|
|
|
|
// Token: 0x06000D5F RID: 3423 RVA: 0x0003AB30 File Offset: 0x00038D30
|
|
[Token(Token = "0x6000D5F")]
|
|
[Address(RVA = "0x17DEC60", Offset = "0x17DD660", VA = "0x1817DEC60")]
|
|
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: 0x06000D60 RID: 3424 RVA: 0x0003AB80 File Offset: 0x00038D80
|
|
[Token(Token = "0x6000D60")]
|
|
[Address(RVA = "0x17DEDF0", Offset = "0x17DD7F0", VA = "0x1817DEDF0")]
|
|
public OccupiableSpawnPoint()
|
|
{
|
|
float z = Vector3.zero.z;
|
|
this.sphereCheckCenter.z = z;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x04000A68 RID: 2664
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000A68")]
|
|
[SerializeField]
|
|
private bool automaticallyRelease = true;
|
|
|
|
// Token: 0x04000A69 RID: 2665
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4000A69")]
|
|
[SerializeField]
|
|
private float sphereCheckRadius = 0.25f;
|
|
|
|
// Token: 0x04000A6A RID: 2666
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000A6A")]
|
|
[SerializeField]
|
|
private Vector3 sphereCheckCenter;
|
|
}
|