# Scripted effects for Professional Armies

# Army Doctrine - Drilled Army
PA_drilled_army_doctrine_button_effect = {
	if = {
		limit = {
			NOT = { has_country_flag = PA_has_chosen_drilled_army_doctrine_flag }
		}
		set_country_flag = PA_has_chosen_drilled_army_doctrine_flag
		add_country_modifier = {
			name = PA_doctrine_drilled_army_L1_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
		remove_country_modifier = PA_no_doctrine_selected
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L1_modifier
		}
		add_army_professionalism = -25
		remove_country_modifier = PA_doctrine_drilled_army_L1_modifier
		add_country_modifier = {
			name = PA_doctrine_drilled_army_L2_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L2_modifier
		}
		add_army_professionalism = -50
		remove_country_modifier = PA_doctrine_drilled_army_L2_modifier
		add_country_modifier = {
			name = PA_doctrine_drilled_army_L3_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L3_modifier
		}
		add_army_professionalism = -75
		remove_country_modifier = PA_doctrine_drilled_army_L3_modifier
		add_country_modifier = {
			name = PA_doctrine_drilled_army_L4_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L4_modifier
		}
		add_army_professionalism = -100
		remove_country_modifier = PA_doctrine_drilled_army_L4_modifier
		add_country_modifier = {
			name = PA_doctrine_drilled_army_L5_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
}

# Army Doctrine - Mass Army
PA_mass_army_doctrine_button_effect = {
	if = {
		limit = {
			NOT = { has_country_flag = PA_has_chosen_mass_army_doctrine_flag }
		}
		set_country_flag = PA_has_chosen_mass_army_doctrine_flag
		add_country_modifier = {
			name = PA_doctrine_mass_army_L1_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
		remove_country_modifier = PA_no_doctrine_selected
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L1_modifier
		}
		add_army_professionalism = -25
		remove_country_modifier = PA_doctrine_mass_army_L1_modifier
		add_country_modifier = {
			name = PA_doctrine_mass_army_L2_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L2_modifier
		}
		add_army_professionalism = -50
		remove_country_modifier = PA_doctrine_mass_army_L2_modifier
		add_country_modifier = {
			name = PA_doctrine_mass_army_L3_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L3_modifier
		}
		add_army_professionalism = -75
		remove_country_modifier = PA_doctrine_mass_army_L3_modifier
		add_country_modifier = {
			name = PA_doctrine_mass_army_L4_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L4_modifier
		}
		add_army_professionalism = -100
		remove_country_modifier = PA_doctrine_mass_army_L4_modifier
		add_country_modifier = {
			name = PA_doctrine_mass_army_L5_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
}

# Army Doctrine - Mercenary Army
PA_mercenary_army_doctrine_button_effect = {
	if = {
		limit = {
			NOT = { has_country_flag = PA_has_chosen_mercenary_army_doctrine_flag }
		}
		set_country_flag = PA_has_chosen_mercenary_army_doctrine_flag
		add_country_modifier = {
			name = PA_doctrine_mercenary_army_L1_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
		remove_country_modifier = PA_no_doctrine_selected
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L1_modifier
		}
		add_army_professionalism = -25
		remove_country_modifier = PA_doctrine_mercenary_army_L1_modifier
		add_country_modifier = {
			name = PA_doctrine_mercenary_army_L2_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L2_modifier
		}
		add_army_professionalism = -50
		remove_country_modifier = PA_doctrine_mercenary_army_L2_modifier
		add_country_modifier = {
			name = PA_doctrine_mercenary_army_L3_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L3_modifier
		}
		add_army_professionalism = -75
		remove_country_modifier = PA_doctrine_mercenary_army_L3_modifier
		add_country_modifier = {
			name = PA_doctrine_mercenary_army_L4_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L4_modifier
		}
		add_army_professionalism = -100
		remove_country_modifier = PA_doctrine_mercenary_army_L4_modifier
		add_country_modifier = {
			name = PA_doctrine_mercenary_army_L5_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
}

# Army Doctrine - Faith in the Generals
PA_generals_doctrine_button_effect = {
	if = {
		limit = {
			NOT = { has_country_flag = PA_has_chosen_generals_army_doctrine_flag }
		}
		set_country_flag = PA_has_chosen_generals_army_doctrine_flag
		add_country_modifier = {
			name = PA_doctrine_generals_L1_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
		remove_country_modifier = PA_no_doctrine_selected
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L1_modifier
		}
		add_army_professionalism = -25
		remove_country_modifier = PA_doctrine_generals_L1_modifier
		add_country_modifier = {
			name = PA_doctrine_generals_L2_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L2_modifier
		}
		add_army_professionalism = -50
		remove_country_modifier = PA_doctrine_generals_L2_modifier
		add_country_modifier = {
			name = PA_doctrine_generals_L3_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L3_modifier
		}
		add_army_professionalism = -75
		remove_country_modifier = PA_doctrine_generals_L3_modifier
		add_country_modifier = {
			name = PA_doctrine_generals_L4_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L4_modifier
		}
		add_army_professionalism = -100
		remove_country_modifier = PA_doctrine_generals_L4_modifier
		add_country_modifier = {
			name = PA_doctrine_generals_L5_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
}

# Army Doctrine - Defense is the best Offense
PA_defensive_doctrine_button_effect = {
	if = {
		limit = {
			NOT = { has_country_flag = PA_has_chosen_defensive_army_doctrine_flag }
		}
		set_country_flag = PA_has_chosen_defensive_army_doctrine_flag
		add_country_modifier = {
			name = PA_doctrine_defensive_L1_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
		remove_country_modifier = PA_no_doctrine_selected
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L1_modifier
		}
		add_army_professionalism = -25
		remove_country_modifier = PA_doctrine_defensive_L1_modifier
		add_country_modifier = {
			name = PA_doctrine_defensive_L2_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L2_modifier
		}
		add_army_professionalism = -50
		remove_country_modifier = PA_doctrine_defensive_L2_modifier
		add_country_modifier = {
			name = PA_doctrine_defensive_L3_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L3_modifier
		}
		add_army_professionalism = -75
		remove_country_modifier = PA_doctrine_defensive_L3_modifier
		add_country_modifier = {
			name = PA_doctrine_defensive_L4_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L4_modifier
		}
		add_army_professionalism = -100
		remove_country_modifier = PA_doctrine_defensive_L4_modifier
		add_country_modifier = {
			name = PA_doctrine_defensive_L5_modifier
			duration = -1
		}
		add_country_modifier = {
			name = PA_recently_upgraded_doctrine
			duration = 3650
		}
	}
}

# Army Doctrine - AI Upgrade
PA_AI_army_doctrine_upgrade_effect = {
	if = {
		limit = {
			has_country_flag = PA_has_chosen_drilled_army_doctrine_flag
		}
		PA_drilled_army_doctrine_button_effect = yes
	}
	else_if = {
		limit = {
			has_country_flag = PA_has_chosen_mass_army_doctrine_flag
		}
		PA_mass_army_doctrine_button_effect = yes
	}
	else_if = {
		limit = {
			has_country_flag = PA_has_chosen_mercenary_army_doctrine_flag
		}
		PA_mercenary_army_doctrine_button_effect = yes
	}
	else_if = {
		limit = {
			has_country_flag = PA_has_chosen_generals_army_doctrine_flag
		}
		PA_generals_doctrine_button_effect = yes
	}
	else_if = {
		limit = {
			has_country_flag = PA_has_chosen_defensive_army_doctrine_flag
		}
		PA_defensive_doctrine_button_effect = yes
	}
}

# Unit Professionalization - Infantry (up)
PA_infantry_professionalization_up_effect = {
	if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L1_modifier
		}
		add_army_professionalism = -10
		custom_tooltip = PA_infantry_professionalization_up_effect_L2_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			add_country_modifier = {
				name = PA_inf_professionalization_L2_modifier
				duration = -1
			}
			remove_country_modifier = PA_inf_professionalization_L1_modifier
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L2_modifier
		}
		add_army_professionalism = -15
		custom_tooltip = PA_infantry_professionalization_up_effect_L3_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_inf_professionalization_L2_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L3_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L3_modifier
		}
		add_army_professionalism = -20
		custom_tooltip = PA_infantry_professionalization_up_effect_L4_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_inf_professionalization_L3_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L4_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L4_modifier
		}
		add_army_professionalism = -25
		custom_tooltip = PA_infantry_professionalization_up_effect_L5_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_inf_professionalization_L4_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L5_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L5_modifier
		}
		add_army_professionalism = -30
		custom_tooltip = PA_infantry_professionalization_up_effect_L6_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_inf_professionalization_L5_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L6_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L6_modifier
		}
		add_army_professionalism = -40
		custom_tooltip = PA_infantry_professionalization_up_effect_L7_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_inf_professionalization_L6_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L7_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L7_modifier
		}
		add_army_professionalism = -50
		custom_tooltip = PA_infantry_professionalization_up_effect_L8_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_inf_professionalization_L7_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L8_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L8_modifier
		}
		add_army_professionalism = -60
		custom_tooltip = PA_infantry_professionalization_up_effect_L9_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_inf_professionalization_L8_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L9_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L9_modifier
		}
		add_army_professionalism = -75
		custom_tooltip = PA_infantry_professionalization_up_effect_L10_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_inf_professionalization_L9_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L10_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			NOT = { has_country_modifier = PA_inf_professionalization_L10_modifier }
		}
		add_army_professionalism = -5
		custom_tooltip = PA_infantry_professionalization_up_effect_L1_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			add_country_modifier = {
				name = PA_inf_professionalization_L1_modifier
				duration = -1
			}
		}
	}
}

