custom_button = {
	name = land_doctrine_button #Must match a scripted guiButtonType in a .gui file
    potential = {
		NOT = { has_country_flag = PA_has_army_doctrine_window_enabled_flag }
	} #Determines when the button is visible
  	trigger = { } #Determines when the button is clickable
  	effect = { 
		set_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
}

custom_icon = {
	name = PA_army_professionalism_window_bg
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
}

custom_button = {
	name = PA_exit_professionalism_window #Must match a scripted guiButtonType in a .gui file
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = { } #Determines when the button is clickable
  	effect = { 
		clr_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
}

custom_button = {
	name = PA_army_doctrine_drilled_army_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_army_doctrine_drilled_army_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
	trigger = {
		PA_has_enough_exp_to_upgrade_doctrine_trigger = yes
		NOT = {
			OR = {
				has_country_flag = PA_has_chosen_mass_army_doctrine_flag
				has_country_flag = PA_has_chosen_mercenary_army_doctrine_flag
				has_country_flag = PA_has_chosen_generals_army_doctrine_flag
				has_country_flag = PA_has_chosen_defensive_army_doctrine_flag
				has_country_modifier = PA_doctrine_drilled_army_L5_modifier
				has_country_modifier = PA_recently_upgraded_doctrine #disabled for testing purposes
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_drilled_army_doctrine_button_effect = yes
	}
}

custom_button = {
	name = PA_army_doctrine_mass_army_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_army_doctrine_mass_army_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		PA_has_enough_exp_to_upgrade_doctrine_trigger = yes
		NOT = {
			OR = {
				has_country_flag = PA_has_chosen_drilled_army_doctrine_flag
				has_country_flag = PA_has_chosen_mercenary_army_doctrine_flag
				has_country_flag = PA_has_chosen_generals_army_doctrine_flag
				has_country_flag = PA_has_chosen_defensive_army_doctrine_flag
				has_country_modifier = PA_doctrine_mass_army_L5_modifier
				has_country_modifier = PA_recently_upgraded_doctrine #disabled for testing purposes
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_mass_army_doctrine_button_effect = yes
	}
}

custom_button = {
	name = PA_army_doctrine_mercenary_army_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_army_doctrine_mercenary_army_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
	trigger = {
		PA_has_enough_exp_to_upgrade_doctrine_trigger = yes
		NOT = {
			OR = {
				has_country_flag = PA_has_chosen_drilled_army_doctrine_flag
				has_country_flag = PA_has_chosen_mass_army_doctrine_flag
				has_country_flag = PA_has_chosen_generals_army_doctrine_flag
				has_country_flag = PA_has_chosen_defensive_army_doctrine_flag
				has_country_modifier = PA_doctrine_mercenary_army_L5_modifier
				has_country_modifier = PA_recently_upgraded_doctrine #disabled for testing purposes
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_mercenary_army_doctrine_button_effect = yes
	}
}

custom_button = {
	name = PA_army_doctrine_generals_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_army_doctrine_generals_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
	trigger = {
		PA_has_enough_exp_to_upgrade_doctrine_trigger = yes
		NOT = {
			OR = {
				has_country_flag = PA_has_chosen_drilled_army_doctrine_flag
				has_country_flag = PA_has_chosen_mass_army_doctrine_flag
				has_country_flag = PA_has_chosen_mercenary_army_doctrine_flag
				has_country_flag = PA_has_chosen_defensive_army_doctrine_flag
				has_country_modifier = PA_doctrine_generals_L5_modifier
				has_country_modifier = PA_recently_upgraded_doctrine #disabled for testing purposes
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_generals_doctrine_button_effect = yes
	}
}

custom_button = {
	name = PA_army_doctrine_defensive_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_army_doctrine_defensive_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
	trigger = {
		PA_has_enough_exp_to_upgrade_doctrine_trigger = yes
		NOT = {
			OR = {
				has_country_flag = PA_has_chosen_drilled_army_doctrine_flag
				has_country_flag = PA_has_chosen_mass_army_doctrine_flag
				has_country_flag = PA_has_chosen_mercenary_army_doctrine_flag
				has_country_flag = PA_has_chosen_generals_army_doctrine_flag
				has_country_modifier = PA_doctrine_defensive_L5_modifier
				has_country_modifier = PA_recently_upgraded_doctrine #disabled for testing purposes
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_defensive_doctrine_button_effect = yes
	}
}

custom_icon = {
	name = PA_army_doctrine_drilled_army_level
	tooltip = PA_drilled_army_level_tooltip
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
	frame = {
		number = 6
		trigger = { has_country_modifier = PA_doctrine_drilled_army_L5_modifier }
	}
	frame = {
		number = 5
		trigger = { has_country_modifier = PA_doctrine_drilled_army_L4_modifier }
	}
	frame = {
		number = 4
		trigger = { has_country_modifier = PA_doctrine_drilled_army_L3_modifier }
	}
	frame = {
		number = 3
		trigger = { has_country_modifier = PA_doctrine_drilled_army_L2_modifier }
	}
	frame = {
		number = 2
		trigger = { has_country_modifier = PA_doctrine_drilled_army_L1_modifier }
	}
	frame = {
		number = 1
		trigger = {
			NOT = { has_country_modifier = PA_doctrine_drilled_army_L1_modifier }
			NOT = { has_country_modifier = PA_doctrine_drilled_army_L2_modifier }
			NOT = { has_country_modifier = PA_doctrine_drilled_army_L3_modifier }
			NOT = { has_country_modifier = PA_doctrine_drilled_army_L4_modifier }
			NOT = { has_country_modifier = PA_doctrine_drilled_army_L5_modifier }
		}
	}
}

custom_icon = {
	name = PA_army_doctrine_mass_army_level
	tooltip = PA_mass_army_level_tooltip
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
	frame = {
		number = 6
		trigger = { has_country_modifier = PA_doctrine_mass_army_L5_modifier }
	}
	frame = {
		number = 5
		trigger = { has_country_modifier = PA_doctrine_mass_army_L4_modifier }
	}
	frame = {
		number = 4
		trigger = { has_country_modifier = PA_doctrine_mass_army_L3_modifier }
	}
	frame = {
		number = 3
		trigger = { has_country_modifier = PA_doctrine_mass_army_L2_modifier }
	}
	frame = {
		number = 2
		trigger = { has_country_modifier = PA_doctrine_mass_army_L1_modifier }
	}
	frame = {
		number = 1
		trigger = {
			NOT = { has_country_modifier = PA_doctrine_mass_army_L1_modifier }
			NOT = { has_country_modifier = PA_doctrine_mass_army_L2_modifier }
			NOT = { has_country_modifier = PA_doctrine_mass_army_L3_modifier }
			NOT = { has_country_modifier = PA_doctrine_mass_army_L4_modifier }
			NOT = { has_country_modifier = PA_doctrine_mass_army_L5_modifier }
		}
	}
}

custom_icon = {
	name = PA_army_doctrine_mercenary_army_level
	tooltip = PA_mercenary_army_level_tooltip
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
	frame = {
		number = 6
		trigger = { has_country_modifier = PA_doctrine_mercenary_army_L5_modifier }
	}
	frame = {
		number = 5
		trigger = { has_country_modifier = PA_doctrine_mercenary_army_L4_modifier }
	}
	frame = {
		number = 4
		trigger = { has_country_modifier = PA_doctrine_mercenary_army_L3_modifier }
	}
	frame = {
		number = 3
		trigger = { has_country_modifier = PA_doctrine_mercenary_army_L2_modifier }
	}
	frame = {
		number = 2
		trigger = { has_country_modifier = PA_doctrine_mercenary_army_L1_modifier }
	}
	frame = {
		number = 1
		trigger = {
			NOT = { has_country_modifier = PA_doctrine_mercenary_army_L1_modifier }
			NOT = { has_country_modifier = PA_doctrine_mercenary_army_L2_modifier }
			NOT = { has_country_modifier = PA_doctrine_mercenary_army_L3_modifier }
			NOT = { has_country_modifier = PA_doctrine_mercenary_army_L4_modifier }
			NOT = { has_country_modifier = PA_doctrine_mercenary_army_L5_modifier }
		}
	}
}

custom_icon = {
	name = PA_army_doctrine_generals_level
	tooltip = PA_generals_level_tooltip
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
	frame = {
		number = 6
		trigger = { has_country_modifier = PA_doctrine_generals_L5_modifier }
	}
	frame = {
		number = 5
		trigger = { has_country_modifier = PA_doctrine_generals_L4_modifier }
	}
	frame = {
		number = 4
		trigger = { has_country_modifier = PA_doctrine_generals_L3_modifier }
	}
	frame = {
		number = 3
		trigger = { has_country_modifier = PA_doctrine_generals_L2_modifier }
	}
	frame = {
		number = 2
		trigger = { has_country_modifier = PA_doctrine_generals_L1_modifier }
	}
	frame = {
		number = 1
		trigger = {
			NOT = { has_country_modifier = PA_doctrine_generals_L1_modifier }
			NOT = { has_country_modifier = PA_doctrine_generals_L2_modifier }
			NOT = { has_country_modifier = PA_doctrine_generals_L3_modifier }
			NOT = { has_country_modifier = PA_doctrine_generals_L4_modifier }
			NOT = { has_country_modifier = PA_doctrine_generals_L5_modifier }
		}
	}
}

custom_icon = {
	name = PA_army_doctrine_defensive_level
	tooltip = PA_defensive_level_tooltip
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
	frame = {
		number = 6
		trigger = { has_country_modifier = PA_doctrine_defensive_L5_modifier }
	}
	frame = {
		number = 5
		trigger = { has_country_modifier = PA_doctrine_defensive_L4_modifier }
	}
	frame = {
		number = 4
		trigger = { has_country_modifier = PA_doctrine_defensive_L3_modifier }
	}
	frame = {
		number = 3
		trigger = { has_country_modifier = PA_doctrine_defensive_L2_modifier }
	}
	frame = {
		number = 2
		trigger = { has_country_modifier = PA_doctrine_defensive_L1_modifier }
	}
	frame = {
		number = 1
		trigger = {
			NOT = { has_country_modifier = PA_doctrine_defensive_L1_modifier }
			NOT = { has_country_modifier = PA_doctrine_defensive_L2_modifier }
			NOT = { has_country_modifier = PA_doctrine_defensive_L3_modifier }
			NOT = { has_country_modifier = PA_doctrine_defensive_L4_modifier }
			NOT = { has_country_modifier = PA_doctrine_defensive_L5_modifier }
		}
	}
}

custom_button = {
	name = PA_temporary_boost_discipline_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_temporary_boost_discipline_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		custom_trigger_tooltip = {
			tooltip = PA_temporary_boost_button_trigger_tooltip
			army_professionalism = 30
		}
		NOT = { has_country_modifier = PA_temporary_discipline_boost_modifier }
	} #Determines when the button is clickable
  	effect = { 
		add_army_professionalism = -30
		add_country_modifier = {
			name = PA_temporary_discipline_boost_modifier
			duration = 730
		}
	}
}

custom_button = {
	name = PA_temporary_boost_fort_defense_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_temporary_boost_fort_defense_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		custom_trigger_tooltip = {
			tooltip = PA_temporary_boost_button_trigger_tooltip
			army_professionalism = 30
		}
		NOT = { has_country_modifier = PA_temporary_fort_defense_boost_modifier }
	} #Determines when the button is clickable
  	effect = { 
		add_army_professionalism = -30
		add_country_modifier = {
			name = PA_temporary_fort_defense_boost_modifier
			duration = 730
		}
	}
}

custom_button = {
	name = PA_temporary_boost_manpower_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_temporary_boost_manpower_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		custom_trigger_tooltip = {
			tooltip = PA_temporary_boost_button_trigger_tooltip
			army_professionalism = 30
		}
		NOT = { has_country_modifier = PA_temporary_manpower_recovery_boost_modifier }
	} #Determines when the button is clickable
  	effect = { 
		add_army_professionalism = -30
		add_country_modifier = {
			name = PA_temporary_manpower_recovery_boost_modifier
			duration = 730
		}
	}
}

custom_button = {
	name = PA_temporary_boost_morale_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_temporary_boost_morale_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		custom_trigger_tooltip = {
			tooltip = PA_temporary_boost_button_trigger_tooltip
			army_professionalism = 30
		}
		NOT = { has_country_modifier = PA_temporary_morale_boost_modifier }
	} #Determines when the button is clickable
  	effect = { 
		add_army_professionalism = -30
		add_country_modifier = {
			name = PA_temporary_morale_boost_modifier
			duration = 730
		}
	}
}

custom_button = {
	name = PA_temporary_boost_generals_button #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_temporary_boost_generals_button_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		custom_trigger_tooltip = {
			tooltip = PA_temporary_boost_button_trigger_tooltip
			army_professionalism = 30
		}
		NOT = { has_country_modifier = PA_temporary_generals_boost_modifier }
	} #Determines when the button is clickable
  	effect = { 
		add_army_professionalism = -30
		add_country_modifier = {
			name = PA_temporary_generals_boost_modifier
			duration = 730
		}
	}
}

# custom_button = {
	# name = PA_unit_professionalization_button #Must match a scripted guiButtonType in a .gui file
    # potential = {
		# NOT = { has_country_flag = PA_has_unit_professionalization_window_enabled_flag }
	# } #Determines when the button is visible
  	# trigger = { } #Determines when the button is clickable
  	# effect = { 
		# set_country_flag = PA_has_unit_professionalization_window_enabled_flag
	# }
# }

# custom_icon = {
	# name = PA_unit_professionalization_window_bg
	# potential = {
		# has_country_flag = PA_has_unit_professionalization_window_enabled_flag
	# }
# }

custom_icon = {
	name = PA_unit_professionalization_infantry_icon
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
}

custom_icon = {
	name = PA_unit_professionalization_cavalry_icon
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
}

custom_icon = {
	name = PA_unit_professionalization_artillery_icon
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
}

# custom_button = {
	# name = PA_exit_unit_professionalization_window #Must match a scripted guiButtonType in a .gui file
    # potential = {
		# has_country_flag = PA_has_unit_professionalization_window_enabled_flag
	# } #Determines when the button is visible
  	# trigger = { } #Determines when the button is clickable
  	# effect = { 
		# clr_country_flag = PA_has_unit_professionalization_window_enabled_flag
	# }
# }

custom_icon = {
	name = PA_unit_professionalization_infantry_level
	tooltip = PA_infantry_professionalisation_tooltip
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
	frame = {
		number = 11
		trigger = { has_country_modifier = PA_inf_professionalization_L10_modifier }
	}
	frame = {
		number = 10
		trigger = { has_country_modifier = PA_inf_professionalization_L9_modifier }
	}
	frame = {
		number = 9
		trigger = { has_country_modifier = PA_inf_professionalization_L8_modifier }
	}
	frame = {
		number = 8
		trigger = { has_country_modifier = PA_inf_professionalization_L7_modifier }
	}
	frame = {
		number = 7
		trigger = { has_country_modifier = PA_inf_professionalization_L6_modifier }
	}
	frame = {
		number = 6
		trigger = { has_country_modifier = PA_inf_professionalization_L5_modifier }
	}
	frame = {
		number = 5
		trigger = { has_country_modifier = PA_inf_professionalization_L4_modifier }
	}
	frame = {
		number = 4
		trigger = { has_country_modifier = PA_inf_professionalization_L3_modifier }
	}
	frame = {
		number = 3
		trigger = { has_country_modifier = PA_inf_professionalization_L2_modifier }
	}
	frame = {
		number = 2
		trigger = { has_country_modifier = PA_inf_professionalization_L1_modifier }
	}
	frame = {
		number = 1
		trigger = {
			NOT = { has_country_modifier = PA_inf_professionalization_L1_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L2_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L3_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L4_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L5_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L6_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L7_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L8_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L9_modifier }
			NOT = { has_country_modifier = PA_inf_professionalization_L10_modifier }
		}
	}
}

custom_icon = {
	name = PA_unit_professionalization_cavalry_level
	tooltip = PA_cavalry_professionalisation_tooltip
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
	frame = {
		number = 11
		trigger = { has_country_modifier = PA_cav_professionalization_L10_modifier }
	}
	frame = {
		number = 10
		trigger = { has_country_modifier = PA_cav_professionalization_L9_modifier }
	}
	frame = {
		number = 9
		trigger = { has_country_modifier = PA_cav_professionalization_L8_modifier }
	}
	frame = {
		number = 8
		trigger = { has_country_modifier = PA_cav_professionalization_L7_modifier }
	}
	frame = {
		number = 7
		trigger = { has_country_modifier = PA_cav_professionalization_L6_modifier }
	}
	frame = {
		number = 6
		trigger = { has_country_modifier = PA_cav_professionalization_L5_modifier }
	}
	frame = {
		number = 5
		trigger = { has_country_modifier = PA_cav_professionalization_L4_modifier }
	}
	frame = {
		number = 4
		trigger = { has_country_modifier = PA_cav_professionalization_L3_modifier }
	}
	frame = {
		number = 3
		trigger = { has_country_modifier = PA_cav_professionalization_L2_modifier }
	}
	frame = {
		number = 2
		trigger = { has_country_modifier = PA_cav_professionalization_L1_modifier }
	}
	frame = {
		number = 1
		trigger = {
			NOT = { has_country_modifier = PA_cav_professionalization_L1_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L2_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L3_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L4_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L5_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L6_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L7_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L8_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L9_modifier }
			NOT = { has_country_modifier = PA_cav_professionalization_L10_modifier }
		}
	}
}

custom_icon = {
	name = PA_unit_professionalization_artillery_level
	tooltip = PA_artillery_professionalisation_tooltip
	potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	}
	frame = {
		number = 11
		trigger = { has_country_modifier = PA_art_professionalization_L10_modifier }
	}
	frame = {
		number = 10
		trigger = { has_country_modifier = PA_art_professionalization_L9_modifier }
	}
	frame = {
		number = 9
		trigger = { has_country_modifier = PA_art_professionalization_L8_modifier }
	}
	frame = {
		number = 8
		trigger = { has_country_modifier = PA_art_professionalization_L7_modifier }
	}
	frame = {
		number = 7
		trigger = { has_country_modifier = PA_art_professionalization_L6_modifier }
	}
	frame = {
		number = 6
		trigger = { has_country_modifier = PA_art_professionalization_L5_modifier }
	}
	frame = {
		number = 5
		trigger = { has_country_modifier = PA_art_professionalization_L4_modifier }
	}
	frame = {
		number = 4
		trigger = { has_country_modifier = PA_art_professionalization_L3_modifier }
	}
	frame = {
		number = 3
		trigger = { has_country_modifier = PA_art_professionalization_L2_modifier }
	}
	frame = {
		number = 2
		trigger = { has_country_modifier = PA_art_professionalization_L1_modifier }
	}
	frame = {
		number = 1
		trigger = {
			NOT = { has_country_modifier = PA_art_professionalization_L1_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L2_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L3_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L4_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L5_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L6_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L7_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L8_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L9_modifier }
			NOT = { has_country_modifier = PA_art_professionalization_L10_modifier }
		}
	}
}

custom_button = {
	name = PA_unit_professionalization_infantry_level_down #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_unit_professionalization_infantry_level_down_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		custom_trigger_tooltip = {
			tooltip = PA_infantry_professionalisation_level_down_trigger_tooltip
			OR = {
				has_country_modifier = PA_inf_professionalization_L1_modifier
				has_country_modifier = PA_inf_professionalization_L2_modifier
				has_country_modifier = PA_inf_professionalization_L3_modifier
				has_country_modifier = PA_inf_professionalization_L4_modifier
				has_country_modifier = PA_inf_professionalization_L5_modifier
				has_country_modifier = PA_inf_professionalization_L6_modifier
				has_country_modifier = PA_inf_professionalization_L7_modifier
				has_country_modifier = PA_inf_professionalization_L8_modifier
				has_country_modifier = PA_inf_professionalization_L9_modifier
				has_country_modifier = PA_inf_professionalization_L10_modifier
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_infantry_professionalization_down_effect = yes
	}
}

custom_button = {
	name = PA_unit_professionalization_cavalry_level_down #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_unit_professionalization_cavalry_level_down_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		custom_trigger_tooltip = {
			tooltip = PA_cavalry_professionalisation_level_down_trigger_tooltip
			OR = {
				has_country_modifier = PA_cav_professionalization_L1_modifier
				has_country_modifier = PA_cav_professionalization_L2_modifier
				has_country_modifier = PA_cav_professionalization_L3_modifier
				has_country_modifier = PA_cav_professionalization_L4_modifier
				has_country_modifier = PA_cav_professionalization_L5_modifier
				has_country_modifier = PA_cav_professionalization_L6_modifier
				has_country_modifier = PA_cav_professionalization_L7_modifier
				has_country_modifier = PA_cav_professionalization_L8_modifier
				has_country_modifier = PA_cav_professionalization_L9_modifier
				has_country_modifier = PA_cav_professionalization_L10_modifier
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_cavalry_professionalization_down_effect = yes
	}
}

custom_button = {
	name = PA_unit_professionalization_artillery_level_down #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_unit_professionalization_artillery_level_down_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		custom_trigger_tooltip = {
			tooltip = PA_artillery_professionalisation_level_down_trigger_tooltip
			OR = {
				has_country_modifier = PA_art_professionalization_L1_modifier
				has_country_modifier = PA_art_professionalization_L2_modifier
				has_country_modifier = PA_art_professionalization_L3_modifier
				has_country_modifier = PA_art_professionalization_L4_modifier
				has_country_modifier = PA_art_professionalization_L5_modifier
				has_country_modifier = PA_art_professionalization_L6_modifier
				has_country_modifier = PA_art_professionalization_L7_modifier
				has_country_modifier = PA_art_professionalization_L8_modifier
				has_country_modifier = PA_art_professionalization_L9_modifier
				has_country_modifier = PA_art_professionalization_L10_modifier
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_artillery_professionalization_down_effect = yes
	}
}

custom_button = {
	name = PA_unit_professionalization_infantry_level_up #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_unit_professionalization_infantry_level_up_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		PA_has_enough_exp_to_upgrade_unit_prof_inf_trigger = yes
		custom_trigger_tooltip = {
			tooltip = PA_unit_professionalization_total_levels_tooltip
			NOT = {
				has_country_modifier = PA_inf_professionalization_L10_modifier
				check_variable = {
					which = PA_total_unit_professionalization_levels
					value = 15
				}
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_infantry_professionalization_up_effect = yes
	}
}

custom_button = {
	name = PA_unit_professionalization_cavalry_level_up #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_unit_professionalization_cavalry_level_up_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		PA_has_enough_exp_to_upgrade_unit_prof_cav_trigger = yes
		custom_trigger_tooltip = {
			tooltip = PA_unit_professionalization_total_levels_tooltip
			NOT = {
				has_country_modifier = PA_cav_professionalization_L10_modifier
				check_variable = {
					which = PA_total_unit_professionalization_levels
					value = 15
				}
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_cavalry_professionalization_up_effect = yes
	}
}

custom_button = {
	name = PA_unit_professionalization_artillery_level_up #Must match a scripted guiButtonType in a .gui file
	tooltip = PA_unit_professionalization_artillery_level_up_tooltip
    potential = {
		has_country_flag = PA_has_army_doctrine_window_enabled_flag
	} #Determines when the button is visible
  	trigger = {
		PA_has_enough_exp_to_upgrade_unit_prof_art_trigger = yes
		custom_trigger_tooltip = {
			tooltip = PA_unit_professionalization_total_levels_tooltip
			NOT = {
				has_country_modifier = PA_art_professionalization_L10_modifier
				check_variable = {
					which = PA_total_unit_professionalization_levels
					value = 15
				}
			}
		}
	} #Determines when the button is clickable
  	effect = { 
		PA_artillery_professionalization_up_effect = yes
	}
}