using System;
using System.Collections.Generic;
using UnityEngine;

// Token: 0x0200006C RID: 108
public class Prompts : MonoBehaviour
{
	// Token: 0x06000B7A RID: 2938 RVA: 0x000DF420 File Offset: 0x000DD620
	private void Awake()
	{
		Collider component = base.gameObject.GetComponent<Collider>();
		if (component)
		{
			component.enabled = false;
		}
	}

	// Token: 0x06000B7B RID: 2939 RVA: 0x000DF448 File Offset: 0x000DD648
	private void Start()
	{
	}

	// Token: 0x0400110F RID: 4367
	public Prompts.types type;

	// Token: 0x04001110 RID: 4368
	[Header("FOR QUIPS + DIALOGUE")]
	public bool fromProtagonist;

	// Token: 0x04001111 RID: 4369
	public Prompts.characterNames characterName;

	// Token: 0x04001112 RID: 4370
	public string npcName;

	// Token: 0x04001113 RID: 4371
	public string conversation;

	// Token: 0x04001114 RID: 4372
	public bool conversationSetsGameObjectState;

	// Token: 0x04001115 RID: 4373
	[Header("FOR TEXT POP UP")]
	public string textID;

	// Token: 0x04001116 RID: 4374
	[Header("FOR AMBUSH")]
	public GameObject ambushCharacters;

	// Token: 0x04001117 RID: 4375
	public Prompts ambushQuipPrompt;

	// Token: 0x04001118 RID: 4376
	[Header("FOR ROGUE")]
	public int rangerSkillCheck;

	// Token: 0x04001119 RID: 4377
	public string rangerQuip;

	// Token: 0x0400111A RID: 4378
	public bool alsoSetGameObjectState;

	// Token: 0x0400111B RID: 4379
	public bool alsoSetQuest;

	// Token: 0x0400111C RID: 4380
	[Header("FOR CHARMER")]
	public int charmerSkillCheck;

	// Token: 0x0400111D RID: 4381
	public string charmerQuip;

	// Token: 0x0400111E RID: 4382
	public Prompts.CharmerTypes animalType;

	// Token: 0x0400111F RID: 4383
	public bool alsoSetGameObjectStatus;

	// Token: 0x04001120 RID: 4384
	[Header("FOR NPC QUIP - creature or faction")]
	public string npcQuipText;

	// Token: 0x04001121 RID: 4385
	public List<Creatures> npc = new List<Creatures>();

	// Token: 0x04001122 RID: 4386
	[Header("FOR GAMEOBJECT STATE")]
	public GameObject gameObjectToToggle;

	// Token: 0x04001123 RID: 4387
	public GameObject gameObjectToToggle2;

	// Token: 0x04001124 RID: 4388
	public bool updateAstar;

	// Token: 0x04001125 RID: 4389
	public Prompts.ToggleState toggleState_;

	// Token: 0x04001126 RID: 4390
	[Header("SET QUEST STATE")]
	public Creatures.Adventures questName;

	// Token: 0x04001127 RID: 4391
	public Creatures.AdventureStates questState;

	// Token: 0x04001128 RID: 4392
	public Creatures questCreature;

	// Token: 0x04001129 RID: 4393
	public Interact questInteract;

	// Token: 0x0400112A RID: 4394
	public MapExit questMapExit;

	// Token: 0x0400112B RID: 4395
	public Door questDoor;

	// Token: 0x0400112C RID: 4396
	public Chest questChest;

	// Token: 0x0400112D RID: 4397
	public Breakable questBreakable;

	// Token: 0x0400112E RID: 4398
	[Header("TURN HOSTILE ZONE")]
	public GameObject turnHostileFolder;

	// Token: 0x0400112F RID: 4399
	public string turnHostileQuip;

	// Token: 0x04001130 RID: 4400
	public int warnings;

	// Token: 0x04001131 RID: 4401
	[Header("TOGGLE OBJECT FROM QUEST")]
	public Creatures.Adventures nameOfQuest;

	// Token: 0x04001132 RID: 4402
	public Creatures.AdventureStates stateOfQuest;

	// Token: 0x04001133 RID: 4403
	public Prompts.ToggleState toggleState;

	// Token: 0x04001134 RID: 4404
	public bool updateAstar_;

	// Token: 0x04001135 RID: 4405
	public GameObject questObjectToToggle;

	// Token: 0x04001136 RID: 4406
	[Header("CONSTANT CHECK")]
	public Creatures.Adventures constantQuestName;

	// Token: 0x04001137 RID: 4407
	public Creatures.AdventureStates constantQuestFrom;

	// Token: 0x04001138 RID: 4408
	public Creatures.AdventureStates constantQuestTo;

	// Token: 0x04001139 RID: 4409
	[Header("CUSTOM")]
	public string customFill;

