﻿@zoom_step_near = 			2							#zoom step where the near-settings will be at 100%
@zoom_step_mid = 			9							#zoom step where the hollow map turns into the filled map
@zoom_step_pre_mid = 		@[zoom_step_mid-1] 			#zoom step before the hollow map disappears
@zoom_step_far = 			15							#zoom step where the terrain detail disappears
@zoom_step_flat_map = 		21 							# zoom step flat map appears at. Copied from define FLAT_MAP_ZOOM_STEP
@zoom_step_pre_flat_map = 	@[zoom_step_flat_map-1] 	# zoom step before the flat map


# Hollow Near
@hollow_near_gradient_alpha_inside = 			0
@hollow_near_gradient_alpha_outside = 			1
@hollow_near_gradient_width = 					0.01
@hollow_near_gradient_color_mult =				0.3
@hollow_near_edge_width = 						0.015
@hollow_near_edge_sharpness = 					0.02
@hollow_near_edge_alpha = 						1
@hollow_near_edge_color_mult = 					1
@hollow_near_before_lighting_blend =			0.2
@hollow_near_after_lighting_blend =				0.3

# Hollow Far
@hollow_far_gradient_alpha_inside = 			@hollow_near_gradient_alpha_inside
@hollow_far_gradient_alpha_outside = 			@hollow_near_gradient_alpha_outside
@hollow_far_gradient_width = 					0.02
@hollow_far_gradient_color_mult = 				@hollow_near_gradient_color_mult
@hollow_far_edge_width = 						@[hollow_near_edge_width*1.5]
@hollow_far_edge_sharpness = 					@hollow_near_edge_sharpness
@hollow_far_edge_alpha = 						@hollow_near_edge_alpha
@hollow_far_edge_color_mult = 					@hollow_near_edge_color_mult
@hollow_far_before_lighting_blend = 			0.3
@hollow_far_after_lighting_blend = 				0.4


# Filled Near
@filled_near_gradient_alpha_inside = 			0.4
@filled_near_gradient_alpha_outside = 			0.8
@filled_near_gradient_width = 					0.4
@filled_near_gradient_color_mult = 				1
@filled_near_edge_width = 						@hollow_near_gradient_width
@filled_near_edge_sharpness = 					0.000
@filled_near_edge_alpha = 						@hollow_near_edge_alpha
@filled_near_edge_color_mult = 					0.3
@filled_near_before_lighting_blend = 			0.5
@filled_near_after_lighting_blend = 			0.8

# Filled Mid
@filled_mid_gradient_alpha_inside = 			@filled_near_gradient_alpha_inside
@filled_mid_gradient_alpha_outside = 			@filled_near_gradient_alpha_outside
@filled_mid_gradient_width = 					@filled_near_gradient_width
@filled_mid_gradient_color_mult = 				@filled_near_gradient_color_mult
@filled_mid_edge_width = 						0.04
@filled_mid_edge_sharpness = 					0.015
@filled_mid_edge_alpha = 						1
@filled_mid_edge_color_mult = 					0.65
@filled_mid_before_lighting_blend = 			0.5
@filled_mid_after_lighting_blend = 				0.95

# Filled Far
@filled_far_gradient_alpha_inside = 			1
@filled_far_gradient_alpha_outside = 			1
@filled_far_gradient_width = 					@filled_mid_gradient_width
@filled_far_gradient_color_mult = 				@filled_mid_gradient_color_mult
@filled_far_edge_width = 						@filled_mid_edge_width
@filled_far_edge_sharpness = 					0
@filled_far_edge_alpha = 						@filled_mid_edge_alpha
@filled_far_edge_color_mult = 					@filled_mid_edge_color_mult
@filled_far_before_lighting_blend = 			0.5
@filled_far_after_lighting_blend = 				0.95

