﻿namespace = clrbnit_magic
clrbnit_magic.0003 = {
	type = character_event
	trigger = {
		OR = {
			has_character_flag = enable_magic_build
			has_character_flag = enable_vassal_magic_build
			has_character_flag = enable_magic_camps
			has_character_flag = enable_magic_estates
		}
	}
	hidden = yes
	immediate = {
		hidden_effect = {
			trigger_event = {
				id = clrbnit_magic.0004
				days = 15
			}
		}
	}
}

# Feel free to remix this! Just hit Ctrl+X, then Ctrl+V — easy peasy.
# Rearrange the building order however your heart desires!

clrbnit_magic.0004 = {
	type = character_event
	hidden = yes
	immediate = {
		hidden_effect = {
                        if = {
                                limit = {
                                        has_character_flag = enable_magic_build
                                }
								trigger_event = clrbnit_magic.8000 # expansion
                trigger_event = clrbnit_magic.8001 # expansion_archer_cavalry
                trigger_event = clrbnit_magic.8002 # expansion_camel_cavalry
                trigger_event = clrbnit_magic.8003 # improvement
                trigger_event = clrbnit_magic.8004 # interior
                trigger_event = clrbnit_magic.8005 # town
                trigger_event = clrbnit_magic.8006 # district
                trigger_event = clrbnit_magic.8007 # slaughterhouse
                trigger_event = clrbnit_magic.8008 # embassy
                trigger_event = clrbnit_magic.8009 # farming
                trigger_event = clrbnit_magic.8010 # hospital
                trigger_event = clrbnit_magic.8011 # tunnel
                trigger_event = clrbnit_magic.8012 # vineyard
                trigger_event = clrbnit_magic.8013 # support
				trigger_event = clrbnit_magic.6002 #generic_dragon_pit
				trigger_event = clrbnit_magic.6003 #agot_urban_farms
				trigger_event = clrbnit_magic.6004 #agot_steppe_farms
				trigger_event = clrbnit_magic.6005 #city_walls
				trigger_event = clrbnit_magic.6006 #godswood
				trigger_event = clrbnit_magic.6007 #building_moat
				trigger_event = clrbnit_magic.6008 #apiaries
				trigger_event = clrbnit_magic.0088 #Watermills
				trigger_event = clrbnit_magic.0089 #Windmills
				trigger_event = clrbnit_magic.0090 #Caravanserai
				trigger_event = clrbnit_magic.0018 #Farm Estates
				trigger_event = clrbnit_magic.0024 #Cereal Fields									
				trigger_event = clrbnit_magic.0092 #Smiths
				trigger_event = clrbnit_magic.0093 #Workshops
				trigger_event = clrbnit_magic.0017 #Orchards
				trigger_event = clrbnit_magic.0015 #Cattle Pastures
				trigger_event = clrbnit_magic.0016 #Hunting Grounds
				trigger_event = clrbnit_magic.0019 #Militia Camps
				trigger_event = clrbnit_magic.0020 #Regimental Grounds
				trigger_event = clrbnit_magic.0021 #Ramparts
				trigger_event = clrbnit_magic.0022 #Curtain Walls
				trigger_event = clrbnit_magic.0023 #Watchtowers			
				trigger_event = clrbnit_magic.0025 #Outposts
				trigger_event = clrbnit_magic.0026 #Barracks
				trigger_event = clrbnit_magic.0027 #Camel Farms
				trigger_event = clrbnit_magic.0028 #Logging Camps
				trigger_event = clrbnit_magic.0029 #Peat Quarries
				trigger_event = clrbnit_magic.0030 #Hill Farms
				trigger_event = clrbnit_magic.0031 #Elephant Pens
				trigger_event = clrbnit_magic.0032 #Plantations
				trigger_event = clrbnit_magic.0033 #Quarries
				trigger_event = clrbnit_magic.0034 #Hill Forts
				trigger_event = clrbnit_magic.0035 #Tradeports
				trigger_event = clrbnit_magic.0036 #Guild Halls
				trigger_event = clrbnit_magic.0039 #Temples
				trigger_event = clrbnit_magic.0040 #Monastic Schools
				trigger_event = clrbnit_magic.0094 #Stables
				trigger_event = clrbnit_magic.0095 #Horse Pastures
				trigger_event = clrbnit_magic.0096 #Warrior Lodges
				trigger_event = clrbnit_magic.0091 #Wind Furnaces
				trigger_event = clrbnit_magic.0014 #Qanats
				trigger_event = clrbnit_magic.0273 #Hospices
                trigger_event = clrbnit_magic.0098 #Breweries
                trigger_event = clrbnit_magic.0097 #Scriptorium
				trigger_event = clrbnit_magic.2000 #castle
				trigger_event = clrbnit_magic.2001 #city
				trigger_event = clrbnit_magic.2002 #guild_halls
				trigger_event = clrbnit_magic.2003 #capital_bureau
                        }
                        if = {#Plus 100
                                limit = {
                                        has_character_flag = enable_vassal_magic_build
                                }
	            trigger_event = clrbnit_magic.8200 # expansion
                trigger_event = clrbnit_magic.8201 # expansion_archer_cavalry
                trigger_event = clrbnit_magic.8202 # expansion_camel_cavalry
                trigger_event = clrbnit_magic.8203 # improvement
                trigger_event = clrbnit_magic.8204 # interior
                trigger_event = clrbnit_magic.8205 # town
                trigger_event = clrbnit_magic.8206 # district
                trigger_event = clrbnit_magic.8207 # slaughterhouse
                trigger_event = clrbnit_magic.8208 # embassy
                trigger_event = clrbnit_magic.8209 # farming
                trigger_event = clrbnit_magic.8210 # hospital
                trigger_event = clrbnit_magic.8211 # tunnel
                trigger_event = clrbnit_magic.8212 # vineyard
                trigger_event = clrbnit_magic.8213 # support
				trigger_event = clrbnit_magic.7002 #generic_dragon_pit
				trigger_event = clrbnit_magic.7003 #agot_urban_farms
				trigger_event = clrbnit_magic.7004 #agot_steppe_farms
				trigger_event = clrbnit_magic.7005 #city_walls
				trigger_event = clrbnit_magic.7006 #godswood
				trigger_event = clrbnit_magic.7007 #building_moat
				trigger_event = clrbnit_magic.7008 #apiaries
				trigger_event = clrbnit_magic.0188 #Watermills
				trigger_event = clrbnit_magic.0189 #Windmills
				trigger_event = clrbnit_magic.0190 #Caravanserai
				trigger_event = clrbnit_magic.0118 #Farm Estates
				trigger_event = clrbnit_magic.0124 #Cereal Fields
				trigger_event = clrbnit_magic.0192 #Smiths
				trigger_event = clrbnit_magic.0193 #Workshops		
				trigger_event = clrbnit_magic.0115 #Cattle Pastures
				trigger_event = clrbnit_magic.0116 #Hunting Grounds
				trigger_event = clrbnit_magic.0117 #Orchards				
				trigger_event = clrbnit_magic.0119 #Militia Camps
				trigger_event = clrbnit_magic.0120 #Regimental Grounds
				trigger_event = clrbnit_magic.0121 #Ramparts
				trigger_event = clrbnit_magic.0122 #Curtain Walls
				trigger_event = clrbnit_magic.0123 #Watchtowers				
				trigger_event = clrbnit_magic.0125 #Outposts
				trigger_event = clrbnit_magic.0126 #Barracks
				trigger_event = clrbnit_magic.0127 #Camel Farms
				trigger_event = clrbnit_magic.0128 #Logging Camps
				trigger_event = clrbnit_magic.0129 #Peat Quarries
				trigger_event = clrbnit_magic.0130 #Hill Farms
				trigger_event = clrbnit_magic.0131 #Elephant Pens
				trigger_event = clrbnit_magic.0132 #Plantations
				trigger_event = clrbnit_magic.0133 #Quarries
				trigger_event = clrbnit_magic.0134 #Hill Forts
				trigger_event = clrbnit_magic.0135 #Tradeports
				trigger_event = clrbnit_magic.0136 #Guild Halls
                                trigger_event = clrbnit_magic.0198 #Breweries
                                trigger_event = clrbnit_magic.0197 #Scriptoriums
				trigger_event = clrbnit_magic.0139 #Temples
				trigger_event = clrbnit_magic.0140 #Monastic Schools
				trigger_event = clrbnit_magic.0194 #Stables
				trigger_event = clrbnit_magic.0195 #Horse Pastures
				trigger_event = clrbnit_magic.0196 #Warrior Lodges
				trigger_event = clrbnit_magic.0191 #Wind Furnaces
				trigger_event = clrbnit_magic.0114 #Qanats
				trigger_event = clrbnit_magic.0173 #Hospices
				trigger_event = clrbnit_magic.3000 #castle
				trigger_event = clrbnit_magic.3001 #city
				trigger_event = clrbnit_magic.3002 #guild_halls
				trigger_event = clrbnit_magic.3003 #capital_burea
			}

			# Camp upgrades
			if = {
				limit = { has_character_flag = enable_magic_camps }
				trigger_event = clrbnit_magic.8000
			}

			# Estate upgrades
			if = {
				limit = { has_character_flag = enable_magic_estates }
				trigger_event = clrbnit_magic.8001
			}

			trigger_event = {
				id = clrbnit_magic.0003
				days = 15
			}
		}
	}
}
clrbnit_magic.0001 = {
    type = character_event
    title = clrbnit_magic.0001.t
    desc = clrbnit_magic.0001.desc
    theme = stewardship_domain_focus
    weight_multiplier = { base = 1 }
    override_background = { reference = magical_throneroom }
    left_portrait = { character = root }
    immediate = {
        #open_window = clrbnit_magic_manager_window
        hidden_effect = {
            trigger_event = {
                id = clrbnit_magic.0003
                days = 5
            }
        }
    }
    option = {
        name = clrbnit_magic.0001.a
        add_character_flag = enable_magic_build
    }
    option = {
        name = clrbnit_magic.0001.b
        add_character_flag = enable_vassal_magic_build
    }
}
clrbnit_magic.0273 = {
	type = character_event
	title = clrbnit_magic.0273.t
	desc = clrbnit_magic.0273.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0273.a
		every_realm_province = {
			limit = {
				province_owner = root
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
			}
			clrbnit_magic_add_hospices_building_effect = yes
		}
	}
}
clrbnit_magic.0014 = {
	type = character_event
	title = clrbnit_magic.0014.t
	desc = clrbnit_magic.0014.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0014.a
		every_realm_province = {
			limit = {
				province_owner = root
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
			}
			clrbnit_magic_add_qanats_building_effect = yes
		}
	}
}
#Watermills (Player)
clrbnit_magic.0088 = {
	type = character_event
	title = clrbnit_magic.0088.t
	desc = clrbnit_magic.0088.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0088.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_watermills_building_effect = yes
		}
	}
}
#Windmills (Player)
clrbnit_magic.0089 = {
	type = character_event
	title = clrbnit_magic.0089.t
	desc = clrbnit_magic.0089.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0089.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_windmills_building_effect = yes
		}
	}
}
#Caravanserai (Player)
clrbnit_magic.0090 = {
	type = character_event
	title = clrbnit_magic.0090.t
	desc = clrbnit_magic.0090.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0090.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_caravanserai_building_effect = yes
		}
	}
}
#Wind Furnace (Player)
clrbnit_magic.0091 = {
	type = character_event
	title = clrbnit_magic.0091.t
	desc = clrbnit_magic.0091.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0091.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
            clrbnit_magic_add_wind_furnace_building_effect = yes
		}
	}
}
#Smiths (Player)
clrbnit_magic.0092 = {
	type = character_event
	title = clrbnit_magic.0092.t
	desc = clrbnit_magic.0092.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0092.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_smiths_building_effect = yes
		}
	}
}
#Workshops (Player)
clrbnit_magic.0093 = {
	type = character_event
	title = clrbnit_magic.0093.t
	desc = clrbnit_magic.0093.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0093.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_workshops_building_effect = yes
		}
	}
}
#Stables (Player)
clrbnit_magic.0094 = {
	type = character_event
	title = clrbnit_magic.0094.t
	desc = clrbnit_magic.0094.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0094.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_stables_building_effect = yes
		}
	}
}
#Horse Pastures (Player)
clrbnit_magic.0095 = {
	type = character_event
	title = clrbnit_magic.0095.t
	desc = clrbnit_magic.0095.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0095.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_horse_pastures_building_effect = yes
		}
	}
}
#Warrior Lodges (Player)
clrbnit_magic.0096 = {
	type = character_event
	title = clrbnit_magic.0096.t
	desc = clrbnit_magic.0096.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0096.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_warrior_lodges_building_effect = yes
		}
	}
}
#Scriptorium (Player)
clrbnit_magic.0097 = {
        type = character_event
        title = clrbnit_magic.0097.t
        desc = clrbnit_magic.0097.desc
        hidden = yes
        weight_multiplier = {
                base = 1
        }
        override_background = {
                reference = terrain
        }
        left_portrait = {
                character = root
        }
        option = {
                name = clrbnit_magic.0097.a
                every_realm_province = {
                        limit = {
                                OR = {
                                        has_holding_type = tribal_holding
                                        has_holding_type = church_holding
                                        has_holding_type = castle_holding
                                        has_holding_type = city_holding
                                }
                                province_owner = root
                        }
                        clrbnit_magic_add_scriptorium_building_effect = yes
                }
        }
}
#Breweries (Player)
clrbnit_magic.0098 = {
        type = character_event
        title = clrbnit_magic.0098.t
        desc = clrbnit_magic.0098.desc
        hidden = yes
        weight_multiplier = {
                base = 1
        }
        override_background = {
                reference = terrain
        }
        left_portrait = {
                character = root
        }
        option = {
                name = clrbnit_magic.0098.a
                every_realm_province = {
                        limit = {
                                OR = {
                                        has_holding_type = tribal_holding
                                        has_holding_type = church_holding
                                        has_holding_type = castle_holding
                                        has_holding_type = city_holding
                                }
                                province_owner = root
                        }
                        clrbnit_magic_add_breweries_building_effect = yes
                }
        }
}
#Pastures (Player)
clrbnit_magic.0015 = {
	type = character_event
	title = clrbnit_magic.0015.t
	desc = clrbnit_magic.0015.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0015.a
		every_realm_province = {
			limit = {
				province_owner = root
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
			}
			clrbnit_magic_add_pastures_building_effect = yes
		}
	}
}
#Hunting (Player)
clrbnit_magic.0016 = {
	type = character_event
	title = clrbnit_magic.0016.t
	desc = clrbnit_magic.0016.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0016.a
		every_realm_province = {
			limit = {
				province_owner = root
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
			}
			clrbnit_magic_add_hunting_building_effect = yes
		}
	}
}
#Orchards (Player)
clrbnit_magic.0017 = {
	type = character_event
	title = clrbnit_magic.0017.t
	desc = clrbnit_magic.0017.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0017.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_orchards_building_effect = yes
		}
	}
}
#Farm Estates (Player)
clrbnit_magic.0018 = {
	type = character_event
	title = clrbnit_magic.0018.t
	desc = clrbnit_magic.0018.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0018.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_farm_estates_building_effect = yes
		}
	}
}
#Military Camps (Player)
clrbnit_magic.0019 = {
	type = character_event
	title = clrbnit_magic.0019.t
	desc = clrbnit_magic.0019.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0019.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_military_camps_building_effect = yes
		}
	}
}
#Regimental Grounds (Player)
clrbnit_magic.0020 = {
	type = character_event
	title = clrbnit_magic.0020.t
	desc = clrbnit_magic.0020.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0020.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_regimental_grounds_building_effect = yes
		}
	}
}
#Ramparts (Player)
clrbnit_magic.0021 = {
	type = character_event
	title = clrbnit_magic.0021.t
	desc = clrbnit_magic.0021.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0021.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_ramparts_building_effect = yes
		}
	}
}
#Curtain Walls (Player)
clrbnit_magic.0022 = {
	type = character_event
	title = clrbnit_magic.0022.t
	desc = clrbnit_magic.0022.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0022.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_curtain_walls_building_effect = yes
		}
	}
}
#Watchtowers (Player)
clrbnit_magic.0023 = {
	type = character_event
	title = clrbnit_magic.0023.t
	desc = clrbnit_magic.0023.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0023.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_watchtowers_building_effect = yes
		}
	}
}
#Cereal Fields (Player)
clrbnit_magic.0024 = {
	type = character_event
	title = clrbnit_magic.0024.t
	desc = clrbnit_magic.0024.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0024.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_cereal_fields_building_effect = yes
		}
	}
}
#Outposts (Player)
clrbnit_magic.0025 = {
	type = character_event
	title = clrbnit_magic.0025.t
	desc = clrbnit_magic.0025.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0025.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_outposts_building_effect = yes
		}
	}
}
#Barracks (Player)
clrbnit_magic.0026 = {
	type = character_event
	title = clrbnit_magic.0026.t
	desc = clrbnit_magic.0026.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0026.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_barracks_building_effect = yes
		}
	}
}
#Castles (Player)
clrbnit_magic.2000 = {
    type = character_event
    title = clrbnit_magic.2000.t
    desc = clrbnit_magic.2000.desc
    hidden = yes
    weight_multiplier = { base = 1 }
    override_background = { reference = terrain }
    left_portrait = { character = root }
    option = {
        name = clrbnit_magic.2000.a
        every_realm_province = {
            limit = {
                OR = {
                    has_holding_type = tribal_holding
                    has_holding_type = church_holding
                    has_holding_type = castle_holding
                    has_holding_type = city_holding
                }
                province_owner = root
            }
            clrbnit_magic_add_castle_building_effect = yes
        }
    }
}
#City (Player)
clrbnit_magic.2001 = {
    type = character_event
    title = clrbnit_magic.2001.t
    desc = clrbnit_magic.2001.desc
    hidden = yes
    weight_multiplier = { base = 1 }
    override_background = { reference = terrain }
    left_portrait = { character = root }
    option = {
        name = clrbnit_magic.2001.a
        every_realm_province = {
            limit = {
                OR = {
                    has_holding_type = tribal_holding
                    has_holding_type = church_holding
                    has_holding_type = castle_holding
                    has_holding_type = city_holding
                }
                province_owner = root
            }
            clrbnit_magic_add_city_building_effect = yes
        }
    }
}
#GuildHalls (Player)
clrbnit_magic.2002 = {
    type = character_event
    title = clrbnit_magic.2002.t
    desc = clrbnit_magic.2002.desc
    hidden = yes
    weight_multiplier = { base = 1 }
    override_background = { reference = terrain }
    left_portrait = { character = root }
    option = {
        name = clrbnit_magic.2002.a
        every_realm_province = {
            limit = {
                OR = {
                    has_holding_type = tribal_holding
                    has_holding_type = church_holding
                    has_holding_type = castle_holding
                    has_holding_type = city_holding
                }
                province_owner = root
            }
            clrbnit_magic_add_guild_halls_building_effect = yes
        }
    }
}
#CapitalBureau (Player)
clrbnit_magic.2003 = {
    type = character_event
    title = clrbnit_magic.2003.t
    desc = clrbnit_magic.2003.desc
    hidden = yes
    weight_multiplier = { base = 1 }
    override_background = { reference = terrain }
    left_portrait = { character = root }
    option = {
        name = clrbnit_magic.2003.a
        every_realm_province = {
            limit = {
                OR = {
                    has_holding_type = tribal_holding
                    has_holding_type = church_holding
                    has_holding_type = castle_holding
                    has_holding_type = city_holding
                }
                province_owner = root
            }
            clrbnit_magic_add_capital_bureau_building_effect = yes
        }
    }
}