# Unit Professionalization - Cavalry (up)
PA_cavalry_professionalization_up_effect = {
	if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L1_modifier
		}
		add_army_professionalism = -10
		custom_tooltip = PA_cavalry_professionalization_up_effect_L2_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L1_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L2_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L2_modifier
		}
		add_army_professionalism = -15
		custom_tooltip = PA_cavalry_professionalization_up_effect_L3_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L2_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L3_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L3_modifier
		}
		add_army_professionalism = -20
		custom_tooltip = PA_cavalry_professionalization_up_effect_L4_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L3_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L4_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L4_modifier
		}
		add_army_professionalism = -25
		custom_tooltip = PA_cavalry_professionalization_up_effect_L5_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L4_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L5_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L5_modifier
		}
		add_army_professionalism = -30
		custom_tooltip = PA_cavalry_professionalization_up_effect_L6_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L5_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L6_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L6_modifier
		}
		add_army_professionalism = -40
		custom_tooltip = PA_cavalry_professionalization_up_effect_L7_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L6_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L7_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L7_modifier
		}
		add_army_professionalism = -50
		custom_tooltip = PA_cavalry_professionalization_up_effect_L8_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L7_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L8_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L8_modifier
		}
		add_army_professionalism = -60
		custom_tooltip = PA_cavalry_professionalization_up_effect_L9_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L8_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L9_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L9_modifier
		}
		add_army_professionalism = -75
		custom_tooltip = PA_cavalry_professionalization_up_effect_L10_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_cav_professionalization_L9_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L10_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			NOT = { has_country_modifier = PA_cav_professionalization_L10_modifier }
		}
		add_army_professionalism = -5
		custom_tooltip = PA_cavalry_professionalization_up_effect_L1_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			add_country_modifier = {
				name = PA_cav_professionalization_L1_modifier
				duration = -1
			}
		}
	}
}