# Filled Pre Flat Map
@pre_flat_map_gradient_alpha_inside = 			@filled_far_gradient_alpha_inside
@pre_flat_map_gradient_alpha_outside = 			@filled_far_gradient_alpha_outside
@pre_flat_map_gradient_width = 					@filled_far_gradient_width
@pre_flat_map_gradient_color_mult = 			@filled_far_gradient_color_mult
@pre_flat_map_edge_width = 						@filled_far_edge_width
@pre_flat_map_edge_sharpness = 					@filled_far_edge_sharpness
@pre_flat_map_edge_alpha = 						@filled_far_edge_alpha
@pre_flat_map_edge_color_mult = 				@filled_far_edge_color_mult
@pre_flat_map_before_lighting_blend = 			0
@pre_flat_map_after_lighting_blend = 			0.95

# Flat Map
@flat_map_gradient_alpha_inside = 				0.6
@flat_map_gradient_alpha_outside = 				@pre_flat_map_gradient_alpha_outside
@flat_map_gradient_width = 						@pre_flat_map_gradient_width
@flat_map_gradient_color_mult = 				@pre_flat_map_gradient_color_mult
@flat_map_edge_width = 							0.05
@flat_map_edge_sharpness = 						0
@flat_map_edge_alpha = 							1
@flat_map_edge_color_mult = 					0.7
@flat_map_before_lighting_blend = 				@pre_flat_map_before_lighting_blend
@flat_map_after_lighting_blend = 				@pre_flat_map_after_lighting_blend

# Data map
@data_gradient_alpha_inside = 				1
@data_gradient_alpha_outside = 				1
@data_gradient_width = 						@flat_map_gradient_width
@data_gradient_color_mult = 				1
@data_edge_width = 							0
@data_edge_sharpness = 						@flat_map_edge_sharpness
@data_edge_alpha = 							@flat_map_edge_alpha
@data_edge_color_mult = 					@flat_map_edge_color_mult
@data_before_lighting_blend = 				1
@data_after_lighting_blend = 				0.5

kCAFG_culture_custom_mapmode = {
	color_mode = baronies
	small_map_names = baronies
	large_map_names = cultures
	selection = cultures
	fill_in_impassable = no

	barony_description = {
		first_valid = {
			triggered_desc = {
				trigger = {
					any_player = {
						is_local_player = yes
						is_target_in_global_variable_list = {
							name = kCAFG_UI_viewing_culture_map_mode
							target = this
						}
						exists = var:kCAFG_UI_culture_map_mode_viewed_culture
						var:kCAFG_UI_culture_map_mode_viewed_culture = {
							root = { V_kCAFG_province_prev_culture_factor = 0 }
						}
					}
				}
				desc = kCAFG_CULTURE_MAP_MODE_TOOLTIP_NONE
			}

			triggered_desc = {
				trigger = {
					has_global_variable = kCAFG_province_values_scale_overriden
					any_player = {
						is_local_player = yes
						is_target_in_global_variable_list = {
							name = kCAFG_UI_viewing_culture_map_mode
							target = this
						}
						exists = var:kCAFG_UI_culture_map_mode_viewed_culture
					}
				}
				desc = kCAFG_CULTURE_MAP_MODE_TOOLTIP_FULL
			}

			triggered_desc = {
				trigger = {
					any_player = {
						is_local_player = yes
						is_target_in_global_variable_list = {
							name = kCAFG_UI_viewing_culture_map_mode
							target = this
						}
						exists = var:kCAFG_UI_culture_map_mode_viewed_culture
					}
				}
				desc = kCAFG_CULTURE_MAP_MODE_TOOLTIP_PERCENTAGE
			}

			desc = kCAFG_CULTURE_MAP_MODE_TOOLTIP_FALLBACK
		}
	}

	gradient_parameters = {
		zoom_step =					@zoom_step_far

		gradient_alpha_inside = 	@filled_far_gradient_alpha_inside
		gradient_alpha_outside = 	@filled_far_gradient_alpha_outside
		gradient_width = 			@filled_far_gradient_width
		gradient_color_mult =		@filled_far_gradient_color_mult
		edge_width = 				@filled_far_edge_width
		edge_sharpness = 			@filled_far_edge_sharpness
		edge_alpha = 				@filled_far_edge_alpha
		edge_color_mult = 			@filled_far_edge_color_mult
		before_lighting_blend =		@filled_far_before_lighting_blend
		after_lighting_blend =		1
	}
	gradient_parameters = {
		zoom_step =					@zoom_step_pre_flat_map

		gradient_alpha_inside = 	@pre_flat_map_gradient_alpha_inside
		gradient_alpha_outside = 	@pre_flat_map_gradient_alpha_outside
		gradient_width = 			@pre_flat_map_gradient_width
		gradient_color_mult =		@pre_flat_map_gradient_color_mult
		edge_width = 				@pre_flat_map_edge_width
		edge_sharpness = 			@pre_flat_map_edge_sharpness
		edge_alpha = 				@pre_flat_map_edge_alpha
		edge_color_mult = 			@pre_flat_map_edge_color_mult
		before_lighting_blend =		@pre_flat_map_before_lighting_blend
		after_lighting_blend =		1
	}
	gradient_parameters = {
		zoom_step =					@zoom_step_flat_map

		gradient_alpha_inside = 	1
		gradient_alpha_outside = 	@flat_map_gradient_alpha_outside
		gradient_width = 			@flat_map_gradient_width
		gradient_color_mult =		@flat_map_gradient_color_mult
		edge_width = 				@flat_map_edge_width
		edge_sharpness = 			@flat_map_edge_sharpness
		edge_alpha = 				@flat_map_edge_alpha
		edge_color_mult = 			@flat_map_edge_color_mult
		before_lighting_blend =		@flat_map_before_lighting_blend
		after_lighting_blend =		@flat_map_after_lighting_blend
	}
}

