characters = {


 ######   #######  ##     ## ##    ## ######## ########  ##    ##    ##       ########    ###    ########  ######## ########   ######  
##    ## ##     ## ##     ## ###   ##    ##    ##     ##  ##  ##     ##       ##         ## ##   ##     ## ##       ##     ## ##    ## 
##       ##     ## ##     ## ####  ##    ##    ##     ##   ####      ##       ##        ##   ##  ##     ## ##       ##     ## ##       
##       ##     ## ##     ## ## ## ##    ##    ########     ##       ##       ######   ##     ## ##     ## ######   ########   ######  
##       ##     ## ##     ## ##  ####    ##    ##   ##      ##       ##       ##       ######### ##     ## ##       ##   ##         ## 
##    ## ##     ## ##     ## ##   ###    ##    ##    ##     ##       ##       ##       ##     ## ##     ## ##       ##    ##  ##    ## 
 ######   #######   #######  ##    ##    ##    ##     ##    ##       ######## ######## ##     ## ########  ######## ##     ##  ######  



	### FASCIST ###
	GER_adolf_hitler = {
		name = GER_adolf_hitler
		portraits = {
			civilian = {
				large = "gfx/leaders/GER/adolf.dds"
			}
		}
		country_leader = {
			ideology = nazism
			traits = { GER_der_fuhrer }
			expire = "1965.1.1.1"
			id = -1
		}
	}

	GER_eva_braun = {
		name = GER_eva_braun
		portraits = {
			civilian = {
				large = GFX_portrait_GER_eva_braun
				small = GFX_portrait_GER_eva_braun_small
			}
		}
		gender = female
		#country_leader = {
		#	ideology = nazism
		#	traits = { GER_the_iron_maiden }
		#	expire = "1965.1.1.1"
		#	id = -1
		#}
	}

	GER_otto_strasser = {
		name = GER_otto_strasser
		portraits = {
			civilian = {
				large = GFX_portrait_GER_otto_strasser
				small = GFX_portrait_GER_otto_strasser_small
			}
		}
		#country_leader = {
		#	ideology = nazism
		#	traits = { }
		#	expire = "1954.1.1.1"
		#	id = -1
		#}

		advisor = {
			slot = political_advisor
			idea_token = GER_otto_strasser
			allowed = {
				original_tag = GER
			}
			# He is meant to be quite hidden since he is an easter-egg for the most part
			visible = {
				has_completed_focus = GER_expatriate_the_communists_ww
				has_country_flag = GER_strasserism_relevant_in_germany_flag
			}
			available = {
			}
			traits = {
				GER_revolutionary_nationalist_advisor
			}
		}
	}

	### NON-ALIGNED ###

	GER_wilhelm_ii = { #Empty Wilhelm II so he doesn't become ruler automatically if the neutrals are in power
		name = GER_wilhelm_ii
		portraits = {
			civilian = {
				large = GFX_portrait_ger_wilhelm_ii
			}	
		}
	}

	GER_wilhelm_iii = { #Empty Wilhelm III so he doesn't become ruler automatically if the neutrals are in power
		name = GER_wilhelm_iii
		portraits = {
			civilian = {
				large = GFX_portrait_ger_wilhelm_iii
			}	
		}
	}

	GER_wilhelm_iv = { #Empty Wilhelm IV so he doesn't become ruler automatically if the neutrals are in power
		name = GER_wilhelm_iv
		portraits = {
			civilian = {
				large = GFX_portrait_GER_wilhelm_iv
				small = GFX_portrait_GER_wilhelm_iv_small
			}	
		}
	}

	GER_victoria = { #Empty Vicky3 
		name = GER_victoria
		gender = female
		portraits = {
			civilian = {
				large = GFX_portrait_ger_victoria_louise
			}
		}
	}

	GER_august_von_mackensen = {
		name = GER_august_von_mackensen
		portraits = {
			civilian = {
				large = GFX_portrait_ger_august_von_mackensen
				small = GFX_idea_GER_august_von_mackensen
			}
		}
		field_marshal = { 
			traits = { old_guard thorough_planner organisational_leader }
			skill = 4
			attack_skill = 3
			defense_skill = 4
			planning_skill = 3
			logistics_skill = 3
			visible = {
				has_government = neutrality
				NOT = {
					has_country_flag = GER_mackensen_went_into_retirement
				}
			}
		}
	}

	GER_oberste_heeresleitung_character = { #Empty Military Council so they don't become ruler automatically if the neutrals are in power
		name = GER_oberste_heeresleitung_character
		portraits = {
			civilian = {
				large = GFX_portrait_GER_oberste_heeresleitung
			}	
		}
	}

	### DEMOCRATIC ###
	GER_konrad_adenauer = {
		name = GER_konrad_adenauer
		portraits = {
			civilian = {
				large = GFX_portrait_GER_konrad_adenauer
			}
		}
		country_leader = {
			ideology = conservatism
			traits = { GER_traditionalist }
			expire = "1965.1.1.1"
			id = -1
		}
	}

	GER_hans_vogel = {
		name = GER_hans_vogel
		portraits = {
			civilian = {
				large = GFX_portrait_GER_hans_vogel
				small = GFX_portrait_GER_hans_vogel_small
			}
		}
		#country_leader = { #Gets his role through an event
		#	ideology = socialism
		#	traits = { GER_staunch_social_democrat }
		#	expire = "1965.1.1.1"
		#	id = -1
		#}
	}

	GER_otto_grotewohl = { 
		name = GER_otto_grotewohl
		portraits = {
			civilian = {
				large = GFX_portrait_GER_otto_grotewohl
				small = GFX_portrait_GER_otto_grotewohl_small
			}
		}
		#country_leader = { #Gets his role through an event
		#	ideology = socialism
		#	traits = { GER_pragmatic_socialist }
		#	expire = "1965.1.1.1"
		#}
	}


	### COMMUNIST ###

	GER_wilhelm_pieck = {
		name = GER_wilhelm_pieck
		portraits = {
			civilian = {
				large = GFX_portrait_GER_wilhelm_pieck
			}
		}
		country_leader = {
			ideology = stalinism
			traits = { staunch_stalinist }
			expire = "1965.1.1.1"
			id = -1
		}
	}

	GER_heinrich_brandler = { #shell character activated in Legacy of the Spartacus League
		name = GER_heinrich_brandler
		portraits = {
			civilian = {
				large = GFX_portrait_GER_heinrich_brandler
				small = GFX_portrait_GER_heinrich_brandler_small
			}
		}
	}


######## #### ######## ##       ########     ##     ##    ###    ########   ######  ##     ##    ###    ##        ######  
##        ##  ##       ##       ##     ##    ###   ###   ## ##   ##     ## ##    ## ##     ##   ## ##   ##       ##    ## 
##        ##  ##       ##       ##     ##    #### ####  ##   ##  ##     ## ##       ##     ##  ##   ##  ##       ##       
######    ##  ######   ##       ##     ##    ## ### ## ##     ## ########   ######  ######### ##     ## ##        ######  
##        ##  ##       ##       ##     ##    ##     ## ######### ##   ##         ## ##     ## ######### ##             ## 
##        ##  ##       ##       ##     ##    ##     ## ##     ## ##    ##  ##    ## ##     ## ##     ## ##       ##    ## 
##       #### ######## ######## ########     ##     ## ##     ## ##     ##  ######  ##     ## ##     ## ########  ######  



	GER_werner_von_blomberg = {
		name = GER_werner_von_blomberg
		portraits = {
			army = {
				large = GFX_portrait_GER_werner_von_blomberg
				small = GFX_portrait_GER_werner_von_blomberg_small
			}
		}

		field_marshal = { 
			traits = { defensive_doctrine thorough_planner }
			skill = 3
			attack_skill = 2
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 2
			visible = {
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}
			}
		}

		advisor = {
			cost = 150
			slot = theorist
			idea_token = GER_werner_von_blomberg
			ledger = army
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}
			}
			available = {
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}
			}
			traits = {
				grand_battle_plan_expert
			}
		}
	}

	GER_gerd_von_rundstedt = {
		name = GER_gerd_von_rundstedt
		portraits = {
			army = {
				large = GFX_portrait_GER_gerd_von_rundstedt
				small = GFX_idea_gerd_von_rundstedt
			}
		}
		advisor = {
			slot = high_command
			idea_token = gerd_von_rundstedt
			ledger = army
			allowed = {
				original_tag = GER
			}
			traits = {
				army_regrouping_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}
		
		corps_commander = { 
			traits = { trait_cautious brilliant_strategist old_guard }
			skill = 4
			attack_skill = 4
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 2
			legacy_id = 1
		}
	}

	GER_gunther_von_kluge = {
		name = GER_gunther_von_kluge
		portraits = {
			army = {
				large = GFX_portrait_GER_gunther_von_kluge
				small = GFX_portrait_GER_gunther_von_kluge_small
			}
		}
		corps_commander = { 
			traits = { trait_cautious brilliant_strategist }
			skill = 4
			attack_skill = 4
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 3
			legacy_id = 2
		}
	}

	GER_walter_model = {
		name = GER_walter_model
		portraits = {
			army = {
				large = GFX_portrait_GER_walter_model
				small = GFX_portrait_GER_walter_model_small
			}
		}
		corps_commander = { 
			traits = { harsh_leader politically_connected inflexible_strategist }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 2
			logistics_skill = 2
			legacy_id = 10
			visible = {
				OR = {
					has_completed_focus = GER_bribe_senior_officers
					has_global_flag = GER_civil_war_has_started
				}
			}
		}
	}

	GER_vincenz_muller = {
		name = GER_vincenz_muller
		portraits = {
			army = {
				large = GFX_portrait_GER_vincenz_muller
				small = GFX_portrait_GER_vincenz_muller_small
			}
		}
		field_marshal = { 
			traits = { infantry_officer trait_reckless politically_connected }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 2
			logistics_skill = 2
			visible = {
				has_completed_focus = GER_reorganize_nationale_volksarmee
			}
		}
	}


 ######   ######## ##    ## ######## ########     ###    ##        ######  
##    ##  ##       ###   ## ##       ##     ##   ## ##   ##       ##    ## 
##        ##       ####  ## ##       ##     ##  ##   ##  ##       ##       
##   #### ######   ## ## ## ######   ########  ##     ## ##        ######  
##    ##  ##       ##  #### ##       ##   ##   ######### ##             ## 
##    ##  ##       ##   ### ##       ##    ##  ##     ## ##       ##    ## 
 ######   ######## ##    ## ######## ##     ## ##     ## ########  ######  



	GER_werner_von_fritsch = {
		name = GER_werner_von_fritsch
		portraits = {
			army = {
				large = GFX_portrait_GER_werner_von_fritsch
				small = GFX_portrait_GER_werner_von_fritsch_small
			}
		}

		advisor = {
			slot = high_command
			idea_token = werner_von_fritsch_high_command
			ledger = army
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}
			}
			available = {
				if = {
					limit = {
						has_dlc = "Gotterdammerung"
					}
					not_already_hired_except_as = high_command
					NOT = {
						has_completed_focus = GER_reorganize_the_wehrmacht
					}
				}
			}
			traits = {
				army_logistics_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}

		advisor = {
			slot = army_chief
			idea_token = werner_von_fritsch_army_chief
			ledger = army
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
					has_completed_focus = GER_the_monarchy_compromise_ww
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				not_already_hired_except_as = army_chief
				has_completed_focus = GER_prussian_artillery
			}
			traits = {
				army_chief_army_high_command
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}

		corps_commander = {
			traits = { trait_cautious old_guard }
			skill = 3
			attack_skill = 2
			defense_skill = 3
			planning_skill = 2
			logistics_skill = 3
			visible = {
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}
			}
		}
	}

	GER_oswald_lutz = {
		name = GER_oswald_lutz
		portraits = {
			army = {
				large = GFX_portrait_GER_oswald_lutz
				small = GFX_portrait_GER_oswald_lutz_small
			}
		}
		corps_commander = {
			traits = { cavalry_leader combined_arms_expert }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 3
			visible = {
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}
			}
		}
	}

	GER_friedrich_paulus = {
		name = GER_friedrich_paulus
		portraits = {
			army = {
				large = GFX_portrait_GER_friedrich_paulus
				small = GFX_portrait_GER_friedrich_paulus_small
			}
		}
		corps_commander = {
			traits = {  }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
			legacy_id = 3
		}
	}

	GER_erwin_rommel = {
		name = GER_erwin_rommel
		portraits = {
			army = {
				large = GFX_portrait_GER_erwin_rommel
				small = GFX_idea_erwin_rommel
			}
		}
		advisor = {
			slot = high_command
			idea_token = erwin_rommel
			ledger = army
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_adopt_new_panzer_doctrine
			}
			traits = {
				army_armored_3
			}
			cost = 200
			ai_will_do = {
				base = 8
				modifier = {
					factor = 0
					has_completed_focus = GER_start_the_proletarian_revolution
					NOT = {
						has_completed_focus = GER_the_peoples_victory
					}
				}
			}
		}
		
		corps_commander = {
			visible = { has_completed_focus = GER_adopt_new_panzer_doctrine }
			traits = { trait_reckless media_personality armor_officer war_hero trickster }
			skill = 4
			attack_skill = 5
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 2
			legacy_id = 4
		}
	}

	GER_erich_von_manstein = {
		name = GER_erich_von_manstein
		portraits = {
			army = {
				large = GFX_portrait_GER_erich_von_manstein
				small = GFX_idea_manstein
			}
		}
		advisor = {
			cost = 150
			slot = theorist
			idea_token = manstein
			ledger = army
			allowed = {
				original_tag = GER
			}
			traits = {
				mobile_warfare_expert
			}
		}
		
		corps_commander = {
			traits = { brilliant_strategist armor_officer trickster trait_engineer }
			skill = 4
			attack_skill = 3
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 2
			legacy_id = 5
		}
	}

	GER_heinz_guderian = {
		name = GER_heinz_guderian
		portraits = {
			army = {
				large = GFX_portrait_GER_heinz_guderian
				small = GFX_idea_heinz_guderian
			}
		}
		advisor = {
			cost = 200
			slot = theorist
			idea_token = heinz_guderian
			ledger = army
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_adopt_new_panzer_doctrine
			}
			traits = {
				blitzkrieg_theorist
			}
		}
		
		corps_commander = {
			visible = { has_completed_focus = GER_adopt_new_panzer_doctrine }
			traits = { brilliant_strategist career_officer armor_officer trickster panzer_leader }
			skill = 4
			attack_skill = 3
			defense_skill = 4
			planning_skill = 3
			logistics_skill = 3
			legacy_id = 6
		}
	}

	GER_wilhelm_list = {
		name = GER_wilhelm_list
		portraits = {
			army = {
				large = GFX_portrait_GER_wilhelm_list
				small = GFX_portrait_GER_wilhelm_list_small
			}
		}
		corps_commander = {
			traits = { career_officer }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 2
			logistics_skill = 2
			legacy_id = 7
		}
	}

	GER_ewald_von_kleist = {
		name = GER_ewald_von_kleist
		portraits = {
			army = {
				large = GFX_portrait_GER_ewald_von_kleist
				small = GFX_portrait_GER_ewald_von_kleist_small
			}
		}
		corps_commander = {
			traits = { harsh_leader armor_officer }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 3
			legacy_id = 8
		}
	}

	GER_fedor_von_bock = {
		name = GER_fedor_von_bock
		portraits = {
			army = {
				large = GFX_portrait_GER_fedor_von_bock
				small = GFX_portrait_GER_fedor_von_bock_small
			}
		}
		corps_commander = {
			traits = { cavalry_officer harsh_leader brilliant_strategist }
			skill = 4
			attack_skill = 3
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 3
			legacy_id = 9
		}
	}

	GER_maximilian_von_weichs = {
		name = GER_maximilian_von_weichs
		portraits = {
			army = {
				large = GFX_portrait_GER_maximilian_von_weichs
				small = GFX_portrait_GER_maximilian_von_weichs_small
			}
		}
		corps_commander = {
			traits = { cavalry_officer }
			skill = 4
			attack_skill = 4
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 4
			legacy_id = 11
		}
	}

	GER_wilhelm_ritter_von_leeb = {
		name = GER_wilhelm_ritter_von_leeb
		portraits = {
			army = {
				large = GFX_portrait_GER_wilhelm_ritter_von_leeb
				small = GFX_portrait_GER_wilhelm_ritter_von_leeb_small
			}
		}
		corps_commander = {
			traits = { infantry_officer }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 2
			logistics_skill = 2
			legacy_id = 13
		}
	}

	GER_georghans_reinhardt = {
		name = GER_georghans_reinhardt
		portraits = {
			army = {
				large = GFX_portrait_GER_georghans_reinhardt
				small = GFX_portrait_GER_georghans_reinhardt_small
			}
		}
		corps_commander = {
			traits = { armor_officer defensive_doctrine }
			skill = 3
			attack_skill = 2
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 2
			legacy_id = 14
		}
	}

	GER_kurt_student = {
		name = GER_kurt_student
		portraits = {
			army = {
				large = GFX_portrait_GER_kurt_student
				small = GFX_idea_kurt_student
			}
		}
		advisor = {
			slot = high_command
			idea_token = kurt_student
			ledger = air
			allowed = {
				original_tag = GER
			}
			traits = {
				air_airborne_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}

			available = {
				has_completed_focus = GER_fallschirmjager
			}
		}
		
		corps_commander = {
			traits = { trait_reckless commando }
			skill = 4
			attack_skill = 4
			defense_skill = 2
			planning_skill = 4
			logistics_skill = 3
			legacy_id = 16
			visible = {
				has_completed_focus = GER_fallschirmjager
			}
		}
	}

	GER_erwin_von_witzleben = {
		name = GER_erwin_von_witzleben
		portraits = {
			army = {
				large = GFX_portrait_GER_erwin_von_witzleben
				small = GFX_portrait_GER_erwin_von_witzleben_small
			}
		}
		corps_commander = {
			traits = { career_officer infantry_officer }
			skill = 4
			attack_skill = 4
			defense_skill = 3
			planning_skill = 2
			logistics_skill = 4
			legacy_id = 17
		}
	}

	GER_hermann_hoth = {
		name = GER_hermann_hoth
		portraits = {
			army = {
				large = GFX_portrait_GER_hermann_hoth
				small = GFX_portrait_GER_hermann_hoth_small
			}
		}
		corps_commander = {
			traits = { trait_reckless armor_officer }
			skill = 3
			attack_skill = 2
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 3
			legacy_id = 18
			visible = {
				OR = {
					has_global_flag = GER_civil_war_has_started
					has_completed_focus = GER_bribe_senior_officers
				}
			}
		}
	}

	GER_georg_von_kuchler = {
		name = GER_georg_von_kuchler
		portraits = {
			army = {
				large = GFX_portrait_GER_georg_von_kuchler
				small = GFX_portrait_GER_georg_von_kuchler_small
			}
		}
		corps_commander = {
			skill = 4
			attack_skill = 3
			defense_skill = 2
			planning_skill = 4
			logistics_skill = 4
			legacy_id = 22
		}
	}

	GER_alfred_jodl = {
		name = GER_alfred_jodl
		portraits = {
			army = {
				large = GFX_portrait_GER_alfred_jodl
				small = GFX_portrait_GER_alfred_jodl_small
			}
		}
		corps_commander = {
			traits = { career_officer }
			skill = 3
			attack_skill = 2
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 3
			legacy_id = 23
		}
	}

	GER_hasso_von_manteuffel = {
		name = GER_hasso_von_manteuffel
		portraits = {
			army = {
				large = GFX_portrait_GER_hasso_von_manteuffel
				small = GFX_portrait_GER_hasso_von_manteuffel_small
			}
		}
		corps_commander = {
			traits = { career_officer trait_cautious armor_officer }
			skill = 4
			attack_skill = 4
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 3
			legacy_id = 25

			visible = {
				has_completed_focus = GER_panzer_troops_school
			}
		}
	}

	GER_albert_kesselring = {
		name = GER_albert_kesselring
		portraits = {
			army = {
				small = GFX_idea_albert_kesselring
			}
			army = {
				large = GFX_portrait_GER_albert_kesselring
			}
		}
		advisor = {
			slot = air_chief
			idea_token = albert_kesselring
			allowed = {
				original_tag = GER
			}
			traits = {
				air_chief_reform_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}
		
		corps_commander = {
			traits = { inflexible_strategist trait_cautious war_hero }
			skill = 4
			attack_skill = 3
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 3
			legacy_id = 32
		}
	}

	GER_gotthard_heinrici = {
		name = GER_gotthard_heinrici
		portraits = {
			army = {
				large = GFX_portrait_GER_gotthard_heinrici
				small = GFX_portrait_GER_gotthard_heinrici_small
			}
		}
		corps_commander = {
			traits = { old_guard infantry_officer inflexible_strategist }
			skill = 4
			attack_skill = 3
			defense_skill = 4
			planning_skill = 4
			logistics_skill = 2
			legacy_id = 33
		}
	}

	GER_ernsteberhard_hell = {
		name = GER_ernsteberhard_hell
		portraits = {
			army = {
				large = GFX_portrait_GER_ernsteberhard_hell
				small = GFX_portrait_GER_ernsteberhard_hell_small
			}
		}
		corps_commander = {
			traits = { infantry_officer inflexible_strategist }
			skill = 3
			attack_skill = 2
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 2
			legacy_id = 34

			visible = {
				has_completed_focus = GER_lessons_of_the_great_war
			}
		}
	}

	GER_johannes_blaskowitz = {
		name = GER_johannes_blaskowitz
		portraits = {
			army = {
				large = GFX_portrait_GER_johannes_blaskowitz
				small = GFX_portrait_GER_johannes_blaskowitz_small
			}
		}
		corps_commander = {
			traits = { infantry_officer }
			skill = 3
			attack_skill = 2
			defense_skill = 3
			planning_skill = 3
			logistics_skill = 2
			legacy_id = 19
		}
	}

	GER_friedrich_schulz = {
		name = GER_friedrich_schulz
		portraits = {
			army = {
				large = GFX_portrait_GER_friedrich_schulz
				small = GFX_portrait_GER_friedrich_schulz_small
			}
		}
		corps_commander = {
			traits = { infantry_officer }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 1
			logistics_skill = 3
			legacy_id = 21

			visible = {
				has_completed_focus = GER_lessons_of_the_great_war
			}
		}
	}

	GER_felix_steiner = {
		name = GER_felix_steiner
		portraits = {
			army = {
				large = GFX_portrait_ger_felix_steiner
				small = GFX_portrait_GER_felix_steiner_small
			}
		}
		corps_commander = {
			traits = { militias_officer  }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 2
			legacy_id = 35

			visible = {
				OR = {
					has_completed_focus = GER_strengthen_the_waffen_ss
					has_global_flag = GER_civil_war_has_started
				}
			}
		}
	}

	GER_hans_krebs = {
		name = GER_hans_krebs
		portraits = {
			army = {
				large = GFX_portrait_GER_hans_krebs
				small = GFX_portrait_GER_hans_krebs_small
			}
		}
		corps_commander = {
			traits = { politically_connected winter_specialist }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 2
			visible = {
				has_country_flag = GER_recalled_hans_krebs_from_russia_flag
			}
		}
	}

	### GER_hermann_erhardt is located by the other alt-hist advisors

	GER_franz_ritter_von_epp = {
		name = GER_franz_ritter_von_epp
		portraits = {
			army = {
				large = GFX_portrait_GER_franz_ritter_von_epp
				small = GFX_portrait_GER_franz_ritter_von_epp_small
			}
		}
		corps_commander = {
			traits = { militias_officer }
			skill = 2
			attack_skill = 2
			defense_skill = 2
			planning_skill = 1
			logistics_skill = 2
			legacy_id = -1

			visible = {
				has_completed_focus = GER_re_form_the_freikorps
			}
		}
	}

	GER_jurgen_von_blumenthal = {
		name = GER_jurgen_von_blumenthal
		portraits = {
			army = {
				large = GFX_portrait_GER_jurgen_von_blumenthal
				small = GFX_portrait_GER_jurgen_von_blumenthal_small
			}
		}
		corps_commander = {
			traits = { infantry_officer ranger }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 3
			visible = {
				has_completed_focus = GER_oppose_hitler_ww
				NOT = {
					has_government = communism
				}
			}
		}
	}

	GER_walter_kruger = {
		name = GER_walter_kruger
		portraits = {
			army = {
				large = GFX_portrait_GER_walter_kruger
				small = GFX_portrait_GER_walter_kruger_small
			}
		}
		corps_commander = {
			traits = { militias_officer trait_reckless politically_connected }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 1
			logistics_skill = 3
			legacy_id = 15

			visible = {
				OR = {
					has_completed_focus = GER_strengthen_the_waffen_ss
					has_global_flag = GER_civil_war_has_started
				}
			}
		}
	}

	GER_sepp_dietrich = {
		name = GER_sepp_dietrich
		portraits = {
			army = {
				large = GFX_portrait_GER_sepp_dietrich
				small = GFX_portrait_GER_sepp_dietrich_small
			}
		}
		corps_commander = {
			traits = { militias_officer brilliant_strategist trait_reckless armor_officer politically_connected }
			skill = 4
			attack_skill = 2
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 4
			legacy_id = 24

			visible = {
				OR = {
					has_completed_focus = GER_strengthen_the_waffen_ss
					has_global_flag = GER_civil_war_has_started
				}
			}
		}
	}

	GER_paul_hausser = {
		name = GER_paul_hausser
		portraits = {
			army = {
				large = GFX_portrait_GER_paul_hausser
				small = GFX_portrait_GER_paul_hausser_small
			}
		}
		corps_commander = {
			traits = { militias_officer armor_officer politically_connected }
			skill = 4
			attack_skill = 3
			defense_skill = 3
			planning_skill = 4
			logistics_skill = 3
			legacy_id = 20

			visible = {
				OR = {
					has_completed_focus = GER_strengthen_the_waffen_ss
					has_global_flag = GER_civil_war_has_started
				}
			}
		}
	}

	GER_alexander_von_falkenhausen = { #TODO_Manu: Deal with the von Falkenhausen plague situation, there are 11 more von Falkenhausen impostors
		name = CHI_alexander_von_falkenhausen
		portraits = {
			army = {
				large = GFX_portrait_chi_alexander_von_falkenhausen
				small = GFX_idea_CHI_alexander_von_falkenhausen 
			}
		}
		corps_commander = {
			skill = 3
			attack_skill = 2
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 3
			legacy_id = 603
			traits = { infantry_officer }
			visible = {
				has_global_flag = falkenhausen_recalled
			}
		}
	}

	GER_paul_von_lettow_vorbeck = { 
		name = GER_paul_von_lettow_vorbeck

		portraits = {
			army = {
				large = GFX_portrait_ger_von_lettow_vorbeck
				small = GFX_idea_GER_von_lettow_vorbeck 
			}
		}

		corps_commander = {
			skill = 4
			attack_skill = 3
			defense_skill = 3
			planning_skill = 2
			logistics_skill = 5
			legacy_id = -1
			traits = { trickster war_hero media_personality jungle_rat militias_officer }
			visible = {
				has_global_flag = von_lettow_is_in_a_country
			}
		}

		advisor = {
			slot = high_command
			idea_token = GER_paul_von_lettow_vorbeck
			allowed = {
				original_tag = GER
			}
			visible = {
				has_government = neutrality
				has_global_flag = von_lettow_is_in_a_country
			}
			available = {
				has_government = neutrality
			}
			traits = {
				army_concealment_2
			}
			ai_will_do = {
				factor = 1
			}
		}

	}

	GER_walther_nehring = {
		name = GER_walther_nehring
		portraits = {
			army = {
				large = GFX_portrait_GER_walther_nehring
				small = GFX_portrait_GER_walther_nehring_small
			}
		}
		corps_commander = {
			traits = { armor_officer panzer_leader }
			skill = 3
			attack_skill = 3
			defense_skill = 3
			planning_skill = 2
			logistics_skill = 2
			visible = {
				has_completed_focus = GER_panzer_troops_school
			}
		}
	}

	GER_hans_kahle = {
		name = GER_hans_kahle
		portraits = {
			army = {
				large = GFX_portrait_GER_hans_kahle
				small = GFX_portrait_GER_hans_kahle_small
			}
		}
		corps_commander = {
			traits = { politically_connected }
			skill = 2
			attack_skill = 1
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 2
			visible = {
				has_completed_focus = GER_reorganize_nationale_volksarmee
			}
		}
	}

	GER_hans_marchwitza = {
		name = GER_hans_marchwitza
		portraits = {
			army = {
				large = GFX_portrait_GER_hans_marchwitza
				small = GFX_portrait_GER_hans_marchwitza_small
			}
		}
		corps_commander = {
			traits = { politically_connected }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
			visible = {
				has_completed_focus = GER_reorganize_nationale_volksarmee
			}
		}
	}

	GER_arno_von_lenski = {
		name = GER_arno_von_lenski
		portraits = {
			army = {
				large = GFX_portrait_GER_arno_von_lenski
				small = GFX_portrait_GER_arno_von_lenski_small
			}
		}
		corps_commander = {
			traits = { politically_connected armor_officer cavalry_leader }
			skill = 3
			attack_skill = 4
			defense_skill = 1
			planning_skill = 3
			logistics_skill = 2
			visible = {
				has_completed_focus = GER_reorganize_nationale_volksarmee
			}
		}
	}



   ###    ########  ##     ## #### ########     ###    ##        ######  
  ## ##   ##     ## ###   ###  ##  ##     ##   ## ##   ##       ##    ## 
 ##   ##  ##     ## #### ####  ##  ##     ##  ##   ##  ##       ##       
##     ## ##     ## ## ### ##  ##  ########  ##     ## ##        ######  
######### ##     ## ##     ##  ##  ##   ##   ######### ##             ## 
##     ## ##     ## ##     ##  ##  ##    ##  ##     ## ##       ##    ## 
##     ## ########  ##     ## #### ##     ## ##     ## ########  ######  


	GER_karl_donitz = {
		name = GER_karl_donitz
		portraits = {
			army = {
				large = GFX_portrait_GER_karl_donitz
				small = GFX_portrait_GER_karl_donitz_small
			}
			army = {
				small = GFX_idea_donitz
			}
		}
		advisor = {
			slot = navy_chief
			idea_token = donitz
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_trade_interdiction
			}
			traits = {
				navy_chief_commerce_raiding_3
			}
			cost = 200
			ai_will_do = {
				base = 2
			}
		}
		
		navy_leader = {
			traits = { navy_career_officer seawolf }
			skill = 5
			attack_skill = 5
			defense_skill = 3
			maneuvering_skill = 3
			coordination_skill = 5
			legacy_id = 26
		}
	}

	GER_erich_raeder = {
		name = GER_erich_raeder
		portraits = {
			army = {
				large = GFX_portrait_GER_erich_raeder
				small = GFX_portrait_GER_erich_raeder_small
			}
			army = {
				small = GFX_idea_raeder
			}
		}
		advisor = {
			slot = navy_chief
			idea_token = raeder
			allowed = {
				original_tag = GER
			}
			traits = {
				navy_chief_decisive_battle_2
			}
			available = {
				NOT = {
					has_country_leader = {
						ruling_only = yes
						character = GER_erich_raeder
					}	
				}
			}
			cost = 100
			ai_will_do = {
				base = 1
			}
		}
		
		navy_leader = {
			traits = { battleship_adherent naval_lineage }
			skill = 4
			attack_skill = 3
			defense_skill = 4
			maneuvering_skill = 3
			coordination_skill = 3
			legacy_id = 27
		}
	}

	GER_alfred_saalwachter = {
		name = GER_alfred_saalwachter
		portraits = {
			army = {
				large = GFX_portrait_GER_alfred_saalwachter
				small = GFX_portrait_GER_alfred_saalwachter_small
			}
			army = {
				small = GFX_idea_alfred_saalwachter
			}
		}
		advisor = {
			cost = 150
			slot = theorist
			idea_token = alfred_saalwachter
			ledger = navy
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_wolfpack_tactics
			}
			traits = {
				submarine_specialist
			}
		}
		
		navy_leader = {
			traits = { old_guard_navy bold }
			skill = 4
			attack_skill = 4
			defense_skill = 2
			maneuvering_skill = 3
			coordination_skill = 4
			legacy_id = 28
		}
	}

	GER_hermann_boehm = {
		name = GER_hermann_boehm
		portraits = {
			army = {
				large = GFX_portrait_GER_hermann_boehm
				small = GFX_portrait_GER_hermann_boehm_small
			}
		}
		navy_leader = {
			traits = { craven superior_tactician }
			skill = 4
			attack_skill = 3
			defense_skill = 4
			maneuvering_skill = 4
			coordination_skill = 2
			legacy_id = 29
		}
	}

	GER_wilhelm_marschall = {
		name = GER_wilhelm_marschall
		portraits = {
			army = {
				large = GFX_portrait_GER_wilhelm_marschall
				small = GFX_portrait_GER_wilhelm_marschall_small
			}
		}
		navy_leader = {
			traits = { old_guard_navy bold }
			skill = 4
			attack_skill = 4
			defense_skill = 2
			maneuvering_skill = 3
			coordination_skill = 4
			legacy_id = 30
		}
	}

	GER_gunther_lutjens = {
		name = GER_gunther_lutjens
		portraits = {
			army = {
				large = GFX_portrait_GER_gunther_lutjens
				small = GFX_portrait_GER_gunther_lutjens_small
			}
			army = {
				small = GFX_idea_gunther_lutjens
			}
		}
		advisor = {
			slot = high_command
			idea_token = gunther_lutjens
			ledger = navy
			allowed = {
				original_tag = GER
			}
			traits = {
				navy_fleet_logistics_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}
		
		navy_leader = {
			traits = { gentlemanly navy_career_officer superior_tactician }
			skill = 3
			attack_skill = 4
			defense_skill = 1
			maneuvering_skill = 1
			coordination_skill = 4
			legacy_id = 31
		}
	}


######## ##     ## ########  #######  ########  ####  ######  ########  ######  
   ##    ##     ## ##       ##     ## ##     ##  ##  ##    ##    ##    ##    ## 
   ##    ##     ## ##       ##     ## ##     ##  ##  ##          ##    ##       
   ##    ######### ######   ##     ## ########   ##   ######     ##     ######  
   ##    ##     ## ##       ##     ## ##   ##    ##        ##    ##          ## 
   ##    ##     ## ##       ##     ## ##    ##   ##  ##    ##    ##    ##    ## 
   ##    ##     ## ########  #######  ##     ## ####  ######     ##     ######  


	# Von Manstein up there

	# Guderian up there

	# Saalwachter up there

	GER_wolfram_von_richthofen = {
		name = GER_wolfram_von_richthofen
		portraits = {
			army = {
				small = GFX_idea_wolfram_von_richthofen
			}
		}
		advisor = {
			cost = 150
			slot = theorist
			idea_token = wolfram_von_richthofen
			ledger = air
			allowed = {
				original_tag = GER
			}
			traits = {
				close_air_support_proponent
			}
		}
	}

	GER_walther_wever = { #TODO_Manu: Died in June 1936, probably remove him
		name = GER_walther_wever
		portraits = {
			army = {
				small = GFX_idea_walther_wever
			}
		}
		advisor = {
			cost = 100
			slot = theorist
			idea_token = walther_wever
			ledger = air
			allowed = {
				original_tag = GER
			}
			traits = { air_warfare_theorist }
		}
	}

	GER_ernst_udet = {
		name = GER_ernst_udet
		portraits = {
			army = {
				small = GFX_idea_ernst_udet
			}
		}
		advisor = {
			cost = 100
			slot = theorist
			idea_token = ernst_udet
			ledger = air
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_dive_bombers
			}
			traits = {
				dive_bomber
			}
		}
	}

	GER_otto_ciliax = {
		name = GER_otto_ciliax
		portraits = {
			army = {
				small = GFX_idea_otto_ciliax
			}
		}
		advisor = {
			cost = 100
			slot = theorist
			idea_token = otto_ciliax
			ledger = navy
			allowed = {
				original_tag = GER
			}
			traits = { naval_theorist }
		}
	}



   ###    ########  ##     ## ##    ##     ######  ##     ## #### ######## ########  ######  
  ## ##   ##     ## ###   ###  ##  ##     ##    ## ##     ##  ##  ##       ##       ##    ## 
 ##   ##  ##     ## #### ####   ####      ##       ##     ##  ##  ##       ##       ##       