# Unit Professionalization - Artillery (up)
PA_artillery_professionalization_up_effect = {
	if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L1_modifier
		}
		add_army_professionalism = -10
		custom_tooltip = PA_artillery_professionalization_up_effect_L2_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L1_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L2_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L2_modifier
		}
		add_army_professionalism = -15
		custom_tooltip = PA_artillery_professionalization_up_effect_L3_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L2_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L3_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L3_modifier
		}
		add_army_professionalism = -20
		custom_tooltip = PA_artillery_professionalization_up_effect_L4_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L3_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L4_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L4_modifier
		}
		add_army_professionalism = -25
		custom_tooltip = PA_artillery_professionalization_up_effect_L5_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L4_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L5_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L5_modifier
		}
		add_army_professionalism = -30
		custom_tooltip = PA_artillery_professionalization_up_effect_L6_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L5_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L6_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L6_modifier
		}
		add_army_professionalism = -40
		custom_tooltip = PA_artillery_professionalization_up_effect_L7_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L6_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L7_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L7_modifier
		}
		add_army_professionalism = -50
		custom_tooltip = PA_artillery_professionalization_up_effect_L8_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L7_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L8_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L8_modifier
		}
		add_army_professionalism = -60
		custom_tooltip = PA_artillery_professionalization_up_effect_L9_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L8_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L9_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L9_modifier
		}
		add_army_professionalism = -75
		custom_tooltip = PA_artillery_professionalization_up_effect_L10_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			remove_country_modifier = PA_art_professionalization_L9_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L10_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			NOT = { has_country_modifier = PA_art_professionalization_L10_modifier }
		}
		add_army_professionalism = -5
		custom_tooltip = PA_artillery_professionalization_up_effect_L1_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = 1
			}
			add_country_modifier = {
				name = PA_art_professionalization_L1_modifier
				duration = -1
			}
		}
	}
}

