﻿mass_directive_decisions = {
	picture = {
		reference = "gfx/interface/illustrations/decisions/fp2_decision_struggle_compromise.dds"
	}
	desc = mass_directive_decisions
	confirm_text = mass_directive_decisions_confirm
	selection_tooltip = mass_directive_decisions_tooltip
	decision_group_type = decisions
	
	is_shown = {
		any_vassal = {
			# is_vassal_of = scope:actor
			is_landed = yes
			highest_held_title_tier >= tier_county
			is_ai = yes
		}
	}
	
	is_valid_showing_failures_only = { }
	
	widget = {
		gui = "decision_view_widget_decision_option_list_controller"
		controller = decision_option_list_controller
 
		item = {
			value = mod_improve_development	
			current_description = mod_improve_development_tooltip
			localization = mod_new_decision_improve_development
		}
		item = {
			value = mod_train_commanders
			current_description = mod_new_train_commanders_tooltip
			localization = mod_new_decision_train_commanders
		}
		item = {
			value = mod_build_maa	
			current_description = mod_build_maa_tooltip
			localization = mod_new_decision_build_maa
		}	
        item = {
			value = mod_convert_faith
			current_description = mod_convert_faith_tooltip
			localization = mod_new_decision_convert_faith
		}
		item = {
			value = mod_convert_faith_own
			current_description = mod_convert_faith_own_tooltip
			localization = mod_new_decision_convert_faith_own
		}
		item = {
			value = mod_convert_culture	
			current_description = mod_convert_culture_tooltip
			localization = mod_new_decision_convert_culture
		}
		item = {
			value = mod_convert_culture_own	
			current_description = mod_convert_culture_own_tooltip
			localization = mod_new_decision_convert_culture_own
		}
		item = {
			value = mod_improve_cultural_acceptance	
			current_description = mod_improve_cultural_acceptance_tooltip
			localization = mod_new_decision_improve_cultural_acceptance
		}
		item = {
			value = mod_building_focus_fortification	
			current_description = mod_building_focus_fortification_tooltip
			localization = mod_new_decision_building_focus_fortification
		}
		item = {
			value = mod_building_focus_military	
			current_description = mod_building_focus_military_tooltip
			localization = mod_new_decision_building_focus_military
		}
		item = {
			value = mod_building_focus_economy
			current_description = mod_building_focus_economy_tooltip
			localization = mod_new_decision_building_focus_economy
		}
		item = {
			value = mod_remove_directive	
			current_description = mod_remove_directive_tooltip
			localization = mod_new_decision_remove_directive
		}
	}
 
	effect = {
		every_vassal = {
			limit = { highest_held_title_tier >= tier_county }
			# current_description = { }
			custom_tooltip = { }
			switch = {
				trigger = yes
				
				scope:mod_improve_development ?= {
					if = {
						limit = {
							highest_held_title_tier >= tier_duchy
						}
						custom_tooltip = mod_new_decision_improve_development_tooltip
						remove_vassal_directives = yes
						add_character_flag = vassal_directive_improve_development
					}
				}
				
				scope:mod_train_commanders ?= {
					remove_vassal_directives = yes
					custom_tooltip = mod_new_decision_train_commanders_tooltip
					add_character_flag = vassal_directive_train_commanders
				}
			
				scope:mod_build_maa ?= {
					custom_tooltip = mod_new_decision_build_maa_tooltip
					remove_vassal_directives = yes
					add_character_flag = vassal_directive_build_maa
				}
				
				scope:mod_convert_faith ?= {
					remove_vassal_directives = yes
					custom_tooltip = mod_new_decision_convert_faith_tooltip
					add_character_flag = vassal_directive_convert_faith
				}
				
				scope:mod_convert_faith_own ?= {
					if = {
						limit = { 
							faith = root.faith
						}
					remove_vassal_directives = yes
					custom_tooltip = mod_new_decision_convert_faith_tooltip
					add_character_flag = vassal_directive_convert_faith
					}
				}
				
				scope:mod_convert_culture ?= {
					remove_vassal_directives = yes
					custom_tooltip = mod_new_decision_convert_culture_tooltip
					add_character_flag = vassal_directive_convert_culture
				}
				
				scope:mod_convert_culture_own ?= {
					if = {
						limit = { 
							culture = root.culture
						}
					remove_vassal_directives = yes
					custom_tooltip = mod_new_decision_convert_culture_tooltip
					add_character_flag = vassal_directive_convert_culture
					}
				}
				
				scope:mod_improve_cultural_acceptance ?= {
					if = {
						limit = {
							highest_held_title_tier >= tier_duchy
						}
					remove_vassal_directives = yes
					custom_tooltip = mod_improve_cultural_acceptance_tooltip
					add_character_flag = vassal_directive_improve_cultural_acceptance
					}
				}
				
				scope:mod_building_focus_fortification ?= {
					remove_vassal_directives = yes
					custom_tooltip = mod_new_decision_building_focus_fortification_tooltip			
					add_character_flag = vassal_directive_building_focus_fortification
				}
				
				scope:mod_building_focus_military ?= {
					remove_vassal_directives = yes
					custom_tooltip = mod_new_decision_building_focus_military_tooltip
					add_character_flag = vassal_directive_building_focus_military
				}
				
				scope:mod_building_focus_economy ?= {
					remove_vassal_directives = yes
					custom_tooltip = mod_new_decision_building_focus_economy_tooltip		
					add_character_flag = vassal_directive_building_focus_economy
				}
				
				scope:mod_remove_directive ?= {
					custom_tooltip = mod_new_decision_remove_directive_tooltip
					remove_vassal_directives = yes
				}
			}
		}
	}

    # The AI should never do this!
	ai_will_do = { base = 0 }
    ai_check_interval = 0
	ai_check_interval_by_tier = {
		barony = 0
		county = 0
		duchy = 0
		kingdom = 0
		empire = 0
		hegemony = 0
	}
}