############
### JOBS ###
############
diagnostician = {
    category = specialist
	swappable_data = {
		default = {
			condition_string = SPECIALIST_JOB_TRIGGER
			building_icon = building_medical_2
		}
		swap_type = {
			trigger = {
				exists = owner
                owner = {
                    is_hive_empire = yes
                }
			}
			name = diagnostician_hive
			desc = diagnostician_hive
			icon = diagnostician
			building_icon = building_spawning_pool
			condition_string = SPECIALIST_JOB_TRIGGER
			weight = 20
		}
		swap_type = {
			trigger = {
				OR ={
					is_machine_empire = yes
					is_individual_machine = yes
					is_mechanical_empire = yes
				}
			}
			name = diagnostician_machine
			desc = diagnostician_machine
			icon = diagnostician
			building_icon = building_robot_assembly_complex
			condition_string = SPECIALIST_JOB_TRIGGER
			weight = 25
		}
	}
	tags = { pop_growth pop_assembly amenities }
    
    possible_pre_triggers = {
		has_owner = yes
		is_being_purged = no
		is_being_assimilated = no
		is_sapient = yes
	}
	
	possible_precalc = can_fill_diagnostic_job_trigger
	
	resources = {
		category = planet_doctors
		upkeep = {
            trigger = {
                exists = owner
                owner = { is_gestalt = no }
            }
			consumer_goods = 2.5
        }
        upkeep = {
            trigger = {
                exists = owner
                owner = { is_gestalt = yes }
            }
			energy = 5
		}		
    }

	triggered_planet_modifier = {
		potential = {
			always = yes
		}
		planet_amenities_add = 10
		mult = value:scripted_modifier_mult|MODIFIER|pop_job_amenities_mult|
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_regular_empire = yes }
		}
		logistic_growth_mult = 0.025


	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { is_hive_empire = yes }
		}
		bonus_pop_growth_mult = 0.05
	}

	triggered_planet_modifier = {
		potential = {
			exists = owner
			owner = { 
				OR = { 
					is_machine_empire = yes 
					is_individual_machine = yes 
					is_mechanical_empire = yes
				}
			}
		}
		planet_pop_assembly_mult = 0.025
	}
		
	weight = {
		weight = @high_prio_specialist_job_weight
		mult = value:scripted_modifier_job_weight_mult|MODIFIER|pop_job_amenities_mult|
		modifier = {
			factor = 0.2
			has_citizenship_rights = no
			NOT = { has_trait = trait_mechanical }
		}
		modifier = {
			factor = 0.1
			can_take_servant_job = yes
		}
		modifier = {
			factor = 0.5
			is_enslaved = yes
			has_slavery_type = { type = slavery_indentured }
		}
		modifier = {
			factor = 10
			planet = {
				free_amenities < 0
				has_available_jobs = healthcare
			}
		}
	}

	inline_script = "jobs/automodding_priority_amenities"

	promotion = {
		time = @standard_promotion_time
		effect = {
			pop_amount_change_category = {
				CATEGORY = specialist
				AMOUNT = local_pop_amount
			}
		}
	}
}
