############## # SLAVE JOBS # ############## reproductive_servant = { category = procreate_worker is_capped_by_modifier = no first_come_first_served = yes can_be_automated = no swappable_data = { default = { building_icon = building_xeno_zoo } } tags = { pop_growth reproductive_servant } possible_pre_triggers = { has_owner = yes is_enslaved = yes is_sapient = yes is_being_purged = no is_being_assimilated = no is_robotic = no } possible = { OR = { has_citizenship_type = { type = citizenship_slavery country = owner } has_citizenship_type = { type = citizenship_exploited_drone country = owner } } has_slavery_type = { type = slavery_mld_sex } } resources = { # Endowed Luxuries Bonus category = planet_reproductive_servants produces = { trigger = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_better } } consumer_goods = @reproductive_servant_bonus_cg_production_resolution_policy } produces = { # Cultural Veneration Bonus trigger = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_best } } unity = @reproductive_servant_bonus_unity_resolution_policy } # +4 Trade from ErotiCorp civic produces = { trigger = { owner = { has_valid_civic = civic_erotogenic_economics_corporate } } trade = @civic_erotogenic_economics_trade_from_lupa_slavery_jobs_default } } triggered_country_modifier = { # Cultural Veneration Bonus potential = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_best } } diplo_weight_mult = @reproductive_servant_bonus_diplo_weight_resolution_policy } planet_modifier = { logistic_growth_mult = @reproductive_servant_base_pop_growth_default } triggered_planet_modifier = { # Objectification Enocuragement Bonus potential = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_bad } } pop_citizen_happiness = @reproductive_servant_bonus_citizen_happiness_resolution_policy pop_cat_slave_happiness = @reproductive_servant_bonus_slave_happiness_resolution_policy } triggered_planet_modifier = { # Mandatory Exploitation Bonus potential = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_terrible } } logistic_growth_mult = @reproductive_servant_bonus_pop_growth_speed_resolution_policy } triggered_planet_modifier = { # Dissmissive Behaviour Hive Bonus potential = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_dissmissive } } planet_pops_organics_upkeep_mult = @reproductive_servant_gestalt_organic_or_mechanical_upkeep_reduction_resolution_policy } triggered_planet_modifier = { # Favorable Treatment Hive Bonus potential = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_favorable } } planet_jobs_simple_drone_produces_mult = @reproductive_servant_gestalt_simple_drone_output_resolution_policy planet_jobs_complex_drone_produces_mult = @reproductive_servant_gestalt_complex_drone_output_resolution_policy } weight = { weight = @lupanarius_slavery_special_weight } } reproductive_servant_machine = { category = procreate_worker is_capped_by_modifier = no first_come_first_served = yes can_be_automated = no swappable_data = { default = { building_icon = building_xeno_zoo } } tags = { pop_growth reproductive_servant } possible_pre_triggers = { has_owner = yes is_enslaved = yes is_sapient = yes is_being_purged = no is_being_assimilated = no is_robotic = no } possible = { OR = { has_citizenship_type = { type = citizenship_slavery country = owner } has_citizenship_type = { type = citizenship_exploited_drone country = owner } } has_slavery_type = { type = slavery_mld_sex_machine } } planet_modifier = { robotic_pop_bonus_workforce_mult = @machine_servant_base_robot_efficiency_default } triggered_planet_modifier = { # Favorable Treatment Bonus potential = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_favorable } } planet_jobs_simple_drone_produces_mult = @reproductive_servant_gestalt_simple_drone_output_resolution_policy planet_jobs_complex_drone_produces_mult = @reproductive_servant_gestalt_complex_drone_output_resolution_policy } triggered_planet_modifier = { # Dissmissive Behaviour Bonus potential = { exists = owner owner = { has_policy_flag = reproductive_slave_treatment_dissmissive } } planet_pops_robotics_upkeep_mult = @reproductive_servant_gestalt_organic_or_mechanical_upkeep_reduction_resolution_policy } weight = { weight = @lupanarius_slavery_special_weight } } pet_servant = { category = procreate_worker is_capped_by_modifier = no first_come_first_served = yes can_be_automated = no swappable_data = { default = { building_icon = building_luxury_residence } } tags = { amenities unity pet_servant } possible_pre_triggers = { has_owner = yes is_enslaved = yes is_sapient = yes is_being_purged = no is_being_assimilated = no } possible = { OR = { has_citizenship_type = { type = citizenship_slavery country = owner } has_citizenship_type = { type = citizenship_exploited_drone country = owner } } has_slavery_type = { type = slavery_mld_maid } } resources = { category = planet_pet_servants # No resolution produces = { unity = @pet_slave_base_unity_default } # T4 Resolution produces = { trigger = { is_active_resolution = "resolution_chastity_modesty_enforcement_doctrine" } unity = @pet_slave_bonus_t4_unity_resolutions } #T5 Resolution produces = { trigger = { is_active_resolution = "resolution_chastity_galactic_asexuality_decree" } unity = @pet_slave_bonus_t5_unity_resolutions } # +4 Trade from ErotiCorp civic produces = { trigger = { owner = { has_valid_civic = civic_erotogenic_economics_corporate } } trade = @civic_erotogenic_economics_trade_from_lupa_slavery_jobs_default } } planet_modifier = { planet_amenities_add = @pet_slave_base_amenities_default } # Note to future Mango: Add a feature that allows Maid slaves to generate extra amenties depending on what traits they have weight = { weight = @lupanarius_slavery_special_weight #mult = value:scripted_modifier_job_weight_mult|MODIFIER|pop_job_amenities_mult| } } ######################### # DUMMY SLAVE ONLY JOBS # ######################### # This is a duplicated version of the Exotic Dancers job that can only be worked by sex slaves and not regular pops. Acts exactly as the original job does otherwise. exotic_dancer_slave = { category = procreate_specialist is_capped_by_modifier = yes first_come_first_served = yes can_be_automated = no swappable_data = { default = { building_icon = building_exotic_dancing_club_1 icon = exotic_dancer } } tags = { amenities pop_growth exotic_dancer } possible_pre_triggers = { has_owner = yes is_being_purged = no is_being_assimilated = no is_sapient = yes } possible = { OR = { has_citizenship_type = { type = citizenship_slavery country = owner } has_citizenship_type = { type = citizenship_exploited_drone country = owner } } OR = { has_slavery_type = { type = slavery_mld_sex } has_slavery_type = { type = slavery_mld_sex_machine } } } triggered_planet_modifier = { potential = { exists = owner owner = { is_individual_machine = no } } modifier = { logistic_growth_mult = @exotic_dancer_base_pop_growth_default } } triggered_planet_modifier = { potential = { exists = owner owner = { OR = { is_individual_machine = yes is_synthetic_empire = yes } } } modifier = { planet_pop_assembly_mult = @exotic_dancer_base_pop_growth_default } } resources = { category = planet_exotic_dancers produces = { unity = @exotic_dancer_base_unity_default } upkeep = { consumer_goods = @exotic_dancer_base_cg_upkeep_default } } triggered_planet_modifier = { potential = { always = yes } planet_amenities_add = @exotic_dancer_base_amenities_default mult = value:scripted_modifier_mult|MODIFIER|pop_job_amenities_mult| } weight = { weight = @lupanarius_slavery_dancing_slave_special_weight } inline_script = "jobs/automodding_priority_charisma" }