using System;
using UnityEngine;

// Token: 0x02000060 RID: 96
public class Chest : MonoBehaviour
{
	// Token: 0x0400106F RID: 4207
	[Header("IF LOCKABLE")]
	public bool lockable;

	// Token: 0x04001070 RID: 4208
	public bool locked;

	// Token: 0x04001071 RID: 4209
	public int lockDifficulty;

	// Token: 0x04001072 RID: 4210
	public int health;

	// Token: 0x04001073 RID: 4211
	public int armor;

	// Token: 0x04001074 RID: 4212
	public SceneItem.xmlNames keyItem = SceneItem.xmlNames.None;

	// Token: 0x04001075 RID: 4213
	public Creatures owner;

	// Token: 0x04001076 RID: 4214
	[Header("ALWAYS")]
	public SceneItem.xmlNames item1 = SceneItem.xmlNames.None;

	// Token: 0x04001077 RID: 4215
	public int itemStack1 = 1;

	// Token: 0x04001078 RID: 4216
	public SceneItem.xmlNames item2 = SceneItem.xmlNames.None;

	// Token: 0x04001079 RID: 4217
	public int itemStack2 = 1;

	// Token: 0x0400107A RID: 4218
	public SceneItem.xmlNames item3 = SceneItem.xmlNames.None;

	// Token: 0x0400107B RID: 4219
	public int itemStack3 = 1;

	// Token: 0x0400107C RID: 4220
	public SceneItem.xmlNames item4 = SceneItem.xmlNames.None;

	// Token: 0x0400107D RID: 4221
	public int itemStack4 = 1;

	// Token: 0x0400107E RID: 4222
	public SceneItem.xmlNames item5 = SceneItem.xmlNames.None;

	// Token: 0x0400107F RID: 4223
	public int itemStack5 = 1;

	// Token: 0x04001080 RID: 4224
	public SceneItem.xmlNames item6 = SceneItem.xmlNames.None;

	// Token: 0x04001081 RID: 4225
	public int itemStack6 = 1;

	// Token: 0x04001082 RID: 4226
	public SceneItem.xmlNames item7 = SceneItem.xmlNames.None;

	// Token: 0x04001083 RID: 4227
	public int itemStack7 = 1;

	// Token: 0x04001084 RID: 4228
	public SceneItem.xmlNames item8 = SceneItem.xmlNames.None;

	// Token: 0x04001085 RID: 4229
	public int itemStack8 = 1;

	// Token: 0x04001086 RID: 4230
	public SceneItem.xmlNames item9 = SceneItem.xmlNames.None;

	// Token: 0x04001087 RID: 4231
	public int itemStack9 = 1;

	// Token: 0x04001088 RID: 4232
	public SceneItem.xmlNames item10 = SceneItem.xmlNames.None;

	// Token: 0x04001089 RID: 4233
	public int itemStack10 = 1;

	// Token: 0x0400108A RID: 4234
	[Header("EFFECT ON OPENING")]
	public Chest.EffectTypes effect;

	// Token: 0x0400108B RID: 4235
	[Header("HOW TO BREAK IT")]
	public Breakable.BreakableEffectRequired effectRequired;

	// Token: 0x020001C2 RID: 450
	public enum EffectTypes
	{
		// Token: 0x04002C14 RID: 11284
		none,
		// Token: 0x04002C15 RID: 11285
		oil,
		// Token: 0x04002C16 RID: 11286
		sap
	}
}
