# Baol Organism Lifeseed
decision_baol_life_seed = {
    owned_planets_only = yes
    sound = event_laboratory_sound
    icon = decision_resort_colony

    enactment_time = 720

    potential = {
        merg_is_arcology = no
        merg_is_machine_world = no
        merg_is_relic_world = no
        merg_is_hive_world = no
        merg_is_gaia = no
        # GPM
        inline_script = {
            script = merger_of_rules/toggled_code
            code = "
                is_gpm_precursor_tomb = no
			"
            toggle = @has_guillis_planet_modifiers
        }
        # Forgotten Empires
        inline_script = {
            script = merger_of_rules/toggled_code
            code = "
                NAND = {
                    has_planet_flag = cant_terraform_planet
                    NOT = { has_planet_flag = scfe_roots_peace }
                }
			"
            toggle = @forgotten_empires
        }
        # Vanilla
        is_artificial = no
        exists = owner
        owner = { has_country_flag = relic_last_baol_activated }
        owner = {
            has_country_flag = not_activated_baol
        }
        NOT = { has_designation = col_nanotech_world }
    }

    allow = { }

    effect = {
        # Convert to Gaia world, spawn Nu-Baol pops
        custom_tooltip = decision_baol_life_seed_effects
        hidden_effect = {
            # Planetary Diversity
            inline_script = {
                script = merger_of_rules/toggled_code
                code = "
                    pd_make_all_gaia_worlds_effect = yes
    			"
                toggle = @has_planetary_diversity
            }
            # Vanilla
            inline_script = {
                script = merger_of_rules/toggled_code
                code = "
                    change_pc = pc_gaia
    			"
                toggle = @[ 1 - has_planetary_diversity ]
            }
            # Expanded Events
            inline_script = {
                script = merger_of_rules/toggled_code
                code = "
                    random_list = {
                        100 = { }
                        10 = { add_deposit = d_dust_caverns }
                        10 = { add_deposit = d_bubbling_swamp }
                        10 = { add_deposit = d_crystalline_caverns }
                        10 = { add_deposit = d_betharian_deposit }
                        10 = { add_deposit = d_alien_pets_deposit }
                    }
    			"
                toggle = @expevents_compatch_var
            }
            # Vanilla
            if = {
                limit = { NOT = { exists = event_target:nu_baol_species } }
                if = {
                    limit = {
                        owner = {
                            is_hive_empire = yes
                        }
                    }
                    create_hive_nu_baol_effect = yes
                }
                else = {
                    create_nu_baol_effect = yes
                }
            }
            while = {
                count = 4
                create_pop = {
                    species = event_target:nu_baol_species
                    ethos = {
                        ethic = "ethic_pacifist"
                    }
                }
            }
            planet_event = { id = ancrel.2025 } #Notification event
            # GPM
            inline_script = {
                script = merger_of_rules/toggled_code
                code = "
                    planet_event = { id = gpm_terraform.78871 }
    			"
                toggle = @has_guillis_planet_modifiers
            }
            # Planetary Diversity
            inline_script = {
                script = merger_of_rules/toggled_code
                code = "
                    if = {
                        limit = {
                            has_planet_flag = planet_earth
                        }
                        set_planet_entity = {
                            entity = gaia_planet_earth_entity
                        }
                    }
                    if = {
                        limit = {
                            has_planet_flag = pdmars
                        }
                        set_planet_entity = {
                            picture = pc_wet_mars
                            entity = gaiamars_planet_entity
                        }
                    }
                    if = {
                        limit = {
                            has_planet_flag = pdvenus
                        }
                        set_planet_entity = {
                            picture = pc_wetvenus
                            entity = gaiavenus_planet_entity
                        }
                    }
                    pd_gaia_flooded_check = yes
       			"
                toggle = @has_planetary_diversity
            }
        }
    }

    on_queued = {
        owner = { remove_country_flag = not_activated_baol }
    }

    on_unqueued = {
        owner = { set_country_flag = not_activated_baol }
    }

    ai_weight = {
        weight = 0
    }
}
