namespace = cfhhighvalue

character_event = {
	id = cfhhighvalue.0001 # set high value resources
	hide_window = yes
	is_triggered_only = yes
	
	only_playable = yes
	
	trigger = {
		NOT = { 
			has_global_flag = cfh_hv_flag
			has_game_rule = {
				name = cfh_rule_highvalue
				value = off
			}
		}
	}
	
	immediate = {
		random_province = {
			limit = {
				NOT = {
					terrain = coastal_desert
					terrain = inland_ocean
					terrain = ocean
				}
				has_owner = yes
			}
			random_list = {
				5 = { # level 1 mine
					modifier = {
						factor = 2
						terrain = steppe
					}
					set_province_flag = cfh_highvalue_gold_mine_0_flag
				}
				4 = { # level 2 mine
					modifier = {
						factor = 2.5
						terrain = hills
					}
					set_province_flag = cfh_highvalue_gold_mine_1_flag
				}
				3 = { # level 3 mine
					modifier = {
						factor = 3
						terrain = desert
					}
					set_province_flag = cfh_highvalue_gold_mine_2_flag
				}
				2 = { # level 4 mine
					modifier = {
						factor = 5
						terrain = hills
					}
					set_province_flag = cfh_highvalue_gold_mine_3_flag
				}
				1 = { # level 5 mine
					modifier = {
						factor = 10
						terrain = mountain
					}
					modifier = {
						factor = 10
						terrain = impassable_mountains
					}
					set_province_flag = cfh_highvalue_gold_mine_4_flag
				}
			}
			save_global_event_target_as = cfh_gold_mine_1_target
			set_global_flag = cfh_gold_mine_1_flag
		}
		random_province = {
			limit = {
				NOT = {
					terrain = coastal_desert
					terrain = inland_ocean
					terrain = ocean
				}
				has_owner = yes
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
					NOT = { has_global_flag = cfh_gold_mine_1_flag }
				}
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
					NOT = { has_global_flag = cfh_gold_mine_1_flag }
				}
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
					NOT = { has_global_flag = cfh_gold_mine_1_flag }
				}
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
					NOT = { has_global_flag = cfh_gold_mine_1_flag }
				}
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
					NOT = { has_global_flag = cfh_gold_mine_1_flag }
				}
			}
			random_list = {
				5 = { # level 1 mine
					modifier = {
						factor = 2
						terrain = steppe
					}
					set_province_flag = cfh_highvalue_gold_mine_0_flag
				}
				4 = { # level 2 mine
					modifier = {
						factor = 2.5
						terrain = hills
					}
					set_province_flag = cfh_highvalue_gold_mine_1_flag
				}
				3 = { # level 3 mine
					modifier = {
						factor = 3
						terrain = desert
					}
					set_province_flag = cfh_highvalue_gold_mine_2_flag
				}
				2 = { # level 4 mine
					modifier = {
						factor = 5
						terrain = hills
					}
					set_province_flag = cfh_highvalue_gold_mine_3_flag
				}
				1 = { # level 5 mine
					modifier = {
						factor = 10
						terrain = mountain
					}
					modifier = {
						factor = 10
						terrain = impassable_mountains
					}
					set_province_flag = cfh_highvalue_gold_mine_4_flag
				}
			}
			save_global_event_target_as = cfh_gold_mine_2_target
			set_global_flag = cfh_gold_mine_2_flag
		}
		random = {
			chance = 50
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = more_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_3_target
				set_global_flag = cfh_gold_mine_3_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = more_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_4_target
				set_global_flag = cfh_gold_mine_4_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = more_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_5_target
				set_global_flag = cfh_gold_mine_5_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = more_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_6_target
				set_global_flag = cfh_gold_mine_6_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_7_target
				set_global_flag = cfh_gold_mine_7_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_8_target
				set_global_flag = cfh_gold_mine_8_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_9_target
				set_global_flag = cfh_gold_mine_9_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_10_target
				set_global_flag = cfh_gold_mine_10_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_11_target
				set_global_flag = cfh_gold_mine_11_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_12_target
				set_global_flag = cfh_gold_mine_12_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_13_target
				set_global_flag = cfh_gold_mine_13_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_14_target
				set_global_flag = cfh_gold_mine_14_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_14_target value = 2500 }
						NOT = { has_global_flag = cfh_gold_mine_14_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_14_target value = 2000 }
						NOT = { has_global_flag = cfh_gold_mine_14_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_14_target value = 1500 }
						NOT = { has_global_flag = cfh_gold_mine_14_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_14_target value = 1000 }
						NOT = { has_global_flag = cfh_gold_mine_14_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_gold_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_11_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_12_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_13_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_gold_mine_14_target value = 500 }
						NOT = { has_global_flag = cfh_gold_mine_14_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_gold_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_gold_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_gold_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_gold_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_gold_mine_15_target
				set_global_flag = cfh_gold_mine_15_flag
			}
		}
		random_province = {
			limit = {
				NOT = {
					terrain = coastal_desert
					terrain = inland_ocean
					terrain = ocean
				}
				has_owner = yes
			}
			random_list = {
				5 = { # level 1 mine
					modifier = {
						factor = 2
						terrain = steppe
					}
					set_province_flag = cfh_highvalue_silver_mine_0_flag
				}
				4 = { # level 2 mine
					modifier = {
						factor = 2.5
						terrain = hills
					}
					set_province_flag = cfh_highvalue_silver_mine_1_flag
				}
				3 = { # level 3 mine
					modifier = {
						factor = 3
						terrain = desert
					}
					set_province_flag = cfh_highvalue_silver_mine_2_flag
				}
				2 = { # level 4 mine
					modifier = {
						factor = 5
						terrain = hills
					}
					set_province_flag = cfh_highvalue_silver_mine_3_flag
				}
				1 = { # level 5 mine
					modifier = {
						factor = 10
						terrain = mountain
					}
					modifier = {
						factor = 10
						terrain = impassable_mountains
					}
					set_province_flag = cfh_highvalue_silver_mine_4_flag
				}
			}
			save_global_event_target_as = cfh_silver_mine_1_target
			set_global_flag = cfh_silver_mine_1_flag
		}
		random_province = {
			limit = {
				NOT = {
					terrain = coastal_desert
					terrain = inland_ocean
					terrain = ocean
				}
				has_owner = yes
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
					NOT = { has_global_flag = cfh_silver_mine_1_flag }
				}
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
					NOT = { has_global_flag = cfh_silver_mine_1_flag }
				}
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
					NOT = { has_global_flag = cfh_silver_mine_1_flag }
				}
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
					NOT = { has_global_flag = cfh_silver_mine_1_flag }
				}
			}
			preferred_limit = {
				OR = {
					distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
					NOT = { has_global_flag = cfh_silver_mine_1_flag }
				}
			}
			random_list = {
				5 = { # level 1 mine
					modifier = {
						factor = 2
						terrain = steppe
					}
					set_province_flag = cfh_highvalue_silver_mine_0_flag
				}
				4 = { # level 2 mine
					modifier = {
						factor = 2.5
						terrain = hills
					}
					set_province_flag = cfh_highvalue_silver_mine_1_flag
				}
				3 = { # level 3 mine
					modifier = {
						factor = 3
						terrain = desert
					}
					set_province_flag = cfh_highvalue_silver_mine_2_flag
				}
				2 = { # level 4 mine
					modifier = {
						factor = 5
						terrain = hills
					}
					set_province_flag = cfh_highvalue_silver_mine_3_flag
				}
				1 = { # level 5 mine
					modifier = {
						factor = 10
						terrain = mountain
					}
					modifier = {
						factor = 10
						terrain = impassable_mountains
					}
					set_province_flag = cfh_highvalue_silver_mine_4_flag
				}
			}
			save_global_event_target_as = cfh_silver_mine_2_target
			set_global_flag = cfh_silver_mine_2_flag
		}
		random = {
			chance = 50
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = more_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_3_target
				set_global_flag = cfh_silver_mine_3_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = more_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_4_target
				set_global_flag = cfh_silver_mine_4_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = more_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_5_target
				set_global_flag = cfh_silver_mine_5_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 2
				has_game_rule = {
					name = cfh_rule_highvalue
					value = more_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_6_target
				set_global_flag = cfh_silver_mine_6_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_7_target
				set_global_flag = cfh_silver_mine_7_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_8_target
				set_global_flag = cfh_silver_mine_8_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_9_target
				set_global_flag = cfh_silver_mine_9_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_10_target
				set_global_flag = cfh_silver_mine_10_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_11_target
				set_global_flag = cfh_silver_mine_11_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_12_target
				set_global_flag = cfh_silver_mine_12_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_13_target
				set_global_flag = cfh_silver_mine_13_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_14_target
				set_global_flag = cfh_silver_mine_14_flag
			}
		}
		random = {
			chance = 50
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = less_likely
				}
			}
			modifier = {
				factor = 0
				has_game_rule = {
					name = cfh_rule_highvalue
					value = moderate
				}
			}
			random_province = {
				limit = {
					NOT = {
						terrain = coastal_desert
						terrain = inland_ocean
						terrain = ocean
					}
					has_owner = yes
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_14_target value = 2500 }
						NOT = { has_global_flag = cfh_silver_mine_14_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_14_target value = 2000 }
						NOT = { has_global_flag = cfh_silver_mine_14_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_14_target value = 1500 }
						NOT = { has_global_flag = cfh_silver_mine_14_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_14_target value = 1000 }
						NOT = { has_global_flag = cfh_silver_mine_14_flag }
					}
				}
				preferred_limit = {
					OR = {
						distance = { who = event_target:cfh_silver_mine_1_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_1_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_2_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_2_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_3_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_3_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_4_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_4_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_5_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_5_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_6_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_6_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_7_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_7_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_8_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_8_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_9_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_9_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_10_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_10_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_11_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_11_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_12_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_12_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_13_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_13_flag }
					}
					OR = {
						distance = { who = event_target:cfh_silver_mine_14_target value = 500 }
						NOT = { has_global_flag = cfh_silver_mine_14_flag }
					}
				}
				random_list = {
					5 = { # level 1 mine
						modifier = {
							factor = 2
							terrain = steppe
						}
						set_province_flag = cfh_highvalue_silver_mine_0_flag
					}
					4 = { # level 2 mine
						modifier = {
							factor = 2.5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_1_flag
					}
					3 = { # level 3 mine
						modifier = {
							factor = 3
							terrain = desert
						}
						set_province_flag = cfh_highvalue_silver_mine_2_flag
					}
					2 = { # level 4 mine
						modifier = {
							factor = 5
							terrain = hills
						}
						set_province_flag = cfh_highvalue_silver_mine_3_flag
					}
					1 = { # level 5 mine
						modifier = {
							factor = 10
							terrain = mountain
						}
						modifier = {
							factor = 10
							terrain = impassable_mountains
						}
						set_province_flag = cfh_highvalue_silver_mine_4_flag
					}
				}
				save_global_event_target_as = cfh_silver_mine_15_target
				set_global_flag = cfh_silver_mine_15_flag
			}
		}
		set_global_flag = cfh_hv_flag
	}
}