planet_jobs = { parent = planets generate_mult_modifiers = { produces upkeep } generate_add_modifiers = { produces } modifier_category = pop_job } 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 } modifier_category = pop_job } planet_jobs_worker = { parent = planet_jobs_productive generate_mult_modifiers = { produces } modifier_category = pop_job triggered_produces_modifier = { key = planet_jobs_simple_drone modifier_types = { mult } trigger = { exists = owner owner = { is_gestalt = yes } } } } planet_jobs_specialist = { parent = planet_jobs_productive generate_mult_modifiers = { produces } modifier_category = pop_job triggered_produces_modifier = { key = planet_jobs_complex_drone modifier_types = { mult } trigger = { exists = owner owner = { is_gestalt = yes } } } } planet_jobs_ruler = { parent = planet_jobs_productive generate_mult_modifiers = { produces } modifier_category = pop_job } planet_pop_assemblers = { parent = planet_jobs generate_mult_modifiers = { produces upkeep } generate_add_modifiers = { upkeep produces } modifier_category = pop_job } planet_farmers = { icon = "job_farmer" parent = planet_jobs_worker generate_mult_modifiers = { produces } generate_add_modifiers = { produces upkeep } modifier_category = pop_job } planet_miners = { icon = "job_miner" parent = planet_jobs_worker generate_mult_modifiers = { produces } generate_add_modifiers = { produces upkeep } modifier_category = pop_job } planet_livestock_farmers = { parent = planet_farmers generate_add_modifiers = { } modifier_category = pop_job generate_mult_modifiers = { } modifier_category = pop_job } planet_technician = { icon = "job_technician" parent = planet_jobs_worker generate_add_modifiers = { produces upkeep } generate_mult_modifiers = { produces } modifier_category = pop_job } planet_organic_batteries = { parent = planet_jobs_productive modifier_category = pop_job # 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 } generate_mult_modifiers = { produces } } planet_bureaucrats = { icon = "job_bureaucrat" parent = planet_jobs_specialist generate_mult_modifiers = { produces upkeep } generate_add_modifiers = { produces upkeep } modifier_category = pop_job } planet_executives = { parent = planet_politicians modifier_category = pop_job } planet_managers = { parent = planet_bureaucrats modifier_category = pop_job # Inherited Modifiers triggered_produces_modifier = { key = planet_bureaucrats modifier_types = { add } trigger = { always = yes } use_parent_icon = yes } } planet_researchers = { icon = "job_researcher" parent = planet_jobs_specialist generate_mult_modifiers = { produces upkeep } generate_add_modifiers = { upkeep } modifier_category = pop_job } planet_rangers = { icon = "job_ranger" parent = planet_researchers modifier_category = pop_job } planet_metallurgists = { icon = "job_foundry" parent = planet_jobs_specialist generate_mult_modifiers = { produces upkeep } generate_add_modifiers = { produces upkeep } modifier_category = pop_job } planet_laborer = { icon = "low_tech_laborer" parent = planet_jobs_worker modifier_category = pop_job } planet_culture_workers = { parent = planet_bureaucrats } planet_bio_trophies = { parent = planet_culture_workers generate_mult_modifiers = { produces } generate_add_modifiers = { produces upkeep } modifier_category = pop_job } planet_evaluators = { parent = planet_bureaucrats generate_add_modifiers = { produces upkeep } } planet_synapse_drones = { parent = planet_bureaucrats } planet_nobles = { parent = planet_politicians } planet_necro_apprentices = { parent = planet_pop_assemblers } planet_merchants = { parent = planet_jobs } planet_entertainers = { parent = planet_jobs_specialist generate_add_modifiers = { produces upkeep } generate_mult_modifiers = { produces upkeep } } planet_soldiers = { parent = planet_jobs_specialist generate_mult_modifiers = { produces } generate_add_modifiers = { produces upkeep } modifier_category = pop_job } planet_squires = { parent = planet_jobs_worker } planet_knights = { parent = planet_jobs_specialist modifier_category = pop_job generate_mult_modifiers = { produces upkeep } generate_add_modifiers = { produces } # 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_specialist generate_add_modifiers = { produces upkeep } generate_mult_modifiers = { produces upkeep } modifier_category = pop_job } planet_telepaths = { parent = planet_enforcers modifier_category = pop_job generate_add_modifiers = { produces } generate_mult_modifiers = { produces upkeep } triggered_produces_modifier = { key = planet_enforcers modifier_types = { add } trigger = { always = yes } use_parent_icon = yes } triggered_upkeep_modifier = { key = planet_enforcers modifier_types = { add } trigger = { always = yes } use_parent_icon = yes } } planet_clerks = { parent = planet_jobs_worker modifier_category = pop_job } planet_traders = { parent = planet_jobs_specialist modifier_category = pop_job generate_add_modifiers = { produces } generate_mult_modifiers = { produces upkeep } } planet_transference_volunteers = { parent = planet_jobs modifier_category = pop_job # 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_add_modifiers = { produces } generate_mult_modifiers = { upkeep produces } modifier_category = pop_job } planet_augmentors = { parent = planet_jobs_specialist generate_mult_modifiers = { upkeep } generate_add_modifiers = { produces } modifier_category = pop_job } planet_refiners = { parent = planet_jobs_specialist generate_mult_modifiers = { produces upkeep } modifier_category = pop_job } planet_translucers = { parent = planet_jobs_specialist generate_mult_modifiers = { produces upkeep } modifier_category = pop_job } planet_chemists = { parent = planet_jobs_specialist generate_mult_modifiers = { produces upkeep } modifier_category = pop_job } planet_artisans = { icon = "job_artisan" parent = planet_jobs_specialist generate_mult_modifiers = { produces upkeep } generate_add_modifiers = { produces upkeep } modifier_category = pop_job } planet_bath_attendants = { icon = "job_bath_attendant" parent = planet_jobs_specialist } planet_bath_attendants_hive = { icon = "job_bath_attendant" parent = planet_jobs_specialist } planet_bath_attendants_machine = { icon = "job_bath_attendant" parent = planet_jobs_specialist } planet_bath_attendants_individual_machine = { icon = "job_bath_attendant" parent = planet_jobs_specialist } planet_neural_chips = { icon = "job_neural_chip" parent = planet_jobs_productive generate_add_modifiers = { produces } modifier_category = pop_job } planet_primal_jobs = { parent = planet_culture_workers generate_mult_modifiers = { produces } } planet_treasure_gatherers = { parent = planet_culture_workers generate_mult_modifiers = { produces } } planet_jobs_slave = { parent = planet_jobs modifier_category = pop_job } planet_worker_ownership_jobs = { parent = planet_jobs modifier_category = pop_job } planet_jobs_cyborg_worker = { parent = planet_jobs generate_mult_modifiers = { produces } modifier_category = pop_job } planet_jobs_robot_worker = { parent = planet_jobs_productive generate_mult_modifiers = { } modifier_category = pop_job } planet_jobs_worker_only = { parent = planet_jobs_productive modifier_category = pop_job } planet_jobs_specialist_only = { parent = planet_jobs_productive modifier_category = pop_job } planet_jobs_simple_drone = { parent = planet_jobs_worker generate_mult_modifiers = { produces } modifier_category = pop_job } planet_jobs_complex_and_simple_drone = { parent = planet_jobs generate_mult_modifiers = { produces } modifier_category = pop_job } planet_jobs_robotic = { parent = planet_jobs generate_mult_modifiers = {} modifier_category = pop_job } planet_livestock_miners = { parent = planet_miners generate_add_modifiers = { } modifier_category = pop_job generate_mult_modifiers = { } modifier_category = pop_job } planet_livestock_metallurgists = { parent = planet_jobs_worker generate_add_modifiers = { } modifier_category = pop_job generate_mult_modifiers = { } modifier_category = pop_job } planet_civilians = { parent = planet_jobs modifier_category = pop_job generate_add_modifiers = { produces upkeep } } planet_maintenance_drones = { parent = planet_jobs modifier_category = pop_job generate_add_modifiers = { produces upkeep } } planet_criminals = { parent = planet_jobs modifier_category = pop_job generate_add_modifiers = { produces } } planet_physicists = { modifier_category = pop_job 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 } trigger = { always = yes } use_parent_icon = yes } } planet_biologists = { modifier_category = pop_job 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 } trigger = { always = yes } use_parent_icon = yes } } planet_engineers = { modifier_category = pop_job 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 } trigger = { always = yes } use_parent_icon = yes } } planet_mentors = { icon = "job_polytechnic_mentor" parent = planet_researchers generate_mult_modifiers = { upkeep } modifier_category = pop_job }