# Military advisors
every_possible_country = {
	limit = {
		NOT = {
			OR = { original_tag = ZTI original_tag = ZSL original_tag = ZMN original_tag = ZRI original_tag = ZPA original_tag = ZIK original_tag = ZBR original_tag = ZTA original_tag = ZCY original_tag = ZSE original_tag = ZPE original_tag = ZUF original_tag = ZHA original_tag = ZUR original_tag = ZNP original_tag = ZJA original_tag = ZCS original_tag = ZVO original_tag = ZBA original_tag = ZBJ original_tag = ZRL original_tag = ZKR original_tag = ZVZ original_tag = ZOR original_tag = ZRE original_tag = XMA original_tag = XMD original_tag = XPX original_tag = ZTH original_tag = ZHU original_tag = ZAR original_tag = ZPN original_tag = ZRU original_tag = ZZR original_tag = ZBO original_tag = ZNR original_tag = ZGA original_tag = ZDU} 
		}
	}			
	# generic political advisors
	
	generate_character = {
 		token_base = generic_communist_revolutionary # token will be TAG_token_base
		token_base = sindikalistic_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { sindikalist_politic_tratt }			
			ai_will_do = {
				factor = 0
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_communist_revolutionary }
		}
	}
	generate_character = {
		token_base = democratizm_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { democratizm_politic_tratt }			
			ai_will_do = {
				factor = 0
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_democratic_reformer }
		}
	}
	generate_character = {
		token_base = nationalistic_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { nationalistic_politic_tratt }			
			ai_will_do = {
				factor = 0
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_fascist_demagogue }
		}
	}
	generate_character = {
		token_base = avtoritarism_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { avtoritarism_politic_tratt }			
			ai_will_do = {
				factor = 0
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_political_advisor_europe_4 }
		}
	}
	
	###
	generate_character = {
		token_base = predstavitel_industrii_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { industrial_politic_tratt }
		}
		portraits = { 
			army = { small = GFX_idea_generic_captain_of_industry }
		}
	}
	generate_character = {
		token_base = demograf_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { demograv_politic_tratt }
		}
		portraits = { 
			army = { small = GFX_idea_generic_fortification_engineer }
		}
	}
	generate_character = {
		token_base = predstavitel_armii_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { army_factorry_politic_tratt }
		}
		portraits = { 
			army = { small = GFX_idea_generic_war_industrialist }
		}
	}
	generate_character = {
		token_base = mediinaya_lichnost_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { znamenity_artist_politic_tratt }
		}
		portraits = { 
			army = { small = GFX_idea_generic_fascist_demagogue_commonwealth_2d }
		}
	}
	generate_character = {
		token_base = comrade_voenkom_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { comrade_voenkom }
		}
		portraits = { 
			army = { small = GFX_idea_generic_political_advisor_europe_3 }
		}
	}
	generate_character = {
		token_base = ministr_ekonomik_razvit_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { ministr_ekonomik_razvit_minor }
		}
		portraits = { 
			army = { small = GFX_idea_generic_political_advisor_europe_1 }
		}
	}
	generate_character = {
		token_base = master_propagandy_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { master_propagandy }
		}
		portraits = { 
			army = { small = GFX_idea_generic_political_advisor_europe_2 }
		}
	}
	generate_character = {
		token_base = master_spetsnaza_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { master_spetsnaza }
		}
		portraits = { 
			army = { small = GFX_idea_generic_political_advisor_europe_1 }
		}
	}
	generate_character = {
		token_base = master_partizan_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { master_partizan }
		}
		portraits = { 
			army = { small = GFX_idea_generic_political_advisor_europe_3 }
		}
	}
	generate_character = {
		token_base = peredovik_proizvodstva_politikal_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { peredovik_proizvodstva }
		}
		portraits = { 
			army = { small = GFX_idea_generic_political_advisor_europe_1 }
		}
	}
	generate_character = {
		token_base = ar_militarist_propaganda_adv # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { ar_militarist_propaganda }
		}
		portraits = { 
			army = { small = GFX_idea_generic_political_advisor_europe_2 }
		}
	}
	
	
	#### generic army chiefs
	generate_character = {
		token_base = generic_army_chief_off # token will be TAG_token_base
		advisor = {
			slot = army_chief
			traits = { army_chief_offensive_1 }
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_army_chief_off }
		}
	}
	generate_character = {
		token_base = generic_army_chief_def # token will be TAG_token_base
		advisor = {
			slot = army_chief
			traits = { army_chief_defensive_1 }
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_army_chief_def }
		}
	}
	# generic navy chiefs
	generate_character = {
		token_base = generic_navy_chief_decisive_bat # token will be TAG_token_base
		advisor = {
			slot = navy_chief
			traits = { navy_chief_decisive_battle_2 }
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_navy_chief_decisive_bat }
		}
	}
	generate_character = {
		token_base = generic_navy_anti_submarine # token will be TAG_token_base
		advisor = {
			slot = navy_chief
			traits = { navy_anti_submarine_2 }
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_navy_anti_submarine }
		}
	}
	# generic air chiefs
	generate_character = {
		token_base = generic_air_close_air_sup # token will be TAG_token_base
		advisor = {
			slot = air_chief
			traits = { air_close_air_support_2 }
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_air_close_air_sup }
		}
	}
	generate_character = {
		token_base = generic_air_chief_all_weather # token will be TAG_token_base
		advisor = {
			slot = air_chief
			traits = { air_chief_all_weather_2 }
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_air_chief_all_weather }
		}
	}
	# generic high command
	generate_character = {
		token_base = generic_army_art # token will be TAG_token_base
		advisor = {
			slot = high_command
			traits = { army_artillery_1 }
			ledger = army
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_army_art }
		}
	}
	generate_character = {
		token_base = generic_army_log # token will be TAG_token_base
		advisor = {
			slot = high_command
			traits = { army_logistics_2 }
			ledger = army
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_army_log }
		}
	}
	generate_character = {
		token_base = generic_navy_fleet_log # token will be TAG_token_base
		advisor = {
			slot = high_command
			traits = { navy_fleet_logistics_1 }
			ledger = navy
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_navy_fleet_log }
		}
	}
	generate_character = {
		token_base = generic_air_air_combat_trainer # token will be TAG_token_base
		advisor = {
			slot = high_command
			traits = { air_air_combat_training_2 }
			ledger = air
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_air_air_combat_trainer }
		}
	}
	# generic theorists
	generate_character = {
		token_base = generic_military_theorist # token will be TAG_token_base
		advisor = {
			slot = theorist
			traits = { military_theorist }
			ledger = army
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_military_theorist }
		}
	}
	generate_character = {
		token_base = generic_naval_theorist # token will be TAG_token_base
		advisor = {
			slot = theorist
			traits = { naval_theorist }
			ledger = navy
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_naval_theorist }
		}
	}
	generate_character = {
		token_base = generic_air_warfare_theorist # token will be TAG_token_base
		advisor = {
			slot = theorist
			traits = { air_warfare_theorist }
			ledger = air
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_generic_air_warfare_theorist }
		}
	}
}