# Unit Professionalization - Infantry (down)
PA_infantry_professionalization_down_effect = {
	if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L1_modifier
		}
		add_army_professionalism = 2.5
		custom_tooltip = PA_infantry_professionalization_down_effect_L0_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L1_modifier
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L2_modifier
		}
		add_army_professionalism = 5
		custom_tooltip = PA_infantry_professionalization_down_effect_L1_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L2_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L1_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L3_modifier
		}
		add_army_professionalism = 7.5
		custom_tooltip = PA_infantry_professionalization_down_effect_L2_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L3_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L2_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L4_modifier
		}
		add_army_professionalism = 10
		custom_tooltip = PA_infantry_professionalization_down_effect_L3_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L4_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L3_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L5_modifier
		}
		add_army_professionalism = 12.5
		custom_tooltip = PA_infantry_professionalization_down_effect_L4_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L5_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L4_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L6_modifier
		}
		add_army_professionalism = 15
		custom_tooltip = PA_infantry_professionalization_down_effect_L5_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L6_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L5_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L7_modifier
		}
		add_army_professionalism = 20
		custom_tooltip = PA_infantry_professionalization_down_effect_L6_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L7_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L6_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L8_modifier
		}
		add_army_professionalism = 25
		custom_tooltip = PA_infantry_professionalization_down_effect_L7_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L8_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L7_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L9_modifier
		}
		add_army_professionalism = 30
		custom_tooltip = PA_infantry_professionalization_down_effect_L8_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L9_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L8_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_inf_professionalization_L10_modifier
		}
		add_army_professionalism = 35
		custom_tooltip = PA_infantry_professionalization_down_effect_L9_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_inf_professionalization_L10_modifier
			add_country_modifier = {
				name = PA_inf_professionalization_L9_modifier
				duration = -1
			}
		}
	}
}

# Unit Professionalization - Cavalry (down)
PA_cavalry_professionalization_down_effect = {
	if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L1_modifier
		}
		add_army_professionalism = 2.5
		custom_tooltip = PA_cavalry_professionalization_down_effect_L0_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L1_modifier
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L2_modifier
		}
		add_army_professionalism = 5
		custom_tooltip = PA_cavalry_professionalization_down_effect_L1_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L2_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L1_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L3_modifier
		}
		add_army_professionalism = 7.5
		custom_tooltip = PA_cavalry_professionalization_down_effect_L2_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L3_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L2_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L4_modifier
		}
		add_army_professionalism = 10
		custom_tooltip = PA_cavalry_professionalization_down_effect_L3_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L4_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L3_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L5_modifier
		}
		add_army_professionalism = 12.5
		custom_tooltip = PA_cavalry_professionalization_down_effect_L4_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L5_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L4_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L6_modifier
		}
		add_army_professionalism = 15
		custom_tooltip = PA_cavalry_professionalization_down_effect_L5_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L6_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L5_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L7_modifier
		}
		add_army_professionalism = 20
		custom_tooltip = PA_cavalry_professionalization_down_effect_L6_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L7_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L6_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L8_modifier
		}
		add_army_professionalism = 25
		custom_tooltip = PA_cavalry_professionalization_down_effect_L7_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L8_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L7_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L9_modifier
		}
		add_army_professionalism = 30
		custom_tooltip = PA_cavalry_professionalization_down_effect_L8_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L9_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L8_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_cav_professionalization_L10_modifier
		}
		add_army_professionalism = 35
		custom_tooltip = PA_cavalry_professionalization_down_effect_L9_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_cav_professionalization_L10_modifier
			add_country_modifier = {
				name = PA_cav_professionalization_L9_modifier
				duration = -1
			}
		}
	}
}

