###################### # Striptease Culture # ###################### exotic_dancer = { category = specialist can_be_automated = no swappable_data = { default = { condition_string = SPECIALIST_JOB_TRIGGER building_icon = building_exotic_dancing_club_1 } } tags = { amenities pop_growth exotic_dancer unity } possible_pre_triggers = { has_owner = yes is_being_purged = no is_being_assimilated = no is_sapient = yes } possible = { hidden_trigger = { exists = owner } owner = { is_gestalt = no } } 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 = @high_prio_specialist_job_weight mult = value:job_weights_modifier|JOB|entertainer|RESOURCE|unity|FACTOR|0.25| 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 = 3 has_trait = trait_robot_domestic_protocols OR = { is_non_sapient_robot = yes is_shackled_robot = yes } } modifier = { factor = 50 } modifier = { factor = 0.1 is_domestic_servant = yes } modifier = { add = 500 exists = planet planet = { has_modifier = artistic_boom } } } inline_script = "jobs/automodding_priority_charisma" } head_exotic_dancer = { category = ruler can_be_automated = no swappable_data = { default = { condition_string = RULER_JOB_TRIGGER building_icon = building_exotic_dancing_club_1 } } tags = { amenities pop_growth head_exotic_dancer } possible_pre_triggers = { has_owner = yes is_enslaved = no is_being_purged = no is_being_assimilated = no is_sapient = yes } possible_precalc = can_fill_ruler_job possible = { hidden_trigger = { exists = owner } owner = { is_gestalt = no } } resources = { category = planet_head_exotic_dancers upkeep = { consumer_goods = @head_exotic_dancer_base_cg_upkeep_default mult = value:exotic_dancer_number } } triggered_planet_modifier = { potential = { always = yes } planet_amenities_add = @head_exotic_dancer_base_amenities_default mult = value:scripted_modifier_mult|MODIFIER|pop_job_amenities_mult| mult = value:exotic_dancer_number } triggered_planet_modifier = { potential = { always = yes } planet_stability_add = @head_exotic_dancer_base_stability_add_default planet_exotic_dancers_produces_mult = @head_exotic_dancer_base_dancer_output_default mult = value:exotic_dancer_number } weight = { weight = @ruler_job_weight #mult = value:job_weights_modifier|JOB|head_exotic_dancer|RESOURCE|unity| mult = value:scripted_modifier_job_weight_mult|MODIFIER|pop_job_amenities_mult| modifier = { factor = 100 } modifier = { factor = 0.1 has_citizenship_rights = no NOT = { has_trait = trait_mechanical } } # crisis purge modifier = { factor = 0.01 exists = planet exists = planet.controller planet.controller = { OR = { is_country_type = swarm is_country_type = ai_empire } } } #modifier = { # factor = 10 # is_enslaved = yes # has_slavery_type = { type = slavery_mld_sex } #} } inline_script = "jobs/automodding_priority_charisma" } head_exotic_dancer_corporate = { category = ruler can_be_automated = no swappable_data = { default = { condition_string = RULER_JOB_TRIGGER building_icon = building_exotic_dancing_club_1 } } tags = { amenities pop_growth trade head_exotic_dancer } possible_pre_triggers = { has_owner = yes is_enslaved = no is_being_purged = no is_being_assimilated = no is_sapient = yes } possible_precalc = can_fill_ruler_job possible = { hidden_trigger = { exists = owner } owner = { is_gestalt = no } } resources = { category = planet_head_exotic_dancers produces = { trade = @corporate_head_exotic_dancer_base_trade_default } upkeep = { consumer_goods = @head_exotic_dancer_base_cg_upkeep_default mult = value:exotic_dancer_number } } triggered_planet_modifier = { potential = { always = yes } planet_amenities_add = @head_exotic_dancer_base_amenities_default mult = value:scripted_modifier_mult|MODIFIER|pop_job_amenities_mult| mult = value:exotic_dancer_number } triggered_planet_modifier = { potential = { always = yes } planet_stability_add = @head_exotic_dancer_base_stability_add_default planet_exotic_dancers_produces_mult = @head_exotic_dancer_base_dancer_output_default mult = value:exotic_dancer_number } weight = { weight = @ruler_job_weight #mult = value:job_weights_modifier|JOB|head_exotic_dancer|RESOURCE|unity| mult = value:scripted_modifier_job_weight_mult|MODIFIER|pop_job_amenities_mult| modifier = { factor = 0.1 has_citizenship_rights = no NOT = { has_trait = trait_mechanical } } # crisis purge modifier = { factor = 0.01 exists = planet exists = planet.controller planet.controller = { OR = { is_country_type = swarm is_country_type = ai_empire } } } #modifier = { # factor = 10 # is_enslaved = yes # has_slavery_type = { type = slavery_mld_sex } #} } inline_script = "jobs/automodding_priority_charisma" } ################### # Hypnotic Allure # ################### hypnotist = { category = specialist can_set_priority = no can_be_automated = no swappable_data = { default = { condition_string = SPECIALIST_JOB_TRIGGER building_icon = building_psi_corps } } tags = { unity crime hypnotist } 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_hypnotists produces = { unity = @hypnotist_base_unity_default } upkeep = { energy = @hypnotist_base_energy_upkeep_default consumer_goods = @hypnotist_base_cg_upkeep_default } } triggered_planet_modifier = { potential = { always = yes } planet_crime_add = @hypnotist_base_crime_reduction_default pop_ethics_shift_speed_mult = @hypnotist_base_ethics_shift_speed_default } weight = { weight = @specialist_job_weight mult = 2 mult = value:job_weights_modifier|JOB|hypnotist|RESOURCE|unity| modifier = { factor = 0.2 has_citizenship_rights = no } modifier = { factor = 2 has_trait = trait_resilient } modifier = { factor = 0.1 can_take_servant_job = yes } modifier = { factor = 0.1 is_enslaved = yes has_slavery_type = { type = slavery_indentured } } } inline_script = "jobs/automodding_priority_unity" } ############### # Cosmophiles # ############### star_gazer = { category = specialist can_be_automated = no swappable_data = { default = { condition_string = SPECIALIST_JOB_TRIGGER building_icon = building_observatorium } } tags = { unity star_gazer happiness } possible_pre_triggers = { has_owner = yes is_being_purged = no is_being_assimilated = no is_sapient = yes } possible_precalc = can_fill_specialist_job possible = { hidden_trigger = { exists = owner } owner = { is_gestalt = no } } triggered_planet_modifier = { potential = { exists = planet planet = { is_artificial = yes } } logistic_growth_mult = @star_gazer_base_artificial_pop_growth_default } triggered_planet_modifier = { potential = { exists = planet planet = { is_artificial = no } } logistic_growth_mult = @star_gazer_base_non_artificial_pop_growth_default } triggered_planet_modifier = { potential = { exists = planet planet = { is_artificial = yes } } pop_happiness = @star_gazer_base_artificial_happiness_default } triggered_planet_modifier = { potential = { exists = planet planet = { is_artificial = no } } pop_happiness = @star_gazer_base_non_artificial_happiness_default } triggered_country_modifier = { potential = { exists = planet planet = { is_artificial = yes } } station_gatherers_produces_mult = @star_gazer_base_artificial_station_default station_researchers_produces_mult = @star_gazer_base_artificial_station_default } triggered_country_modifier = { potential = { exists = planet planet = { is_artificial = no } } station_gatherers_produces_mult = @star_gazer_base_non_artificial_station_default station_researchers_produces_mult = @star_gazer_base_non_artificial_station_default } inline_script = { script = merger_of_rules/toggled_code code = " triggered_planet_modifier = { potential = { exists = planet planet = { is_artificial = yes OR = { is_planet_class = pc_lv_sringworld has_planet_flag = lv_pleasure_habitat } } } logistic_growth_mult = @star_gazer_bonus_pop_growth_lv_installed } triggered_country_modifier = { potential = { exists = planet planet = { is_artificial = yes OR = { is_planet_class = pc_lv_sringworld has_planet_flag = lv_pleasure_habitat } } } station_gatherers_produces_mult = @star_gazer_bonus_mining_and_research_station_output_lv_installed station_researchers_produces_mult = @star_gazer_bonus_mining_and_research_station_output_lv_installed } " toggle = @lustful_void_active } resources = { category = planet_star_gazers produces = { unity = @star_gazer_base_unity_default } produces = { trigger = { planet = { is_artificial = yes } } unity = 4 } upkeep = { consumer_goods = @star_gazer_base_cg_upkeep_default } } weight = { weight = @high_prio_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 = 0.5 is_enslaved = yes has_slavery_type = { type = slavery_indentured } } modifier = { factor = 10 owner = { has_valid_civic = civic_pleasure_seekers } } } inline_script = "jobs/automodding_priority_unity" } ##################### # Seductive Markets # ##################### lewd_vendor = { category = specialist can_be_automated = no swappable_data = { default = { condition_string = SPECIALIST_JOB_TRIGGER building_icon = building_seductive_market_concourse } } tags = { ethic_attraction consumer_goods amenities lewd_vendor } possible_pre_triggers = { has_owner = yes is_being_purged = no is_being_assimilated = no is_sapient = yes } triggered_planet_modifier = { potential = { always = yes } pop_ethic_xenophile_attraction_mult = @lewd_vendor_base_xenophile_attraction_default } triggered_planet_modifier = { potential = { always = yes } planet_amenities_add = @lewd_vendor_base_amenities_default mult = value:scripted_modifier_mult|MODIFIER|pop_job_amenities_mult| } resources = { category = planet_lewd_vendors produces = { trade = @lewd_vendor_base_trade_default consumer_goods = @lewd_vendor_base_cg_default } upkeep = { food = @lewd_vendor_base_food_upkeep_default } } 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 = 3 has_trait = trait_robot_domestic_protocols OR = { is_non_sapient_robot = yes is_shackled_robot = yes } } modifier = { factor = 10 is_enslaved = yes has_slavery_type = { type = slavery_mld_sex } } modifier = { factor = 0.5 exists = planet planet = { free_amenities > 500 } } } inline_script = "jobs/automodding_priority_charisma" }