# Valid unit modifiers are not exhaustive
# Currently supported:
# army_morale
# army_morale_factor
# army_org
# army_org_factor
# supply_consumption_factor
# equipment_capture
# equipment_capture_factor
# army_fuel_capacity_factor
# army_fuel_consumption_factor
# recon_factor
# recon_factor_while_entrenched
# transport_capacity (?)
# breakthrough_factor
# armor_factor
# army_strength_factor
# experience_loss_factor
# leader_modifier applies unit modifiers to all units under them as a general, similarly to traits.
# army_attack_factor
# army_defence_factor
# max_dig_in
# max_dig_in_factor

@cost = 30

unit_medals = {
	
	### Generic Democratic
	
	democratic_gallantry = {
		
		available = { 
			OR = {
				has_government = centrism
				has_government = ideology_social_liberalism
				has_government = traditional_conservatism
				has_government = social_egalitarianism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 1
		icon = "GFX_medal_icon_democratic"
	
		cost = @cost
		
		unit_modifiers = {
			army_morale_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	democratic_honor = {
		
		available = { 
			OR = {
				has_government = centrism
				has_government = ideology_social_liberalism
				has_government = traditional_conservatism
				has_government = social_egalitarianism
			} 
			#should_have_any_unique_medals_trigger = no
		}
		frame = 2
		icon = "GFX_medal_icon_democratic"
	
		cost = @cost
		
		unit_modifiers = {
			supply_consumption_factor = -0.15
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	democratic_war_cross = {
		
		available = { 
			OR = {
				has_government = centrism
				has_government = ideology_social_liberalism
				has_government = traditional_conservatism
				has_government = social_egalitarianism
			}
			#should_have_any_unique_medals_trigger = no	
		}
		frame = 3
		icon = "GFX_medal_icon_democratic"
	
		cost = @cost
		
		unit_modifiers = {
			army_defence_factor = 0.05
			recon_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	democratic_lion = {
		
		available = { 
			OR = {
				has_government = centrism
				has_government = ideology_social_liberalism
				has_government = traditional_conservatism
				has_government = social_egalitarianism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 4
		icon = "GFX_medal_icon_democratic"
	
		cost = @cost
		
		unit_modifiers = {
			experience_loss_factor = -0.25
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	### Generic Socalist
	
	communist_service_medal = {
		
		available = { 
			OR = {
				has_government = ideology_radical_socialism
				has_government = anarchism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 1
		icon = "GFX_medal_icon_communism"
	
		cost = @cost
		
		unit_modifiers = {
			supply_consumption_factor = -0.15
			army_fuel_consumption_factor = -0.15
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	communist_red_star = {
		
		available = { 
			OR = {
				has_government = ideology_radical_socialism
				has_government = anarchism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 2
		icon = "GFX_medal_icon_communism"
	
		cost = @cost
		
		unit_modifiers = {
			army_morale_factor = 0.1
			army_defence_factor = 0.05
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	communist_merit_medal = {
		
		available = { 
			OR = {
				has_government = ideology_radical_socialism
				has_government = anarchism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 3
		icon = "GFX_medal_icon_communism"
	
		cost = @cost
		
		unit_modifiers = {
			army_org_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	communist_hero_of_revolution = {
		
		available = { 
			OR = {
				has_government = ideology_radical_socialism
				has_government = anarchism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 4
		icon = "GFX_medal_icon_communism"
	
		cost = @cost
		
		unit_modifiers = {
			army_strength_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	### Generic Fascism
	
	fascism_bravery = {
		
		available = { 
			OR = {
				has_government = autocracy
				has_government = chauvinist_populism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 1
		icon = "GFX_medal_icon_fascism"
		
		cost = @cost
		
		unit_modifiers = {
			army_org_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	fascism_merit = {
		
		available = { 
			OR = {
				has_government = autocracy
				has_government = chauvinist_populism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 2
		icon = "GFX_medal_icon_fascism"
		
		cost = @cost
		
		unit_modifiers = {
			army_attack_factor = 0.05
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	fascism_order_brave = {
		
		available = { 
			OR = {
				has_government = autocracy
				has_government = chauvinist_populism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 3
		icon = "GFX_medal_icon_fascism"
		
		cost = @cost
		
		unit_modifiers = {
			armor_factor = 0.1
			recon_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	fascism_heroism = {
		
		available = { 
			OR = {
				has_government = autocracy
				has_government = chauvinist_populism
			}
			#should_have_any_unique_medals_trigger = no
		}
		frame = 4
		icon = "GFX_medal_icon_fascism"
	
		cost = @cost
		
		unit_modifiers = {
			breakthrough_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	### Generic Neutrality
	
	neutral_bravery = {
		
		available = { 
			OR = {
				has_government = radical_democracy
				has_government = fundamentalism
			}
			##should_have_any_unique_medals_trigger = no
		}
		frame = 1
		icon = "GFX_medal_icon_default"
		
		cost = @cost
		
		unit_modifiers = {
			army_defence_factor = 0.05
			max_dig_in_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	neutral_military_order = {
		
		available = { 
			OR = {
				has_government = radical_democracy
				has_government = fundamentalism
			}
			##should_have_any_unique_medals_trigger = no
		}
		frame = 2
		icon = "GFX_medal_icon_default"
		
		cost = @cost
		
		unit_modifiers = {
			supply_consumption_factor = -0.15
			army_morale_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	neutral_sword = {
		
		available = { 
			OR = {
				has_government = radical_democracy
				has_government = fundamentalism
			}
			##should_have_any_unique_medals_trigger = no
		}
		frame = 3
		icon = "GFX_medal_icon_default"
		
		cost = @cost
		
		unit_modifiers = {
			army_attack_factor = 0.05
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	neutral_virtue = {
		
		available = { 
			OR = {
				has_government = radical_democracy
				has_government = fundamentalism
			}
			##should_have_any_unique_medals_trigger = no
		}
		frame = 4
		icon = "GFX_medal_icon_default"
	
		cost = @cost
		
		unit_modifiers = {
			experience_loss_factor = -0.2
			army_morale_factor = 0.05
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
		
	}
	
	###RUSSIA

	rus_st_george = {
		
		available = { 
			OR = {
				tag = RUS
			}
			##should_have_any_unique_medals_trigger = no
		}
		frame = 1
		icon = "GFX_medal_icon_rus"
		
		cost = @cost
		
		unit_modifiers = {
			army_attack_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
	}

	rus_st_andrew = {
		
		available = { 
			OR = {
				tag = RUS
			}
			##should_have_any_unique_medals_trigger = no
		}
		frame = 2
		icon = "GFX_medal_icon_rus"
		
		cost = @cost
		
		unit_modifiers = {
			army_morale_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
	}

	rus_st_alexander = {
		
		available = { 
			OR = {
				tag = RUS
			}
			##should_have_any_unique_medals_trigger = no
		}
		frame = 3
		icon = "GFX_medal_icon_rus"
		
		cost = @cost
		
		unit_modifiers = {
			supply_consumption_factor = -0.15
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
	}

	rus_st_vladimir = {
		
		available = { 
			OR = {
				tag = RUS
			}
			##should_have_any_unique_medals_trigger = no
		}
		frame = 4
		icon = "GFX_medal_icon_rus"
		
		cost = @cost
		
		unit_modifiers = {
			max_dig_in_factor = 0.1
			experience_loss_factor = -0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
	}
	####################
	#### Montenegro ####
	####################
	
		MNT_medals_for_battle_of_grahovac = {
		
		available = { 
			OR = {
				tag = MNT
			}
		}
		frame = 1
		icon = "GFX_medal_icon_mnt_grahovac"
		
		cost = 5
		
		unit_modifiers = {
				army_morale_factor = 0.1
				recon_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
	}
	
	MNT_medals_for_bravery = {
		
		available = { 
			OR = {
				tag = MNT
			}
		}
		frame = 1
		icon = "GFX_medal_icon_mnt_bravery"
		
		cost = 30
		
		unit_modifiers = {
				army_morale_factor = 0.1
				breakthrough_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
	}	
	
	MNT_alai_barjak = {
		
		available = { 
			OR = {
				tag = MNT
			}
		}
		frame = 1
		icon = "GFX_medal_icon_mnt_alai_barjak"
		
		cost = 30
		
		unit_modifiers = {
				army_morale_factor = 0.1
				army_attack_factor = 0.1
		}
		
		one_time_effect = {
			add_divisional_commander_xp = 100
		}
	}
}
