planet_jobs = {
	parent = planets

	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_productive = { #this should contain all categories that primarily produce resources (rather than e.g. amenities, trade, stability)
	parent = planet_jobs
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_worker = {
	parent = planet_jobs_productive
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony

	triggered_produces_modifier = {
		key = planet_jobs_simple_drone
		modifier_types = {
			mult
			add
		}
		trigger = {
			exists = owner
			owner = {
				is_gestalt = yes
			}
		}
	}
}

planet_jobs_specialist = {
	parent = planet_jobs_productive
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony

	triggered_produces_modifier = {
		key = planet_jobs_complex_drone
		modifier_types = {
			mult
			add
		}
		trigger = {
			exists = owner
			owner = {
				is_gestalt = yes
			}
		}
	}
}

planet_jobs_ruler = {
	parent = planet_jobs_productive
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_pop_assemblers = {
	parent = planet_jobs
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_farmers = {
	icon = "job_farmer"
	parent = planet_jobs_worker
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_miners = {
	icon = "job_miner"
	parent = planet_jobs_worker
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_livestock_farmers = {
	parent = planet_farmers
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_technician = {
	icon = "job_technician"
	parent = planet_jobs_worker
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_organic_batteries = {
	parent = planet_jobs_productive
	modifier_category = colony
#	 Inherited Modifiers
	triggered_produces_modifier = {
		key = planet_technician
		modifier_types = {
			mult
			add
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
}

planet_politicians = {
	parent = planet_jobs_ruler
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
	triggered_produces_modifier = {
		key = planet_sacred_path_elites
		modifier_types = {
			add
			mult
		}
		trigger = {
			exists = planet
			planet = {
				politician_is_sacred_path_elite = yes
			}
		}
		use_parent_icon = yes
	}
	triggered_upkeep_modifier = {
		key = planet_sacred_path_elites
		modifier_types = {
			add
			mult
		}
		trigger = {
			exists = planet
			planet = {
				politician_is_sacred_path_elite = yes
			}
		}
		use_parent_icon = yes
	}
}

planet_bureaucrats = {
	icon = "job_bureaucrat"
	parent = planet_jobs_specialist
	modifier_category = colony
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	# Inherited Modifiers
	triggered_produces_modifier = {
		key = planet_sacred_path_specialists
		modifier_types = {
			add
			mult
		}
		trigger = {
			exists = planet
			planet = {
				bureaucrat_is_sacred_path_specialist = yes
			}
		}
		use_parent_icon = yes
	}
	triggered_upkeep_modifier = {
		key = planet_sacred_path_specialists
		modifier_types = {
			add
			mult
		}
		trigger = {
			exists = planet
			planet = {
				bureaucrat_is_sacred_path_specialist = yes
			}
		}
		use_parent_icon = yes
	}
}

planet_executives = {
	parent = planet_politicians
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_managers = {
	parent = planet_bureaucrats
	modifier_category = colony
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
#	 Inherited Modifiers
	triggered_produces_modifier = {
		key = planet_bureaucrats
		modifier_types = {
			add
			mult
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
}

planet_researchers = {
	icon = "job_researcher"
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_rangers = {
	icon = "job_ranger"
	parent = planet_researchers
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_metallurgists = {
	icon = "job_foundry"
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_laborer = {
	icon = "low_tech_laborer"
	parent = planet_jobs_worker
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_culture_workers = {
	parent = planet_bureaucrats
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_bio_trophies = {
	parent = planet_culture_workers
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_cruise_passengers = {
	parent = planet_culture_workers
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
}

planet_evaluators = {
	parent = planet_bureaucrats
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_synapse_drones = {
	parent = planet_bureaucrats
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_nobles = {
	parent = planet_politicians
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_necro_apprentices = {
	parent = planet_pop_assemblers
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_merchants = {
	parent = planet_jobs
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_entertainers = {
	parent = planet_jobs_specialist
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
}

planet_soldiers = {
	parent = planet_jobs_worker
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_squires = {
	parent = planet_jobs_worker
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_knights = {
	parent = planet_jobs_specialist
	modifier_category = colony
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
# Inherited Modifiers
	triggered_produces_modifier = {
		key = planet_soldiers
		modifier_types = {
			mult
			add
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
	triggered_upkeep_modifier = {
		key = planet_soldiers
		modifier_types = {
			mult
			add
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
}


planet_enforcers = {
	parent = planet_jobs
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_telepaths = {
	parent = planet_enforcers
	modifier_category = colony
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
	triggered_produces_modifier = {
		key = planet_enforcers
		modifier_types = {
			add
			mult
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
	triggered_upkeep_modifier = {
		key = planet_enforcers
		modifier_types = {
			add
			mult
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
}

planet_clerks = {
	parent = planet_jobs_worker
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_traders = {
	parent = planet_jobs_specialist
	modifier_category = colony
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_transference_volunteers = {
	parent = planet_jobs
	modifier_category = colony
	# Inherited Modifiers
	triggered_produces_modifier = {
		key = planet_bureaucrats
		modifier_types = {
			add
			mult
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
}

planet_doctors = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_augmentors = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_refiners = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_translucers = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_chemists = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_artisans = {
	icon = "job_artisan"
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_bath_attendants = {
	icon = "job_bath_attendant"
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_bath_attendants_hive = {
	icon = "job_bath_attendant"
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_bath_attendants_machine = {
	icon = "job_bath_attendant"
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_bath_attendants_individual_machine = {
	icon = "job_bath_attendant"
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_neural_chips = {
	icon = "job_neural_chip"
	parent = planet_jobs_productive
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_primal_jobs = {
	parent = planet_culture_workers
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_treasure_gatherers = {
	parent = planet_culture_workers
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_jobs_slave = {
	parent = planet_jobs
	modifier_category = colony
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}

planet_worker_ownership_jobs = {
	parent = planet_jobs
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_cyborg_worker = {
	parent = planet_jobs
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_robot_worker = {
	parent = planet_jobs_productive
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_worker_only = {
	parent = planet_jobs_productive
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_specialist_only = {
	parent = planet_jobs_productive
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_simple_drone = {
	parent = planet_jobs_worker
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_complex_drone = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_complex_and_simple_drone = {
	parent = planet_jobs
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_jobs_robotic = {
	parent = planet_jobs
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_livestock_miners = {
	parent = planet_miners
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_livestock_metallurgists = {
	parent = planet_jobs_worker
	generate_add_modifiers = {
		produces
		upkeep
	}

	generate_mult_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_civilians = {
	parent = planet_jobs
	modifier_category = colony
	generate_add_modifiers = {
		produces
		upkeep
	}
	triggered_produces_modifier = {
		key = planet_sacred_path_civilians
		modifier_types = {
			add
			mult
		}
		trigger = {
			exists = planet
			planet = {
				civilian_is_sacred_path_civilian = yes
			}
		}
		use_parent_icon = yes
	}
	triggered_upkeep_modifier = {
		key = planet_sacred_path_civilians
		modifier_types = {
			add
			mult
		}
		trigger = {
			exists = planet
			planet = {
				civilian_is_sacred_path_civilian = yes
			}
		}
		use_parent_icon = yes
	}
}

planet_maintenance_drones = {
	parent = planet_jobs
	modifier_category = colony
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
}


planet_physicists = {
	modifier_category = colony
	parent = planet_researchers
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
	# triggered_produces_modifier = {
	# 	key = planet_researchers
	# 	modifier_types = {
	# 		add
	# 	}
	# 	trigger = {
	# 		always = yes
	# 	}
	# 	use_parent_icon = yes
	# }
	triggered_upkeep_modifier = {
		key = planet_researchers
		modifier_types = {
			add
			mult
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
}

planet_biologists = {
	modifier_category = colony
	parent = planet_researchers
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
	# triggered_produces_modifier = {
	# 	key = planet_researchers
	# 	modifier_types = {
	# 		add
	# 	}
	# 	trigger = {
	# 		always = yes
	# 	}
	# 	use_parent_icon = yes
	# }
	triggered_upkeep_modifier = {
		key = planet_researchers
		modifier_types = {
			add
			mult
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
}

planet_engineers = {
	modifier_category = colony
	parent = planet_researchers
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
	# triggered_produces_modifier = {
	# 	key = planet_researchers
	# 	modifier_types = {
	# 		add
	# 	}
	# 	trigger = {
	# 		always = yes
	# 	}
	# 	use_parent_icon = yes
	# }
	triggered_upkeep_modifier = {
		key = planet_researchers
		modifier_types = {
			add
			mult
		}
		trigger = {
			always = yes
		}
		use_parent_icon = yes
	}
}

planet_mentors = {
	icon = "job_polytechnic_mentor"
	parent = planet_researchers
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}

planet_ark_harvester = {
	modifier_category = colony
	parent = planet_jobs_specialist
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
}

planet_xeno_zoo_animals = {
	modifier_category = colony
	parent = planet_jobs
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
}

planet_ark_deep_sleep = {
	modifier_category = colony
	parent = planet_jobs
	generate_add_modifiers = {
		produces
		upkeep
	}
	generate_mult_modifiers = {
		produces
		upkeep
	}
}

#custom added -guilli
planet_telepath = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}
planet_necromancers = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}
planet_priests = {
	parent = planet_jobs_specialist
	generate_mult_modifiers = {
		produces
		upkeep
	}
	generate_add_modifiers = {
		produces
		upkeep
	}
	modifier_category = colony
}
