on_startup = {
	country_event = { id = age_splendor_expanded_events.1 } # set flag
}

on_new_age = {
	# close ASE Age Guis on new age
	clr_country_flag = ase_retain_age_ability_opened
	set_variable = { which = ase_retain_age_ability_page value = 0 }
	clr_country_flag = ase_spend_additional_splendor_opened
	clr_country_flag = ase_spend_additional_splendor_recruit_advisor_adm_opened
	clr_country_flag = ase_spend_additional_splendor_recruit_advisor_adm_ate_opened
	clr_country_flag = ase_spend_additional_splendor_recruit_advisor_dip_opened
	clr_country_flag = ase_spend_additional_splendor_recruit_advisor_dip_ate_opened
	clr_country_flag = ase_spend_additional_splendor_recruit_advisor_mil_opened
	clr_country_flag = ase_spend_additional_splendor_recruit_advisor_mil_ate_opened
	set_variable = { which = ase_spend_additional_splendor_to_recruit_advisor_ate_page value = 0 }

	# clear modifiers from flag based abilities
	if = {
		limit = {
			has_country_flag = centralised_state_flag
		}
		clr_country_flag = centralised_state_flag
		every_owned_province = {
			limit = {
				has_province_modifier = ase_centralised_state_modifier
			}
			remove_province_modifier = ase_centralised_state_modifier
		}
	}
}

on_province_culture_changed = {
	# apply/remove modifier for centralised state ability
	if = {
		limit = {
			owner = {
				OR = {
					has_country_flag = centralised_state_flag
					has_country_flag = centralised_state_flag_retained
				}
			}
			is_owner_culture_or_accepted = yes
			NOT = { has_province_modifier = ase_centralised_state_modifier }
		}
		add_province_modifier = {
			name = ase_centralised_state_modifier
			duration = -1
		}
	}
	else_if = {
		limit = {
			has_province_modifier = ase_centralised_state_modifier
		}
		remove_province_modifier = ase_centralised_state_modifier
	}
}

on_province_owner_change = {
	# apply modifier for centralised state ability
	if = {
		limit = {
			owner = {
				OR = {
					has_country_flag = centralised_state_flag
					has_country_flag = centralised_state_flag_retained
				}
			}
			is_owner_culture_or_accepted = yes
			NOT = { has_province_modifier = ase_centralised_state_modifier }
		}
		add_province_modifier = {
			name = ase_centralised_state_modifier
			duration = -1
		}
	}
}