﻿scipii_01_missions = {
    icon = cde_roman_triumph
    header = mission_image_rome

    repeatable = no


    potential = {
    	tag = QSC
    	NOT = { has_variable = scipii_mission_cooldown }
    }

    abort = {}

    on_start = {
        save_scope_as = mission_country
    }

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

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

    # Sicily for the Scipii
    scipii_01_missions_task_1 = {
        icon = "task_political"
        duration = 50

        allow = {
            treasury > 25
        }

        on_completion = {
            add_treasury = -25
            mission_claim_area_effect = { AREA = syracuse_area }
            mission_claim_area_effect = { AREA = east_sicily_area }
            add_country_modifier = {
                name = scipii_start_modifier
                duration = 18250
            }
        }
    }

    # Prosperity of Sicily
    scipii_01_missions_task_2 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_1 }
        highlight = {
            scope:province = {
                is_in_area = east_sicily_area
            }
        }

        allow = {
            owns_or_subject_owns_area = east_sicily_area
            p:80 = {
                num_of_used_building_slots >= 5
            }
            custom_tooltip = {
                text = "scipii_mission_2_effect_tt"
                any_owned_province = {
                    count >= 2
                    OR = {
                        trade_goods = grain
                        trade_goods = vegetables
                    }
                    has_construction = no
                    num_of_basic_settlement_infratructure_building = 1
                }
            }
        }

        on_completion = {
            add_2_free_province_investments = yes
            p:80.state = {
                add_state_modifier = {
                    name = scipii_task_2_state_mod
                    duration = -1
                }
            }
            add_country_modifier = {
                name = scipii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Cities of Syracuse
    scipii_01_missions_task_3 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_1 }
        highlight = {
            scope:province = {
                is_in_area = syracuse_area
            }
        }
        allow = {
            owns_percent_of_area = {
                PROVINCE = "p:84"
                PERCENT = "0.90"
            }
            custom_tooltip = {
                text = "scipii_mission_3_allow_tt"
                any_owned_province = {
                    count >= 4
                    is_in_area = syracuse_area
                    has_city_status = yes
                }
            }
        }

        on_completion = {
            add_2_free_province_investments = yes
            p:80.state = {
                add_state_modifier = {
                    name = scipii_task_2_state_mod
                    duration = -1
                }
            }
            add_country_modifier = {
                name = scipii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # The Attack on Carthage
    scipii_01_missions_task_4 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_2 scipii_01_missions_task_3 }
        duration = 50
        highlight = {
            scope:province = {
                is_in_area = west_sicily_area
            }
        }
        allow = {
            treasury > 50
        }

        on_completion = {
            add_treasury = -50
            mission_claim_area_effect = { AREA = west_sicily_area }
            add_country_modifier = {
                name = scipii_destroy_carthage_mod
                duration = 7300
            }
        }
    }

    # Sicilian Domination
    scipii_01_missions_task_5 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_4 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = east_sicily_area
                    is_in_area = west_sicily_area
                    is_in_area = syracuse_area
                }
            }
        }

        allow = {
            owns_percent_of_area = {
                PROVINCE = "p:99"
                PERCENT = "0.90"
            }
            owns_percent_of_area = {
                PROVINCE = "p:94"
                PERCENT = "0.90"
            }
            owns_percent_of_area = {
                PROVINCE = "p:84"
                PERCENT = "0.90"
            }
        }

        on_completion = {
            add_treasury = 500
            current_ruler = {
                add_popularity = 10
                family = { add_prestige = 150 }
            }
            add_country_modifier = {
                name = scipii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Develop Sicily
    scipii_01_missions_task_6 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_4 }
        highlight = {
            scope:province = {
                OR = {
                    is_in_area = east_sicily_area
                    is_in_area = west_sicily_area
                    is_in_area = syracuse_area
                }
            }
        }
        
        allow = {
            custom_tooltip = {
                text = scipii_01_missions_task_6_tt
                any_owned_province = {
                    OR = {
                        is_in_area = east_sicily_area
                        is_in_area = west_sicily_area
                        is_in_area = syracuse_area
                    }
                    has_province_rank = city_metropolis
                }
            }
            custom_tooltip = {
                text = scipii_01_missions_task_6_ttt
                any_owned_province = {
                    count >= 8
                    has_city_status = yes
                    OR = {
                        is_in_area = east_sicily_area
                        is_in_area = west_sicily_area
                        is_in_area = syracuse_area
                    }
                }
            }
        }

        on_completion = {
            add_2_free_province_investments = yes
            ordered_owned_province = {
                limit = {
                    OR = {
                        is_in_area = east_sicily_area
                        is_in_area = west_sicily_area
                        is_in_area = syracuse_area
                    }
                }
                order_by = total_population
                max = 3
                add_province_modifier = {
                    name = center_of_scipii_operations_in_sicily
                    duration = -1
                }
            }
        }
    }

    # Fresh lands to salt
    scipii_01_missions_task_7 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_5 }
        duration = 120
        highlight = {
            scope:province = {
                is_in_region = africa_region
            }
        }
        allow = {
            treasury > 150
        }

        on_completion = {
            add_treasury = -150
            mission_claim_region_effect = { REGION = africa_region }
        }
    }

    # The Fall of Carthage
    scipii_01_missions_task_8 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_7 }
        highlight = {
            scope:province = {
                is_in_area = carthage_area
            }
        }
        allow = {
            owns_or_subject_owns_area = carthage_area
        }

        on_completion = {
            current_ruler = {
                force_add_trait = conqueror
                add_popularity = 25
            }
            add_innovation = 2
        }
    }

    # Consolidate Africa
    scipii_01_missions_task_9 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_8 }
        highlight = {
            scope:province = {
                is_in_region = africa_region
            }
        }
        allow = {
            owns_percent_of_region = {
                PROVINCE = "p:3256"
                PERCENT = "0.75"
            }
        }

        on_completion = {
            add_treasury = 250
            add_stability = 10
            add_country_modifier = {
                name = scipii_roman_dominance_mod
                duration = -1
                mode = add
            }
        }
    }

    # Eradicate Carthage
    scipii_01_missions_task_10 = {
        icon = "task_political"
        requires = { scipii_01_missions_task_9 }
        final = yes
        highlight = {
            scope:province = {
                trigger_if = {
                    limit = {
                        exists = c:CAR
                    }
                    owner = c:CAR
                }
            }
        }
        allow = {
            custom_tooltip = {
                text = scipii_01_missions_task_10_tt
                c:CAR = {
                    any_owned_province = {
                        count = 0
                        OR = {
                            is_in_region = magna_graecia_region
                            is_in_region = central_italy_region
                            is_in_region = numidia_region
                            is_in_region = africa_region
                        }
                    }
                }
            }
        }

        on_completion = {
            add_country_modifier = {
                name = scipii_domination_mod
                duration = -1
            }
        }
    }

    # Scipii Homeland
    scipii_01_missions_task_11 = {
        icon = "task_political"
        highlight = {
            scope:province = {
                this = p:6
            }
        }
        allow = {
            p:6 = {
                num_of_used_building_slots >= 7
                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:6 = {
                add_permanent_province_modifier = {
                    name = scipii_homeland_mod
                    mode = add
                }
            }
        }
    }

    # The Jewel of Italy
    scipii_01_missions_task_12 = {
        requires = { scipii_01_missions_task_11 }
        icon = "task_political"
        highlight = {
            scope:province = {
                this = p:6
            }
        }
        allow = {
            p:6 = {
                has_province_rank = city_metropolis
                num_of_used_building_slots >= 12
                trigger_if = {
                    limit = { has_construction = yes }
                    custom_tooltip = {
                        text = province_has_no_construction_tooltip
                        has_construction  = no
                    }
                }
            }
        }

        on_completion = {
            p:6 = {
                add_permanent_province_modifier = {
                    name = scipii_homeland_mod
                    mode = add
                }
            }
        }
    }

    # Build up the Homelands
    scipii_01_missions_task_13 = {
        requires = { scipii_01_missions_task_11 }
        icon = "task_political"
        highlight = {
            scope:province = {
                is_in_area = neapolis_area
            }
        }
        allow = {
            custom_tooltip = {
                text = scipii_01_missions_task_13_ttt
                any_owned_province = {
                    count >= 7
                    has_city_status = yes
                    num_of_used_building_slots >= 7
                    has_construction = no
                    is_in_area = neapolis_area
                }
            }
        }

        on_completion = {
            add_4_free_province_investments = yes
            p:6.state = {
                add_state_modifier = {
                    name = scipii_capua_state_mod
                    duration = -1
                }
            }
        }
    }
}