using System;
using UnityEngine;

// Token: 0x02000072 RID: 114
public class UndergroundMapPiece : MonoBehaviour
{
	// Token: 0x04001175 RID: 4469
	public UndergroundMapPiece.MapPieceType type;

	// Token: 0x04001176 RID: 4470
	[Header("Map")]
	public bool useSoundMapAlpha;

	// Token: 0x04001177 RID: 4471
	public float matchingAlphaValue;

	// Token: 0x04001178 RID: 4472
	[Header("Exit")]
	public MapExit.exitToNames exitToName;

	// Token: 0x04001179 RID: 4473
	public MapExit.subExitNames subExitName;

	// Token: 0x0400117A RID: 4474
	[Header("Passage")]
	public MapExit.interiorNames interiorExitName;

	// Token: 0x0400117B RID: 4475
	[Header("Quest On Until State")]
	public Creatures.Adventures quest1;

	// Token: 0x0400117C RID: 4476
	public Creatures.AdventureStates turnOffWhenThisState;

	// Token: 0x0400117D RID: 4477
	[Header("Quest Off Until State")]
	public Creatures.Adventures quest2;

	// Token: 0x0400117E RID: 4478
	public Creatures.AdventureStates turnOnWhenThisState;

	// Token: 0x020001DA RID: 474
	public enum MapPieceType
	{
		// Token: 0x04003018 RID: 12312
		Map,
		// Token: 0x04003019 RID: 12313
		Passage,
		// Token: 0x0400301A RID: 12314
		Exit,
		// Token: 0x0400301B RID: 12315
		QuestOnUntilState,
		// Token: 0x0400301C RID: 12316
		QuestOffUntilState
	}
}
