--clubstyle.lua
require("scripts/styles/style.lua");

ClubStyle = {
	parent = BaseScenaryStyle,
	scenary = kNightClub,
	
	initMinigameTime = 30,
	initMinigameScore = 0,
	reward = 50,
	
	-- Navigation graph
	navgraph = "level/core/club/nav_1.xml",
	
	comicBackground = "level/story/textures/bg_club",
	
	congaFrequency = 1.5,
	distancePerCicle = 5.0,
	
	miniMessageBorderColor = 0x553311,
	
	--sound = "audio/BG/cp_music_nightclub1.ogg",
	ambient = "audio/FX/cp_ambient_nightclub.ogg",
};

--------------------------------------------------------------
-- SERVICES -->

-- Chair drag and drop services
------------------------------------------------
BaseDragAndDropStyle = {
	deliveryTime = 0,
  	consumeTime = 0,
	price = 0,
	customerWaitAnim = "Idle",
	customerConsumeAnim = "Idle",
};

CubaLibreDragStyle = {
	parent = BaseDragAndDropStyle,
	nextService = "CubaLibre",
};

DaiquiriDragStyle = {
	parent = BaseDragAndDropStyle,
	nextService = "Daiquiri",
};

MargaritaDragStyle = {
	parent = BaseDragAndDropStyle,
	nextService = "Margarita",
};

ClubCookingDragStyle = {
	parent = BaseDragAndDropStyle,
	nextService = "ClubCooking",
};

ClubCombinationDragStyle = {
	parent = BaseDragAndDropStyle,
	nextService = "ClubCombination",
};

-- Chair services
------------------------------------------------
BaseChairServiceStyle = {
	parent = BaseServiceStyle,
	deliveryTime = 30 * BaseDelay,
	consumeTime = 250 * BaseDelay,
	price = 10,
	customerWaitAnim = "Sit",
	customerConsumeAnim = "Drink",
	dragImage = "level/core/club/textures/service_chair",
};

CubaLibreStyle = {
	parent = BaseChairServiceStyle,
	image = "level/core/club/textures/service_cubalibre",
	deliveryItem = "CubaLibreItem",
};

DaiquiriStyle = {
	parent = BaseChairServiceStyle,
	image = "level/core/club/textures/service_daiquiri",
	deliveryItem = "DaiquiriItem",
};

MargaritaStyle = {
	parent = BaseChairServiceStyle,
	image = "level/core/club/textures/service_margarita",
	deliveryItem = "MargaritaItem",
};

ClubCookingStyle = {
	parent = BaseChairServiceStyle,
	image = "level/core/club/textures/service_cooking",
	consumeTime = 200 * BaseDelay,
	deliveryItem = "ClubCookingItem",
};

ClubCombinationStyle = {
	parent = BaseChairServiceStyle,
	image = "level/core/club/textures/service_combination",
	consumeTime = 200 * BaseDelay,
	deliveryItem = "ClubCombinationItem",
};

ClubDecidingStyle = {
	parent = BaseChairServiceStyle,
	image = "level/core/pool/textures/service_deciding",
	deliveryItem = "None",
	autoConsume = true,
	patienceMultiplier = 0.3,
};

-- Dance floor services
------------------------------------------------
BaseDropAreaServiceStyle = {
	parent = BaseServiceStyle,
	deliveryTime = 0,
	consumeTime = 1200 * BaseDelay,
	price = 5,
	customerWaitAnim = "Idle",
};

SquareDanceStyle = {
	parent = BaseDropAreaServiceStyle,
	image = "level/core/club/textures/service_squaredance",
	customerConsumeAnim = "SquareDance",
};

TangoStyle = {
	parent = BaseDropAreaServiceStyle,
	image = "level/core/club/textures/service_tango",
	customerConsumeAnim = "Tango",
};

CongaStyle = {
	parent = BaseDropAreaServiceStyle,
	image = "level/core/club/textures/service_conga",
	customerConsumeAnim = "Conga",
	consumeTime = 2400 * BaseDelay,
};

-- Mini-game Activity
------------------------------------------------
OmniActivityStyle = {
	name = "openbar",
	service = "OpenBar",
	gender = kGenderNone,
	minAge = 0,
	maxAge = 100,
	gameScript = "level/sandwich/sandwich_easy.lua",
};

--------------------------------------------------------------
-- STATIONS -->