# Unit Professionalization - Artillery (down)
PA_artillery_professionalization_down_effect = {
	if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L1_modifier
		}
		add_army_professionalism = 2.5
		custom_tooltip = PA_artillery_professionalization_down_effect_L0_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L1_modifier
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L2_modifier
		}
		add_army_professionalism = 5
		custom_tooltip = PA_artillery_professionalization_down_effect_L1_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L2_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L1_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L3_modifier
		}
		add_army_professionalism = 7.5
		custom_tooltip = PA_artillery_professionalization_down_effect_L2_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L3_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L2_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L4_modifier
		}
		add_army_professionalism = 10
		custom_tooltip = PA_artillery_professionalization_down_effect_L3_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L4_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L3_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L5_modifier
		}
		add_army_professionalism = 12.5
		custom_tooltip = PA_artillery_professionalization_down_effect_L4_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L5_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L4_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L6_modifier
		}
		add_army_professionalism = 15
		custom_tooltip = PA_artillery_professionalization_down_effect_L5_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L6_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L5_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L7_modifier
		}
		add_army_professionalism = 20
		custom_tooltip = PA_artillery_professionalization_down_effect_L6_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L7_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L6_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L8_modifier
		}
		add_army_professionalism = 25
		custom_tooltip = PA_artillery_professionalization_down_effect_L7_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L8_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L7_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L9_modifier
		}
		add_army_professionalism = 30
		custom_tooltip = PA_artillery_professionalization_down_effect_L8_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L9_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L8_modifier
				duration = -1
			}
		}
	}
	else_if = {
		limit = {
			has_country_modifier = PA_art_professionalization_L10_modifier
		}
		add_army_professionalism = 35
		custom_tooltip = PA_artillery_professionalization_down_effect_L9_tooltip
		hidden_effect = {
			change_variable = {
				which = PA_total_unit_professionalization_levels
				value = -1
			}
			remove_country_modifier = PA_art_professionalization_L10_modifier
			add_country_modifier = {
				name = PA_art_professionalization_L9_modifier
				duration = -1
			}
		}
	}
}

