using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using UnityEngine;

// Token: 0x020000BD RID: 189
public class NPCManage : MonoBehaviour
{
	// Token: 0x1700069E RID: 1694
	// (get) Token: 0x0600158C RID: 5516 RVA: 0x0005D644 File Offset: 0x0005B844
	public unsafe CharacterBaseData CharacterData
	{
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 7615, RefRangeEnd = 7616, XrefRangeStart = 7615, XrefRangeEnd = 7616, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_get_CharacterData_Public_get_CharacterBaseData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new CharacterBaseData(intPtr3) : null;
		}
	}

	// Token: 0x1700069F RID: 1695
	// (get) Token: 0x0600158D RID: 5517 RVA: 0x0005D69C File Offset: 0x0005B89C
	// (set) Token: 0x0600158E RID: 5518 RVA: 0x0005D6EC File Offset: 0x0005B8EC
	public unsafe bool HasHPBarAttached
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_get_HasHPBarAttached_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
		[CallerCount(0)]
		set
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref value;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_set_HasHPBarAttached_Public_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}
	}

	// Token: 0x170006A0 RID: 1696
	// (get) Token: 0x0600158F RID: 5519 RVA: 0x0005D740 File Offset: 0x0005B940
	public unsafe Transform HpPosition
	{
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 511170, RefRangeEnd = 511171, XrefRangeStart = 511170, XrefRangeEnd = 511170, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_get_HpPosition_Public_get_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new Transform(intPtr3) : null;
		}
	}

	// Token: 0x06001590 RID: 5520 RVA: 0x0005D798 File Offset: 0x0005B998
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511173, RefRangeEnd = 511174, XrefRangeStart = 511171, XrefRangeEnd = 511173, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init(int id)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref id;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_Init_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001591 RID: 5521 RVA: 0x0005D7EC File Offset: 0x0005B9EC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511291, RefRangeEnd = 511292, XrefRangeStart = 511174, XrefRangeEnd = 511291, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_InitData_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001592 RID: 5522 RVA: 0x0005D830 File Offset: 0x0005BA30
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511572, RefRangeEnd = 511573, XrefRangeStart = 511292, XrefRangeEnd = 511572, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitAINpcType()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_InitAINpcType_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001593 RID: 5523 RVA: 0x0005D874 File Offset: 0x0005BA74
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 511573, XrefRangeEnd = 511587, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001594 RID: 5524 RVA: 0x0005D8B8 File Offset: 0x0005BAB8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 511587, XrefRangeEnd = 511592, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void LateUpdate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_LateUpdate_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001595 RID: 5525 RVA: 0x0005D8FC File Offset: 0x0005BAFC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 511592, XrefRangeEnd = 511593, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnDestroy()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_OnDestroy_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001596 RID: 5526 RVA: 0x0005D940 File Offset: 0x0005BB40
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 511593, XrefRangeEnd = 511594, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OpenAttackCollision(string sName)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(sName);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_OpenAttackCollision_Public_Void_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001597 RID: 5527 RVA: 0x0005D99C File Offset: 0x0005BB9C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void BindHPBarHandler(Action<NPCManage> hpBarHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(hpBarHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_BindHPBarHandler_Public_Void_Action_1_NPCManage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001598 RID: 5528 RVA: 0x0005D9F8 File Offset: 0x0005BBF8
	[CallerCount(25)]
	[CachedScanResults(RefRangeStart = 511597, RefRangeEnd = 511622, XrefRangeStart = 511594, XrefRangeEnd = 511597, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool 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(NPCManage.NativeMethodInfoPtr_Hit_Public_Boolean_AttackData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06001599 RID: 5529 RVA: 0x0005DA60 File Offset: 0x0005BC60
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511622, RefRangeEnd = 511623, XrefRangeStart = 511622, XrefRangeEnd = 511622, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe 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(NPCManage.NativeMethodInfoPtr_ReceiveSound_Public_Void_Vector3_Single_SoundWaveType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600159A RID: 5530 RVA: 0x0005DADC File Offset: 0x0005BCDC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 511623, XrefRangeEnd = 511624, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Resurrection()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_Resurrection_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600159B RID: 5531 RVA: 0x0005DB20 File Offset: 0x0005BD20
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 511629, RefRangeEnd = 511632, XrefRangeStart = 511624, XrefRangeEnd = 511629, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Create()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_Create_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600159C RID: 5532 RVA: 0x0005DB64 File Offset: 0x0005BD64
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 511633, RefRangeEnd = 511637, XrefRangeStart = 511632, XrefRangeEnd = 511633, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Remove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_Remove_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600159D RID: 5533 RVA: 0x0005DBA8 File Offset: 0x0005BDA8
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 511639, RefRangeEnd = 511643, XrefRangeStart = 511637, XrefRangeEnd = 511639, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CareamShake(float fStrength = 0f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fStrength;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_CareamShake_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600159E RID: 5534 RVA: 0x0005DBFC File Offset: 0x0005BDFC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 511643, XrefRangeEnd = 511645, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CareamShakeWind(float fStrength = 0f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fStrength;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_CareamShakeWind_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600159F RID: 5535 RVA: 0x0005DC50 File Offset: 0x0005BE50
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511645, RefRangeEnd = 511646, XrefRangeStart = 511645, XrefRangeEnd = 511645, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetForcePush(Vector3 v3Driection, float fMove)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Driection;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMove;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetForcePush_Public_Void_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015A0 RID: 5536 RVA: 0x0005DCB8 File Offset: 0x0005BEB8
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 511646, RefRangeEnd = 511649, XrefRangeStart = 511646, XrefRangeEnd = 511646, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetForcePush02(Vector3 v3Driection, float fMove)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref v3Driection;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMove;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetForcePush02_Public_Void_Vector3_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015A1 RID: 5537 RVA: 0x0005DD20 File Offset: 0x0005BF20
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511649, RefRangeEnd = 511650, XrefRangeStart = 511649, XrefRangeEnd = 511649, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe 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(NPCManage.NativeMethodInfoPtr_SetTimeScale_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015A2 RID: 5538 RVA: 0x0005DD74 File Offset: 0x0005BF74
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511654, RefRangeEnd = 511655, XrefRangeStart = 511650, XrefRangeEnd = 511654, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetPauseTime(float fPauseTime, float fPauseTimeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fPauseTime;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fPauseTimeScale;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetPauseTime_Public_Void_Single_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015A3 RID: 5539 RVA: 0x0005DDDC File Offset: 0x0005BFDC
	[CallerCount(0)]
	public unsafe AnimAttackCollision GetAttackCollision()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetAttackCollision_Public_AnimAttackCollision_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new AnimAttackCollision(intPtr3) : null;
	}

	// Token: 0x060015A4 RID: 5540 RVA: 0x0005DE34 File Offset: 0x0005C034
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511655, RefRangeEnd = 511656, XrefRangeStart = 511655, XrefRangeEnd = 511655, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_NPC.AIStatus GetAIStatus()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetAIStatus_Public_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060015A5 RID: 5541 RVA: 0x0005DE84 File Offset: 0x0005C084
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 11358, RefRangeEnd = 11374, XrefRangeStart = 11358, XrefRangeEnd = 11374, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Il2CppReferenceArray<LockPoint> GetLockPosition()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetLockPosition_Public_Il2CppReferenceArray_1_LockPoint_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Il2CppReferenceArray<LockPoint>(intPtr3) : null;
	}

	// Token: 0x060015A6 RID: 5542 RVA: 0x0005DEDC File Offset: 0x0005C0DC
	[CallerCount(81)]
	[CachedScanResults(RefRangeStart = 511657, RefRangeEnd = 511738, XrefRangeStart = 511656, XrefRangeEnd = 511657, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetLockPoint(bool bEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetLockPoint_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015A7 RID: 5543 RVA: 0x0005DF30 File Offset: 0x0005C130
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511740, RefRangeEnd = 511741, XrefRangeStart = 511738, XrefRangeEnd = 511740, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetPatrolPath(EnemyPatrolPath epp)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(epp);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetPatrolPath_Public_Void_EnemyPatrolPath_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015A8 RID: 5544 RVA: 0x0005DF8C File Offset: 0x0005C18C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511741, RefRangeEnd = 511742, XrefRangeStart = 511741, XrefRangeEnd = 511741, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetHearEnable(bool bHearEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bHearEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetHearEnable_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015A9 RID: 5545 RVA: 0x0005DFE0 File Offset: 0x0005C1E0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511742, RefRangeEnd = 511743, XrefRangeStart = 511742, XrefRangeEnd = 511742, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetMoveEnable(bool bMoveEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bMoveEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetMoveEnable_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015AA RID: 5546 RVA: 0x0005E034 File Offset: 0x0005C234
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 511744, RefRangeEnd = 511752, XrefRangeStart = 511743, XrefRangeEnd = 511744, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe 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(NPCManage.NativeMethodInfoPtr_SetAIStatus_Public_Void_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015AB RID: 5547 RVA: 0x0005E088 File Offset: 0x0005C288
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 23056, RefRangeEnd = 23057, XrefRangeStart = 23056, XrefRangeEnd = 23057, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe NPCManage.AILevel GetAILevel()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetAILevel_Public_AILevel_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060015AC RID: 5548 RVA: 0x0005E0D8 File Offset: 0x0005C2D8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511752, RefRangeEnd = 511753, XrefRangeStart = 511752, XrefRangeEnd = 511752, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Transform GetEye()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetEye_Public_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Transform(intPtr3) : null;
	}

	// Token: 0x060015AD RID: 5549 RVA: 0x0005E130 File Offset: 0x0005C330
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511755, RefRangeEnd = 511756, XrefRangeStart = 511753, XrefRangeEnd = 511755, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void AniCrossFade(string sAnimationName, float fBlendTime = 0.05f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(sAnimationName);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fBlendTime;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_AniCrossFade_Public_Void_String_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015AE RID: 5550 RVA: 0x0005E19C File Offset: 0x0005C39C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetDeathOpenEvent(Il2CppReferenceArray<SceneEvent> events)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(events);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetDeathOpenEvent_Public_Void_Il2CppReferenceArray_1_SceneEvent_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015AF RID: 5551 RVA: 0x0005E1F8 File Offset: 0x0005C3F8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetDeathReleaseEvent(Il2CppReferenceArray<SceneEvent> events)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(events);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetDeathReleaseEvent_Public_Void_Il2CppReferenceArray_1_SceneEvent_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015B0 RID: 5552 RVA: 0x0005E254 File Offset: 0x0005C454
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 511771, RefRangeEnd = 511775, XrefRangeStart = 511756, XrefRangeEnd = 511771, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetDeployScene(GameObject scene)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(scene);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetDeployScene_Public_Void_GameObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015B1 RID: 5553 RVA: 0x0005E2B0 File Offset: 0x0005C4B0
	[CallerCount(32)]
	[CachedScanResults(RefRangeStart = 18846, RefRangeEnd = 18878, XrefRangeStart = 18846, XrefRangeEnd = 18878, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GameObject GetDeployScene()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetDeployScene_Public_GameObject_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new GameObject(intPtr3) : null;
	}

	// Token: 0x060015B2 RID: 5554 RVA: 0x0005E308 File Offset: 0x0005C508
	[CallerCount(38)]
	[CachedScanResults(RefRangeStart = 511779, RefRangeEnd = 511817, XrefRangeStart = 511775, XrefRangeEnd = 511779, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetDeploySceneIsHide()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetDeploySceneIsHide_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060015B3 RID: 5555 RVA: 0x0005E358 File Offset: 0x0005C558
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 511817, RefRangeEnd = 511823, XrefRangeStart = 511817, XrefRangeEnd = 511817, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetIsDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetIsDeath_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060015B4 RID: 5556 RVA: 0x0005E3A8 File Offset: 0x0005C5A8
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 511824, RefRangeEnd = 511826, XrefRangeStart = 511823, XrefRangeEnd = 511824, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ResetDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_ResetDeath_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015B5 RID: 5557 RVA: 0x0005E3EC File Offset: 0x0005C5EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 511826, XrefRangeEnd = 511828, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetDeath()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetDeath_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015B6 RID: 5558 RVA: 0x0005E430 File Offset: 0x0005C630
	[CallerCount(0)]
	public unsafe void SetCanResetDeath(bool b)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref b;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetCanResetDeath_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015B7 RID: 5559 RVA: 0x0005E484 File Offset: 0x0005C684
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 511829, RefRangeEnd = 511832, XrefRangeStart = 511828, XrefRangeEnd = 511829, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetSpeakLayerWeight(bool bEnable, string Name = "")
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(Name);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Void_Boolean_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015B8 RID: 5560 RVA: 0x0005E4F0 File Offset: 0x0005C6F0
	[CallerCount(0)]
	public unsafe void SetShowCurrentlyStatus(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(NPCManage.NativeMethodInfoPtr_SetShowCurrentlyStatus_Public_Void_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015B9 RID: 5561 RVA: 0x0005E544 File Offset: 0x0005C744
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 511838, RefRangeEnd = 511842, XrefRangeStart = 511832, XrefRangeEnd = 511838, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetBuffCure(float fTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetBuffCure_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015BA RID: 5562 RVA: 0x0005E598 File Offset: 0x0005C798
	[CallerCount(5)]
	[CachedScanResults(RefRangeStart = 511842, RefRangeEnd = 511847, XrefRangeStart = 511842, XrefRangeEnd = 511842, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetIsBuffCure()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetIsBuffCure_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060015BB RID: 5563 RVA: 0x0005E5E8 File Offset: 0x0005C7E8
	[CallerCount(12)]
	[CachedScanResults(RefRangeStart = 511853, RefRangeEnd = 511865, XrefRangeStart = 511847, XrefRangeEnd = 511853, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetBuffDefense(float fTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetBuffDefense_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015BC RID: 5564 RVA: 0x0005E63C File Offset: 0x0005C83C
	[CallerCount(0)]
	public unsafe void SetBuffDefenseNoEff(float fTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetBuffDefenseNoEff_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015BD RID: 5565 RVA: 0x0005E690 File Offset: 0x0005C890
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 511865, RefRangeEnd = 511881, XrefRangeStart = 511865, XrefRangeEnd = 511865, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetIsBuffDefense()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetIsBuffDefense_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060015BE RID: 5566 RVA: 0x0005E6E0 File Offset: 0x0005C8E0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 511883, RefRangeEnd = 511884, XrefRangeStart = 511881, XrefRangeEnd = 511883, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void StopAllBuff()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_StopAllBuff_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015BF RID: 5567 RVA: 0x0005E724 File Offset: 0x0005C924
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 511889, RefRangeEnd = 511902, XrefRangeStart = 511884, XrefRangeEnd = 511889, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PlayEffDefenseHit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_PlayEffDefenseHit_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015C0 RID: 5568 RVA: 0x0005E768 File Offset: 0x0005C968
	[CallerCount(10)]
	[CachedScanResults(RefRangeStart = 511907, RefRangeEnd = 511917, XrefRangeStart = 511902, XrefRangeEnd = 511907, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void PlayEffBuffDefenseRemove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_PlayEffBuffDefenseRemove_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015C1 RID: 5569 RVA: 0x0005E7AC File Offset: 0x0005C9AC
	[CallerCount(0)]
	public unsafe void SetHitPause(bool bEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_SetHitPause_Public_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x060015C2 RID: 5570 RVA: 0x0005E800 File Offset: 0x0005CA00
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 7615, RefRangeEnd = 7616, XrefRangeStart = 7615, XrefRangeEnd = 7616, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe CharacterBaseData GetCharacterBaseData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr_GetCharacterBaseData_Public_CharacterBaseData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new CharacterBaseData(intPtr3) : null;
	}

	// Token: 0x060015C3 RID: 5571 RVA: 0x0005E858 File Offset: 0x0005CA58
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 511917, XrefRangeEnd = 511918, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe NPCManage()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<NPCManage>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(NPCManage.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060015C4 RID: 5572 RVA: 0x0005E8A4 File Offset: 0x0005CAA4
	// Note: this type is marked as 'beforefieldinit'.
	static NPCManage()
	{
		Il2CppClassPointerStore<NPCManage>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "NPCManage");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<NPCManage>.NativeClassPtr);
		NPCManage.NativeFieldInfoPtr_enemyID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "enemyID");
		NPCManage.NativeFieldInfoPtr_g_CharData = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_CharData");
		NPCManage.NativeFieldInfoPtr_g_AILevel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_AILevel");
		NPCManage.NativeFieldInfoPtr_g_sAICharacter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_sAICharacter");
		NPCManage.NativeFieldInfoPtr_g_LockPosition = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_LockPosition");
		NPCManage.NativeFieldInfoPtr_Repulse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "Repulse");
		NPCManage.NativeFieldInfoPtr_DeathMoney = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "DeathMoney");
		NPCManage.NativeFieldInfoPtr_DeathHP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "DeathHP");
		NPCManage.NativeFieldInfoPtr_DeathMP = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "DeathMP");
		NPCManage.NativeFieldInfoPtr_PropertyID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "PropertyID");
		NPCManage.NativeFieldInfoPtr_DeathOpenEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "DeathOpenEvent");
		NPCManage.NativeFieldInfoPtr_DeathReleaseEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "DeathReleaseEvent");
		NPCManage.NativeFieldInfoPtr_DeployScene = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "DeployScene");
		NPCManage.NativeFieldInfoPtr_g_DeploySceneIsHide = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_DeploySceneIsHide");
		NPCManage.NativeFieldInfoPtr_aiNpc = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "aiNpc");
		NPCManage.NativeFieldInfoPtr_FrocePushWidth = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "FrocePushWidth");
		NPCManage.NativeFieldInfoPtr_CanFrocePush = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "CanFrocePush");
		NPCManage.NativeFieldInfoPtr_PushPlayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "PushPlayer");
		NPCManage.NativeFieldInfoPtr_PushTopPlayer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "PushTopPlayer");
		NPCManage.NativeFieldInfoPtr_PushTopPlayerDistance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "PushTopPlayerDistance");
		NPCManage.NativeFieldInfoPtr_PushTopPlayerDot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "PushTopPlayerDot");
		NPCManage.NativeFieldInfoPtr_g_Move = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_Move");
		NPCManage.NativeFieldInfoPtr_g_Player = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_Player");
		NPCManage.NativeFieldInfoPtr_g_AttackCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_AttackCollision");
		NPCManage.NativeFieldInfoPtr_g_bHitPause = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_bHitPause");
		NPCManage.NativeFieldInfoPtr_g_bPauseEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_bPauseEnable");
		NPCManage.NativeFieldInfoPtr_g_fPauseTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_fPauseTime");
		NPCManage.NativeFieldInfoPtr_g_fPauseTimeScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_fPauseTimeScale");
		NPCManage.NativeFieldInfoPtr_g_bCanResetDeath = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_bCanResetDeath");
		NPCManage.NativeFieldInfoPtr_g_fBuffCureTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_fBuffCureTime");
		NPCManage.NativeFieldInfoPtr_g_fBuffDefenseTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_fBuffDefenseTime");
		NPCManage.NativeFieldInfoPtr_EffBuffCureObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "EffBuffCureObject");
		NPCManage.NativeFieldInfoPtr_EffBuffDefenseObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "EffBuffDefenseObject");
		NPCManage.NativeFieldInfoPtr_EffBuffDefenseHitObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "EffBuffDefenseHitObject");
		NPCManage.NativeFieldInfoPtr_EffBuffDefenseRemoveObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "EffBuffDefenseRemoveObject");
		NPCManage.NativeFieldInfoPtr_EffCreateObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "EffCreateObject");
		NPCManage.NativeFieldInfoPtr_g_EffBuffCure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_EffBuffCure");
		NPCManage.NativeFieldInfoPtr_g_EffBuffDefense = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_EffBuffDefense");
		NPCManage.NativeFieldInfoPtr_g_EffBuffDefenseHit = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_EffBuffDefenseHit");
		NPCManage.NativeFieldInfoPtr_g_EffBuffDefenseRemove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_EffBuffDefenseRemove");
		NPCManage.NativeFieldInfoPtr_g_EffCreate = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_EffCreate");
		NPCManage.NativeFieldInfoPtr_g_bBuffDefenseRemoveSlow = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "g_bBuffDefenseRemoveSlow");
		NPCManage.NativeFieldInfoPtr_ShowCurrentlyStatus = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "ShowCurrentlyStatus");
		NPCManage.NativeFieldInfoPtr_hpBarHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "hpBarHandler");
		NPCManage.NativeFieldInfoPtr__HasHPBarAttached_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, "<HasHPBarAttached>k__BackingField");
		NPCManage.NativeMethodInfoPtr_get_CharacterData_Public_get_CharacterBaseData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665338);
		NPCManage.NativeMethodInfoPtr_get_HasHPBarAttached_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665339);
		NPCManage.NativeMethodInfoPtr_set_HasHPBarAttached_Public_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665340);
		NPCManage.NativeMethodInfoPtr_get_HpPosition_Public_get_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665341);
		NPCManage.NativeMethodInfoPtr_Init_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665342);
		NPCManage.NativeMethodInfoPtr_InitData_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665343);
		NPCManage.NativeMethodInfoPtr_InitAINpcType_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665344);
		NPCManage.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665345);
		NPCManage.NativeMethodInfoPtr_LateUpdate_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665346);
		NPCManage.NativeMethodInfoPtr_OnDestroy_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665347);
		NPCManage.NativeMethodInfoPtr_OpenAttackCollision_Public_Void_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665348);
		NPCManage.NativeMethodInfoPtr_BindHPBarHandler_Public_Void_Action_1_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665349);
		NPCManage.NativeMethodInfoPtr_Hit_Public_Boolean_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665350);
		NPCManage.NativeMethodInfoPtr_ReceiveSound_Public_Void_Vector3_Single_SoundWaveType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665351);
		NPCManage.NativeMethodInfoPtr_Resurrection_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665352);
		NPCManage.NativeMethodInfoPtr_Create_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665353);
		NPCManage.NativeMethodInfoPtr_Remove_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665354);
		NPCManage.NativeMethodInfoPtr_CareamShake_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665355);
		NPCManage.NativeMethodInfoPtr_CareamShakeWind_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665356);
		NPCManage.NativeMethodInfoPtr_SetForcePush_Public_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665357);
		NPCManage.NativeMethodInfoPtr_SetForcePush02_Public_Void_Vector3_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665358);
		NPCManage.NativeMethodInfoPtr_SetTimeScale_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665359);
		NPCManage.NativeMethodInfoPtr_SetPauseTime_Public_Void_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665360);
		NPCManage.NativeMethodInfoPtr_GetAttackCollision_Public_AnimAttackCollision_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665361);
		NPCManage.NativeMethodInfoPtr_GetAIStatus_Public_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665362);
		NPCManage.NativeMethodInfoPtr_GetLockPosition_Public_Il2CppReferenceArray_1_LockPoint_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665363);
		NPCManage.NativeMethodInfoPtr_SetLockPoint_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665364);
		NPCManage.NativeMethodInfoPtr_SetPatrolPath_Public_Void_EnemyPatrolPath_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665365);
		NPCManage.NativeMethodInfoPtr_SetHearEnable_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665366);
		NPCManage.NativeMethodInfoPtr_SetMoveEnable_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665367);
		NPCManage.NativeMethodInfoPtr_SetAIStatus_Public_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665368);
		NPCManage.NativeMethodInfoPtr_GetAILevel_Public_AILevel_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665369);
		NPCManage.NativeMethodInfoPtr_GetEye_Public_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665370);
		NPCManage.NativeMethodInfoPtr_AniCrossFade_Public_Void_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665371);
		NPCManage.NativeMethodInfoPtr_SetDeathOpenEvent_Public_Void_Il2CppReferenceArray_1_SceneEvent_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665372);
		NPCManage.NativeMethodInfoPtr_SetDeathReleaseEvent_Public_Void_Il2CppReferenceArray_1_SceneEvent_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665373);
		NPCManage.NativeMethodInfoPtr_SetDeployScene_Public_Void_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665374);
		NPCManage.NativeMethodInfoPtr_GetDeployScene_Public_GameObject_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665375);
		NPCManage.NativeMethodInfoPtr_GetDeploySceneIsHide_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665376);
		NPCManage.NativeMethodInfoPtr_GetIsDeath_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665377);
		NPCManage.NativeMethodInfoPtr_ResetDeath_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665378);
		NPCManage.NativeMethodInfoPtr_SetDeath_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665379);
		NPCManage.NativeMethodInfoPtr_SetCanResetDeath_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665380);
		NPCManage.NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Void_Boolean_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665381);
		NPCManage.NativeMethodInfoPtr_SetShowCurrentlyStatus_Public_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665382);
		NPCManage.NativeMethodInfoPtr_SetBuffCure_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665383);
		NPCManage.NativeMethodInfoPtr_GetIsBuffCure_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665384);
		NPCManage.NativeMethodInfoPtr_SetBuffDefense_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665385);
		NPCManage.NativeMethodInfoPtr_SetBuffDefenseNoEff_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665386);
		NPCManage.NativeMethodInfoPtr_GetIsBuffDefense_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665387);
		NPCManage.NativeMethodInfoPtr_StopAllBuff_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665388);
		NPCManage.NativeMethodInfoPtr_PlayEffDefenseHit_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665389);
		NPCManage.NativeMethodInfoPtr_PlayEffBuffDefenseRemove_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665390);
		NPCManage.NativeMethodInfoPtr_SetHitPause_Public_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665391);
		NPCManage.NativeMethodInfoPtr_GetCharacterBaseData_Public_CharacterBaseData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665392);
		NPCManage.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<NPCManage>.NativeClassPtr, 100665393);
	}

	// Token: 0x060015C5 RID: 5573 RVA: 0x0000351C File Offset: 0x0000171C
	public NPCManage(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17000671 RID: 1649
	// (get) Token: 0x060015C6 RID: 5574 RVA: 0x0005F0B8 File Offset: 0x0005D2B8
	// (set) Token: 0x060015C7 RID: 5575 RVA: 0x0005F0E0 File Offset: 0x0005D2E0
	public unsafe int enemyID
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_enemyID);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_enemyID)) = value;
		}
	}

	// Token: 0x17000672 RID: 1650
	// (get) Token: 0x060015C8 RID: 5576 RVA: 0x0005F104 File Offset: 0x0005D304
	// (set) Token: 0x060015C9 RID: 5577 RVA: 0x0005F138 File Offset: 0x0005D338
	public unsafe CharacterBaseData g_CharData
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_CharData);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CharacterBaseData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_CharData), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000673 RID: 1651
	// (get) Token: 0x060015CA RID: 5578 RVA: 0x0005F160 File Offset: 0x0005D360
	// (set) Token: 0x060015CB RID: 5579 RVA: 0x0005F188 File Offset: 0x0005D388
	public unsafe NPCManage.AILevel g_AILevel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_AILevel);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_AILevel)) = value;
		}
	}

	// Token: 0x17000674 RID: 1652
	// (get) Token: 0x060015CC RID: 5580 RVA: 0x0005F1AC File Offset: 0x0005D3AC
	// (set) Token: 0x060015CD RID: 5581 RVA: 0x0005F1D4 File Offset: 0x0005D3D4
	public unsafe NPCManage.AIType g_sAICharacter
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_sAICharacter);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_sAICharacter)) = value;
		}
	}

	// Token: 0x17000675 RID: 1653
	// (get) Token: 0x060015CE RID: 5582 RVA: 0x0005F1F8 File Offset: 0x0005D3F8
	// (set) Token: 0x060015CF RID: 5583 RVA: 0x0005F22C File Offset: 0x0005D42C
	public unsafe Il2CppReferenceArray<LockPoint> g_LockPosition
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_LockPosition);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<LockPoint>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_LockPosition), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000676 RID: 1654
	// (get) Token: 0x060015D0 RID: 5584 RVA: 0x0005F254 File Offset: 0x0005D454
	// (set) Token: 0x060015D1 RID: 5585 RVA: 0x0005F27C File Offset: 0x0005D47C
	public unsafe float Repulse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_Repulse);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_Repulse)) = value;
		}
	}

	// Token: 0x17000677 RID: 1655
	// (get) Token: 0x060015D2 RID: 5586 RVA: 0x0005F2A0 File Offset: 0x0005D4A0
	// (set) Token: 0x060015D3 RID: 5587 RVA: 0x0005F2C8 File Offset: 0x0005D4C8
	public unsafe int DeathMoney
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathMoney);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathMoney)) = value;
		}
	}

	// Token: 0x17000678 RID: 1656
	// (get) Token: 0x060015D4 RID: 5588 RVA: 0x0005F2EC File Offset: 0x0005D4EC
	// (set) Token: 0x060015D5 RID: 5589 RVA: 0x0005F314 File Offset: 0x0005D514
	public unsafe int DeathHP
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathHP);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathHP)) = value;
		}
	}

	// Token: 0x17000679 RID: 1657
	// (get) Token: 0x060015D6 RID: 5590 RVA: 0x0005F338 File Offset: 0x0005D538
	// (set) Token: 0x060015D7 RID: 5591 RVA: 0x0005F360 File Offset: 0x0005D560
	public unsafe int DeathMP
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathMP);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathMP)) = value;
		}
	}

	// Token: 0x1700067A RID: 1658
	// (get) Token: 0x060015D8 RID: 5592 RVA: 0x0005F384 File Offset: 0x0005D584
	// (set) Token: 0x060015D9 RID: 5593 RVA: 0x0005F3AC File Offset: 0x0005D5AC
	public unsafe int PropertyID
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PropertyID);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PropertyID)) = value;
		}
	}

	// Token: 0x1700067B RID: 1659
	// (get) Token: 0x060015DA RID: 5594 RVA: 0x0005F3D0 File Offset: 0x0005D5D0
	// (set) Token: 0x060015DB RID: 5595 RVA: 0x0005F404 File Offset: 0x0005D604
	public unsafe Il2CppReferenceArray<SceneEvent> DeathOpenEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathOpenEvent);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<SceneEvent>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathOpenEvent), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700067C RID: 1660
	// (get) Token: 0x060015DC RID: 5596 RVA: 0x0005F42C File Offset: 0x0005D62C
	// (set) Token: 0x060015DD RID: 5597 RVA: 0x0005F460 File Offset: 0x0005D660
	public unsafe Il2CppReferenceArray<SceneEvent> DeathReleaseEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathReleaseEvent);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<SceneEvent>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeathReleaseEvent), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700067D RID: 1661
	// (get) Token: 0x060015DE RID: 5598 RVA: 0x0005F488 File Offset: 0x0005D688
	// (set) Token: 0x060015DF RID: 5599 RVA: 0x0005F4BC File Offset: 0x0005D6BC
	public unsafe GameObject DeployScene
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeployScene);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_DeployScene), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700067E RID: 1662
	// (get) Token: 0x060015E0 RID: 5600 RVA: 0x0005F4E4 File Offset: 0x0005D6E4
	// (set) Token: 0x060015E1 RID: 5601 RVA: 0x0005F518 File Offset: 0x0005D718
	public unsafe SceneIsHide g_DeploySceneIsHide
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_DeploySceneIsHide);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SceneIsHide(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_DeploySceneIsHide), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700067F RID: 1663
	// (get) Token: 0x060015E2 RID: 5602 RVA: 0x0005F540 File Offset: 0x0005D740
	// (set) Token: 0x060015E3 RID: 5603 RVA: 0x0005F574 File Offset: 0x0005D774
	public unsafe AI_NPC aiNpc
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_aiNpc);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AI_NPC(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_aiNpc), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000680 RID: 1664
	// (get) Token: 0x060015E4 RID: 5604 RVA: 0x0005F59C File Offset: 0x0005D79C
	// (set) Token: 0x060015E5 RID: 5605 RVA: 0x0005F5C4 File Offset: 0x0005D7C4
	public unsafe float FrocePushWidth
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_FrocePushWidth);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_FrocePushWidth)) = value;
		}
	}

	// Token: 0x17000681 RID: 1665
	// (get) Token: 0x060015E6 RID: 5606 RVA: 0x0005F5E8 File Offset: 0x0005D7E8
	// (set) Token: 0x060015E7 RID: 5607 RVA: 0x0005F610 File Offset: 0x0005D810
	public unsafe bool CanFrocePush
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_CanFrocePush);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_CanFrocePush)) = value;
		}
	}

	// Token: 0x17000682 RID: 1666
	// (get) Token: 0x060015E8 RID: 5608 RVA: 0x0005F634 File Offset: 0x0005D834
	// (set) Token: 0x060015E9 RID: 5609 RVA: 0x0005F65C File Offset: 0x0005D85C
	public unsafe bool PushPlayer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PushPlayer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PushPlayer)) = value;
		}
	}

	// Token: 0x17000683 RID: 1667
	// (get) Token: 0x060015EA RID: 5610 RVA: 0x0005F680 File Offset: 0x0005D880
	// (set) Token: 0x060015EB RID: 5611 RVA: 0x0005F6A8 File Offset: 0x0005D8A8
	public unsafe bool PushTopPlayer
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PushTopPlayer);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PushTopPlayer)) = value;
		}
	}

	// Token: 0x17000684 RID: 1668
	// (get) Token: 0x060015EC RID: 5612 RVA: 0x0005F6CC File Offset: 0x0005D8CC
	// (set) Token: 0x060015ED RID: 5613 RVA: 0x0005F6F4 File Offset: 0x0005D8F4
	public unsafe float PushTopPlayerDistance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PushTopPlayerDistance);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PushTopPlayerDistance)) = value;
		}
	}

	// Token: 0x17000685 RID: 1669
	// (get) Token: 0x060015EE RID: 5614 RVA: 0x0005F718 File Offset: 0x0005D918
	// (set) Token: 0x060015EF RID: 5615 RVA: 0x0005F740 File Offset: 0x0005D940
	public unsafe float PushTopPlayerDot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PushTopPlayerDot);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_PushTopPlayerDot)) = value;
		}
	}

	// Token: 0x17000686 RID: 1670
	// (get) Token: 0x060015F0 RID: 5616 RVA: 0x0005F764 File Offset: 0x0005D964
	// (set) Token: 0x060015F1 RID: 5617 RVA: 0x0005F798 File Offset: 0x0005D998
	public unsafe MoveController g_Move
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_Move);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new MoveController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_Move), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000687 RID: 1671
	// (get) Token: 0x060015F2 RID: 5618 RVA: 0x0005F7C0 File Offset: 0x0005D9C0
	// (set) Token: 0x060015F3 RID: 5619 RVA: 0x0005F7F4 File Offset: 0x0005D9F4
	public unsafe WizardGirlManage g_Player
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_Player);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new WizardGirlManage(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_Player), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000688 RID: 1672
	// (get) Token: 0x060015F4 RID: 5620 RVA: 0x0005F81C File Offset: 0x0005DA1C
	// (set) Token: 0x060015F5 RID: 5621 RVA: 0x0005F850 File Offset: 0x0005DA50
	public unsafe AnimAttackCollision g_AttackCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_AttackCollision);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AnimAttackCollision(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_AttackCollision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000689 RID: 1673
	// (get) Token: 0x060015F6 RID: 5622 RVA: 0x0005F878 File Offset: 0x0005DA78
	// (set) Token: 0x060015F7 RID: 5623 RVA: 0x0005F8A0 File Offset: 0x0005DAA0
	public unsafe bool g_bHitPause
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_bHitPause);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_bHitPause)) = value;
		}
	}

	// Token: 0x1700068A RID: 1674
	// (get) Token: 0x060015F8 RID: 5624 RVA: 0x0005F8C4 File Offset: 0x0005DAC4
	// (set) Token: 0x060015F9 RID: 5625 RVA: 0x0005F8EC File Offset: 0x0005DAEC
	public unsafe bool g_bPauseEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_bPauseEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_bPauseEnable)) = value;
		}
	}

	// Token: 0x1700068B RID: 1675
	// (get) Token: 0x060015FA RID: 5626 RVA: 0x0005F910 File Offset: 0x0005DB10
	// (set) Token: 0x060015FB RID: 5627 RVA: 0x0005F938 File Offset: 0x0005DB38
	public unsafe float g_fPauseTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_fPauseTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_fPauseTime)) = value;
		}
	}

	// Token: 0x1700068C RID: 1676
	// (get) Token: 0x060015FC RID: 5628 RVA: 0x0005F95C File Offset: 0x0005DB5C
	// (set) Token: 0x060015FD RID: 5629 RVA: 0x0005F984 File Offset: 0x0005DB84
	public unsafe float g_fPauseTimeScale
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_fPauseTimeScale);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_fPauseTimeScale)) = value;
		}
	}

	// Token: 0x1700068D RID: 1677
	// (get) Token: 0x060015FE RID: 5630 RVA: 0x0005F9A8 File Offset: 0x0005DBA8
	// (set) Token: 0x060015FF RID: 5631 RVA: 0x0005F9D0 File Offset: 0x0005DBD0
	public unsafe bool g_bCanResetDeath
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_bCanResetDeath);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_bCanResetDeath)) = value;
		}
	}

	// Token: 0x1700068E RID: 1678
	// (get) Token: 0x06001600 RID: 5632 RVA: 0x0005F9F4 File Offset: 0x0005DBF4
	// (set) Token: 0x06001601 RID: 5633 RVA: 0x0005FA1C File Offset: 0x0005DC1C
	public unsafe float g_fBuffCureTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_fBuffCureTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_fBuffCureTime)) = value;
		}
	}

	// Token: 0x1700068F RID: 1679
	// (get) Token: 0x06001602 RID: 5634 RVA: 0x0005FA40 File Offset: 0x0005DC40
	// (set) Token: 0x06001603 RID: 5635 RVA: 0x0005FA68 File Offset: 0x0005DC68
	public unsafe float g_fBuffDefenseTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_fBuffDefenseTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_fBuffDefenseTime)) = value;
		}
	}

	// Token: 0x17000690 RID: 1680
	// (get) Token: 0x06001604 RID: 5636 RVA: 0x0005FA8C File Offset: 0x0005DC8C
	// (set) Token: 0x06001605 RID: 5637 RVA: 0x0005FAC0 File Offset: 0x0005DCC0
	public unsafe GameObject EffBuffCureObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffBuffCureObject);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffBuffCureObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000691 RID: 1681
	// (get) Token: 0x06001606 RID: 5638 RVA: 0x0005FAE8 File Offset: 0x0005DCE8
	// (set) Token: 0x06001607 RID: 5639 RVA: 0x0005FB1C File Offset: 0x0005DD1C
	public unsafe GameObject EffBuffDefenseObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffBuffDefenseObject);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffBuffDefenseObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000692 RID: 1682
	// (get) Token: 0x06001608 RID: 5640 RVA: 0x0005FB44 File Offset: 0x0005DD44
	// (set) Token: 0x06001609 RID: 5641 RVA: 0x0005FB78 File Offset: 0x0005DD78
	public unsafe GameObject EffBuffDefenseHitObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffBuffDefenseHitObject);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffBuffDefenseHitObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000693 RID: 1683
	// (get) Token: 0x0600160A RID: 5642 RVA: 0x0005FBA0 File Offset: 0x0005DDA0
	// (set) Token: 0x0600160B RID: 5643 RVA: 0x0005FBD4 File Offset: 0x0005DDD4
	public unsafe GameObject EffBuffDefenseRemoveObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffBuffDefenseRemoveObject);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffBuffDefenseRemoveObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000694 RID: 1684
	// (get) Token: 0x0600160C RID: 5644 RVA: 0x0005FBFC File Offset: 0x0005DDFC
	// (set) Token: 0x0600160D RID: 5645 RVA: 0x0005FC30 File Offset: 0x0005DE30
	public unsafe GameObject EffCreateObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffCreateObject);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_EffCreateObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000695 RID: 1685
	// (get) Token: 0x0600160E RID: 5646 RVA: 0x0005FC58 File Offset: 0x0005DE58
	// (set) Token: 0x0600160F RID: 5647 RVA: 0x0005FC8C File Offset: 0x0005DE8C
	public unsafe EffectPool g_EffBuffCure
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffBuffCure);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffBuffCure), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000696 RID: 1686
	// (get) Token: 0x06001610 RID: 5648 RVA: 0x0005FCB4 File Offset: 0x0005DEB4
	// (set) Token: 0x06001611 RID: 5649 RVA: 0x0005FCE8 File Offset: 0x0005DEE8
	public unsafe EffectPool g_EffBuffDefense
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffBuffDefense);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffBuffDefense), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000697 RID: 1687
	// (get) Token: 0x06001612 RID: 5650 RVA: 0x0005FD10 File Offset: 0x0005DF10
	// (set) Token: 0x06001613 RID: 5651 RVA: 0x0005FD44 File Offset: 0x0005DF44
	public unsafe EffectPool g_EffBuffDefenseHit
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffBuffDefenseHit);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffBuffDefenseHit), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000698 RID: 1688
	// (get) Token: 0x06001614 RID: 5652 RVA: 0x0005FD6C File Offset: 0x0005DF6C
	// (set) Token: 0x06001615 RID: 5653 RVA: 0x0005FDA0 File Offset: 0x0005DFA0
	public unsafe EffectPool g_EffBuffDefenseRemove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffBuffDefenseRemove);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffBuffDefenseRemove), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17000699 RID: 1689
	// (get) Token: 0x06001616 RID: 5654 RVA: 0x0005FDC8 File Offset: 0x0005DFC8
	// (set) Token: 0x06001617 RID: 5655 RVA: 0x0005FDFC File Offset: 0x0005DFFC
	public unsafe EffectPool g_EffCreate
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffCreate);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_EffCreate), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700069A RID: 1690
	// (get) Token: 0x06001618 RID: 5656 RVA: 0x0005FE24 File Offset: 0x0005E024
	// (set) Token: 0x06001619 RID: 5657 RVA: 0x0005FE4C File Offset: 0x0005E04C
	public unsafe bool g_bBuffDefenseRemoveSlow
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_bBuffDefenseRemoveSlow);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_g_bBuffDefenseRemoveSlow)) = value;
		}
	}

	// Token: 0x1700069B RID: 1691
	// (get) Token: 0x0600161A RID: 5658 RVA: 0x0005FE70 File Offset: 0x0005E070
	// (set) Token: 0x0600161B RID: 5659 RVA: 0x0005FE98 File Offset: 0x0005E098
	public unsafe AI_NPC.AIStatus ShowCurrentlyStatus
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_ShowCurrentlyStatus);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_ShowCurrentlyStatus)) = value;
		}
	}

	// Token: 0x1700069C RID: 1692
	// (get) Token: 0x0600161C RID: 5660 RVA: 0x0005FEBC File Offset: 0x0005E0BC
	// (set) Token: 0x0600161D RID: 5661 RVA: 0x0005FEF0 File Offset: 0x0005E0F0
	public unsafe Action<NPCManage> hpBarHandler
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_hpBarHandler);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Action<NPCManage>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr_hpBarHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700069D RID: 1693
	// (get) Token: 0x0600161E RID: 5662 RVA: 0x0005FF18 File Offset: 0x0005E118
	// (set) Token: 0x0600161F RID: 5663 RVA: 0x0005FF40 File Offset: 0x0005E140
	public unsafe bool _HasHPBarAttached_k__BackingField
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr__HasHPBarAttached_k__BackingField);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(NPCManage.NativeFieldInfoPtr__HasHPBarAttached_k__BackingField)) = value;
		}
	}

	// Token: 0x040010C4 RID: 4292
	private static readonly IntPtr NativeFieldInfoPtr_enemyID;

	// Token: 0x040010C5 RID: 4293
	private static readonly IntPtr NativeFieldInfoPtr_g_CharData;

	// Token: 0x040010C6 RID: 4294
	private static readonly IntPtr NativeFieldInfoPtr_g_AILevel;

	// Token: 0x040010C7 RID: 4295
	private static readonly IntPtr NativeFieldInfoPtr_g_sAICharacter;

	// Token: 0x040010C8 RID: 4296
	private static readonly IntPtr NativeFieldInfoPtr_g_LockPosition;

	// Token: 0x040010C9 RID: 4297
	private static readonly IntPtr NativeFieldInfoPtr_Repulse;

	// Token: 0x040010CA RID: 4298
	private static readonly IntPtr NativeFieldInfoPtr_DeathMoney;

	// Token: 0x040010CB RID: 4299
	private static readonly IntPtr NativeFieldInfoPtr_DeathHP;

	// Token: 0x040010CC RID: 4300
	private static readonly IntPtr NativeFieldInfoPtr_DeathMP;

	// Token: 0x040010CD RID: 4301
	private static readonly IntPtr NativeFieldInfoPtr_PropertyID;

	// Token: 0x040010CE RID: 4302
	private static readonly IntPtr NativeFieldInfoPtr_DeathOpenEvent;

	// Token: 0x040010CF RID: 4303
	private static readonly IntPtr NativeFieldInfoPtr_DeathReleaseEvent;

	// Token: 0x040010D0 RID: 4304
	private static readonly IntPtr NativeFieldInfoPtr_DeployScene;

	// Token: 0x040010D1 RID: 4305
	private static readonly IntPtr NativeFieldInfoPtr_g_DeploySceneIsHide;

	// Token: 0x040010D2 RID: 4306
	private static readonly IntPtr NativeFieldInfoPtr_aiNpc;

	// Token: 0x040010D3 RID: 4307
	private static readonly IntPtr NativeFieldInfoPtr_FrocePushWidth;

	// Token: 0x040010D4 RID: 4308
	private static readonly IntPtr NativeFieldInfoPtr_CanFrocePush;

	// Token: 0x040010D5 RID: 4309
	private static readonly IntPtr NativeFieldInfoPtr_PushPlayer;

	// Token: 0x040010D6 RID: 4310
	private static readonly IntPtr NativeFieldInfoPtr_PushTopPlayer;

	// Token: 0x040010D7 RID: 4311
	private static readonly IntPtr NativeFieldInfoPtr_PushTopPlayerDistance;

	// Token: 0x040010D8 RID: 4312
	private static readonly IntPtr NativeFieldInfoPtr_PushTopPlayerDot;

	// Token: 0x040010D9 RID: 4313
	private static readonly IntPtr NativeFieldInfoPtr_g_Move;

	// Token: 0x040010DA RID: 4314
	private static readonly IntPtr NativeFieldInfoPtr_g_Player;

	// Token: 0x040010DB RID: 4315
	private static readonly IntPtr NativeFieldInfoPtr_g_AttackCollision;

	// Token: 0x040010DC RID: 4316
	private static readonly IntPtr NativeFieldInfoPtr_g_bHitPause;

	// Token: 0x040010DD RID: 4317
	private static readonly IntPtr NativeFieldInfoPtr_g_bPauseEnable;

	// Token: 0x040010DE RID: 4318
	private static readonly IntPtr NativeFieldInfoPtr_g_fPauseTime;

	// Token: 0x040010DF RID: 4319
	private static readonly IntPtr NativeFieldInfoPtr_g_fPauseTimeScale;

	// Token: 0x040010E0 RID: 4320
	private static readonly IntPtr NativeFieldInfoPtr_g_bCanResetDeath;

	// Token: 0x040010E1 RID: 4321
	private static readonly IntPtr NativeFieldInfoPtr_g_fBuffCureTime;

	// Token: 0x040010E2 RID: 4322
	private static readonly IntPtr NativeFieldInfoPtr_g_fBuffDefenseTime;

	// Token: 0x040010E3 RID: 4323
	private static readonly IntPtr NativeFieldInfoPtr_EffBuffCureObject;

	// Token: 0x040010E4 RID: 4324
	private static readonly IntPtr NativeFieldInfoPtr_EffBuffDefenseObject;

	// Token: 0x040010E5 RID: 4325
	private static readonly IntPtr NativeFieldInfoPtr_EffBuffDefenseHitObject;

	// Token: 0x040010E6 RID: 4326
	private static readonly IntPtr NativeFieldInfoPtr_EffBuffDefenseRemoveObject;

	// Token: 0x040010E7 RID: 4327
	private static readonly IntPtr NativeFieldInfoPtr_EffCreateObject;

	// Token: 0x040010E8 RID: 4328
	private static readonly IntPtr NativeFieldInfoPtr_g_EffBuffCure;

	// Token: 0x040010E9 RID: 4329
	private static readonly IntPtr NativeFieldInfoPtr_g_EffBuffDefense;

	// Token: 0x040010EA RID: 4330
	private static readonly IntPtr NativeFieldInfoPtr_g_EffBuffDefenseHit;

	// Token: 0x040010EB RID: 4331
	private static readonly IntPtr NativeFieldInfoPtr_g_EffBuffDefenseRemove;

	// Token: 0x040010EC RID: 4332
	private static readonly IntPtr NativeFieldInfoPtr_g_EffCreate;

	// Token: 0x040010ED RID: 4333
	private static readonly IntPtr NativeFieldInfoPtr_g_bBuffDefenseRemoveSlow;

	// Token: 0x040010EE RID: 4334
	private static readonly IntPtr NativeFieldInfoPtr_ShowCurrentlyStatus;

	// Token: 0x040010EF RID: 4335
	private static readonly IntPtr NativeFieldInfoPtr_hpBarHandler;

	// Token: 0x040010F0 RID: 4336
	private static readonly IntPtr NativeFieldInfoPtr__HasHPBarAttached_k__BackingField;

	// Token: 0x040010F1 RID: 4337
	private static readonly IntPtr NativeMethodInfoPtr_get_CharacterData_Public_get_CharacterBaseData_0;

	// Token: 0x040010F2 RID: 4338
	private static readonly IntPtr NativeMethodInfoPtr_get_HasHPBarAttached_Public_get_Boolean_0;

	// Token: 0x040010F3 RID: 4339
	private static readonly IntPtr NativeMethodInfoPtr_set_HasHPBarAttached_Public_set_Void_Boolean_0;

	// Token: 0x040010F4 RID: 4340
	private static readonly IntPtr NativeMethodInfoPtr_get_HpPosition_Public_get_Transform_0;

	// Token: 0x040010F5 RID: 4341
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_Int32_0;

	// Token: 0x040010F6 RID: 4342
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Private_Void_0;

	// Token: 0x040010F7 RID: 4343
	private static readonly IntPtr NativeMethodInfoPtr_InitAINpcType_Private_Void_0;

	// Token: 0x040010F8 RID: 4344
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x040010F9 RID: 4345
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Private_Void_0;

	// Token: 0x040010FA RID: 4346
	private static readonly IntPtr NativeMethodInfoPtr_OnDestroy_Private_Void_0;

	// Token: 0x040010FB RID: 4347
	private static readonly IntPtr NativeMethodInfoPtr_OpenAttackCollision_Public_Void_String_0;

	// Token: 0x040010FC RID: 4348
	private static readonly IntPtr NativeMethodInfoPtr_BindHPBarHandler_Public_Void_Action_1_NPCManage_0;

	// Token: 0x040010FD RID: 4349
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Boolean_AttackData_0;

	// Token: 0x040010FE RID: 4350
	private static readonly IntPtr NativeMethodInfoPtr_ReceiveSound_Public_Void_Vector3_Single_SoundWaveType_0;

	// Token: 0x040010FF RID: 4351
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Void_0;

	// Token: 0x04001100 RID: 4352
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Void_0;

	// Token: 0x04001101 RID: 4353
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Void_0;

	// Token: 0x04001102 RID: 4354
	private static readonly IntPtr NativeMethodInfoPtr_CareamShake_Public_Void_Single_0;

	// Token: 0x04001103 RID: 4355
	private static readonly IntPtr NativeMethodInfoPtr_CareamShakeWind_Public_Void_Single_0;

	// Token: 0x04001104 RID: 4356
	private static readonly IntPtr NativeMethodInfoPtr_SetForcePush_Public_Void_Vector3_Single_0;

	// Token: 0x04001105 RID: 4357
	private static readonly IntPtr NativeMethodInfoPtr_SetForcePush02_Public_Void_Vector3_Single_0;

	// Token: 0x04001106 RID: 4358
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Void_Single_0;

	// Token: 0x04001107 RID: 4359
	private static readonly IntPtr NativeMethodInfoPtr_SetPauseTime_Public_Void_Single_Single_0;

	// Token: 0x04001108 RID: 4360
	private static readonly IntPtr NativeMethodInfoPtr_GetAttackCollision_Public_AnimAttackCollision_0;

	// Token: 0x04001109 RID: 4361
	private static readonly IntPtr NativeMethodInfoPtr_GetAIStatus_Public_AIStatus_0;

	// Token: 0x0400110A RID: 4362
	private static readonly IntPtr NativeMethodInfoPtr_GetLockPosition_Public_Il2CppReferenceArray_1_LockPoint_0;

	// Token: 0x0400110B RID: 4363
	private static readonly IntPtr NativeMethodInfoPtr_SetLockPoint_Public_Void_Boolean_0;

	// Token: 0x0400110C RID: 4364
	private static readonly IntPtr NativeMethodInfoPtr_SetPatrolPath_Public_Void_EnemyPatrolPath_0;

	// Token: 0x0400110D RID: 4365
	private static readonly IntPtr NativeMethodInfoPtr_SetHearEnable_Public_Void_Boolean_0;

	// Token: 0x0400110E RID: 4366
	private static readonly IntPtr NativeMethodInfoPtr_SetMoveEnable_Public_Void_Boolean_0;

	// Token: 0x0400110F RID: 4367
	private static readonly IntPtr NativeMethodInfoPtr_SetAIStatus_Public_Void_AIStatus_0;

	// Token: 0x04001110 RID: 4368
	private static readonly IntPtr NativeMethodInfoPtr_GetAILevel_Public_AILevel_0;

	// Token: 0x04001111 RID: 4369
	private static readonly IntPtr NativeMethodInfoPtr_GetEye_Public_Transform_0;

	// Token: 0x04001112 RID: 4370
	private static readonly IntPtr NativeMethodInfoPtr_AniCrossFade_Public_Void_String_Single_0;

	// Token: 0x04001113 RID: 4371
	private static readonly IntPtr NativeMethodInfoPtr_SetDeathOpenEvent_Public_Void_Il2CppReferenceArray_1_SceneEvent_0;

	// Token: 0x04001114 RID: 4372
	private static readonly IntPtr NativeMethodInfoPtr_SetDeathReleaseEvent_Public_Void_Il2CppReferenceArray_1_SceneEvent_0;

	// Token: 0x04001115 RID: 4373
	private static readonly IntPtr NativeMethodInfoPtr_SetDeployScene_Public_Void_GameObject_0;

	// Token: 0x04001116 RID: 4374
	private static readonly IntPtr NativeMethodInfoPtr_GetDeployScene_Public_GameObject_0;

	// Token: 0x04001117 RID: 4375
	private static readonly IntPtr NativeMethodInfoPtr_GetDeploySceneIsHide_Public_Boolean_0;

	// Token: 0x04001118 RID: 4376
	private static readonly IntPtr NativeMethodInfoPtr_GetIsDeath_Public_Boolean_0;

	// Token: 0x04001119 RID: 4377
	private static readonly IntPtr NativeMethodInfoPtr_ResetDeath_Public_Void_0;

	// Token: 0x0400111A RID: 4378
	private static readonly IntPtr NativeMethodInfoPtr_SetDeath_Public_Void_0;

	// Token: 0x0400111B RID: 4379
	private static readonly IntPtr NativeMethodInfoPtr_SetCanResetDeath_Public_Void_Boolean_0;

	// Token: 0x0400111C RID: 4380
	private static readonly IntPtr NativeMethodInfoPtr_SetSpeakLayerWeight_Public_Void_Boolean_String_0;

	// Token: 0x0400111D RID: 4381
	private static readonly IntPtr NativeMethodInfoPtr_SetShowCurrentlyStatus_Public_Void_AIStatus_0;

	// Token: 0x0400111E RID: 4382
	private static readonly IntPtr NativeMethodInfoPtr_SetBuffCure_Public_Void_Single_0;

	// Token: 0x0400111F RID: 4383
	private static readonly IntPtr NativeMethodInfoPtr_GetIsBuffCure_Public_Boolean_0;

	// Token: 0x04001120 RID: 4384
	private static readonly IntPtr NativeMethodInfoPtr_SetBuffDefense_Public_Void_Single_0;

	// Token: 0x04001121 RID: 4385
	private static readonly IntPtr NativeMethodInfoPtr_SetBuffDefenseNoEff_Public_Void_Single_0;

	// Token: 0x04001122 RID: 4386
	private static readonly IntPtr NativeMethodInfoPtr_GetIsBuffDefense_Public_Boolean_0;

	// Token: 0x04001123 RID: 4387
	private static readonly IntPtr NativeMethodInfoPtr_StopAllBuff_Public_Void_0;

	// Token: 0x04001124 RID: 4388
	private static readonly IntPtr NativeMethodInfoPtr_PlayEffDefenseHit_Public_Void_0;

	// Token: 0x04001125 RID: 4389
	private static readonly IntPtr NativeMethodInfoPtr_PlayEffBuffDefenseRemove_Public_Void_0;

	// Token: 0x04001126 RID: 4390
	private static readonly IntPtr NativeMethodInfoPtr_SetHitPause_Public_Void_Boolean_0;

	// Token: 0x04001127 RID: 4391
	private static readonly IntPtr NativeMethodInfoPtr_GetCharacterBaseData_Public_CharacterBaseData_0;

	// Token: 0x04001128 RID: 4392
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020000BE RID: 190
	public enum AILevel
	{
		// Token: 0x0400112A RID: 4394
		Monster,
		// Token: 0x0400112B RID: 4395
		Boss,
		// Token: 0x0400112C RID: 4396
		NPC
	}

	// Token: 0x020000BF RID: 191
	public enum AIType
	{
		// Token: 0x0400112E RID: 4398
		Null,
		// Token: 0x0400112F RID: 4399
		GhostA,
		// Token: 0x04001130 RID: 4400
		GhostB,
		// Token: 0x04001131 RID: 4401
		GhostC,
		// Token: 0x04001132 RID: 4402
		GhostC_B,
		// Token: 0x04001133 RID: 4403
		BossAct01,
		// Token: 0x04001134 RID: 4404
		Doll01,
		// Token: 0x04001135 RID: 4405
		DollWeakA,
		// Token: 0x04001136 RID: 4406
		DollWeakB,
		// Token: 0x04001137 RID: 4407
		Doll02,
		// Token: 0x04001138 RID: 4408
		GhostD,
		// Token: 0x04001139 RID: 4409
		Doll02_Big,
		// Token: 0x0400113A RID: 4410
		GhostC_Red,
		// Token: 0x0400113B RID: 4411
		GhostC_B_Red,
		// Token: 0x0400113C RID: 4412
		GhostB_Red,
		// Token: 0x0400113D RID: 4413
		GhostA_Red,
		// Token: 0x0400113E RID: 4414
		BossLevel02,
		// Token: 0x0400113F RID: 4415
		BossLevel03,
		// Token: 0x04001140 RID: 4416
		BossLevel03Big,
		// Token: 0x04001141 RID: 4417
		TreasureChestMonster01,
		// Token: 0x04001142 RID: 4418
		BossAct01_Plus,
		// Token: 0x04001143 RID: 4419
		DollWeakC,
		// Token: 0x04001144 RID: 4420
		GhostB_Lightning,
		// Token: 0x04001145 RID: 4421
		DollWeakD,
		// Token: 0x04001146 RID: 4422
		Doll03,
		// Token: 0x04001147 RID: 4423
		SAG03,
		// Token: 0x04001148 RID: 4424
		BossLevel04,
		// Token: 0x04001149 RID: 4425
		SAG04,
		// Token: 0x0400114A RID: 4426
		SAG02,
		// Token: 0x0400114B RID: 4427
		Knight,
		// Token: 0x0400114C RID: 4428
		GhostC_Lightning,
		// Token: 0x0400114D RID: 4429
		GhostC_B_Lightning,
		// Token: 0x0400114E RID: 4430
		GhostD_Lightning,
		// Token: 0x0400114F RID: 4431
		GhostD_Red,
		// Token: 0x04001150 RID: 4432
		GhostE,
		// Token: 0x04001151 RID: 4433
		GhostE02,
		// Token: 0x04001152 RID: 4434
		BossLevel05,
		// Token: 0x04001153 RID: 4435
		SealGhost,
		// Token: 0x04001154 RID: 4436
		SealGhost02,
		// Token: 0x04001155 RID: 4437
		Doll03_Big,
		// Token: 0x04001156 RID: 4438
		Doll01_Yellow,
		// Token: 0x04001157 RID: 4439
		PhantomNobeta,
		// Token: 0x04001158 RID: 4440
		Doll02Stone,
		// Token: 0x04001159 RID: 4441
		GhostC_Dark,
		// Token: 0x0400115A RID: 4442
		BossLevel06,
		// Token: 0x0400115B RID: 4443
		Doll01_Red,
		// Token: 0x0400115C RID: 4444
		BR_Boss01,
		// Token: 0x0400115D RID: 4445
		BR_Boss02,
		// Token: 0x0400115E RID: 4446
		BR_Boss03_01,
		// Token: 0x0400115F RID: 4447
		BR_Boss03_02,
		// Token: 0x04001160 RID: 4448
		BR_Boss04,
		// Token: 0x04001161 RID: 4449
		BR_Boss05,
		// Token: 0x04001162 RID: 4450
		BR_Boss06,
		// Token: 0x04001163 RID: 4451
		BR_Knight,
		// Token: 0x04001164 RID: 4452
		BR_SealGhost01,
		// Token: 0x04001165 RID: 4453
		BR_SealGhost02
	}
}
