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

// Token: 0x02000311 RID: 785
public class PlayerItem : Il2CppSystem.Object
{
	// Token: 0x17002487 RID: 9351
	// (get) Token: 0x060068BE RID: 26814 RVA: 0x001A8430 File Offset: 0x001A6630
	public unsafe GameSave GameSave
	{
		[CallerCount(18)]
		[CachedScanResults(RefRangeStart = 579019, RefRangeEnd = 579037, XrefRangeStart = 579011, XrefRangeEnd = 579019, 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: 0x060068BF RID: 26815 RVA: 0x001A8488 File Offset: 0x001A6688
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579246, RefRangeEnd = 579247, XrefRangeStart = 579037, XrefRangeEnd = 579246, 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: 0x060068C0 RID: 26816 RVA: 0x001A8514 File Offset: 0x001A6714
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579258, RefRangeEnd = 579259, XrefRangeStart = 579247, XrefRangeEnd = 579258, 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: 0x060068C1 RID: 26817 RVA: 0x001A8570 File Offset: 0x001A6770
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579261, RefRangeEnd = 579262, XrefRangeStart = 579259, XrefRangeEnd = 579261, 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: 0x060068C2 RID: 26818 RVA: 0x001A85C4 File Offset: 0x001A67C4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579351, RefRangeEnd = 579352, XrefRangeStart = 579262, XrefRangeEnd = 579351, 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: 0x060068C3 RID: 26819 RVA: 0x001A8614 File Offset: 0x001A6814
	[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: 0x060068C4 RID: 26820 RVA: 0x001A8664 File Offset: 0x001A6864
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 579352, XrefRangeEnd = 579360, 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: 0x060068C5 RID: 26821 RVA: 0x001A86C8 File Offset: 0x001A68C8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579367, RefRangeEnd = 579368, XrefRangeStart = 579360, XrefRangeEnd = 579367, 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: 0x060068C6 RID: 26822 RVA: 0x001A8730 File Offset: 0x001A6930
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 579368, RefRangeEnd = 579370, XrefRangeStart = 579368, XrefRangeEnd = 579368, 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: 0x060068C7 RID: 26823 RVA: 0x001A8780 File Offset: 0x001A6980
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 579376, RefRangeEnd = 579378, XrefRangeStart = 579370, XrefRangeEnd = 579376, 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: 0x060068C8 RID: 26824 RVA: 0x001A87E4 File Offset: 0x001A69E4
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579581, RefRangeEnd = 579582, XrefRangeStart = 579378, XrefRangeEnd = 579581, 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: 0x060068C9 RID: 26825 RVA: 0x001A8828 File Offset: 0x001A6A28
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579626, RefRangeEnd = 579627, XrefRangeStart = 579582, XrefRangeEnd = 579626, 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: 0x060068CA RID: 26826 RVA: 0x001A886C File Offset: 0x001A6A6C
	[CallerCount(4)]
	[CachedScanResults(RefRangeStart = 579638, RefRangeEnd = 579642, XrefRangeStart = 579627, XrefRangeEnd = 579638, 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: 0x060068CB RID: 26827 RVA: 0x001A88B0 File Offset: 0x001A6AB0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579642, RefRangeEnd = 579643, XrefRangeStart = 579642, XrefRangeEnd = 579642, 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: 0x060068CC RID: 26828 RVA: 0x001A8914 File Offset: 0x001A6B14
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579770, RefRangeEnd = 579771, XrefRangeStart = 579643, XrefRangeEnd = 579770, 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: 0x060068CD RID: 26829 RVA: 0x001A8958 File Offset: 0x001A6B58
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579890, RefRangeEnd = 579891, XrefRangeStart = 579771, XrefRangeEnd = 579890, 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: 0x060068CE RID: 26830 RVA: 0x001A89A8 File Offset: 0x001A6BA8
	[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: 0x060068CF RID: 26831 RVA: 0x001A8A0C File Offset: 0x001A6C0C
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 11042, RefRangeEnd = 11058, XrefRangeStart = 11042, XrefRangeEnd = 11058, 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: 0x060068D0 RID: 26832 RVA: 0x001A8A64 File Offset: 0x001A6C64
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579891, RefRangeEnd = 579892, XrefRangeStart = 579891, XrefRangeEnd = 579891, 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: 0x060068D1 RID: 26833 RVA: 0x001A8AC0 File Offset: 0x001A6CC0
	[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: 0x060068D2 RID: 26834 RVA: 0x001A8B10 File Offset: 0x001A6D10
	[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: 0x060068D3 RID: 26835 RVA: 0x001A8B68 File Offset: 0x001A6D68
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 30253, RefRangeEnd = 30266, XrefRangeStart = 30253, XrefRangeEnd = 30266, 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: 0x060068D4 RID: 26836 RVA: 0x001A8BB8 File Offset: 0x001A6DB8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 23139, RefRangeEnd = 23140, XrefRangeStart = 23139, XrefRangeEnd = 23140, 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: 0x060068D5 RID: 26837 RVA: 0x001A8C08 File Offset: 0x001A6E08
	[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: 0x060068D6 RID: 26838 RVA: 0x001A8C5C File Offset: 0x001A6E5C
	[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: 0x060068D7 RID: 26839 RVA: 0x001A8CAC File Offset: 0x001A6EAC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 579893, RefRangeEnd = 579894, XrefRangeStart = 579892, XrefRangeEnd = 579893, 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: 0x060068D8 RID: 26840 RVA: 0x001A8CF8 File Offset: 0x001A6EF8
	// 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, 100670970);
		PlayerItem.NativeMethodInfoPtr_Start_Public_Void_WizardGirlManage_PlayerEffectPlay_PlayerSound_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670971);
		PlayerItem.NativeMethodInfoPtr_UpdateSkin_Public_Void_NobetaSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670972);
		PlayerItem.NativeMethodInfoPtr_Update_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670973);
		PlayerItem.NativeMethodInfoPtr_PickUp_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670974);
		PlayerItem.NativeMethodInfoPtr_GetPropertyID_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670975);
		PlayerItem.NativeMethodInfoPtr_BuyItem_Public_Boolean_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670976);
		PlayerItem.NativeMethodInfoPtr_IsVacancy_Public_Boolean_Item_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670977);
		PlayerItem.NativeMethodInfoPtr_IsVacancy_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670978);
		PlayerItem.NativeMethodInfoPtr_UseItem_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670979);
		PlayerItem.NativeMethodInfoPtr_UseItemSuccess_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670980);
		PlayerItem.NativeMethodInfoPtr_ShowHandItem_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670981);
		PlayerItem.NativeMethodInfoPtr_CloseHandItem_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670982);
		PlayerItem.NativeMethodInfoPtr_DiscardItem_Public_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670983);
		PlayerItem.NativeMethodInfoPtr_DiscardItemSuccess_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670984);
		PlayerItem.NativeMethodInfoPtr_BeHit_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670985);
		PlayerItem.NativeMethodInfoPtr_GetSelectItemType_Public_ItemType_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670986);
		PlayerItem.NativeMethodInfoPtr_GetHoldItem_Public_Il2CppStructArray_1_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670987);
		PlayerItem.NativeMethodInfoPtr_LoadHoldItem_Public_Void_Il2CppStructArray_1_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670988);
		PlayerItem.NativeMethodInfoPtr_GetUsingItem_Public_ItemType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670989);
		PlayerItem.NativeMethodInfoPtr_GetItemData_Public_Item_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670990);
		PlayerItem.NativeMethodInfoPtr_GetItemSizeMax_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670991);
		PlayerItem.NativeMethodInfoPtr_GetItemSize_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670992);
		PlayerItem.NativeMethodInfoPtr_LoadItemSize_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670993);
		PlayerItem.NativeMethodInfoPtr_GetDefense_Public_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670994);
		PlayerItem.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<PlayerItem>.NativeClassPtr, 100670995);
	}

	// Token: 0x060068D9 RID: 26841 RVA: 0x0000A688 File Offset: 0x00008888
	public PlayerItem(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17002462 RID: 9314
	// (get) Token: 0x060068DA RID: 26842 RVA: 0x001A9214 File Offset: 0x001A7414
	// (set) Token: 0x060068DB RID: 26843 RVA: 0x001A9248 File Offset: 0x001A7448
	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: 0x17002463 RID: 9315
	// (get) Token: 0x060068DC RID: 26844 RVA: 0x001A9270 File Offset: 0x001A7470
	// (set) Token: 0x060068DD RID: 26845 RVA: 0x001A92A4 File Offset: 0x001A74A4
	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: 0x17002464 RID: 9316
	// (get) Token: 0x060068DE RID: 26846 RVA: 0x001A92CC File Offset: 0x001A74CC
	// (set) Token: 0x060068DF RID: 26847 RVA: 0x001A9300 File Offset: 0x001A7500
	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: 0x17002465 RID: 9317
	// (get) Token: 0x060068E0 RID: 26848 RVA: 0x001A9328 File Offset: 0x001A7528
	// (set) Token: 0x060068E1 RID: 26849 RVA: 0x001A9350 File Offset: 0x001A7550
	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: 0x17002466 RID: 9318
	// (get) Token: 0x060068E2 RID: 26850 RVA: 0x001A9374 File Offset: 0x001A7574
	// (set) Token: 0x060068E3 RID: 26851 RVA: 0x001A93A8 File Offset: 0x001A75A8
	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: 0x17002467 RID: 9319
	// (get) Token: 0x060068E4 RID: 26852 RVA: 0x001A93D0 File Offset: 0x001A75D0
	// (set) Token: 0x060068E5 RID: 26853 RVA: 0x001A93F8 File Offset: 0x001A75F8
	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: 0x17002468 RID: 9320
	// (get) Token: 0x060068E6 RID: 26854 RVA: 0x001A941C File Offset: 0x001A761C
	// (set) Token: 0x060068E7 RID: 26855 RVA: 0x001A9444 File Offset: 0x001A7644
	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: 0x17002469 RID: 9321
	// (get) Token: 0x060068E8 RID: 26856 RVA: 0x001A9468 File Offset: 0x001A7668
	// (set) Token: 0x060068E9 RID: 26857 RVA: 0x001A949C File Offset: 0x001A769C
	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: 0x1700246A RID: 9322
	// (get) Token: 0x060068EA RID: 26858 RVA: 0x001A94C4 File Offset: 0x001A76C4
	// (set) Token: 0x060068EB RID: 26859 RVA: 0x001A94F8 File Offset: 0x001A76F8
	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: 0x1700246B RID: 9323
	// (get) Token: 0x060068EC RID: 26860 RVA: 0x001A9520 File Offset: 0x001A7720
	// (set) Token: 0x060068ED RID: 26861 RVA: 0x001A9554 File Offset: 0x001A7754
	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: 0x1700246C RID: 9324
	// (get) Token: 0x060068EE RID: 26862 RVA: 0x001A957C File Offset: 0x001A777C
	// (set) Token: 0x060068EF RID: 26863 RVA: 0x001A95B0 File Offset: 0x001A77B0
	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: 0x1700246D RID: 9325
	// (get) Token: 0x060068F0 RID: 26864 RVA: 0x001A95D8 File Offset: 0x001A77D8
	// (set) Token: 0x060068F1 RID: 26865 RVA: 0x001A960C File Offset: 0x001A780C
	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: 0x1700246E RID: 9326
	// (get) Token: 0x060068F2 RID: 26866 RVA: 0x001A9634 File Offset: 0x001A7834
	// (set) Token: 0x060068F3 RID: 26867 RVA: 0x001A9668 File Offset: 0x001A7868
	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: 0x1700246F RID: 9327
	// (get) Token: 0x060068F4 RID: 26868 RVA: 0x001A9690 File Offset: 0x001A7890
	// (set) Token: 0x060068F5 RID: 26869 RVA: 0x001A96C4 File Offset: 0x001A78C4
	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: 0x17002470 RID: 9328
	// (get) Token: 0x060068F6 RID: 26870 RVA: 0x001A96EC File Offset: 0x001A78EC
	// (set) Token: 0x060068F7 RID: 26871 RVA: 0x001A9720 File Offset: 0x001A7920
	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: 0x17002471 RID: 9329
	// (get) Token: 0x060068F8 RID: 26872 RVA: 0x001A9748 File Offset: 0x001A7948
	// (set) Token: 0x060068F9 RID: 26873 RVA: 0x001A977C File Offset: 0x001A797C
	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: 0x17002472 RID: 9330
	// (get) Token: 0x060068FA RID: 26874 RVA: 0x001A97A4 File Offset: 0x001A79A4
	// (set) Token: 0x060068FB RID: 26875 RVA: 0x001A97D8 File Offset: 0x001A79D8
	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: 0x17002473 RID: 9331
	// (get) Token: 0x060068FC RID: 26876 RVA: 0x001A9800 File Offset: 0x001A7A00
	// (set) Token: 0x060068FD RID: 26877 RVA: 0x001A9834 File Offset: 0x001A7A34
	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: 0x17002474 RID: 9332
	// (get) Token: 0x060068FE RID: 26878 RVA: 0x001A985C File Offset: 0x001A7A5C
	// (set) Token: 0x060068FF RID: 26879 RVA: 0x001A9890 File Offset: 0x001A7A90
	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: 0x17002475 RID: 9333
	// (get) Token: 0x06006900 RID: 26880 RVA: 0x001A98B8 File Offset: 0x001A7AB8
	// (set) Token: 0x06006901 RID: 26881 RVA: 0x001A98EC File Offset: 0x001A7AEC
	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: 0x17002476 RID: 9334
	// (get) Token: 0x06006902 RID: 26882 RVA: 0x001A9914 File Offset: 0x001A7B14
	// (set) Token: 0x06006903 RID: 26883 RVA: 0x001A9948 File Offset: 0x001A7B48
	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: 0x17002477 RID: 9335
	// (get) Token: 0x06006904 RID: 26884 RVA: 0x001A9970 File Offset: 0x001A7B70
	// (set) Token: 0x06006905 RID: 26885 RVA: 0x001A99A4 File Offset: 0x001A7BA4
	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: 0x17002478 RID: 9336
	// (get) Token: 0x06006906 RID: 26886 RVA: 0x001A99CC File Offset: 0x001A7BCC
	// (set) Token: 0x06006907 RID: 26887 RVA: 0x001A9A00 File Offset: 0x001A7C00
	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: 0x17002479 RID: 9337
	// (get) Token: 0x06006908 RID: 26888 RVA: 0x001A9A28 File Offset: 0x001A7C28
	// (set) Token: 0x06006909 RID: 26889 RVA: 0x001A9A5C File Offset: 0x001A7C5C
	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: 0x1700247A RID: 9338
	// (get) Token: 0x0600690A RID: 26890 RVA: 0x001A9A84 File Offset: 0x001A7C84
	// (set) Token: 0x0600690B RID: 26891 RVA: 0x001A9AB8 File Offset: 0x001A7CB8
	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: 0x1700247B RID: 9339
	// (get) Token: 0x0600690C RID: 26892 RVA: 0x001A9AE0 File Offset: 0x001A7CE0
	// (set) Token: 0x0600690D RID: 26893 RVA: 0x001A9B14 File Offset: 0x001A7D14
	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: 0x1700247C RID: 9340
	// (get) Token: 0x0600690E RID: 26894 RVA: 0x001A9B3C File Offset: 0x001A7D3C
	// (set) Token: 0x0600690F RID: 26895 RVA: 0x001A9B70 File Offset: 0x001A7D70
	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: 0x1700247D RID: 9341
	// (get) Token: 0x06006910 RID: 26896 RVA: 0x001A9B98 File Offset: 0x001A7D98
	// (set) Token: 0x06006911 RID: 26897 RVA: 0x001A9BCC File Offset: 0x001A7DCC
	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: 0x1700247E RID: 9342
	// (get) Token: 0x06006912 RID: 26898 RVA: 0x001A9BF4 File Offset: 0x001A7DF4
	// (set) Token: 0x06006913 RID: 26899 RVA: 0x001A9C28 File Offset: 0x001A7E28
	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: 0x1700247F RID: 9343
	// (get) Token: 0x06006914 RID: 26900 RVA: 0x001A9C50 File Offset: 0x001A7E50
	// (set) Token: 0x06006915 RID: 26901 RVA: 0x001A9C84 File Offset: 0x001A7E84
	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: 0x17002480 RID: 9344
	// (get) Token: 0x06006916 RID: 26902 RVA: 0x001A9CAC File Offset: 0x001A7EAC
	// (set) Token: 0x06006917 RID: 26903 RVA: 0x001A9CCA File Offset: 0x001A7ECA
	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: 0x17002481 RID: 9345
	// (get) Token: 0x06006918 RID: 26904 RVA: 0x001A9CDC File Offset: 0x001A7EDC
	// (set) Token: 0x06006919 RID: 26905 RVA: 0x001A9D04 File Offset: 0x001A7F04
	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: 0x17002482 RID: 9346
	// (get) Token: 0x0600691A RID: 26906 RVA: 0x001A9D28 File Offset: 0x001A7F28
	// (set) Token: 0x0600691B RID: 26907 RVA: 0x001A9D50 File Offset: 0x001A7F50
	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: 0x17002483 RID: 9347
	// (get) Token: 0x0600691C RID: 26908 RVA: 0x001A9D74 File Offset: 0x001A7F74
	// (set) Token: 0x0600691D RID: 26909 RVA: 0x001A9D9C File Offset: 0x001A7F9C
	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: 0x17002484 RID: 9348
	// (get) Token: 0x0600691E RID: 26910 RVA: 0x001A9DC0 File Offset: 0x001A7FC0
	// (set) Token: 0x0600691F RID: 26911 RVA: 0x001A9DF4 File Offset: 0x001A7FF4
	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: 0x17002485 RID: 9349
	// (get) Token: 0x06006920 RID: 26912 RVA: 0x001A9E1C File Offset: 0x001A801C
	// (set) Token: 0x06006921 RID: 26913 RVA: 0x001A9E50 File Offset: 0x001A8050
	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: 0x17002486 RID: 9350
	// (get) Token: 0x06006922 RID: 26914 RVA: 0x001A9E78 File Offset: 0x001A8078
	// (set) Token: 0x06006923 RID: 26915 RVA: 0x001A9EAC File Offset: 0x001A80AC
	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: 0x040045A1 RID: 17825
	private static readonly IntPtr NativeFieldInfoPtr_source;

	// Token: 0x040045A2 RID: 17826
	private static readonly IntPtr NativeFieldInfoPtr_sourceRt;

	// Token: 0x040045A3 RID: 17827
	private static readonly IntPtr NativeFieldInfoPtr_effect;

	// Token: 0x040045A4 RID: 17828
	private static readonly IntPtr NativeFieldInfoPtr_g_iItemSize;

	// Token: 0x040045A5 RID: 17829
	private static readonly IntPtr NativeFieldInfoPtr_g_HoldItem;

	// Token: 0x040045A6 RID: 17830
	private static readonly IntPtr NativeFieldInfoPtr_g_iItemUsingIndex;

	// Token: 0x040045A7 RID: 17831
	private static readonly IntPtr NativeFieldInfoPtr_g_ItemUsing;

	// Token: 0x040045A8 RID: 17832
	private static readonly IntPtr NativeFieldInfoPtr_g_ItemModeRoot;

	// Token: 0x040045A9 RID: 17833
	private static readonly IntPtr NativeFieldInfoPtr_g_HPCurse;

	// Token: 0x040045AA RID: 17834
	private static readonly IntPtr NativeFieldInfoPtr_g_MPCurse;

	// Token: 0x040045AB RID: 17835
	private static readonly IntPtr NativeFieldInfoPtr_g_HPCure;

	// Token: 0x040045AC RID: 17836
	private static readonly IntPtr NativeFieldInfoPtr_g_MPCure;

	// Token: 0x040045AD RID: 17837
	private static readonly IntPtr NativeFieldInfoPtr_g_HPMaxAdd;

	// Token: 0x040045AE RID: 17838
	private static readonly IntPtr NativeFieldInfoPtr_g_MPMaxAdd;

	// Token: 0x040045AF RID: 17839
	private static readonly IntPtr NativeFieldInfoPtr_g_SPMaxAdd;

	// Token: 0x040045B0 RID: 17840
	private static readonly IntPtr NativeFieldInfoPtr_g_BagMaxAdd;

	// Token: 0x040045B1 RID: 17841
	private static readonly IntPtr NativeFieldInfoPtr_g_HPCureM;

	// Token: 0x040045B2 RID: 17842
	private static readonly IntPtr NativeFieldInfoPtr_g_HPCureB;

	// Token: 0x040045B3 RID: 17843
	private static readonly IntPtr NativeFieldInfoPtr_g_MPCureM;

	// Token: 0x040045B4 RID: 17844
	private static readonly IntPtr NativeFieldInfoPtr_g_MPCureB;

	// Token: 0x040045B5 RID: 17845
	private static readonly IntPtr NativeFieldInfoPtr_g_Defense;

	// Token: 0x040045B6 RID: 17846
	private static readonly IntPtr NativeFieldInfoPtr_g_DefenseM;

	// Token: 0x040045B7 RID: 17847
	private static readonly IntPtr NativeFieldInfoPtr_g_DefenseB;

	// Token: 0x040045B8 RID: 17848
	private static readonly IntPtr NativeFieldInfoPtr_g_Mysterious;

	// Token: 0x040045B9 RID: 17849
	private static readonly IntPtr NativeFieldInfoPtr_g_MysteriousM;

	// Token: 0x040045BA RID: 17850
	private static readonly IntPtr NativeFieldInfoPtr_g_MysteriousB;

	// Token: 0x040045BB RID: 17851
	private static readonly IntPtr NativeFieldInfoPtr_g_Holy;

	// Token: 0x040045BC RID: 17852
	private static readonly IntPtr NativeFieldInfoPtr_g_HolyM;

	// Token: 0x040045BD RID: 17853
	private static readonly IntPtr NativeFieldInfoPtr_g_HolyB;

	// Token: 0x040045BE RID: 17854
	private static readonly IntPtr NativeFieldInfoPtr_g_Item;

	// Token: 0x040045BF RID: 17855
	private static readonly IntPtr NativeFieldInfoPtr_g_fDefenseTime;

	// Token: 0x040045C0 RID: 17856
	private static readonly IntPtr NativeFieldInfoPtr_g_fDefenseTimeVal;

	// Token: 0x040045C1 RID: 17857
	private static readonly IntPtr NativeFieldInfoPtr_g_fDefense;

	// Token: 0x040045C2 RID: 17858
	private static readonly IntPtr NativeFieldInfoPtr_g_iPropertyID;

	// Token: 0x040045C3 RID: 17859
	private static readonly IntPtr NativeFieldInfoPtr_g_Sound;

	// Token: 0x040045C4 RID: 17860
	private static readonly IntPtr NativeFieldInfoPtr_handItemRoot;

	// Token: 0x040045C5 RID: 17861
	private static readonly IntPtr NativeFieldInfoPtr_handItemAppearance;

	// Token: 0x040045C6 RID: 17862
	private static readonly IntPtr NativeMethodInfoPtr_get_GameSave_Private_get_GameSave_0;

	// Token: 0x040045C7 RID: 17863
	private static readonly IntPtr NativeMethodInfoPtr_Start_Public_Void_WizardGirlManage_PlayerEffectPlay_PlayerSound_0;

	// Token: 0x040045C8 RID: 17864
	private static readonly IntPtr NativeMethodInfoPtr_UpdateSkin_Public_Void_NobetaSkin_0;

	// Token: 0x040045C9 RID: 17865
	private static readonly IntPtr NativeMethodInfoPtr_Update_Public_Void_Single_0;

	// Token: 0x040045CA RID: 17866
	private static readonly IntPtr NativeMethodInfoPtr_PickUp_Public_Boolean_0;

	// Token: 0x040045CB RID: 17867
	private static readonly IntPtr NativeMethodInfoPtr_GetPropertyID_Public_Int32_0;

	// Token: 0x040045CC RID: 17868
	private static readonly IntPtr NativeMethodInfoPtr_BuyItem_Public_Boolean_ItemType_0;

	// Token: 0x040045CD RID: 17869
	private static readonly IntPtr NativeMethodInfoPtr_IsVacancy_Public_Boolean_Item_0;

	// Token: 0x040045CE RID: 17870
	private static readonly IntPtr NativeMethodInfoPtr_IsVacancy_Public_Boolean_0;

	// Token: 0x040045CF RID: 17871
	private static readonly IntPtr NativeMethodInfoPtr_UseItem_Public_Boolean_Int32_0;

	// Token: 0x040045D0 RID: 17872
	private static readonly IntPtr NativeMethodInfoPtr_UseItemSuccess_Public_Void_0;

	// Token: 0x040045D1 RID: 17873
	private static readonly IntPtr NativeMethodInfoPtr_ShowHandItem_Public_Void_0;

	// Token: 0x040045D2 RID: 17874
	private static readonly IntPtr NativeMethodInfoPtr_CloseHandItem_Public_Void_0;

	// Token: 0x040045D3 RID: 17875
	private static readonly IntPtr NativeMethodInfoPtr_DiscardItem_Public_Boolean_Int32_0;

	// Token: 0x040045D4 RID: 17876
	private static readonly IntPtr NativeMethodInfoPtr_DiscardItemSuccess_Public_Void_0;

	// Token: 0x040045D5 RID: 17877
	private static readonly IntPtr NativeMethodInfoPtr_BeHit_Public_Boolean_0;

	// Token: 0x040045D6 RID: 17878
	private static readonly IntPtr NativeMethodInfoPtr_GetSelectItemType_Public_ItemType_Int32_0;

	// Token: 0x040045D7 RID: 17879
	private static readonly IntPtr NativeMethodInfoPtr_GetHoldItem_Public_Il2CppStructArray_1_ItemType_0;

	// Token: 0x040045D8 RID: 17880
	private static readonly IntPtr NativeMethodInfoPtr_LoadHoldItem_Public_Void_Il2CppStructArray_1_ItemType_0;

	// Token: 0x040045D9 RID: 17881
	private static readonly IntPtr NativeMethodInfoPtr_GetUsingItem_Public_ItemType_0;

	// Token: 0x040045DA RID: 17882
	private static readonly IntPtr NativeMethodInfoPtr_GetItemData_Public_Item_0;

	// Token: 0x040045DB RID: 17883
	private static readonly IntPtr NativeMethodInfoPtr_GetItemSizeMax_Public_Int32_0;

	// Token: 0x040045DC RID: 17884
	private static readonly IntPtr NativeMethodInfoPtr_GetItemSize_Public_Int32_0;

	// Token: 0x040045DD RID: 17885
	private static readonly IntPtr NativeMethodInfoPtr_LoadItemSize_Public_Void_Int32_0;

	// Token: 0x040045DE RID: 17886
	private static readonly IntPtr NativeMethodInfoPtr_GetDefense_Public_Single_0;

	// Token: 0x040045DF RID: 17887
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