##     ## ########  ## ### ##    ##       ##       #########  ##  ######   ######    ######  
######### ##   ##   ##     ##    ##       ##       ##     ##  ##  ##       ##             ## 
##     ## ##    ##  ##     ##    ##       ##    ## ##     ##  ##  ##       ##       ##    ## 
##     ## ##     ## ##     ##    ##        ######  ##     ## #### ######## ##        ######  


	GER_ludwig_beck = {
		name = GER_ludwig_beck
		portraits = {
			army = {
				small = GFX_idea_ludwig_beck
			}
		}
		advisor = {
			slot = army_chief
			idea_token = ludwig_beck
			allowed = {
				original_tag = GER
			}
			traits = {
				army_chief_organizational_2
			}
			cost = 100
			ai_will_do = {
				factor = 8.000
			}
		}
	}

	GER_wilhelm_keitel = {
		name = GER_wilhelm_keitel
		portraits = {
			army = {
				small = GFX_idea_wilhelm_keitel
			}
		}
		advisor = {
			slot = army_chief
			idea_token = wilhelm_keitel
			allowed = {
				original_tag = GER
			}
			visible = {
				has_government = fascism
			}
			available = {
				has_government = fascism
			}
			traits = {
				army_chief_drill_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}		
	}

	GER_franz_halder = {
		name = GER_franz_halder
		portraits = {
			army = {
				small = GFX_idea_franz_halder
			}
		}
		advisor = {
			slot = army_chief
			idea_token = franz_halder
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_instill_auftragstaktik
			}
			traits = {
				army_chief_offensive_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}
	}

	GER_walther_von_brauchitsch = {
		name = GER_walther_von_brauchitsch
		portraits = {
			army = {
				small = GFX_idea_walther_von_brauchitsch
			}
		}
		advisor = {	
			slot = army_chief
			idea_token = walther_von_brauchitsch
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_develop_modern_maneuver_warfare
			}
			traits = {
				army_chief_maneuver_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}
	}



##    ##    ###    ##     ## ##    ##     ######  ##     ## #### ######## ########  ######  
###   ##   ## ##   ##     ##  ##  ##     ##    ## ##     ##  ##  ##       ##       ##    ## 
####  ##  ##   ##  ##     ##   ####      ##       ##     ##  ##  ##       ##       ##       
## ## ## ##     ## ##     ##    ##       ##       #########  ##  ######   ######    ######  
##  #### #########  ##   ##     ##       ##       ##     ##  ##  ##       ##             ## 
##   ### ##     ##   ## ##      ##       ##    ## ##     ##  ##  ##       ##       ##    ## 
##    ## ##     ##    ###       ##        ######  ##     ## #### ######## ##        ######  


	# Dönitz up there

	# Raeder up there


	GER_rolf_carls = {
		name = GER_rolf_carls
		portraits = {
			army = {
				large = GFX_portrait_GER_rolf_carls
				small = GFX_portrait_GER_rolf_carls_small
			}
		}
		advisor = {
			slot = navy_chief
			idea_token = GER_rolf_carls
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_re_establish_the_seekriegsleitung
			}
			traits = {
				navy_chief_maneuver_2
			}
			cost = 100
			ai_will_do = {
				base = 2
			}
		}
		navy_leader = {
			traits = { ironside naval_lineage superior_tactician }
			skill = 4
			attack_skill = 3
			defense_skill = 3
			maneuvering_skill = 3
			coordination_skill = 4
			legacy_id = -1
		}
	}


   ###    #### ########      ######  ##     ## #### ######## ########  ######  
  ## ##    ##  ##     ##    ##    ## ##     ##  ##  ##       ##       ##    ## 
 ##   ##   ##  ##     ##    ##       ##     ##  ##  ##       ##       ##       
