###################
# Governing Jobs
###################

sm_acot_overlord = {
	category = ruler

	swappable_data = {
		default = { 
			condition_string = RULER_JOB_TRIGGER
			building_icon = building_acot_ae_ancient_palace
			clothes_texture_index = 1
			icon = theta_sm_administrator
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_enslaved = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_ruler_job

	country_modifier = {
	}

	resources = {
		category = planet_jobs_productive
		produces = {
			physics_research = 1500
			engineering_research = 1500
			society_research = 1500
			unity = 1500
			influence = 6

		}
		upkeep = {
		}
	}

	planet_modifier = {
		planet_crime_add = -300
		planet_stability_add = 1500
		planet_amenities_add = 1500
		trade_value_add = 1500
	}


	weight = {
		weight = @ruler_job_weight
		modifier = {
			factor = 0.2
			has_citizenship_rights = no
			NOT = { has_trait = trait_mechanical }
		}
		modifier = {
			factor = 2
			has_living_standard = { type = living_standard_academic_privilege }
		}
		modifier = {
			factor = 3
			has_trait = trait_erudite
		}
		modifier = {
			factor = 2
			OR = {
				has_trait = trait_robot_logic_engines
				has_trait = trait_intelligent
			}
		}
		modifier = {
			factor = 1.5
			OR = {
				has_trait = trait_natural_engineers
				has_trait = trait_natural_physicists
				has_trait = trait_natural_sociologists
			}
		}
		modifier = {
			factor = 100
			has_job = sm_acot_overlord
		}
		modifier = {
			factor = 1.5
			has_trait = trait_latent_psionic
		}
		modifier = {
			factor = 2
			has_trait = trait_psionic
		}
		modifier = {
			factor = 0.1
			has_trait = trait_enigmatic_intelligence_failed
		}
		modifier = {
			factor = 2
				has_trait = trait_brainslug
		}
		modifier = {
			factor = 0.75
			has_trait = trait_repugnant
		}
	}
}

sm_acot_overseer = {

	category = ruler

	swappable_data = {
		default = { 
			condition_string = RULER_JOB_TRIGGER
			building_icon = building_acot_ae_ancient_palace 
			clothes_texture_index = 1
			icon = theta_sm_noble
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_enslaved = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_ruler_job

	country_modifier = {
	}

	resources = {
		category = planet_jobs_productive
		produces = {
			unity = 150

		}
		upkeep = {
		}
	}

	planet_modifier = {
		planet_stability_add = 300
		planet_amenities_add = 300
		trade_value_add = 300
	}


	weight = {
		weight = @ruler_job_weight
		modifier = {
			factor = 0.2
			has_citizenship_rights = no
			NOT = { has_trait = trait_mechanical }
		}
		modifier = {
			factor = 2
			has_living_standard = { type = living_standard_academic_privilege }
		}
		modifier = {
			factor = 3
			has_trait = trait_erudite
		}
		modifier = {
			factor = 2
			OR = {
				has_trait = trait_robot_logic_engines
				has_trait = trait_intelligent
			}
		}
		modifier = {
			factor = 1.5
			OR = {
				has_trait = trait_natural_engineers
				has_trait = trait_natural_physicists
				has_trait = trait_natural_sociologists
			}
		}
		modifier = {
			factor = 5
			has_job = sm_acot_overseer
		}
		modifier = {
			factor = 1.5
			has_trait = trait_latent_psionic
		}
		modifier = {
			factor = 2
			has_trait = trait_psionic
		}
		modifier = {
			factor = 0.1
			has_trait = trait_enigmatic_intelligence_failed
		}
		modifier = {
			factor = 2
				has_trait = trait_brainslug
		}
		modifier = {
			factor = 0.75
			has_trait = trait_repugnant
		}
	}
}

sm_acot_overlord_droid = {
	category = complex_drone

	swappable_data = {
		default = { 
			condition_string = DRONE_JOB_TRIGGER
			building_icon = building_dm_ancient_control_center
			icon = theta_sm_administrator
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	possible = { NOT = { has_trait = trait_nerve_stapled } }

	country_modifier = {
	}

	resources = {
		category = planet_jobs_productive
		produces = {
			physics_research = 1500
			engineering_research = 1500
			society_research = 1500
			unity = 1500
			influence = 6

		}
		upkeep = {
		}
	}

	planet_modifier = {
		planet_stability_add = 1500
		planet_amenities_no_happiness_add = 1500
		planet_crime_no_happiness_add = -300
	}

	weight = {
		weight = @synapse_drone_job_weight
		modifier = {
			factor = 10
		}
		modifier = {
			factor = 0.9
			exists = owner
			years_passed < 1
			owner = { has_valid_civic = civic_machine_assimilator }
			has_trait = trait_cybernetic
		}
	}
}

sm_acot_overseer_droid = {
	category = complex_drone

	swappable_data = {
		default = {
			condition_string = DRONE_JOB_TRIGGER
			building_icon = building_dm_ancient_control_center
			icon = theta_sm_noble
		 }
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	possible = { NOT = { has_trait = trait_nerve_stapled } }

	country_modifier = {
	}

	resources = {
		category = planet_jobs_productive
		produces = {
			unity = 300

		}
		upkeep = {
		}
	}

	planet_modifier = {
		planet_stability_add = 300
		planet_amenities_no_happiness_add = 300
	}

	weight = {
		weight = @synapse_drone_job_weight
		modifier = {
			factor = 0.9
			exists = owner
			years_passed < 1
			owner = { has_valid_civic = civic_machine_assimilator }
			has_trait = trait_cybernetic
		}
	}
}

sm_acot_overlord_drone = {
	category = complex_drone

	swappable_data = {
		default = { 
			condition_string = DRONE_JOB_TRIGGER
			building_icon = building_dm_ancient_hive_cluster
			icon = theta_sm_administrator
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	possible = { NOT = { has_trait = trait_nerve_stapled } }

	country_modifier = {
	}

	planet_modifier = {
		planet_stability_add = 1500
		planet_amenities_no_happiness_add = 1500
		planet_crime_no_happiness_add = -300
	}	

	resources = {
		category = planet_jobs_productive
		produces = {
			physics_research = 1500
			engineering_research = 1500
			society_research = 1500
			unity = 1500
			influence = 6

		}
		upkeep = {
		}
	}


	weight = {
		weight = @synapse_drone_job_weight
		modifier = {
			factor = 10
		}
		modifier = {
			factor = 1.25
			OR = {
				has_trait = trait_traditional
				has_trait = trait_robot_propaganda_machines
			}
		}
	}
}

sm_acot_overseer_drone = {
	category = complex_drone

	swappable_data = {
		default = { 
				condition_string = DRONE_JOB_TRIGGER
				building_icon = building_dm_ancient_hive_cluster
				icon = theta_sm_noble
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	possible = { NOT = { has_trait = trait_nerve_stapled } }

	country_modifier = {
	}

	resources = {
		category = planet_jobs_productive
		produces = {
			unity = 300

		}
		upkeep = {
		}
	}

	planet_modifier = {
		planet_stability_add = 300
		planet_amenities_no_happiness_add = 300
	}

	weight = {
		weight = @synapse_drone_job_weight
		modifier = {
			factor = 1.25
			OR = {
				has_trait = trait_traditional
				has_trait = trait_robot_propaganda_machines
			}
		}
	}
}

######################### research

sm_acot_voidsphere_labman = {
	category = specialist
	swappable_data = {
		default = {
				icon = sm_acot_researcher
				condition_string = SPECIALIST_JOB_TRIGGER
				building_icon = building_ae_master_archive
				clothes_texture_index = 3
		 }
	}


	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_specialist_job
	possible = {
		complex_specialist_job_check_trigger = yes
	}
	
	resources = {
		category = planet_researchers
		produces = {
			physics_research = 3000
			engineering_research = 3000
			society_research = 3000

		}
		upkeep = {
			sm_sr_perfect_runic_energy = 2.5

		}
	}
	
	weight = {
		weight = @specialist_job_weight
		modifier = {
			factor = 0.2
			has_citizenship_rights = no	
			NOT = { has_trait = trait_mechanical }
		}
		modifier = {
			factor = 2
			has_living_standard = { type = living_standard_academic_privilege }
		}
		modifier = {
			factor = 3
			has_trait = trait_erudite
		}		
		modifier = {
			factor = 2
			OR = {
				has_trait = trait_robot_logic_engines
				has_trait = trait_intelligent
				has_trait = trait_brainslug
			}
		}
		modifier = {
			factor = 1.5
			OR = {
				has_trait = trait_natural_engineers
				has_trait = trait_natural_physicists
				has_trait = trait_natural_sociologists
			}
		}
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}
		modifier = {
			factor = 1.5
			has_job = sm_acot_voidsphere_labman
		}		
	}
}

sm_acot_voidsphere_labdrone = {
	category = complex_drone
	swappable_data = {
		default = {
				icon = sm_acot_researcher
				condition_string = DRONE_JOB_TRIGGER
				building_icon = building_ae_master_archive
				clothes_texture_index = 3
		 }
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	possible = { NOT = { has_trait = trait_nerve_stapled } }

	resources = {
		category = planet_researchers
		produces = {
			physics_research = 3000
			engineering_research = 3000
			society_research = 3000

		}
		upkeep = {
			sm_sr_perfect_runic_energy = 2.5

		}
	}
	
	weight = {
		weight = @complex_drone_job_weight
		modifier = {
            factor = 1.5
            has_job = sm_acot_voidsphere_labdrone
        }
	}
}

####### 

sm_acot_voidsphere_forgeman = {
	category = specialist
	swappable_data = {
		default = { 
			icon = sm_acot_initiate
			condition_string = SPECIALIST_JOB_TRIGGER
			building_icon = building_ae_dimensional_fabricator
			clothes_texture_index = 3
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_specialist_job
	possible = {
		complex_specialist_job_check_trigger = yes
	}
	
	resources = {
		category = planet_jobs_productive

		produces = {
			sm_sr_perfect_runic_energy = 5

		}
		upkeep = {
		}
	}	
	
	weight = {
		weight = @specialist_job_weight
		modifier = {
			factor = 0.2
			has_citizenship_rights = no	
			NOT = { has_trait = trait_mechanical }	
		}		
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}	
		modifier = {
			factor = 1.5
			has_job = sm_acot_voidsphere_forgeman
		}		
	}
}

sm_acot_voidsphere_forgedrone = {
	category = complex_drone
	swappable_data = {
		default = { 
				icon = sm_acot_initiate
				condition_string = DRONE_JOB_TRIGGER
				building_icon = building_ae_dimensional_fabricator
		}
	}
	
	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	possible = { NOT = { has_trait = trait_nerve_stapled } }

	resources = {
		category = planet_jobs_productive

		produces = {
			sm_sr_perfect_runic_energy = 5

		}
		upkeep = {
		}
	}	
	
	weight = {
		weight = @complex_drone_job_weight
		modifier = {
            factor = 1.5
            has_job = sm_acot_voidsphere_forgedrone
        }
	}
}

########

sm_acot_voidsphere_siloman = {
	category = specialist
	swappable_data = {
		default = {
				icon = sm_acot_draedon
				condition_string = SPECIALIST_JOB_TRIGGER
				building_icon = building_ae_class_4_singularity
				clothes_texture_index = 3
		 }
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_specialist_job
	possible = {
		complex_specialist_job_check_trigger = yes
	}
	
	resources = {
		category = planet_jobs_productive
		produces = {
			minerals = 15000
			energy = 15000
			alloys = 15000
			food = 15000
			consumer_goods = 15000

		}
		upkeep = {
			sm_sr_perfect_runic_energy = 2.5

		}
	}
	
	weight = {
		weight = @specialist_job_weight
		modifier = {
			factor = 0.2
			has_citizenship_rights = no	
			NOT = { has_trait = trait_mechanical }	
		}		
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}
		modifier = {
			factor = 2
			species = {
				has_species_flag = racket_species_flag
			}
		}
		modifier = {
			factor = 1.5
			has_job = sm_acot_voidsphere_siloman
		}		
	}
}


sm_acot_voidsphere_silodrone = {
	category = complex_drone
	swappable_data = {
		default = { 
				icon = sm_acot_draedon
				condition_string = DRONE_JOB_TRIGGER
				building_icon = building_ae_class_4_singularity
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	possible = { NOT = { has_trait = trait_nerve_stapled } }
	
	resources = {
		category = planet_jobs_productive
		produces = {
			minerals = 15000
			energy = 15000
			alloys = 15000
			food = 15000
			consumer_goods = 15000

		}
		upkeep = {
			sm_sr_perfect_runic_energy = 2.5

		}
	}
	
	weight = {
		weight = @specialist_job_weight
		modifier = {
			factor = 0.2
			has_citizenship_rights = no	
			NOT = { has_trait = trait_mechanical }	
		}		
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}
		modifier = {
			factor = 2
			species = {
				has_species_flag = racket_species_flag
			}
		}
		modifier = {
			factor = 1.5
			has_job = sm_acot_voidsphere_silodrone
		}		
	}
}

sm_acot_enforcer = {
	category = specialist
	swappable_data = {
		default = { 
				condition_string = SPECIALIST_JOB_TRIGGER
				building_icon = building_acot_ae_stronghold
				clothes_texture_index = 5
				icon = sm_acot_enforcer
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_specialist_job
	possible = {
		complex_specialist_job_check_trigger = yes
	}

	country_modifier = {
		country_naval_cap_add = 600
		planet_army_build_speed_mult = 0.25
	}
	
	resources = {
		category = planet_soldiers
		produces = {
			unity = 600

		}	
		produces = {
			trigger = {
				planet = {
					is_planet_class = pc_dark_fractured	
				}
			}
			unity = 300
		}	
		produces = {
			trigger = {
				planet = {
					is_planet_class = pc_dark_fractured_ae
				}
			}
			unity = 600
		}	
		upkeep = {
			sm_sr_perfect_runic_energy = 0.2

		}
	}
	
	triggered_pop_modifier = {
		potential = {
			planet = {
				NOR = {
					is_planet_class = pc_dark_fractured	
					is_planet_class = pc_dark_fractured_ae
				}
			}
		}	
		pop_defense_armies_add = 10
	}
	triggered_pop_modifier = {
		potential = {
			planet = {
				is_planet_class = pc_dark_fractured	
			}
		}	
		pop_defense_armies_add = 5	
	}
	triggered_pop_modifier = {
		potential = {
			planet = {
				is_planet_class = pc_dark_fractured_ae
			}
		}	
		pop_defense_armies_add = 10	
	}
		
	planet_modifier = {
	}

	triggered_planet_modifier = {
		potential = {
			owner = {
				is_gestalt = no
			}
			planet = {
				NOR = {
					is_planet_class = pc_dark_fractured	
					is_planet_class = pc_dark_fractured	
				}
			}
		}
		modifier = {
			planet_crime_add = -600
			planet_stability_add = 600
		}
	}
	triggered_planet_modifier = {
		potential = {
			owner = {
				is_gestalt = yes
			}
			planet = {
				NOR = {
					is_planet_class = pc_dark_fractured	
					is_planet_class = pc_dark_fractured	
				}
			}
		}
		modifier = {
			planet_crime_no_happiness_add = -600
			planet_stability_add = 600
		}
	}

	triggered_planet_modifier = {
		potential = {
			owner = {
				is_gestalt = no
			}
			planet = {
				is_planet_class = pc_dark_fractured	
			}
		}
		modifier = {
			planet_crime_add = -300
			planet_stability_add = 300
		}
	}
	triggered_planet_modifier = {
		potential = {
			owner = {
				is_gestalt = yes
			}
			planet = {
				is_planet_class = pc_dark_fractured	
			}
		}
		modifier = {
			planet_crime_no_happiness_add = -300
			planet_stability_add = 300
		}
	}

	triggered_planet_modifier = {
		potential = {
			owner = {
				is_gestalt = no
			}
			planet = {
				is_planet_class = pc_dark_fractured_ae
			}
		}
		modifier = {
			planet_crime_add = -600
			planet_stability_add = 600
		}
	}
	triggered_planet_modifier = {
		potential = {
			owner = {
				is_gestalt = yes
			}
			planet = {
				is_planet_class = pc_dark_fractured_ae
			}
		}
		modifier = {
			planet_crime_no_happiness_add = -600
			planet_stability_add = 600
		}
	}

	weight = {
		weight = @specialist_job_weight
		modifier = {
			factor = 0.2
			has_citizenship_rights = no	
			NOT = { has_trait = trait_mechanical }
		}
		modifier = {
			factor = 2
			has_trait = trait_resilient
		}			
		modifier = {
			factor = 2
			has_trait = trait_very_strong
		}	
		modifier = {
			factor = 1.5
			has_trait = trait_strong
		}	
		modifier = {
			factor = 10
			is_enslaved = yes
			has_slavery_type = { type = slavery_military }
		}			
		modifier = {
			factor = 0.50
			has_trait = trait_weak
		}
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}
		modifier = {
			factor = 1.5
			has_job = sm_acot_enforcer
		}		
		modifier = {
			factor = 0
			can_be_soldier = no
		}
	}
}

sm_acot_enforcer_drone = {
	category = complex_drone

	swappable_data = {
		default = { 
				condition_string = DRONE_JOB_TRIGGER
				building_icon = building_acot_ae_stronghold
				clothes_texture_index = 5
				icon = sm_acot_enforcer
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	possible = { NOT = { has_trait = trait_nerve_stapled } }

	country_modifier = {
		country_naval_cap_add = 600
		planet_army_build_speed_mult = 0.25
	}
	
	resources = {
		category = planet_soldiers
		produces = {
			unity = 600

		}	
		produces = {
			trigger = {
				planet = {
					is_planet_class = pc_dark_fractured	
				}
			}
			unity = 300
		}	
		produces = {
			trigger = {
				planet = {
					is_planet_class = pc_dark_fractured_ae
				}
			}
			unity = 600
		}	
		upkeep = {
			sm_sr_perfect_runic_energy = 0.2

		}
	}
	
	triggered_pop_modifier = {
		potential = {
			planet = {
				NOR = {
					is_planet_class = pc_dark_fractured	
					is_planet_class = pc_dark_fractured_ae
				}
			}
		}	
		pop_defense_armies_add = 10
	}
	triggered_pop_modifier = {
		potential = {
			planet = {
				is_planet_class = pc_dark_fractured	
			}
		}	
		pop_defense_armies_add = 5	
	}
	triggered_pop_modifier = {
		potential = {
			planet = {
				is_planet_class = pc_dark_fractured_ae
			}
		}	
		pop_defense_armies_add = 10	
	}
		
	planet_modifier = {
	}

	triggered_planet_modifier = {
		potential = {
			planet = {
				NOR = {
					is_planet_class = pc_dark_fractured	
					is_planet_class = pc_dark_fractured	
				}
			}
		}
		modifier = {
			planet_crime_add = -600
			planet_stability_add = 600
		}
	}

	triggered_planet_modifier = {
		potential = {
			planet = {
				is_planet_class = pc_dark_fractured	
			}
		}
		modifier = {
			planet_crime_add = -600
			planet_stability_add = 600
		}
	}

	triggered_planet_modifier = {
		potential = {
			planet = {
				is_planet_class = pc_dark_fractured_ae
			}
		}
		modifier = {
			planet_crime_add = -600
			planet_stability_add = 600
		}
	}


	weight = {
		weight = @complex_drone_job_weight
		modifier = {
			factor = 50
			planet = { planet_crime > 22 }
		}
		modifier = {
			weight = 100
			exists = owner
			owner = { is_at_war = yes }
		}
		modifier = {
			factor = 10
			planet = {
				OR = {
					has_modifier = compliance_protocols
					has_modifier = hunter_killer_drones
				}
			}
		}
		modifier = {
			factor = 4
			has_trait = trait_resilient
		}	
		modifier = {
			factor = 4
			has_trait = trait_very_strong
		}	
		modifier = {
			factor = 3
			has_trait = trait_strong
		}	
		modifier = {
			factor = 0.5
			has_trait = trait_weak
		}			
		modifier = {
			factor = 0.9
			exists = owner
			years_passed < 1
			owner = { has_valid_civic = civic_machine_assimilator }
			has_trait = trait_cybernetic
		}
		modifier = {
			factor = 0
			planet = {
				count_owned_pop = { limit = { } count < 12 } 
			}
			owner = { is_ai = yes }
		}
	}
}


sm_acot_giga_fortress_operator = {
	category = specialist

	swappable_data = {
		default = { 
				condition_string = SPECIALIST_JOB_TRIGGER
				building_icon = building_acot_giga_fortress_obelisk
				clothes_texture_index = 5
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_specialist_job
	possible = {
		complex_specialist_job_check_trigger = yes
	}
	
	country_modifier = {
		country_naval_cap_add = 30000
		starbase_shipyard_build_speed_mult = 1.00
	}

	pop_modifier = {
		pop_defense_armies_add = 5
	}
		
	planet_modifier = {
		planet_crime_add = -12000
		planet_stability_add = 12000
	}
	
	weight = {
		weight = 100
		modifier = {
			factor = 0.2
			has_citizenship_rights = no	
			NOT = { has_trait = trait_mechanical }
		}
		modifier = {
			factor = 2
			has_trait = trait_resilient
		}			
		modifier = {
			factor = 2
			has_trait = trait_very_strong
		}	
		modifier = {
			factor = 1.5
			has_trait = trait_strong
		}	
		modifier = {
			factor = 10
			is_enslaved = yes
			has_slavery_type = { type = slavery_military }
		}			
		modifier = {
			factor = 0.50
			has_trait = trait_weak
		}
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}
		modifier = {
			factor = 100
			has_job = sm_acot_giga_fortress_operator
		}		
	}
}

sm_acot_giga_fortress_operator_drone = {
	category = complex_drone

	swappable_data = {
		default = { 
				condition_string = DRONE_JOB_TRIGGER
				building_icon = building_acot_giga_fortress_obelisk
				clothes_texture_index = 5
				icon = sm_acot_giga_fortress_operator
		}
	}

	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
	}

	possible_precalc = can_fill_drone_job

	country_modifier = {
		country_naval_cap_add = 30000
		starbase_shipyard_build_speed_mult = 1.00
	}

	pop_modifier = {
		pop_defense_armies_add = 5
	}
		
	planet_modifier = {
		planet_crime_add = -12000
		planet_stability_add = 12000
	}
	
	triggered_planet_modifier = {
		potential = {
			planet = {
				OR = {
					has_modifier = compliance_protocols
					has_modifier = hunter_killer_drones
				}			
			}
		}
		modifier = {
			planet_stability_add = 30
		}
	}
	
	weight = {
		weight = 100
		modifier = {
			factor = 2
			has_trait = trait_resilient
		}			
		modifier = {
			factor = 2
			has_trait = trait_very_strong
		}	
		modifier = {
			factor = 1.5
			has_trait = trait_strong
		}		
		modifier = {
			factor = 0.50
			has_trait = trait_weak
		}
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}
		modifier = {
			factor = 100
			has_job = sm_acot_giga_fortress_operator_drone
		}		
	}
}

acot_omniman = {
	category = specialist

	swappable_data = {
		default = { 
				condition_string = SPECIALIST_JOB_TRIGGER
				building_icon = building_acot_ae_transmutor
				clothes_texture_index = 3
				icon = sm_acot_omniman_spireman
		}
	}
	
	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
		is_sapient = yes
	}

	possible_precalc = can_fill_specialist_job
	possible = {
		complex_specialist_job_check_trigger = yes
	}
	
	resources = {
		category = planet_jobs_productive
		produces = {
			sr_dark_matter = 10000
			acot_sr_dark_energy = 10000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_dark_matter_power_core_se
				}
			}
			acot_sr_stellarite = 5000

		}
		produces = {
			trigger = {
				is_aot_activated = yes
			}
			aot_sr_runic_power = 5000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_rare_crystals
				}
			}
			rare_crystals = 2000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_volatile_motes
				}
			}
			volatile_motes = 2000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_exotic_gases
				}
			}
			exotic_gases = 2000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_mine_living_metal
				}
			}
			sr_living_metal = 1000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_nanite_transmutation
				}
			}
			nanites = 1000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_mine_zro
				}
			}
			sr_zro = 1000

		}

		upkeep = {
			sm_sr_perfect_runic_energy = 2.5

		}
	}	
	
	weight = {
		weight = @specialist_job_weight
		modifier = {
			factor = 0.2
			has_citizenship_rights = no	
			NOT = { has_trait = trait_mechanical }	
		}		
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}	
		modifier = {
			factor = 1.5
			has_job = acot_omniman
		}		
	}
}