-- Dance floor station
------------------------------------------------
DanceFloorStyle = {
	image = "level/core/club/textures/dance_floor_1",
	capacity = 4,
	maxCommands = 0,
	service = {"SquareDance", "Tango", "Conga"},
	employeeDeliverAnim = "Drink",
	reachPoint = {x = -300, y = 0},
	markPoint = {x = 0, y = 0},
	maxUpgradeLevel = 3,
	upgradeButtonPos = { x = -36, y = -244 },
	upgradeButtonStyle = UpgradeButtonStyle,
	upgradeParticlePos = { x = -36, y = -244 },
	w = 640, h = 400,
	boundingCircles = {
		{x = 705, y = 415, w = 635, h = 320 },
	},
	
	wrongDropMultiplier = 0.5,
	rightDropMultiplier = 1.0,

	-- Positions for waiting slots
	queuePositions = {
		{x = 264, y = 24},
		{x = 320, y = 24},
		{x = 376, y = 22},
		{x = 432, y = 18},
		{x = 488, y = 10},
		{x = 544, y = 2},
	},

	-- Positions for exit slots
	exitPositions = {
		{x = -240, y = -48},
		{x = -112, y = 2},
		{x = -208, y = -36},
		{x = -144, y = -10},
		{x = -176, y = -18},
	},
};

-- Chair drag and drop area
------------------------------------------------
DragAreaStyle = {
	capacity = 5,
	maxCommands = 0,
	service = {"CubaLibreDrag", "DaiquiriDrag", "MargaritaDrag", "ClubCookingDrag", "ClubCombinationDrag"},
	employeeDeliverAnim = "StandIdle",
	reachPoint = { x = 0, y = 0 },
	queueOffset = { x = -64, y = 0 },
	markPoint = { x = -30, y = -90 },
	patienceReductionTimeMultiplier = 1,
};

-- Chair station
------------------------------------------------
ClubChairStyle = {
	upgradeButtonPos = { x = -24.0, y = -40.0},
	upgradeParticlePos = { x = 0.0, y = -24.0},
	canGetDirty = true,
	capacity = 1,
	maxCommands = 1,
	service = {"CubaLibre", "Daiquiri", "Margarita", "ClubCooking", "ClubCombination", "ClubDeciding"},
	employeeDeliverAnim = "StandIdle",
	reachPoint = {x = 0, y = 32},
	markPoint = {x = -16, y = -96},
	servicePoint = {x = 8, y = 0},
	deliveryTime = 20 * BaseDelay,
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 3,
	commandPriority = 1,
	imageOffset = { x = 0, y = 0 },
};

-- Cooking stations
------------------------------------------------
ClubCookingStationStyle = {
	upgradeButtonPos = { x = -32, y = -128 },
	upgradeParticlePos = { x = 0, y = -96 },
	capacity = 0,
	maxCommands = 4,
	deliveryTime = 100 * BaseDelay,
	workingTime = 320 * BaseDelay,
	employeeDeliverAnim = "Item",
	reachPoint = {x = 0, y = 16},
	markPoint = {x = -32, y = -144},
	itemPoints = {
		{x = -24, y = -88},
		{x = -24, y = -88},
		{x = -24, y = -88},
		{x = -24, y = -88},
	},
	item = "ClubCookingItem",
	multicommand = true,
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 3,
	commandPriority = 2,
	image = "level/core/club/textures/disp_cooking_1",
	itemCapacity = 4,
	workingParticles = "level/core/club/particles/pfx_core_club_icecream.lua",
	barFront = "level/core/common/textures/progressbar_front",
	barBack = "level/core/common/textures/progressbar_back",
	barX = 30.0,
	barY = -133.0,
};

-- Item stations
------------------------------------------------
BaseItemStationStyle = {
	upgradeButtonPos = { x = -32, y = -128 },
	upgradeParticlePos = { x = 0, y = -96 },
	capacity = 0,
	maxCommands = 4,
	deliveryTime = 100 * BaseDelay,
	employeeDeliverAnim = "Item",
	reachPoint = {x = 0, y = 16},
	markPoint = {x = -32, y = -120},
	multicommand = true,
	itemPoint = {x = -24, y = -88},
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 3,
	commandPriority = 2,
};

CubaLibreStationStyle = {
	parent = BaseItemStationStyle,
	item="CubaLibreItem",
};

DaiquiriStationStyle = {
	parent = BaseItemStationStyle,
	item="DaiquiriItem",
};

MargaritaStationStyle = {
	parent = BaseItemStationStyle,
	item="MargaritaItem",
};

ClubCombinationStationStyle = {
	parent = BaseItemStationStyle,
	image = "level/core/club/textures/disp_combination_1",
	item = "ClubCombinationItem",
	itemReceived = {"DaiquiriItem", "MargaritaItem"},
};

