﻿# If you're adding more ranks that commanders can be promoted to, make sure to change HIGHEST_PROMOTION_RANK in defines

commander_rank_1 = {
	rank_value = 1
	texture = "gfx/interface/icons/commander_rank_icons/commander_rank_1.dds"

	character_modifier = {
	}

	general_modifier = {
		character_command_limit_add = 40
	}

	admiral_modifier = {
		character_command_limit_add = 40
	}

	country_modifier = {
		country_bureaucracy_add = -30
	}

	interest_group_modifier = {
		interest_group_pol_str_mult = 0.05
	}
	
	title = {
		first_valid = {
			triggered_desc = {
				desc = commander_rank_1_general
				trigger = {
					has_role = general
				}
			}
			triggered_desc = {
				desc = commander_rank_1_admiral
				trigger = {
					has_role = admiral
				}
			}
			desc = commander_rank_1_fallback
		}
	}
}

commander_rank_2 = {
	rank_value = 2
    texture = "gfx/interface/icons/commander_rank_icons/commander_rank_2.dds"
	
	character_modifier = {
	}

	general_modifier = {
		character_command_limit_add = 60
	}

	admiral_modifier = {
		character_command_limit_add = 60
	}

	country_modifier = {
		country_bureaucracy_add = -40
	}

	interest_group_modifier = {
		interest_group_pol_str_mult = 0.1
	}
	
	title = {
		first_valid = {
			triggered_desc = {
				desc = commander_rank_2_general
				trigger = {
					has_role = general
				}
			}
			triggered_desc = {
				desc = commander_rank_2_admiral
				trigger = {
					has_role = admiral
				}
			}
			desc = commander_rank_2_fallback
		}
	}
}

commander_rank_3 = {
	rank_value = 3
    texture = "gfx/interface/icons/commander_rank_icons/commander_rank_3.dds"
	
	character_modifier = {
	}

	general_modifier = {
		character_command_limit_add = 80
	}

	admiral_modifier = {
		character_command_limit_add = 80
	}

	country_modifier = {
		country_bureaucracy_add = -50
	}

	interest_group_modifier = {
		interest_group_pol_str_mult = 0.15
	}
	
	title = {
		first_valid = {
			triggered_desc = {
				desc = commander_rank_3_general
				trigger = {
					has_role = general
				}
			}
			triggered_desc = {
				desc = commander_rank_3_admiral
				trigger = {
					has_role = admiral
				}
			}
			desc = commander_rank_3_fallback
		}
	}
}

commander_rank_4 = {
	rank_value = 4
    texture = "gfx/interface/icons/commander_rank_icons/commander_rank_4.dds"
	
	character_modifier = {
	}

	general_modifier = {
		character_command_limit_add = 100
	}

	admiral_modifier = {
		character_command_limit_add = 100
	}

	country_modifier = {
		country_bureaucracy_add = -60
	}

	interest_group_modifier = {
		interest_group_pol_str_mult = 0.2
	}
	
	title = {
		first_valid = {
			triggered_desc = {
				desc = commander_rank_4_general
				trigger = {
					has_role = general
				}
			}
			triggered_desc = {
				desc = commander_rank_4_admiral
				trigger = {
					has_role = admiral
				}
			}
			desc = commander_rank_4_fallback
		}
	}
}

commander_rank_5 = {
	rank_value = 5
    texture = "gfx/interface/icons/commander_rank_icons/commander_rank_5.dds"
	
	character_modifier = {
	}

	general_modifier = {
		character_command_limit_add = 120
	}

	admiral_modifier = {
		character_command_limit_add = 120
	}

	country_modifier = {
		country_bureaucracy_add = -70
	}

	interest_group_modifier = {
		interest_group_pol_str_mult = 0.25
	}
	
	title = {
		first_valid = {
			triggered_desc = {
				desc = commander_rank_5_general
				trigger = {
					has_role = general
				}
			}
			triggered_desc = {
				desc = commander_rank_5_admiral
				trigger = {
					has_role = admiral
				}
			}
			desc = commander_rank_5_fallback
		}
	}
}

commander_rank_ruler = {
	rank_value = 6
    texture = "gfx/interface/icons/character_role_icons/ruler.dds"
	
	character_modifier = {
	}

	general_modifier = {
		character_command_limit_add = 120
	}

	admiral_modifier = {
		character_command_limit_add = 120
	}

	interest_group_modifier = {
		interest_group_pol_str_mult = 0.25
	}
	
	title = {
		first_valid = {
			triggered_desc = {
				desc = commander_rank_ruler
				trigger = {
					is_ruler = yes
					has_role = general
				}
			}
			desc = commander_rank_ruler_fallback
		}
	}
}