##     ##  ##  ########     ##       #########  ##  ######   ######    ######  
#########  ##  ##   ##      ##       ##     ##  ##  ##       ##             ## 
##     ##  ##  ##    ##     ##    ## ##     ##  ##  ##       ##       ##    ## 
##     ## #### ##     ##     ######  ##     ## #### ######## ##        ######  


	# Kesselring up there

	GER_hermann_goring = {
		name = GER_hermann_goring
		portraits = {
			army = {
				small = GFX_idea_goering
			}
			civilian = {
				large = GFX_portrait_GER_hermann_goring
				small = GFX_portrait_GER_hermann_goring_small #GFX_portrait_GER_hermann_goring_civilian_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_hermann_goring
			allowed = {
				original_tag = GER
			}
			available = {
				has_government = fascism
				NOT = { has_completed_focus = GER_ascension_of_goring }
			}
			visible = {
				always = no #TODO_Manu: Part of Inner Circle. REMOVE COMPLETELY IF NOT USED BY ALT-HIST
				has_government = fascism
				NOT = {
					has_completed_focus = GER_oppose_hitler_ww
				}
			}
			traits = {
				GER_overseer_four_year_plan
			}
		}
		
		advisor = {
			slot = air_chief
			idea_token = goering
			allowed = {
				OR = {
					original_tag = GER
					original_tag = HUN
				}
			}
			available = {
				or = {
					has_government = fascism
					has_country_flag = GER_reinstated_nazi_leadership
				}
			}
			visible = {
				has_government = fascism
				NOT = {
					has_completed_focus = GER_oppose_hitler_ww
				}
			}
			traits = {
				GER_reich_marshal
			}
			cost = 100
			ai_will_do = {
				base = 2
				modifier = {
					factor = 0
					OR = {
						has_country_flag = GER_AI_RANDOM_COMMUNIST_STALINIST
						has_game_rule = {
							rule = GER_ai_behavior
							option = GER_COMMUNIST_STALINIST
						}
						has_country_flag = GER_AI_RANDOM_COMMUNIST_SPARTACUS
						has_game_rule = {
							rule = GER_ai_behavior
							option = GER_COMMUNIST_SPARTACUS
						}
						has_country_flag = GER_AI_RANDOM_KAISER
						has_game_rule = {
							rule = GER_ai_behavior
							option = KAISER
						}
						has_country_flag = GER_AI_RANDOM_DEMOCRATIC
						has_game_rule = {
							rule = GER_ai_behavior
							option = DEMOCRATIC
						}
					}
				}
			}
		}
	}

	GER_ritter_von_greim = {
		name = GER_ritter_von_greim
		portraits = {
			army = {
				small = GFX_idea_ritter_von_greim
			}
		}
		advisor = {
			slot = air_chief
			idea_token = ritter_von_greim
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_expanding_the_luftwaffe
			}
			traits = {
				air_chief_all_weather_2
			}
			cost = 100
			ai_will_do = {
				factor = 0.250
			}
		}
	}

	GER_helmuth_wilberg = {
		name = GER_helmuth_wilberg
		portraits = {
			army = {
				small = GFX_portrait_GER_helmuth_wilberg_small
			}
		}
		advisor = {
			slot = air_chief
			idea_token = GER_helmuth_wilberg
			allowed = {
				original_tag = GER
			}
			available = {
				NOT = { has_government = fascism } #TODO_Manu: Maybe political focuses?
				has_completed_focus = GER_reorganize_the_luftwaffe
			}
			traits = {
				air_chief_ground_support_3
			}
			cost = 100
			ai_will_do = {
				factor = 0.250
			}
		}
	}