acot_omnidrone = {
	category = complex_drone

	swappable_data = {
		default = { 
				condition_string = DRONE_JOB_TRIGGER
				building_icon = building_acot_ae_transmutor
				icon = sm_acot_omniman_spireman
		}
	}
	
	possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
		is_sapient = yes
	}

	possible_precalc = can_fill_drone_job

	possible = { can_think = yes }

	resources = {
		category = planet_jobs_productive
		produces = {
			sr_dark_matter = 10000
			acot_sr_dark_energy = 10000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_dark_matter_power_core_se
				}
			}
			acot_sr_stellarite = 5000

		}
		produces = {
			trigger = {
				is_aot_activated = yes
			}
			aot_sr_runic_power = 5000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_rare_crystals
				}
			}
			rare_crystals = 2000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_volatile_motes
				}
			}
			volatile_motes = 2000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_exotic_gases
				}
			}
			exotic_gases = 2000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_mine_living_metal
				}
			}
			sr_living_metal = 1000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_nanite_transmutation
				}
			}
			nanites = 1000

		}
		produces = {
			trigger = {
				owner = {
					has_technology = tech_mine_zro
				}
			}
			sr_zro = 1000

		}

		upkeep = {
			sm_sr_perfect_runic_energy = 2.5

		}
	}
	
	weight = {
		weight = @complex_drone_job_weight
		modifier = {
			factor = 1.5
			has_job = acot_omnidrone
		}
	}
}
