﻿############# PLANTATIONS

building_coffee_plantation = {
	building_group = bg_coffee_plantations
	icon = "gfx/interface/icons/building_icons/coffee_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_coffee_plantation
		pmg_train_automation_building_coffee_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"
}

building_cotton_plantation = {
	building_group = bg_cotton_plantations
	icon = "gfx/interface/icons/building_icons/cotton_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_cotton_plantation
		pmg_train_automation_building_cotton_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"

	ai_value = {
		value = 1000

		if = { # British dictates
			limit = {
				owner = {
					has_journal_entry = je_british_dictate_plantations
					var:dictate_plantation_type ?= 4
				}
			}
			add = 2000
		}
	}
}

building_dye_plantation = {
	building_group = bg_dye_plantations
	icon = "gfx/interface/icons/building_icons/dye_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_dye_plantation
		pmg_train_automation_building_dye_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"

	ai_value = {
		value = 1000

		if = { # British dictates
			limit = {
				owner = {
					has_journal_entry = je_british_dictate_plantations
					var:dictate_plantation_type ?= 3
				}
			}
			add = 2000
		}
	}
}

building_opium_plantation = {
	building_group = bg_opium_plantations
	icon = "gfx/interface/icons/building_icons/opium_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_opium_plantation
		pmg_train_automation_building_opium_plantation
	}

	can_build_government = {
		owner = { NOT = { is_banning_goods = g:opium } }
	}
	can_build_private = {
		owner = { NOT = { is_banning_goods = g:opium } }
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"

	ai_value = {
		value = 1000

		if = { # British dictates
			limit = {
				owner = {
					has_journal_entry = je_british_dictate_plantations
					var:dictate_plantation_type ?= 1
				}
			}
			add = 2000
		}
	}
}

building_tea_plantation = {
	building_group = bg_tea_plantations
	icon = "gfx/interface/icons/building_icons/tea_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_tea_plantation
		pmg_train_automation_building_tea_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"

	ai_value = {
		value = 1000

		if = { # British dictates
			limit = {
				owner = {
					has_journal_entry = je_british_dictate_plantations
					var:dictate_plantation_type ?= 2
				}
			}
			add = 2000
		}
	}
}

building_tobacco_plantation = {
	building_group = bg_tobacco_plantations
	icon = "gfx/interface/icons/building_icons/tobacco_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_tobacco_plantation
		pmg_train_automation_building_tobacco_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"

	ai_value = {
		value = 1000

		if = { # British dictates
			limit = {
				owner = {
					has_journal_entry = je_british_dictate_plantations
					var:dictate_plantation_type ?= 5
				}
			}
			add = 2000
		}
	}
}

building_sugar_plantation = {
	building_group = bg_sugar_plantations
	icon = "gfx/interface/icons/building_icons/sugar_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_sugar_plantation
		pmg_train_automation_building_sugar_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"
}

building_banana_plantation = {
	building_group = bg_banana_plantations
	icon = "gfx/interface/icons/building_icons/banana_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_banana_plantation
		pmg_train_automation_building_banana_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"
}

building_silk_plantation = {
	building_group = bg_silk_plantations
	icon = "gfx/interface/icons/building_icons/silk_plantation.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_silk_plantation
		pmg_train_automation_building_silk_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"
}

building_vineyard_plantation = {
	building_group = bg_vineyard_plantations
	icon = "gfx/interface/icons/building_icons/vineyards.dds"
	required_construction = construction_cost_medium

	unlocking_technologies = {
		enclosure
	}

	city_type = farm
	levels_per_mesh = 5

	production_method_groups = {
		pmg_base_building_vineyard_plantation
		pmg_train_automation_building_vineyard_plantation
	}
	ownership_type = self

	background = "gfx/interface/icons/building_icons/backgrounds/building_panel_bg_plantations.dds"
}