#Camel Farms (Player)
clrbnit_magic.0027 = {
	type = character_event
	title = clrbnit_magic.0027.t
	desc = clrbnit_magic.0027.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0027.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_camel_farms_building_effect = yes
		}
	}
}
#Logging Camps (Player)
clrbnit_magic.0028 = {
	type = character_event
	title = clrbnit_magic.0028.t
	desc = clrbnit_magic.0028.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0028.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_logging_camps_building_effect = yes
		}
	}
}
#Peat Quarries (Player)
clrbnit_magic.0029 = {
	type = character_event
	title = clrbnit_magic.0029.t
	desc = clrbnit_magic.0029.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0029.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_peat_quarries_building_effect = yes
		}
	}
}
#Hill Farms (Player)
clrbnit_magic.0030 = {
	type = character_event
	title = clrbnit_magic.0030.t
	desc = clrbnit_magic.0030.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0030.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_hill_farms_building_effect = yes
		}
	}
}
#Elephant Pens (Player)
clrbnit_magic.0031 = {
	type = character_event
	title = clrbnit_magic.0031.t
	desc = clrbnit_magic.0031.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0031.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_elephant_pens_building_effect = yes
		}
	}
}
#Plantations (Player)
clrbnit_magic.0032 = {
	type = character_event
	title = clrbnit_magic.0032.t
	desc = clrbnit_magic.0032.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0032.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_plantations_building_effect = yes
		}
	}
}
#Quarries (Player)
clrbnit_magic.0033 = {
	type = character_event
	title = clrbnit_magic.0033.t
	desc = clrbnit_magic.0033.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0033.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_quarries_building_effect = yes
		}
	}
}
#Hill Forts (Player)
clrbnit_magic.0034 = {
	type = character_event
	title = clrbnit_magic.0034.t
	desc = clrbnit_magic.0034.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0034.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_hill_forts_building_effect = yes
		}
	}
}
#Common Tradeport (Player)
clrbnit_magic.0035 = {
	type = character_event
	title = clrbnit_magic.0035.t
	desc = clrbnit_magic.0035.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0035.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_common_tradeport_building_effect = yes
		}
	}
}
#Guild Halls (Player)
clrbnit_magic.0036 = {
	type = character_event
	title = clrbnit_magic.0036.t
	desc = clrbnit_magic.0036.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0036.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_guild_halls_building_effect = yes
		}
	}
}
#Temple
#Temple
#Temple (Player)
clrbnit_magic.0039 = {
	type = character_event
	title = clrbnit_magic.0039.t
	desc = clrbnit_magic.0039.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0039.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_temple_building_effect = yes
		}
	}
}
#Monastic Schools (Player)
clrbnit_magic.0040 = {
	type = character_event
	title = clrbnit_magic.0040.t
	desc = clrbnit_magic.0040.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0040.a
		every_realm_province = {
			limit = {
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = root
			}
			clrbnit_magic_add_monastic_schools_building_effect = yes
		}
	}
}
#########################################################################################################
#############################################################################
#############################################################
#######################################
######################## Vassals
#######################################
#############################################################
#############################################################################
#########################################################################################################封臣
#Pastures (Vassal)
clrbnit_magic.0115 = {
	type = character_event
	title = clrbnit_magic.0115.t
	desc = clrbnit_magic.0115.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0115.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				province_owner = {
					is_vassal_or_below_of = root
				}
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
			}
			clrbnit_magic_add_pastures_building_effect = yes
		}
	}
}
clrbnit_magic.0173 = {
	type = character_event
	title = clrbnit_magic.0173.t
	desc = clrbnit_magic.0173.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0173.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_hospices_building_effect = yes
		}
	}
}
clrbnit_magic.00114 = {
	type = character_event
	title = clrbnit_magic.0114.t
	desc = clrbnit_magic.0114.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0114.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
			    }
			}
			clrbnit_magic_add_qanats_building_effect = yes
		    }
        }
    }
