﻿regula_docere_cultura_interaction_effect = {
    # Actual effect, change all counties part of recipients realm to the actors culture
    # Should be the Magister (player)
    custom_tooltip = regula_docere_cultura_tooltip
    scope:recipient = {
        # Compile a list of everyone who will flip to the new culture.
        # First our vassals
        every_vassal_or_below = {
            limit = {
                NOT = { culture = global_var:magister_character.culture }
            }
            add_to_list = characters_to_convert
        }

        # Vassals courtiers
        every_vassal_or_below = {
            every_courtier = {
                limit = {
                    NOT = { culture = global_var:magister_character.culture }
                }
                add_to_list = characters_to_convert
            }
        }

        # Our courtiers
        every_courtier = {
            limit = {
                NOT = { culture = global_var:magister_character.culture }
            }
            add_to_list = characters_to_convert
        }

        # Flip the recipient character to the new culture.
        if = {
            limit = {
                NOT = { culture = global_var:magister_character.culture }
            }
            set_culture = global_var:magister_character.culture
            add_character_flag = converted_culture_this_lifetime
        }

        # Flip their courtiers/vassals with a custom description.
        every_in_list = {
            list = characters_to_convert
            set_culture = global_var:magister_character.culture
        }

        # Then flip all their counties.
        every_sub_realm_county = {
            limit = {
                NOT = { culture = global_var:magister_character.culture }
            }
            set_county_culture = global_var:magister_character.culture
        }
    }
}
