dofile("script/CharacterNames.lua")

levelDesc = levelDesc or {}
levelDesc.presents = levelDesc.presents or {}
levelDesc.presents.all =
{
	{id="PRESENT_FLOWERS", icon="PRESENT_FLOWERS:icons", weight=50},
	{id="PRESENT_GIFT", icon="PRESENT_GIFT:icons", weight=100},
	{id="PRESENT_LETTER", icon="PRESENT_LETTER:icons", weight=150},
}
levelDesc.introductions = 
{
	doubleHearts = { levelId=12, imageId="UNLOCK_HEART_BALLOONS:default", headerId="TEXT_UNLOCK_HEADER_1", textId="TEXT_UNLOCK_TEXT_1", subTextId="TEXT_UNLOCK_SUBTEXT_1", },
	miniGame1 = { levelId=13, imageId="UNLOCK_BLOOD_PRESSURE:default", headerId="TEXT_UNLOCK_HEADER_2", textId="TEXT_UNLOCK_TEXT_2", },
	goldenHearts = { levelId=15, imageId="UNLOCK_GOLD_HEARTS:default", headerId="TEXT_UNLOCK_HEADER_4", textId="TEXT_UNLOCK_TEXT_4", subTextId="TEXT_UNLOCK_SUBTEXT_4", },
	miniGame2 = { levelId=23, imageId="UNLOCK_BAD_CELL:default", headerId="TEXT_UNLOCK_HEADER_6", textId="TEXT_UNLOCK_TEXT_6", },
	treatmentCounter = { levelId=24, imageId="UNLOCK_TREATMENT_COUNTER:default", headerId="TEXT_UNLOCK_HEADER_5", textId="TEXT_UNLOCK_TEXT_5", },
	miniGame3 = { levelId=33, imageId="UNLOCK_REMOVE_OBJECT:default", headerId="TEXT_UNLOCK_HEADER_7", textId="TEXT_UNLOCK_TEXT_7", },
	miniGame4 = { levelId=43, imageId="UNLOCK_VITAMINE:default", headerId="TEXT_UNLOCK_HEADER_8", textId="TEXT_UNLOCK_TEXT_8", },
	miniGame5 = { levelId=53, imageId="UNLOCK_HEART_BEAT:default", headerId="TEXT_UNLOCK_HEADER_9", textId="TEXT_UNLOCK_TEXT_9", },

	entertain1 = { levelId=14, imageId="UNLOCK_WATER_COOLER:default", headerId="TEXT_UNLOCK_HEADER_3", textId="TEXT_UNLOCK_TEXT_3", subTextId="TEXT_UNLOCK_SUBTEXT_3", },
	entertain2 = { levelId=22, imageId="UNLOCK_COFFEE_MACHINE:default", headerId="TEXT_UNLOCK_HEADER_10", textId="TEXT_UNLOCK_TEXT_10", subTextId="TEXT_UNLOCK_SUBTEXT_10", },
	entertain3 = { levelId=32, imageId="UNLOCK_DRAWING_TABLE:default", headerId="TEXT_UNLOCK_HEADER_11", textId="TEXT_UNLOCK_TEXT_11", subTextId="TEXT_UNLOCK_SUBTEXT_11", },
	entertain4 = { levelId=42, imageId="UNLOCK_MAGAZINE_STAND:default", headerId="TEXT_UNLOCK_HEADER_12", textId="TEXT_UNLOCK_TEXT_12", subTextId="TEXT_UNLOCK_SUBTEXT_12", },
	entertain5 = { levelId=52, imageId="UNLOCK_BABIES:default", headerId="TEXT_UNLOCK_HEADER_13", textId="TEXT_UNLOCK_TEXT_13", subTextId="TEXT_UNLOCK_SUBTEXT_13", },
}
levelDesc.values =
{
	scorePerTreatment = 0,
	miniGameBonus = 50,
	comboCheckout2 = 10,
	comboCheckout3 = 20,
	comboCheckout4 = 0,
	closeDelay = 4000,
	minProxyDist = 220,
	healthDropWarning = 5000,
	idleAnimTimeoutMin = 6000,
	idleAnimTimeoutMax = 12000,
	sarahTreatmentDropDuration = 4000,
	questionScore=8,
}
levelDesc.objectValues =
{
	valueMultipliers =
	{
		{ id="healthDropTime", object="chair11", value=1.5, },
		{ id="healthDropTime", object="chair12", value=1.5, },
		{ id="healthDropTime", object="chair13", value=1.5, },
		{ id="healthDropTime", object="chair14", value=1.5, },
		{ id="healthDropTime", object="queueOut", value=2, },
	},
	valueAdders =
	{
	},
}
levelDesc.valueMultipliers =
{
	--comboCheckout2
	--comboCheckout3
	--comboCheckout4
	--targetScore
	--expertScore
	--babyHeartDrop
	--healthDropTime
	--healthDropWarning
	--workDuration
	--walkSpeed
	--PRESENT_FLOWERS
	--PRESENT_GIFT
	--PRESENT_LETTER
}
levelDesc.valueAdders =
{
}
levelDesc.targetScores = {
	{ -- Room 1
		{target= 25, expert= 40}, -- Shift 1  --Done 1
		{target= 40, expert= 60}, -- Shift 2 --Done 1
		{target= 45, expert= 70}, -- Shift 3 --Done 1
		{target= 50, expert= 75}, -- Shift 4 --Done 1
		{target= 60, expert= 80}, -- Shift 5 --Done 1
	},
	{ -- Room 2
		{target= 65, expert= 85}, -- Shift 1 --Done 1
		{target= 75, expert= 90}, -- Shift 2 --Done 1
		{target= 80, expert= 95}, -- Shift 3
		{target= 90, expert= 110}, -- Shift 4
		{target= 95, expert= 115}, -- Shift 5
	},
	{ -- Room 3
		{target= 80, expert= 95}, -- Shift 1
		{target= 95, expert= 115}, -- Shift 2
		{target= 90, expert= 110}, -- Shift 3
		{target= 100, expert= 120}, -- Shift 4
		{target= 110, expert= 130}, -- Shift 5
	},
	{ -- Room 4
		{target= 100, expert=125}, -- Shift 1
		{target= 120, expert=140}, -- Shift 2
		{target= 110, expert=140}, -- Shift 3
		{target=120, expert=145}, -- Shift 4
		{target=130, expert=155}, -- Shift 5
	},
	{ -- Room 5
		{target=120, expert=140}, -- Shift 1
		{target=135, expert=155}, -- Shift 2
		{target=120, expert=150}, -- Shift 3
		{target=125, expert=155}, -- Shift 4
		{target=140, expert=160}, -- Shift 5
	},
}
levelDesc.difficultySettings =
{
	{
		timeSpeedMultiplier = 0.7,
		miniGameTime = 2000,
		heartDropTime = 3000,
	},
	{
		timeSpeedMultiplier = 1.0,
		miniGameTime = 0,
		heartDropTime = 0,
	},
	{
		timeSpeedMultiplier = 1.2,
		miniGameTime = -2000,
		heartDropTime = -2000,
	},
}
levelDesc.gameHouseObjects = {
	{room=3, shift=3},
	{room=2, shift=3},
	{room=5, shift=5},
	{room=3, shift=1},
	{room=1, shift=2},
	{room=5, shift=3},
	{room=2, shift=5},
	{room=4, shift=4},
	{room=1, shift=4},
	{room=4, shift=2},
}
levelDesc.characterTypes = {
	-- -----------------------------------------------------------
	-- Basic character definitions
	-- -----------------------------------------------------------
	default = {
		class						= "Character",		-- E.g. "Patient"
		baseAnimation				= "PATIENT_AXEL",	-- Dummy
		walkSpeed					= 240,				-- Pixels / sec
		verticalWalkMultiplier		= 0.666,			-- Modifies vertical speed
		walkFrameDistanceHor		= 150/(4*4),		-- Pixels to travel for next walk frame (horizontal)
		walkFrameDistanceVer		= 6,				-- Pixels to travel for next walk frame (vertical)
		healthDropTime				= 10000,			-- ms
		healthDropTimeHealthy		= nil,				-- Copy from 'healthDropTime'
		healthDropTimeCured			= nil,				-- Copy from 'healthDropTime'
		healthDropTimeFeelingBetter	= nil,				-- Copy from 'healthDropTime'
		healthDropTimeSick			= nil,				-- Copy from 'healthDropTime'
		healthDropTimeSeriouslySick	= nil,				-- Copy from 'healthDropTime'
		scorePerTreatment			= nil,				-- Look up in Level
		minAge						= 30,				--
		maxAge						= 30,				--
		profileNames				= {"-"},			--
		characterKind				= "AXEL",			-- Dummy
		walkSound					= "MALE",			-- Dummy
		selectSound					= "MALE",			-- Dummy
		gender						= "male",			--
		skinColor					= "dark",			-- { "dark", "light" }
		hairColor					= "black",			-- { "blond", "brown", "black" }
		valueMultipliers			= {},				--
		valueAdders					= {},				--
		playIdleAnimations			= true,				--
		isPatient					= false,			--
		hasNormalClothes			= true,				--
		floor						= -20,				--
		x=0, y=-1000,									-- So it will appear off stage
	},

	-- -----------------------------------------------------------
	-- Patient definitions
	-- -----------------------------------------------------------
	axel = {
		baseAnimation = "PATIENT_AXEL",
		floor = -20,
		minAge = 29,
		maxAge = 36,
		walkSpeed = 250,
		healthDropTime = 12000,
		walkFrameDistanceHor = 171/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=132/(4*4)},
		profileNames = axelNames,
		presents = levelDesc.presents.all,
		characterKind = "AXEL",
		walkSound = "MALE",
		selectSound = "MALE",
		gender = "male",
		skinColor = "dark",
		hairColor = "black",
		isPatient = true,
		positiveSoundIds = {"SND_REGULAR_1_MALE:sound", "SND_REGULAR_2_MALE:sound", "SND_REGULAR_3_MALE:sound"},
	},

	lady = {
		baseAnimation = "PATIENT_LADY",
		floor = -20,
		walkSpeed = 250,
		healthDropTime = 12000,
		minAge = 29,
		maxAge = 36,
		walkFrameDistanceHor = 164/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=113/(4*4)},
		profileNames = ladyNames,
		presents = levelDesc.presents.all,
		characterKind = "LADY",
		walkSound = "FEMALE",
		selectSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "brown",
		isPatient = true,
		positiveSoundIds = {"SND_REGULAR_1_FEMALE:sound", "SND_REGULAR_2_FEMALE:sound", "SND_REGULAR_3_FEMALE:sound"},
	},

	teen = {
		baseAnimation = "PATIENT_TEEN",
		floor = -20,
		walkSpeed = 270,
		healthDropTime = 8000,
		minAge = 13,
		maxAge = 19,
		walkFrameDistanceHor = 113/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=94/(4*4)},
		profileNames = teenNames,
		presents = levelDesc.presents.all,
		characterKind = "LADY",
		walkSound = "FEMALE",
		selectSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		--hairColor = "brown",
		isPatient = true,
		positiveSoundIds = {"SND_GIRL_1:sound", "SND_GIRL_2:sound", "SND_GIRL_3:sound"},
	},

	boy = {
		baseAnimation = "PATIENT_BOY",
		floor = -20,
		walkSpeed = 250,
		healthDropTime = 9000,
		minAge = 8,
		maxAge = 12,
		walkFrameDistanceHor = 151/(3*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=116/(4*4)},
		profileNames = boyNames,
		presents = levelDesc.presents.all,
		characterKind = "BOY",
		walkSound = "KID",
		selectSound = "BOY",
		gender = "male",
		skinColor = "light",
		hairColor = "brown",
		isPatient = true,
		positiveSoundIds = {"SND_BOY_1:sound", "SND_BOY_2:sound", "SND_BOY_3:sound"},
	},

	boy2 = {
		baseAnimation = "PATIENT_BOY2",
		floor = -20,
		walkSpeed = 250,
		healthDropTime = 8000,
		minAge = 8,
		maxAge = 12,
		walkFrameDistanceHor = 151/(4*3),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=116/(4*4)},
		profileNames = boyNames,
		presents = levelDesc.presents.all,
		characterKind = "BOY",
		walkSound = "KID",
		selectSound = "BOY",
		gender = "male",
		skinColor = "light",
		hairColor = "blond",
		isPatient = true,
		hasNormalClothes = false,
		positiveSoundIds = {"SND_BOY_1:sound", "SND_BOY_2:sound", "SND_BOY_3:sound"},
	},

	boy3 = {
		baseAnimation = "PATIENT_BOY3",
		floor = -20,
		walkSpeed = 250,
		healthDropTime = 8000,
		minAge = 8,
		maxAge = 12,
		walkFrameDistanceHor = 151/(4*3),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=116/(4*4)},
		profileNames = boyNames,
		presents = levelDesc.presents.all,
		characterKind = "BOY",
		walkSound = "KID",
		selectSound = "BOY",
		gender = "male",
		skinColor = "dark",
		hairColor = "brown",
		isPatient = true,
		hasNormalClothes = false,
		positiveSoundIds = {"SND_BOY_1:sound", "SND_BOY_2:sound", "SND_BOY_3:sound"},
	},

	girl = {
		baseAnimation = "PATIENT_GIRL",
		floor = -20,
		walkSpeed = 250,
		healthDropTime = 9000,
		minAge = 8,
		maxAge = 12,
		walkFrameDistanceHor = 192/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=110/(4*4)},
		profileNames = girlNames,
		presents = levelDesc.presents.all,
		characterKind = "GIRL",
		walkSound = "KID",
		selectSound = "GIRL",
		gender = "female",
		skinColor = "light",
		hairColor = "brown",
		isPatient = true,
		hasNormalClothes = false,
		positiveSoundIds = {"SND_GIRL_1:sound", "SND_GIRL_2:sound", "SND_GIRL_3:sound"},
	},

	girl2 = {
		baseAnimation = "PATIENT_GIRL2",
		floor = -20,
		walkSpeed = 250,
		healthDropTime = 8000,
		minAge = 8,
		maxAge = 12,
		walkFrameDistanceHor = 192/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=110/(4*4)},
		profileNames = girlNames,
		presents = levelDesc.presents.all,
		characterKind = "GIRL",
		walkSound = "KID",
		selectSound = "GIRL",
		gender = "female",
		skinColor = "light",
		hairColor = "blond",
		isPatient = true,
		hasNormalClothes = false,
		positiveSoundIds = {"SND_GIRL_1:sound", "SND_GIRL_2:sound", "SND_GIRL_3:sound"},
	},

	girl3 = {
		baseAnimation = "PATIENT_GIRL3",
		floor = -20,
		walkSpeed = 250,
		healthDropTime = 7000,
		minAge = 8,
		maxAge = 12,
		walkFrameDistanceHor = 192/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=110/(4*4)},
		profileNames = girlNames,
		presents = levelDesc.presents.all,
		characterKind = "GIRL",
		walkSound = "KID",
		selectSound = "GIRL",
		gender = "female",
		skinColor = "light",
		hairColor = "black",
		isPatient = true,
		hasNormalClothes = false,
		positiveSoundIds = {"SND_GIRL_1:sound", "SND_GIRL_2:sound", "SND_GIRL_3:sound"},
	},

	preg = {
		baseAnimation = "PATIENT_PREG",
		floor = -20,
		walkSpeed = 200,
		healthDropTime = 5000,
		minAge = 25,
		maxAge = 30,
		walkFrameDistanceHor = 126/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=104/(4*4)},
		profileNames = pregNames,
		presents = levelDesc.presents.all,
		characterKind = "PREG",
		walkSound = "FEMALE",
		selectSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "red",
		isPatient = true,
		hasNormalClothes = false,
		positiveSoundIds = {"SND_REGULAR_1_FEMALE:sound", "SND_REGULAR_2_FEMALE:sound", "SND_REGULAR_3_FEMALE:sound"},
	},

	preg2 = {
		baseAnimation = "PATIENT_PREG2",
		floor = -20,
		walkSpeed = 200,
		healthDropTime = 5000,
		minAge = 25,
		maxAge = 30,
		walkFrameDistanceHor = 126/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=104/(4*4)},
		profileNames = pregNames,
		presents = levelDesc.presents.all,
		characterKind = "PREG",
		walkSound = "FEMALE",
		selectSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "brown",
		isPatient = true,
		hasNormalClothes = false,
		positiveSoundIds = {"SND_REGULAR_1_FEMALE:sound", "SND_REGULAR_2_FEMALE:sound", "SND_REGULAR_3_FEMALE:sound"},
	},

	preg3 = {
		baseAnimation = "PATIENT_PREG3",
		floor = -20,
		walkSpeed = 200,
		healthDropTime = 5000,
		minAge = 25,
		maxAge = 30,
		walkFrameDistanceHor = 126/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=104/(4*4)},
		profileNames = pregNames,
		presents = levelDesc.presents.all,
		characterKind = "PREG",
		walkSound = "FEMALE",
		selectSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "blond",
		isPatient = true,
		hasNormalClothes = false,
		positiveSoundIds = {"SND_REGULAR_1_FEMALE:sound", "SND_REGULAR_2_FEMALE:sound", "SND_REGULAR_3_FEMALE:sound"},
	},

	gran = {
		baseAnimation = "PATIENT_GRAN",
		floor = -20,
		walkSpeed = 150,
		healthDropTime = 15000,
		minAge = 60,
		maxAge = 90,
		walkFrameDistanceHor = 70/(4*4),
		walkFrameDistanceVer = 3,
		walkFrameDistanceList = {SICK=60/(4*4)},
		profileNames = granNames,
		presents = levelDesc.presents.all,
		characterKind = "LADY",
		walkSound = "FEMALE",
		selectSound = "GRAN",
		gender = "female",
		skinColor = "light",
		hairColor = "grey",
		isPatient = true,
		hasNormalClothes = true,
		positiveSoundIds = {"SND_GRAN_1:sound", "SND_GRAN_2:sound", "SND_GRAN_3:sound"},
	},

	local_male = {
		baseAnimation = "PATIENT_LOCALMALE",
		floor = -20,
		walkSpeed = 200,
		healthDropTime = 13000,
		minAge = 45,
		maxAge = 57,
		walkFrameDistanceHor = 143/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=120/(4*4)},
		profileNames = localMaleNames,
		presents = levelDesc.presents.all,
		characterKind = "AXEL",
		walkSound = "MALE",
		selectSound = "MALE",
		gender = "male",
		skinColor = "light",
		hairColor = "brown",
		isPatient = true,
		hasNormalClothes = true,
		positiveSoundIds = {"SND_REGULAR_1_MALE:sound", "SND_REGULAR_2_MALE:sound", "SND_REGULAR_3_MALE:sound"},
	},

	mother = {
		baseAnimation = "PATIENT_MOTHER",
		floor = -20,
		walkSpeed = 200,
		healthDropTime = 10000,
		minAge = 40,
		maxAge = 50,
		walkFrameDistanceHor = 128/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {SICK=103/(4*4)},
		profileNames = motherNames,
		presents = levelDesc.presents.all,
		characterKind = "LADY",
		walkSound = "FEMALE",
		selectSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "red",
		isPatient = true,
		hasNormalClothes = true,
		positiveSoundIds = {"SND_REGULAR_1_FEMALE:sound", "SND_REGULAR_2_FEMALE:sound", "SND_REGULAR_3_FEMALE:sound"},
	},

	-- -----------------------------------------------------------
	-- Event character definitions
	-- -----------------------------------------------------------
	oldman = {
		class = "Character",
		baseAnimation = "OLDMAN",
		floor = -20,
		walkSpeed = 50,
		walkFrameDistanceHor = 88/(4*4),
		walkFrameDistanceVer = 1,
		characterKind = "OLDMAN",
		walkSound = "MALE",
		gender = "male",
		skinColor = "light",
	},

	staph = {
		class = "Character",
		name = "staph",
		baseAnimation = "STAPH",
		floor = -20,
		walkSpeed = 100,
		walkFrameDistanceVer = 107/(4*4),
		walkFrameDistanceHor = 5,
		walkFrameDistanceList = {BANDAGED=107/(4*3), TOGETHER=104/(4*4)},
		characterKind = "STAPH",
		walkSound = "MALE",
		gender = "male",
		skinColor = "light",
	},

	staph_wife = {
		class = "Character",
		name = "staph_wife",
		baseAnimation = "STAPH_WIFE",
		floor = -20,
		walkSpeed = 100,
		walkFrameDistanceVer = 127/(4*4),
		walkFrameDistanceHor = 5,
		characterKind = "STAPH_WIFE",
		walkSound = "FEMALE",
		gender = "female",
		skinColor = "light",
	},

	parents_m = {
		class = "Character",
		baseAnimation = "PARENTS_M",
		floor = -20,
		walkSpeed = 200,
		walkFrameDistanceVer = 141/(4*4),
		walkFrameDistanceHor = 5,
		characterKind = "PARENTS_M",
		walkSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "brown",
	},

	parents_f = {
		class = "Character",
		baseAnimation = "PARENTS_F",
		floor = -20,
		walkSpeed = 200,
		walkFrameDistanceVer = 141/(4*4),
		walkFrameDistanceHor = 5,
		characterKind = "PARENTS_F",
		walkSound = "MALE",
		gender = "male",
		skinColor = "light",
		hairColor = "brown",
	},

	parents_k = {
		class = "Character",
		baseAnimation = "PARENTS_K",
		floor = -20,
		walkSpeed = 200,
		walkFrameDistanceVer = 79/(4*3),
		walkFrameDistanceHor = 5,
		walkFrameDistanceList = {PAIN=129/(4*3)},
		characterKind = "PARENTS_K",
		walkSound = "KID",
		gender = "female",
		skinColor = "light",
		hairColor = "brown",
	},

	pregnant_w = {
		class = "Character",
		baseAnimation = "PREGNANT_W",
		floor = -20,
		walkSpeed = 140,
		walkFrameDistanceVer = 132/(4*4),
		walkFrameDistanceHor = 5,
		walkSound = "FEMALE",
		gender = "female",
		skinColor = "dark",
		hairColor = "black",
	},

	pregnant_m = {
		class = "Character",
		baseAnimation = "PREGNANT_M",
		floor = -20,
		walkSpeed = 140,
		walkFrameDistanceVer = 146/(4*4),
		walkFrameDistanceHor = 5,
		walkSound = "MALE",
	},

	pageant_m = {
		class = "Character",
		baseAnimation = "PAGEANT_M",
		floor = -20,
		walkSpeed = 140,
		walkFrameDistanceVer = 144/(4*4),
		walkFrameDistanceHor = 6,
		walkSound = "FEMALE",
	},

	pageant_d = {
		class = "Character",
		baseAnimation = "PAGEANT_D",
		floor = -20,
		walkSpeed = 140,
		walkFrameDistanceVer = 121/(4*4),
		walkFrameDistanceHor = 6,
		walkFrameDistanceList = {TIRED=119/(4*4)},
		walkSound = "FEMALE",
	},

	-- -----------------------------------------------------------
	-- Sarah definition
	-- -----------------------------------------------------------
	sarah = {
		class = "Character",
		name = "sarah",
		baseAnimation = "SARAH",
		floor = -20,
		walkSpeed = 450,
		age = 29,
		walkFrameDistanceHor = 133/(4*4),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {RUN=150/(3*3), COOKIE=110/(4*4)},
		characterKind = "SARAH",
		walkSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "brown",
		idleAnimations = {
			{"IDLE_COMBING", 200},
			{"IDLE_FOOTTAP", 200, 3},
			{"IDLE_NOSE", 200, 2},
			{"IDLE_READING", 200, 2},
			{"IDLE_ROCKING", 200, 2},
		}
	},

	-- -----------------------------------------------------------
	-- Resident doctor definitions
	-- -----------------------------------------------------------
	john = {
		class = "Character",
		name = "john",
		baseAnimation = "JOHN",
		floor = -20,
		walkSpeed = 300,
		walkFrameDistanceHor = 168/(4*4),
		walkFrameDistanceVer = 8,
		walkFrameDistanceList = {RUN=118/(3*3), CANE=84/(4*4)},
		age = 49,
		characterKind = "JOHN",
		walkSound = "MALE",
		gender = "male",
		skinColor = "light",
		hairColor = "brown",
		idleAnimations = {
			{"IDLE_BOWTIE", 150},
			{"IDLE_WRITING", 200},
		}
	},

	gabriel = {
		class = "Character",
		name = "gabriel",
		baseAnimation = "GABRIEL",
		floor = -20,
		walkSpeed = 300,
		walkFrameDistanceHor = 125/(4*4),
		walkFrameDistanceVer = 8,
		profileNames = "gabriel",
		age = 49,
		characterKind = "GABRIEL",
		walkSound = "MALE",
		gender = "male",
		skinColor = "light",
		hairColor = "brown",
		idleAnimations = {
			{"IDLE_XXX", 150},
			{"IDLE_YYY", 200},
		}
	},

	ruth = {
		class = "Character",
		name = "ruth",
		baseAnimation = "RUTH",
		floor = -20,
		walkSpeed = 300,
		walkFrameDistanceHor = 112/(4*3),
		walkFrameDistanceVer = 6,
		walkFrameDistanceList = {RUN=141/(2*4)},
		age = 43,
		characterKind = "RUTH",
		walkSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "blond",
		idleAnimations = {
			{"IDLE_READING", 200},
			{"IDLE_WRITING", 200},
		}
	},

	connor = {
		class = "Character",
		name = "connor",
		baseAnimation = "CONNOR",
		floor = -20,
		walkSpeed = 300,
		walkFrameDistanceVer = 156/(4*4),
		walkFrameDistanceHor = 12,
		walkFrameDistanceList = {RUN=170/(3*3)},
		age = 31,
		characterKind = "CONNOR",
		walkSound = "MALE",
		gender = "male",
		skinColor = "light",
		hairColor = "blond",
		idleAnimations = {
			{"IDLE_GAMING", 200, 3},
			{"IDLE_SCRATCH", 200},
		}
	},

	robin = {
		class = "Character",
		name = "robin",
		baseAnimation = "ROBIN",
		floor = -20,
		walkFrameDistanceHor = 120/(4*3),
		walkFrameDistanceVer = 5,
		characterKind = "ROBIN",
		walkSound = "FEMALE",
		gender = "female",
		skinColor = "light",
		hairColor = "grey",
		idleAnimations = {
			{"IDLE_XXX", 200},
			{"IDLE_YYY", 200},
		}
	},

	chance = {
		class = "Character",
		name = "chance",
		baseAnimation = "CHANCE",
		floor = -20,
		walkFrameDistanceHor = 130/(4*4),
		walkFrameDistanceVer = 6,
		characterKind = "CHANCE",
		walkSound = "MALE",
		gender = "male",
		skinColor = "light",
		hairColor = "black",
		idleAnimations = {
			{"IDLE_XXX", 200},
			{"IDLE_YYY", 200},
		}
	},

	-- -----------------------------------------------------------
	-- Misc character definitions
	-- -----------------------------------------------------------
	lisa = {
		class = "Character",
		name = "lisa",
		baseAnimation = "LISA",
		floor = -20,
		characterKind = "LISA",
		idleAnimations = {
			{"IDLE_XXX", 200},
			{"IDLE_YYY", 200},
		}
	},

	daniel = {
		class = "Character",
		name = "daniel",
		baseAnimation = "DANIEL",
		floor = -20,
		walkSpeed = 200,
		walkFrameDistanceHor = 119/(4*4),
		walkFrameDistanceVer = 7,
		characterKind = "DANIEL",
		walkSound = "MALE",
		gender = "male",
		skinColor = "light",
		hairColor = "brown",
		idleAnimations = {
			{"IDLE_XXX", 200},
			{"IDLE_YYY", 200},
		}
	},

	male_nurse = {
		class = "Character",
		baseAnimation = "MALE_NURSE",
		floor = -20,
		walkSpeed = 180,
		walkFrameDistanceHor = 187/(4*4),
		walkFrameDistanceVer = 6,
		characterKind = "MALE_NURSE",
		walkSound = "MALE",
		gender = "male",
		skinColor = "dark",
		hairColor = "black",
		idleAnimations = {
			{"IDLE_XXX", 200},
			{"IDLE_YYY", 200},
		}
	},

	female_nurse = {
		class = "Character",
		baseAnimation = "FEMALE_NURSE",
		floor = -20,
		walkSpeed = 300,
		walkFrameDistanceHor = 120/(4*4),
		walkFrameDistanceVer = 6,
		characterKind = "FEMALE_NURSE",
		walkSound = "FEMALE",
		gender = "female",
		skinColor = "dark",
		hairColor = "brown",
		idleAnimations = {
			{"IDLE_XXX", 200},
			{"IDLE_YYY", 200},
		}
	},

	janitor = {
		class = "Janitor",
		baseAnimation = "JANITOR",
		floor = -20,
		walkSpeed = 200,
		walkFrameDistanceHor = 119/(4*4),
		walkFrameDistanceVer = 6,
		characterKind = "JANITOR",
		walkSound = "JANITOR",
		gender = "male",
		skinColor = "light",
		hairColor = "brown",
		idleAnimations = {
			{"IDLE_CLEANING", 160},
			{"IDLE_TIPHAT", 200},
		}
	},
}
