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

// Token: 0x02000093 RID: 147
public class AI_TreasureChestMonster01 : AI_NPC
{
	// Token: 0x06001167 RID: 4455 RVA: 0x0004B854 File Offset: 0x00049A54
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504373, XrefRangeEnd = 504409, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Start(GameObject This, NPCManage NPCM)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(This);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(NPCM);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001168 RID: 4456 RVA: 0x0004B8D0 File Offset: 0x00049AD0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504409, XrefRangeEnd = 504424, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Update(float fDeltaTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fDeltaTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001169 RID: 4457 RVA: 0x0004B930 File Offset: 0x00049B30
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504424, XrefRangeEnd = 504428, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void LateUpdate()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600116A RID: 4458 RVA: 0x0004B980 File Offset: 0x00049B80
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504428, XrefRangeEnd = 504429, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void EndStatus(AI_NPC.AIStatus Status)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Status;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_TreasureChestMonster01.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

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

	// Token: 0x0600116C RID: 4460 RVA: 0x0004BA34 File Offset: 0x00049C34
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504435, XrefRangeEnd = 504438, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Idle()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600116D RID: 4461 RVA: 0x0004BA84 File Offset: 0x00049C84
	[CallerCount(0)]
	public unsafe override void GoHome()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600116E RID: 4462 RVA: 0x0004BAD4 File Offset: 0x00049CD4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 492700, RefRangeEnd = 492701, XrefRangeStart = 492700, XrefRangeEnd = 492701, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Damaged()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600116F RID: 4463 RVA: 0x0004BB24 File Offset: 0x00049D24
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 492700, RefRangeEnd = 492701, XrefRangeStart = 492700, XrefRangeEnd = 492701, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void DamagedFly()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

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

	// Token: 0x06001172 RID: 4466 RVA: 0x0004BC14 File Offset: 0x00049E14
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504438, XrefRangeEnd = 504466, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Fighting()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001173 RID: 4467 RVA: 0x0004BC64 File Offset: 0x00049E64
	[CallerCount(10)]
	[CachedScanResults(RefRangeStart = 504492, RefRangeEnd = 504502, XrefRangeStart = 504466, XrefRangeEnd = 504492, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void InitFightingType(AI_TreasureChestMonster01.AIFighting Type)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Type;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_TreasureChestMonster01.NativeMethodInfoPtr_InitFightingType_Private_Void_AIFighting_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06001174 RID: 4468 RVA: 0x0004BCB8 File Offset: 0x00049EB8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 504518, RefRangeEnd = 504519, XrefRangeStart = 504502, XrefRangeEnd = 504518, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightWatch()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_TreasureChestMonster01.NativeMethodInfoPtr_FightWatch_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001175 RID: 4469 RVA: 0x0004BCFC File Offset: 0x00049EFC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504519, XrefRangeEnd = 504526, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttack01()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_TreasureChestMonster01.NativeMethodInfoPtr_FightAttack01_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001176 RID: 4470 RVA: 0x0004BD40 File Offset: 0x00049F40
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504526, XrefRangeEnd = 504533, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightAttack02()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_TreasureChestMonster01.NativeMethodInfoPtr_FightAttack02_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001177 RID: 4471 RVA: 0x0004BD84 File Offset: 0x00049F84
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504533, XrefRangeEnd = 504535, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightMagic01Ready()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_TreasureChestMonster01.NativeMethodInfoPtr_FightMagic01Ready_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001178 RID: 4472 RVA: 0x0004BDC8 File Offset: 0x00049FC8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504535, XrefRangeEnd = 504536, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void FightMagic01Fire()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_TreasureChestMonster01.NativeMethodInfoPtr_FightMagic01Fire_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06001179 RID: 4473 RVA: 0x0004BE0C File Offset: 0x0004A00C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504536, XrefRangeEnd = 504579, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Hit(AttackData Data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(Data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

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

	// Token: 0x0600117B RID: 4475 RVA: 0x0004BEC0 File Offset: 0x0004A0C0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504579, XrefRangeEnd = 504585, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Create()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_Create_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600117C RID: 4476 RVA: 0x0004BF10 File Offset: 0x0004A110
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504585, XrefRangeEnd = 504590, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Remove()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600117D RID: 4477 RVA: 0x0004BF60 File Offset: 0x0004A160
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 504590, XrefRangeEnd = 504593, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetTimeScale(float fTimeScale)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fTimeScale;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), AI_TreasureChestMonster01.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600117E RID: 4478 RVA: 0x0004BFC0 File Offset: 0x0004A1C0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 504594, RefRangeEnd = 504595, XrefRangeStart = 504593, XrefRangeEnd = 504594, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe AI_TreasureChestMonster01()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(AI_TreasureChestMonster01.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600117F RID: 4479 RVA: 0x0004C00C File Offset: 0x0004A20C
	// Note: this type is marked as 'beforefieldinit'.
	static AI_TreasureChestMonster01()
	{
		Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "AI_TreasureChestMonster01");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr);
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_Effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_Effect");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttack01Radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fAttack01Radius");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttack02Radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fAttack02Radius");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackRadius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fAttackRadius");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAniMoveSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fAniMoveSpeed");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAniMoveAngle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fAniMoveAngle");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_v3PreForward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_v3PreForward");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_Fightting = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_Fightting");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_NextAttack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_NextAttack");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackMoveTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fAttackMoveTime");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackRotateTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fAttackRotateTime");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fTyrantsTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fTyrantsTime");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fAttackTime");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fTrackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fTrackTime");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fGoHomeTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_fGoHomeTime");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeHead = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_ShakeHead");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeButton = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_ShakeButton");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_ShakeUp");
		AI_TreasureChestMonster01.NativeFieldInfoPtr_g_bCallMonster = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, "g_bCallMonster");
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664915);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664916);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664917);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664918);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664919);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Idle_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664920);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664921);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664922);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664923);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Death_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664924);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664925);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664926);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_InitFightingType_Private_Void_AIFighting_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664927);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_FightWatch_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664928);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_FightAttack01_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664929);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_FightAttack02_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664930);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_FightMagic01Ready_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664931);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_FightMagic01Fire_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664932);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664933);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664934);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Create_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664935);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_Remove_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664936);
		AI_TreasureChestMonster01.NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664937);
		AI_TreasureChestMonster01.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<AI_TreasureChestMonster01>.NativeClassPtr, 100664938);
	}

	// Token: 0x06001180 RID: 4480 RVA: 0x0001D7C8 File Offset: 0x0001B9C8
	public AI_TreasureChestMonster01(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700054C RID: 1356
	// (get) Token: 0x06001181 RID: 4481 RVA: 0x0004C398 File Offset: 0x0004A598
	// (set) Token: 0x06001182 RID: 4482 RVA: 0x0004C3CC File Offset: 0x0004A5CC
	public unsafe TreasureChestMonster01EffectPlay g_Effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_Effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new TreasureChestMonster01EffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_Effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700054D RID: 1357
	// (get) Token: 0x06001183 RID: 4483 RVA: 0x0004C3F4 File Offset: 0x0004A5F4
	// (set) Token: 0x06001184 RID: 4484 RVA: 0x0004C412 File Offset: 0x0004A612
	public unsafe static float g_fAttack01Radius
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttack01Radius, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttack01Radius, (void*)(&value));
		}
	}

	// Token: 0x1700054E RID: 1358
	// (get) Token: 0x06001185 RID: 4485 RVA: 0x0004C424 File Offset: 0x0004A624
	// (set) Token: 0x06001186 RID: 4486 RVA: 0x0004C442 File Offset: 0x0004A642
	public unsafe static float g_fAttack02Radius
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttack02Radius, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttack02Radius, (void*)(&value));
		}
	}

	// Token: 0x1700054F RID: 1359
	// (get) Token: 0x06001187 RID: 4487 RVA: 0x0004C454 File Offset: 0x0004A654
	// (set) Token: 0x06001188 RID: 4488 RVA: 0x0004C47C File Offset: 0x0004A67C
	public unsafe float g_fAttackRadius
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackRadius);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackRadius)) = value;
		}
	}

	// Token: 0x17000550 RID: 1360
	// (get) Token: 0x06001189 RID: 4489 RVA: 0x0004C4A0 File Offset: 0x0004A6A0
	// (set) Token: 0x0600118A RID: 4490 RVA: 0x0004C4C8 File Offset: 0x0004A6C8
	public unsafe float g_fAniMoveSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAniMoveSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAniMoveSpeed)) = value;
		}
	}

	// Token: 0x17000551 RID: 1361
	// (get) Token: 0x0600118B RID: 4491 RVA: 0x0004C4EC File Offset: 0x0004A6EC
	// (set) Token: 0x0600118C RID: 4492 RVA: 0x0004C514 File Offset: 0x0004A714
	public unsafe float g_fAniMoveAngle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAniMoveAngle);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAniMoveAngle)) = value;
		}
	}

	// Token: 0x17000552 RID: 1362
	// (get) Token: 0x0600118D RID: 4493 RVA: 0x0004C538 File Offset: 0x0004A738
	// (set) Token: 0x0600118E RID: 4494 RVA: 0x0004C560 File Offset: 0x0004A760
	public unsafe Vector3 g_v3PreForward
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_v3PreForward);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_v3PreForward)) = value;
		}
	}

	// Token: 0x17000553 RID: 1363
	// (get) Token: 0x0600118F RID: 4495 RVA: 0x0004C584 File Offset: 0x0004A784
	// (set) Token: 0x06001190 RID: 4496 RVA: 0x0004C5AC File Offset: 0x0004A7AC
	public unsafe AI_TreasureChestMonster01.AIFighting g_Fightting
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_Fightting);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_Fightting)) = value;
		}
	}

	// Token: 0x17000554 RID: 1364
	// (get) Token: 0x06001191 RID: 4497 RVA: 0x0004C5D0 File Offset: 0x0004A7D0
	// (set) Token: 0x06001192 RID: 4498 RVA: 0x0004C5F8 File Offset: 0x0004A7F8
	public unsafe AI_TreasureChestMonster01.AIFighting g_NextAttack
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_NextAttack);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_NextAttack)) = value;
		}
	}

	// Token: 0x17000555 RID: 1365
	// (get) Token: 0x06001193 RID: 4499 RVA: 0x0004C61C File Offset: 0x0004A81C
	// (set) Token: 0x06001194 RID: 4500 RVA: 0x0004C644 File Offset: 0x0004A844
	public unsafe float g_fAttackMoveTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackMoveTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackMoveTime)) = value;
		}
	}

	// Token: 0x17000556 RID: 1366
	// (get) Token: 0x06001195 RID: 4501 RVA: 0x0004C668 File Offset: 0x0004A868
	// (set) Token: 0x06001196 RID: 4502 RVA: 0x0004C690 File Offset: 0x0004A890
	public unsafe float g_fAttackRotateTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackRotateTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackRotateTime)) = value;
		}
	}

	// Token: 0x17000557 RID: 1367
	// (get) Token: 0x06001197 RID: 4503 RVA: 0x0004C6B4 File Offset: 0x0004A8B4
	// (set) Token: 0x06001198 RID: 4504 RVA: 0x0004C6DC File Offset: 0x0004A8DC
	public unsafe float g_fTyrantsTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fTyrantsTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fTyrantsTime)) = value;
		}
	}

	// Token: 0x17000558 RID: 1368
	// (get) Token: 0x06001199 RID: 4505 RVA: 0x0004C700 File Offset: 0x0004A900
	// (set) Token: 0x0600119A RID: 4506 RVA: 0x0004C728 File Offset: 0x0004A928
	public unsafe float g_fAttackTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fAttackTime)) = value;
		}
	}

	// Token: 0x17000559 RID: 1369
	// (get) Token: 0x0600119B RID: 4507 RVA: 0x0004C74C File Offset: 0x0004A94C
	// (set) Token: 0x0600119C RID: 4508 RVA: 0x0004C774 File Offset: 0x0004A974
	public unsafe float g_fTrackTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fTrackTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fTrackTime)) = value;
		}
	}

	// Token: 0x1700055A RID: 1370
	// (get) Token: 0x0600119D RID: 4509 RVA: 0x0004C798 File Offset: 0x0004A998
	// (set) Token: 0x0600119E RID: 4510 RVA: 0x0004C7B6 File Offset: 0x0004A9B6
	public unsafe static float g_fGoHomeTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fGoHomeTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_fGoHomeTime, (void*)(&value));
		}
	}

	// Token: 0x1700055B RID: 1371
	// (get) Token: 0x0600119F RID: 4511 RVA: 0x0004C7C8 File Offset: 0x0004A9C8
	// (set) Token: 0x060011A0 RID: 4512 RVA: 0x0004C7FC File Offset: 0x0004A9FC
	public unsafe Shake g_ShakeHead
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeHead);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeHead), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700055C RID: 1372
	// (get) Token: 0x060011A1 RID: 4513 RVA: 0x0004C824 File Offset: 0x0004AA24
	// (set) Token: 0x060011A2 RID: 4514 RVA: 0x0004C858 File Offset: 0x0004AA58
	public unsafe Shake g_ShakeButton
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeButton);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeButton), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700055D RID: 1373
	// (get) Token: 0x060011A3 RID: 4515 RVA: 0x0004C880 File Offset: 0x0004AA80
	// (set) Token: 0x060011A4 RID: 4516 RVA: 0x0004C8B4 File Offset: 0x0004AAB4
	public unsafe Shake g_ShakeUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Shake(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_ShakeUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700055E RID: 1374
	// (get) Token: 0x060011A5 RID: 4517 RVA: 0x0004C8DC File Offset: 0x0004AADC
	// (set) Token: 0x060011A6 RID: 4518 RVA: 0x0004C904 File Offset: 0x0004AB04
	public unsafe bool g_bCallMonster
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_bCallMonster);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(AI_TreasureChestMonster01.NativeFieldInfoPtr_g_bCallMonster)) = value;
		}
	}

	// Token: 0x04000DD6 RID: 3542
	private static readonly IntPtr NativeFieldInfoPtr_g_Effect;

	// Token: 0x04000DD7 RID: 3543
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttack01Radius;

	// Token: 0x04000DD8 RID: 3544
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttack02Radius;

	// Token: 0x04000DD9 RID: 3545
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRadius;

	// Token: 0x04000DDA RID: 3546
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveSpeed;

	// Token: 0x04000DDB RID: 3547
	private static readonly IntPtr NativeFieldInfoPtr_g_fAniMoveAngle;

	// Token: 0x04000DDC RID: 3548
	private static readonly IntPtr NativeFieldInfoPtr_g_v3PreForward;

	// Token: 0x04000DDD RID: 3549
	private static readonly IntPtr NativeFieldInfoPtr_g_Fightting;

	// Token: 0x04000DDE RID: 3550
	private static readonly IntPtr NativeFieldInfoPtr_g_NextAttack;

	// Token: 0x04000DDF RID: 3551
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackMoveTime;

	// Token: 0x04000DE0 RID: 3552
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackRotateTime;

	// Token: 0x04000DE1 RID: 3553
	private static readonly IntPtr NativeFieldInfoPtr_g_fTyrantsTime;

	// Token: 0x04000DE2 RID: 3554
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTime;

	// Token: 0x04000DE3 RID: 3555
	private static readonly IntPtr NativeFieldInfoPtr_g_fTrackTime;

	// Token: 0x04000DE4 RID: 3556
	private static readonly IntPtr NativeFieldInfoPtr_g_fGoHomeTime;

	// Token: 0x04000DE5 RID: 3557
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeHead;

	// Token: 0x04000DE6 RID: 3558
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeButton;

	// Token: 0x04000DE7 RID: 3559
	private static readonly IntPtr NativeFieldInfoPtr_g_ShakeUp;

	// Token: 0x04000DE8 RID: 3560
	private static readonly IntPtr NativeFieldInfoPtr_g_bCallMonster;

	// Token: 0x04000DE9 RID: 3561
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Virtual_Void_GameObject_NPCManage_0;

	// Token: 0x04000DEA RID: 3562
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Virtual_Void_Single_0;

	// Token: 0x04000DEB RID: 3563
	private static readonly IntPtr NativeMethodInfoPtr_LateUpdate_Public_Virtual_Void_0;

	// Token: 0x04000DEC RID: 3564
	private static readonly IntPtr NativeMethodInfoPtr_EndStatus_Public_Void_AIStatus_0;

	// Token: 0x04000DED RID: 3565
	private static readonly IntPtr NativeMethodInfoPtr_InitStatus_Public_Virtual_New_Void_AIStatus_0;

	// Token: 0x04000DEE RID: 3566
	private static readonly IntPtr NativeMethodInfoPtr_Idle_Public_Virtual_Void_0;

	// Token: 0x04000DEF RID: 3567
	private static readonly IntPtr NativeMethodInfoPtr_GoHome_Public_Virtual_Void_0;

	// Token: 0x04000DF0 RID: 3568
	private static readonly IntPtr NativeMethodInfoPtr_Damaged_Public_Virtual_Void_0;

	// Token: 0x04000DF1 RID: 3569
	private static readonly IntPtr NativeMethodInfoPtr_DamagedFly_Public_Virtual_Void_0;

	// Token: 0x04000DF2 RID: 3570
	private static readonly IntPtr NativeMethodInfoPtr_Death_Public_Virtual_Void_0;

	// Token: 0x04000DF3 RID: 3571
	private static readonly IntPtr NativeMethodInfoPtr_Destroy_Public_Virtual_Void_0;

	// Token: 0x04000DF4 RID: 3572
	private static readonly IntPtr NativeMethodInfoPtr_Fighting_Public_Virtual_Void_0;

	// Token: 0x04000DF5 RID: 3573
	private static readonly IntPtr NativeMethodInfoPtr_InitFightingType_Private_Void_AIFighting_0;

	// Token: 0x04000DF6 RID: 3574
	private static readonly IntPtr NativeMethodInfoPtr_FightWatch_Private_Void_0;

	// Token: 0x04000DF7 RID: 3575
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack01_Private_Void_0;

	// Token: 0x04000DF8 RID: 3576
	private static readonly IntPtr NativeMethodInfoPtr_FightAttack02_Private_Void_0;

	// Token: 0x04000DF9 RID: 3577
	private static readonly IntPtr NativeMethodInfoPtr_FightMagic01Ready_Private_Void_0;

	// Token: 0x04000DFA RID: 3578
	private static readonly IntPtr NativeMethodInfoPtr_FightMagic01Fire_Private_Void_0;

	// Token: 0x04000DFB RID: 3579
	private static readonly IntPtr NativeMethodInfoPtr_Hit_Public_Virtual_Void_AttackData_0;

	// Token: 0x04000DFC RID: 3580
	private static readonly IntPtr NativeMethodInfoPtr_Resurrection_Public_Virtual_Void_0;

	// Token: 0x04000DFD RID: 3581
	private static readonly IntPtr NativeMethodInfoPtr_Create_Public_Virtual_Void_0;

	// Token: 0x04000DFE RID: 3582
	private static readonly IntPtr NativeMethodInfoPtr_Remove_Public_Virtual_Void_0;

	// Token: 0x04000DFF RID: 3583
	private static readonly IntPtr NativeMethodInfoPtr_SetTimeScale_Public_Virtual_Void_Single_0;

	// Token: 0x04000E00 RID: 3584
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000094 RID: 148
	public enum AIFighting
	{
		// Token: 0x04000E02 RID: 3586
		Watch,
		// Token: 0x04000E03 RID: 3587
		Attack01,
		// Token: 0x04000E04 RID: 3588
		Attack02,
		// Token: 0x04000E05 RID: 3589
		Magic01Ready,
		// Token: 0x04000E06 RID: 3590
		Magic01Fire
	}
}
