namespace = TRR

# ROOT is the character, FROM is the title, FROMFROM is the old holder
character_event = {
	id = TRR.4986
	hide_window = yes
	
	is_triggered_only = yes
	
	trigger = {
		ROOT = {
			OR = {
				is_republic = yes
				is_theocracy = yes
				is_feudal = yes
			}
		}
		FROM = {
			tier = COUNT
			location = {
				check_variable = { which = province_holding_table value = 1 }
			}
		}
	}
	
	immediate = {
		FROM = {
			location = {
				culture_scope = { save_event_target_as = province_culture }
				religion_scope = { save_event_target_as = province_religion }
				random_province_holding = {
					limit = {
						holding_type = tribal
					}
					destroy_settlement = THIS
				}
				while = {
					count = 7
					limit = {
						check_variable = { which = province_holding_table value = 1 }
					}
					set_variable = { which = province_holding_table_temp which = province_holding_table }
					modulo_variable = { which = province_holding_table_temp value = 10 }
					any_province_holding = {
						add_holding_modifier = {
							name = blood_splatter_1
							hidden = yes
						}
					}
					if = {
						limit = {
							check_variable = { which = province_holding_table_temp value = 3 }
						}
						build_holding = { type = city }
						make_capital_holding = yes
					}
					else_if = {
						limit = {
							check_variable = { which = province_holding_table_temp value = 2 }
						}
						build_holding = { type = temple }
					}
					else_if = {
						limit = {
							check_variable = { which = province_holding_table_temp value = 1 }
						}
						build_holding = { type = castle }
					}
					#restore slotABCDEtc HERE
					if = {
						limit = { 
							check_variable = { which = slotG_building_var value = 0.001 }
						}
						province_event = { id = TRR.42006 }
					}
					else_if = {
						limit = { 
							check_variable = { which = slotF_building_var value = 0.001 }
						}
						province_event = { id = TRR.42005 }
					}
					else_if = {
						limit = { 
							check_variable = { which = slotE_building_var value = 0.001 }
						}
						province_event = { id = TRR.42004 }
					}
					else_if = {
						limit = { 
							check_variable = { which = slotD_building_var value = 0.001 }
						}
						province_event = { id = TRR.42003 }
					}
					else_if = {
						limit = { 
							check_variable = { which = slotC_building_var value = 0.001 }
						}
						province_event = { id = TRR.42002 }
					}
					else_if = {
						limit = { 
							check_variable = { which = slotB_building_var value = 0.001 }
						}
						province_event = { id = TRR.42001 }
					}
					else_if = {
						limit = { 
							check_variable = { which = slotA_building_var value = 0.001 }
						}
						province_event = { id = TRR.42000 }
					}
					subtract_variable = { which = province_holding_table which = province_holding_table_temp }
					divide_variable = { which = province_holding_table value = 10 }
					set_variable = { which = province_holding_table_temp value = 0 }
					any_province_holding = {
						remove_holding_modifier = blood_splatter_1
					}
				}
				culture = event_target:province_culture
				religion = event_target:province_religion
			}
		}
	}
}
character_event = {
	id = TRR.4996
	hide_window = yes
	
	is_triggered_only = yes
	
	trigger = {
		ROOT = {
			is_tribal = yes
			top_liege = {
				is_tribal = yes
			}
		}
		FROM = {
			tier = COUNT
			location = {
				capital_holding = {
					NOT = { holding_type = tribal }
				}
			}
		}
	}
	
	immediate = {
		FROM = {
			location = {
				culture_scope = { save_event_target_as = province_culture }
				religion_scope = { save_event_target_as = province_religion }
				while = {
					count = 7	# 7 times polling. and halt if province_holding_table >= 214749, while 214749*10 > 2147483.647. Handling decimal places do complex scripts.
					limit = {
						any_province_holding = {
							is_capital = yes
							OR = { 
								holding_type = city
								holding_type = temple
								holding_type = castle
							}
							holder_scope = { character = ROOT }
						}
						#any_province_holding = {
						#	is_capital = no
						#	holder_scope = {
						#		any_liege = { character = FROM }
						#	}
						#	always = yes
						#}
						NOT = { check_variable = { which = province_holding_table value = 214749 } }
					}
					multiply_variable = { which = province_holding_table value = 10 }
					# manipulate province_holding_table
					random_province_holding = {
						limit = { is_capital = yes }
						trigger_switch = {
							on_trigger = holding_type
							city = {
								PREV = {
									change_variable = { which = province_holding_table value = 3 }
								}
							}
							temple = {
								PREV = {
									change_variable = { which = province_holding_table value = 2 }
								}
							}
							castle = {
								PREV = {
									change_variable = { which = province_holding_table value = 1 }
								}
							}
						}
						# manipulate slotX_building_var
						if = {
							limit = {
								PREV = {
									NOT = { check_variable = { which = slotA_building_var value = 0.001 } }
								}
							}
							location = { province_event = { id = TRR.41000 } }
						}
						else_if = {
							limit = {
								PREV = {
									NOT = { check_variable = { which = slotB_building_var value = 0.001 } }
								}
							}
							location = { province_event = { id = TRR.41001 } }
						}
						else_if = {
							limit = {
								PREV = {
									NOT = { check_variable = { which = slotC_building_var value = 0.001 } }
								}
							}
							location = { province_event = { id = TRR.41002 } }
						}
						else_if = {
							limit = {
								PREV = {
									NOT = { check_variable = { which = slotD_building_var value = 0.001 } }
								}
							}
							location = { province_event = { id = TRR.41003 } }
						}
						else_if = {
							limit = {
								PREV = {
									NOT = { check_variable = { which = slotE_building_var value = 0.001 } }
								}
							}
							location = { province_event = { id = TRR.41004 } }
						}
						else_if = {
							limit = {
								PREV = {
									NOT = { check_variable = { which = slotF_building_var value = 0.001 } }
								}
							}
							location = { province_event = { id = TRR.41005 } }
						}
						
						destroy_settlement = THIS
					}
					#
				}
				#In-Significant figures bit
				#build a tribal
				any_province_holding = {
					add_holding_modifier = {
						name = blood_splatter_1
						hidden = yes
					}
				}
				build_holding = { type = tribal }
				random_province_holding = {
					limit = { 
						NOT = {
							has_holding_modifier = blood_splatter_1
						}
					}
					make_capital_holding = yes 
					PREV = {
						set_variable = { which = slotA_tribal_var which = slotA_building_var }
						modulo_variable = { which = slotA_tribal_var value = 1000000 }
					}
					if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 200000 }
							}
						}
						add_building = tb_practice_range_4
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 100000 }
							}
						}
						add_building = tb_practice_range_2
					}
					else = {
					}
					PREV = {
						modulo_variable = { which = slotA_tribal_var value = 100000 }
					}
					if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 40000 }
							}
						}
						add_building = tb_shipyard_4
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 30000 }
							}
						}
						add_building = tb_shipyard_3
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 20000 }
							}
						}
						add_building = tb_shipyard_2
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 10000 }
							}
						}
						add_building = tb_shipyard_1
					}
					else = {
					}
					PREV = {
						modulo_variable = { which = slotA_tribal_var value = 10000 }
					}
					if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 2000 }
							}
						}
						add_building = tb_defensive_fortifications_4
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 1000 }
							}
						}
						add_building = tb_defensive_fortifications_2
					}
					else = {
					}
					PREV = {
						modulo_variable = { which = slotA_tribal_var value = 1000 }
					}
					if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 200 }
							}
						}
						add_building = tb_war_camp_4
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 100 }
							}
						}
						add_building = tb_war_camp_2
					}
					else = {
					}
					PREV = {
						modulo_variable = { which = slotA_tribal_var value = 100 }
					}
					if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 20 }
							}
						}
						add_building = tb_hillfort_4
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 10 }
							}
						}
						add_building = tb_hillfort_2
					}
					else = {
					}
					PREV = {
						modulo_variable = { which = slotA_tribal_var value = 10 }
					}
					if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 2 }
							}
						}
						add_building = tb_training_grounds_4
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 1 }
							}
						}
						add_building = tb_training_grounds_2
					}
					else = {
					}
					#processing decimal
					PREV = {
						multiply_variable = { which = slotA_tribal_var value = 1000 }
						modulo_variable = { which = slotA_tribal_var value = 1000 }
					}
					if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 200 }
							}
						}
						add_building = tb_arsenal_4
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 100 }
							}
						}
						add_building = tb_arsenal_2
					}
					else = {
					}
					PREV = {
						modulo_variable = { which = slotA_tribal_var value = 10 }
					}
					if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 2 }
							}
						}
						add_building = tb_market_town_4
					}
					else_if = {
						limit = {
							PREV = {
								check_variable = { which = slotA_tribal_var value = 1 }
							}
						}
						add_building = tb_market_town_2
					}
					else = {
					}
					PREV = {
						set_variable = { which = slotA_tribal_var value = 0 }
					}
				}
				any_province_holding = {
					remove_holding_modifier = blood_splatter_1
				}
				culture = event_target:province_culture
				religion = event_target:province_religion
				# repeat event to clean up province_holding_table
				# it could stay tribal after being conquered for years
				province_event = { id = TRR.5000 days = 1 } # delay 1 day required for modifier correctly applying.
			}
		}
	}
}
province_event = {
	id = TRR.5000
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		any_province_holding = {
			NOT = { has_holding_modifier = new_administration }
		}
	}
	fail_trigger_effect = {
		repeat_event = { id = TRR.5000 days = 30 }
	}
	immediate = {
		set_variable = { which = province_holding_table value = 0 }
		set_variable = { which = slotA_building_var value = 0 }
		set_variable = { which = slotB_building_var value = 0 }
		set_variable = { which = slotC_building_var value = 0 }
		set_variable = { which = slotD_building_var value = 0 }
		set_variable = { which = slotE_building_var value = 0 }
		set_variable = { which = slotF_building_var value = 0 }
		set_variable = { which = slotG_building_var value = 0 }
	}
}
province_event = {
    id = TRR.41000
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { is_capital = yes }
			set_variable = { which = slotA_building_var value = 0 }
				if = {
					limit = {
						has_building = ct_barracks_6
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						has_building = ct_barracks_5
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_4
							has_building = ca_militia_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_3
							has_building = ca_militia_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_2
							has_building = tp_school_2
							has_building = ca_militia_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_1
							has_building = tp_school_1
							has_building = ca_militia_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotA_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_shipyard_4
							has_building = tp_shipyard_4
							has_building = ca_shipyard_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_3
							has_building = tp_shipyard_3
							has_building = ca_shipyard_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_2
							has_building = tp_shipyard_2
							has_building = ca_shipyard_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_1
							has_building = tp_shipyard_1
							has_building = ca_shipyard_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotA_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_wall_q_5
							has_building = tp_wall_q_5
							has_building = ca_wall_q_5
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_4
							has_building = tp_wall_q_4
							has_building = ca_wall_q_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_3
							has_building = tp_wall_q_3
							has_building = ca_wall_q_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_2
							has_building = tp_wall_q_2
							has_building = ca_wall_q_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_1
							has_building = tp_wall_q_1
							has_building = ca_wall_q_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotA_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_barracks_6
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_5
							has_building = ca_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_4
							has_building = ca_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_3
							has_building = ca_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_2
							has_building = ca_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_1
							has_building = ca_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotA_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_con_wall_6
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_5
							has_building = tp_wall_5
							has_building = ca_wall_5
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_4
							has_building = tp_wall_4
							has_building = ca_wall_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_3
							has_building = tp_wall_3
							has_building = ca_wall_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_2
							has_building = tp_wall_2
							has_building = ca_wall_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_1
							has_building = tp_wall_1
							has_building = ca_wall_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotA_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_6
							has_building = tp_monastery_6
							has_building = ca_keep_6
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_5
							has_building = tp_monastery_5
							has_building = ca_keep_5
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_4
							has_building = tp_monastery_4
							has_building = ca_keep_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_3
							has_building = tp_monastery_3
							has_building = ca_keep_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_2
							has_building = tp_monastery_2
							has_building = ca_keep_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_1
							has_building = tp_monastery_1
							has_building = ca_keep_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotA_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_port_6
							has_building = tp_barracks_6
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_5
							has_building = tp_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_4
							has_building = tp_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_3
							has_building = tp_barracks_3
							has_building = ca_training_grounds_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_2
							has_building = tp_barracks_2
							has_building = ca_training_grounds_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_1
							has_building = tp_barracks_1
							has_building = ca_training_grounds_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotA_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_6
							has_building = ca_stable_6
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_5
							has_building = ca_stable_5
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_4
							has_building = ca_stable_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_3
							has_building = tp_elite_barracks_3
							has_building = ca_stable_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_2
							has_building = tp_elite_barracks_2
							has_building = ca_stable_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_1
							has_building = tp_elite_barracks_1
							has_building = ca_stable_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotA_building_var" value = 10 } }

				if = {
					limit = {
						OR = {
							has_building = ct_marketplace_6
							has_building = tp_town_6
							has_building = ca_town_6
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_5
							has_building = tp_town_5
							has_building = ca_town_5
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_4
							has_building = tp_town_4
							has_building = ca_town_4
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_3
							has_building = tp_town_3
							has_building = ca_town_3
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_2
							has_building = tp_town_2
							has_building = ca_town_2
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_1
							has_building = tp_town_1
							has_building = ca_town_1
						}
					}
					PREV = {
						change_variable = { which = "slotA_building_var" value = 0.001 }
					}
				}
		}
	}
}
province_event = {
    id = TRR.41001
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { is_capital = yes }
			set_variable = { which = slotB_building_var value = 0 }
				if = {
					limit = {
						has_building = ct_barracks_6
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						has_building = ct_barracks_5
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_4
							has_building = ca_militia_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_3
							has_building = ca_militia_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_2
							has_building = tp_school_2
							has_building = ca_militia_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_1
							has_building = tp_school_1
							has_building = ca_militia_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotB_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_shipyard_4
							has_building = tp_shipyard_4
							has_building = ca_shipyard_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_3
							has_building = tp_shipyard_3
							has_building = ca_shipyard_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_2
							has_building = tp_shipyard_2
							has_building = ca_shipyard_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_1
							has_building = tp_shipyard_1
							has_building = ca_shipyard_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotB_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_wall_q_5
							has_building = tp_wall_q_5
							has_building = ca_wall_q_5
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_4
							has_building = tp_wall_q_4
							has_building = ca_wall_q_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_3
							has_building = tp_wall_q_3
							has_building = ca_wall_q_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_2
							has_building = tp_wall_q_2
							has_building = ca_wall_q_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_1
							has_building = tp_wall_q_1
							has_building = ca_wall_q_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotB_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_barracks_6
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_5
							has_building = ca_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_4
							has_building = ca_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_3
							has_building = ca_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_2
							has_building = ca_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_1
							has_building = ca_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotB_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_con_wall_6
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_5
							has_building = tp_wall_5
							has_building = ca_wall_5
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_4
							has_building = tp_wall_4
							has_building = ca_wall_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_3
							has_building = tp_wall_3
							has_building = ca_wall_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_2
							has_building = tp_wall_2
							has_building = ca_wall_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_1
							has_building = tp_wall_1
							has_building = ca_wall_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotB_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_6
							has_building = tp_monastery_6
							has_building = ca_keep_6
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_5
							has_building = tp_monastery_5
							has_building = ca_keep_5
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_4
							has_building = tp_monastery_4
							has_building = ca_keep_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_3
							has_building = tp_monastery_3
							has_building = ca_keep_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_2
							has_building = tp_monastery_2
							has_building = ca_keep_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_1
							has_building = tp_monastery_1
							has_building = ca_keep_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotB_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_port_6
							has_building = tp_barracks_6
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_5
							has_building = tp_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_4
							has_building = tp_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_3
							has_building = tp_barracks_3
							has_building = ca_training_grounds_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_2
							has_building = tp_barracks_2
							has_building = ca_training_grounds_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_1
							has_building = tp_barracks_1
							has_building = ca_training_grounds_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotB_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_6
							has_building = ca_stable_6
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_5
							has_building = ca_stable_5
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_4
							has_building = ca_stable_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_3
							has_building = tp_elite_barracks_3
							has_building = ca_stable_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_2
							has_building = tp_elite_barracks_2
							has_building = ca_stable_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_1
							has_building = tp_elite_barracks_1
							has_building = ca_stable_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotB_building_var" value = 10 } }

				if = {
					limit = {
						OR = {
							has_building = ct_marketplace_6
							has_building = tp_town_6
							has_building = ca_town_6
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_5
							has_building = tp_town_5
							has_building = ca_town_5
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_4
							has_building = tp_town_4
							has_building = ca_town_4
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_3
							has_building = tp_town_3
							has_building = ca_town_3
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_2
							has_building = tp_town_2
							has_building = ca_town_2
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_1
							has_building = tp_town_1
							has_building = ca_town_1
						}
					}
					PREV = {
						change_variable = { which = "slotB_building_var" value = 0.001 }
					}
				}
		}
	}
}
province_event = {
    id = TRR.41002
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { is_capital = yes }
			set_variable = { which = slotC_building_var value = 0 }
				if = {
					limit = {
						has_building = ct_barracks_6
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						has_building = ct_barracks_5
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_4
							has_building = ca_militia_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_3
							has_building = ca_militia_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_2
							has_building = tp_school_2
							has_building = ca_militia_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_1
							has_building = tp_school_1
							has_building = ca_militia_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotC_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_shipyard_4
							has_building = tp_shipyard_4
							has_building = ca_shipyard_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_3
							has_building = tp_shipyard_3
							has_building = ca_shipyard_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_2
							has_building = tp_shipyard_2
							has_building = ca_shipyard_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_1
							has_building = tp_shipyard_1
							has_building = ca_shipyard_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotC_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_wall_q_5
							has_building = tp_wall_q_5
							has_building = ca_wall_q_5
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_4
							has_building = tp_wall_q_4
							has_building = ca_wall_q_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_3
							has_building = tp_wall_q_3
							has_building = ca_wall_q_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_2
							has_building = tp_wall_q_2
							has_building = ca_wall_q_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_1
							has_building = tp_wall_q_1
							has_building = ca_wall_q_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotC_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_barracks_6
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_5
							has_building = ca_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_4
							has_building = ca_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_3
							has_building = ca_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_2
							has_building = ca_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_1
							has_building = ca_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotC_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_con_wall_6
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_5
							has_building = tp_wall_5
							has_building = ca_wall_5
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_4
							has_building = tp_wall_4
							has_building = ca_wall_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_3
							has_building = tp_wall_3
							has_building = ca_wall_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_2
							has_building = tp_wall_2
							has_building = ca_wall_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_1
							has_building = tp_wall_1
							has_building = ca_wall_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotC_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_6
							has_building = tp_monastery_6
							has_building = ca_keep_6
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_5
							has_building = tp_monastery_5
							has_building = ca_keep_5
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_4
							has_building = tp_monastery_4
							has_building = ca_keep_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_3
							has_building = tp_monastery_3
							has_building = ca_keep_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_2
							has_building = tp_monastery_2
							has_building = ca_keep_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_1
							has_building = tp_monastery_1
							has_building = ca_keep_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotC_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_port_6
							has_building = tp_barracks_6
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_5
							has_building = tp_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_4
							has_building = tp_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_3
							has_building = tp_barracks_3
							has_building = ca_training_grounds_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_2
							has_building = tp_barracks_2
							has_building = ca_training_grounds_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_1
							has_building = tp_barracks_1
							has_building = ca_training_grounds_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotC_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_6
							has_building = ca_stable_6
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_5
							has_building = ca_stable_5
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_4
							has_building = ca_stable_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_3
							has_building = tp_elite_barracks_3
							has_building = ca_stable_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_2
							has_building = tp_elite_barracks_2
							has_building = ca_stable_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_1
							has_building = tp_elite_barracks_1
							has_building = ca_stable_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotC_building_var" value = 10 } }

				if = {
					limit = {
						OR = {
							has_building = ct_marketplace_6
							has_building = tp_town_6
							has_building = ca_town_6
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_5
							has_building = tp_town_5
							has_building = ca_town_5
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_4
							has_building = tp_town_4
							has_building = ca_town_4
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_3
							has_building = tp_town_3
							has_building = ca_town_3
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_2
							has_building = tp_town_2
							has_building = ca_town_2
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_1
							has_building = tp_town_1
							has_building = ca_town_1
						}
					}
					PREV = {
						change_variable = { which = "slotC_building_var" value = 0.001 }
					}
				}
		}
	}
}
province_event = {
    id = TRR.41003
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { is_capital = yes }
			set_variable = { which = slotD_building_var value = 0 }
				if = {
					limit = {
						has_building = ct_barracks_6
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						has_building = ct_barracks_5
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_4
							has_building = ca_militia_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_3
							has_building = ca_militia_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_2
							has_building = tp_school_2
							has_building = ca_militia_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_1
							has_building = tp_school_1
							has_building = ca_militia_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotD_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_shipyard_4
							has_building = tp_shipyard_4
							has_building = ca_shipyard_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_3
							has_building = tp_shipyard_3
							has_building = ca_shipyard_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_2
							has_building = tp_shipyard_2
							has_building = ca_shipyard_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_1
							has_building = tp_shipyard_1
							has_building = ca_shipyard_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotD_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_wall_q_5
							has_building = tp_wall_q_5
							has_building = ca_wall_q_5
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_4
							has_building = tp_wall_q_4
							has_building = ca_wall_q_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_3
							has_building = tp_wall_q_3
							has_building = ca_wall_q_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_2
							has_building = tp_wall_q_2
							has_building = ca_wall_q_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_1
							has_building = tp_wall_q_1
							has_building = ca_wall_q_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotD_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_barracks_6
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_5
							has_building = ca_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_4
							has_building = ca_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_3
							has_building = ca_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_2
							has_building = ca_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_1
							has_building = ca_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotD_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_con_wall_6
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_5
							has_building = tp_wall_5
							has_building = ca_wall_5
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_4
							has_building = tp_wall_4
							has_building = ca_wall_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_3
							has_building = tp_wall_3
							has_building = ca_wall_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_2
							has_building = tp_wall_2
							has_building = ca_wall_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_1
							has_building = tp_wall_1
							has_building = ca_wall_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotD_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_6
							has_building = tp_monastery_6
							has_building = ca_keep_6
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_5
							has_building = tp_monastery_5
							has_building = ca_keep_5
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_4
							has_building = tp_monastery_4
							has_building = ca_keep_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_3
							has_building = tp_monastery_3
							has_building = ca_keep_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_2
							has_building = tp_monastery_2
							has_building = ca_keep_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_1
							has_building = tp_monastery_1
							has_building = ca_keep_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotD_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_port_6
							has_building = tp_barracks_6
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_5
							has_building = tp_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_4
							has_building = tp_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_3
							has_building = tp_barracks_3
							has_building = ca_training_grounds_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_2
							has_building = tp_barracks_2
							has_building = ca_training_grounds_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_1
							has_building = tp_barracks_1
							has_building = ca_training_grounds_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotD_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_6
							has_building = ca_stable_6
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_5
							has_building = ca_stable_5
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_4
							has_building = ca_stable_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_3
							has_building = tp_elite_barracks_3
							has_building = ca_stable_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_2
							has_building = tp_elite_barracks_2
							has_building = ca_stable_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_1
							has_building = tp_elite_barracks_1
							has_building = ca_stable_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotD_building_var" value = 10 } }

				if = {
					limit = {
						OR = {
							has_building = ct_marketplace_6
							has_building = tp_town_6
							has_building = ca_town_6
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_5
							has_building = tp_town_5
							has_building = ca_town_5
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_4
							has_building = tp_town_4
							has_building = ca_town_4
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_3
							has_building = tp_town_3
							has_building = ca_town_3
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_2
							has_building = tp_town_2
							has_building = ca_town_2
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_1
							has_building = tp_town_1
							has_building = ca_town_1
						}
					}
					PREV = {
						change_variable = { which = "slotD_building_var" value = 0.001 }
					}
				}
		}
	}
}
province_event = {
    id = TRR.41004
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { is_capital = yes }
			set_variable = { which = slotE_building_var value = 0 }
				if = {
					limit = {
						has_building = ct_barracks_6
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						has_building = ct_barracks_5
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_4
							has_building = ca_militia_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_3
							has_building = ca_militia_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_2
							has_building = tp_school_2
							has_building = ca_militia_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_1
							has_building = tp_school_1
							has_building = ca_militia_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotE_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_shipyard_4
							has_building = tp_shipyard_4
							has_building = ca_shipyard_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_3
							has_building = tp_shipyard_3
							has_building = ca_shipyard_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_2
							has_building = tp_shipyard_2
							has_building = ca_shipyard_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_1
							has_building = tp_shipyard_1
							has_building = ca_shipyard_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotE_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_wall_q_5
							has_building = tp_wall_q_5
							has_building = ca_wall_q_5
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_4
							has_building = tp_wall_q_4
							has_building = ca_wall_q_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_3
							has_building = tp_wall_q_3
							has_building = ca_wall_q_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_2
							has_building = tp_wall_q_2
							has_building = ca_wall_q_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_1
							has_building = tp_wall_q_1
							has_building = ca_wall_q_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotE_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_barracks_6
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_5
							has_building = ca_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_4
							has_building = ca_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_3
							has_building = ca_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_2
							has_building = ca_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_1
							has_building = ca_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotE_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_con_wall_6
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_5
							has_building = tp_wall_5
							has_building = ca_wall_5
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_4
							has_building = tp_wall_4
							has_building = ca_wall_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_3
							has_building = tp_wall_3
							has_building = ca_wall_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_2
							has_building = tp_wall_2
							has_building = ca_wall_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_1
							has_building = tp_wall_1
							has_building = ca_wall_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotE_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_6
							has_building = tp_monastery_6
							has_building = ca_keep_6
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_5
							has_building = tp_monastery_5
							has_building = ca_keep_5
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_4
							has_building = tp_monastery_4
							has_building = ca_keep_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_3
							has_building = tp_monastery_3
							has_building = ca_keep_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_2
							has_building = tp_monastery_2
							has_building = ca_keep_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_1
							has_building = tp_monastery_1
							has_building = ca_keep_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotE_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_port_6
							has_building = tp_barracks_6
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_5
							has_building = tp_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_4
							has_building = tp_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_3
							has_building = tp_barracks_3
							has_building = ca_training_grounds_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_2
							has_building = tp_barracks_2
							has_building = ca_training_grounds_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_1
							has_building = tp_barracks_1
							has_building = ca_training_grounds_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotE_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_6
							has_building = ca_stable_6
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_5
							has_building = ca_stable_5
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_4
							has_building = ca_stable_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_3
							has_building = tp_elite_barracks_3
							has_building = ca_stable_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_2
							has_building = tp_elite_barracks_2
							has_building = ca_stable_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_1
							has_building = tp_elite_barracks_1
							has_building = ca_stable_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotE_building_var" value = 10 } }

				if = {
					limit = {
						OR = {
							has_building = ct_marketplace_6
							has_building = tp_town_6
							has_building = ca_town_6
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_5
							has_building = tp_town_5
							has_building = ca_town_5
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_4
							has_building = tp_town_4
							has_building = ca_town_4
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_3
							has_building = tp_town_3
							has_building = ca_town_3
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_2
							has_building = tp_town_2
							has_building = ca_town_2
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_1
							has_building = tp_town_1
							has_building = ca_town_1
						}
					}
					PREV = {
						change_variable = { which = "slotE_building_var" value = 0.001 }
					}
				}
		}
	}
}
province_event = {
    id = TRR.41005
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { is_capital = yes }
			set_variable = { which = slotF_building_var value = 0 }
				if = {
					limit = {
						has_building = ct_barracks_6
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						has_building = ct_barracks_5
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_4
							has_building = ca_militia_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_3
							has_building = ca_militia_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_2
							has_building = tp_school_2
							has_building = ca_militia_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_1
							has_building = tp_school_1
							has_building = ca_militia_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotF_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_shipyard_4
							has_building = tp_shipyard_4
							has_building = ca_shipyard_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_3
							has_building = tp_shipyard_3
							has_building = ca_shipyard_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_2
							has_building = tp_shipyard_2
							has_building = ca_shipyard_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_1
							has_building = tp_shipyard_1
							has_building = ca_shipyard_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotF_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_wall_q_5
							has_building = tp_wall_q_5
							has_building = ca_wall_q_5
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_4
							has_building = tp_wall_q_4
							has_building = ca_wall_q_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_3
							has_building = tp_wall_q_3
							has_building = ca_wall_q_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_2
							has_building = tp_wall_q_2
							has_building = ca_wall_q_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_1
							has_building = tp_wall_q_1
							has_building = ca_wall_q_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotF_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_barracks_6
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_5
							has_building = ca_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_4
							has_building = ca_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_3
							has_building = ca_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_2
							has_building = ca_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_1
							has_building = ca_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotF_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_con_wall_6
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_5
							has_building = tp_wall_5
							has_building = ca_wall_5
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_4
							has_building = tp_wall_4
							has_building = ca_wall_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_3
							has_building = tp_wall_3
							has_building = ca_wall_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_2
							has_building = tp_wall_2
							has_building = ca_wall_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_1
							has_building = tp_wall_1
							has_building = ca_wall_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotF_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_6
							has_building = tp_monastery_6
							has_building = ca_keep_6
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_5
							has_building = tp_monastery_5
							has_building = ca_keep_5
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_4
							has_building = tp_monastery_4
							has_building = ca_keep_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_3
							has_building = tp_monastery_3
							has_building = ca_keep_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_2
							has_building = tp_monastery_2
							has_building = ca_keep_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_1
							has_building = tp_monastery_1
							has_building = ca_keep_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotF_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_port_6
							has_building = tp_barracks_6
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_5
							has_building = tp_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_4
							has_building = tp_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_3
							has_building = tp_barracks_3
							has_building = ca_training_grounds_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_2
							has_building = tp_barracks_2
							has_building = ca_training_grounds_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_1
							has_building = tp_barracks_1
							has_building = ca_training_grounds_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotF_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_6
							has_building = ca_stable_6
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_5
							has_building = ca_stable_5
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_4
							has_building = ca_stable_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_3
							has_building = tp_elite_barracks_3
							has_building = ca_stable_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_2
							has_building = tp_elite_barracks_2
							has_building = ca_stable_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_1
							has_building = tp_elite_barracks_1
							has_building = ca_stable_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotF_building_var" value = 10 } }

				if = {
					limit = {
						OR = {
							has_building = ct_marketplace_6
							has_building = tp_town_6
							has_building = ca_town_6
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_5
							has_building = tp_town_5
							has_building = ca_town_5
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_4
							has_building = tp_town_4
							has_building = ca_town_4
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_3
							has_building = tp_town_3
							has_building = ca_town_3
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_2
							has_building = tp_town_2
							has_building = ca_town_2
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_1
							has_building = tp_town_1
							has_building = ca_town_1
						}
					}
					PREV = {
						change_variable = { which = "slotF_building_var" value = 0.001 }
					}
				}
		}
	}
}
province_event = {
    id = TRR.41006
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { is_capital = yes }
			set_variable = { which = slotG_building_var value = 0 }
				if = {
					limit = {
						has_building = ct_barracks_6
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						has_building = ct_barracks_5
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_4
							has_building = ca_militia_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_3
							has_building = ca_militia_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_2
							has_building = tp_school_2
							has_building = ca_militia_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_barracks_1
							has_building = tp_school_1
							has_building = ca_militia_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotG_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_shipyard_4
							has_building = tp_shipyard_4
							has_building = ca_shipyard_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_3
							has_building = tp_shipyard_3
							has_building = ca_shipyard_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_2
							has_building = tp_shipyard_2
							has_building = ca_shipyard_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_shipyard_1
							has_building = tp_shipyard_1
							has_building = ca_shipyard_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotG_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_wall_q_5
							has_building = tp_wall_q_5
							has_building = ca_wall_q_5
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_4
							has_building = tp_wall_q_4
							has_building = ca_wall_q_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_3
							has_building = tp_wall_q_3
							has_building = ca_wall_q_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_2
							has_building = tp_wall_q_2
							has_building = ca_wall_q_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_q_1
							has_building = tp_wall_q_1
							has_building = ca_wall_q_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotG_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_barracks_6
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_5
							has_building = ca_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_4
							has_building = ca_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_3
							has_building = ca_barracks_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_2
							has_building = ca_barracks_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_guard_1
							has_building = ca_barracks_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotG_building_var" value = 10 } }
				
				if = {
					limit = {
						has_building = ca_con_wall_6
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_5
							has_building = tp_wall_5
							has_building = ca_wall_5
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_4
							has_building = tp_wall_4
							has_building = ca_wall_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_3
							has_building = tp_wall_3
							has_building = ca_wall_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_2
							has_building = tp_wall_2
							has_building = ca_wall_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_wall_1
							has_building = tp_wall_1
							has_building = ca_wall_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotG_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_6
							has_building = tp_monastery_6
							has_building = ca_keep_6
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_5
							has_building = tp_monastery_5
							has_building = ca_keep_5
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_4
							has_building = tp_monastery_4
							has_building = ca_keep_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_3
							has_building = tp_monastery_3
							has_building = ca_keep_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_2
							has_building = tp_monastery_2
							has_building = ca_keep_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_training_grounds_1
							has_building = tp_monastery_1
							has_building = ca_keep_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotG_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = ct_port_6
							has_building = tp_barracks_6
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_5
							has_building = tp_barracks_5
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_4
							has_building = tp_barracks_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_3
							has_building = tp_barracks_3
							has_building = ca_training_grounds_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_2
							has_building = tp_barracks_2
							has_building = ca_training_grounds_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_port_1
							has_building = tp_barracks_1
							has_building = ca_training_grounds_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotG_building_var" value = 10 } }
				
				if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_6
							has_building = ca_stable_6
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_5
							has_building = ca_stable_5
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = tp_elite_barracks_4
							has_building = ca_stable_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_3
							has_building = tp_elite_barracks_3
							has_building = ca_stable_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_2
							has_building = tp_elite_barracks_2
							has_building = ca_stable_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_university_1
							has_building = tp_elite_barracks_1
							has_building = ca_stable_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
				PREV = { multiply_variable = { which = "slotG_building_var" value = 10 } }

				if = {
					limit = {
						OR = {
							has_building = ct_marketplace_6
							has_building = tp_town_6
							has_building = ca_town_6
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.006 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_5
							has_building = tp_town_5
							has_building = ca_town_5
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.005 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_4
							has_building = tp_town_4
							has_building = ca_town_4
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.004 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_3
							has_building = tp_town_3
							has_building = ca_town_3
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.003 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_2
							has_building = tp_town_2
							has_building = ca_town_2
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.002 }
					}
				}
				else_if = {
					limit = {
						OR = {
							has_building = ct_marketplace_1
							has_building = tp_town_1
							has_building = ca_town_1
						}
					}
					PREV = {
						change_variable = { which = "slotG_building_var" value = 0.001 }
					}
				}
		}
	}
}
province_event = {
    id = TRR.42000
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { 
				NOT = {
					has_holding_modifier = blood_splatter_1
				}
			}
			#highest bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 1000000 } }
				}
			}
			PREV = { modulo_variable = { which = slotA_building_var value = 1000000 } }
			
			#2nd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 600000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_6 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 500000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_5 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 400000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_4 }
					temple = {  }
					castle = { add_building = ca_militia_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 300000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_3 }
					temple = {}
					castle = { add_building = ca_militia_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 200000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_2 }
					temple = { add_building = tp_school_2 }
					castle = { add_building = ca_militia_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 100000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_1 }
					temple = { add_building = tp_school_1 }
					castle = { add_building = ca_militia_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotA_building_var value = 100000 } }
			
			#3rd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 40000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_4 }
					temple = { add_building = tp_shipyard_4 }
					castle = { add_building = ca_shipyard_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 30000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_3 }
					temple = { add_building = tp_shipyard_3 }
					castle = { add_building = ca_shipyard_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 20000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_2 }
					temple = { add_building = tp_shipyard_2 }
					castle = { add_building = ca_shipyard_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 10000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_1 }
					temple = { add_building = tp_shipyard_1 }
					castle = { add_building = ca_shipyard_1 }
				}
			}
			PREV = { modulo_variable = { which = slotA_building_var value = 10000 } }
			
			#4th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 5000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_5 }
					temple = { add_building = tp_wall_q_5 }
					castle = { add_building = ca_wall_q_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 4000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_4 }
					temple = { add_building = tp_wall_q_4 }
					castle = { add_building = ca_wall_q_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 3000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_3 }
					temple = { add_building = tp_wall_q_3 }
					castle = { add_building = ca_wall_q_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 2000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_2 }
					temple = { add_building = tp_wall_q_2 }
					castle = { add_building = ca_wall_q_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 1000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_1 }
					temple = { add_building = tp_wall_q_1 }
					castle = { add_building = ca_wall_q_1 }
				}
			}
			PREV = { modulo_variable = { which = slotA_building_var value = 1000 } }
			
			#5th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_barracks_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_5 }
					temple = {}
					castle = { add_building = ca_barracks_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_4 }
					temple = {}
					castle = { add_building = ca_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_3 }
					temple = {}
					castle = { add_building = ca_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_2 }
					temple = {}
					castle = { add_building = ca_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_1 }
					temple = {}
					castle = { add_building = ca_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotA_building_var value = 100 } }
			
			#6th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_con_wall_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_5 }
					temple = { add_building = tp_wall_5 }
					castle = { add_building = ca_wall_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_4 }
					temple = { add_building = tp_wall_4 }
					castle = { add_building = ca_wall_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_3 }
					temple = { add_building = tp_wall_3 }
					castle = { add_building = ca_wall_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_2 }
					temple = { add_building = tp_wall_2 }
					castle = { add_building = ca_wall_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_1 }
					temple = { add_building = tp_wall_1 }
					castle = { add_building = ca_wall_1 }
				}
			}
			PREV = { modulo_variable = { which = slotA_building_var value = 10 } }
			
			#7th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_6 }
					temple = { add_building = tp_monastery_6 }
					castle = { add_building = ca_keep_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_5 }
					temple = { add_building = tp_monastery_5 }
					castle = { add_building = ca_keep_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_4 }
					temple = { add_building = tp_monastery_4 }
					castle = { add_building = ca_keep_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_3 }
					temple = { add_building = tp_monastery_3 }
					castle = { add_building = ca_keep_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_2 }
					temple = { add_building = tp_monastery_2 }
					castle = { add_building = ca_keep_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_1 }
					temple = { add_building = tp_monastery_1 }
					castle = { add_building = ca_keep_1 }
				}
			}
			
			#processing decimal
			PREV = {
				multiply_variable = { which = "slotA_building_var" value = 1000 }
				modulo_variable = { which = slotA_building_var value = 1000 }
			}
			
			#8th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_6 }
					temple = { add_building = tp_barracks_6 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_5 }
					temple = { add_building = tp_barracks_5 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_4 }
					temple = { add_building = tp_barracks_4 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_3 }
					temple = { add_building = tp_barracks_3 }
					castle = { add_building = ca_training_grounds_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_2 }
					temple = { add_building = tp_barracks_2 }
					castle = { add_building = ca_training_grounds_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_1 }
					temple = { add_building = tp_barracks_1 }
					castle = { add_building = ca_training_grounds_1 }
				}
			}
			PREV = { modulo_variable = { which = slotA_building_var value = 100 } }
			
			#9th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_6 }
					castle = { add_building = ca_stable_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_5 }
					castle = { add_building = ca_stable_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_4 }
					castle = { add_building = ca_stable_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_3 }
					temple = { add_building = tp_elite_barracks_3 }
					castle = { add_building = ca_stable_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_2 }
					temple = { add_building = tp_elite_barracks_2 }
					castle = { add_building = ca_stable_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_1 }
					temple = { add_building = tp_elite_barracks_1 }
					castle = { add_building = ca_stable_1 }
				}
			}
			PREV = { modulo_variable = { which = slotA_building_var value = 10 } }
			
			#10th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_6 }
					temple = { add_building = tp_town_6 }
					castle = { add_building = ca_town_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_5 }
					temple = { add_building = tp_town_5 }
					castle = { add_building = ca_town_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_4 }
					temple = { add_building = tp_town_4 }
					castle = { add_building = ca_town_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_3 }
					temple = { add_building = tp_town_3 }
					castle = { add_building = ca_town_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_2 }
					temple = { add_building = tp_town_2 }
					castle = { add_building = ca_town_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotA_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_1 }
					temple = { add_building = tp_town_1 }
					castle = { add_building = ca_town_1 }
				}
			}
			PREV = { set_variable = { which = slotA_building_var value = 0 } }
		}
	}
}
province_event = {
    id = TRR.42001
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { 
				NOT = {
					has_holding_modifier = blood_splatter_1
				}
			}
			#highest bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 1000000 } }
				}
			}
			PREV = { modulo_variable = { which = slotB_building_var value = 1000000 } }
			
			#2nd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 600000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_6 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 500000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_5 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 400000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_4 }
					temple = {  }
					castle = { add_building = ca_militia_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 300000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_3 }
					temple = {}
					castle = { add_building = ca_militia_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 200000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_2 }
					temple = { add_building = tp_school_2 }
					castle = { add_building = ca_militia_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 100000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_1 }
					temple = { add_building = tp_school_1 }
					castle = { add_building = ca_militia_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotB_building_var value = 100000 } }
			
			#3rd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 40000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_4 }
					temple = { add_building = tp_shipyard_4 }
					castle = { add_building = ca_shipyard_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 30000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_3 }
					temple = { add_building = tp_shipyard_3 }
					castle = { add_building = ca_shipyard_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 20000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_2 }
					temple = { add_building = tp_shipyard_2 }
					castle = { add_building = ca_shipyard_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 10000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_1 }
					temple = { add_building = tp_shipyard_1 }
					castle = { add_building = ca_shipyard_1 }
				}
			}
			PREV = { modulo_variable = { which = slotB_building_var value = 10000 } }
			
			#4th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 5000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_5 }
					temple = { add_building = tp_wall_q_5 }
					castle = { add_building = ca_wall_q_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 4000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_4 }
					temple = { add_building = tp_wall_q_4 }
					castle = { add_building = ca_wall_q_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 3000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_3 }
					temple = { add_building = tp_wall_q_3 }
					castle = { add_building = ca_wall_q_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 2000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_2 }
					temple = { add_building = tp_wall_q_2 }
					castle = { add_building = ca_wall_q_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 1000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_1 }
					temple = { add_building = tp_wall_q_1 }
					castle = { add_building = ca_wall_q_1 }
				}
			}
			PREV = { modulo_variable = { which = slotB_building_var value = 1000 } }
			
			#5th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_barracks_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_5 }
					temple = {}
					castle = { add_building = ca_barracks_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_4 }
					temple = {}
					castle = { add_building = ca_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_3 }
					temple = {}
					castle = { add_building = ca_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_2 }
					temple = {}
					castle = { add_building = ca_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_1 }
					temple = {}
					castle = { add_building = ca_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotB_building_var value = 100 } }
			
			#6th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_con_wall_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_5 }
					temple = { add_building = tp_wall_5 }
					castle = { add_building = ca_wall_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_4 }
					temple = { add_building = tp_wall_4 }
					castle = { add_building = ca_wall_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_3 }
					temple = { add_building = tp_wall_3 }
					castle = { add_building = ca_wall_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_2 }
					temple = { add_building = tp_wall_2 }
					castle = { add_building = ca_wall_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_1 }
					temple = { add_building = tp_wall_1 }
					castle = { add_building = ca_wall_1 }
				}
			}
			PREV = { modulo_variable = { which = slotB_building_var value = 10 } }
			
			#7th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_6 }
					temple = { add_building = tp_monastery_6 }
					castle = { add_building = ca_keep_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_5 }
					temple = { add_building = tp_monastery_5 }
					castle = { add_building = ca_keep_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_4 }
					temple = { add_building = tp_monastery_4 }
					castle = { add_building = ca_keep_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_3 }
					temple = { add_building = tp_monastery_3 }
					castle = { add_building = ca_keep_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_2 }
					temple = { add_building = tp_monastery_2 }
					castle = { add_building = ca_keep_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_1 }
					temple = { add_building = tp_monastery_1 }
					castle = { add_building = ca_keep_1 }
				}
			}
			
			#processing decimal
			PREV = {
				multiply_variable = { which = "slotB_building_var" value = 1000 }
				modulo_variable = { which = slotB_building_var value = 1000 }
			}
			
			#8th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_6 }
					temple = { add_building = tp_barracks_6 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_5 }
					temple = { add_building = tp_barracks_5 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_4 }
					temple = { add_building = tp_barracks_4 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_3 }
					temple = { add_building = tp_barracks_3 }
					castle = { add_building = ca_training_grounds_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_2 }
					temple = { add_building = tp_barracks_2 }
					castle = { add_building = ca_training_grounds_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_1 }
					temple = { add_building = tp_barracks_1 }
					castle = { add_building = ca_training_grounds_1 }
				}
			}
			PREV = { modulo_variable = { which = slotB_building_var value = 100 } }
			
			#9th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_6 }
					castle = { add_building = ca_stable_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_5 }
					castle = { add_building = ca_stable_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_4 }
					castle = { add_building = ca_stable_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_3 }
					temple = { add_building = tp_elite_barracks_3 }
					castle = { add_building = ca_stable_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_2 }
					temple = { add_building = tp_elite_barracks_2 }
					castle = { add_building = ca_stable_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_1 }
					temple = { add_building = tp_elite_barracks_1 }
					castle = { add_building = ca_stable_1 }
				}
			}
			PREV = { modulo_variable = { which = slotB_building_var value = 10 } }
			
			#10th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_6 }
					temple = { add_building = tp_town_6 }
					castle = { add_building = ca_town_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_5 }
					temple = { add_building = tp_town_5 }
					castle = { add_building = ca_town_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_4 }
					temple = { add_building = tp_town_4 }
					castle = { add_building = ca_town_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_3 }
					temple = { add_building = tp_town_3 }
					castle = { add_building = ca_town_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_2 }
					temple = { add_building = tp_town_2 }
					castle = { add_building = ca_town_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotB_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_1 }
					temple = { add_building = tp_town_1 }
					castle = { add_building = ca_town_1 }
				}
			}
			PREV = { set_variable = { which = slotB_building_var value = 0 } }
		}
	}
}
province_event = {
    id = TRR.42002
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { 
				NOT = {
					has_holding_modifier = blood_splatter_1
				}
			}
			#highest bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 1000000 } }
				}
			}
			PREV = { modulo_variable = { which = slotC_building_var value = 1000000 } }
			
			#2nd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 600000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_6 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 500000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_5 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 400000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_4 }
					temple = {  }
					castle = { add_building = ca_militia_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 300000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_3 }
					temple = {}
					castle = { add_building = ca_militia_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 200000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_2 }
					temple = { add_building = tp_school_2 }
					castle = { add_building = ca_militia_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 100000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_1 }
					temple = { add_building = tp_school_1 }
					castle = { add_building = ca_militia_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotC_building_var value = 100000 } }
			
			#3rd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 40000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_4 }
					temple = { add_building = tp_shipyard_4 }
					castle = { add_building = ca_shipyard_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 30000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_3 }
					temple = { add_building = tp_shipyard_3 }
					castle = { add_building = ca_shipyard_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 20000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_2 }
					temple = { add_building = tp_shipyard_2 }
					castle = { add_building = ca_shipyard_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 10000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_1 }
					temple = { add_building = tp_shipyard_1 }
					castle = { add_building = ca_shipyard_1 }
				}
			}
			PREV = { modulo_variable = { which = slotC_building_var value = 10000 } }
			
			#4th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 5000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_5 }
					temple = { add_building = tp_wall_q_5 }
					castle = { add_building = ca_wall_q_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 4000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_4 }
					temple = { add_building = tp_wall_q_4 }
					castle = { add_building = ca_wall_q_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 3000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_3 }
					temple = { add_building = tp_wall_q_3 }
					castle = { add_building = ca_wall_q_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 2000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_2 }
					temple = { add_building = tp_wall_q_2 }
					castle = { add_building = ca_wall_q_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 1000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_1 }
					temple = { add_building = tp_wall_q_1 }
					castle = { add_building = ca_wall_q_1 }
				}
			}
			PREV = { modulo_variable = { which = slotC_building_var value = 1000 } }
			
			#5th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_barracks_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_5 }
					temple = {}
					castle = { add_building = ca_barracks_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_4 }
					temple = {}
					castle = { add_building = ca_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_3 }
					temple = {}
					castle = { add_building = ca_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_2 }
					temple = {}
					castle = { add_building = ca_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_1 }
					temple = {}
					castle = { add_building = ca_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotC_building_var value = 100 } }
			
			#6th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_con_wall_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_5 }
					temple = { add_building = tp_wall_5 }
					castle = { add_building = ca_wall_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_4 }
					temple = { add_building = tp_wall_4 }
					castle = { add_building = ca_wall_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_3 }
					temple = { add_building = tp_wall_3 }
					castle = { add_building = ca_wall_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_2 }
					temple = { add_building = tp_wall_2 }
					castle = { add_building = ca_wall_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_1 }
					temple = { add_building = tp_wall_1 }
					castle = { add_building = ca_wall_1 }
				}
			}
			PREV = { modulo_variable = { which = slotC_building_var value = 10 } }
			
			#7th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_6 }
					temple = { add_building = tp_monastery_6 }
					castle = { add_building = ca_keep_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_5 }
					temple = { add_building = tp_monastery_5 }
					castle = { add_building = ca_keep_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_4 }
					temple = { add_building = tp_monastery_4 }
					castle = { add_building = ca_keep_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_3 }
					temple = { add_building = tp_monastery_3 }
					castle = { add_building = ca_keep_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_2 }
					temple = { add_building = tp_monastery_2 }
					castle = { add_building = ca_keep_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_1 }
					temple = { add_building = tp_monastery_1 }
					castle = { add_building = ca_keep_1 }
				}
			}
			
			#processing decimal
			PREV = {
				multiply_variable = { which = "slotC_building_var" value = 1000 }
				modulo_variable = { which = slotC_building_var value = 1000 }
			}
			
			#8th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_6 }
					temple = { add_building = tp_barracks_6 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_5 }
					temple = { add_building = tp_barracks_5 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_4 }
					temple = { add_building = tp_barracks_4 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_3 }
					temple = { add_building = tp_barracks_3 }
					castle = { add_building = ca_training_grounds_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_2 }
					temple = { add_building = tp_barracks_2 }
					castle = { add_building = ca_training_grounds_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_1 }
					temple = { add_building = tp_barracks_1 }
					castle = { add_building = ca_training_grounds_1 }
				}
			}
			PREV = { modulo_variable = { which = slotC_building_var value = 100 } }
			
			#9th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_6 }
					castle = { add_building = ca_stable_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_5 }
					castle = { add_building = ca_stable_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_4 }
					castle = { add_building = ca_stable_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_3 }
					temple = { add_building = tp_elite_barracks_3 }
					castle = { add_building = ca_stable_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_2 }
					temple = { add_building = tp_elite_barracks_2 }
					castle = { add_building = ca_stable_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_1 }
					temple = { add_building = tp_elite_barracks_1 }
					castle = { add_building = ca_stable_1 }
				}
			}
			PREV = { modulo_variable = { which = slotC_building_var value = 10 } }
			
			#10th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_6 }
					temple = { add_building = tp_town_6 }
					castle = { add_building = ca_town_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_5 }
					temple = { add_building = tp_town_5 }
					castle = { add_building = ca_town_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_4 }
					temple = { add_building = tp_town_4 }
					castle = { add_building = ca_town_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_3 }
					temple = { add_building = tp_town_3 }
					castle = { add_building = ca_town_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_2 }
					temple = { add_building = tp_town_2 }
					castle = { add_building = ca_town_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotC_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_1 }
					temple = { add_building = tp_town_1 }
					castle = { add_building = ca_town_1 }
				}
			}
			PREV = { set_variable = { which = slotC_building_var value = 0 } }
		}
	}
}
province_event = {
    id = TRR.42003
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { 
				NOT = {
					has_holding_modifier = blood_splatter_1
				}
			}
			#highest bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 1000000 } }
				}
			}
			PREV = { modulo_variable = { which = slotD_building_var value = 1000000 } }
			
			#2nd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 600000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_6 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 500000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_5 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 400000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_4 }
					temple = {  }
					castle = { add_building = ca_militia_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 300000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_3 }
					temple = {}
					castle = { add_building = ca_militia_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 200000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_2 }
					temple = { add_building = tp_school_2 }
					castle = { add_building = ca_militia_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 100000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_1 }
					temple = { add_building = tp_school_1 }
					castle = { add_building = ca_militia_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotD_building_var value = 100000 } }
			
			#3rd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 40000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_4 }
					temple = { add_building = tp_shipyard_4 }
					castle = { add_building = ca_shipyard_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 30000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_3 }
					temple = { add_building = tp_shipyard_3 }
					castle = { add_building = ca_shipyard_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 20000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_2 }
					temple = { add_building = tp_shipyard_2 }
					castle = { add_building = ca_shipyard_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 10000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_1 }
					temple = { add_building = tp_shipyard_1 }
					castle = { add_building = ca_shipyard_1 }
				}
			}
			PREV = { modulo_variable = { which = slotD_building_var value = 10000 } }
			
			#4th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 5000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_5 }
					temple = { add_building = tp_wall_q_5 }
					castle = { add_building = ca_wall_q_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 4000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_4 }
					temple = { add_building = tp_wall_q_4 }
					castle = { add_building = ca_wall_q_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 3000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_3 }
					temple = { add_building = tp_wall_q_3 }
					castle = { add_building = ca_wall_q_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 2000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_2 }
					temple = { add_building = tp_wall_q_2 }
					castle = { add_building = ca_wall_q_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 1000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_1 }
					temple = { add_building = tp_wall_q_1 }
					castle = { add_building = ca_wall_q_1 }
				}
			}
			PREV = { modulo_variable = { which = slotD_building_var value = 1000 } }
			
			#5th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_barracks_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_5 }
					temple = {}
					castle = { add_building = ca_barracks_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_4 }
					temple = {}
					castle = { add_building = ca_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_3 }
					temple = {}
					castle = { add_building = ca_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_2 }
					temple = {}
					castle = { add_building = ca_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_1 }
					temple = {}
					castle = { add_building = ca_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotD_building_var value = 100 } }
			
			#6th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_con_wall_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_5 }
					temple = { add_building = tp_wall_5 }
					castle = { add_building = ca_wall_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_4 }
					temple = { add_building = tp_wall_4 }
					castle = { add_building = ca_wall_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_3 }
					temple = { add_building = tp_wall_3 }
					castle = { add_building = ca_wall_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_2 }
					temple = { add_building = tp_wall_2 }
					castle = { add_building = ca_wall_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_1 }
					temple = { add_building = tp_wall_1 }
					castle = { add_building = ca_wall_1 }
				}
			}
			PREV = { modulo_variable = { which = slotD_building_var value = 10 } }
			
			#7th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_6 }
					temple = { add_building = tp_monastery_6 }
					castle = { add_building = ca_keep_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_5 }
					temple = { add_building = tp_monastery_5 }
					castle = { add_building = ca_keep_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_4 }
					temple = { add_building = tp_monastery_4 }
					castle = { add_building = ca_keep_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_3 }
					temple = { add_building = tp_monastery_3 }
					castle = { add_building = ca_keep_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_2 }
					temple = { add_building = tp_monastery_2 }
					castle = { add_building = ca_keep_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_1 }
					temple = { add_building = tp_monastery_1 }
					castle = { add_building = ca_keep_1 }
				}
			}
			
			#processing decimal
			PREV = {
				multiply_variable = { which = "slotD_building_var" value = 1000 }
				modulo_variable = { which = slotD_building_var value = 1000 }
			}
			
			#8th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_6 }
					temple = { add_building = tp_barracks_6 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_5 }
					temple = { add_building = tp_barracks_5 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_4 }
					temple = { add_building = tp_barracks_4 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_3 }
					temple = { add_building = tp_barracks_3 }
					castle = { add_building = ca_training_grounds_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_2 }
					temple = { add_building = tp_barracks_2 }
					castle = { add_building = ca_training_grounds_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_1 }
					temple = { add_building = tp_barracks_1 }
					castle = { add_building = ca_training_grounds_1 }
				}
			}
			PREV = { modulo_variable = { which = slotD_building_var value = 100 } }
			
			#9th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_6 }
					castle = { add_building = ca_stable_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_5 }
					castle = { add_building = ca_stable_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_4 }
					castle = { add_building = ca_stable_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_3 }
					temple = { add_building = tp_elite_barracks_3 }
					castle = { add_building = ca_stable_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_2 }
					temple = { add_building = tp_elite_barracks_2 }
					castle = { add_building = ca_stable_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_1 }
					temple = { add_building = tp_elite_barracks_1 }
					castle = { add_building = ca_stable_1 }
				}
			}
			PREV = { modulo_variable = { which = slotD_building_var value = 10 } }
			
			#10th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_6 }
					temple = { add_building = tp_town_6 }
					castle = { add_building = ca_town_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_5 }
					temple = { add_building = tp_town_5 }
					castle = { add_building = ca_town_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_4 }
					temple = { add_building = tp_town_4 }
					castle = { add_building = ca_town_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_3 }
					temple = { add_building = tp_town_3 }
					castle = { add_building = ca_town_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_2 }
					temple = { add_building = tp_town_2 }
					castle = { add_building = ca_town_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotD_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_1 }
					temple = { add_building = tp_town_1 }
					castle = { add_building = ca_town_1 }
				}
			}
			PREV = { set_variable = { which = slotD_building_var value = 0 } }
		}
	}
}
province_event = {
    id = TRR.42004
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { 
				NOT = {
					has_holding_modifier = blood_splatter_1
				}
			}
			#highest bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 1000000 } }
				}
			}
			PREV = { modulo_variable = { which = slotE_building_var value = 1000000 } }
			
			#2nd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 600000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_6 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 500000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_5 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 400000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_4 }
					temple = {  }
					castle = { add_building = ca_militia_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 300000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_3 }
					temple = {}
					castle = { add_building = ca_militia_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 200000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_2 }
					temple = { add_building = tp_school_2 }
					castle = { add_building = ca_militia_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 100000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_1 }
					temple = { add_building = tp_school_1 }
					castle = { add_building = ca_militia_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotE_building_var value = 100000 } }
			
			#3rd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 40000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_4 }
					temple = { add_building = tp_shipyard_4 }
					castle = { add_building = ca_shipyard_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 30000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_3 }
					temple = { add_building = tp_shipyard_3 }
					castle = { add_building = ca_shipyard_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 20000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_2 }
					temple = { add_building = tp_shipyard_2 }
					castle = { add_building = ca_shipyard_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 10000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_1 }
					temple = { add_building = tp_shipyard_1 }
					castle = { add_building = ca_shipyard_1 }
				}
			}
			PREV = { modulo_variable = { which = slotE_building_var value = 10000 } }
			
			#4th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 5000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_5 }
					temple = { add_building = tp_wall_q_5 }
					castle = { add_building = ca_wall_q_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 4000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_4 }
					temple = { add_building = tp_wall_q_4 }
					castle = { add_building = ca_wall_q_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 3000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_3 }
					temple = { add_building = tp_wall_q_3 }
					castle = { add_building = ca_wall_q_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 2000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_2 }
					temple = { add_building = tp_wall_q_2 }
					castle = { add_building = ca_wall_q_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 1000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_1 }
					temple = { add_building = tp_wall_q_1 }
					castle = { add_building = ca_wall_q_1 }
				}
			}
			PREV = { modulo_variable = { which = slotE_building_var value = 1000 } }
			
			#5th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_barracks_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_5 }
					temple = {}
					castle = { add_building = ca_barracks_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_4 }
					temple = {}
					castle = { add_building = ca_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_3 }
					temple = {}
					castle = { add_building = ca_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_2 }
					temple = {}
					castle = { add_building = ca_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_1 }
					temple = {}
					castle = { add_building = ca_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotE_building_var value = 100 } }
			
			#6th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_con_wall_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_5 }
					temple = { add_building = tp_wall_5 }
					castle = { add_building = ca_wall_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_4 }
					temple = { add_building = tp_wall_4 }
					castle = { add_building = ca_wall_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_3 }
					temple = { add_building = tp_wall_3 }
					castle = { add_building = ca_wall_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_2 }
					temple = { add_building = tp_wall_2 }
					castle = { add_building = ca_wall_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_1 }
					temple = { add_building = tp_wall_1 }
					castle = { add_building = ca_wall_1 }
				}
			}
			PREV = { modulo_variable = { which = slotE_building_var value = 10 } }
			
			#7th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_6 }
					temple = { add_building = tp_monastery_6 }
					castle = { add_building = ca_keep_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_5 }
					temple = { add_building = tp_monastery_5 }
					castle = { add_building = ca_keep_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_4 }
					temple = { add_building = tp_monastery_4 }
					castle = { add_building = ca_keep_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_3 }
					temple = { add_building = tp_monastery_3 }
					castle = { add_building = ca_keep_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_2 }
					temple = { add_building = tp_monastery_2 }
					castle = { add_building = ca_keep_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_1 }
					temple = { add_building = tp_monastery_1 }
					castle = { add_building = ca_keep_1 }
				}
			}
			
			#processing decimal
			PREV = {
				multiply_variable = { which = "slotE_building_var" value = 1000 }
				modulo_variable = { which = slotE_building_var value = 1000 }
			}
			
			#8th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_6 }
					temple = { add_building = tp_barracks_6 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_5 }
					temple = { add_building = tp_barracks_5 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_4 }
					temple = { add_building = tp_barracks_4 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_3 }
					temple = { add_building = tp_barracks_3 }
					castle = { add_building = ca_training_grounds_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_2 }
					temple = { add_building = tp_barracks_2 }
					castle = { add_building = ca_training_grounds_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_1 }
					temple = { add_building = tp_barracks_1 }
					castle = { add_building = ca_training_grounds_1 }
				}
			}
			PREV = { modulo_variable = { which = slotE_building_var value = 100 } }
			
			#9th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_6 }
					castle = { add_building = ca_stable_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_5 }
					castle = { add_building = ca_stable_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_4 }
					castle = { add_building = ca_stable_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_3 }
					temple = { add_building = tp_elite_barracks_3 }
					castle = { add_building = ca_stable_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_2 }
					temple = { add_building = tp_elite_barracks_2 }
					castle = { add_building = ca_stable_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_1 }
					temple = { add_building = tp_elite_barracks_1 }
					castle = { add_building = ca_stable_1 }
				}
			}
			PREV = { modulo_variable = { which = slotE_building_var value = 10 } }
			
			#10th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_6 }
					temple = { add_building = tp_town_6 }
					castle = { add_building = ca_town_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_5 }
					temple = { add_building = tp_town_5 }
					castle = { add_building = ca_town_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_4 }
					temple = { add_building = tp_town_4 }
					castle = { add_building = ca_town_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_3 }
					temple = { add_building = tp_town_3 }
					castle = { add_building = ca_town_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_2 }
					temple = { add_building = tp_town_2 }
					castle = { add_building = ca_town_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotE_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_1 }
					temple = { add_building = tp_town_1 }
					castle = { add_building = ca_town_1 }
				}
			}
			PREV = { set_variable = { which = slotE_building_var value = 0 } }
		}
	}
}
province_event = {
    id = TRR.42005
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { 
				NOT = {
					has_holding_modifier = blood_splatter_1
				}
			}
			#highest bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 1000000 } }
				}
			}
			PREV = { modulo_variable = { which = slotF_building_var value = 1000000 } }
			
			#2nd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 600000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_6 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 500000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_5 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 400000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_4 }
					temple = {  }
					castle = { add_building = ca_militia_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 300000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_3 }
					temple = {}
					castle = { add_building = ca_militia_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 200000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_2 }
					temple = { add_building = tp_school_2 }
					castle = { add_building = ca_militia_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 100000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_1 }
					temple = { add_building = tp_school_1 }
					castle = { add_building = ca_militia_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotF_building_var value = 100000 } }
			
			#3rd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 40000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_4 }
					temple = { add_building = tp_shipyard_4 }
					castle = { add_building = ca_shipyard_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 30000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_3 }
					temple = { add_building = tp_shipyard_3 }
					castle = { add_building = ca_shipyard_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 20000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_2 }
					temple = { add_building = tp_shipyard_2 }
					castle = { add_building = ca_shipyard_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 10000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_1 }
					temple = { add_building = tp_shipyard_1 }
					castle = { add_building = ca_shipyard_1 }
				}
			}
			PREV = { modulo_variable = { which = slotF_building_var value = 10000 } }
			
			#4th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 5000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_5 }
					temple = { add_building = tp_wall_q_5 }
					castle = { add_building = ca_wall_q_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 4000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_4 }
					temple = { add_building = tp_wall_q_4 }
					castle = { add_building = ca_wall_q_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 3000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_3 }
					temple = { add_building = tp_wall_q_3 }
					castle = { add_building = ca_wall_q_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 2000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_2 }
					temple = { add_building = tp_wall_q_2 }
					castle = { add_building = ca_wall_q_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 1000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_1 }
					temple = { add_building = tp_wall_q_1 }
					castle = { add_building = ca_wall_q_1 }
				}
			}
			PREV = { modulo_variable = { which = slotF_building_var value = 1000 } }
			
			#5th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_barracks_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_5 }
					temple = {}
					castle = { add_building = ca_barracks_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_4 }
					temple = {}
					castle = { add_building = ca_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_3 }
					temple = {}
					castle = { add_building = ca_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_2 }
					temple = {}
					castle = { add_building = ca_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_1 }
					temple = {}
					castle = { add_building = ca_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotF_building_var value = 100 } }
			
			#6th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_con_wall_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_5 }
					temple = { add_building = tp_wall_5 }
					castle = { add_building = ca_wall_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_4 }
					temple = { add_building = tp_wall_4 }
					castle = { add_building = ca_wall_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_3 }
					temple = { add_building = tp_wall_3 }
					castle = { add_building = ca_wall_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_2 }
					temple = { add_building = tp_wall_2 }
					castle = { add_building = ca_wall_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_1 }
					temple = { add_building = tp_wall_1 }
					castle = { add_building = ca_wall_1 }
				}
			}
			PREV = { modulo_variable = { which = slotF_building_var value = 10 } }
			
			#7th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_6 }
					temple = { add_building = tp_monastery_6 }
					castle = { add_building = ca_keep_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_5 }
					temple = { add_building = tp_monastery_5 }
					castle = { add_building = ca_keep_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_4 }
					temple = { add_building = tp_monastery_4 }
					castle = { add_building = ca_keep_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_3 }
					temple = { add_building = tp_monastery_3 }
					castle = { add_building = ca_keep_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_2 }
					temple = { add_building = tp_monastery_2 }
					castle = { add_building = ca_keep_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_1 }
					temple = { add_building = tp_monastery_1 }
					castle = { add_building = ca_keep_1 }
				}
			}
			
			#processing decimal
			PREV = {
				multiply_variable = { which = "slotF_building_var" value = 1000 }
				modulo_variable = { which = slotF_building_var value = 1000 }
			}
			
			#8th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_6 }
					temple = { add_building = tp_barracks_6 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_5 }
					temple = { add_building = tp_barracks_5 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_4 }
					temple = { add_building = tp_barracks_4 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_3 }
					temple = { add_building = tp_barracks_3 }
					castle = { add_building = ca_training_grounds_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_2 }
					temple = { add_building = tp_barracks_2 }
					castle = { add_building = ca_training_grounds_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_1 }
					temple = { add_building = tp_barracks_1 }
					castle = { add_building = ca_training_grounds_1 }
				}
			}
			PREV = { modulo_variable = { which = slotF_building_var value = 100 } }
			
			#9th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_6 }
					castle = { add_building = ca_stable_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_5 }
					castle = { add_building = ca_stable_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_4 }
					castle = { add_building = ca_stable_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_3 }
					temple = { add_building = tp_elite_barracks_3 }
					castle = { add_building = ca_stable_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_2 }
					temple = { add_building = tp_elite_barracks_2 }
					castle = { add_building = ca_stable_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_1 }
					temple = { add_building = tp_elite_barracks_1 }
					castle = { add_building = ca_stable_1 }
				}
			}
			PREV = { modulo_variable = { which = slotF_building_var value = 10 } }
			
			#10th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_6 }
					temple = { add_building = tp_town_6 }
					castle = { add_building = ca_town_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_5 }
					temple = { add_building = tp_town_5 }
					castle = { add_building = ca_town_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_4 }
					temple = { add_building = tp_town_4 }
					castle = { add_building = ca_town_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_3 }
					temple = { add_building = tp_town_3 }
					castle = { add_building = ca_town_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_2 }
					temple = { add_building = tp_town_2 }
					castle = { add_building = ca_town_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotF_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_1 }
					temple = { add_building = tp_town_1 }
					castle = { add_building = ca_town_1 }
				}
			}
			PREV = { set_variable = { which = slotF_building_var value = 0 } }
		}
	}
}
province_event = {
    id = TRR.42006
    hide_window = yes
    is_triggered_only = yes
	
    trigger = {
		always = yes
	}
	immediate = {
		random_province_holding = {
			limit = { 
				NOT = {
					has_holding_modifier = blood_splatter_1
				}
			}
			#highest bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 1000000 } }
				}
			}
			PREV = { modulo_variable = { which = slotG_building_var value = 1000000 } }
			
			#2nd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 600000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_6 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 500000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_5 }
					temple = {}
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 400000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_4 }
					temple = {  }
					castle = { add_building = ca_militia_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 300000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_3 }
					temple = {}
					castle = { add_building = ca_militia_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 200000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_2 }
					temple = { add_building = tp_school_2 }
					castle = { add_building = ca_militia_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 100000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_barracks_1 }
					temple = { add_building = tp_school_1 }
					castle = { add_building = ca_militia_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotG_building_var value = 100000 } }
			
			#3rd bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 40000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_4 }
					temple = { add_building = tp_shipyard_4 }
					castle = { add_building = ca_shipyard_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 30000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_3 }
					temple = { add_building = tp_shipyard_3 }
					castle = { add_building = ca_shipyard_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 20000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_2 }
					temple = { add_building = tp_shipyard_2 }
					castle = { add_building = ca_shipyard_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 10000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_shipyard_1 }
					temple = { add_building = tp_shipyard_1 }
					castle = { add_building = ca_shipyard_1 }
				}
			}
			PREV = { modulo_variable = { which = slotG_building_var value = 10000 } }
			
			#4th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 5000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_5 }
					temple = { add_building = tp_wall_q_5 }
					castle = { add_building = ca_wall_q_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 4000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_4 }
					temple = { add_building = tp_wall_q_4 }
					castle = { add_building = ca_wall_q_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 3000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_3 }
					temple = { add_building = tp_wall_q_3 }
					castle = { add_building = ca_wall_q_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 2000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_2 }
					temple = { add_building = tp_wall_q_2 }
					castle = { add_building = ca_wall_q_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 1000 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_q_1 }
					temple = { add_building = tp_wall_q_1 }
					castle = { add_building = ca_wall_q_1 }
				}
			}
			PREV = { modulo_variable = { which = slotG_building_var value = 1000 } }
			
			#5th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_barracks_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_5 }
					temple = {}
					castle = { add_building = ca_barracks_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_4 }
					temple = {}
					castle = { add_building = ca_barracks_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_3 }
					temple = {}
					castle = { add_building = ca_barracks_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_2 }
					temple = {}
					castle = { add_building = ca_barracks_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_guard_1 }
					temple = {}
					castle = { add_building = ca_barracks_1 }
				}
			}
			PREV = { modulo_variable = { which = slotG_building_var value = 100 } }
			
			#6th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = {}
					castle = { add_building = ca_con_wall_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_5 }
					temple = { add_building = tp_wall_5 }
					castle = { add_building = ca_wall_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_4 }
					temple = { add_building = tp_wall_4 }
					castle = { add_building = ca_wall_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_3 }
					temple = { add_building = tp_wall_3 }
					castle = { add_building = ca_wall_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_2 }
					temple = { add_building = tp_wall_2 }
					castle = { add_building = ca_wall_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_wall_1 }
					temple = { add_building = tp_wall_1 }
					castle = { add_building = ca_wall_1 }
				}
			}
			PREV = { modulo_variable = { which = slotG_building_var value = 10 } }
			
			#7th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_6 }
					temple = { add_building = tp_monastery_6 }
					castle = { add_building = ca_keep_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_5 }
					temple = { add_building = tp_monastery_5 }
					castle = { add_building = ca_keep_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_4 }
					temple = { add_building = tp_monastery_4 }
					castle = { add_building = ca_keep_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_3 }
					temple = { add_building = tp_monastery_3 }
					castle = { add_building = ca_keep_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_2 }
					temple = { add_building = tp_monastery_2 }
					castle = { add_building = ca_keep_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_training_grounds_1 }
					temple = { add_building = tp_monastery_1 }
					castle = { add_building = ca_keep_1 }
				}
			}
			
			#processing decimal
			PREV = {
				multiply_variable = { which = "slotG_building_var" value = 1000 }
				modulo_variable = { which = slotG_building_var value = 1000 }
			}
			
			#8th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 600 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_6 }
					temple = { add_building = tp_barracks_6 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 500 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_5 }
					temple = { add_building = tp_barracks_5 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 400 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_4 }
					temple = { add_building = tp_barracks_4 }
					castle = {}
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 300 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_3 }
					temple = { add_building = tp_barracks_3 }
					castle = { add_building = ca_training_grounds_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 200 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_2 }
					temple = { add_building = tp_barracks_2 }
					castle = { add_building = ca_training_grounds_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 100 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_port_1 }
					temple = { add_building = tp_barracks_1 }
					castle = { add_building = ca_training_grounds_1 }
				}
			}
			PREV = { modulo_variable = { which = slotG_building_var value = 100 } }
			
			#9th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 60 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_6 }
					castle = { add_building = ca_stable_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 50 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_5 }
					castle = { add_building = ca_stable_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 40 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = {}
					temple = { add_building = tp_elite_barracks_4 }
					castle = { add_building = ca_stable_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 30 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_3 }
					temple = { add_building = tp_elite_barracks_3 }
					castle = { add_building = ca_stable_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 20 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_2 }
					temple = { add_building = tp_elite_barracks_2 }
					castle = { add_building = ca_stable_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 10 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_university_1 }
					temple = { add_building = tp_elite_barracks_1 }
					castle = { add_building = ca_stable_1 }
				}
			}
			PREV = { modulo_variable = { which = slotG_building_var value = 10 } }
			
			#10th bit
			if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 6 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_6 }
					temple = { add_building = tp_town_6 }
					castle = { add_building = ca_town_6 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 5 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_5 }
					temple = { add_building = tp_town_5 }
					castle = { add_building = ca_town_5 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 4 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_4 }
					temple = { add_building = tp_town_4 }
					castle = { add_building = ca_town_4 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 3 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_3 }
					temple = { add_building = tp_town_3 }
					castle = { add_building = ca_town_3 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 2 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_2 }
					temple = { add_building = tp_town_2 }
					castle = { add_building = ca_town_2 }
				}
			}
			else_if = {
				limit = {
					PREV = { check_variable = { which = slotG_building_var value = 1 } }
				}
				trigger_switch = {
					on_trigger = holding_type
					city = { add_building = ct_marketplace_1 }
					temple = { add_building = tp_town_1 }
					castle = { add_building = ca_town_1 }
				}
			}
			PREV = { set_variable = { which = slotG_building_var value = 0 } }
		}
	}
}
