using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000302 RID: 770
[Token(Token = "0x2000302")]
public class PlayerItem
{
	// Token: 0x170001A7 RID: 423
	// (get) Token: 0x06001DFA RID: 7674 RVA: 0x000470F4 File Offset: 0x000452F4
	[Token(Token = "0x170001A7")]
	private GameSave GameSave
	{
		[Token(Token = "0x6001DFA")]
		[Address(RVA = "0x1397940", Offset = "0x1396740", VA = "0x181397940")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x06001DFB RID: 7675 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001DFB")]
	[Address(RVA = "0x1395110", Offset = "0x1393F10", VA = "0x181395110")]
	public void Start(WizardGirlManage source, PlayerEffectPlay effect, PlayerSound sound)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001DFC RID: 7676 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001DFC")]
	[Address(RVA = "0x1395E20", Offset = "0x1394C20", VA = "0x181395E20")]
	public void UpdateSkin(NobetaSkin skin)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001DFD RID: 7677 RVA: 0x00047108 File Offset: 0x00045308
	[Token(Token = "0x6001DFD")]
	[Address(RVA = "0x1395F10", Offset = "0x1394D10", VA = "0x181395F10")]
	public void Update(float fDeltaTime)
	{
		float num = this.g_fDefenseTimeVal;
		int num2 = 0;
		if (num > (float)num2 || this.g_fDefense > (float)num2)
		{
			this.g_fDefenseTimeVal = num;
			PlayerEffectPlay playerEffectPlay = this.effect;
			this.g_fDefense = 0f;
			playerEffectPlay.g_DefenseUsingSuccessBody.Stop(3f);
			this.g_Sound.StopDefenseLoop();
			return;
		}
	}

	// Token: 0x06001DFE RID: 7678 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001DFE")]
	[Address(RVA = "0x1393B10", Offset = "0x1392910", VA = "0x181393B10")]
	public bool PickUp()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001DFF RID: 7679 RVA: 0x00047168 File Offset: 0x00045368
	[Token(Token = "0x6001DFF")]
	[Address(RVA = "0x12F0460", Offset = "0x12EF260", VA = "0x1812F0460")]
	public int GetPropertyID()
	{
		return this.g_iPropertyID;
	}

	// Token: 0x06001E00 RID: 7680 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E00")]
	[Address(RVA = "0x13928F0", Offset = "0x13916F0", VA = "0x1813928F0")]
	public bool BuyItem(ItemSystem.ItemType Type)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E01 RID: 7681 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E01")]
	[Address(RVA = "0x13938A0", Offset = "0x13926A0", VA = "0x1813938A0")]
	public bool IsVacancy(Item It)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E02 RID: 7682 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E02")]
	[Address(RVA = "0x1393A40", Offset = "0x1392840", VA = "0x181393A40")]
	public bool IsVacancy()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E03 RID: 7683 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E03")]
	[Address(RVA = "0x13977E0", Offset = "0x13965E0", VA = "0x1813977E0")]
	public bool UseItem(int iIndex)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E04 RID: 7684 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E04")]
	[Address(RVA = "0x1395FA0", Offset = "0x1394DA0", VA = "0x181395FA0")]
	public void UseItemSuccess()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E05 RID: 7685 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E05")]
	[Address(RVA = "0x1394DF0", Offset = "0x1393BF0", VA = "0x181394DF0")]
	public void ShowHandItem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E06 RID: 7686 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E06")]
	[Address(RVA = "0x1392AD0", Offset = "0x13918D0", VA = "0x181392AD0")]
	public void CloseHandItem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E07 RID: 7687 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E07")]
	[Address(RVA = "0x13937D0", Offset = "0x13925D0", VA = "0x1813937D0")]
	public bool DiscardItem(int iIndex)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E08 RID: 7688 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E08")]
	[Address(RVA = "0x1392C00", Offset = "0x1391A00", VA = "0x181392C00")]
	public void DiscardItemSuccess()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E09 RID: 7689 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E09")]
	[Address(RVA = "0x1391F20", Offset = "0x1390D20", VA = "0x181391F20")]
	public bool BeHit()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E0A RID: 7690 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001E0A")]
	[Address(RVA = "0x1393850", Offset = "0x1392650", VA = "0x181393850")]
	public ItemSystem.ItemType GetSelectItemType(int iIndex)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001E0B RID: 7691 RVA: 0x0004717C File Offset: 0x0004537C
	[Token(Token = "0x6001E0B")]
	[Address(RVA = "0x31E490", Offset = "0x31D290", VA = "0x18031E490")]
	public ItemSystem.ItemType[] GetHoldItem()
	{
		return this.g_HoldItem;
	}

	// Token: 0x06001E0C RID: 7692 RVA: 0x00047190 File Offset: 0x00045390
	[Token(Token = "0x6001E0C")]
	[Address(RVA = "0x1393AA0", Offset = "0x13928A0", VA = "0x181393AA0")]
	public void LoadHoldItem(ItemSystem.ItemType[] HoldItem)
	{
		int num = 0;
		ItemSystem.ItemType[] array = this.g_HoldItem;
		ItemSystem.ItemType itemType = HoldItem[num];
		num++;
		array[0] = itemType;
	}

	// Token: 0x06001E0D RID: 7693 RVA: 0x000471C0 File Offset: 0x000453C0
	[Token(Token = "0x6001E0D")]
	[Address(RVA = "0x4122F0", Offset = "0x4110F0", VA = "0x1804122F0")]
	public ItemSystem.ItemType GetUsingItem()
	{
		return this.g_ItemUsing;
	}

	// Token: 0x06001E0E RID: 7694 RVA: 0x000471D4 File Offset: 0x000453D4
	[Token(Token = "0x6001E0E")]
	[Address(RVA = "0x384DE0", Offset = "0x383BE0", VA = "0x180384DE0")]
	public Item GetItemData()
	{
		return this.g_Item;
	}

	// Token: 0x06001E0F RID: 7695 RVA: 0x000471E8 File Offset: 0x000453E8
	[Token(Token = "0x6001E0F")]
	[Address(RVA = "0x970830", Offset = "0x96F630", VA = "0x180970830")]
	public int GetItemSizeMax()
	{
		return 8;
	}

	// Token: 0x06001E10 RID: 7696 RVA: 0x000471F8 File Offset: 0x000453F8
	[Token(Token = "0x6001E10")]
	[Address(RVA = "0x413CF0", Offset = "0x412AF0", VA = "0x180413CF0")]
	public int GetItemSize()
	{
		return this.g_iItemSize;
	}

	// Token: 0x06001E11 RID: 7697 RVA: 0x0004720C File Offset: 0x0004540C
	[Token(Token = "0x6001E11")]
	[Address(RVA = "0x413D70", Offset = "0x412B70", VA = "0x180413D70")]
	public void LoadItemSize(int iItemSize)
	{
		this.g_iItemSize = iItemSize;
	}

	// Token: 0x06001E12 RID: 7698 RVA: 0x00047220 File Offset: 0x00045420
	[Token(Token = "0x6001E12")]
	[Address(RVA = "0x1393840", Offset = "0x1392640", VA = "0x181393840")]
	public float GetDefense()
	{
		return this.g_fDefense;
	}

	// Token: 0x06001E13 RID: 7699 RVA: 0x00047234 File Offset: 0x00045434
	[Token(Token = "0x6001E13")]
	[Address(RVA = "0x1397920", Offset = "0x1396720", VA = "0x181397920")]
	public PlayerItem()
	{
	}

	// Token: 0x040027AD RID: 10157
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x40027AD")]
	private WizardGirlManage source;

	// Token: 0x040027AE RID: 10158
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40027AE")]
	private Transform sourceRt;

	// Token: 0x040027AF RID: 10159
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40027AF")]
	private PlayerEffectPlay effect;

	// Token: 0x040027B0 RID: 10160
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40027B0")]
	private int g_iItemSize = (int)((ulong)4L);

	// Token: 0x040027B1 RID: 10161
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40027B1")]
	private ItemSystem.ItemType[] g_HoldItem;

	// Token: 0x040027B2 RID: 10162
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40027B2")]
	private int g_iItemUsingIndex = (int)((ulong)4294967295L);

	// Token: 0x040027B3 RID: 10163
	[FieldOffset(Offset = "0x3C")]
	[Token(Token = "0x40027B3")]
	private ItemSystem.ItemType g_ItemUsing;

	// Token: 0x040027B4 RID: 10164
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40027B4")]
	private Transform g_ItemModeRoot;

	// Token: 0x040027B5 RID: 10165
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40027B5")]
	private GameObject g_HPCurse;

	// Token: 0x040027B6 RID: 10166
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40027B6")]
	private GameObject g_MPCurse;

	// Token: 0x040027B7 RID: 10167
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40027B7")]
	private GameObject g_HPCure;

	// Token: 0x040027B8 RID: 10168
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40027B8")]
	private GameObject g_MPCure;

	// Token: 0x040027B9 RID: 10169
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40027B9")]
	private GameObject g_HPMaxAdd;

	// Token: 0x040027BA RID: 10170
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40027BA")]
	private GameObject g_MPMaxAdd;

	// Token: 0x040027BB RID: 10171
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40027BB")]
	private GameObject g_SPMaxAdd;

	// Token: 0x040027BC RID: 10172
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40027BC")]
	private GameObject g_BagMaxAdd;

	// Token: 0x040027BD RID: 10173
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40027BD")]
	private GameObject g_HPCureM;

	// Token: 0x040027BE RID: 10174
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40027BE")]
	private GameObject g_HPCureB;

	// Token: 0x040027BF RID: 10175
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40027BF")]
	private GameObject g_MPCureM;

	// Token: 0x040027C0 RID: 10176
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40027C0")]
	private GameObject g_MPCureB;

	// Token: 0x040027C1 RID: 10177
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40027C1")]
	private GameObject g_Defense;

	// Token: 0x040027C2 RID: 10178
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40027C2")]
	private GameObject g_DefenseM;

	// Token: 0x040027C3 RID: 10179
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x40027C3")]
	private GameObject g_DefenseB;

	// Token: 0x040027C4 RID: 10180
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x40027C4")]
	private GameObject g_Mysterious;

	// Token: 0x040027C5 RID: 10181
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x40027C5")]
	private GameObject g_MysteriousM;

	// Token: 0x040027C6 RID: 10182
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x40027C6")]
	private GameObject g_MysteriousB;

	// Token: 0x040027C7 RID: 10183
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x40027C7")]
	private GameObject g_Holy;

	// Token: 0x040027C8 RID: 10184
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x40027C8")]
	private GameObject g_HolyM;

	// Token: 0x040027C9 RID: 10185
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x40027C9")]
	private GameObject g_HolyB;

	// Token: 0x040027CA RID: 10186
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x40027CA")]
	private Item g_Item;

	// Token: 0x040027CB RID: 10187
	[Token(Token = "0x40027CB")]
	private const float g_fDefenseTime = 60f;

	// Token: 0x040027CC RID: 10188
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x40027CC")]
	private float g_fDefenseTimeVal;

	// Token: 0x040027CD RID: 10189
	[FieldOffset(Offset = "0xFC")]
	[Token(Token = "0x40027CD")]
	private float g_fDefense;

	// Token: 0x040027CE RID: 10190
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x40027CE")]
	private int g_iPropertyID;

	// Token: 0x040027CF RID: 10191
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x40027CF")]
	private PlayerSound g_Sound;

	// Token: 0x040027D0 RID: 10192
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x40027D0")]
	private Transform handItemRoot;

	// Token: 0x040027D1 RID: 10193
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x40027D1")]
	private GameObject handItemAppearance;
}
