-- activities.lua

--[[ 
Lua table that contains more tables that associate a type of a activity with a name.

]]
-- first entry is the main activity script name
-- 2nd entry is the string table key for the level name
-- 3rd entry is the name of the table that contains the levels properties (see activityinitialization.lua)
levels = 
{
	-- 1. Level San Francisco
	{
		script = "level/sanfrancisco/sanfrancisco",
		readableKey = "LevelCalifornia", 
		propsTable = "PropsCalifornia",
		unlockDressCombo = "0",
		introductionStory = "level/sanfrancisco/story/intro.lua",
	},

	-- 2. Level Honolulu
	{
		script = "level/honolulu/honolulu", 
		readableKey = "LevelMexico",
		propsTable = "PropsMexico",
		introductionStory = "level/honolulu/story/intro.lua",
		startingMiniGame = "BalloonMiniGame",
	},

	-- 3. Level Hollywood
	{
		script = "level/hollywood/hollywood", 
		readableKey = "LevelJapan",
		propsTable = "PropsJapan",
		introductionStory = "level/hollywood/story/intro.lua",
		startingMiniGame = "DeliveryTruckMiniGame",
		unlockDressCombo = "1"
	},

	-- 4. Level Las Vegas
	{
		script = "level/lasvegas/lasvegas", 
		readableKey = "LevelIndia",
		propsTable = "PropsIndia",
		introductionStory = "level/lasvegas/story/intro.lua",
		startingMiniGame = "TreatmentFactoryMiniGame",
	},

	-- 5. Level Colorado
	{
		script = "level/colorado/colorado", 
		readableKey = "LevelPeru",
		propsTable = "PropsPeru",
		introductionStory = "level/colorado/story/intro.lua",
		startingMiniGame = "BalloonMiniGame",
		unlockDressCombo = "2"
	},

	-- 6. Level Texas
	{
		script = "level/texas/texas", 
		readableKey = "LevelChina",
		propsTable = "PropsChina",
		introductionStory = "level/texas/story/intro.lua",
		startingMiniGame = "DeliveryTruckMiniGame",
	},

	-- 7. Level New Orleans
	{
		script = "level/neworleans/neworleans", 
		readableKey = "LevelSwiss",
		propsTable = "PropsSweden",
		introductionStory = "level/neworleans/story/intro.lua",
		startingMiniGame = "TreatmentFactoryMiniGame",
		unlockDressCombo = "3"
	},

	-- 8. Level Washington
	{
		script = "level/washington/washington", 
		readableKey = "LevelAfrica",
		propsTable = "PropsAfrica",
		introductionStory = "level/washington/story/intro.lua",
		startingMiniGame = "BalloonMiniGame",
	},

	-- 9. Level New York
	{
		script = "level/ny/ny", 
		readableKey = "LevelAustralia",
		propsTable = "PropsAustralia",
		introductionStory = "level/ny/story/intro.lua",
		startingMiniGame = "DeliveryTruckMiniGame",
		unlockDressCombo = "4"
	},

	-- 10. Level Vermont
	{
		script = "level/vermont/vermont", 
		readableKey = "LevelFrance",
		propsTable = "PropsFrance",
		introductionStory = "level/vermont/story/intro.lua",
		startingMiniGame = "TreatmentFactoryMiniGame",
	}
}

-- first entry is the string table key name for minigame name AND the class name for the Activity Factory
-- second entry is the main activity script name
-- third entry controls the level from which this mini-game is allowed
minigames = 
{
--~ 	-- SpaMeditation
--~ 	{
--~ 		factoryName = "MeditationMiniGame", 
--~ 		script = "level/meditation/meditationminigame", 
--~ 		propsTable = "PropsMeditation"
--~ 	},

--~ 	-- SpaMixer
--~ 	{
--~ 		factoryName = "Mixer", 
--~ 		script = "level/mixer/mixer", 
--~ 		propsTable = "PropsMixer",
--~ 	},

--~ 	-- Sandalwood
--~ 	{
--~ 		factoryName = "Sandalwood", 
--~ 		script = "level/sandalwood/sandalwood", 
--~ 		propsTable = "PropsSandalwood",
--~ 	},
	-- Balloon
	{
		factoryName = "BalloonMiniGame", 
		script = "level/balloon/balloonminigame", 
		propsTable = "PropsBalloon",
	},
	-- TreatmentFactory
	{
		factoryName = "TreatmentFactoryMiniGame", 
		script = "level/treatmentfactory/treatmentfactoryminigame", 
		propsTable = "PropsTreatmentFactory",
	},
	-- DeliveryTruck
	{
		factoryName = "DeliveryTruckMiniGame", 
		script = "level/deliverytruck/deliverytruck", 
		propsTable = "PropsDeliveryTruck",
	},
}

-- first entry is the string table key name for minigame name AND the class name for the Activity Factory
-- second entry is the main activity script name
-- third entry controls the level from which this mini-game is allowed
activities = 
{
	-- Customize Jade
	{
		factoryName = "CustomizeJadeGame", 
		script = "level/customization/customization", 
		propsTable = "PropsCustomize",
	},
}