	// Token: 0x0400113A RID: 4410
	[Header("PLAY SONG/SOUND")]
	public string audioName;

	// Token: 0x0400113B RID: 4411
	[Header("END SONG")]
	public string endAudioName;

	// Token: 0x0400113C RID: 4412
	[Header("FOR CAMP CLEARED")]
	public GameObject campObjects;

	// Token: 0x0400113D RID: 4413
	public List<Creatures> campCreatures;

	// Token: 0x0400113E RID: 4414
	public Creatures.Adventures campClearQuest;

	// Token: 0x0400113F RID: 4415
	public Creatures.AdventureStates setQuestStateOnVacated;

	// Token: 0x04001140 RID: 4416
	public Creatures.AdventureStates checkQuestStateToRemoveObjects;

	// Token: 0x04001141 RID: 4417
	public int hoursToWaitUntilStuffGone;

	// Token: 0x04001142 RID: 4418
	[Header("PUZZLE")]
	public Puzzle puzzle;

	// Token: 0x04001143 RID: 4419
	public Creatures puzzleCreature;

	// Token: 0x04001144 RID: 4420
	[Header("FROM BREAKABLE")]
	public GameObject turnOnWhenHit;

	// Token: 0x020001D5 RID: 469
	public enum types
	{
		// Token: 0x04002EAC RID: 11948
		decipheringText,
		// Token: 0x04002EAD RID: 11949
		quip,
		// Token: 0x04002EAE RID: 11950
		dialogue,
		// Token: 0x04002EAF RID: 11951
		setQuestState,
		// Token: 0x04002EB0 RID: 11952
		ambush,
		// Token: 0x04002EB1 RID: 11953
		rogue,
		// Token: 0x04002EB2 RID: 11954
		charmer,
		// Token: 0x04002EB3 RID: 11955
		npcQuip,
		// Token: 0x04002EB4 RID: 11956
		gameObjectState,
		// Token: 0x04002EB5 RID: 11957
		turnHostile,
		// Token: 0x04002EB6 RID: 11958
		toggleGameObjectFromQuest,
		// Token: 0x04002EB7 RID: 11959
		createConstantCheck,
		// Token: 0x04002EB8 RID: 11960
		custom,
		// Token: 0x04002EB9 RID: 11961
		playSound,
		// Token: 0x04002EBA RID: 11962
		playSong,
		// Token: 0x04002EBB RID: 11963
		endSong,
		// Token: 0x04002EBC RID: 11964
		tooltip,
		// Token: 0x04002EBD RID: 11965
		campCleared,
		// Token: 0x04002EBE RID: 11966
		puzzle,
		// Token: 0x04002EBF RID: 11967
		fromBreakable
	}

	// Token: 0x020001D6 RID: 470
	public enum characterNames
	{
		// Token: 0x04002EC1 RID: 11969
		Leader,
		// Token: 0x04002EC2 RID: 11970
		Pagan,
		// Token: 0x04002EC3 RID: 11971
		Ranger,
		// Token: 0x04002EC4 RID: 11972
		Barterer,
		// Token: 0x04002EC5 RID: 11973
		Thief,
		// Token: 0x04002EC6 RID: 11974
		Tank,
		// Token: 0x04002EC7 RID: 11975
		DumbDumb,
		// Token: 0x04002EC8 RID: 11976
		Intellect,
		// Token: 0x04002EC9 RID: 11977
		Charmer,
		// Token: 0x04002ECA RID: 11978
		Musician,
		// Token: 0x04002ECB RID: 11979
		Taratorith,
		// Token: 0x04002ECC RID: 11980
		Ameythevian,
		// Token: 0x04002ECD RID: 11981
		Varuchov,
		// Token: 0x04002ECE RID: 11982
		Pasaaren,
		// Token: 0x04002ECF RID: 11983
		Male,
		// Token: 0x04002ED0 RID: 11984
		Female,
		// Token: 0x04002ED1 RID: 11985
		Yeti,
		// Token: 0x04002ED2 RID: 11986
		Divine,
		// Token: 0x04002ED3 RID: 11987
		VolTreeDryad,
		// Token: 0x04002ED4 RID: 11988
		GoblinHoleBandit
	}

	// Token: 0x020001D7 RID: 471
	public enum CharmerTypes
	{
		// Token: 0x04002ED6 RID: 11990
		Forest,
		// Token: 0x04002ED7 RID: 11991
		Fish,
		// Token: 0x04002ED8 RID: 11992
		Shroom
	}

	// Token: 0x020001D8 RID: 472
	public enum ToggleState
	{
		// Token: 0x04002EDA RID: 11994
		On,
		// Token: 0x04002EDB RID: 11995
		Off
	}
}