-- Event/Activity Station (Bar)
------------------------------------------------
BarStyle = {
	image = "level/core/club/textures/activity_area",
	capacity = 200,
	maxCommands = 1,
	employeeDeliverAnim = "Item",
	reachPoint = {x = 30, y = 50},
	markPoint = {x = -15, y = -50},
	activeMoney = 9000000,
	activeMultiplier = 1.5,
	broadcastTime = 60 * BaseDelay,
	maxBroadcasts = 50,
	activity = {OmniActivityStyle},
	eventArea = {x1 = -65, y1 = -5, x2 = 110, y2 = 5},
};

Bar_TutorialStyle = {
	parent = BarStyle,
	activeMoney = 900000,
};

--------------------------------------------------------------
-- ITEMS -->

BaseItemStyle = {
	attachPoint = {x = -24, y = -120},
};

CubaLibreItemStyle = {
	parent = BaseItemStyle,
	image = "level/core/club/textures/item_cubalibre",
};

DaiquiriItemStyle = {
	parent = BaseItemStyle,
	image = "level/core/club/textures/item_daiquiri",
};

MargaritaItemStyle = {
	parent = BaseItemStyle,
	image = "level/core/club/textures/item_margarita",
};

ClubCookingItemStyle = {
	parent = BaseItemStyle,
	image = "level/core/club/textures/item_cooking",
};

ClubCombinationItemStyle = {
	parent = BaseItemStyle,
	image = "level/core/club/textures/item_combination",
};

--------------------------------------------------------------
-- CUSTOMERS -->
BaseCustomerStyle = {
	initialPatience = 3,
	patienceReductionTime = 12,
	moneyPerHeart = 1,
	numServices = 3,
	speed = 300, -- in pixels per second
	maxItems = 1,
	itemPoint = {x = -24, y = -88},
	itemOffset = {x = 48, y = 0},
	servicePosition = {x = 55, y = -135},
	eventType = {1,}, 
	panicParticles = "level/core/common/particles/pfx_core_money_panic.lua",
	panicOffsetX = 0.0,
	panicOffsetY = -112.0, 
};

-- Basic
------------------------------------------------
ClubJapaneseExecutiveStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/japaneseexecutive_club",
	service = {{"MargaritaDrag"}, {"ClubCombination"}, {"Conga"}},
	gender = kGenderMale,
	age = 37,
	stationOffset = {x = -4, y = -7},
	initialPatience = 2,
	patienceReductionTime = 12,
	moneyPerHeart = 2,
};

ClubJapaneseExecutiveBasicStyle = {
	parent = ClubJapaneseExecutiveStyle,
	service = {{"MargaritaDrag"}, {"Conga"}},
	initialPatience = 3,
};

ClubJapaneseExecutiveTutorialDragStyle = {
	parent = ClubJapaneseExecutiveStyle,
	service = {{"Conga"}},
	initialPatience = 3,
};

ClubFemale1Style = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/female1_club",
	service = {{"CubaLibreDrag"}, {"ClubCooking"}, {"Conga"}},
	gender = kGenderFemale,
	age = 30,
	stationOffset = {x = -3, y = 3},
	initialPatience = 2,
	patienceReductionTime = 12,
	moneyPerHeart = 2,
};

ClubFemale1BasicStyle = {
	parent = ClubFemale1Style,
	service = {{"CubaLibreDrag"}, {"Conga"}},
	initialPatience = 3,
};

ClubFemale1TutorialDragStyle = {
	parent = ClubFemale1Style,
	service = {{"Conga"}},
	initialPatience = 3,
};

ClubOldTimerFemaleStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/oldtimerfemale_club",
	service = {{"DaiquiriDrag"}, {"ClubCombination", "ClubCooking"}, {"SquareDance"}},
	gender = kGenderFemale,
	age = 65,
	stationOffset = {x = -3, y = 2},
	initialPatience = 2,
	patienceReductionTime = 12,
	moneyPerHeart = 2,
};

ClubOldTimerFemaleBasicStyle = {
	parent = ClubOldTimerFemaleStyle,
	service = {{"DaiquiriDrag"}, {"SquareDance"}},
	initialPatience = 3,
};

ClubOldTimerFemaleTutorialServeStyle = {
	parent = ClubOldTimerFemaleStyle,
	service = {{"DaiquiriDrag"}},
	initialPatience = 3,
};

ClubOldTimerMaleStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/oldtimermale_club",
	service = {{"CubaLibreDrag", "MargaritaDrag", "DaiquiriDrag"}, {"ClubCombination", "ClubCooking"}, {"SquareDance", "Conga"}},
	gender = kGenderMale,
	age = 67,
	stationOffset = {x = -6, y = -8},
	initialPatience = 2,
	patienceReductionTime = 12,
	moneyPerHeart = 2,
};

