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

// Token: 0x02000365 RID: 869
public class PlayerItem : Il2CppSystem.Object
{
	// Token: 0x170026E9 RID: 9961
	// (get) Token: 0x06007068 RID: 28776 RVA: 0x001C824C File Offset: 0x001C644C
	public unsafe GameSave GameSave
	{
		[CallerCount(48)]
		[CachedScanResults(RefRangeStart = 610331, RefRangeEnd = 610379, XrefRangeStart = 610327, XrefRangeEnd = 610331, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new GameSave(intPtr3) : null;
		}
	}

	// Token: 0x06007069 RID: 28777 RVA: 0x001C82A4 File Offset: 0x001C64A4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 610588, RefRangeEnd = 610589, XrefRangeStart = 610379, XrefRangeEnd = 610588, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start(WizardGirlManage source, PlayerEffectPlay effect, PlayerSound sound)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(effect);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(sound);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_Start_Public_Void_WizardGirlManage_PlayerEffectPlay_PlayerSound_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600706A RID: 28778 RVA: 0x001C8330 File Offset: 0x001C6530
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 610600, RefRangeEnd = 610601, XrefRangeStart = 610589, XrefRangeEnd = 610600, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateSkin(NobetaSkin skin)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(skin);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_UpdateSkin_Public_Void_NobetaSkin_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600706B RID: 28779 RVA: 0x001C838C File Offset: 0x001C658C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 610603, RefRangeEnd = 610604, XrefRangeStart = 610601, XrefRangeEnd = 610603, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe 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(PlayerItem.NativeMethodInfoPtr_Update_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600706C RID: 28780 RVA: 0x001C83E0 File Offset: 0x001C65E0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 610702, RefRangeEnd = 610703, XrefRangeStart = 610604, XrefRangeEnd = 610702, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool PickUp()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_PickUp_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600706D RID: 28781 RVA: 0x001C8430 File Offset: 0x001C6630
	[CallerCount(0)]
	public unsafe int GetPropertyID()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetPropertyID_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600706E RID: 28782 RVA: 0x001C8480 File Offset: 0x001C6680
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 610703, XrefRangeEnd = 610882, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool BuyItem(ItemSystem.ItemType 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(PlayerItem.NativeMethodInfoPtr_BuyItem_Public_Boolean_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600706F RID: 28783 RVA: 0x001C84E4 File Offset: 0x001C66E4
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 610907, RefRangeEnd = 610913, XrefRangeStart = 610882, XrefRangeEnd = 610907, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe string GetMagicLevelSuffix(int value, int maxLevel)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref value;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref maxLevel;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetMagicLevelSuffix_Private_String_Int32_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x06007070 RID: 28784 RVA: 0x001C8554 File Offset: 0x001C6754
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 610920, RefRangeEnd = 610921, XrefRangeStart = 610913, XrefRangeEnd = 610920, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool IsVacancy(Item It)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(It);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_IsVacancy_Public_Boolean_Item_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06007071 RID: 28785 RVA: 0x001C85BC File Offset: 0x001C67BC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 610921, RefRangeEnd = 610923, XrefRangeStart = 610921, XrefRangeEnd = 610921, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool IsVacancy()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_IsVacancy_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06007072 RID: 28786 RVA: 0x001C860C File Offset: 0x001C680C
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 610929, RefRangeEnd = 610931, XrefRangeStart = 610923, XrefRangeEnd = 610929, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool UseItem(int iIndex)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref iIndex;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_UseItem_Public_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06007073 RID: 28787 RVA: 0x001C8670 File Offset: 0x001C6870
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 611134, RefRangeEnd = 611135, XrefRangeStart = 610931, XrefRangeEnd = 611134, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UseItemSuccess()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_UseItemSuccess_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06007074 RID: 28788 RVA: 0x001C86B4 File Offset: 0x001C68B4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 611179, RefRangeEnd = 611180, XrefRangeStart = 611135, XrefRangeEnd = 611179, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void ShowHandItem()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_ShowHandItem_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06007075 RID: 28789 RVA: 0x001C86F8 File Offset: 0x001C68F8
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 611191, RefRangeEnd = 611195, XrefRangeStart = 611180, XrefRangeEnd = 611191, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void CloseHandItem()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_CloseHandItem_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06007076 RID: 28790 RVA: 0x001C873C File Offset: 0x001C693C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 611195, RefRangeEnd = 611196, XrefRangeStart = 611195, XrefRangeEnd = 611195, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool DiscardItem(int iIndex)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref iIndex;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_DiscardItem_Public_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06007077 RID: 28791 RVA: 0x001C87A0 File Offset: 0x001C69A0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 611323, RefRangeEnd = 611324, XrefRangeStart = 611196, XrefRangeEnd = 611323, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void DiscardItemSuccess()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_DiscardItemSuccess_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06007078 RID: 28792 RVA: 0x001C87E4 File Offset: 0x001C69E4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 611445, RefRangeEnd = 611446, XrefRangeStart = 611324, XrefRangeEnd = 611445, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool BeHit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_BeHit_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06007079 RID: 28793 RVA: 0x001C8834 File Offset: 0x001C6A34
	[CallerCount(0)]
	public unsafe ItemSystem.ItemType GetSelectItemType(int iIndex)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref iIndex;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetSelectItemType_Public_ItemType_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600707A RID: 28794 RVA: 0x001C8898 File Offset: 0x001C6A98
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 11358, RefRangeEnd = 11374, XrefRangeStart = 11358, XrefRangeEnd = 11374, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Il2CppStructArray<ItemSystem.ItemType> GetHoldItem()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetHoldItem_Public_Il2CppStructArray_1_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Il2CppStructArray<ItemSystem.ItemType>(intPtr3) : null;
	}

	// Token: 0x0600707B RID: 28795 RVA: 0x001C88F0 File Offset: 0x001C6AF0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 611446, RefRangeEnd = 611447, XrefRangeStart = 611446, XrefRangeEnd = 611446, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void LoadHoldItem(Il2CppStructArray<ItemSystem.ItemType> HoldItem)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(HoldItem);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_LoadHoldItem_Public_Void_Il2CppStructArray_1_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600707C RID: 28796 RVA: 0x001C894C File Offset: 0x001C6B4C
	[CallerCount(0)]
	public unsafe ItemSystem.ItemType GetUsingItem()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetUsingItem_Public_ItemType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600707D RID: 28797 RVA: 0x001C899C File Offset: 0x001C6B9C
	[CallerCount(0)]
	public unsafe Item GetItemData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetItemData_Public_Item_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Item(intPtr3) : null;
	}

	// Token: 0x0600707E RID: 28798 RVA: 0x001C89F4 File Offset: 0x001C6BF4
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 30161, RefRangeEnd = 30177, XrefRangeStart = 30161, XrefRangeEnd = 30177, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int GetItemSizeMax()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetItemSizeMax_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600707F RID: 28799 RVA: 0x001C8A44 File Offset: 0x001C6C44
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 23056, RefRangeEnd = 23057, XrefRangeStart = 23056, XrefRangeEnd = 23057, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe int GetItemSize()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetItemSize_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06007080 RID: 28800 RVA: 0x001C8A94 File Offset: 0x001C6C94
	[CallerCount(0)]
	public unsafe void LoadItemSize(int iItemSize)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref iItemSize;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_LoadItemSize_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06007081 RID: 28801 RVA: 0x001C8AE8 File Offset: 0x001C6CE8
	[CallerCount(0)]
	public unsafe float GetDefense()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr_GetDefense_Public_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06007082 RID: 28802 RVA: 0x001C8B38 File Offset: 0x001C6D38
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 611448, RefRangeEnd = 611449, XrefRangeStart = 611447, XrefRangeEnd = 611448, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe PlayerItem()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PlayerItem.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06007083 RID: 28803 RVA: 0x001C8B84 File Offset: 0x001C6D84
	// Note: this type is marked as 'beforefieldinit'.
	static PlayerItem()
	{
		Il2CppClassPointerStore<PlayerItem>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "PlayerItem");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr);
		PlayerItem.NativeFieldInfoPtr_source = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "source");
		PlayerItem.NativeFieldInfoPtr_sourceRt = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "sourceRt");
		PlayerItem.NativeFieldInfoPtr_effect = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "effect");
		PlayerItem.NativeFieldInfoPtr_g_iItemSize = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_iItemSize");
		PlayerItem.NativeFieldInfoPtr_g_HoldItem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_HoldItem");
		PlayerItem.NativeFieldInfoPtr_g_iItemUsingIndex = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_iItemUsingIndex");
		PlayerItem.NativeFieldInfoPtr_g_ItemUsing = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_ItemUsing");
		PlayerItem.NativeFieldInfoPtr_g_ItemModeRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_ItemModeRoot");
		PlayerItem.NativeFieldInfoPtr_g_HPCurse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_HPCurse");
		PlayerItem.NativeFieldInfoPtr_g_MPCurse = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_MPCurse");
		PlayerItem.NativeFieldInfoPtr_g_HPCure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_HPCure");
		PlayerItem.NativeFieldInfoPtr_g_MPCure = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_MPCure");
		PlayerItem.NativeFieldInfoPtr_g_HPMaxAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_HPMaxAdd");
		PlayerItem.NativeFieldInfoPtr_g_MPMaxAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_MPMaxAdd");
		PlayerItem.NativeFieldInfoPtr_g_SPMaxAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_SPMaxAdd");
		PlayerItem.NativeFieldInfoPtr_g_BagMaxAdd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_BagMaxAdd");
		PlayerItem.NativeFieldInfoPtr_g_HPCureM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_HPCureM");
		PlayerItem.NativeFieldInfoPtr_g_HPCureB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_HPCureB");
		PlayerItem.NativeFieldInfoPtr_g_MPCureM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_MPCureM");
		PlayerItem.NativeFieldInfoPtr_g_MPCureB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_MPCureB");
		PlayerItem.NativeFieldInfoPtr_g_Defense = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_Defense");
		PlayerItem.NativeFieldInfoPtr_g_DefenseM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_DefenseM");
		PlayerItem.NativeFieldInfoPtr_g_DefenseB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_DefenseB");
		PlayerItem.NativeFieldInfoPtr_g_Mysterious = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_Mysterious");
		PlayerItem.NativeFieldInfoPtr_g_MysteriousM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_MysteriousM");
		PlayerItem.NativeFieldInfoPtr_g_MysteriousB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_MysteriousB");
		PlayerItem.NativeFieldInfoPtr_g_Holy = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_Holy");
		PlayerItem.NativeFieldInfoPtr_g_HolyM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_HolyM");
		PlayerItem.NativeFieldInfoPtr_g_HolyB = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_HolyB");
		PlayerItem.NativeFieldInfoPtr_g_Item = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_Item");
		PlayerItem.NativeFieldInfoPtr_g_fDefenseTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_fDefenseTime");
		PlayerItem.NativeFieldInfoPtr_g_fDefenseTimeVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_fDefenseTimeVal");
		PlayerItem.NativeFieldInfoPtr_g_fDefense = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_fDefense");
		PlayerItem.NativeFieldInfoPtr_g_iPropertyID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_iPropertyID");
		PlayerItem.NativeFieldInfoPtr_g_Sound = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "g_Sound");
		PlayerItem.NativeFieldInfoPtr_handItemRoot = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "handItemRoot");
		PlayerItem.NativeFieldInfoPtr_handItemAppearance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, "handItemAppearance");
		PlayerItem.NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671626);
		PlayerItem.NativeMethodInfoPtr_Start_Public_Void_WizardGirlManage_PlayerEffectPlay_PlayerSound_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671627);
		PlayerItem.NativeMethodInfoPtr_UpdateSkin_Public_Void_NobetaSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671628);
		PlayerItem.NativeMethodInfoPtr_Update_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671629);
		PlayerItem.NativeMethodInfoPtr_PickUp_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671630);
		PlayerItem.NativeMethodInfoPtr_GetPropertyID_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671631);
		PlayerItem.NativeMethodInfoPtr_BuyItem_Public_Boolean_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671632);
		PlayerItem.NativeMethodInfoPtr_GetMagicLevelSuffix_Private_String_Int32_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671633);
		PlayerItem.NativeMethodInfoPtr_IsVacancy_Public_Boolean_Item_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671634);
		PlayerItem.NativeMethodInfoPtr_IsVacancy_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671635);
		PlayerItem.NativeMethodInfoPtr_UseItem_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671636);
		PlayerItem.NativeMethodInfoPtr_UseItemSuccess_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671637);
		PlayerItem.NativeMethodInfoPtr_ShowHandItem_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671638);
		PlayerItem.NativeMethodInfoPtr_CloseHandItem_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671639);
		PlayerItem.NativeMethodInfoPtr_DiscardItem_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671640);
		PlayerItem.NativeMethodInfoPtr_DiscardItemSuccess_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671641);
		PlayerItem.NativeMethodInfoPtr_BeHit_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671642);
		PlayerItem.NativeMethodInfoPtr_GetSelectItemType_Public_ItemType_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671643);
		PlayerItem.NativeMethodInfoPtr_GetHoldItem_Public_Il2CppStructArray_1_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671644);
		PlayerItem.NativeMethodInfoPtr_LoadHoldItem_Public_Void_Il2CppStructArray_1_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671645);
		PlayerItem.NativeMethodInfoPtr_GetUsingItem_Public_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671646);
		PlayerItem.NativeMethodInfoPtr_GetItemData_Public_Item_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671647);
		PlayerItem.NativeMethodInfoPtr_GetItemSizeMax_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671648);
		PlayerItem.NativeMethodInfoPtr_GetItemSize_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671649);
		PlayerItem.NativeMethodInfoPtr_LoadItemSize_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671650);
		PlayerItem.NativeMethodInfoPtr_GetDefense_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671651);
		PlayerItem.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100671652);
	}

	// Token: 0x06007084 RID: 28804 RVA: 0x0000A74C File Offset: 0x0000894C
	public PlayerItem(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170026C4 RID: 9924
	// (get) Token: 0x06007085 RID: 28805 RVA: 0x001C90B4 File Offset: 0x001C72B4
	// (set) Token: 0x06007086 RID: 28806 RVA: 0x001C90E8 File Offset: 0x001C72E8
	public unsafe WizardGirlManage source
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_source);
			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(PlayerItem.NativeFieldInfoPtr_source), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026C5 RID: 9925
	// (get) Token: 0x06007087 RID: 28807 RVA: 0x001C9110 File Offset: 0x001C7310
	// (set) Token: 0x06007088 RID: 28808 RVA: 0x001C9144 File Offset: 0x001C7344
	public unsafe Transform sourceRt
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_sourceRt);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_sourceRt), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026C6 RID: 9926
	// (get) Token: 0x06007089 RID: 28809 RVA: 0x001C916C File Offset: 0x001C736C
	// (set) Token: 0x0600708A RID: 28810 RVA: 0x001C91A0 File Offset: 0x001C73A0
	public unsafe PlayerEffectPlay effect
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_effect);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new PlayerEffectPlay(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_effect), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026C7 RID: 9927
	// (get) Token: 0x0600708B RID: 28811 RVA: 0x001C91C8 File Offset: 0x001C73C8
	// (set) Token: 0x0600708C RID: 28812 RVA: 0x001C91F0 File Offset: 0x001C73F0
	public unsafe int g_iItemSize
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_iItemSize);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_iItemSize)) = value;
		}
	}

	// Token: 0x170026C8 RID: 9928
	// (get) Token: 0x0600708D RID: 28813 RVA: 0x001C9214 File Offset: 0x001C7414
	// (set) Token: 0x0600708E RID: 28814 RVA: 0x001C9248 File Offset: 0x001C7448
	public unsafe Il2CppStructArray<ItemSystem.ItemType> g_HoldItem
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HoldItem);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStructArray<ItemSystem.ItemType>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HoldItem), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026C9 RID: 9929
	// (get) Token: 0x0600708F RID: 28815 RVA: 0x001C9270 File Offset: 0x001C7470
	// (set) Token: 0x06007090 RID: 28816 RVA: 0x001C9298 File Offset: 0x001C7498
	public unsafe int g_iItemUsingIndex
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_iItemUsingIndex);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_iItemUsingIndex)) = value;
		}
	}

	// Token: 0x170026CA RID: 9930
	// (get) Token: 0x06007091 RID: 28817 RVA: 0x001C92BC File Offset: 0x001C74BC
	// (set) Token: 0x06007092 RID: 28818 RVA: 0x001C92E4 File Offset: 0x001C74E4
	public unsafe ItemSystem.ItemType g_ItemUsing
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_ItemUsing);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_ItemUsing)) = value;
		}
	}

	// Token: 0x170026CB RID: 9931
	// (get) Token: 0x06007093 RID: 28819 RVA: 0x001C9308 File Offset: 0x001C7508
	// (set) Token: 0x06007094 RID: 28820 RVA: 0x001C933C File Offset: 0x001C753C
	public unsafe Transform g_ItemModeRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_ItemModeRoot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_ItemModeRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026CC RID: 9932
	// (get) Token: 0x06007095 RID: 28821 RVA: 0x001C9364 File Offset: 0x001C7564
	// (set) Token: 0x06007096 RID: 28822 RVA: 0x001C9398 File Offset: 0x001C7598
	public unsafe GameObject g_HPCurse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HPCurse);
			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(PlayerItem.NativeFieldInfoPtr_g_HPCurse), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026CD RID: 9933
	// (get) Token: 0x06007097 RID: 28823 RVA: 0x001C93C0 File Offset: 0x001C75C0
	// (set) Token: 0x06007098 RID: 28824 RVA: 0x001C93F4 File Offset: 0x001C75F4
	public unsafe GameObject g_MPCurse
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_MPCurse);
			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(PlayerItem.NativeFieldInfoPtr_g_MPCurse), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026CE RID: 9934
	// (get) Token: 0x06007099 RID: 28825 RVA: 0x001C941C File Offset: 0x001C761C
	// (set) Token: 0x0600709A RID: 28826 RVA: 0x001C9450 File Offset: 0x001C7650
	public unsafe GameObject g_HPCure
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HPCure);
			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(PlayerItem.NativeFieldInfoPtr_g_HPCure), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026CF RID: 9935
	// (get) Token: 0x0600709B RID: 28827 RVA: 0x001C9478 File Offset: 0x001C7678
	// (set) Token: 0x0600709C RID: 28828 RVA: 0x001C94AC File Offset: 0x001C76AC
	public unsafe GameObject g_MPCure
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_MPCure);
			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(PlayerItem.NativeFieldInfoPtr_g_MPCure), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D0 RID: 9936
	// (get) Token: 0x0600709D RID: 28829 RVA: 0x001C94D4 File Offset: 0x001C76D4
	// (set) Token: 0x0600709E RID: 28830 RVA: 0x001C9508 File Offset: 0x001C7708
	public unsafe GameObject g_HPMaxAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HPMaxAdd);
			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(PlayerItem.NativeFieldInfoPtr_g_HPMaxAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D1 RID: 9937
	// (get) Token: 0x0600709F RID: 28831 RVA: 0x001C9530 File Offset: 0x001C7730
	// (set) Token: 0x060070A0 RID: 28832 RVA: 0x001C9564 File Offset: 0x001C7764
	public unsafe GameObject g_MPMaxAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_MPMaxAdd);
			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(PlayerItem.NativeFieldInfoPtr_g_MPMaxAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D2 RID: 9938
	// (get) Token: 0x060070A1 RID: 28833 RVA: 0x001C958C File Offset: 0x001C778C
	// (set) Token: 0x060070A2 RID: 28834 RVA: 0x001C95C0 File Offset: 0x001C77C0
	public unsafe GameObject g_SPMaxAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_SPMaxAdd);
			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(PlayerItem.NativeFieldInfoPtr_g_SPMaxAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D3 RID: 9939
	// (get) Token: 0x060070A3 RID: 28835 RVA: 0x001C95E8 File Offset: 0x001C77E8
	// (set) Token: 0x060070A4 RID: 28836 RVA: 0x001C961C File Offset: 0x001C781C
	public unsafe GameObject g_BagMaxAdd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_BagMaxAdd);
			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(PlayerItem.NativeFieldInfoPtr_g_BagMaxAdd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D4 RID: 9940
	// (get) Token: 0x060070A5 RID: 28837 RVA: 0x001C9644 File Offset: 0x001C7844
	// (set) Token: 0x060070A6 RID: 28838 RVA: 0x001C9678 File Offset: 0x001C7878
	public unsafe GameObject g_HPCureM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HPCureM);
			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(PlayerItem.NativeFieldInfoPtr_g_HPCureM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D5 RID: 9941
	// (get) Token: 0x060070A7 RID: 28839 RVA: 0x001C96A0 File Offset: 0x001C78A0
	// (set) Token: 0x060070A8 RID: 28840 RVA: 0x001C96D4 File Offset: 0x001C78D4
	public unsafe GameObject g_HPCureB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HPCureB);
			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(PlayerItem.NativeFieldInfoPtr_g_HPCureB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D6 RID: 9942
	// (get) Token: 0x060070A9 RID: 28841 RVA: 0x001C96FC File Offset: 0x001C78FC
	// (set) Token: 0x060070AA RID: 28842 RVA: 0x001C9730 File Offset: 0x001C7930
	public unsafe GameObject g_MPCureM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_MPCureM);
			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(PlayerItem.NativeFieldInfoPtr_g_MPCureM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D7 RID: 9943
	// (get) Token: 0x060070AB RID: 28843 RVA: 0x001C9758 File Offset: 0x001C7958
	// (set) Token: 0x060070AC RID: 28844 RVA: 0x001C978C File Offset: 0x001C798C
	public unsafe GameObject g_MPCureB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_MPCureB);
			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(PlayerItem.NativeFieldInfoPtr_g_MPCureB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D8 RID: 9944
	// (get) Token: 0x060070AD RID: 28845 RVA: 0x001C97B4 File Offset: 0x001C79B4
	// (set) Token: 0x060070AE RID: 28846 RVA: 0x001C97E8 File Offset: 0x001C79E8
	public unsafe GameObject g_Defense
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_Defense);
			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(PlayerItem.NativeFieldInfoPtr_g_Defense), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026D9 RID: 9945
	// (get) Token: 0x060070AF RID: 28847 RVA: 0x001C9810 File Offset: 0x001C7A10
	// (set) Token: 0x060070B0 RID: 28848 RVA: 0x001C9844 File Offset: 0x001C7A44
	public unsafe GameObject g_DefenseM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_DefenseM);
			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(PlayerItem.NativeFieldInfoPtr_g_DefenseM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026DA RID: 9946
	// (get) Token: 0x060070B1 RID: 28849 RVA: 0x001C986C File Offset: 0x001C7A6C
	// (set) Token: 0x060070B2 RID: 28850 RVA: 0x001C98A0 File Offset: 0x001C7AA0
	public unsafe GameObject g_DefenseB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_DefenseB);
			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(PlayerItem.NativeFieldInfoPtr_g_DefenseB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026DB RID: 9947
	// (get) Token: 0x060070B3 RID: 28851 RVA: 0x001C98C8 File Offset: 0x001C7AC8
	// (set) Token: 0x060070B4 RID: 28852 RVA: 0x001C98FC File Offset: 0x001C7AFC
	public unsafe GameObject g_Mysterious
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_Mysterious);
			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(PlayerItem.NativeFieldInfoPtr_g_Mysterious), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026DC RID: 9948
	// (get) Token: 0x060070B5 RID: 28853 RVA: 0x001C9924 File Offset: 0x001C7B24
	// (set) Token: 0x060070B6 RID: 28854 RVA: 0x001C9958 File Offset: 0x001C7B58
	public unsafe GameObject g_MysteriousM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_MysteriousM);
			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(PlayerItem.NativeFieldInfoPtr_g_MysteriousM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026DD RID: 9949
	// (get) Token: 0x060070B7 RID: 28855 RVA: 0x001C9980 File Offset: 0x001C7B80
	// (set) Token: 0x060070B8 RID: 28856 RVA: 0x001C99B4 File Offset: 0x001C7BB4
	public unsafe GameObject g_MysteriousB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_MysteriousB);
			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(PlayerItem.NativeFieldInfoPtr_g_MysteriousB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026DE RID: 9950
	// (get) Token: 0x060070B9 RID: 28857 RVA: 0x001C99DC File Offset: 0x001C7BDC
	// (set) Token: 0x060070BA RID: 28858 RVA: 0x001C9A10 File Offset: 0x001C7C10
	public unsafe GameObject g_Holy
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_Holy);
			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(PlayerItem.NativeFieldInfoPtr_g_Holy), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026DF RID: 9951
	// (get) Token: 0x060070BB RID: 28859 RVA: 0x001C9A38 File Offset: 0x001C7C38
	// (set) Token: 0x060070BC RID: 28860 RVA: 0x001C9A6C File Offset: 0x001C7C6C
	public unsafe GameObject g_HolyM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HolyM);
			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(PlayerItem.NativeFieldInfoPtr_g_HolyM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026E0 RID: 9952
	// (get) Token: 0x060070BD RID: 28861 RVA: 0x001C9A94 File Offset: 0x001C7C94
	// (set) Token: 0x060070BE RID: 28862 RVA: 0x001C9AC8 File Offset: 0x001C7CC8
	public unsafe GameObject g_HolyB
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_HolyB);
			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(PlayerItem.NativeFieldInfoPtr_g_HolyB), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026E1 RID: 9953
	// (get) Token: 0x060070BF RID: 28863 RVA: 0x001C9AF0 File Offset: 0x001C7CF0
	// (set) Token: 0x060070C0 RID: 28864 RVA: 0x001C9B24 File Offset: 0x001C7D24
	public unsafe Item g_Item
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_Item);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Item(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_Item), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026E2 RID: 9954
	// (get) Token: 0x060070C1 RID: 28865 RVA: 0x001C9B4C File Offset: 0x001C7D4C
	// (set) Token: 0x060070C2 RID: 28866 RVA: 0x001C9B6A File Offset: 0x001C7D6A
	public unsafe static float g_fDefenseTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(PlayerItem.NativeFieldInfoPtr_g_fDefenseTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(PlayerItem.NativeFieldInfoPtr_g_fDefenseTime, (void*)(&value));
		}
	}

	// Token: 0x170026E3 RID: 9955
	// (get) Token: 0x060070C3 RID: 28867 RVA: 0x001C9B7C File Offset: 0x001C7D7C
	// (set) Token: 0x060070C4 RID: 28868 RVA: 0x001C9BA4 File Offset: 0x001C7DA4
	public unsafe float g_fDefenseTimeVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_fDefenseTimeVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_fDefenseTimeVal)) = value;
		}
	}

	// Token: 0x170026E4 RID: 9956
	// (get) Token: 0x060070C5 RID: 28869 RVA: 0x001C9BC8 File Offset: 0x001C7DC8
	// (set) Token: 0x060070C6 RID: 28870 RVA: 0x001C9BF0 File Offset: 0x001C7DF0
	public unsafe float g_fDefense
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_fDefense);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_fDefense)) = value;
		}
	}

	// Token: 0x170026E5 RID: 9957
	// (get) Token: 0x060070C7 RID: 28871 RVA: 0x001C9C14 File Offset: 0x001C7E14
	// (set) Token: 0x060070C8 RID: 28872 RVA: 0x001C9C3C File Offset: 0x001C7E3C
	public unsafe int g_iPropertyID
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_iPropertyID);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_iPropertyID)) = value;
		}
	}

	// Token: 0x170026E6 RID: 9958
	// (get) Token: 0x060070C9 RID: 28873 RVA: 0x001C9C60 File Offset: 0x001C7E60
	// (set) Token: 0x060070CA RID: 28874 RVA: 0x001C9C94 File Offset: 0x001C7E94
	public unsafe PlayerSound g_Sound
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_Sound);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new PlayerSound(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_g_Sound), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026E7 RID: 9959
	// (get) Token: 0x060070CB RID: 28875 RVA: 0x001C9CBC File Offset: 0x001C7EBC
	// (set) Token: 0x060070CC RID: 28876 RVA: 0x001C9CF0 File Offset: 0x001C7EF0
	public unsafe Transform handItemRoot
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_handItemRoot);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_handItemRoot), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x170026E8 RID: 9960
	// (get) Token: 0x060070CD RID: 28877 RVA: 0x001C9D18 File Offset: 0x001C7F18
	// (set) Token: 0x060070CE RID: 28878 RVA: 0x001C9D4C File Offset: 0x001C7F4C
	public unsafe GameObject handItemAppearance
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PlayerItem.NativeFieldInfoPtr_handItemAppearance);
			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(PlayerItem.NativeFieldInfoPtr_handItemAppearance), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04004ADD RID: 19165
	private static readonly IntPtr NativeFieldInfoPtr_source;

	// Token: 0x04004ADE RID: 19166
	private static readonly IntPtr NativeFieldInfoPtr_sourceRt;

	// Token: 0x04004ADF RID: 19167
	private static readonly IntPtr NativeFieldInfoPtr_effect;

	// Token: 0x04004AE0 RID: 19168
	private static readonly IntPtr NativeFieldInfoPtr_g_iItemSize;

	// Token: 0x04004AE1 RID: 19169
	private static readonly IntPtr NativeFieldInfoPtr_g_HoldItem;

	// Token: 0x04004AE2 RID: 19170
	private static readonly IntPtr NativeFieldInfoPtr_g_iItemUsingIndex;

	// Token: 0x04004AE3 RID: 19171
	private static readonly IntPtr NativeFieldInfoPtr_g_ItemUsing;

	// Token: 0x04004AE4 RID: 19172
	private static readonly IntPtr NativeFieldInfoPtr_g_ItemModeRoot;

	// Token: 0x04004AE5 RID: 19173
	private static readonly IntPtr NativeFieldInfoPtr_g_HPCurse;

	// Token: 0x04004AE6 RID: 19174
	private static readonly IntPtr NativeFieldInfoPtr_g_MPCurse;

	// Token: 0x04004AE7 RID: 19175
	private static readonly IntPtr NativeFieldInfoPtr_g_HPCure;

	// Token: 0x04004AE8 RID: 19176
	private static readonly IntPtr NativeFieldInfoPtr_g_MPCure;

	// Token: 0x04004AE9 RID: 19177
	private static readonly IntPtr NativeFieldInfoPtr_g_HPMaxAdd;

	// Token: 0x04004AEA RID: 19178
	private static readonly IntPtr NativeFieldInfoPtr_g_MPMaxAdd;

	// Token: 0x04004AEB RID: 19179
	private static readonly IntPtr NativeFieldInfoPtr_g_SPMaxAdd;

	// Token: 0x04004AEC RID: 19180
	private static readonly IntPtr NativeFieldInfoPtr_g_BagMaxAdd;

	// Token: 0x04004AED RID: 19181
	private static readonly IntPtr NativeFieldInfoPtr_g_HPCureM;

	// Token: 0x04004AEE RID: 19182
	private static readonly IntPtr NativeFieldInfoPtr_g_HPCureB;

	// Token: 0x04004AEF RID: 19183
	private static readonly IntPtr NativeFieldInfoPtr_g_MPCureM;

	// Token: 0x04004AF0 RID: 19184
	private static readonly IntPtr NativeFieldInfoPtr_g_MPCureB;

	// Token: 0x04004AF1 RID: 19185
	private static readonly IntPtr NativeFieldInfoPtr_g_Defense;

	// Token: 0x04004AF2 RID: 19186
	private static readonly IntPtr NativeFieldInfoPtr_g_DefenseM;

	// Token: 0x04004AF3 RID: 19187
	private static readonly IntPtr NativeFieldInfoPtr_g_DefenseB;

	// Token: 0x04004AF4 RID: 19188
	private static readonly IntPtr NativeFieldInfoPtr_g_Mysterious;

	// Token: 0x04004AF5 RID: 19189
	private static readonly IntPtr NativeFieldInfoPtr_g_MysteriousM;

	// Token: 0x04004AF6 RID: 19190
	private static readonly IntPtr NativeFieldInfoPtr_g_MysteriousB;

	// Token: 0x04004AF7 RID: 19191
	private static readonly IntPtr NativeFieldInfoPtr_g_Holy;

	// Token: 0x04004AF8 RID: 19192
	private static readonly IntPtr NativeFieldInfoPtr_g_HolyM;

	// Token: 0x04004AF9 RID: 19193
	private static readonly IntPtr NativeFieldInfoPtr_g_HolyB;

	// Token: 0x04004AFA RID: 19194
	private static readonly IntPtr NativeFieldInfoPtr_g_Item;

	// Token: 0x04004AFB RID: 19195
	private static readonly IntPtr NativeFieldInfoPtr_g_fDefenseTime;

	// Token: 0x04004AFC RID: 19196
	private static readonly IntPtr NativeFieldInfoPtr_g_fDefenseTimeVal;

	// Token: 0x04004AFD RID: 19197
	private static readonly IntPtr NativeFieldInfoPtr_g_fDefense;

	// Token: 0x04004AFE RID: 19198
	private static readonly IntPtr NativeFieldInfoPtr_g_iPropertyID;

	// Token: 0x04004AFF RID: 19199
	private static readonly IntPtr NativeFieldInfoPtr_g_Sound;

	// Token: 0x04004B00 RID: 19200
	private static readonly IntPtr NativeFieldInfoPtr_handItemRoot;

	// Token: 0x04004B01 RID: 19201
	private static readonly IntPtr NativeFieldInfoPtr_handItemAppearance;

	// Token: 0x04004B02 RID: 19202
	private static readonly IntPtr NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0;

	// Token: 0x04004B03 RID: 19203
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Void_WizardGirlManage_PlayerEffectPlay_PlayerSound_0;

	// Token: 0x04004B04 RID: 19204
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSkin_Public_Void_NobetaSkin_0;

	// Token: 0x04004B05 RID: 19205
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Single_0;

	// Token: 0x04004B06 RID: 19206
	private static readonly IntPtr NativeMethodInfoPtr_PickUp_Public_Boolean_0;

	// Token: 0x04004B07 RID: 19207
	private static readonly IntPtr NativeMethodInfoPtr_GetPropertyID_Public_Int32_0;

	// Token: 0x04004B08 RID: 19208
	private static readonly IntPtr NativeMethodInfoPtr_BuyItem_Public_Boolean_ItemType_0;

	// Token: 0x04004B09 RID: 19209
	private static readonly IntPtr NativeMethodInfoPtr_GetMagicLevelSuffix_Private_String_Int32_Int32_0;

	// Token: 0x04004B0A RID: 19210
	private static readonly IntPtr NativeMethodInfoPtr_IsVacancy_Public_Boolean_Item_0;

	// Token: 0x04004B0B RID: 19211
	private static readonly IntPtr NativeMethodInfoPtr_IsVacancy_Public_Boolean_0;

	// Token: 0x04004B0C RID: 19212
	private static readonly IntPtr NativeMethodInfoPtr_UseItem_Public_Boolean_Int32_0;

	// Token: 0x04004B0D RID: 19213
	private static readonly IntPtr NativeMethodInfoPtr_UseItemSuccess_Public_Void_0;

	// Token: 0x04004B0E RID: 19214
	private static readonly IntPtr NativeMethodInfoPtr_ShowHandItem_Public_Void_0;

	// Token: 0x04004B0F RID: 19215
	private static readonly IntPtr NativeMethodInfoPtr_CloseHandItem_Public_Void_0;

	// Token: 0x04004B10 RID: 19216
	private static readonly IntPtr NativeMethodInfoPtr_DiscardItem_Public_Boolean_Int32_0;

	// Token: 0x04004B11 RID: 19217
	private static readonly IntPtr NativeMethodInfoPtr_DiscardItemSuccess_Public_Void_0;

	// Token: 0x04004B12 RID: 19218
	private static readonly IntPtr NativeMethodInfoPtr_BeHit_Public_Boolean_0;

	// Token: 0x04004B13 RID: 19219
	private static readonly IntPtr NativeMethodInfoPtr_GetSelectItemType_Public_ItemType_Int32_0;

	// Token: 0x04004B14 RID: 19220
	private static readonly IntPtr NativeMethodInfoPtr_GetHoldItem_Public_Il2CppStructArray_1_ItemType_0;

	// Token: 0x04004B15 RID: 19221
	private static readonly IntPtr NativeMethodInfoPtr_LoadHoldItem_Public_Void_Il2CppStructArray_1_ItemType_0;

	// Token: 0x04004B16 RID: 19222
	private static readonly IntPtr NativeMethodInfoPtr_GetUsingItem_Public_ItemType_0;

	// Token: 0x04004B17 RID: 19223
	private static readonly IntPtr NativeMethodInfoPtr_GetItemData_Public_Item_0;

	// Token: 0x04004B18 RID: 19224
	private static readonly IntPtr NativeMethodInfoPtr_GetItemSizeMax_Public_Int32_0;

	// Token: 0x04004B19 RID: 19225
	private static readonly IntPtr NativeMethodInfoPtr_GetItemSize_Public_Int32_0;

	// Token: 0x04004B1A RID: 19226
	private static readonly IntPtr NativeMethodInfoPtr_LoadItemSize_Public_Void_Int32_0;

	// Token: 0x04004B1B RID: 19227
	private static readonly IntPtr NativeMethodInfoPtr_GetDefense_Public_Single_0;

	// Token: 0x04004B1C RID: 19228
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