# Remove Army Doctrine
PA_remove_army_doctrine_effect = {
	if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L1_modifier
		}
		remove_country_modifier = PA_doctrine_drilled_army_L1_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L2_modifier
		}
		remove_country_modifier = PA_doctrine_drilled_army_L2_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L3_modifier
		}
		remove_country_modifier = PA_doctrine_drilled_army_L3_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L4_modifier
		}
		remove_country_modifier = PA_doctrine_drilled_army_L4_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_L5_modifier
		}
		remove_country_modifier = PA_doctrine_drilled_army_L5_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_idea_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_drilled_army_idea_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_drilled_army_gov_reform_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_drilled_army_gov_reform_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L1_modifier
		}
		remove_country_modifier = PA_doctrine_mass_army_L1_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L2_modifier
		}
		remove_country_modifier = PA_doctrine_mass_army_L2_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L3_modifier
		}
		remove_country_modifier = PA_doctrine_mass_army_L3_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L4_modifier
		}
		remove_country_modifier = PA_doctrine_mass_army_L4_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_L5_modifier
		}
		remove_country_modifier = PA_doctrine_mass_army_L5_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_idea_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_mass_army_idea_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mass_army_gov_reform_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_mass_army_gov_reform_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L1_modifier
		}
		remove_country_modifier = PA_doctrine_mercenary_army_L1_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L2_modifier
		}
		remove_country_modifier = PA_doctrine_mercenary_army_L2_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L3_modifier
		}
		remove_country_modifier = PA_doctrine_mercenary_army_L3_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L4_modifier
		}
		remove_country_modifier = PA_doctrine_mercenary_army_L4_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_L5_modifier
		}
		remove_country_modifier = PA_doctrine_mercenary_army_L5_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_idea_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_mercenary_army_idea_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_mercenary_army_gov_reform_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_mercenary_army_gov_reform_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L1_modifier
		}
		remove_country_modifier = PA_doctrine_generals_L1_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L2_modifier
		}
		remove_country_modifier = PA_doctrine_generals_L2_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L3_modifier
		}
		remove_country_modifier = PA_doctrine_generals_L3_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L4_modifier
		}
		remove_country_modifier = PA_doctrine_generals_L4_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_L5_modifier
		}
		remove_country_modifier = PA_doctrine_generals_L5_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_idea_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_generals_idea_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_generals_gov_reform_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_generals_gov_reform_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L1_modifier
		}
		remove_country_modifier = PA_doctrine_defensive_L1_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L2_modifier
		}
		remove_country_modifier = PA_doctrine_defensive_L2_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L3_modifier
		}
		remove_country_modifier = PA_doctrine_defensive_L3_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L4_modifier
		}
		remove_country_modifier = PA_doctrine_defensive_L4_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_L5_modifier
		}
		remove_country_modifier = PA_doctrine_defensive_L5_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_idea_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_defensive_idea_bonus_modifier
	}
	if = {
		limit = {
			has_country_modifier = PA_doctrine_defensive_gov_reform_bonus_modifier
		}
		remove_country_modifier = PA_doctrine_defensive_gov_reform_bonus_modifier
	}
	clr_country_flag = PA_has_chosen_drilled_army_doctrine_flag
	clr_country_flag = PA_has_chosen_mass_army_doctrine_flag
	clr_country_flag = PA_has_chosen_mercenary_army_doctrine_flag
	clr_country_flag = PA_has_chosen_generals_army_doctrine_flag
	clr_country_flag = PA_has_chosen_defensive_army_doctrine_flag
}

# Add army experience from winning battles
PA_army_exp_from_winning_battles_effect = {
	# Gives 1 army experience per 2000 units killed.
	ROOT = {
		set_variable = {
			which = PA_army_exp_from_battle_won_per_units_killed
			which = land_units_killed
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_won_per_units_killed
					value = 100000
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_won_per_units_killed
				value = 100000
			}
			add_army_professionalism = 50
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_won_per_units_killed
					value = 10000
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_won_per_units_killed
				value = 10000
			}
			add_army_professionalism = 5
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_won_per_units_killed
					value = 1000
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_won_per_units_killed
				value = 1000
			}
			add_army_professionalism = 0.5
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_won_per_units_killed
					value = 100
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_won_per_units_killed
				value = 100
			}
			add_army_professionalism = 0.05
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_won_per_units_killed
					value = 10
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_won_per_units_killed
				value = 10
			}
			add_army_professionalism = 0.005
		}
	}
}

# Add army experience from losing battles
PA_army_exp_from_losing_battles_effect = {
	# Gives 1 army experience per 5000 units killed.
	ROOT = {
		set_variable = {
			which = PA_army_exp_from_battle_lost_per_units_killed
			which = land_units_killed
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_lost_per_units_killed
					value = 100000
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_lost_per_units_killed
				value = 100000
			}
			add_army_professionalism = 20
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_lost_per_units_killed
					value = 10000
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_lost_per_units_killed
				value = 10000
			}
			add_army_professionalism = 2
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_lost_per_units_killed
					value = 1000
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_lost_per_units_killed
				value = 1000
			}
			add_army_professionalism = 0.2
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_lost_per_units_killed
					value = 100
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_lost_per_units_killed
				value = 100
			}
			add_army_professionalism = 0.02
		}
		while = {
			limit = {
				check_variable = {
					which = PA_army_exp_from_battle_lost_per_units_killed
					value = 10
				}
			}
			subtract_variable = {
				which = PA_army_exp_from_battle_lost_per_units_killed
				value = 10
			}
			add_army_professionalism = 0.002
		}
	}
}