ClubOldTimerMaleBasicStyle = {
	parent = ClubOldTimerMaleStyle,
	service = {{"CubaLibreDrag", "MargaritaDrag", "DaiquiriDrag"}, {"SquareDance", "Conga"}},
	initialPatience = 3,
};

-- Geek
------------------------------------------------
ClubConventionGeekStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/geek_club",
	service = {{"DaiquiriDrag", "MargaritaDrag"}, {"ClubCombination"}, {"ClubDeciding"}, {"CubaLibre", "ClubCooking"}},
	gender = kGenderMale,
	age = 24,
	stationOffset = {x = -6, y = -8},
	initialPatience = 2,
	patienceReductionTime = 11,
	moneyPerHeart = 2,
};

ClubConventionGeekBasicStyle = {
	parent = ClubConventionGeekStyle,
	service = {{"CubaLibreDrag", "DaiquiriDrag"}, {"ClubDeciding"}, {"ClubCombination"}},
	initialPatience = 3,
};

-- Newlyweds
------------------------------------------------
ClubNewlywedMaleStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/newlywed_male_club",
	service = {{"CubaLibreDrag", "DaiquiriDrag"}, {"Tango"}},
	gender = kGenderMale,
	age = 26, 
	stationOffset = {x = -4, y = -2},
	initialPatience = 3,
	patienceReductionTime = 11,
	moneyPerHeart = 2,
};

ClubNewlywedMaleBasicStyle = {
	parent = ClubNewlywedMaleStyle,
	service = {{"CubaLibreDrag"}, {"Tango"}},
};

ClubNewlywedMaleTutorialDragStyle = {
	parent = ClubNewlywedMaleStyle,
	service = {{"Tango"}},
};

ClubNewlywedFemaleStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/newlywed_female_club",
	service = {{"DaiquiriDrag", "MargaritaDrag"}, {"Tango"}},
	gender = kGenderFemale,
	age = 26,
	stationOffset = {x = -2, y = 1},
	initialPatience = 3,
	patienceReductionTime = 11,
	moneyPerHeart = 2,
};

ClubNewlywedFemaleTutorialDragStyle = {
	parent = ClubNewlywedFemaleStyle,
	service = {{"Tango"}},
};

-- High Patience Low Tip
------------------------------------------------
ClubLocalLovebirdStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/lovebird_club",
	service = {{"ClubCombinationDrag"}, {"CubaLibre", "Margarita", "Daiquiri"}, {"Tango"}},
	gender = kGenderMale,
	age = 23,
	stationOffset = {x = -5, y = 0},
	initialPatience = 2,
	patienceReductionTime = 14,
	moneyPerHeart = 1,
};

-- High Patience High Tip
------------------------------------------------
ClubTexasTycoonStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/texastycoon_club",
	service = {{"ClubCookingDrag"}, {"ClubDeciding"}, {"CubaLibre", "Margarita"}, {"SquareDance"}},
	gender = kGenderMale,
	age = 55,
	stationOffset = {x = -4, y = -6},
	initialPatience = 2,
	patienceReductionTime = 14,
	moneyPerHeart = 4,
};

ClubTexasTycoonBasicStyle = {
	parent = ClubTexasTycoonStyle,
	service = {{"DaiquiriDrag"}, {"ClubDeciding"}, {"CubaLibre", "Margarita"}, {"SquareDance"}},
};

-- Low Patience High Tip
------------------------------------------------
ClubAmericasFormerTopModelStyle = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/topmodel_club",
	service = {{"MargaritaDrag"}, {"ClubDeciding"}, {"ClubCooking", "ClubCombination"}, {"Tango"}},
	gender = kGenderFemale,
	age = 21,
	stationOffset = {x = -3, y = 1},
	initialPatience = 2,
	patienceReductionTime = 9,
	moneyPerHeart = 5,
};

ClubAmericasFormerTopModelBasicStyle = {
	parent = ClubAmericasFormerTopModelStyle,
	service = {{"MargaritaDrag"}, {"ClubDeciding"}, {"Daiquiri", "ClubCombination"}, {"Tango"}},
};

-- Low Patience Low Tip
------------------------------------------------
ClubFemale2Style = {
	parent = BaseCustomerStyle,
	image = "level/core/club/textures/female2_club",
	service = {{"ClubCookingDrag"}, {"ClubDeciding"}, {"Daiquiri", "CubaLibre"}, {"Conga", "SquareDance"}},
	gender = kGenderFemale,
	age = 21,
	stationOffset = {x = -3, y = 0},
	initialPatience = 3,
	patienceReductionTime = 9,
	moneyPerHeart = 2,
};

