# Districts for the Aurora-Habitat
# Machine jobs are only for conquerors, usually the origins cant be played as machines.
# Food district exists to conver certain job upkeeps. Changing all to energy would require too much overwriting of Vanilla files (=bad idea).

district_aurora_city = {
	base_buildtime = 240
	is_capped_by_modifier = no
	show_on_uncolonized = { uses_district_set = elec_districts }
	potential = { uses_district_set = elec_districts }
	planet_modifier = { planet_housing_add = 8 }
	resources = {
		category = planet_districts
		cost = { minerals = 400 }
		upkeep = { energy = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = no }
		}
		modifier = { job_clerk_add = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = { job_maintenance_drone_add = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = { job_maintenance_drone_add = 3 }
	}
}

district_aurora_energy = {
	base_buildtime = 240
	is_capped_by_modifier = no
	show_on_uncolonized = { uses_district_set = elec_districts }
	potential = {
		uses_district_set = elec_districts
		exists = owner
		owner = { NOT = { has_authority = auth_corporate } }
	}
	convert_to = { district_aurora_trade }
	planet_modifier = { planet_housing_add = 3 }
	resources = {
		category = planet_districts_hab_energy
		cost = { minerals = 400 }
		upkeep = { energy = 3 }
#		produces = {
#			trigger = {
#				exists = owner
#				owner = { is_ai = yes }
#			}
#			energy = 5
#		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = no }
		}
		modifier = { job_technician_add = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = { job_technician_drone_add = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = { job_technician_drone_add = 3 }
	}
    ai_resource_production = {
        energy = 3
        trigger = { always = yes }
    }
}

district_aurora_trade = {
	base_buildtime = 240
	is_capped_by_modifier = no
	show_on_uncolonized = { uses_district_set = elec_districts }
	potential = {
		uses_district_set = elec_districts
		exists = owner
		owner = { has_authority = auth_corporate }
	}
	convert_to = { district_aurora_energy }
	planet_modifier = {
		planet_housing_add = 3
		job_clerk_add = 3
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { has_active_tradition = tr_mercantile_commercial_enterprise }
		}
		modifier = {
			planet_housing_add = 1
			job_merchant_add = 1
		}
	}
	resources = {
		category = planet_districts_hab_energy
		cost = { minerals = 400 }
		upkeep = { energy = 3 }
	}
    ai_resource_production = {
        energy = 3
        trigger = { always = yes }
    }
}

district_aurora_industrial = {
	base_buildtime = 240
	is_capped_by_modifier = no
	show_on_uncolonized = { uses_district_set = elec_districts }
	potential = { uses_district_set = elec_districts }
	planet_modifier = { planet_housing_add = 4 }
	resources = {
		category = planet_districts
		cost = { minerals = 400 }
		upkeep = { energy = 3 minerals = 2 }
#		produces = {
#			trigger = {
#				exists = owner
#				owner = { is_ai = yes }
#			}
#			alloys = 5
#		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = no }
			NOR = {
				has_designation = col_factory
				has_designation = col_foundry
			}
		}
		modifier = {
			job_foundry_add = 2
			job_artisan_add = 1
		}
	}	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = no }
			has_designation = col_factory
		}
		modifier = { job_artisan_add = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = no }
			has_designation = col_foundry
		}
		modifier = { job_foundry_add = 3 }
	}	
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = { job_fabricator_add = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = { job_alloy_drone_add = 3 }
	}
    ai_resource_production = {
        alloys = 3
		consumer_goods = 3
        trigger = { always = yes }
    }
}

district_aurora_minerals = {
	base_buildtime = 240
	is_capped_by_modifier = no
	show_on_uncolonized = { uses_district_set = elec_districts }
	potential = { uses_district_set = elec_districts }
	planet_modifier = { planet_housing_add = 3 }
	resources = {
		category = planet_districts
		cost = { minerals = 400 }
		upkeep = { energy = 3 }
#		produces = {
#			trigger = {
#				exists = owner
#				owner = { is_ai = yes }
#			}
#			minerals = 5
#		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_gestalt = no }
		}
		modifier = { job_miner_add = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = { job_mining_drone_add = 3 }
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = { job_mining_drone_add = 3 }
	}
    ai_resource_production = {
        minerals = 3
        trigger = { always = yes }
    }
}



# These districts depend on these planet flags.
# Extra district for:
#	elec_aurora_pc_blackhole		= science + unity
#	elec_aurora_pc_neutron			= unity

district_aurora_blackhole = {
	base_buildtime = 365
	is_capped_by_modifier = no
	show_on_uncolonized = {
		uses_district_set = elec_districts
		has_planet_flag = elec_aurora_pc_blackhole
	}
	potential = {
		uses_district_set = elec_districts
		has_planet_flag = elec_aurora_pc_blackhole
	}
	planet_modifier = { planet_housing_add = 6 }
	resources = {
		category = planet_districts
		cost = { minerals = 750 }
		upkeep = { energy = 5 }
#		produces = {
#			trigger = {
#				exists = owner
#				owner = { is_ai = yes }
#			}
#			society_research = 5
#			engineering_research = 5
#			physics_research = 5
#		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_gestalt = no
				is_spiritualist = no
			}
		}
		modifier = {
			job_researcher_add = 3
			job_bureaucrat_add = 3
		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_gestalt = no
				is_spiritualist = yes
			}
		}
		modifier = {
			job_researcher_add = 3
			job_priest_add = 3
		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = {
			job_calculator_add = 3
			job_coordinator_add = 3
		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = {
			job_brain_drone_add = 3
			job_synapse_drone_add = 3
		}
	}
    ai_resource_production = {
		society_research = 5
		engineering_research = 5
		physics_research = 5
        trigger = { always = yes }
    }
}

district_aurora_neutron = {
	base_buildtime = 365
	is_capped_by_modifier = no
	show_on_uncolonized = {
		uses_district_set = elec_districts
		has_planet_flag = elec_aurora_pc_neutron
	}
	potential = {
		uses_district_set = elec_districts
		has_planet_flag = elec_aurora_pc_neutron
	}
	planet_modifier = { planet_housing_add = 3 }
	resources = {
		category = planet_districts
		cost = { minerals = 600 }
		upkeep = { energy = 5 }
#		produces = {
#			trigger = {
#				exists = owner
#				owner = { is_ai = yes }
#			}
#			unity = 3
#		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_gestalt = no
				is_spiritualist = no
			}
		}
		modifier = {
			job_bureaucrat_add = 3
		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = {
				is_gestalt = no
				is_spiritualist = yes
			}
		}
		modifier = {
			job_priest_add = 3
		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_machine_empire = yes }
		}
		modifier = {
			job_coordinator_add = 3
		}
	}
	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		modifier = {
			job_synapse_drone_add = 3
		}
	}
    ai_resource_production = {
        unity = 3
        trigger = { always = yes }
    }
}