kCAFG_culture_tension_custom_mapmode = {
	color_mode = baronies
	small_map_names = baronies
	large_map_names = counties
	selection = holding
	fill_in_impassable = no

	barony_description = kCAFG_CULTURE_TENSION_MAP_MODE_TOOLTIP

	gradient_parameters = {
		zoom_step =					@zoom_step_far

		gradient_alpha_inside = 	@filled_far_gradient_alpha_inside
		gradient_alpha_outside = 	@filled_far_gradient_alpha_outside
		gradient_width = 			@filled_far_gradient_width
		gradient_color_mult =		@filled_far_gradient_color_mult
		edge_width = 				@filled_far_edge_width
		edge_sharpness = 			@filled_far_edge_sharpness
		edge_alpha = 				@filled_far_edge_alpha
		edge_color_mult = 			@filled_far_edge_color_mult
		before_lighting_blend =		@filled_far_before_lighting_blend
		after_lighting_blend =		1
	}
	gradient_parameters = {
		zoom_step =					@zoom_step_pre_flat_map

		gradient_alpha_inside = 	@pre_flat_map_gradient_alpha_inside
		gradient_alpha_outside = 	@pre_flat_map_gradient_alpha_outside
		gradient_width = 			@pre_flat_map_gradient_width
		gradient_color_mult =		@pre_flat_map_gradient_color_mult
		edge_width = 				@pre_flat_map_edge_width
		edge_sharpness = 			@pre_flat_map_edge_sharpness
		edge_alpha = 				@pre_flat_map_edge_alpha
		edge_color_mult = 			@pre_flat_map_edge_color_mult
		before_lighting_blend =		@pre_flat_map_before_lighting_blend
		after_lighting_blend =		1
	}
	gradient_parameters = {
		zoom_step =					@zoom_step_flat_map

		gradient_alpha_inside = 	1
		gradient_alpha_outside = 	@flat_map_gradient_alpha_outside
		gradient_width = 			@flat_map_gradient_width
		gradient_color_mult =		@flat_map_gradient_color_mult
		edge_width = 				@flat_map_edge_width
		edge_sharpness = 			@flat_map_edge_sharpness
		edge_alpha = 				@flat_map_edge_alpha
		edge_color_mult = 			@flat_map_edge_color_mult
		before_lighting_blend =		@flat_map_before_lighting_blend
		after_lighting_blend =		@flat_map_after_lighting_blend
	}
}