ClubFemale2BasicStyle = {
	parent = ClubFemale2Style,
	service = {{"MargaritaDrag"}, {"ClubDeciding"}, {"Daiquiri", "CubaLibre"}, {"Conga", "SquareDance"}},
};

--------------------------------------------------------------
-- EMPLOYEES -->

WaiterStyle = {
	maxItems = 2,
	speed = 360,
	itemPoint = {x = -4, y = -88},
	itemOffset = {x = 18, y = 0},
	upgradeButtonPos = { x = -32, y = -32 },
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 1,
	image = "level/core/common/textures/kim",
	cursor = "level/core/common/textures/recycler",
	panicParticles = "level/core/common/particles/pfx_core_waiter_speed.lua",
	panicOffsetX = 0.0,
	panicOffsetY = 0.0, 
};

--------------------------------------------------------------
-- DECO STATIONS -->

ClubRadioStyle = {
	upgradeButtonPos = { x = -8, y = -100 },
	upgradeParticlePos = { x = 0, y = -100 },
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 1,
	image = "level/core/club/textures/deco_radio_1",
};

ClubRadioUpgrades = {
	{
		previewImage = "level/core/club/textures/deco_radio_1",
		image = "level/core/club/textures/deco_radio_0",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Deco_2",
		upgradeCost = 400,
		extraMoney = 0.0,
		extraPatience = 0.0,
		extraSpeed = 0.0,
	},
	{
		image = "level/core/club/textures/deco_radio_1",
		extraMoney = 0,
		extraPatience = 0.0,
		extraSpeed = 20.0,
	},
};

ClubFenceStyle = {
	upgradeButtonPos = { x = -8, y = -80 },
	upgradeParticlePos = { x = 0, y = -80 },
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 1,
	image = "level/core/club/textures/deco_fence_1",
};

ClubFenceUpgrades = {
	{
		previewImage = "level/core/club/textures/deco_fence_1",
		image = "level/core/club/textures/deco_fence_0",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Deco_1",
		upgradeCost = 550,
		extraMoney = 0.0,
		extraPatience = 0.0,
		extraSpeed = 0.0,
	},
	{
		image = "level/core/club/textures/deco_fence_1",
		extraMoney = 2,
		extraPatience = 0.0,
		extraSpeed = 0.0,
	},
};

ClubStoolsStyle = {
	upgradeButtonPos = { x = -40, y = -100 },
	upgradeParticlePos = { x = 0, y = -100 },
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 1,
	image = "level/core/club/textures/deco_stools_1",
};

ClubStoolsUpgrades = {
	{
		previewImage = "level/core/club/textures/deco_stools_1",
		image = "level/core/club/textures/deco_stools_0",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Deco_3",
		upgradeCost = 300,
		extraMoney = 0.0,
		extraPatience = 0.0,
		extraSpeed = 0.0,
	},
	{
		image = "level/core/club/textures/deco_stools_1",
		extraMoney = 0,
		extraPatience = 0.1,
		extraSpeed = 0.0,
	},
};
--------------------------------------------------------------
-- PANIC BUTTONS -->

ClubDrumNoticeStyle = {
	background = "level/core/common/textures/drummer_notice",
	font = standardFont,
	fontSize = 16,
	textX = -42.0,
	textY = -11.0
};

ClubMarimbaStyle = {
	upgradeButtonPos = { x = -45, y = -60 },
	upgradeParticlePos = { x = 0, y = -60 },
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 2,
	activeParticles = "level/core/common/particles/pfx_drums_1.lua",
	activeAnimation = "Marimba",
	activeParticlesX = 0.0,
	activeParticlesY = -48.0,
}

ClubDrumsStyle = {
	upgradeButtonPos = { x = -38, y = -70 },
	upgradeParticlePos = { x = 0, y = -70 },
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 2,
	activeParticles = "level/core/common/particles/pfx_drums_2.lua",
	activeAnimation = "Drums",
	activeParticlesX = 0.0,
	activeParticlesY = -48.0,
}

ClubCymbalsStyle = {
	upgradeButtonPos = { x = -22, y = -60 },
	upgradeParticlePos = { x = 0, y = -60 },
	upgradeButtonStyle = UpgradeButtonStyle,
	maxUpgradeLevel = 2,
	activeParticles = "level/core/common/particles/pfx_drums_3.lua",
	activeAnimation = "Cymbals",
	activeParticlesX = 0.0,
	activeParticlesY = -48.0,
}