PA_random_army_exp_between_5_and_10_effect = {
	custom_tooltip = PA_gain_between_5_and_10_random_army_exp_tooltip
	hidden_effect = {
		random_list = {
			1 = {
				add_army_professionalism = 5
			}
			2 = {
				add_army_professionalism = 5.5
			}
			3 = {
				add_army_professionalism = 6
			}
			4 = {
				add_army_professionalism = 6.5
			}
			5 = {
				add_army_professionalism = 7
			}
			5 = {
				add_army_professionalism = 7.5
			}
			5 = {
				add_army_professionalism = 8
			}
			4 = {
				add_army_professionalism = 8.5
			}
			3 = {
				add_army_professionalism = 9
			}
			2 = {
				add_army_professionalism = 9.5
			}
			1 = {
				add_army_professionalism = 10
			}
		}
	}
}

PA_random_army_exp_between_2_and_10_effect = {
	custom_tooltip = PA_gain_between_2_and_10_random_army_exp_tooltip
	hidden_effect = {
		random_list = {
			3 = {
				add_army_professionalism = 2
			}
			4 = {
				add_army_professionalism = 2.5
			}
			5 = {
				add_army_professionalism = 3
			}
			5 = {
				add_army_professionalism = 3.5
			}
			5 = {
				add_army_professionalism = 4
			}
			5 = {
				add_army_professionalism = 4.5
			}
			5 = {
				add_army_professionalism = 5
			}
			4 = {
				add_army_professionalism = 5.5
			}
			4 = {
				add_army_professionalism = 6
			}
			4 = {
				add_army_professionalism = 6.5
			}
			4 = {
				add_army_professionalism = 7
			}
			4 = {
				add_army_professionalism = 7.5
			}
			3 = {
				add_army_professionalism = 8
			}
			3 = {
				add_army_professionalism = 8.5
			}
			3 = {
				add_army_professionalism = 9
			}
			2 = {
				add_army_professionalism = 9.5
			}
			1 = {
				add_army_professionalism = 10
			}
		}
	}
}

PA_random_army_exp_between_2_and_5_effect = {
	custom_tooltip = PA_gain_between_2_and_5_random_army_exp_tooltip
	hidden_effect = {
		random_list = {
			3 = {
				add_army_professionalism = 2
			}
			4 = {
				add_army_professionalism = 2.5
			}
			5 = {
				add_army_professionalism = 3
			}
			4 = {
				add_army_professionalism = 3.5
			}
			3 = {
				add_army_professionalism = 4
			}
			2 = {
				add_army_professionalism = 4.5
			}
			1 = {
				add_army_professionalism = 5
			}
		}
	}
}

PA_random_army_exp_between_10_and_20_effect = {
	custom_tooltip = PA_gain_between_10_and_20_random_army_exp_tooltip
	hidden_effect = {
		random_list = {
			1 = {
				add_army_professionalism = 10
			}
			2 = {
				add_army_professionalism = 11
			}
			3 = {
				add_army_professionalism = 12
			}
			4 = {
				add_army_professionalism = 13
			}
			5 = {
				add_army_professionalism = 14
			}
			5 = {
				add_army_professionalism = 15
			}
			5 = {
				add_army_professionalism = 16
			}
			4 = {
				add_army_professionalism = 17
			}
			3 = {
				add_army_professionalism = 18
			}
			2 = {
				add_army_professionalism = 19
			}
			1 = {
				add_army_professionalism = 20
			}
		}
	}
}

PA_random_army_exp_between_1_and_5_effect = {
	custom_tooltip = PA_gain_between_1_and_5_random_army_exp_tooltip
	hidden_effect = {
		random_list = {
			3 = {
				add_army_professionalism = 1
			}
			4 = {
				add_army_professionalism = 1.5
			}
			5 = {
				add_army_professionalism = 2
			}
			5 = {
				add_army_professionalism = 2.5
			}
			5 = {
				add_army_professionalism = 3
			}
			4 = {
				add_army_professionalism = 3.5
			}
			3 = {
				add_army_professionalism = 4
			}
			2 = {
				add_army_professionalism = 4.5
			}
			1 = {
				add_army_professionalism = 5
			}
		}
	}
}