lv_breeder = { # Breeder category = worker swappable_data = { default = { condition_string = WORKER_JOB_TRIGGER building_icon = building_lv_breeder_nh } } tags = { #lv_sex #lv_breeder pop_assembly } possible_pre_triggers = { has_owner = yes is_being_purged = no is_being_assimilated = no } possible_precalc = lv_can_fill_breeder_worker_job possible = { hidden_trigger = { exists = owner } owner = { is_gestalt = no } } resources = { category = planet_lv_breeder # Organic (or robutts with proper parts) upkeep = { trigger = { is_lithoid_empire = no any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { OR = { pop_group_has_trait = trait_lv_lushtech_synthetic_womb pop_group_has_trait = trait_lv_sex_bots pop_group_has_trait = trait_lv_sex_bots_o } } } food = 6 consumer_goods = 2 } # Lithoids (or robutts with proper parts) upkeep = { trigger = { is_lithoid_empire = yes any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { OR = { pop_group_has_trait = trait_lv_lushtech_synthetic_womb pop_group_has_trait = trait_lv_sex_bots pop_group_has_trait = trait_lv_sex_bots_o } } } minerals = 6 consumer_goods = 2 } # Robutts upkeep = { trigger = { exists = owner owner = { is_lithoid_empire = no is_machine_empire = yes } } energy = 6 consumer_goods = 2 } # Any produces = { trigger = { exists = owner owner = { has_valid_civic = civic_lv_sexculture } } unity = 1 } produces = { trigger = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { OR = { pop_group_has_trait = trait_lv_sexual_pheromones pop_group_has_trait = trait_lv_pheromone_generators pop_group_has_trait = trait_lv_sex_bots pop_group_has_trait = trait_lv_sex_bots_o pop_group_has_trait = trait_lv_aphrodisiac_milk pop_group_has_trait = trait_lv_aphrodisiac_cum } } } unity = 0.5 } produces = { trigger = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { OR = { pop_group_has_trait = trait_lv_targeted_pheromones pop_group_has_trait = trait_lv_addictive_cum pop_group_has_trait = trait_lv_perfect_hybrid pop_group_has_trait = trait_lv_maternal_programming pop_group_has_trait = trait_lv_paternal_programming } } } unity = 1 } } # Any planet_modifier = { logistic_growth_mult = 0.1 bonus_pop_growth_mult = 0.1 } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { OR = { pop_group_has_trait = trait_robot_domestic_protocols # 20% pop_group_has_trait = trait_charismatic } } } modifier = { logistic_growth_mult = 0.04 bonus_pop_growth_mult = 0.04 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_repugnant # -20% } } modifier = { logistic_growth_mult = -0.04 bonus_pop_growth_mult = -0.04 } } triggered_planet_modifier = { potential = { exists = owner owner = { is_pleasure_seeker = yes } } modifier = { logistic_growth_mult = 0.05 bonus_pop_growth_mult = 0.05 } } ## LV Traits (these are still needed for breeder jobs) # Biological/Lithoid # All Genders - Positive triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_soft } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_cute } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_sexually_gifted } } modifier = { logistic_growth_mult = 0.04 bonus_pop_growth_mult = 0.04 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_masochistic } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_sexual_pheromones } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_targeted_pheromones } } modifier = { logistic_growth_mult = 0.04 bonus_pop_growth_mult = 0.04 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_nudist } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_exhibitionist } } modifier = { logistic_growth_mult = 0.03 bonus_pop_growth_mult = 0.03 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_honey } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_exotic_honey } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_elastic_orifices } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_natural_anal_lube } } modifier = { logistic_growth_mult = 0.03 bonus_pop_growth_mult = 0.03 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_long_tongues } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_neuron_saliva } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } # Female - Positive triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_large_breasts } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_huge_breasts } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_multiple_breasts } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_fuckable_nipples } } modifier = { logistic_growth_mult = 0.04 bonus_pop_growth_mult = 0.04 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_high_volume_lactation } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_fizzy_milk } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_aphrodisiac_milk } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_drooling_vagina } } modifier = { logistic_growth_mult = 0.03 bonus_pop_growth_mult = 0.03 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_litters } } modifier = { logistic_growth_mult = 0.1 bonus_pop_growth_mult = 0.1 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_shapely_ass } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_breeder_hips } } modifier = { logistic_growth_mult = 0.1 bonus_pop_growth_mult = 0.1 } } # Male - Positive triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_large_penis } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_huge_penis } } modifier = { logistic_growth_mult = 0.04 bonus_pop_growth_mult = 0.04 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_multiple_penises } } modifier = { logistic_growth_mult = 0.04 bonus_pop_growth_mult = 0.04 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_high_volume_ejaculations } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_aphrodisiac_cum } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_addictive_cum } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } # All Genders - Negative triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_sadistic } } modifier = { logistic_growth_mult = -0.02 bonus_pop_growth_mult = -0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_erogenous_anus } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_lewd_mind } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_sex_crazed } } modifier = { logistic_growth_mult = 0.1 bonus_pop_growth_mult = 0.1 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_seasonal_breeders } } modifier = { logistic_growth_mult = -0.04 bonus_pop_growth_mult = -0.04 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_sexually_inept } } modifier = { logistic_growth_mult = -0.1 bonus_pop_growth_mult = -0.1 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_sexually_repressed } } modifier = { logistic_growth_mult = -0.05 bonus_pop_growth_mult = -0.05 } } # Male - Negative triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_small_penis } } modifier = { logistic_growth_mult = -0.04 bonus_pop_growth_mult = -0.04 } } # Special triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_brood_parasite } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_futanari } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_nano_forge_womb } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_perfect_hybrid } } modifier = { logistic_growth_mult = 0.17 bonus_pop_growth_mult = 0.17 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_titanic_evolution } } modifier = { logistic_growth_mult = 0.18 bonus_pop_growth_mult = 0.18 } } # Robotic # All Genders - Positive triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_pheromone_generators } } modifier = { logistic_growth_mult = 0.02 bonus_pop_growth_mult = 0.02 } } # Female - Positive triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_breast_attachments } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_custom_fleshlight_slot } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_synth_breasts } } modifier = { logistic_growth_mult = 0.03 bonus_pop_growth_mult = 0.03 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_synth_vagina } } modifier = { logistic_growth_mult = 0.05 bonus_pop_growth_mult = 0.05 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_lushtech_synthetic_womb } } modifier = { logistic_growth_mult = 0.08 bonus_pop_growth_mult = 0.08 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_sex_bots } } modifier = { logistic_growth_mult = 0.13 bonus_pop_growth_mult = 0.13 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_sex_bots_o } } modifier = { logistic_growth_mult = 0.13 bonus_pop_growth_mult = 0.13 } } # Male - Positive triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_custom_dildo_attachment } } modifier = { logistic_growth_mult = 0.01 bonus_pop_growth_mult = 0.01 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_synth_penis } } modifier = { logistic_growth_mult = 0.05 bonus_pop_growth_mult = 0.05 } } triggered_planet_modifier = { potential = { #Temp fix any_owned_pop_job = { has_job_type = lv_breeder } any_owned_pop_group = { pop_group_has_trait = trait_lv_lushtech_omni_seed_fabrication_modules } } modifier = { logistic_growth_mult = 0.03 bonus_pop_growth_mult = 0.03 } } weight = { weight = 200 # factors modifier = { factor = 0 planet = { has_modifier = planet_population_control } } modifier = { factor = 0.01 # crisis purge exists = planet exists = planet.controller planet.controller = { OR = { is_country_type = swarm is_country_type = ai_empire } } } # low income modifier (for ai) modifier = { factor = 0.01 exists = planet planet = { has_available_jobs = lv_breeder } exists = owner owner = { is_ai = yes has_monthly_income = { resource = food value < 10 } } } modifier = { factor = 0.01 exists = planet planet = { has_available_jobs = lv_breeder } exists = owner owner = { is_ai = yes has_monthly_income = { resource = consumer_goods value < 10 } } } modifier = { factor = 0.01 exists = planet planet = { has_available_jobs = lv_breeder } exists = owner owner = { is_ai = yes is_lithoid_empire = yes has_monthly_income = { resource = minerals value < 10 } } } modifier = { factor = 0.01 exists = planet planet = { has_available_jobs = lv_breeder } exists = owner owner = { is_ai = yes is_robot_empire = yes has_monthly_income = { resource = energy value < 10 } } } # breeding traits modifier = { add = 0.05 lv_breeders_weight_low = yes } modifier = { add = 0.1 lv_breeders_weight_med = yes } modifier = { add = 0.2 lv_breeders_weight_high = yes } modifier = { add = -0.2 lv_breeders_weight_neg = yes } modifier = { factor = 10 has_slavery_type = { type = slavery_breeder } } modifier = { factor = -999 has_trait = trait_babe_infertile } } }