ClubMarimbaUpgrades = {
	{
		previewImage = "level/core/pool/textures/drum_money_1",
		image = "level/core/pool/textures/drum_money_0",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Beach_Drum_Money_1",
		upgradeCost = 400,
		activeTime = 1000,
		cooldownTime = 35000,
		money = 0,
		patience = 0.0,
		speed = 0.0,
		stars = 0,
	},
	{
		previewImage = "level/core/pool/textures/drum_money_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Beach_Drum_Money_2",
		image = "level/core/pool/textures/drum_money_1",
		upgradeCost = 700,
		activeTime = 20000,
		cooldownTime = 35000,
		money = 2,
		patience = 0.0,
		speed = 0.0,
		stars = 0,
	},
	{
		image = "level/core/pool/textures/drum_money_2",
		upgradeCost = 100,
		activeTime = 30000,
		cooldownTime = 30000,
		money = 2,
		patience = 0.0,
		speed = 0.0,
		stars = 0,
	},
}

ClubDrumsUpgrades = {
	{
		previewImage = "level/core/pool/textures/drum_speed_1",
		image = "level/core/pool/textures/drum_speed_0",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Beach_Drum_Speed_1",
		upgradeCost = 400,
		activeTime = 1000,
		cooldownTime = 35000,
		money = 0,
		patience = 0.0,
		speed = 0.0,
		stars = 0,
	},
	{
		previewImage = "level/core/pool/textures/drum_speed_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Beach_Drum_Speed_2",
		image = "level/core/pool/textures/drum_speed_1",
		upgradeCost = 750,
		activeTime = 20000,
		cooldownTime = 35000,
		money = 0,
		patience = 0.0,
		speed = 100.0,
		stars = 0,
	},
	{
		image = "level/core/pool/textures/drum_speed_2",
		upgradeCost = 150,
		activeTime = 30000,
		cooldownTime = 30000,
		money = 0,
		patience = 0.0,
		speed = 100.0,
		stars = 0,
	},
}

ClubCymbalsUpgrades = {
	{
		previewImage = "level/core/pool/textures/drum_patience_1",
		image = "level/core/pool/textures/drum_patience_0",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Beach_Drum_Patience_1",
		upgradeCost = 400,
		activeTime = 1000,
		cooldownTime = 35000,
		money = 0,
		patience = 0.0,
		speed = 0.0,
		stars = 0,
	},
	{
		previewImage = "level/core/pool/textures/drum_patience_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Beach_Drum_Patience_2",
		image = "level/core/pool/textures/drum_patience_1",
		upgradeCost = 750,
		activeTime = 20000,
		cooldownTime = 35000,
		money = 0,
		patience = 1.0,
		speed = 0.0,
		stars = 1,
	},
	{
		image = "level/core/pool/textures/drum_patience_2",
		upgradeCost = 150,
		activeTime = 30000,
		cooldownTime = 30000,
		money = 0,
		patience = 1.0,
		speed = 0.0,
		stars = 1,
	},
}

--------------------------------------------------------------
-- UPGRADES -->

-- Club Chairs
------------------------------------------------
ClubChairUpgrades = {
	{
		previewImage = "level/core/club/textures/chair_1",
		upgradeCost = 450,
		image = "level/core/club/textures/chair_0",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Chair_0",
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1,
		deliveryTimeMultiplier = 0,
		consumeTimeMultiplier = 0,
		cleanupTime = 1500,
		recommendIndex = 1,
	},
	{
		previewImage = "level/core/club/textures/chair_2",
		image = "level/core/club/textures/chair_1",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Chair_1",
		upgradeCost = 250,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1,
		tipBonus = 0,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1,
		cleanupTime = 1500,
		recommendIndex = 2,
	},
	{
		previewImage = "level/core/club/textures/chair_3",
		image = "level/core/club/textures/chair_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Chair_2",
		upgradeCost = 450,
		patienceReductionTimeMultiplier = 1.25,
		moneyEarnedMultiplier = 1,
		tipBonus = 0,
		deliveryTimeMultiplier = 0.8,
		consumeTimeMultiplier = 1,
		cleanupTime = 750,
		recommendIndex = 6,
	},
	{
		previewImage = "level/core/club/textures/chair_4",
		image = "level/core/club/textures/chair_3",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Chair_3",
		upgradeCost = 850,
		patienceReductionTimeMultiplier = 1.5,
		moneyEarnedMultiplier = 1,
		tipBonus = 0,
		deliveryTimeMultiplier = 0.5,
		consumeTimeMultiplier = 0.8,
		cleanupTime = 375,
		recommendIndex = 6,
	},
	{
		image = "level/core/club/textures/chair_4",
		upgradeCost = 0,
		patienceReductionTimeMultiplier = 1.5,
		moneyEarnedMultiplier = 1.5,
		tipBonus = 3,
		deliveryTimeMultiplier = 0.5,
		consumeTimeMultiplier = 0.8,
		cleanupTime = 375,
		autoClean = true,
	},
};

