every_possible_country = {
	limit = {
		OR = { tag = GER tag = SOV tag = DEN tag = TUR tag = SPA  tag = ENG tag = USA tag = MEX tag = BRA tag = SAF tag = PRC tag = JAP tag = PER tag = NEP tag = MAN} 
		# avoid generic advisors in temporary countries
		is_dynamic_country = no
	}
		generate_character = {
  token_base = nef_dir_research
		advisor = {
			slot = political_advisor
			
			cost = 100
			traits = {
				nef_drt_research 
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_research
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_research.dds"
			}
		}
}
}
every_possible_country = {
		generate_character = {
			token_base = nef_dir_recycling
		advisor = {
			slot = political_advisor
			cost = 100
			traits = {
				nef_drt_recycling 
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_recycling
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_recycling.dds"
			}
		}
	}
		generate_character = {
			token_base = nef_dir_infiltrate
		advisor = {
			slot = political_advisor
			cost = 100
			traits = {
				nef_drt_infiltrate 
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_infiltrate
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_infiltrate.dds"
			}
	}
	}
		generate_character = {
			token_base = nef_dir_purges
		advisor = {
			slot = political_advisor
			cost = 100
			traits = {
				nef_drt_purges 
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_purges
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_purges.dds"
			}
		}
		}
		generate_character = {
			token_base = nef_drt_fuel
		advisor = {
			slot = political_advisor
			cost = 100
			traits = {
				nef_drt_fuel 
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_fuel
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_fuel.dds"
			}
		}
		}
		generate_character = {
			token_base = nef_dir_pow
		advisor = {
			slot = political_advisor
			cost = 100
			traits = {
				nef_drt_pow 
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_pow
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_pow.dds"
			}
	}
		}
		
		generate_character = {
		token_base = nef_teo_army
		advisor = {
			slot = theorist
			traits = { military_theorist }
			ledger = army
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_army }
		}
	}
			generate_character = {
		token_base = nef_teo_army_mob
		advisor = {
			slot = theorist
			traits = { mobile_warfare_expert }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_unto_the_breach
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_unto_the_breach
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_army_mob }
		}
	}
				generate_character = {
		token_base = nef_teo_army_sup
		advisor = {
			slot = theorist
			traits = { superior_firepower_expert }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_fire_and_brimstone
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_fire_and_brimstone
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_army_sup }
		}
	}
					generate_character = {
		token_base = nef_teo_army_gbp
		advisor = {
			slot = theorist
			traits = { grand_battle_plan_expert }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_ghost_of_clausewitz_past
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_ghost_of_clausewitz_past
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_army_gbp }
		}
	}
							generate_character = {
		token_base = nef_teo_army_mas
		advisor = {
			slot = theorist
			traits = { mass_assault_expert }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_there_will_be_blood
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_there_will_be_blood
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_army_mas }
		}
	}
								generate_character = {
		token_base = nef_teo_navy
		advisor = {
			slot = theorist
			traits = { naval_theorist }
			ledger = army
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_navy }
		}
	}
								generate_character = {
		token_base = nef_teo_navy_fib
		advisor = {
			slot = theorist
			traits = { grand_fleet_proponent }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_bigger_is_better
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_bigger_is_better
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_navy_fib }
		}
	}
									generate_character = {
		token_base = nef_teo_navy_tra
		advisor = {
			slot = theorist
			traits = { submarine_specialist }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_hoist_the_jolly_roger
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_hoist_the_jolly_roger
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_navy_tra }
		}
	}
									generate_character = {
		token_base = nef_teo_navy_bas
		advisor = {
			slot = theorist
			traits = { naval_aviation_pioneer }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_force_projection
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_force_projection
					}
			}
			}
					portraits = { 
			army = { small = GFX_idea_nef_teo_navy_bas }
		}
	}
											generate_character = {
		token_base = nef_teo_air
		advisor = {
			slot = theorist
			traits = { air_warfare_theorist }
			ledger = army
			cost = 50
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_air }
		}
	}
	
										generate_character = {
		token_base = nef_teo_air_str
		advisor = {
			slot = theorist
			traits = { victory_through_airpower }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_doctrinal_review
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_doctrinal_review
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_air_str }
		}
	}
	
											generate_character = {
		token_base = nef_teo_air_bfs
		advisor = {
			slot = theorist
			traits = { close_air_support_proponent }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_doctrinal_review
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_doctrinal_review
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_air_bfs }
		}
	}
	
											generate_character = {
		token_base = nef_teo_air_opr
		advisor = {
			slot = theorist
			traits = { assault_avaition }
			ledger = army
			cost = 150
						available = {
					if = { 
						limit = {
							OR = {
								has_government = democratic
								has_government = communism
								has_government = fascism
							}
						}
					has_completed_focus = nef_tot_doctrinal_review
					}
					if = {
						limit = {
							has_government = neutrality
						}
					has_completed_focus = nef_res_doctrinal_review
					}
			}
		}
		portraits = { 
			army = { small = GFX_idea_nef_teo_air_opr }
		}
	}
	
		generate_character = {
		token_base = nef_min_armyrecon 
		advisor = {
			slot = army_chief
			traits = { nef_mnt_armyrecon }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_armyrecon }
		}
	}
	
			generate_character = {
		token_base = nef_min_armyexp 
		advisor = {
			slot = army_chief
			traits = { nef_mnt_armyexp }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_armyexp }
		}
	}
	
			generate_character = {
		token_base = nef_min_armyplan
		advisor = {
			slot = army_chief
			traits = { nef_mnt_armyplan }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_armyplan }
		}
	}
	
			generate_character = {
		token_base = nef_min_armyspeed
		advisor = {
			slot = army_chief
			traits = { nef_mnt_armyspeed }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_armyspeed }
		}
	}
	
			generate_character = {
		token_base = nef_min_navycapital
		advisor = {
			slot = navy_chief
			traits = { nef_mnt_navycapital }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_navycapital }
		}
	}
	
				generate_character = {
		token_base = nef_min_navyscreen
		advisor = {
			slot = navy_chief
			traits = { nef_mnt_navyscreen }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_navyscreen }
		}
	}
	
					generate_character = {
		token_base = nef_min_navysortie
		advisor = {
			slot = navy_chief
			traits = { nef_mnt_navysortie }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_navysortie }
		}
	}
	
					generate_character = {
		token_base = nef_min_navyexp
		advisor = {
			slot = navy_chief
			traits = { nef_mnt_navyexp }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_navyexp }
		}
	}
	
						generate_character = {
		token_base = nef_min_afnight
		advisor = {
			slot = air_chief
			traits = { nef_mnt_afnight }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_afnight }
		}
	}
	
							generate_character = {
		token_base = nef_min_afexp
		advisor = {
			slot = air_chief
			traits = { nef_mnt_afexp }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_afexp }
		}
	}
	
							generate_character = {
		token_base = nef_min_afcas
		advisor = {
			slot = air_chief
			traits = { nef_mnt_afcas }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_afcas }
		}
	}
	
							generate_character = {
		token_base = nef_min_afnaval
		advisor = {
			slot = air_chief
			traits = { nef_mnt_afnaval }
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_afnaval }
		}
	}
	
		generate_character = {
		token_base = nef_min_hcsupply
		advisor = {
			slot = high_command
			traits = { nef_mnt_hcsupply }
			ledger = army
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_hcsupply }
		}
	}
	
			generate_character = {
		token_base = nef_min_hcdefense
		advisor = {
			slot = high_command
			traits = { nef_mnt_hcdefense }
			ledger = army
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_hcdefense }
		}
	}
				generate_character = {
		token_base = nef_min_hcleadercost
		advisor = {
			slot = high_command
			traits = { nef_mnt_hcleadercost }
			ledger = army
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_hcleadercost }
		}
	}
				generate_character = {
		token_base = nef_min_hcnavalinvasion
		advisor = {
			slot = high_command
			traits = { nef_mnt_hcnavalinvasion }
			ledger = army
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_hcnavalinvasion }
		}
	}
				generate_character = {
		token_base = nef_min_hcparadrop
		advisor = {
			slot = high_command
			traits = { nef_mnt_hcparadrop }
			ledger = army
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_hcparadrop }
		}
	}
				generate_character = {
		token_base = nef_min_hcmobspeed
		advisor = {
			slot = high_command
			traits = { nef_mnt_hcmobspeed }
			ledger = army
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_hcmobspeed }
		}
	}
				generate_character = {
		token_base = nef_min_hcsfcap
		advisor = {
			slot = high_command
			traits = { nef_mnt_hcsfcap }
			ledger = army
			cost = 150
		}
		portraits = { 
			army = { small = GFX_idea_nef_min_hcsfcap }
		}
	}
}
every_possible_country = {
	limit = {
		OR = { tag = GER tag = SOV tag = DEN tag = TUR tag = SPA} 
		# avoid generic advisors in temporary countries
		is_dynamic_country = no
	}
generate_character = {
			token_base = nef_dir_rallies_eu
		advisor = {
			slot = political_advisor

			cost = 100
			traits = {
				nef_drt_rallies_eu
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_rallies_eu
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_rallies_eu.dds"
			}
	}
}
}
every_possible_country = {
	limit = {
		OR = { tag = ENG tag = USA tag = MEX tag = BRA tag = SAF} 
		# avoid generic advisors in temporary countries
		is_dynamic_country = no
	}
generate_character = {
			token_base = nef_dir_rallies_oc
		advisor = {
			slot = political_advisor

			cost = 100
			traits = {
				nef_drt_rallies_oc 
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_rallies_oc
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_rallies_oc.dds"
			}
		}
	}
}
every_possible_country = {
	limit = {
		OR = { tag = PRC tag = JAP tag = PER tag = NEP tag = MAN} 
		# avoid generic advisors in temporary countries
		is_dynamic_country = no
	}
generate_character = {
			token_base = nef_dir_rallies_ea
		advisor = {
			slot = political_advisor
			cost = 100
			traits = {
				nef_drt_rallies_ea
			}
			ai_will_do = {
				base = 0.5
			}
		}
		name = nef_dir_rallies_ea
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_nef_dir_rallies_ea.dds"
			}
	}
}
}
