﻿######################################################################
# Culture
######################################################################

# Culture by-pass era

trade_port_next_era = {
	trigger_if = {
		limit = { culture = scope:holder.culture }
		culture = { has_cultural_parameter = next_level_trade_ports }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_cultural_parameter = next_level_trade_ports }
			culture = { has_cultural_parameter = next_level_trade_ports }
		}
	}
}

guild_halls_next_era = {
	trigger_if = {
		limit = { culture = scope:holder.culture }
		culture = { has_cultural_parameter = next_level_guild_halls }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_cultural_parameter = next_level_guild_halls }
			culture = { has_cultural_parameter = next_level_guild_halls }
		}
	}
}

# Economic Innovations
building_requirement_innovation_city_planning = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_city_planning }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_city_planning }
			culture = { has_innovation = innovation_city_planning }
		}
	}
}

building_requirement_innovation_plenary_assemblies = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_plenary_assemblies }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_plenary_assemblies }
			culture = { has_innovation = innovation_plenary_assemblies }
		}
	}
}

building_requirement_innovation_crop_rotation = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_crop_rotation }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_crop_rotation }
			culture = { has_innovation = innovation_crop_rotation }
		}
	}
}

building_requirement_innovation_manorialism = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_manorialism }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_manorialism }
			culture = { has_innovation = innovation_manorialism }
		}
	}
}

building_requirement_innovation_windmills = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_windmills }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_windmills }
			culture = { has_innovation = innovation_windmills }
		}
	}
}

building_requirement_innovation_cranes = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_cranes }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_cranes }
			culture = { has_innovation = innovation_cranes }
		}
	}
}

# Fortification Innovations
building_requirement_innovation_motte = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_motte }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_motte }
			culture = { has_innovation = innovation_motte }
		}
	}
}

building_requirement_innovation_battlements = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_battlements }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_battlements }
			culture = { has_innovation = innovation_battlements }
		}
	}
}

building_requirement_innovation_hoardings = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_hoardings }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_hoardings }
			culture = { has_innovation = innovation_hoardings }
		}
	}
}

building_requirement_innovation_machicolations = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_machicolations }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_machicolations }
			culture = { has_innovation = innovation_machicolations }
		}
	}
}

# Military Innovations
building_requirement_innovation_barracks = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_barracks }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_barracks }
			culture = { has_innovation = innovation_barracks }
		}
	}
}

building_requirement_innovation_burhs = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_burhs }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_burhs }
			culture = { has_innovation = innovation_burhs }
		}
	}
}

building_requirement_innovation_castle_baileys = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_castle_baileys }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_castle_baileys }
			culture = { has_innovation = innovation_castle_baileys }
		}
	}
}

building_requirement_innovation_royal_armory = {
	trigger_if = {
		limit = {
			culture = scope:holder.culture
		}
		culture = { has_innovation = innovation_royal_armory }
	}
	trigger_else = {
		OR = {
			#scope:holder.culture = { has_innovation = innovation_royal_armory }
			culture = { has_innovation = innovation_royal_armory }
		}
	}
}
