using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using UnityEngine;

// Token: 0x0200007E RID: 126
public class AI_GhostD : AI_NPC
{
	// Token: 0x06000E3B RID: 3643 RVA: 0x0003DD10 File Offset: 0x0003BF10
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501144, XrefRangeEnd = 501196, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Start(GameObject This, NPCManage NPCM)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(This);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(NPCM);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E3C RID: 3644 RVA: 0x0003DD8C File Offset: 0x0003BF8C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501196, XrefRangeEnd = 501198, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Update(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000E3D RID: 3645 RVA: 0x0003DDEC File Offset: 0x0003BFEC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501198, XrefRangeEnd = 501221, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Move()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Move_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E3E RID: 3646 RVA: 0x0003DE3C File Offset: 0x0003C03C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501221, XrefRangeEnd = 501223, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void LateUpdate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E3F RID: 3647 RVA: 0x0003DE8C File Offset: 0x0003C08C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EndStatus(AI_NPC.AIStatus Status)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostD.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000E40 RID: 3648 RVA: 0x0003DEE0 File Offset: 0x0003C0E0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501223, XrefRangeEnd = 501227, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void InitStatus(AI_NPC.AIStatus Status)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000E41 RID: 3649 RVA: 0x0003DF40 File Offset: 0x0003C140
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501227, XrefRangeEnd = 501228, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void ResurrectionStatus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E42 RID: 3650 RVA: 0x0003DF90 File Offset: 0x0003C190
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501228, XrefRangeEnd = 501230, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Idle()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E43 RID: 3651 RVA: 0x0003DFE0 File Offset: 0x0003C1E0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501230, XrefRangeEnd = 501233, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Patrol()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E44 RID: 3652 RVA: 0x0003E030 File Offset: 0x0003C230
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501233, XrefRangeEnd = 501235, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Confirming()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E45 RID: 3653 RVA: 0x0003E080 File Offset: 0x0003C280
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501235, XrefRangeEnd = 501236, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void LookFor()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E46 RID: 3654 RVA: 0x0003E0D0 File Offset: 0x0003C2D0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501236, XrefRangeEnd = 501237, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Hear()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E47 RID: 3655 RVA: 0x0003E120 File Offset: 0x0003C320
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501237, XrefRangeEnd = 501239, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void HearCheck()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E48 RID: 3656 RVA: 0x0003E170 File Offset: 0x0003C370
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Damaged()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E49 RID: 3657 RVA: 0x0003E1C0 File Offset: 0x0003C3C0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Death()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Death_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E4A RID: 3658 RVA: 0x0003E210 File Offset: 0x0003C410
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Destroy()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E4B RID: 3659 RVA: 0x0003E260 File Offset: 0x0003C460
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501239, XrefRangeEnd = 501241, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Fighting()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E4C RID: 3660 RVA: 0x0003E2B0 File Offset: 0x0003C4B0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501241, XrefRangeEnd = 501259, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void InitFightingType(AI_GhostD.AIFighting Type)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Type;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_InitFightingType_Protected_Virtual_New_Void_AIFighting_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000E4D RID: 3661 RVA: 0x0003E310 File Offset: 0x0003C510
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 501265, RefRangeEnd = 501266, XrefRangeStart = 501259, XrefRangeEnd = 501265, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostD.NativeMethodInfoPtr_FightWatch_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E4E RID: 3662 RVA: 0x0003E354 File Offset: 0x0003C554
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 501266, RefRangeEnd = 501267, XrefRangeStart = 501266, XrefRangeEnd = 501266, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightCharge()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostD.NativeMethodInfoPtr_FightCharge_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E4F RID: 3663 RVA: 0x0003E398 File Offset: 0x0003C598
	[CallerCount(0)]
	public unsafe virtual void FightShot()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_FightShot_Protected_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E50 RID: 3664 RVA: 0x0003E3E8 File Offset: 0x0003C5E8
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightPlayerDead()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostD.NativeMethodInfoPtr_FightPlayerDead_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E51 RID: 3665 RVA: 0x0003E42C File Offset: 0x0003C62C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501267, XrefRangeEnd = 501287, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Hit(AttackData Data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000E52 RID: 3666 RVA: 0x0003E490 File Offset: 0x0003C690
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void ReceiveSound(Vector3 v3Source, float fSize, SceneManager.SoundWaveType SoundType)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Source;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fSize;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref SoundType;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E53 RID: 3667 RVA: 0x0003E518 File Offset: 0x0003C718
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501287, XrefRangeEnd = 501288, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Resurrection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E54 RID: 3668 RVA: 0x0003E568 File Offset: 0x0003C768
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501288, XrefRangeEnd = 501300, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Create()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E55 RID: 3669 RVA: 0x0003E5B8 File Offset: 0x0003C7B8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501300, XrefRangeEnd = 501307, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Remove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E56 RID: 3670 RVA: 0x0003E608 File Offset: 0x0003C808
	[CallerCount(0)]
	public unsafe override void SetAiStatus(AI_NPC.AIStatus Status)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000E57 RID: 3671 RVA: 0x0003E668 File Offset: 0x0003C868
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 501307, XrefRangeEnd = 501310, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetTimeScale(float fTimeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTimeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_GhostD.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06000E58 RID: 3672 RVA: 0x0003E6C8 File Offset: 0x0003C8C8
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 501315, RefRangeEnd = 501318, XrefRangeStart = 501310, XrefRangeEnd = 501315, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_GhostD()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_GhostD.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06000E59 RID: 3673 RVA: 0x0003E714 File Offset: 0x0003C914
	// Note: this type is marked as 'beforefieldinit'.
	static AI_GhostD()
	{
		Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_GhostD");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr);
		AI_GhostD.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_Effect");
		AI_GhostD.NativeFieldInfoPtr_g_ShakeBody = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_ShakeBody");
		AI_GhostD.NativeFieldInfoPtr_g_fAttackRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fAttackRadius");
		AI_GhostD.NativeFieldInfoPtr_g_fMoveRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fMoveRadius");
		AI_GhostD.NativeFieldInfoPtr_g_fPiX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fPiX");
		AI_GhostD.NativeFieldInfoPtr_g_fPiY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fPiY");
		AI_GhostD.NativeFieldInfoPtr_g_fPiZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fPiZ");
		AI_GhostD.NativeFieldInfoPtr_g_fSpeedX = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fSpeedX");
		AI_GhostD.NativeFieldInfoPtr_g_fSpeedY = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fSpeedY");
		AI_GhostD.NativeFieldInfoPtr_g_fSpeedZ = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fSpeedZ");
		AI_GhostD.NativeFieldInfoPtr_g_fPI2 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fPI2");
		AI_GhostD.NativeFieldInfoPtr_g_fSpeedMin = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fSpeedMin");
		AI_GhostD.NativeFieldInfoPtr_g_fSpeedMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fSpeedMax");
		AI_GhostD.NativeFieldInfoPtr_g_v3CenterPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_v3CenterPos");
		AI_GhostD.NativeFieldInfoPtr_g_v3Move = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_v3Move");
		AI_GhostD.NativeFieldInfoPtr_g_fMoveVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fMoveVal");
		AI_GhostD.NativeFieldInfoPtr_g_fPauseMoveTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fPauseMoveTime");
		AI_GhostD.NativeFieldInfoPtr_g_fSEMoveVolume = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fSEMoveVolume");
		AI_GhostD.NativeFieldInfoPtr_g_MeshRender01 = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_MeshRender01");
		AI_GhostD.NativeFieldInfoPtr_g_CCC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_CCC");
		AI_GhostD.NativeFieldInfoPtr_g_fTrackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fTrackTime");
		AI_GhostD.NativeFieldInfoPtr_g_Fightting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_Fightting");
		AI_GhostD.NativeFieldInfoPtr_g_fAttackTips = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, "g_fAttackTips");
		AI_GhostD.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664601);
		AI_GhostD.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664602);
		AI_GhostD.NativeMethodInfoPtr_Move_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664603);
		AI_GhostD.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664604);
		AI_GhostD.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664605);
		AI_GhostD.NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664606);
		AI_GhostD.NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664607);
		AI_GhostD.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664608);
		AI_GhostD.NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664609);
		AI_GhostD.NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664610);
		AI_GhostD.NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664611);
		AI_GhostD.NativeMethodInfoPtr_Hear_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664612);
		AI_GhostD.NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664613);
		AI_GhostD.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664614);
		AI_GhostD.NativeMethodInfoPtr_Death_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664615);
		AI_GhostD.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664616);
		AI_GhostD.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664617);
		AI_GhostD.NativeMethodInfoPtr_InitFightingType_Protected_Virtual_New_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664618);
		AI_GhostD.NativeMethodInfoPtr_FightWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664619);
		AI_GhostD.NativeMethodInfoPtr_FightCharge_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664620);
		AI_GhostD.NativeMethodInfoPtr_FightShot_Protected_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664621);
		AI_GhostD.NativeMethodInfoPtr_FightPlayerDead_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664622);
		AI_GhostD.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664623);
		AI_GhostD.NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664624);
		AI_GhostD.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664625);
		AI_GhostD.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664626);
		AI_GhostD.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664627);
		AI_GhostD.NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664628);
		AI_GhostD.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664629);
		AI_GhostD.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_GhostD>.NativeClassPtr, 100664630);
	}

	// Token: 0x06000E5A RID: 3674 RVA: 0x0001D7C8 File Offset: 0x0001B9C8
	public AI_GhostD(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700045E RID: 1118
	// (get) Token: 0x06000E5B RID: 3675 RVA: 0x0003EB68 File Offset: 0x0003CD68
	// (set) Token: 0x06000E5C RID: 3676 RVA: 0x0003EB9C File Offset: 0x0003CD9C
	public unsafe GhostDEffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GhostDEffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700045F RID: 1119
	// (get) Token: 0x06000E5D RID: 3677 RVA: 0x0003EBC4 File Offset: 0x0003CDC4
	// (set) Token: 0x06000E5E RID: 3678 RVA: 0x0003EBF8 File Offset: 0x0003CDF8
	public unsafe Shake g_ShakeBody
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_ShakeBody);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_ShakeBody), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000460 RID: 1120
	// (get) Token: 0x06000E5F RID: 3679 RVA: 0x0003EC20 File Offset: 0x0003CE20
	// (set) Token: 0x06000E60 RID: 3680 RVA: 0x0003EC48 File Offset: 0x0003CE48
	public unsafe float g_fAttackRadius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fAttackRadius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fAttackRadius)) = value;
		}
	}

	// Token: 0x17000461 RID: 1121
	// (get) Token: 0x06000E61 RID: 3681 RVA: 0x0003EC6C File Offset: 0x0003CE6C
	// (set) Token: 0x06000E62 RID: 3682 RVA: 0x0003EC8A File Offset: 0x0003CE8A
	public unsafe static float g_fMoveRadius
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_GhostD.NativeFieldInfoPtr_g_fMoveRadius, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_GhostD.NativeFieldInfoPtr_g_fMoveRadius, (void*)(&value));
		}
	}

	// Token: 0x17000462 RID: 1122
	// (get) Token: 0x06000E63 RID: 3683 RVA: 0x0003EC9C File Offset: 0x0003CE9C
	// (set) Token: 0x06000E64 RID: 3684 RVA: 0x0003ECC4 File Offset: 0x0003CEC4
	public unsafe float g_fPiX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fPiX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fPiX)) = value;
		}
	}

	// Token: 0x17000463 RID: 1123
	// (get) Token: 0x06000E65 RID: 3685 RVA: 0x0003ECE8 File Offset: 0x0003CEE8
	// (set) Token: 0x06000E66 RID: 3686 RVA: 0x0003ED10 File Offset: 0x0003CF10
	public unsafe float g_fPiY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fPiY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fPiY)) = value;
		}
	}

	// Token: 0x17000464 RID: 1124
	// (get) Token: 0x06000E67 RID: 3687 RVA: 0x0003ED34 File Offset: 0x0003CF34
	// (set) Token: 0x06000E68 RID: 3688 RVA: 0x0003ED5C File Offset: 0x0003CF5C
	public unsafe float g_fPiZ
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fPiZ);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fPiZ)) = value;
		}
	}

	// Token: 0x17000465 RID: 1125
	// (get) Token: 0x06000E69 RID: 3689 RVA: 0x0003ED80 File Offset: 0x0003CF80
	// (set) Token: 0x06000E6A RID: 3690 RVA: 0x0003EDA8 File Offset: 0x0003CFA8
	public unsafe float g_fSpeedX
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fSpeedX);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fSpeedX)) = value;
		}
	}

	// Token: 0x17000466 RID: 1126
	// (get) Token: 0x06000E6B RID: 3691 RVA: 0x0003EDCC File Offset: 0x0003CFCC
	// (set) Token: 0x06000E6C RID: 3692 RVA: 0x0003EDF4 File Offset: 0x0003CFF4
	public unsafe float g_fSpeedY
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fSpeedY);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fSpeedY)) = value;
		}
	}

	// Token: 0x17000467 RID: 1127
	// (get) Token: 0x06000E6D RID: 3693 RVA: 0x0003EE18 File Offset: 0x0003D018
	// (set) Token: 0x06000E6E RID: 3694 RVA: 0x0003EE40 File Offset: 0x0003D040
	public unsafe float g_fSpeedZ
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fSpeedZ);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fSpeedZ)) = value;
		}
	}

	// Token: 0x17000468 RID: 1128
	// (get) Token: 0x06000E6F RID: 3695 RVA: 0x0003EE64 File Offset: 0x0003D064
	// (set) Token: 0x06000E70 RID: 3696 RVA: 0x0003EE82 File Offset: 0x0003D082
	public unsafe static float g_fPI2
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_GhostD.NativeFieldInfoPtr_g_fPI2, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_GhostD.NativeFieldInfoPtr_g_fPI2, (void*)(&value));
		}
	}

	// Token: 0x17000469 RID: 1129
	// (get) Token: 0x06000E71 RID: 3697 RVA: 0x0003EE94 File Offset: 0x0003D094
	// (set) Token: 0x06000E72 RID: 3698 RVA: 0x0003EEB2 File Offset: 0x0003D0B2
	public unsafe static float g_fSpeedMin
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_GhostD.NativeFieldInfoPtr_g_fSpeedMin, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_GhostD.NativeFieldInfoPtr_g_fSpeedMin, (void*)(&value));
		}
	}

	// Token: 0x1700046A RID: 1130
	// (get) Token: 0x06000E73 RID: 3699 RVA: 0x0003EEC4 File Offset: 0x0003D0C4
	// (set) Token: 0x06000E74 RID: 3700 RVA: 0x0003EEE2 File Offset: 0x0003D0E2
	public unsafe static float g_fSpeedMax
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_GhostD.NativeFieldInfoPtr_g_fSpeedMax, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_GhostD.NativeFieldInfoPtr_g_fSpeedMax, (void*)(&value));
		}
	}

	// Token: 0x1700046B RID: 1131
	// (get) Token: 0x06000E75 RID: 3701 RVA: 0x0003EEF4 File Offset: 0x0003D0F4
	// (set) Token: 0x06000E76 RID: 3702 RVA: 0x0003EF1C File Offset: 0x0003D11C
	public unsafe Vector3 g_v3CenterPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_v3CenterPos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_v3CenterPos)) = value;
		}
	}

	// Token: 0x1700046C RID: 1132
	// (get) Token: 0x06000E77 RID: 3703 RVA: 0x0003EF40 File Offset: 0x0003D140
	// (set) Token: 0x06000E78 RID: 3704 RVA: 0x0003EF68 File Offset: 0x0003D168
	public unsafe Vector3 g_v3Move
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_v3Move);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_v3Move)) = value;
		}
	}

	// Token: 0x1700046D RID: 1133
	// (get) Token: 0x06000E79 RID: 3705 RVA: 0x0003EF8C File Offset: 0x0003D18C
	// (set) Token: 0x06000E7A RID: 3706 RVA: 0x0003EFB4 File Offset: 0x0003D1B4
	public unsafe float g_fMoveVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fMoveVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fMoveVal)) = value;
		}
	}

	// Token: 0x1700046E RID: 1134
	// (get) Token: 0x06000E7B RID: 3707 RVA: 0x0003EFD8 File Offset: 0x0003D1D8
	// (set) Token: 0x06000E7C RID: 3708 RVA: 0x0003F000 File Offset: 0x0003D200
	public unsafe float g_fPauseMoveTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fPauseMoveTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fPauseMoveTime)) = value;
		}
	}

	// Token: 0x1700046F RID: 1135
	// (get) Token: 0x06000E7D RID: 3709 RVA: 0x0003F024 File Offset: 0x0003D224
	// (set) Token: 0x06000E7E RID: 3710 RVA: 0x0003F04C File Offset: 0x0003D24C
	public unsafe float g_fSEMoveVolume
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fSEMoveVolume);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fSEMoveVolume)) = value;
		}
	}

	// Token: 0x17000470 RID: 1136
	// (get) Token: 0x06000E7F RID: 3711 RVA: 0x0003F070 File Offset: 0x0003D270
	// (set) Token: 0x06000E80 RID: 3712 RVA: 0x0003F0A4 File Offset: 0x0003D2A4
	public unsafe SkinnedMeshRenderer g_MeshRender01
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_MeshRender01);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SkinnedMeshRenderer(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_MeshRender01), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000471 RID: 1137
	// (get) Token: 0x06000E81 RID: 3713 RVA: 0x0003F0CC File Offset: 0x0003D2CC
	// (set) Token: 0x06000E82 RID: 3714 RVA: 0x0003F100 File Offset: 0x0003D300
	public unsafe CCController g_CCC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_CCC);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CCController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_CCC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000472 RID: 1138
	// (get) Token: 0x06000E83 RID: 3715 RVA: 0x0003F128 File Offset: 0x0003D328
	// (set) Token: 0x06000E84 RID: 3716 RVA: 0x0003F150 File Offset: 0x0003D350
	public unsafe float g_fTrackTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fTrackTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fTrackTime)) = value;
		}
	}

	// Token: 0x17000473 RID: 1139
	// (get) Token: 0x06000E85 RID: 3717 RVA: 0x0003F174 File Offset: 0x0003D374
	// (set) Token: 0x06000E86 RID: 3718 RVA: 0x0003F19C File Offset: 0x0003D39C
	public unsafe AI_GhostD.AIFighting g_Fightting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_Fightting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_Fightting)) = value;
		}
	}

	// Token: 0x17000474 RID: 1140
	// (get) Token: 0x06000E87 RID: 3719 RVA: 0x0003F1C0 File Offset: 0x0003D3C0
	// (set) Token: 0x06000E88 RID: 3720 RVA: 0x0003F1E8 File Offset: 0x0003D3E8
	public unsafe float g_fAttackTips
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fAttackTips);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_GhostD.NativeFieldInfoPtr_g_fAttackTips)) = value;
		}
	}

	// Token: 0x04000B0F RID: 2831
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x04000B10 RID: 2832
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeBody;

	// Token: 0x04000B11 RID: 2833
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadius;

	// Token: 0x04000B12 RID: 2834
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveRadius;

	// Token: 0x04000B13 RID: 2835
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiX;

	// Token: 0x04000B14 RID: 2836
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiY;

	// Token: 0x04000B15 RID: 2837
	private static readonly IntPtr NativeFieldInfoPtr_g_fPiZ;

	// Token: 0x04000B16 RID: 2838
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedX;

	// Token: 0x04000B17 RID: 2839
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedY;

	// Token: 0x04000B18 RID: 2840
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedZ;

	// Token: 0x04000B19 RID: 2841
	private static readonly IntPtr NativeFieldInfoPtr_g_fPI2;

	// Token: 0x04000B1A RID: 2842
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedMin;

	// Token: 0x04000B1B RID: 2843
	private static readonly IntPtr NativeFieldInfoPtr_g_fSpeedMax;

	// Token: 0x04000B1C RID: 2844
	private static readonly IntPtr NativeFieldInfoPtr_g_v3CenterPos;

	// Token: 0x04000B1D RID: 2845
	private static readonly IntPtr NativeFieldInfoPtr_g_v3Move;

	// Token: 0x04000B1E RID: 2846
	private static readonly IntPtr NativeFieldInfoPtr_g_fMoveVal;

	// Token: 0x04000B1F RID: 2847
	private static readonly IntPtr NativeFieldInfoPtr_g_fPauseMoveTime;

	// Token: 0x04000B20 RID: 2848
	private static readonly IntPtr NativeFieldInfoPtr_g_fSEMoveVolume;

	// Token: 0x04000B21 RID: 2849
	private static readonly IntPtr NativeFieldInfoPtr_g_MeshRender01;

	// Token: 0x04000B22 RID: 2850
	private static readonly IntPtr NativeFieldInfoPtr_g_CCC;

	// Token: 0x04000B23 RID: 2851
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x04000B24 RID: 2852
	private static readonly IntPtr NativeFieldInfoPtr_g_Fightting;

	// Token: 0x04000B25 RID: 2853
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTips;

	// Token: 0x04000B26 RID: 2854
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000B27 RID: 2855
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000B28 RID: 2856
	private static readonly IntPtr NativeMethodInfoPtr_Move_Protected_Virtual_New_Void_0;

	// Token: 0x04000B29 RID: 2857
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x04000B2A RID: 2858
	private static readonly IntPtr NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0;

	// Token: 0x04000B2B RID: 2859
	private static readonly IntPtr NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0;

	// Token: 0x04000B2C RID: 2860
	private static readonly IntPtr NativeMethodInfoPtr_ResurrectionStatus_Public_Virtual_Void_0;

	// Token: 0x04000B2D RID: 2861
	private static readonly IntPtr NativeMethodInfoPtr_Idle_Public_Virtual_Void_0;

	// Token: 0x04000B2E RID: 2862
	private static readonly IntPtr NativeMethodInfoPtr_Patrol_Public_Virtual_Void_0;

	// Token: 0x04000B2F RID: 2863
	private static readonly IntPtr NativeMethodInfoPtr_Confirming_Public_Virtual_Void_0;

	// Token: 0x04000B30 RID: 2864
	private static readonly IntPtr NativeMethodInfoPtr_LookFor_Public_Virtual_Void_0;

	// Token: 0x04000B31 RID: 2865
	private static readonly IntPtr NativeMethodInfoPtr_Hear_Public_Virtual_Void_0;

	// Token: 0x04000B32 RID: 2866
	private static readonly IntPtr NativeMethodInfoPtr_HearCheck_Public_Virtual_Void_0;

	// Token: 0x04000B33 RID: 2867
	private static readonly IntPtr NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0;

	// Token: 0x04000B34 RID: 2868
	private static readonly IntPtr NativeMethodInfoPtr_Death_Public_Virtual_Void_0;

	// Token: 0x04000B35 RID: 2869
	private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;

	// Token: 0x04000B36 RID: 2870
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000B37 RID: 2871
	private static readonly IntPtr NativeMethodInfoPtr_InitFightingType_Protected_Virtual_New_Void_AIFighting_0;

	// Token: 0x04000B38 RID: 2872
	private static readonly IntPtr NativeMethodInfoPtr_FightWatch_Private_Void_0;

	// Token: 0x04000B39 RID: 2873
	private static readonly IntPtr NativeMethodInfoPtr_FightCharge_Private_Void_0;

	// Token: 0x04000B3A RID: 2874
	private static readonly IntPtr NativeMethodInfoPtr_FightShot_Protected_Virtual_New_Void_0;

	// Token: 0x04000B3B RID: 2875
	private static readonly IntPtr NativeMethodInfoPtr_FightPlayerDead_Private_Void_0;

	// Token: 0x04000B3C RID: 2876
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000B3D RID: 2877
	private static readonly IntPtr NativeMethodInfoPtr_ReceiveSound_Public_Virtual_Void_Vector3_Single_SoundWaveType_0;

	// Token: 0x04000B3E RID: 2878
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000B3F RID: 2879
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000B40 RID: 2880
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000B41 RID: 2881
	private static readonly IntPtr NativeMethodInfoPtr_SetAiStatus_Public_Virtual_Void_AIStatus_0;

	// Token: 0x04000B42 RID: 2882
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000B43 RID: 2883
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x0200007F RID: 127
	public enum AIFighting
	{
		// Token: 0x04000B45 RID: 2885
		WatchFirst,
		// Token: 0x04000B46 RID: 2886
		Watch,
		// Token: 0x04000B47 RID: 2887
		Change,
		// Token: 0x04000B48 RID: 2888
		Shot,
		// Token: 0x04000B49 RID: 2889
		PlayerDead
	}
}