#Hunting (Vassal)
clrbnit_magic.0116 = {
	type = character_event
	title = clrbnit_magic.0116.t
	desc = clrbnit_magic.0116.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0116.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_hunting_building_effect = yes
		}
	}
}
#Orchards (Vassal)
clrbnit_magic.0117 = {
	type = character_event
	title = clrbnit_magic.0117.t
	desc = clrbnit_magic.0117.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0117.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_orchards_building_effect = yes
		}
	}
}
#Farm Estates (Vassal)
clrbnit_magic.0118 = {
	type = character_event
	title = clrbnit_magic.0118.t
	desc = clrbnit_magic.0118.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0118.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_farm_estates_building_effect = yes
		}
	}
}
#Military Camps (Vassal)
clrbnit_magic.0119 = {
	type = character_event
	title = clrbnit_magic.0119.t
	desc = clrbnit_magic.0119.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0119.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_military_camps_building_effect = yes
		}
	}
}
#Regimental Grounds (Vassal)
clrbnit_magic.0120 = {
	type = character_event
	title = clrbnit_magic.0120.t
	desc = clrbnit_magic.0120.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0120.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_regimental_grounds_building_effect = yes
		}
	}
}
#Ramparts (Vassal)
clrbnit_magic.0121 = {
	type = character_event
	title = clrbnit_magic.0121.t
	desc = clrbnit_magic.0121.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0121.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_ramparts_building_effect = yes
		}
	}
}
#Curtain Walls (Vassal)
clrbnit_magic.0122 = {
	type = character_event
	title = clrbnit_magic.0122.t
	desc = clrbnit_magic.0122.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0122.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_curtain_walls_building_effect = yes
		}
	}
}
#Watchtowers (Vassal)
clrbnit_magic.0123 = {
	type = character_event
	title = clrbnit_magic.0123.t
	desc = clrbnit_magic.0123.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0123.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_watchtowers_building_effect = yes
		}
	}
}
#Cereal Fields (Vassal)
clrbnit_magic.0124 = {
	type = character_event
	title = clrbnit_magic.0124.t
	desc = clrbnit_magic.0124.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0124.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_cereal_fields_building_effect = yes
		}
	}
}
#Outposts (Vassal)
clrbnit_magic.0125 = {
	type = character_event
	title = clrbnit_magic.0125.t
	desc = clrbnit_magic.0125.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0125.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_outposts_building_effect = yes
		}
	}
}
#Barracks (Vassal)
clrbnit_magic.0126 = {
	type = character_event
	title = clrbnit_magic.0126.t
	desc = clrbnit_magic.0126.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0126.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_barracks_building_effect = yes
		}
	}
}
#Camel Farms (Vassal)
clrbnit_magic.0127 = {
	type = character_event
	title = clrbnit_magic.0127.t
	desc = clrbnit_magic.0127.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0127.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_camel_farms_building_effect = yes
		}
	}
}
#Logging Camps (Vassal)
clrbnit_magic.0128 = {
	type = character_event
	title = clrbnit_magic.0128.t
	desc = clrbnit_magic.0128.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0128.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_logging_camps_building_effect = yes
		}
	}
}
#Peat Quarries (Vassal)
clrbnit_magic.0129 = {
	type = character_event
	title = clrbnit_magic.0129.t
	desc = clrbnit_magic.0129.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0129.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_peat_quarries_building_effect = yes
		}
	}
}
#Hill Farms (Vassal)
clrbnit_magic.0130 = {
	type = character_event
	title = clrbnit_magic.0130.t
	desc = clrbnit_magic.0130.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0130.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_hill_farms_building_effect = yes
		}
	}
}
#Elephant Pens (Vassal)
clrbnit_magic.0131 = {
	type = character_event
	title = clrbnit_magic.0131.t
	desc = clrbnit_magic.0131.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0131.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_elephant_pens_building_effect = yes
		}
	}
}
#Plantations (Vassal)
clrbnit_magic.0132 = {
	type = character_event
	title = clrbnit_magic.0132.t
	desc = clrbnit_magic.0132.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0132.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_plantations_building_effect = yes
		}
	}
}
#Quarries (Vassal)
clrbnit_magic.0133 = {
	type = character_event
	title = clrbnit_magic.0133.t
	desc = clrbnit_magic.0133.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0133.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_quarries_building_effect = yes
		}
	}
}
#Hill Forts (Vassal)
clrbnit_magic.0134 = {
	type = character_event
	title = clrbnit_magic.0134.t
	desc = clrbnit_magic.0134.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0134.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_hill_forts_building_effect = yes
		}
	}
}
#Common Tradeport (Vassal)
clrbnit_magic.0135 = {
	type = character_event
	title = clrbnit_magic.0135.t
	desc = clrbnit_magic.0135.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0135.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_common_tradeport_building_effect = yes
		}
	}
}
#Guild Halls (Vassal)
clrbnit_magic.0136 = {
	type = character_event
	title = clrbnit_magic.0136.t
	desc = clrbnit_magic.0136.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0136.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_guild_halls_building_effect = yes
		}
	}
}
#Temple
#Temple
#Temple (Vassal)
clrbnit_magic.0139 = {
	type = character_event
	title = clrbnit_magic.0139.t
	desc = clrbnit_magic.0139.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0139.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_temple_building_effect = yes
		}
	}
}
#Monastic Schools (Vassal)
clrbnit_magic.0140 = {
	type = character_event
	title = clrbnit_magic.0140.t
	desc = clrbnit_magic.0140.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0140.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = castle_holding
					has_holding_type = city_holding
					has_holding_type = church_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_monastic_schools_building_effect = yes
		}
	}
}
#Watermills (Vassal)
clrbnit_magic.0188 = {
	type = character_event
	title = clrbnit_magic.0188.t
	desc = clrbnit_magic.0188.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0188.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_watermills_building_effect = yes
		}
	}
}
#Windmills (Vassal)
clrbnit_magic.0189 = {
	type = character_event
	title = clrbnit_magic.0189.t
	desc = clrbnit_magic.0189.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0189.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_windmills_building_effect = yes
		}
	}
}
#Caravanserai (Vassal)
clrbnit_magic.0190 = {
	type = character_event
	title = clrbnit_magic.0190.t
	desc = clrbnit_magic.0190.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0190.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_caravanserai_building_effect = yes
		}
	}
}
#Wind Furnace (Vassal)
clrbnit_magic.0191 = {
	type = character_event
	title = clrbnit_magic.0191.t
	desc = clrbnit_magic.0191.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0191.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
            clrbnit_magic_add_wind_furnace_building_effect = yes
		}
	}
}
#Smiths (Vassal)
clrbnit_magic.0192 = {
	type = character_event
	title = clrbnit_magic.0192.t
	desc = clrbnit_magic.0192.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0192.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_smiths_building_effect = yes
		}
	}
}
#Workshops (Vassal)
clrbnit_magic.0193 = {
	type = character_event
	title = clrbnit_magic.0193.t
	desc = clrbnit_magic.0193.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0193.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_workshops_building_effect = yes
		}
	}
}
#Castle (Vassal)
clrbnit_magic.3000 = {
    type = character_event
    title = clrbnit_magic.3000.t
    desc = clrbnit_magic.3000.desc
    hidden = yes
    weight_multiplier = { base = 1 }
    override_background = { reference = terrain }
    left_portrait = { character = root }
    option = {
        name = clrbnit_magic.3000.a
        every_realm_province = {
            limit = {
                NOT = { province_owner = root }
				OR = {
                    has_holding_type = tribal_holding
                    has_holding_type = church_holding
                    has_holding_type = castle_holding
                    has_holding_type = city_holding
                }
                province_owner = { is_vassal_or_below_of = root }
            }
            clrbnit_magic_add_castle_building_effect = yes
        }
    }
}

