﻿brutii_01_missions = {
    icon = cde_roman_legion_carrying_banner
    header = mission_image_rome

    repeatable = no


    potential = {
    	tag = QBR
    	NOT = { has_variable = brutii_mission_cooldown }
    }

    abort = {}

    on_start = {
        save_scope_as = mission_country
    }

    on_abort = {
        custom_tooltip = general_mission_cooldown_tt
        set_variable = {
            name = brutii_mission_cooldown
            days = 7300
        }
    }

    on_completion = {
        add_4_free_province_investments = yes
       	current_ruler = {
       		add_finesse = 2
       		add_martial = 2
       	}
    }

    # The Great Brutii
    brutii_01_missions_task_1 = {
        icon = "task_battle"
        duration = 50

        allow = {
            treasury > 25
        }

        on_completion = {
            add_treasury = -25
            mission_claim_area_effect = { AREA = tarentum_area }
            mission_claim_area_effect = { AREA = croton_area }
            mission_claim_area_effect = { AREA = heraclea_area }
            add_country_modifier = {
                name = brutii_start_modifier
                duration = 18250
            }
        }
    }

    # Bring together the Boot
    brutii_01_missions_task_2 = {
        icon = "task_conquest"

        requires = { brutii_01_missions_task_1 }

        highlight = {
            scope:province = {
                OR = {
                    is_in_area = tarentum_area
                    is_in_area = croton_area
                    is_in_area = heraclea_area
                }
            }
        }

        allow = {
            owns_or_subject_owns_area = tarentum_area
            owns_or_subject_owns_area = croton_area
            area:heraclea_area = {
                any_area_province = {
                    percent > 0.5
                    owner = root
                }
            }
        }

        on_completion = {
            add_treasury = 250
            add_2_free_province_investments = yes
            p:61.state = {
                add_state_modifier = {
                    name = brutii_start_state_mod
                    duration = 7300
                }
            }
            add_country_modifier = {
                name = brutii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Secure Tarentum
    brutii_01_missions_task_3 = {
        icon = "task_apollo"

        highlight = {
            scope:province = {
                this = p:56
            }
        }

        ai_chance = {
            factor = 100
        }

        allow = {
            owns = 56
        }

        on_completion = {
            set_capital = p:56
            p:56 = {
                add_permanent_province_modifier = {
                    name = brutii_homeland_mod
                    mode = add
                }
                custom_tooltip = brutii_01_missions_task_3_tt
                hidden_effect = {
                    every_pops_in_province = {
                        set_pop_culture = roman
                    }
                }
            }
        }
    }

    # The Home of the Brutii
    brutii_01_missions_task_4 = {
        icon = "task_artemis"
        requires = { brutii_01_missions_task_3 }
        highlight = {
            scope:province = {
                this = p:56
            }
        }

        allow = {
            p:56 = {
                total_population >= 35
                num_of_used_building_slots >= 3
                trigger_if = {
                    limit = { has_construction = yes }
                    custom_tooltip = {
                        text = province_has_no_construction_tooltip
                        has_construction  = no
                    }
                }
            }
        }

        on_completion = {
            current_ruler = {
                add_finesse = 2
            }
            p:56 = {
                add_permanent_province_modifier = {
                    name = brutii_homeland_mod
                    mode = add
                }
            }
        }
    }

    # The Jewel of Italy
    brutii_01_missions_task_5 = {
        icon = "task_economical"

        requires = { brutii_01_missions_task_4 }

        highlight = {
            scope:province = {
                this = p:56
            }
        }

        allow = {
            p:56 = {
                has_province_rank = city_metropolis
                total_population >= 75
                num_goods_produced >= 4
                free_building_slots = 0
                trigger_if = {
                    limit = { has_construction = yes }
                    custom_tooltip = {
                        text = province_has_no_construction_tooltip
                        has_construction  = no
                    }
                }
            }
        }

        on_completion = {
            add_4_free_province_investments = yes
            p:56 = {
                add_permanent_province_modifier = {
                    name = brutii_homeland_mod
                    mode = add
                }
            }
        }
    }

    # Develop Tarentum
    brutii_01_missions_task_6 = {
        icon = "task_calm"
        requires = { brutii_01_missions_task_2 }
        highlight = {
            scope:province = {
                is_in_area = tarentum_area
            }
        }

        allow = {
            custom_tooltip = {
            text = brutii_01_missions_task_6_tt
                hidden:p:56.state = {
                    calc_true_if = {
                        amount >= 2
                        state_improvement_military_trigger = yes
                        state_improvement_civic_trigger = yes
                        state_improvement_oratory_trigger = yes
                        state_improvement_religious_trigger = yes
                    }
                }
            }
        }

        on_completion = {
            add_stability = 10
            add_country_modifier = {
                name = state_investment_benefits
                duration = 9125
            }
        }
    }

    # Develop Lucania
    brutii_01_missions_task_7 = {
        icon = "task_athena"
        requires = { brutii_01_missions_task_2 }
        highlight = {
            scope:province = {
                is_in_area = heraclea_area
            }
        }

        allow = {
            custom_tooltip = {
            text = brutii_01_missions_task_7_tt
                hidden:p:61.state = {
                    calc_true_if = {
                        amount >= 2
                        state_improvement_military_trigger = yes
                        state_improvement_civic_trigger = yes
                        state_improvement_oratory_trigger = yes
                        state_improvement_religious_trigger = yes
                    }
                }
            }
        }

        on_completion = {
            add_political_influence = 40
            ordered_owned_province = {
                order_by = num_goods_produced
                max = 3
                add_province_modifier = {
                    name = brutii_heraclean_mod
                    duration = -1
                }
            }
        }
    }

    # Develop Croton
    brutii_01_missions_task_8 = {
        icon = "task_political"
        requires = { brutii_01_missions_task_2 }
        highlight = {
            scope:province = {
                is_in_area = croton_area
            }
        }

        allow = {
            custom_tooltip = {
            text = brutii_01_missions_task_8_tt
                hidden:p:51.state = {
                    calc_true_if = {
                        amount >= 2
                        state_improvement_military_trigger = yes
                        state_improvement_civic_trigger = yes
                        state_improvement_oratory_trigger = yes
                        state_improvement_religious_trigger = yes
                    }
                }
            }
        }

        on_completion = {
            p:51.state = {
                add_state_modifier = {
                    name = great_builders_of_brutii_state_mod
                    duration = -1
                }
            }
            add_legitimacy = 10
            add_stability = 10
        }
    }

    # Into Epirus
    brutii_01_missions_task_9 = {
        icon = "task_expansion"
        duration = 50
        requires = { brutii_01_missions_task_2 }
        allow = {
            treasury > 50
        }

        on_completion = {
            add_treasury = -50
            mission_claim_area_effect = { AREA = illyria_graeca_area }
            mission_claim_area_effect = { AREA = epirus_area }
            mission_claim_area_effect = { AREA = dalmatia_centralis_area }
        }
    }

    # Dalmatian Dominance
    brutii_01_missions_task_10 = {
        icon = "task_battle"
        requires = { brutii_01_missions_task_9 }
        highlight = {
            scope:province = {
                is_in_area = dalmatia_centralis_area
            }
        }
        allow = {
            owns_or_subject_owns_area = dalmatia_centralis_area
        }

        on_completion = {
            current_ruler = { add_popularity = 10 }
            p:4085.state = {
                add_state_modifier = {
                    name = brutii_influence_state_mod
                    duration = -1
                }
            }
            add_country_modifier = {
                name = brutii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Across the Sea
    brutii_01_missions_task_11 = {
        icon = "task_zeus_cornucopia"
        requires = { brutii_01_missions_task_9 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = illyria_graeca_area
                    is_in_area = epirus_area
                }
            }
        }
        allow = {
            owns_or_subject_owns_area = illyria_graeca_area
            owns_or_subject_owns_area = epirus_area
        }

        on_completion = {
            add_2_free_province_investments = yes
            add_stability = 10
            random_province = {
                limit = {
                    has_city_status = yes
                    is_in_area = epirus_area
                }
                while = {
                    count = 3
                    define_pop = {
                        type = citizen
                        culture = root.culture
                        religion = root.religion                            
                    }
                }
            }
            random_province = {
                limit = {
                    has_city_status = yes
                    is_in_area = illyria_graeca_area
                }
                while = {
                    count = 3
                    define_pop = {
                        type = citizen
                        culture = root.culture
                        religion = root.religion                            
                    }
                }
            }
            add_country_modifier = {
                name = brutii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Glory of Tarentum
    brutii_01_missions_task_12 = {
        icon = "task_diplomatic"
        requires = { brutii_01_missions_task_6 }
        highlight = {
            scope:province = {
                is_in_area = tarentum_area
            }
        }
        allow = {
            any_owned_province = {
                count >= 4
                is_in_area = tarentum_area
                has_city_status = yes
                free_building_slots = 0
            }
        }

        on_completion = {
            p:56.state = {
                add_state_modifier = {
                    name = glorious_tarentum_brutii_mod
                    duration = -1
                }
            }
        }
    }

    # Prosperity of Croton
    brutii_01_missions_task_13 = {
        icon = "task_religion"
        requires = { brutii_01_missions_task_8 }
        highlight = {
            scope:province = {
                is_in_area = croton_area
            }
        }
        allow = {
            any_owned_province = {
                is_in_area = croton_area
                has_province_rank = city_metropolis
                free_building_slots = 0
            }
            any_owned_province = {
                count >= 3
                is_in_area = croton_area
                num_of_port_building >= 2
            }
        }

        on_completion = {
            add_innovation = 1
            random_owned_province = {
                limit = {
                    num_of_port_building > 0
                    is_in_area = croton_area
                }
                owner = {
                    create_unit = {
                        navy = yes
                        location = prev.prev
                        add_subunit = trireme
                        add_subunit = trireme
                        add_subunit = trireme
                        add_subunit = trireme
                        add_subunit = trireme
                        add_subunit = trireme
                        add_subunit = trireme
                        add_subunit = trireme
                        add_subunit = liburnian
                        add_subunit = liburnian
                        add_subunit = liburnian
                        add_subunit = liburnian
                        add_subunit = liburnian
                        add_subunit = liburnian
                        add_subunit = liburnian
                        add_subunit = liburnian
                    }
                }
            }
        }
    }

    # Lucanian Luxuries
    brutii_01_missions_task_14 = {
        icon = "task_zeus_cornucopia"
        requires = { brutii_01_missions_task_7 }
        highlight = {
            scope:province = {
                is_in_area = heraclea_area
            }
        }
        allow = {
            any_owned_province = {
                count >= 4
                is_in_area = heraclea_area
                has_city_status = yes
                free_building_slots = 0
            }
            any_owned_province = {
                is_in_area = heraclea_area
                has_province_rank = city_metropolis
            }
        }

        on_completion = {
            add_4_free_province_investments = yes
        }
    }

    # Illyrian Domination
    brutii_01_missions_task_15 = {
        icon = "task_dying_gaul"
        requires = { brutii_01_missions_task_10 }
        highlight = {
            scope:province = {
                is_in_region = illyria_region
            }
        }
        allow = {
            owns_or_subject_owns_region = illyria_region
        }

        on_completion = {
            add_treasury = 500
            current_ruler = { add_popularity = 10 }
            mission_claim_region_effect = { REGION = moesia_s_region }
            mission_claim_region_effect = { REGION = pannonia_region }
            add_country_modifier = {
                name = brutii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Develop the Coast
    brutii_01_missions_task_16 = {
        icon = "task_expansion"
        duration = 50
        requires = { brutii_01_missions_task_11 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = illyria_graeca_area
                    is_in_area = epirus_area
                }
            }
        }
        allow = {
            area:epirus_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
            area:illyria_graeca_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
        }

        on_completion = {
            p:419.state = {
                add_state_modifier = {
                    name = brutii_state_assimilation_mod
                    duration = -1
                }
            }
            p:415.state = {
                add_state_modifier = {
                    name = brutii_state_assimilation_mod
                    duration = -1
                }
            }
        }
    }

    # Into Macedonia
    brutii_01_missions_task_17 = {
        icon = "task_apollo"
        duration = 50
        requires = { brutii_01_missions_task_11 }
        allow = {
            treasury > 50
        }

        on_completion = {
            add_treasury = -50
            mission_claim_area_effect = { AREA = upper_macedonia_area }
            mission_claim_area_effect = { AREA = aetolia_area }
        }
    }

    # Conquer Aetolia
    brutii_01_missions_task_18 = {
        icon = "task_atlas"
        requires = { brutii_01_missions_task_17 }
        highlight = {
            scope:province = {
                is_in_area = aetolia_area
            }
        }
        allow = {
            owns_or_subject_owns_area = aetolia_area
        }

        on_completion = {
            mission_claim_region_effect = { REGION = greece_region }
            add_2_free_province_investments = yes
            add_legitimacy = 10
            random_province = {
                limit = {
                    has_city_status = yes
                    is_in_area = aetolia_area
                }
                while = {
                    count = 5
                    define_pop = {
                        type = citizen
                        culture = root.culture
                        religion = root.religion                            
                    }
                }
            }
        }
    }

    # The First Steps
    brutii_01_missions_task_19 = {
        icon = "task_political"
        requires = { brutii_01_missions_task_17 }
        highlight = {
            scope:province = {
                is_in_area = upper_macedonia_area
            }
        }
        allow = {
            owns_or_subject_owns_area = upper_macedonia_area
        }

        on_completion = {
            mission_claim_region_effect = { REGION = macedonia_region }
            add_2_free_province_investments = yes
            current_ruler = {
                add_martial = 2
                add_popularity = 10
            }
            random_province = {
                limit = {
                    has_city_status = yes
                    is_in_area = upper_macedonia_area
                }
                while = {
                    count = 5
                    define_pop = {
                        type = citizen
                        culture = root.culture
                        religion = root.religion                            
                    }
                }
            }
        }
    }

    # Peloponnesian Power
    brutii_01_missions_task_20 = {
        icon = "task_battle"
        requires = { brutii_01_missions_task_18 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = achaea_area
                    is_in_area = arcadia_area
                    is_in_area = south_peleponnesos_area
                }
            }
        }
        allow = {
            owns_or_subject_owns_area = achaea_area
            owns_or_subject_owns_area = arcadia_area
            owns_or_subject_owns_area = south_peleponnesos_area
        }

        on_completion = {
            current_ruler = {
                force_add_trait = victorious
                add_popularity = 15
            }
            add_country_modifier = {
                name = brutii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Bring down Boetia
    brutii_01_missions_task_21 = {
        icon = "task_apollo"
        requires = { brutii_01_missions_task_18 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = boeotia_area
                    is_in_area = central_greece_area
                    is_in_area = euboea_area
                }
            }
        }
        allow = {
            owns_or_subject_owns_area = boeotia_area
            owns_or_subject_owns_area = central_greece_area
            owns_or_subject_owns_area = euboea_area
        }

        on_completion = {
            current_ruler = {
                force_add_trait = conqueror
            }
            add_research = {
                technology = military_tech
                value = 25
            }
                add_research = {
                technology = civic_tech
                value = 25
            }
            add_research = {
                technology = oratory_tech
                value = 25
            }
            add_research = {
                technology = religious_tech
                value = 25
            }
            add_country_modifier = {
                name = brutii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # The Heart of Macedon
    brutii_01_missions_task_22 = {
        icon = "task_conquest"
        requires = { brutii_01_missions_task_19 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = thessaly_area
                    is_in_area = macedonia_area
                    is_in_area = chalkidiki_area
                }
            }
        }
        allow = {
            owns_or_subject_owns_area = thessaly_area
            owns_or_subject_owns_area = macedonia_area
            owns_or_subject_owns_area = chalkidiki_area
        }

        on_completion = {
            add_stability = 15
            add_country_modifier = {
                name = brutii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Roman Peloponnese
    brutii_01_missions_task_23 = {
        icon = "task_expansion"
        requires = { brutii_01_missions_task_20 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = achaea_area
                    is_in_area = arcadia_area
                    is_in_area = south_peleponnesos_area
                }
            }
        }
        allow = {
            area:achaea_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
            area:arcadia_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
            area:south_peleponnesos_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
        }

        on_completion = {
            add_country_modifier = {
                name = thriving_trade_networks
                duration = 1825
            }
            add_country_modifier = {
                name = brutii_roman_greece_mod
                duration = -1
            }
        }
    }

    # Develop Macedon
    brutii_01_missions_task_24 = {
        icon = "task_artemis"
        requires = { brutii_01_missions_task_22 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = thessaly_area
                    is_in_area = macedonia_area
                    is_in_area = chalkidiki_area
                }
            }
        }
        allow = {
            area:thessaly_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
            area:macedonia_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
            area:chalkidiki_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
        }

        on_completion = {
            add_treasury = 300
            add_legitimacy = 5
            add_military_experience = 10
            add_political_influence = 15
        }
    }

    # Roman Greece
    brutii_01_missions_task_25 = {
        icon = "task_economical"
        requires = { brutii_01_missions_task_21 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = boeotia_area
                    is_in_area = central_greece_area
                    is_in_area = euboea_area
                }
            }
        }
        allow = {
            area:boeotia_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
            area:central_greece_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
            area:euboea_area = {
                any_area_province = {
                    count >= 3
                    has_city_status = yes
                    free_building_slots = 0
                    dominant_province_culture = roman
                }
            }
        }

        on_completion = {
            add_country_modifier = {
                name = thriving_trade_networks
                duration = 1825
            }
            add_country_modifier = {
                name = brutii_roman_greece_mod
                duration = -1
            }
        }
    }

    # The City of the World's Desire
    brutii_01_missions_task_26 = {
        icon = "task_religion"

        requires = { brutii_01_missions_task_5 }

        highlight = {
            scope:province = {
                this = p:56
            }
        }

        allow = {
            p:56 = {
                total_population >= 100
                num_goods_produced >= 6
                num_of_used_building_slots >= 10
                trigger_if = {
                    limit = { has_construction = yes }
                    custom_tooltip = {
                        text = province_has_no_construction_tooltip
                        has_construction  = no
                    }
                }
            }
        }

        on_completion = {
            add_4_free_province_investments = yes
            add_treasury = 250
            p:56 = {
                add_permanent_province_modifier = {
                    name = brutii_homeland_mod
                    mode = add
                }
            }
        }
    }

    brutii_01_missions_task_final = {
        icon = "task_heracles"
        final = yes
        requires = { brutii_01_missions_task_23 brutii_01_missions_task_24 brutii_01_missions_task_25 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_region = macedonia_region
                    is_in_region = greece_region
                }
            }
        }
        allow = {
            owns_percent_of_region = {
                PROVINCE = "p:373" # Macedonia
                PERCENT = "0.75"
            }
            owns_percent_of_region = {
                PROVINCE = "p:427" # Greece
                PERCENT = "0.75"
            }
        }

        on_completion = {
            mission_claim_region_effect = { REGION = thrace_region }
            mission_claim_region_effect = { REGION = asia_region }
            mission_claim_region_effect = { REGION = cyrenaica_region }
            add_innovation = 2
            add_military_experience = 50
            current_ruler = {
                deify_character = {
                    deity = deity:omen_zeus
                    country = ROOT
                }
                family = { add_prestige = 250 }
            }
        }
    }
}