-- Item Stations
------------------------------------------------
CubaLibreStationUpgrades = {
	{
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeCost = 150,
		patienceReductionTimeMultiplier = 0,
		moneyEarnedMultiplier = 0,
		deliveryTimeMultiplier = 0,
		consumeTimeMultiplier = 0,
	},
	{
		previewImage = "level/core/club/textures/disp_cubalibre_2",
		image = "level/core/club/textures/disp_cubalibre_1",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_1",
		upgradeCost = 300,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1,
		recommendIndex = 4,
	},
	{
		previewImage = "level/core/club/textures/disp_cubalibre_3",
		image = "level/core/club/textures/disp_cubalibre_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_2",
		upgradeCost = 550,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.6,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
	},
	{
		previewImage = "level/core/club/textures/disp_cubalibre_4",
		image = "level/core/club/textures/disp_cubalibre_3",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_3",
		upgradeCost = 1100,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.3,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
	},
	{
		image = "level/core/club/textures/disp_cubalibre_4",
		upgradeCost = 0,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.5,
		deliveryTimeMultiplier = 0.15,
		consumeTimeMultiplier = 1,
	},
};

DaiquiriStationUpgrades = {
	{
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeCost = 350,
		patienceReductionTimeMultiplier = 0,
		moneyEarnedMultiplier = 0,
		deliveryTimeMultiplier = 0,
		consumeTimeMultiplier = 0,
	},
	{
		previewImage = "level/core/club/textures/disp_daiquiri_2",
		image = "level/core/club/textures/disp_daiquiri_1",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_1",
		upgradeCost = 300,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1,
		recommendIndex = 4,
	},
	{
		previewImage = "level/core/club/textures/disp_daiquiri_3",
		image = "level/core/club/textures/disp_daiquiri_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_2",
		upgradeCost = 550,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.6,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
	},
	{
		previewImage = "level/core/club/textures/disp_daiquiri_4",
		image = "level/core/club/textures/disp_daiquiri_3",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_3",
		upgradeCost = 1100,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.3,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
	},
	{
		image = "level/core/club/textures/disp_daiquiri_4",
		upgradeCost = 0,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.5,
		deliveryTimeMultiplier = 0.15,
		consumeTimeMultiplier = 1,
	},
};

MargaritaStationUpgrades = {
	{
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeCost = 150,
		patienceReductionTimeMultiplier = 0,
		moneyEarnedMultiplier = 0,
		deliveryTimeMultiplier = 0,
		consumeTimeMultiplier = 0,
	},
	{
		previewImage = "level/core/club/textures/disp_margarita_2",
		image = "level/core/club/textures/disp_margarita_1",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_1",
		upgradeCost = 300,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1,
		recommendIndex = 4,
	},
	{
		previewImage = "level/core/club/textures/disp_margarita_3",
		image = "level/core/club/textures/disp_margarita_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_2",
		upgradeCost = 550,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.6,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
	},
	{
		previewImage = "level/core/club/textures/disp_margarita_4",
		image = "level/core/club/textures/disp_margarita_3",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_3",
		upgradeCost = 1100,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.3,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
	},
	{
		image = "level/core/club/textures/disp_margarita_4",
		upgradeCost = 0,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.5,
		deliveryTimeMultiplier = 0.15,
		consumeTimeMultiplier = 1,
	},
};

ClubCookingStationUpgrades = {
	{
		buttonImage = "level/core/club/textures/upgrade_tag",
		upgradeCost = 15,
		patienceReductionTimeMultiplier = 0,
		moneyEarnedMultiplier = 0,
		deliveryTimeMultiplier = 0,
		consumeTimeMultiplier = 0,
		itemCapacity = 0,
	},
	{
		previewImage = "level/core/club/textures/disp_cooking_2",
		image = "level/core/pool/textures/disp_cooking_1",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Cooking_1",
		upgradeCost = 300,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1,
		recommendIndex = 4,
		itemCapacity = 2,
	},
	{
		previewImage = "level/core/club/textures/disp_cooking_3",
		image = "level/core/pool/textures/disp_cooking_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Cooking_2",
		upgradeCost = 550,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.7,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
		itemCapacity = 3,
	},
	{
		previewImage = "level/core/club/textures/disp_cooking_4",
		image = "level/core/pool/textures/disp_cooking_3",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Cooking_3",
		upgradeCost = 1100,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.7,
		consumeTimeMultiplier = 1,
		workingTimeMultiplier = 0.75,
		recommendIndex = 8,
		itemCapacity = 3,
	},
	{
		image = "level/core/club/textures/disp_cooking_4",
		upgradeCost = 0,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.5,
		deliveryTimeMultiplier = 0.4,
		consumeTimeMultiplier = 1,
		workingTimeMultiplier = 0.75,
		itemCapacity = 4,
	},
};

