every_possible_country = {
	limit = {
		is_dynamic_country = no
		NOT = {
			has_allowed_idea_with_traits = { idea = communist_revolutionary characters = yes }
		}
	}
	generate_character = {
		token_base = generic_communist_revolutionary # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { communist_revolutionary }
			available = {
				
			}
			ai_will_do = {
				factor = 1
				modifier = {
					factor = 1
					has_government = communism
				}
				modifier = {
					factor = 0
					has_government = democratic
				}
				modifier = {
					factor = 0
					has_government = neutrality
				}
				modifier = {
					factor = 0
					has_government = fascism
				}
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_communist_revolutionary }
		}
	}
}

every_possible_country = {
	limit = {
		is_dynamic_country = no
		NOT = {
			has_allowed_idea_with_traits = { idea = democratic_reformer characters = yes }
		}
	}
	generate_character = {
		token_base = generic_democratic_reformer # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { democratic_reformer }
			available = {
				
			}
			ai_will_do = {
				factor = 1
				modifier = {
					factor = 0
					has_government = communism
				}
				modifier = {
					factor = 1
					has_government = democratic
				}
				modifier = {
					factor = 0
					has_government = neutrality
				}
				modifier = {
					factor = 0
					has_government = fascism
				}
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_democratic_reformer }
		}
	}
}

every_possible_country = {
	limit = {
		is_dynamic_country = no
		NOT = {
			has_allowed_idea_with_traits = { idea = fascist_demagogue characters = yes }
		}
	}
	generate_character = {
		token_base = generic_fascist_demagogue # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { fascist_demagogue }
			available = {
				
			}
			ai_will_do = {
				factor = 1
				modifier = {
					factor = 0
					has_government = communism
				}
				modifier = {
					factor = 0
					has_government = democratic
				}
				modifier = {
					factor = 0
					has_government = neutrality
				}
				modifier = {
					factor = 1
					has_government = fascism
				}
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_fascist_demagogue }
		}
	}
}

every_possible_country = {
	limit = {
		is_dynamic_country = no
		NOT = {
			has_allowed_idea_with_traits = { idea = monarchist_statesman characters = yes }
		}
	}
	generate_character = {
		token_base = generic_monarchist_statesman # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { monarchist_statesman }
			available = {
				
			}
			ai_will_do = {
				factor = 1
				modifier = {
					factor = 0
					has_government = communism
				}
				modifier = {
					factor = 0
					has_government = democratic
				}
				modifier = {
					factor = 1
					has_government = neutrality
				}
				modifier = {
					factor = 0
					has_government = fascism
				}
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_fascist_demagogue }
		}
	}
}

every_possible_country = {
	limit = {
		has_dlc = "La Resistance"
		NOT = {
			has_allowed_idea_with_traits = { idea = head_of_intelligence characters = yes }
		}
		is_dynamic_country = no
	}
	generate_character = {
		token_base = generic_head_of_intelligence # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { head_of_intelligence }
			available = {
				has_intelligence_agency = yes
			}
			ai_will_do = {
				factor = 1
				modifier = {
					has_intelligence_agency = no
					factor = 0
				}
			}
		}
		portraits = { 
			army = { small = GFX_idea_generic_head_of_intelligence }
		}
	}
}

every_possible_country = {
	limit = {
		NOT = {
			has_allowed_idea_with_traits = { idea = captain_of_industry characters = yes }
		}
		is_dynamic_country = no
	}
	generate_character = {
		token_base = generic_captain_of_industry # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { captain_of_industry }
		}
		portraits = { 
			army = { small = GFX_idea_generic_captain_of_industry }
		}
	}
}

every_possible_country = {
	limit = {
		NOT = {
			has_allowed_idea_with_traits = { idea = fortification_engineer characters = yes }
		}
		is_dynamic_country = no
	}
	generate_character = {
		token_base = generic_fortification_engineer # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { fortification_engineer }
		}
		portraits = { 
			army = { small = GFX_idea_generic_fortification_engineer }
		}
	}
}

every_possible_country = {
	limit = {
		NOT = {
			has_allowed_idea_with_traits = { idea = war_industrialist characters = yes }
		}
		is_dynamic_country = no
	}
	generate_character = {
		token_base = generic_war_industrialist # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { war_industrialist }
		}
		portraits = { 
			army = { small = GFX_idea_generic_war_industrialist }
		}
	}
}

every_possible_country = {
	limit = {
		NOT = {
			has_allowed_idea_with_traits = { idea = smooth_talking_charmer characters = yes }
		}
		is_dynamic_country = no
	}
	generate_character = {
		token_base = generic_smooth_talking_charmer # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { smooth_talking_charmer }
		}
		portraits = { 
			#army = { small =  }
		}
	}
}

every_possible_country = {
	limit = {
		NOT = {
			has_allowed_idea_with_traits = { idea = compassionate_gentleman characters = yes }
		}
		is_dynamic_country = no
	}
	generate_character = {
		token_base = generic_compassionate_gentleman # token will be TAG_token_base
		advisor = {
			slot = political_advisor
			traits = { compassionate_gentleman }
		}
		portraits = { 
			#army = { small =  }
		}
	}
}