#City (Vassal)
clrbnit_magic.3001 = {
    type = character_event
    title = clrbnit_magic.3001.t
    desc = clrbnit_magic.3001.desc
    hidden = yes
    weight_multiplier = { base = 1 }
    override_background = { reference = terrain }
    left_portrait = { character = root }
    option = {
        name = clrbnit_magic.3001.a
        every_realm_province = {
            limit = {
                NOT = { province_owner = root }
				OR = {
                    has_holding_type = tribal_holding
                    has_holding_type = church_holding
                    has_holding_type = castle_holding
                    has_holding_type = city_holding
                }
                province_owner = { is_vassal_or_below_of = root }
            }
            clrbnit_magic_add_city_building_effect = yes
        }
    }
}

#Guildhalls (Vassal)
clrbnit_magic.3002 = {
    type = character_event
    title = clrbnit_magic.3002.t
    desc = clrbnit_magic.3002.desc
    hidden = yes
    weight_multiplier = { base = 1 }
    override_background = { reference = terrain }
    left_portrait = { character = root }
    option = {
        name = clrbnit_magic.3002.a
        every_realm_province = {
            limit = {
                NOT = { province_owner = root }
				OR = {
                    has_holding_type = tribal_holding
                    has_holding_type = church_holding
                    has_holding_type = castle_holding
                    has_holding_type = city_holding
                }
                province_owner = { is_vassal_or_below_of = root }
            }
            clrbnit_magic_add_guild_halls_building_effect = yes
        }
    }
}
#CapitalBureau (Vassal)
clrbnit_magic.3003 = {
    type = character_event
    title = clrbnit_magic.3003.t
    desc = clrbnit_magic.3003.desc
    hidden = yes
    weight_multiplier = { base = 1 }
    override_background = { reference = terrain }
    left_portrait = { character = root }
    option = {
        name = clrbnit_magic.3003.a
        every_realm_province = {
            limit = {
                NOT = { province_owner = root }
				OR = {
                    has_holding_type = tribal_holding
                    has_holding_type = church_holding
                    has_holding_type = castle_holding
                    has_holding_type = city_holding
                }
                province_owner = { is_vassal_or_below_of = root }
            }
            clrbnit_magic_add_capital_bureau_building_effect = yes
        }
    }
}