ClubCombinationStationUpgrades = {
	{
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeCost = 15,
		patienceReductionTimeMultiplier = 0,
		moneyEarnedMultiplier = 0,
		deliveryTimeMultiplier = 0,
		consumeTimeMultiplier = 0,
	},
	{
		previewImage = "level/core/club/textures/disp_combination_2",
		image = "level/core/club/textures/disp_combination_1",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_1",
		upgradeCost = 300,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1,
		recommendIndex = 4,
	},
	{
		previewImage = "level/core/club/textures/disp_combination_3",
		image = "level/core/club/textures/disp_combination_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_2",
		upgradeCost = 550,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.6,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
	},
	{
		previewImage = "level/core/club/textures/disp_combination_4",
		image = "level/core/club/textures/disp_combination_3",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Disp_3",
		upgradeCost = 1100,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 0.3,
		consumeTimeMultiplier = 1,
		recommendIndex = 8,
	},
	{
		image = "level/core/club/textures/disp_combination_4",
		upgradeCost = 0,
		patienceReductionTimeMultiplier = 1,
		moneyEarnedMultiplier = 1.5,
		deliveryTimeMultiplier = 0.15,
		consumeTimeMultiplier = 1,
	},
};

-- Dance Floor
------------------------------------------------
DanceFloorUpgrades = {
	{
		image = "level/core/club/textures/dance_floor_1",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeCost = 0,
		patienceReductionTimeMultiplier = 0,
		moneyEarnedMultiplier = 0,
		deliveryTimeMultiplier = 0,
		consumeTimeMultiplier = 0,
		capacity = 0,
		indicatorAreaMultiplier = 1.0,
		indicatorSpeedMultiplier = 1.0,
	},
	{
		previewImage = "level/core/club/textures/dance_floor_2",
		image = "level/core/club/textures/dance_floor_1",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_DropArea_1",
		upgradeCost = 350,
		patienceReductionTimeMultiplier = 1.0,
		moneyEarnedMultiplier = 1,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1,
		capacity = 6,
		tipBonus = 6,
		recommendIndex = 3,
		indicatorAreaMultiplier = 1.0,
		indicatorSpeedMultiplier = 1.0,
	},
	{
		previewImage = "level/core/club/textures/dance_floor_3",
		image = "level/core/club/textures/dance_floor_2",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_DropArea_2",
		upgradeCost = 650,
		patienceReductionTimeMultiplier = 1.0,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1.1,
		capacity = 6,
		tipBonus = 6,
		recommendIndex = 7,
		indicatorAreaMultiplier = 1.0,
		indicatorSpeedMultiplier = 0.7,
	},
	{
		previewImage = "level/core/club/textures/dance_floor_1",
		image = "level/core/club/textures/dance_floor_3",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_DropArea_3",
		upgradeCost = 1250,
		patienceReductionTimeMultiplier = 1.0,
		moneyEarnedMultiplier = 1.25,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1.1,
		capacity = 6,
		tipBonus = 6,
		recommendIndex = 7,
		indicatorAreaMultiplier = 0.75,
		indicatorSpeedMultiplier = 0.5,
	},
	{
		image = "level/core/club/textures/dance_floor_1",
		upgradeCost = 0,
		patienceReductionTimeMultiplier = 1.0,
		moneyEarnedMultiplier = 1.5,
		deliveryTimeMultiplier = 1,
		consumeTimeMultiplier = 1.25,
		capacity = 6,
		tipBonus = 9,
		indicatorAreaMultiplier = 0.75,
		indicatorSpeedMultiplier = 0.5,
	},
};

-- Employees
------------------------------------------------
KimUpgrades = {
	{
		image = "level/core/common/textures/waiter1_0",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeCost = 60,
	},
	{
		previewImage = "level/core/common/textures/kim",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Waiter_1",
		image = "level/core/common/textures/kim",
		upgradeCost = 350,
		speed = 330,
		maxItems = 3,
	},
	{
		previewImage = "level/core/common/textures/kim",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Waiter_2",
		image = "level/core/common/textures/kim",
		upgradeCost = 650,
		speed = 360,
		maxItems = 3,
	},
	{
		previewImage = "level/core/common/textures/kim",
		buttonImage = "level/core/common/textures/upgrade_tag",
		upgradeMessage = "Upgrade_Club_Waiter_3",
		image = "level/core/common/textures/kim",
		upgradeCost = 1300,
		speed = 360,
		maxItems = 4,
	},
	{
		image = "level/core/common/textures/kim",
		speed = 400,
		maxItems = 4,
	},
};