﻿############################
# AMENITIES COST VALUES
############################
# BASE VALUES

base_court_amenities_cost = {
	value = sub_realm_size
	divide = {
		add = 4
		subtract = {
			add = 0.25
			multiply = court_grandeur_current_level
		}
	}
	if = { # Add a baseline depending on rank
		limit = {
			highest_held_title_tier = tier_empire
		}
		add = 20
	}
	else = {
		add = 10
	}
	if = {
		limit = {
			culture = {
				has_cultural_era_or_later = culture_era_late_medieval
			}
		}
		multiply =  {
			value =  1.75
		}
	}
	else_if = {
		limit = {
			culture = {
				has_cultural_era_or_later = culture_era_high_medieval
			}
		}
		multiply = {
			value = 1.5
		}
	}
	else_if = {
		limit = {
			culture = {
				has_cultural_era_or_later = culture_era_early_medieval
			}
		}
		multiply = {
			value = 1.25
		} 
	}
}

court_amenities_cost_level_1 = {
	value = base_court_amenities_cost
	divide = 96
	min = 0.2
	if = {
		limit = {
			government_has_flag = government_is_tribal
		}
		min = 0.4
	}
}
court_amenities_cost_level_1_fashion = {
	value = court_amenities_cost_level_1
	if = {
		limit = {
			has_character_flag = court_free_fashion
		}
		min = 0
		multiply = 0
	}
}
court_amenities_cost_level_1_food = {
	value = court_amenities_cost_level_1
	if = {
		limit = {
			has_character_modifier = rivers_of_wine_modifier
		}
		multiply = 0.5
	}
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_food_taster_2_modifier
				has_character_modifier = employer_booner_food_taster_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_1_lodgings = {
	value = court_amenities_cost_level_1
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_seneschal_2_modifier
				has_character_modifier = employer_booner_seneschal_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_1_servants = {
	value = court_amenities_cost_level_1
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_cupbearer_2_modifier
				has_character_modifier = employer_booner_cupbearer_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_2 = {
	value = base_court_amenities_cost
	divide = 48
	min = 0.4
	if = {
		limit = {
			government_has_flag = government_is_tribal
		}
		min = 0.8
	}
}
court_amenities_cost_level_2_fashion = {
	value = court_amenities_cost_level_2
	if = {
		limit = {
			has_character_flag = court_cheaper_fashion
		}
		multiply = 0.8
	}
}
court_amenities_cost_level_2_food = {
	value = court_amenities_cost_level_2
	if = {
		limit = {
			has_character_flag = court_cheaper_food
		}
		multiply = 0.8
	}
	if = {
		limit = {
			has_character_modifier = rivers_of_wine_modifier
		}
		multiply = 0.5
	}
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_food_taster_2_modifier
				has_character_modifier = employer_booner_food_taster_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_2_lodgings = {
	value = court_amenities_cost_level_2
	if = {
		limit = {
			has_character_modifier = lodgings_epidemics_resistance_modifier_1
		}
		multiply = 0.85
	}
	if = {
		limit = {
			has_character_modifier = lodgings_epidemics_resistance_modifier_2
		}
		multiply = 0.75
	}
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_seneschal_2_modifier
				has_character_modifier = employer_booner_seneschal_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_2_servants = {
	value = court_amenities_cost_level_2
	if = {
		limit = {
			has_character_flag = court_cheaper_servants
		}
		multiply = 0.8
	}
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_cupbearer_2_modifier
				has_character_modifier = employer_booner_cupbearer_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_3 = {
	value = base_court_amenities_cost
	divide = 32
	min = 0.6
	if = {
		limit = {
			government_has_flag = government_is_tribal
		}
		min = 1.2
	}
}
court_amenities_cost_level_3_food = {
	value = court_amenities_cost_level_3
	if = {
		limit = {
			has_character_modifier = rivers_of_wine_modifier
		}
		multiply = 0.5
	}
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_food_taster_2_modifier
				has_character_modifier = employer_booner_food_taster_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_3_lodgings = {
	value = court_amenities_cost_level_3
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_seneschal_2_modifier
				has_character_modifier = employer_booner_seneschal_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_3_servants = {
	value = court_amenities_cost_level_3
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_cupbearer_2_modifier
				has_character_modifier = employer_booner_cupbearer_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_4 = {
	value = base_court_amenities_cost
	divide = 24
	min = 0.8
	if = {
		limit = {
			government_has_flag = government_is_tribal
		}
		min = 1.6
	}
}
court_amenities_cost_level_4_food = {
	value = court_amenities_cost_level_4
	if = {
		limit = {
			has_character_modifier = rivers_of_wine_modifier
		}
		multiply = 0.5
	}
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_food_taster_2_modifier
				has_character_modifier = employer_booner_food_taster_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_4_lodgings = {
	value = court_amenities_cost_level_4
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_seneschal_2_modifier
				has_character_modifier = employer_booner_seneschal_3_modifier
			}
		}
		multiply = 0.75
	}
}
court_amenities_cost_level_4_servants = {
	value = court_amenities_cost_level_4
	if = {
		limit = {
			OR = {
				has_character_modifier = employer_booner_cupbearer_2_modifier
				has_character_modifier = employer_booner_cupbearer_3_modifier
			}
		}
		multiply = 0.75
	}
}

############################
# FASHION COSTS
############################

court_fashion_acceptable_cost = {
	value = court_amenities_cost_level_1_fashion
}
court_fashion_decent_cost = {
	value = court_amenities_cost_level_2_fashion
}
court_fashion_good_cost = {
	value = court_amenities_cost_level_3
}
court_fashion_fantastic_cost = {
	value = court_amenities_cost_level_4
}

############################
# FOOD QUALITY COSTS
############################

court_food_quality_modest_cost = {
	value = court_amenities_cost_level_1_food
}
court_food_quality_decent_cost = {
	value = court_amenities_cost_level_2_food
}
court_food_quality_lavish_cost = {
	value = court_amenities_cost_level_3_food
}
court_food_quality_exotic_cost = {
	value = court_amenities_cost_level_4_food
}

############################
# LODGING STANDARTS COSTS
############################

court_lodging_standards_small_cost = {
	value = court_amenities_cost_level_1_lodgings
}
court_lodging_standards_middling_cost = {
	value = court_amenities_cost_level_2_lodgings
}
court_lodging_standards_spacious_cost = {
	value = court_amenities_cost_level_3_lodgings
}
court_lodging_standards_grand_cost = {
	value = court_amenities_cost_level_4_lodgings
}


############################
# COURT SERVANTS COSTS
############################

court_servants_few_cost = {
	value = court_amenities_cost_level_1_servants
}
court_court_servants_some_cost = {
	value = court_amenities_cost_level_2_servants
}
court_court_servants_many_cost = {
	value = court_amenities_cost_level_3_servants
}
court_servants_endless_cost = {
	value = court_amenities_cost_level_4_servants
}

# Referenced from code
# root is the character
# Determines how long amenity cooldowns are in months
court_amenity_cooldown_months = {
	value = 12
}
