﻿yearly_global_pulse = {
    on_actions = {
        riseandfall_ai_advanced_destroy_titles
        riseandfall_player_guardian_automation_yearly
    }
}

# Advanced title management can restructure a realm. Spread it across the year
# instead of processing every AI realm together on the two-year anniversary.
random_yearly_everyone_pulse = {
    on_actions = {
        riseandfall_ai_advanced_create_titles
        riseandfall_ai_advanced_title_handout
    }
}

riseandfall_ai_advanced_destroy_titles = {
    trigger = {
        has_game_rule = riseandfall_ai_kingdom_creation_advanced
        years_from_game_start >= 2
    }
    effect = {
        every_ruler = {
            limit = {
                is_alive = yes
                is_ai = yes
                is_landed = yes
                exists = primary_title
            }
            riseandfall_ai_advanced_destroy_unwanted_titles_se = yes
        }
    }
}

riseandfall_ai_advanced_create_titles = {
    trigger = {
        has_game_rule = riseandfall_ai_kingdom_creation_advanced
        years_from_game_start >= 2
        is_alive = yes
        is_ai = yes
        is_landed = yes
        exists = primary_title
    }
    effect = {
        riseandfall_ai_create_titles_advanced_se = yes
    }
}

riseandfall_ai_advanced_title_handout = {
    trigger = {
        has_game_rule = riseandfall_ai_kingdom_creation_advanced
        years_from_game_start >= 2
        is_alive = yes
        is_ai = yes
        is_landed = yes
        exists = primary_title
    }
    effect = {
        riseandfall_ai_advanced_title_handout_se = yes
    }
}

riseandfall_player_guardian_automation_yearly = {
    effect = {
        every_ruler = {
            limit = {
                is_alive = yes
                is_ai = no
            }
            if = {
                limit = { has_character_flag = riseandfall_auto_house_child_guardians_enabled }
                riseandfall_player_automate_house_child_guardians_se = yes
            }
        }
    }
}