#Stables (Vassal)
clrbnit_magic.0194 = {
	type = character_event
	title = clrbnit_magic.0194.t
	desc = clrbnit_magic.0194.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0194.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_stables_building_effect = yes
		}
	}
}

#Horse Pastures (Vassal)
clrbnit_magic.0195 = {
	type = character_event
	title = clrbnit_magic.0195.t
	desc = clrbnit_magic.0195.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0195.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_horse_pastures_building_effect = yes
			}
        }
    }
#Warrior Lodges (Vassal)
clrbnit_magic.0196 = {
	type = character_event
	title = clrbnit_magic.0196.t
	desc = clrbnit_magic.0196.desc
	hidden = yes
	weight_multiplier = {
		base = 1
	}
	override_background = {
		reference = terrain
	}
	left_portrait = {
		character = root
	}
	option = {
		name = clrbnit_magic.0196.a
		every_realm_province = {
			limit = {
				NOT = { province_owner = root }
				OR = {
					has_holding_type = tribal_holding
					has_holding_type = church_holding
					has_holding_type = castle_holding
					has_holding_type = city_holding
				}
				province_owner = {
					is_vassal_or_below_of = root
				}
			}
			clrbnit_magic_add_warrior_lodges_building_effect = yes
		}
	}
}
#Breweries (Vassal)
clrbnit_magic.0198 = {
        type = character_event
        title = clrbnit_magic.0198.t
        desc = clrbnit_magic.0198.desc
        hidden = yes
        weight_multiplier = {
                base = 1
        }
        override_background = {
                reference = terrain
        }
        left_portrait = {
                character = root
        }
        option = {
                name = clrbnit_magic.0198.a
                every_realm_province = {
                        limit = {
                                NOT = { province_owner = root }
				OR = {
                                        has_holding_type = tribal_holding
                                        has_holding_type = church_holding
                                        has_holding_type = castle_holding
                                        has_holding_type = city_holding
                                }
                                province_owner = {
                                        is_vassal_or_below_of = root
                                }
                        }
                        clrbnit_magic_add_breweries_building_effect = yes
                }
        }
}
#Scriptorium (Vassal)
clrbnit_magic.0197 = {
        type = character_event
        title = clrbnit_magic.0197.t
        desc = clrbnit_magic.0197.desc
        hidden = yes
        weight_multiplier = {
                base = 1
        }
        override_background = {
                reference = terrain
        }
        left_portrait = {
                character = root
        }
        option = {
                name = clrbnit_magic.0197.a
                every_realm_province = {
                        limit = {
                                NOT = { province_owner = root }
				OR = {
                                        has_holding_type = tribal_holding
                                        has_holding_type = church_holding
                                        has_holding_type = castle_holding
                                        has_holding_type = city_holding
                                }
                                province_owner = {
                                        is_vassal_or_below_of = root
                                }
                        }
                        clrbnit_magic_add_scriptorium_building_effect = yes
                }
        }
}
clrbnit_magic.0274 = {
        type = character_event
        title = clrbnit_magic.0274.t
        desc = clrbnit_magic.0274.desc
        hidden = yes
        weight_multiplier = {
                base = 1
        }
        override_background = {
                reference = terrain
        }
        left_portrait = {
                character = root
        }
        option = {
                name = clrbnit_magic.0274.a
                every_realm_province = {
                        limit = {
                                OR = {
                                        has_holding_type = tribal_holding
                                        has_holding_type = church_holding
                                        has_holding_type = castle_holding
                                        has_holding_type = city_holding
                                }
                                province_owner = root
                        }
                        clrbnit_magic_add_longhouses_building_effect = yes
                }
        }
}
clrbnit_magic.0275 = {
        type = character_event
        title = clrbnit_magic.0275.t
        desc = clrbnit_magic.0275.desc
        hidden = yes
        weight_multiplier = {
                base = 1
        }
        override_background = {
                reference = terrain
        }
        left_portrait = {
                character = root
        }
        option = {
                name = clrbnit_magic.0275.a
                every_realm_province = {
                        limit = {
                                OR = {
                                        has_holding_type = tribal_holding
                                        has_holding_type = church_holding
                                        has_holding_type = castle_holding
                                        has_holding_type = city_holding
                                }
                                province_owner = root
                        }
                        clrbnit_magic_add_war_camps_building_effect = yes
                }
        }
}
clrbnit_magic.0276 = {
        type = character_event
        title = clrbnit_magic.0276.t
        desc = clrbnit_magic.0276.desc
        hidden = yes
        weight_multiplier = {
                base = 1
        }
        override_background = {
                reference = terrain
        }
        left_portrait = {
                character = root
        }
        option = {
                name = clrbnit_magic.0276.a
                every_realm_province = {
                        limit = {
                                OR = {
                                        has_holding_type = tribal_holding
                                        has_holding_type = church_holding
                                        has_holding_type = castle_holding
                                        has_holding_type = city_holding
                                }
                                province_owner = root
                        }
                        clrbnit_magic_add_palisades_building_effect = yes
                }
        }
}
clrbnit_magic.0277 = {
        type = character_event
        title = clrbnit_magic.0277.t
        desc = clrbnit_magic.0277.desc
        hidden = yes
        weight_multiplier = {
                base = 1
        }
        override_background = {
                reference = terrain
        }
        left_portrait = {
                character = root
        }
        option = {
                name = clrbnit_magic.0277.a
                every_realm_province = {
                        limit = {
                                OR = {
                                        has_holding_type = tribal_holding
                                        has_holding_type = church_holding
                                        has_holding_type = castle_holding
                                        has_holding_type = city_holding
                                }
                                province_owner = root
                        }
                        clrbnit_magic_add_market_villages_building_effect = yes
                }
        }
}
# Camp upgrades
clrbnit_magic.8000 = {
	type = character_event
	hidden = yes
	weight_multiplier = { base = 1 }
	override_background = { reference = terrain }
	left_portrait = { character = root }
	immediate = {
		hidden_effect = {
			clrbnit_magic_auto_upgrade_camps_effect = yes
		}
	}
	option = {
		name = clrbnit_magic.8000.a
	}
}

# Estate upgrades
clrbnit_magic.8001 = {
	type = character_event
	hidden = yes
	weight_multiplier = { base = 1 }
	override_background = { reference = terrain }
	left_portrait = { character = root }
	immediate = {
		hidden_effect = {
			clrbnit_magic_auto_upgrade_estates_effect = yes
		}
	}
	option = {
		name = clrbnit_magic.8001.a
	}
}