##     ## #### ##       #### ########    ###    ########  ##    ##    ##     ## ####  ######   ##     ##     ######   #######  ##     ## ##     ##    ###    ##    ## ########  
###   ###  ##  ##        ##     ##      ## ##   ##     ##  ##  ##     ##     ##  ##  ##    ##  ##     ##    ##    ## ##     ## ###   ### ###   ###   ## ##   ###   ## ##     ## 
#### ####  ##  ##        ##     ##     ##   ##  ##     ##   ####      ##     ##  ##  ##        ##     ##    ##       ##     ## #### #### #### ####  ##   ##  ####  ## ##     ## 
## ### ##  ##  ##        ##     ##    ##     ## ########     ##       #########  ##  ##   #### #########    ##       ##     ## ## ### ## ## ### ## ##     ## ## ## ## ##     ## 
##     ##  ##  ##        ##     ##    ######### ##   ##      ##       ##     ##  ##  ##    ##  ##     ##    ##       ##     ## ##     ## ##     ## ######### ##  #### ##     ## 
##     ##  ##  ##        ##     ##    ##     ## ##    ##     ##       ##     ##  ##  ##    ##  ##     ##    ##    ## ##     ## ##     ## ##     ## ##     ## ##   ### ##     ## 
##     ## #### ######## ####    ##    ##     ## ##     ##    ##       ##     ## ####  ######   ##     ##     ######   #######  ##     ## ##     ## ##     ## ##    ## ########  



	# Von Rundstedt up there

	# Rommel up there

	# Student up there

	# Lütjens up there

	# Von Fritsch up there

	GER_ferdinand_schorner = {
		name = GER_ferdinand_schorner
		portraits = {
			army = {
				small = GFX_idea_ferdinand_schorner
			}
		}
		advisor = {
			slot = high_command
			idea_token = ferdinand_schorner
			ledger = army
			allowed = {
				original_tag = GER
			}
			traits = {
				army_infantry_2
			}
			cost = 100
			ai_will_do = {
				factor = 2.000
			}
		}
	}

	GER_erich_bey = {
		name = GER_erich_bey
		portraits = {
			army = {
				small = GFX_idea_erich_bey
			}
		}
		advisor = {
			slot = high_command
			idea_token = erich_bey
			ledger = navy
			allowed = {
				original_tag = GER
			}
			traits = {
				navy_naval_air_defense_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}
	}


	GER_viktor_schutze = {
		name = GER_viktor_schutze
		portraits = {
			army = {
				small = GFX_idea_viktor_schutze
			}
		}
		advisor = {
			slot = high_command
			idea_token = viktor_schutze
			ledger = navy
			allowed = {
				original_tag = GER
			}
			traits = {
				navy_submarine_1
			}
			cost = 50
			ai_will_do = {
				factor = 1.000
			}
		}
	}

	GER_hugo_sperrle = {
		name = GER_hugo_sperrle
		portraits = {
			army = {
				small = GFX_idea_hugo_sperrle
			}
		}
		advisor = {
			slot = high_command
			idea_token = hugo_sperrle
			ledger = air
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_dive_bombers
			}
			traits = {
				air_close_air_support_2
			}
			cost = 100
			ai_will_do = {
				base = 1.000
			}
		}
	}

	GER_erhard_milch = {
		name = GER_erhard_milch
		portraits = {
			army = {
				small = GFX_idea_erhard_milch
			}
		}
		advisor = {
			slot = high_command
			idea_token = erhard_milch
			ledger = air
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_tactical_bombers
			}
			traits = {
				air_tactical_bombing_2
			}
			cost = 100
			ai_will_do = {
				base = 1.000
			}
		}
	}

	GER_robert_knauss = {
		name = GER_robert_knauss
		portraits = {
			army = {
				small = GFX_portrait_GER_robert_knauss_small
			}
		}
		advisor = {
			slot = high_command
			idea_token = GER_robert_knauss
			ledger = air
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_uralbomber_program
			}
			traits = {
				air_strategic_bombing_2
			}
			cost = 100
			ai_will_do = {
				base = 1.000
			}
		}
	}

	GER_josef_kammhuber = {
		name = GER_josef_kammhuber
		portraits = {
			army = {
				small = GFX_portrait_GER_josef_kammhuber_small
			}
		}
		advisor = {
			slot = high_command
			idea_token = GER_josef_kammhuber
			ledger = air
			allowed = {
				original_tag = GER
			}
			traits = {
				air_bomber_interception_2
			}
			cost = 100
			ai_will_do = {
				base = 1.000
			}
		}
	}

	GER_alfred_becker = {
		name = GER_alfred_becker
		portraits = {
			army = {
				small = GFX_portrait_GER_alfred_becker_small
			}
		}
		advisor = {
			slot = high_command
			idea_token = GER_alfred_becker
			ledger = army
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_salvage_captured_equipment
			}
			traits = {
				GER_adaptive_engineer
			}
			cost = 100
			ai_will_do = {
				base = 1.000
			}
		}
	}

	GER_walter_dornberger = {
		name = GER_walter_dornberger
		portraits = {
			army = {
				small = GFX_portrait_GER_walter_dornberger_small
			}
		}
		advisor = {
			slot = high_command
			idea_token = GER_walter_dornberger
			ledger = army
			allowed = {
				original_tag = GER
			}
			available = {
				OR = {
					has_completed_focus = GER_rocketry_innovations
					has_completed_focus = GER_wunderwaffe
					has_completed_focus = GER_glorious_mechanical_machinations
				}
			}
			traits = {
				GER_head_of_the_missile_department
			}
			cost = 100
			ai_will_do = {
				base = 1.000
			}
		}
	}


	GER_nikolaus_von_falkenhorst = { # USED IN FINLAND
		name = GER_nikolaus_von_falkenhorst
		portraits = {
			army = {
				small = GFX_portrait_GER_nikolaus_von_falkenhorst_small
			}
		}
		advisor = {
			slot = high_command
			idea_token = GER_nikolaus_von_falkenhorst
			ledger = army
			allowed = {
				original_tag = FIN
			}
			available = {
				has_completed_focus = FIN_german_military_advisors
				NOT = { has_war_with = GER }
				NOT = { has_government = communism }
			}
			traits = {
				army_german_ground_commander
			}
			cost = 200
			ai_will_do = {
				base = 1.000
			}
		}		
	}
	


