Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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: 0x00037BE0 File Offset: 0x00035DE0
// (remove) Token: 0x06000C90 RID: 3216 RVA: 0x00037C08 File Offset: 0x00035E08
[Token(Token = "0x14000036")]
public event Action<OccupiableSpawnPoint> NEBBGJNOLPH
{
[Token(Token = "0x6000C8F")]
[Address(RVA = "0x1523900", Offset = "0x1522900", VA = "0x181523900")]
[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 = "0x15239A0", Offset = "0x15229A0", VA = "0x1815239A0")]
[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: 0x00037C30 File Offset: 0x00035E30
// (set) Token: 0x06000C92 RID: 3218 RVA: 0x00037C44 File Offset: 0x00035E44
[Token(Token = "0x170001F1")]
public bool IGFPDMGNOGB
{
[Token(Token = "0x6000C91")]
[Address(RVA = "0x417650", Offset = "0x416650", VA = "0x180417650")]
get;
[Token(Token = "0x6000C92")]
[Address(RVA = "0x417950", Offset = "0x416950", VA = "0x180417950")]
private set;
}
// Token: 0x06000C93 RID: 3219 RVA: 0x00037C58 File Offset: 0x00035E58
[Token(Token = "0x6000C93")]
[Address(RVA = "0x15237A0", Offset = "0x15227A0", VA = "0x1815237A0")]
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: 0x00037CBC File Offset: 0x00035EBC
[Token(Token = "0x6000C94")]
[Address(RVA = "0xDE92A0", Offset = "0xDE82A0", VA = "0x180DE92A0")]
public void Occupy()
{
this.<NJCMHLEEHGN>k__BackingField = true;
}
// Token: 0x06000C95 RID: 3221 RVA: 0x00037CD0 File Offset: 0x00035ED0
[Token(Token = "0x6000C95")]
[Address(RVA = "0xF3BE30", Offset = "0xF3AE30", VA = "0x180F3BE30")]
public void Release()
{
this.<NJCMHLEEHGN>k__BackingField = false;
}
// Token: 0x06000C96 RID: 3222 RVA: 0x00037CE4 File Offset: 0x00035EE4
[Token(Token = "0x6000C96")]
[Address(RVA = "0x15236F0", Offset = "0x15226F0", VA = "0x1815236F0")]
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: 0x00037D34 File Offset: 0x00035F34
[Token(Token = "0x6000C97")]
[Address(RVA = "0x1523880", Offset = "0x1522880", VA = "0x181523880")]
public OccupiableSpawnPoint()
{
float z = Vector3.zero.z;
this.sphereCheckCenter.z = z;
base..ctor();
}
// Token: 0x040009C0 RID: 2496
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40009C0")]
[SerializeField]
private bool automaticallyRelease = true;
// Token: 0x040009C1 RID: 2497
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40009C1")]
[SerializeField]
private float sphereCheckRadius = 0.25f;
// Token: 0x040009C2 RID: 2498
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40009C2")]
[SerializeField]
private Vector3 sphereCheckCenter;
}