########   #######  ##       #### ######## ####  ######     ###    ##             ###    ########  ##     ## ####  ######   #######  ########   ######  
##     ## ##     ## ##        ##     ##     ##  ##    ##   ## ##   ##            ## ##   ##     ## ##     ##  ##  ##    ## ##     ## ##     ## ##    ## 
##     ## ##     ## ##        ##     ##     ##  ##        ##   ##  ##           ##   ##  ##     ## ##     ##  ##  ##       ##     ## ##     ## ##       
########  ##     ## ##        ##     ##     ##  ##       ##     ## ##          ##     ## ##     ## ##     ##  ##   ######  ##     ## ########   ######  
##        ##     ## ##        ##     ##     ##  ##       ######### ##          ######### ##     ##  ##   ##   ##        ## ##     ## ##   ##         ## 
##        ##     ## ##        ##     ##     ##  ##    ## ##     ## ##          ##     ## ##     ##   ## ##    ##  ##    ## ##     ## ##    ##  ##    ## 
##         #######  ######## ####    ##    ####  ######  ##     ## ########    ##     ## ########     ###    ####  ######   #######  ##     ##  ######  



	GER_joachim_von_ribbentrop = {
		name = GER_joachim_von_ribbentrop
		portraits = {
			army = {
				small = GFX_idea_joachim_von_ribbentrop
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = joachim_von_ribbentrop
			allowed = {
				original_tag = GER
			}
			visible = {
				OR = {
					has_country_flag = GER_reinstated_nazi_leadership
					NOT = {
						OR = {
							has_completed_focus = GER_heed_von_neuraths_concerns
							has_completed_focus = GER_oppose_hitler_ww
						}
					}
				}
			}
			available = {
				OR = {
					AND = {
						has_completed_focus = GER_reorganize_the_wehrmacht
						has_government = fascism 
					}
					has_country_flag = GER_reinstated_nazi_leadership 
				}
			}

			cost = 50

			traits = {
				GER_reich_minister_foreign_affairs_ribbentrop
			}
			ai_will_do = {
				factor = 3
			}
		}
	}

	GER_konstantin_von_neurath = {
		name = GER_konstantin_von_neurath
		portraits = {
			army = {
				large = GFX_portrait_GER_konstantin_von_neurath
				small = GFX_portrait_GER_konstantin_von_neurath_small
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = konstantin_von_neurath
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_reorganize_the_wehrmacht
						has_completed_focus = GER_oppose_hitler_ww
					}
				}
			}
			available = {
				NOT = { has_government = communism }
				has_completed_focus = GER_heed_von_neuraths_concerns
			}
			cost = 50
			traits = {
				GER_reich_minister_foreign_affairs_neurath
			}
		}
	}

	GER_fritz_todt = {
		name = GER_fritz_todt
		portraits = {
			army = {
				large = GFX_portrait_GER_fritz_todt
				small = GFX_portrait_GER_fritz_todt_small
			}
			
		}
		advisor = {
			slot = political_advisor
			idea_token = todt
			allowed = {
				original_tag = GER
			}
			available = {
				has_country_flag = GER_reinstated_nazi_leadership
			}
			visible = {
				has_country_flag = GER_reinstated_nazi_leadership
			}
			traits = {
				GER_reich_engineer
			}
			ai_will_do = {
				factor = 0
			}
		}
	}

	GER_albert_speer = { 
		name = GER_albert_speer
		portraits = {
			army = {
				large = GFX_portrait_GER_albert_speer
				small = GFX_portrait_GER_albert_speer_small
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = speer
			allowed = {
				original_tag = GER
			}
			available = {
				has_country_flag = GER_reinstated_nazi_leadership
			}
			visible = {
				has_country_flag = GER_reinstated_nazi_leadership
			}
			traits = {
				GER_reich_architect
			}
		}		
	}

	GER_hjalmar_schacht = {
		name = GER_hjalmar_schacht
		portraits = {
			army = {
				small = GFX_idea_hjalmar_schacht
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = hjalmar_schacht
			allowed = {
				original_tag = GER
			}
			cost = 75 #as soon as the MEFO Bills are gone, so is Schacht
			available = {
				has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
				NOT = { has_government = communism }
				GER_walther_funk = {
					is_hired_as_advisor  = no 
				}
			}
			visible = {
				has_dynamic_modifier = { modifier = GER_mefo_bills_modifier }
				NOT = { has_government = communism }
			}
			traits = {
				GER_mefo_bills_architect 
			}
			ai_will_do = {
				base = 15
				modifier = {
					factor = 0
					OR = {
						has_country_flag = GER_AI_RANDOM_COMMUNIST_STALINIST
						has_game_rule = {
							rule = GER_ai_behavior
							option = GER_COMMUNIST_STALINIST
						}
						has_country_flag = GER_AI_RANDOM_COMMUNIST_SPARTACUS
						has_game_rule = {
							rule = GER_ai_behavior
							option = GER_COMMUNIST_SPARTACUS
						}
					}
				}
			}
		}		
	}

	GER_walther_funk = {
		name = GER_walther_funk
		portraits = {
			army = {
				small = GFX_idea_walther_funk
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = walther_funk
			allowed = {
				original_tag = GER
			}
			available = {
				has_government = fascism
				GER_hjalmar_schacht = {
					is_hired_as_advisor  = no 
				}
				GER_ludwig_erhard = {
					is_hired_as_advisor = no
				}
			}
			visible = {
				has_government = fascism
				NOT = {
					OR = {
						has_completed_focus = GER_oppose_hitler
						has_completed_focus = GER_oppose_hitler_ww
					}
				}
			}
			traits = {
				GER_reich_minister_of_economy 
			}
			ai_will_do = {
				base = 5
				modifier = {
					factor = 3
					has_war = yes
				}
			}
		}		
	}

	GER_joseph_goebbels = {
		name = GER_joseph_goebbels
		portraits = {
			civilian = {
				large = GFX_portrait_GER_joseph_goebbels
				small = GFX_portrait_GER_joseph_goebbels_small
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = joseph_goebbels
			allowed = {
				original_tag = GER
			}
			available = {
				has_country_flag = GER_reinstated_nazi_leadership
				if = {
					limit = {
						has_dlc = "Man the Guns"
					}
					NOT = {
						has_autonomy_state = autonomy_supervised_state
						has_completed_focus = GER_ascension_of_goebbels
					}
				}
			}
			visible = {
				has_country_flag = GER_reinstated_nazi_leadership
			}
			traits = {
				GER_reich_minister_of_propaganda
			}
			do_effect = {
				NOT = {
					has_government = fascism 
				}
			}
			ai_will_do = {
				base = 0
			}
		}
	}

	GER_rudolf_hess = {
		name = GER_rudolf_hess
		portraits = {
			army = {
				large = GFX_portrait_GER_rudolf_hess
				small = GFX_portrait_GER_rudolf_hess_small
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = rudolf_hess
			allowed = {
				original_tag = GER
			}
			available = {
				NOT = {
					has_country_flag = flight_of_hess 
					GER_martin_bormann = {
						is_hired_as_advisor  = yes 
					}
					has_completed_focus = GER_party_chancellor_hess
				}
				OR = {
					has_government = fascism 
					has_country_flag = GER_reinstated_nazi_leadership 
				}
			}
			visible = {
				always = no #TODO_Manu: Part of Inner Circle. REMOVE COMPLETELY IF NOT USED BY ALT-HIST
				has_government = fascism
				NOT = {
					has_completed_focus = GER_oppose_hitler_ww
				}
			}
			traits = {
				GER_first_among_equals #TODO_Manu: Maybe change trait
			}
		}
	}

	GER_heinrich_himmler = {
		name = GER_heinrich_himmler
		portraits = {
			army = {
				small = GFX_portrait_GER_heinrich_himmler_small
				large = GFX_portrait_GER_heinrich_himmler
			}
			civilian = {
				large = GFX_portrait_GER_heinrich_himmler
			}
		}
		allowed_civil_war = {
			has_government = fascism
		}
		advisor = {
			slot = political_advisor
			idea_token = heinrich_himmler
			allowed = {
				original_tag = GER
			}
			available = {
				OR = {
					has_government = fascism 
					has_country_flag = GER_reinstated_nazi_leadership 
				}
				NOT = { has_completed_focus = GER_ascension_of_himmler }
			}
			visible = {
				always = no #TODO_Manu: Part of Inner Circle. REMOVE COMPLETELY IF NOT USED BY ALT-HIST
				has_government = fascism
				NOT = {
					has_completed_focus = GER_oppose_hitler_ww
				}
			}
			on_add = {
				custom_effect_tooltip = GER_SS_himmler_recruit
			}
			traits = {
				prince_of_terror #TODO_Manu: Probably change trait
			}
		}
	}

	GER_martin_bormann = {
		name = GER_martin_bormann
		portraits = {
			army = {
				large = GFX_portrait_GER_martin_bormann
				small = GFX_portrait_GER_martin_bormann_small
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = martin_bormann
			allowed = {
				original_tag = GER
			}
			available = {
				NOT = {
					GER_rudolf_hess = {
						is_hired_as_advisor  = yes 
					}
					has_completed_focus = GER_party_chancellor_bormann
				}
				OR = {
					has_government = fascism 
					has_country_flag = GER_reinstated_nazi_leadership 
				}
			}
			visible = {
				always = no #TODO_Manu: Part of Inner Circle. REMOVE COMPLETELY IF NOT USED BY ALT-HIST
				has_government = fascism
				NOT = {
					has_completed_focus = GER_oppose_hitler_ww
				}
			}
			ai_will_do = {
				factor = 0
			}
			traits = {
				GER_secretary_to_the_fuhrer
			}
		}		
	}

	GER_leni_riefenstahl = {	

		name = GER_leni_riefenstahl

		gender = female 

		portraits = {
			army = {
				small = GFX_portrait_GER_leni_riefenstahl_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_leni_riefenstahl
			allowed = {
				original_tag = GER
			}
			visible = {
				OR = {
					has_government = fascism
					has_country_flag = GER_reinstated_nazi_leadership
				}
			}
			available = {
				OR = {
					has_country_flag = GER_reinstated_nazi_leadership
					has_completed_focus = GER_fund_the_film_department
				}
			}
			traits = {
				GER_film_director
			}
		}
			
	}

	GER_franz_seldte = {	

		name = GER_franz_seldte

		portraits = {
			army = {
				small = GFX_portrait_GER_franz_seldte_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_franz_seldte
			allowed = {
				original_tag = GER
			}
			visible = {
				OR = {
					has_government = fascism
					has_country_flag = GER_reinstated_nazi_leadership
				}
			}
			available = {
				OR = {
					has_country_flag = GER_reinstated_nazi_leadership
					has_government = fascism
				}
			}
			traits = {
				GER_reich_minister_for_labor
			}
		}
			
	}

	GER_hanns_kerrl = {	

		name = GER_hanns_kerrl

		portraits = {
			army = {
				small = GFX_portrait_GER_hanns_kerrl_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_hanns_kerrl
			allowed = {
				original_tag = GER
			}
			visible = {
				OR = {
					has_government = fascism
					has_country_flag = GER_reinstated_nazi_leadership
				}
			}
			available = {
				OR = {
					has_country_flag = GER_reinstated_nazi_leadership
					has_government = fascism
				}
				NOT = {
					has_completed_focus = GER_hegemony_of_the_ss
				}
			}
			traits = {
				GER_reich_minister_of_church_affairs
			}
		}	
	}

	GER_reinhard_heydrich = {
		instance = {
			allowed = {
				has_dlc = "La Resistance"
			}

			name = GER_reinhard_heydrich
			portraits = {
				army = {
					small = GFX_portrait_GER_reinhard_heydrich_small
				}
			}
			advisor = {
				slot = political_advisor
				idea_token = GER_reinhard_heydrich
				allowed = {
					original_tag = GER
				}
				visible = {
					OR = {
						has_government = fascism
						has_country_flag = GER_reinstated_nazi_leadership
					}
				}
				available = {
					OR = {
						has_country_flag = GER_reinstated_nazi_leadership
						has_government = fascism
					}
				}
				traits = {
					GER_reich_security_main_office_director_lar
				}
			}
		}

		instance = {
			allowed = {
				NOT = {
					has_dlc = "La Resistance"
				}
			}

			name = GER_reinhard_heydrich
			portraits = {
				army = {
					small = GFX_portrait_GER_reinhard_heydrich_small
				}
			}
			advisor = {
				slot = political_advisor
				idea_token = GER_reinhard_heydrich
				allowed = {
					original_tag = GER
				}
				visible = {
					NOT = {
						has_completed_focus = GER_oppose_hitler_ww
					}
				}
				available = {
					has_government = fascism
				}
				traits = {
					GER_reich_security_main_office_director_no_lar
				}
			}
		}
	}

	GER_wilhelm_canaris = {
 		name = GER_wilhelm_canaris
		portraits = {
			army = {
				small = GFX_idea_ger_wilhelm_canaris
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_wilhelm_canaris
			allowed = {
				original_tag = GER
				has_dlc = "La Resistance"
			}
			available = {
				has_intelligence_agency = yes
				NOT = { 
					has_completed_focus = GER_reorganize_secret_services
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			visible = {
				NOT = { has_completed_focus = GER_start_the_proletarian_revolution }
			}
			traits = {
				head_of_the_abwehr
			}
		}		
	}

	GER_hans_oster = {
		name = GER_hans_oster
		portraits = {
			army = {
				small = GFX_idea_GER_hans_oster
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_hans_oster
			allowed = {
				original_tag = GER
				has_dlc = "Waking the Tiger"
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
				}
			}
			available = {
				IF = {
					limit = {
						NOT = {
							has_dlc = "Gotterdammerung"
						}
					}
					has_completed_focus = GER_oppose_hitler 
				}
				ELSE = {
					has_completed_focus = GER_oppose_hitler_ww 
				}
			}
			traits = {
				anti_fascist_agent 
			}
			ai_will_do = {
				factor = 0.000
			}
		}
	}

	GER_alfred_hugenberg = {
		name = GER_alfred_hugenberg
		portraits = {
			army = {
				small = GFX_idea_GER_alfred_hugenberg
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_alfred_hugenberg
			allowed = {
				OR = {
					original_tag = GER
					original_tag = COG
				}
				has_dlc = "Waking the Tiger"
			}
			visible = {
				NOT = {
					OR = {
						AND = {
							original_tag = GER
							has_government = fascism
							has_completed_focus = GER_remilitarize_the_rhineland
						}
					}
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				IF = {
					limit = {
						NOT = {
							has_dlc = "Gotterdammerung"
						}
					}
					has_completed_focus = GER_revive_the_kaiserreich 
				}
				ELSE = {
					OR = {
						has_completed_focus = GER_revive_the_kaiserreich_ww  
						has_completed_focus = COG_invite_german_kasierist_exiles 
					}
				}
			}
			traits = {
				monarchist_media_mogul 
			}
			ai_will_do = {
				factor = 0.000
			}
		}
	}
	
	GER_carl_friedrich_goerdeler = {
		name = GER_carl_friedrich_goerdeler
		portraits = {
			civilian = {
				large = GFX_portrait_GER_carl_friedrich_goerdeler
				small = GFX_portrait_GER_carl_friedrich_goerdeler_small
			}
		}

		#Can get Country Leader role after Operation Valkyrie

		advisor = {
			slot = political_advisor
			idea_token = GER_carl_friedrich_goerdeler
			allowed = {
				OR = {
					original_tag = GER
					original_tag = COG
				}
				has_dlc = "Waking the Tiger"
			}
			visible = {
				NOT = {
					OR = {
						AND = {
							original_tag = GER
							has_government = fascism
							has_completed_focus = GER_remilitarize_the_rhineland
						}
					}
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				IF = {
					limit = {
						NOT = {
							has_dlc = "Gotterdammerung"
						}
					}
					has_completed_focus = GER_revive_the_kaiserreich 
				}
				ELSE = {
					OR = {
						has_completed_focus = GER_revive_the_kaiserreich_ww  
						has_completed_focus = COG_invite_german_kasierist_exiles 
						has_completed_focus = GER_strive_for_conservative_values 
					}
				}
			}
			traits = {
				economist 
			}
			ai_will_do = {
				factor = 0.000
			}
		}	
	}
	
	GER_julius_leber = {
		name = GER_julius_leber
		portraits = {
			army = {
				small = GFX_idea_GER_julius_leber
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_julius_leber
			allowed = {
				original_tag = GER
				has_dlc = "Waking the Tiger"
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
					has_completed_focus = GER_revive_the_kaiserreich_ww
					has_completed_focus = GER_revive_the_kaiserreich
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				IF = {
					limit = {
						NOT = {
							has_dlc = "Gotterdammerung"
						}
					}
					has_completed_focus = GER_reestablish_free_elections 
				}
				ELSE = {
					has_completed_focus = GER_re_establish_free_elections_ww
				}
			}
			traits = {
				connected_citizen 
			}
			ai_will_do = {
				factor = 0.000
			}
		}
	}
	
	GER_kurt_schumacher = {
		name = GER_kurt_schumacher
		portraits = {
			army = {
				small = GFX_idea_kurt_schumacher
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = kurt_schumacher
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
					has_completed_focus = GER_revive_the_kaiserreich_ww
					has_completed_focus = GER_revive_the_kaiserreich
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				IF = {
					limit = {
						NOT = {
							has_dlc = "Gotterdammerung"
						}
					}
					has_completed_focus = GER_reestablish_free_elections 
				}
				ELSE = {
					has_completed_focus = GER_re_establish_free_elections_ww
				}
			}
			traits = {
				democratic_reformer 
			}
			do_effect = {
				NOT = {
					has_government = democratic 
				}
			}
			ai_will_do = {
				factor = 0.000
			}
		}		
	}

	GER_theodor_heuss = {
		name = GER_theodor_heuss
		portraits = {
			army = {
				small = GFX_idea_GER_theodor_heuss
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_theodor_heuss
			allowed = {
				original_tag = GER
				has_dlc = "Waking the Tiger"
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
					has_completed_focus = GER_revive_the_kaiserreich_ww
					has_completed_focus = GER_revive_the_kaiserreich
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				IF = {
					limit = {
						NOT = {
							has_dlc = "Gotterdammerung"
						}
					}
					has_completed_focus = GER_reestablish_free_elections 
				}
				ELSE = {
					has_completed_focus = GER_re_establish_free_elections_ww
				}
			}
			traits = {
				liberal_journalist 
			}
			ai_will_do = {
				factor = 0.000
			}
		}
	}

	GER_alfred_rosenberg = {
		name = GER_alfred_rosenberg
		portraits = {
			civilian = {
				large = GFX_portrait_GER_alfred_rosenberg
				small = GFX_portrait_GER_alfred_rosenberg_small
			}
		}
		# Will work as a dynamic modifier for the Reichskommissariat system
		#advisor = {
		#	slot = political_advisor
		#	idea_token = GER_alfred_rosenberg
		#	allowed = {
		#		original_tag = GER
		#	}
		#	available = {
		#		has_government = fascism
		#	}
		#	traits = {
		#		#TODO_Manu: New trait
		#	}
		#}		
	}

	GER_hans_luther = {
		name = GER_hans_luther
		portraits = {
			army = {
				small = GFX_portrait_GER_hans_luther_small
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_hans_luther
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					AND = {
						has_completed_focus = GER_remilitarize_the_rhineland
						has_government = fascism
					}
				}
			}
			available = {
				NOT = { has_government = fascism }
				#NOT = { has_government = communism } # TODO_Manu: Also not available to commies?
			}
			traits = {
				the_banker #TODO_Manu: New trait, similar but adjusting ideology acceptances 
			}
			ai_will_do = {
				base = 2
				modifier = {
					factor = 0
					OR = {
						has_country_flag = GER_AI_RANDOM_COMMUNIST_STALINIST
						has_game_rule = {
							rule = GER_ai_behavior
							option = GER_COMMUNIST_STALINIST
						}
						has_country_flag = GER_AI_RANDOM_COMMUNIST_SPARTACUS
						has_game_rule = {
							rule = GER_ai_behavior
							option = GER_COMMUNIST_SPARTACUS
						}
					}
				}
			}
		}		
	}

	GER_ludwig_erhard = {
		name = GER_ludwig_erhard
		portraits = {
			army = {
				small = GFX_portrait_GER_ludwig_erhard_small
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_ludwig_erhard
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					has_completed_focus = GER_the_four_year_plan
				}
			}
			available = {
				has_completed_focus = GER_prioritize_economic_growth
				GER_walther_funk = {
					is_hired_as_advisor = no
				}
			}
			traits = {
				economic_reformer
			}
		}		
	}

	GER_hermann_erhardt = {
		name = GER_hermann_erhardt
		portraits = {
			army = {
				large = GFX_portrait_GER_hermann_ehrhardt
				small = GFX_portrait_GER_hermann_ehrhardt_small
			}
		}
		corps_commander = {
			traits = { militias_officer }
			skill = 2
			attack_skill = 2
			defense_skill = 1
			planning_skill = 2
			logistics_skill = 2
			legacy_id = -1

			visible = {
				has_completed_focus = GER_re_form_the_freikorps
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_hermann_erhardt
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
					has_completed_focus = GER_start_the_proletarian_revolution
					has_completed_focus = GER_the_monarchy_compromise_ww
				}
			}
			available = {
				has_government = neutrality
				has_completed_focus = GER_re_form_the_freikorps
			}
			traits = {
				GER_freikorps_commander
			}
			ai_will_do = {
				factor = 0.300
			}
		}
	}
	
	GER_adolf_friedrich_von_mecklenburg = {
		name = GER_adolf_friedrich_von_mecklenburg

		# He will be able to become country leader for reichskommisariats and grand duchies through decisions

		portraits = {
			civilian = {
				large = GFX_portrait_GER_duke_adolf_friedrich_of_mecklenburg
				small = GFX_portrait_GER_duke_adolf_friedrich_of_mecklenburg_civilian_small
			}
			army = {
				small = GFX_portrait_GER_duke_adolf_friedrich_of_mecklenburg_military_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_adolf_friedrich_von_mecklenburg
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				OR = {
					has_government = neutrality
					has_government = democratic
				}
			}
			traits = {
				GER_minister_of_the_colonies
			}
		}		
	}

	GER_wilhelm_von_gayl = {
		name = GER_wilhelm_von_gayl

		portraits = {
			civilian = {
				small = GFX_portrait_GER_wilhelm_von_gayl_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_wilhelm_von_gayl
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				has_completed_focus = GER_monarchist_sentiment
			}
			traits = {
				GER_monarchist_jurist
			}
		}		
	}

	GER_andreas_hermes = {
		name = GER_andreas_hermes

		portraits = {
			civilian = {
				small = GFX_portrait_GER_andreas_hermes_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_andreas_hermes
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
					has_completed_focus = GER_start_the_proletarian_revolution
				}
			}
			available = {
				has_completed_focus = GER_monarchist_sentiment
			}
			traits = {
				GER_minister_of_agriculture
			}
		}		
	}

	GER_dietrich_bonhoeffer = {
		name = GER_dietrich_bonhoeffer

		portraits = {
			civilian = {
				small = GFX_portrait_GER_dietrich_bonhoffer_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_dietrich_bonhoeffer
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					has_completed_focus = GER_remilitarize_the_rhineland
				}
			}
			available = {
				OR = {
					has_government = neutrality
					has_government = democratic
				}
			}
			traits = {
				GER_influential_pastor
			}
		}		
	}

	GER_ernst_thalmann = {
		instance = {
			allowed = {
				NOT = {
					has_dlc = "Gotterdammerung"
				}
			}

			name = GER_ernst_thalmann

			portraits = {
				civilian = {
					small = GFX_idea_ernst_thalmann
				}
			}

			advisor = {
				slot = political_advisor
				idea_token = ernst_thalmann
				allowed = {
					original_tag = GER
				}
				available = {
					if = {
						limit = {
							has_dlc = "Man the Guns"
						}
						NOT = {
							has_autonomy_state = autonomy_supervised_state
						}
					}
				}

				traits = {
					communist_revolutionary 
				}

				do_effect = {
					NOT = {
						has_government = communism 
					}
				}

				ai_will_do = {
					base = 0.000
				}
			}

		}
		instance = {
			allowed = {
				has_dlc = "Gotterdammerung"
			}

			name = GER_ernst_thalmann

			portraits = {
				civilian = {
					large = GFX_portrait_GER_ernst_thalmann
					small = GFX_portrait_GER_ernst_thalmann_imprisoned
					# GFX_portrait_GER_ernst_thalmann_small when freed
				}
			}

			advisor = {
				slot = political_advisor
				idea_token = ernst_thalmann
				allowed = {
					original_tag = GER
				}
				visible = {
					NOT = {
						OR = {
							has_completed_focus = GER_remilitarize_the_rhineland
							has_completed_focus = GER_monarchist_sentiment
						}
					}
				}
				available = {
					has_country_flag = GER_thalmann_freed_from_prison_flag
					is_country_leader = no
				}

				traits = {
					GER_proletarian_leader 
				}
				
				ai_will_do = {
					base = 1
				}
			}

		}
	}

	GER_walter_ulbricht = {
		name = GER_walter_ulbricht
		portraits = {
			civilian = {
				large = GFX_portrait_GER_walter_ulbricht
				small = GFX_portrait_GER_walter_ulbricht_small
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_walter_ulbricht
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
					has_completed_focus = GER_revive_the_kaiserreich_ww
				}
			}
			available = {
				is_country_leader = no
				OR = {
					has_completed_focus = GER_start_the_proletarian_revolution
					has_government = communism
				}
				NOT = {
					has_completed_focus = GER_revive_the_kaiserreich_ww
				}
			}
			traits = {
				GER_inflexible_communist_organizer 
			}
			ai_will_do = {
				base = 1
			}
		}		
	}

	GER_wilhelm_zaisser = {
		name = GER_wilhelm_zaisser

		portraits = {
			civilian = {
				small = GFX_portrait_GER_wilhelm_zaisser_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_wilhelm_zaisser
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
				has_dlc = "La Resistance"
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_remilitarize_the_rhineland
						has_completed_focus = GER_monarchist_sentiment
					}
				}
			}
			available = {
				has_completed_focus = GER_formalize_the_intelligence_wing
			}

			traits = {
				GER_intelligence_coordinator
			}

			ai_will_do = {
				base = 1
			}
		}
	}

	GER_otto_ruhle = {
		name = GER_otto_ruhle

		portraits = {
			civilian = {
				small = GFX_portrait_GER_otto_ruhle_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_otto_ruhle
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_remilitarize_the_rhineland
						has_completed_focus = GER_monarchist_sentiment
					}
				}
			}
			available = {
				has_completed_focus = GER_legacy_of_the_spartacus_league
			}

			traits = {
				marxist_philosopher
			}

			ai_will_do = {
				base = 1
			}
		}
	}

	GER_hermann_duncker = {
		name = GER_hermann_duncker

		portraits = {
			civilian = {
				small = GFX_portrait_GER_hermann_duncker_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_hermann_duncker
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
					AND = {
						OR = {	
							has_government = neutrality
							has_government = democratic
						}
						has_completed_focus = GER_monarchist_sentiment
					}
				}
			}
			available = {
				has_government = communism
			}

			traits = {
				GER_workers_educator
			}

			ai_will_do = {
				base = 1
			}
		}
	}

	GER_august_thalheimer = {
		name = GER_august_thalheimer

		portraits = {
			civilian = {
				small = GFX_portrait_GER_august_thalheimer_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_august_thalheimer
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
					AND = {
						OR = {	
							has_government = neutrality
							has_government = democratic
						}
						has_completed_focus = GER_monarchist_sentiment
					}
				}
			}
			available = {
				has_government = communism
			}

			traits = {
				GER_stakhonovite_collectivist1
			}

			ai_will_do = {
				base = 1
			}
		}
	}

	GER_bernhard_bastlein = {
		name = GER_bernhard_bastlein

		portraits = {
			civilian = {
				small = GFX_portrait_GER_bernhard_bastlein_small
			}
		}

		advisor = {
			slot = political_advisor
			idea_token = GER_bernhard_bastlein
			allowed = {
				original_tag = GER
				has_dlc = "Gotterdammerung"
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_remilitarize_the_rhineland
						has_completed_focus = GER_monarchist_sentiment
					}
				}
			}
			available = {
				has_completed_focus = GER_start_the_proletarian_revolution
			}

			traits = {
				GER_seasoned_socialist_resistance_fighter
			}

			ai_will_do = {
				base = 0.5
			}
		}
	}




 ######   ######  #### ######## ##    ## ######## ####  ######  ########  ######  
##    ## ##    ##  ##  ##       ###   ##    ##     ##  ##    ##    ##    ##    ## 
##       ##        ##  ##       ####  ##    ##     ##  ##          ##    ##       
 ######  ##        ##  ######   ## ## ##    ##     ##   ######     ##     ######  
      ## ##        ##  ##       ##  ####    ##     ##        ##    ##          ## 
##    ## ##    ##  ##  ##       ##   ###    ##     ##  ##    ##    ##    ##    ## 
 ######   ######  #### ######## ##    ##    ##    ####  ######     ##     ######  



 #     #                                                 
 ##    #  #    #   ####   #       ######    ##    #####  
 # #   #  #    #  #    #  #       #        #  #   #    # 
 #  #  #  #    #  #       #       #####   #    #  #    # 
 #   # #  #    #  #       #       #       ######  #####  
 #    ##  #    #  #    #  #       #       #    #  #   #  
 #     #   ####    ####   ######  ######  #    #  #    # 
                                                         

	GER_heisenberg = {
		name = GER_heisenberg
		portraits = {
			army = {
				large = GFX_portrait_GER_werner_heisenberg
				small = GFX_idea_heisenberg
			}
		}

		scientist = {
			traits = { scientist_trait_nuclear_specialist scientist_trait_bright }
			skills = {
				specialization_nuclear = 2
			}
		}
	}

	GER_peter_adolf_thiessen = {
		name = GER_peter_adolf_thiessen
		portraits = {
			army = {
				large = GFX_portrait_GER_peter_adolf_thiessen
			}
		}

		scientist = {
			traits = { scientist_trait_nuclear_warfare_expert scientist_trait_brilliant_theorist }
			skills = {
				specialization_nuclear = 1
			}
		}
	}

	GER_gustav_ludwig_hertz = {
		name = GER_gustav_ludwig_hertz
		portraits = {
			army = {
				large = GFX_portrait_GER_gustav_ludwig_hertz
			}
		}

		scientist = {
			traits = { scientist_trait_nuclear_power_expert scientist_trait_fast_learner }
			skills = {
				specialization_nuclear = 1
			}
		}
	}



 #                               
 #          ##    #    #  #####  
 #         #  #   ##   #  #    # 
 #        #    #  # #  #  #    # 
 #        ######  #  # #  #    # 
 #        #    #  #   ##  #    # 
 #######  #    #  #    #  #####  
                                 

	GER_eduard_grote = {
		name = GER_eduard_grote
		portraits = {
			army = {
				large = GFX_portrait_GER_eduard_grote
			}
		}

		scientist = {
			traits = { scientist_trait_armored_specialist }
			skills = {
				specialization_land = 2
			}
		}
	}

	GER_karl_heinrich_emil_becker = {
		name = GER_karl_heinrich_emil_becker
		portraits = {
			army = {
				large = GFX_portrait_GER_karl_heinrich_emil_becker
			}
		}

		scientist = {
			traits = { scientist_trait_artillery_specialist scientist_trait_fast_learner }
			skills = {
				specialization_land = 2
			}
		}
	}

	GER_ferdinand_porsche = {
		name = GER_ferdinand_porsche
		portraits = {
			army = {
				large = GFX_portrait_GER_ferdinand_porsche
			}
		}

		scientist = {
			traits = { scientist_trait_armored_specialist scientist_trait_gifted_engineer }
			skills = {
				specialization_land = 3
			}

			visible = {
				owner = {
					if = { #AAT
						limit = {
							has_dlc = "Arms Against Tyranny"
						}
						mio:GER_porsche_organization = {
							is_mio_trait_completed = GER_mio_trait_involve_porsche_in_special_projects
						}
					}
					else = { #NO-AAT
						OR = {
							has_idea = porsche
							has_idea = GER_porsche_improved
						}
					}
				}
			}
		}
	}

	GER_erwin_aders = {
		name = GER_erwin_aders
		portraits = {
			army = {
				large = GFX_portrait_GER_erwin_aders
			}
		}

		scientist = {
			traits = { scientist_trait_armored_specialist scientist_trait_brilliant_theorist }
			skills = {
				specialization_land = 3
			}

			visible = {
				owner = {
					if = { #AAT
						limit = {
							has_dlc = "Arms Against Tyranny"
						}
						mio:GER_henschel_organization = {
							is_mio_trait_completed = GER_mio_trait_involve_henschel_in_special_projects
						}
					}
					else = { #NO-AAT
						OR = {
							has_idea = henschel
							has_idea = GER_henschel_improved
						}
					}
				}
			}
		}
	}



 #     #                                 
 ##    #    ##    #    #    ##    #      
 # #   #   #  #   #    #   #  #   #      
 #  #  #  #    #  #    #  #    #  #      
 #   # #  ######  #    #  ######  #      
 #    ##  #    #   #  #   #    #  #      
 #     #  #    #    ##    #    #  ###### 
                                         

	GER_hermann_burkhardt = {
		name = GER_hermann_burkhardt
		portraits = {
			army = {
				large = GFX_portrait_GER_hermann_burkhardt
			}
		}

		scientist = {
			traits = { scientist_trait_surface_ship_specialist }
			skills = {
				specialization_naval = 2
			}
		}
	}

	GER_ulrich_gabler = {
		name = GER_ulrich_gabler
		portraits = {
			army = {
				large = GFX_portrait_GER_ulrich_gabler
			}
		}

		scientist = {
			traits = { scientist_trait_submarine_specialist }
			skills = {
				specialization_naval = 2
			}
		}
	}

	GER_hellmuth_walter = {
		name = GER_hellmuth_walter
		portraits = {
			army = {
				large = GFX_portrait_GER_hellmuth_walter
			}
		}

		scientist = {
			traits = { scientist_trait_submarine_specialist scientist_trait_bright }
			skills = {
				specialization_naval = 2
			}
		}
	}


    #               
   # #    #  #####  
  #   #   #  #    # 
 #     #  #  #    # 
 #######  #  #####  
 #     #  #  #   #  
 #     #  #  #    # 


	GER_von_braun = { 
		name = GER_von_braun
		portraits = {
			army = {
				large = GFX_portrait_GER_wernher_von_braun
				small = GFX_idea_von_braun
			}
		}
		#advisor = { #TODO_Manu: Old Trait -> Remove
		#	cost = 100
		#	slot = theorist
		#	idea_token = von_braun
		#	ledger = air
		#	allowed = {
		#		original_tag = GER
		#	}
		#	research_bonus = {
		#		rocketry = 0.150
		#	}
		#	traits = {
		#		rocket_scientist
		#	}
		#}

		scientist = {
			traits = { scientist_trait_rocketry_specialist scientist_trait_brilliant_theorist }
			skills = {
				specialization_air = 3
			}
		}
	}

	GER_hans_von_ohain = {
		name = GER_hans_von_ohain
		portraits = {
			army = {
				large = GFX_portrait_GER_hans_von_ohain
			}
		}

		scientist = {
			traits = { scientist_trait_jet_expert }
			skills = {
				specialization_air = 2
			}
		}
	}

	GER_max_kramer = {
		name = GER_max_kramer
		portraits = {
			army = {
				large = GFX_portrait_GER_max_kramer
			}
		}

		scientist = {
			traits = { scientist_trait_guidance_systems_expert }
			skills = {
				specialization_air = 2
			}
		}
	}

	GER_kurt_tank = {
		name = GER_kurt_tank
		portraits = {
			army = {
				large = GFX_portrait_GER_kurt_tank
			}
		}

		scientist = {
			traits = { scientist_trait_aircraft_specialist scientist_trait_fast_learner }
			skills = {
				specialization_air = 2
			}
		}
	}

	GER_henrich_focke = {
		name = GER_henrich_focke
		portraits = {
			army = {
				large = GFX_portrait_GER_henrich_focke
			}
		}

		scientist = {
			traits = { scientist_trait_helicopter_expert scientist_trait_bright }
			skills = {
				specialization_air = 2
			}
		}
	}

	GER_manfred_von_ardenne = {
		name = GER_manfred_von_ardenne
		portraits = {
			army = {
				large = GFX_portrait_GER_manfred_von_ardenne
			}
		}

		scientist = {
			traits = { scientist_trait_electronics_specialist scientist_trait_fast_learner }
			skills = {
				specialization_air = 2
			}
		}
	}

	GER_konrad_zuse = {
		name = GER_konrad_zuse
		portraits = {
			army = {
				large = GFX_portrait_GER_konrad_zuse
			}
		}

		scientist = {
			traits = { scientist_trait_electronics_specialist scientist_trait_bright }
			skills = {
				specialization_air = 1
			}
		}
	}

}
