characters = {


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



	### FASCIST ###
	GER_adolf_hitler = {
		name = GER_adolf_hitler
		portraits = {
			civilian = {
				large="gfx/leaders/GER/r56_portrait_GER_Adolf_Hitler.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/leaders/GER/r56_portrait_GER_King_Wilhelm.dds"
			}	
		}
	}

	GER_wilhelm_iii = { #Empty Wilhelm III so he doesn't become ruler automatically if the neutrals are in power
		name = "Friedrich Wilhelm"
		portraits = {
			civilian = {
				large= "gfx/leaders/GER/r56_portrait_GER_Prince_Wilhelm.dds"
			}
			army = {
				large= "gfx/leaders/GER/r56_portrait_GER_Prince_Wilhelm.dds"
				small="GFX_idea_GER_wilhelm_iii"
			}
		}
		field_marshal = { # Prince in exile
			traits = { old_guard politically_connected infantry_officer }
			skill=3
			attack_skill=4
			defense_skill=3
			planning_skill=1
			logistics_skill=2
			visible = {
				has_country_flag = GER_monarchist_civil_war_flag
				has_government = neutrality
				NOT = {
					has_country_leader = {
						character = GER_wilhelm_iii
						ruling_only = yes
					}
				}
			}
		}

	}

	GER_wilhelm_iv = { #Empty Wilhelm IV so he doesn't become ruler automatically if the neutrals are in power
		name = "Wilhelm IV"
		portraits = {
			civilian = {
				large= "gfx/leaders/GER/r56_portrait_GER_Wilhelm_IV.dds"
			}	
		}
	}

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

	GER_konrad_adenauer = {
		name = GER_konrad_adenauer
		portraits = {
			civilian = {
				large="gfx/leaders/GER/Portrait_Germany_Konrad_Adenauer.dds"
			}
		}
		country_leader = {
			ideology = conservatism
			traits = {
				GER_traditionalist
				r56_trait_opposed_to_fascism
				HUN_christian_academic
			}
			expire="1965.1.1"
			id=-1
		}
	}

	GER_otto_wels = {
		portraits = {
			civilian = {
				large = "gfx/leaders/GER/r56_portrait_GER_otto_wels.dds"
			}
		}

		country_leader = {
			ideology = socialism
			traits = { staunch_anti_fascist }
		}
	}

	GER_hans_vogel = {
		portraits = {
			civilian = {
				large = "gfx/leaders/GER/r56_portrait_GER_hans_vogel.dds"
				small = GFX_portrait_GER_hans_vogel_small
			}
		}

		country_leader = {
			ideology = socialism
			traits = { union_organizer }
		}
	}

	GER_election_comission = {
		portraits = {
			civilian = {
				large = "gfx/leaders/r56_generic/r56_generic_collective.dds"
			}
		}

		country_leader = {
			ideology = conservatism
			traits = { indecisive }
		}
	}

	GER_ernst_thalmann = {
		name = GER_ernst_thalmann
		portraits = {
			civilian = {
				large="gfx/leaders/GER/r56_portrait_GER_ernst_thalmann.dds"
				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
					}
				}
				is_country_leader = no
				if = {
					limit = {
						has_dlc = "Gotterdammerung"
						NOT = {
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
					has_country_flag = GER_thalmann_freed_from_prison_flag
					is_country_leader = no
				}
				else = {
					has_completed_focus = GER_repeal_reichstag_fire_decree
				}
			}
			visible = {
				NOT = {
					has_completed_focus = GER_a_new_reich
					has_completed_focus = GER_anschluss
					has_completed_focus = GER_monarchist_sentiment
				}
			}			
			traits = {
				GER_proletarian_leader
			}
			do_effect = {
				not = {
					has_government = communism 
				}
			}
			ai_will_do = {
				factor = 0.000
			}
		}
		country_leader = {
			ideology=stalinism
			traits = {
				
			}
			expire = "1941.1.1"
			id=-1
		}
	}

	GER_eitel_friedrich_von_prussia = { 
		name = "Eitel Friedrich von Prussia"
		portraits = {
			civilian = {
				small="gfx/interface/ideas/idea_GER_generic_land_2.dds"
				large="gfx/leaders/GER/r56_portrait_GER_Eitel_Friedrich_von_Prussia.dds"
			}	
		}
		corps_commander = { # Prince in exile
			traits = { politically_connected }
			skill=2
			attack_skill=1
			defense_skill=2
			planning_skill=1
			logistics_skill=2
			visible = { 
				has_country_flag = GER_monarchist_civil_war_flag
				has_government = neutrality
			}
		}

	}

	GER_kurt_von_hammerstein_equord = { #He can take power through BOP
		name = "Kurt von Hammerstein-Equord"
		portraits = {
			civilian = {
				large="gfx/leaders/GER/r56_portrait_GER_Kurt_von_Hammerstein.dds"
			}	
		}
		
		country_leader = {
			ideology = military_junta
			expire = "1965.1.1"
			traits = { SWE_conservatist }
		}
		
	}

	GER_rupprecht_i = { 
		name = "Rupprecht I"
		portraits = {
			civilian = {
				small="gfx/interface/ideas/idea_GER_generic_land_2.dds"
				large="gfx/leaders/BAY/r56_portrait_BAV_Rupprecht.dds"
			}	
		}
		corps_commander = { # King of Bavaria in exile
			traits = { old_guard infantry_officer air_force_ties }
			skill=3
			attack_skill=4
			defense_skill=1
			planning_skill=3
			logistics_skill=2
			visible = {
				has_country_flag = GER_monarchist_civil_war_flag
				has_government = neutrality
				NOT = {
					OR = {
						AND = {
							country_exists = BAY
							has_government = neutrality
						}
						any_other_country = {
							has_country_leader = {
								name = "Rupprecht I"
								ruling_only = yes
							}						
						}
					}
				}
			}
		}
	}

	GER_august_von_mackensen = {
		name = GER_august_von_mackensen
		portraits = {
			civilian = {
				large="GFX_portrait_ger_august_von_mackensen"
			}
			army = {
				large="GFX_portrait_ger_august_von_mackensen"
				small="gfx/interface/ideas/idea_GER_generic_land_3.dds"
			}
		}
		field_marshal = {
			traits = { war_hero old_guard infantry_officer organizer offensive_doctrine }
			skill=4
			attack_skill=4
			defense_skill=3
			planning_skill=4
			logistics_skill=4
			visible = { # Monarchist civil war
				has_country_flag = GER_monarchist_civil_war_flag
				has_government = neutrality
				NOT = {
					has_country_flag = GER_mackensen_went_into_retirement
				}
				NOT = {
					has_country_flag = GER_mackensen_dead
				}
			}
		}
	}

	GER_erich_ludendorff = { # Look who's back
		name = "Erich Ludendorff"
		portraits = {
			army = {
				large="gfx/leaders/GER/r56_portrait_GER_Erich_Ludendorff.dds"
				small="gfx/interface/ideas/idea_GER_generic_land_3.dds"
			}
			civilian = {
				small="GFX_idea_GER_erich_ludendorff"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_erich_ludendorff
			allowed = {
				original_tag = GER
			}
			available = {
				has_government = neutrality
			}
			visible = {
				has_country_flag = GER_ludendorff_political_advisor
			}			
			traits = {
				silent_workhorse 
			}
			ai_will_do = {
				factor = 0.000
			}
		}		
		field_marshal = {
			traits = { war_hero old_guard infantry_officer thorough_planner harsh_leader }
			skill=5
			attack_skill=4
			defense_skill=4
			planning_skill=5
			logistics_skill=4
			visible = { # Monarchist civil war if you recruited him
				has_completed_focus = GER_contact_ludendorff
				has_country_flag = GER_monarchist_civil_war_flag
				has_government = neutrality
			}
		}
	}

	GER_gerd_von_rundstedt = {
		name = GER_gerd_von_rundstedt
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Gerd_von_Rundstedt.dds"
				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 = { old_guard urban_assault_specialist trait_cautious }
			skill=3
			attack_skill=3
			defense_skill=2
			planning_skill=3
			logistics_skill=2
			legacy_id=-1
		}
	}

	GER_gunther_von_kluge = {
		name = GER_gunther_von_kluge
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Gunther_von_Kluge.dds"
				small="gfx/interface/ideas/idea_GER_gunther_von_kluge.dds"
			}
		}
		corps_commander = {
			traits = { armor_officer }
			skill=3
			attack_skill=3
			defense_skill=2
			planning_skill=2
			logistics_skill=3
			legacy_id=2
		}
	}

	GER_friedrich_paulus = {
		name = GER_friedrich_paulus
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Friedrich_Paulus.dds"
				small="gfx/interface/ideas/idea_GER_friedrich_paulus.dds"
			}
		}
		corps_commander = {
			traits = { trait_reckless armor_officer }
			skill=2
			attack_skill = 3
			defense_skill = 1
			planning_skill = 2
			logistics_skill = 1
			legacy_id=3
		}
	}

	GER_hermann_bernhard_ramcke = {
		name = "Hermann Bernhard-Ramcke"
		portraits = {
			army = {
				large="gfx/leaders/GER/r56_portrait_GER_Hermann_Bernhard_Ramcke.dds"
				small="GFX_idea_GER_hermann_bernhard_ramcke"
			}
		}
		advisor = {
			slot = high_command
			idea_token = GER_hermann_bernhard_ramcke
			ledger = army
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_fallschirmjager
			}
			traits = {
				army_commando_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.500
			}
		}
		corps_commander = {
			traits = { harsh_leader commando }
			skill=2
			attack_skill = 3
			defense_skill = 1
			planning_skill = 2
			logistics_skill = 1
			visible = { 
				has_completed_focus = GER_fallschirmjager
			}
		}
	}

	GER_erwin_rommel = {
		name = GER_erwin_rommel
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Erwin_Rommel.dds"
				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 = {
				factor = 8.000
			}
		}
		
		corps_commander = {
			traits = { brilliant_strategist media_personality war_hero trait_reckless armor_officer trickster }
			skill=4
			attack_skill=4
			defense_skill=2
			planning_skill=4
			logistics_skill=3
			legacy_id=4
			visible = { has_completed_focus = GER_adopt_new_panzer_doctrine }
		}
	}

	GER_erich_von_manstein = {
		name = GER_erich_von_manstein
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Erich_von_Manstein.dds"
				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=2
			defense_skill=4
			planning_skill=3
			logistics_skill=4
			legacy_id=5
		}
	}

	GER_heinz_guderian = {
		name = GER_heinz_guderian
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Heinz_Guderian.dds"
				small="GFX_idea_heinz_guderian"
			}
		}
		advisor = {
			cost = 200	#manstein is 150 and does doctrine alone, needs to be pricier
			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 = {
			traits = { brilliant_strategist career_officer armor_officer trickster panzer_leader }
			skill=4
			attack_skill=2
			defense_skill=4
			planning_skill=4
			logistics_skill=3
			legacy_id=6
			visible = { has_completed_focus = GER_adopt_new_panzer_doctrine }
		}
	}

	GER_wilhelm_list = {
		name = GER_wilhelm_list
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Wilhelm_List.dds"
				small="gfx/interface/ideas/idea_GER_wilhelm_list.dds"
			}
		}
		corps_commander = {
			traits = { inflexible_strategist career_officer }
			skill=2
			attack_skill=2
			defense_skill=2
			planning_skill=1
			logistics_skill=2
			legacy_id=7
		}
	}

	GER_ewald_von_kleist = {
		name = GER_ewald_von_kleist
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Ewald_von_Kleist.dds"
				small="gfx/interface/ideas/idea_GER_ewald_von_kleist.dds"
			}
		}
		corps_commander = {
			traits = { trait_cautious armor_officer }
			skill=2
			attack_skill=2
			defense_skill=1
			planning_skill=2
			logistics_skill=2
			legacy_id=8
		}
	}

	GER_fedor_von_bock = {
		name = GER_fedor_von_bock
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Fedor_von_Bock.dds"
				small="gfx/interface/ideas/idea_GER_fedor_von_bock.dds"
			}
		}
		corps_commander = {
			traits = { cavalry_officer homeland_connoisseur trait_cautious harsh_leader }
			skill=4
			attack_skill=3
			defense_skill=3
			planning_skill=4
			logistics_skill=3
			legacy_id=9
		}
	}

	GER_walter_model = {
		name = GER_walter_model
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Walter_Model.dds"
				small="gfx/interface/ideas/idea_GER_walter_model.dds"
			}
		}
		corps_commander = {
			traits = { brilliant_strategist trait_cautious career_officer organizer }
			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_maximilian_von_weichs = {
		name = GER_maximilian_von_weichs
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Maximilian_von_Weichs.dds"
				small="gfx/interface/ideas/idea_GER_maximilian_von_weichs.dds"
			}
		}
		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/leaders/GER/Portrait_Germany_Wilhelm_Ritter_von_Leeb.dds"
				small="gfx/interface/ideas/idea_GER_wilhelm_ritter_von_leeb.dds"
			}
		}
		corps_commander = {
			traits = { old_guard infantry_officer war_hero }
			skill=3
			attack_skill=4
			defense_skill=3
			planning_skill=1
			logistics_skill=2
			legacy_id=13
		}
	}

	GER_georghans_reinhardt = {
		name = GER_georghans_reinhardt
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Georg_von_Reinhardt.dds"
				small="gfx/interface/ideas/idea_GER_georg_von_reinhardt.dds"
			}
		}
		corps_commander = {
			traits = { trait_cautious armor_officer }
			skill=3
			attack_skill=1
			defense_skill=2
			planning_skill=4
			logistics_skill=3
			legacy_id=14
		}
	}

	GER_walter_kruger = {
		name = GER_walter_kruger
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Walter_Kruger.dds"
				small="gfx/interface/ideas/idea_GER_walter_kruger.dds"
			}
		}
		corps_commander = {
			traits = { trait_reckless armor_officer 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_kurt_student = {
		name = GER_kurt_student
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Kurt_Student.dds"
				small="GFX_idea_kurt_student"
			}
		}
		advisor = {
			slot = high_command
			idea_token = kurt_student
			ledger = air
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_fallschirmjager
			}
			traits = {
				air_airborne_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}
		
		corps_commander = {
			traits = { air_force_ties commando trait_reckless } #Abbus: sorry I have to nerf you one level
			skill=3 #was 4
			attack_skill=3 #was 4
			defense_skill=2
			planning_skill=3 #was 4
			logistics_skill=2 #was 3
			legacy_id=16
			visible = {
				has_completed_focus = GER_fallschirmjager
			}
		}
	}

	GER_erwin_von_witzleben = {
		name = GER_erwin_von_witzleben
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Erwin_von_Witzleben.dds"
				small="gfx/interface/ideas/idea_GER_erwin_von_witzleben.dds"
			}
		}
		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/leaders/GER/Portrait_Germany_Herman_Hoth.dds"
				small="gfx/interface/ideas/idea_GER_herman_hoth.dds"
			}
		}
		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_johannes_blaskowitz = {
		name = GER_johannes_blaskowitz
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Johannes_Blaskowitz.dds"
				small="gfx/interface/ideas/idea_GER_johannes_blaskowitz.dds"
			}
		}
		corps_commander = {
			traits = { infantry_officer old_guard career_officer caring_leader }
			skill=3
			attack_skill=3
			defense_skill=2
			planning_skill=3
			logistics_skill=2
			legacy_id=19
		}
	}

	GER_paul_hausser = {
		name = GER_paul_hausser
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Paul_Hausser.dds"
				small="gfx/interface/ideas/idea_GER_paul_hausser.dds"
			}
		}
		corps_commander = {
			traits = { armor_officer politically_connected }
			skill=3 #was 4
			attack_skill=3 #was 3
			defense_skill=2 #was 3
			planning_skill=2 #was 4
			logistics_skill=3 #was 3
			legacy_id=20
			visible = {
				OR = {
					has_completed_focus = GER_strengthen_the_waffen_ss
					has_global_flag = GER_civil_war_has_started
				}
			}
		}
	}

	GER_friedrich_schulz = {
		name = GER_friedrich_schulz
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Friedrich_Schulz.dds"
				small="gfx/interface/ideas/idea_GER_friedrich_schulz.dds"
			}
		}
		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_georg_von_kuchler = {
		name = GER_georg_von_kuchler
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Georg_von_Kuchler.dds"
				small="gfx/interface/ideas/idea_GER_georg_von_kuchler.dds"
			}
		}
		corps_commander = {
			traits = { career_officer inflexible_strategist artillerist }
			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/leaders/GER/Portrait_Germany_Alfred_Jodl.dds"
				small="gfx/interface/ideas/idea_GER_alfred_jodl.dds"
			}
		}
		corps_commander = {
			traits = { career_officer }
			skill=3
			attack_skill=2
			defense_skill=2
			planning_skill=3
			logistics_skill=3
			legacy_id=23
		}
	}

	GER_sepp_dietrich = {
		name = GER_sepp_dietrich
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Josef_Dietrich.dds"
				small="gfx/interface/ideas/idea_GER_josef_dietrich.dds"
			}
		}
		corps_commander = {
			traits = { politically_connected trait_reckless } #Abbus: What? brilliant_strategist and armor_officer
			skill=2 #was 4
			attack_skill=3 #was 2
			defense_skill=2 #was 3
			planning_skill=1 #was 4
			logistics_skill=1 #was 4
			legacy_id=24
			visible = {
				OR = {
					has_completed_focus = GER_strengthen_the_waffen_ss
					has_global_flag = GER_civil_war_has_started
				}
			}
		}
	}

	GER_hasso_von_manteuffel = {
		name = GER_hasso_von_manteuffel
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Hasso_von_Manteuffel.dds"
				small="gfx/interface/ideas/idea_GER_hasso_von_manteuffel.dds"
			}
		}
		corps_commander = {
			traits = { career_officer trait_cautious armor_officer }
			skill=2 #was 4
			attack_skill=2 #was 4
			defense_skill=2 #was 4
			planning_skill=3 #was 3
			logistics_skill=3 #was 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/leaders/GER/Portrait_Germany_Albert_Kesselring.dds"
			}
		}
		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 = { commando air_force_ties brilliant_strategist trait_cautious war_hero }
			skill=4
			attack_skill=2
			defense_skill=4
			planning_skill=3
			logistics_skill=4
			legacy_id=32
		}
	}

	GER_gotthard_heinrici = {
		name = GER_gotthard_heinrici
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Gotthard_Heinrici.dds"
				small="gfx/interface/ideas/idea_GER_gotthard_heinrici.dds"
			}
		}
		corps_commander = {
			traits = { inflexible_strategist infantry_officer trait_engineer caring_leader } #why not for the most skilled on defense in the entire army
			skill=3
			attack_skill=2 #was 3
			defense_skill=3 #was 1
			planning_skill=3 #was 3
			logistics_skill=2 #was 3
			legacy_id=33
		}
	}

	GER_ernsteberhard_hell = {
		name = GER_ernsteberhard_hell
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Ernst-Eberhard_Hell.dds"
				small="gfx/interface/ideas/idea_GER_ernst-eberhard_hell.dds"
			}
		}
		corps_commander = {
			traits = { war_hero trait_engineer winter_specialist }
			skill=3
			attack_skill=3
			defense_skill=2
			planning_skill=3
			logistics_skill=2
			legacy_id=34
			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 = {  }
			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_ferdinand_schorner = {
		name = GER_ferdinand_schorner
		portraits = {
			army = {
				small="GFX_idea_ferdinand_schorner"
				large="gfx/leaders/GER/r56_portrait_GER_Ferdinand_Schorner.dds"
			}
		}
		corps_commander = {
			traits = { career_officer harsh_leader infantry_officer }
			skill = 2
			attack_skill = 3
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 2
			visible = {
				has_completed_focus = GER_instill_auftragstaktik
			}
		}		
		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_eduard_dietl = {
		name = "Eduard Dietl"
		portraits = {
			army = {
				small="gfx/interface/ideas/GER/advisors/r56_advisor_GER_Eduard_Dietl.dds"
				large="gfx/leaders/GER/r56_portrait_GER_Eduard_Dietl.dds"
			}
		}
		corps_commander = {
			traits = { infantry_officer jaeger_trait }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
			visible = {
				has_completed_focus = GER_instill_auftragstaktik
			}
		}		
	}

	GER_wilhelm_fahrmbacher = {
		name = "Wilhelm Fahrmbacher"
		portraits = {
			army = {
				large = "gfx/leaders/GER/r56_portrait_GER_Wilhelm_Fahrbacher.dds"
				small = "gfx/interface/ideas/GER/advisors/r56_advisor_GER_Wilhelm_Fahrbacher.dds"
			}
		}
		advisor = {
			slot = high_command
			idea_token = wilhelm_fahrmbacher
			ledger = army
			allowed = {
				always = no
			}
			traits = {
				army_infantry_2
			}
			cost = 100
			ai_will_do = {
				factor = 2.000
			}
		}
		corps_commander = {
			traits = { war_hero infantry_officer artillerist career_officer }
			skill = 2
			attack_skill = 3
			defense_skill = 1
			planning_skill = 2
			logistics_skill = 1
		}		
	}

	GER_gustav_zangen = {
		name = "Gustav-Adolf Von Zangen"
		portraits = {
			army = {
				small="gfx/interface/ideas/idea_GER_generic_land_2.dds"
				large="gfx/leaders/GER/r56_portrait_GER_gustav_zangen.dds"
			}
		}
		corps_commander = {
			traits = { career_officer inflexible_strategist }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
			visible = {
				has_completed_focus = GER_instill_auftragstaktik
			}
		}		
	}
	GER_erich_brandenberger = {
		name = "Erich Brandenberger"
		portraits = {
			army = {
				small="GFX_idea_erich_brandenberger"
				large="gfx/leaders/GER/r56_portrait_GER_Erich_Brandenberger.dds"
			}
		}
		advisor = {
			slot = high_command
			idea_token = GER_erich_brandenberger_idea
			ledger = army
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_fortify_the_vaterland
			}
			traits = {
				fort_organization_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}
		corps_commander = {
			traits = { old_guard career_officer artillerist }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
		}		
	}
	GER_heinrich_von_vietinghoff = {
		name = "Heinrich von Vietinghoff"
		portraits = {
			army = {
				small="gfx/interface/ideas/idea_GER_generic_land_3.dds"
				large="gfx/leaders/GER/r56_portrait_Heinrich_von_Vietinghoff.dds"
			}
		}
		corps_commander = {
			traits = { armor_officer trait_reckless }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
			visible = {
				has_completed_focus = GER_instill_auftragstaktik
			}
		}		
	}	
	GER_curt_haase = {
		name =  "Curt Haase"
		portraits = {
			army = {
				small="gfx/interface/ideas/idea_GER_generic_land_1.dds"
				large="gfx/leaders/GER/r56_portrait_GER_Curt_Haase.dds"
			}
		}
		corps_commander = {
			traits = { old_guard career_officer }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
		}		
	}	
	GER_hans_von_salmuth = {
		name =  "Hans von Salmuth"
		portraits = {
			army = {
				small="gfx/interface/ideas/idea_GER_generic_land_1.dds"
				large="gfx/leaders/GER/r56_portrait_Hans_von_Salmuth.dds"
			}
		}
		corps_commander = {
			traits = { career_officer infantry_officer inflexible_strategist }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
			visible = {
				has_completed_focus = GER_instill_auftragstaktik
			}
		}		
	}	
	GER_georg_lindemann = {
		name =  "Georg Lindemann"
		portraits = {
			army = {
				small="gfx/interface/ideas/GER/advisors/r56_advisor_GER_George_Lindemann.dds"
				large="gfx/leaders/GER/r56_portrait_George_Lindemann.dds"
			}
		}
		advisor = {
			slot = high_command
			idea_token = GER_georg_lindemann_idea
			ledger = army
			allowed = {
				original_tag = GER
			}
			available = {
				has_completed_focus = GER_develop_modern_maneuver_warfare
			}
			traits = {
				army_CombinedArms_1
			}
			cost = 50
			ai_will_do = {
				factor = 0
			}
		}
		corps_commander = {
			traits = { cavalry_officer trait_cautious }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			planning_skill = 1
			logistics_skill = 1
			visible = {
				has_completed_focus = GER_develop_modern_maneuver_warfare
			}
		}		
	}

	GER_rolf_carls = {
		name = "Rolf Carls"
		portraits = {
			army = {
				large="gfx/leaders/GER/r56_portrait_GER_Rolf_Carls.dds"
				small="GFX_idea_minister_GER_rolf_carls"
			}
		}
		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 = {
				factor = 0.100
			}
		}
		navy_leader = {
			traits = { old_guard_navy fleet_protector }
			skill = 2
			attack_skill = 2
			defense_skill = 1
			maneuvering_skill = 2
			coordination_skill = 2
		}
	}
	GER_theodor_burchardi = {
		name = "Theodor Burchardi"
		portraits = {
			army = {
				large="gfx/leaders/GER/r56_portrait_GER_Theodor_Burchardi.dds"
				small=GFX_idea_minister_GER_Theodor_Burchardi
			}
		}
		
		navy_leader = {
			traits = { gentlemanly superior_tactician }
			skill = 2
			attack_skill = 1
			defense_skill = 3
			maneuvering_skill = 2
			coordination_skill = 1
		}
	}	
	GER_wilhelm_meisel = {
		name = "Wilhelm Meisel"
		portraits = {
			army = {
				large="gfx/leaders/GER/r56_portrait_GER_Wilhelm_Meisel.dds"
				small="GFX_idea_minister_GER_wilhelm_meisel"
			}
		}
		
		navy_leader = {
			traits = { cruiser_captain caustic_personality}
			skill = 2
			attack_skill = 1
			defense_skill = 2
			maneuvering_skill = 2
			coordination_skill = 2
		}
	}		

	GER_karl_donitz = {
		name = GER_karl_donitz
		portraits = {
			army = {
				large="gfx/leaders/GER/Portrait_Germany_Karl_Donitz.dds"
				small="GFX_idea_GER_karl_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 = {
				factor = 0.100
			}
		}
		
		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/leaders/GER/Portrait_Germany_Erich_Raeder.dds"
				small="GFX_idea_GER_erich_raeder"
			}
		}
		advisor = {
			slot = navy_chief
			idea_token = raeder
			allowed = {
				original_tag = GER
			}
			available = {
				NOT = {
					has_country_leader = {
						ruling_only = yes
						character = GER_erich_raeder
					}	
				}
			}
			traits = {
				navy_chief_decisive_battle_2
			}
			cost = 100
			ai_will_do = {
				factor = 0.100
			}
		}
		
		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/leaders/GER/Portrait_Germany_Alfred_Saalwachter.dds"
				small="gfx/interface/ideas/idea_GER_alfred_saalwachter.dds"
			}
			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/leaders/GER/Portrait_Germany_Hermann_Boehm.dds"
				small="gfx/interface/ideas/idea_GER_hermann_boehm.dds"
			}
		}
		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/leaders/GER/Portrait_Germany_Wilhelm_Marschall.dds"
				small="gfx/interface/ideas/idea_GER_wilhelm_marschall.dds"
			}
		}
		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/leaders/GER/Portrait_Germany_Gunter_Lutjens.dds"
				small="gfx/interface/ideas/idea_GER_gunter_lutjens.dds"
			}
			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
		}
	}
	GER_bernhard_rogge = {
		name = GER_bernhard_rogge
		portraits = {
			army = {
				large="gfx/leaders/r56_generic/r56_portrait_GER_generic_navy_4.dds"
			}
		}
		
		navy_leader = {
			traits = { promising }
			skill = 1
			attack_skill = 1
			defense_skill = 1
			maneuvering_skill=1
			coordination_skill=1
		}
	}

	GER_alexander_von_falkenhausen = {
		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
			}
		}
	}

	### THEORISTS ###

	# 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 = 150
			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"
				large="gfx/leaders/GER/r56_portrait_GER_Otto_Ciliax.dds"
			}
		}
		navy_leader = {
			traits = { naval_lineage old_guard_navy battleship_adherent }
			skill=2
			attack_skill=1
			defense_skill=1
			maneuvering_skill=2
			coordination_skill=3
			legacy_id=-1
		}
		advisor = {
			cost = 100
			slot = theorist
			idea_token = otto_ciliax
			ledger = navy
			allowed = {
				original_tag = GER
			}
			traits = { naval_theorist }
		}
	}

	### ARMY CHIEFS ###

	GER_ludwig_beck = { #July 20th plotter
		name = GER_ludwig_beck
		portraits = {
			army = {
				small="GFX_idea_GER_ludwig_beck"
				large="gfx/leaders/GER/r56_portrait_GER_Ludwig_Beck.dds"
			}
		}
		advisor = {
			slot = army_chief
			idea_token = ludwig_beck
			allowed = {
				original_tag = GER
			}
			available = { #Purged during Blomberg–Fritsch affair
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht 
				}
			}
			traits = {
				army_chief_organizational_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}

		corps_commander = { #Purged during Blomberg–Fritsch affair
			traits = { infantry_officer career_officer }
			skill = 2
			attack_skill = 1
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 2
			visible = {
				OR = {
					tag = GZR
					ROOT = {
						NOT = {
							has_completed_focus = GER_reorganize_the_wehrmacht 
						}
					}
				}
			}
		}	
	}

	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 = {
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}
			available = {
				OR = {
					has_government = fascism
					has_government = neutrality
				}
			}
			traits = {
				army_chief_drill_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}		
	}

	GER_franz_halder = {
		name = GER_franz_halder
		portraits = {
			army = {
				large = "gfx/leaders/GER/r56_portrait_GER_Franz_Halder.dds"
				small = "gfx/interface/ideas/ger/advisors/r56_advisor_GER_Franz_Halder.dds"
			}
		}
		advisor = {
			slot = army_chief
			idea_token = franz_halder
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					has_government = communism
				}
			}
			available = {
				has_completed_focus = GER_instill_auftragstaktik
			}		
			traits = {
				army_chief_offensive_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.000
			}
		}
		corps_commander = {
			traits = { brilliant_strategist career_officer }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 3
		}		
	}

	GER_walther_von_brauchitsch = {
		name = GER_walther_von_brauchitsch
		portraits = {
			army = {
				large = "gfx/leaders/GER/r56_portrait_GER_Walther_von_Brauchitsch.dds"
				small = "gfx/interface/ideas/GER/advisors/r56_advisor_GER_Walther_von_Brauchitsch.dds"
			}
		}
		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
			}
		}
		corps_commander = { 
			traits = { brilliant_strategist trait_cautious }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 3
			logistics_skill = 2
			visible = { #Rised in ranks after Blomberg–Fritsch affair and later became indebted to Hitler
				has_completed_focus = GER_develop_modern_maneuver_warfare
			}
		}		
	}


	### NAVY CHIEFS ###

	# Dönitz up there

	# Raeder up there


	### AIR CHIEFS ###

	# Kesselring up there

	GER_hermann_goring = {
		name = GER_hermann_goring
		portraits = {
			army = {
				small="GFX_idea_goering"
			}
			civilian = {
				large = GFX_portrait_GER_hermann_goring
			}
		}
		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 = {
				original_tag = GER
			}
			visible = {
				has_government = fascism
				NOT = {
					has_completed_focus = GER_oppose_hitler_ww
				}
			}
			available = {
				OR = {
					has_government = fascism
					has_country_flag = GER_reinstated_nazi_leadership
				}
			}
			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 = COMMUNIST_COMINTERN
						}
						has_country_flag = GER_AI_RANDOM_COMMUNIST_SPARTACUS
						has_game_rule = {
							rule = GER_ai_behavior
							option = COMMUNIST_WORLD_REVOLUTION
						}
						has_country_flag = GER_AI_RANDOM_KAISER
						OR = {
							has_game_rule = {
								rule = GER_ai_behavior
								option = MONARCHIST_ALLIES
							}
							has_game_rule = {
								rule = GER_ai_behavior
								option = MONARCHIST_CENTRAL_POWERS
							}
						}
						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.500
			}
		}
	}


	### MILITARY HIGH COMMAND ###

	# Von Rundstedt up there

	# Rommel up there

	# Student up there

	# Lütjens up there



	GER_werner_von_fritsch = {
		name = GER_werner_von_fritsch
		portraits = {
			army = {
				small="GFX_idea_GER_werner_von_fritsch"
				large ="gfx/leaders/GER/r56_portrait_GER_Werner_von_Fritsch.dds" 
			}
		}
		advisor = {
			slot = high_command
			idea_token = werner_von_fritsch
			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
			}
		}
		field_marshal = {
			traits = { old_guard homeland_connoisseur trait_reckless engineer_officer }
			skill=3
			attack_skill=2
			defense_skill=2
			planning_skill=3
			logistics_skill=3
			visible = {
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}
			}
		}		
	}

	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 = {
				factor = 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  #was air_bomber_interception_2
			}
			cost = 100
			ai_will_do = {
				factor = 1.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_anti_submarine_1
			}
			cost =  50
			ai_will_do = {
				factor = 1.000
			}
		}
	}
	

	### POLITICAL ADVISORS ###

	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/leaders/GER/r56_portrait_GER_Albert_Speer.dds"
				small="GFX_idea_GER_albert_speer"
			}
		}
		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 }
			}
			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 = COMMUNIST_COMINTERN
						}
						has_country_flag = GER_AI_RANDOM_COMMUNIST_SPARTACUS
						has_game_rule = {
							rule = GER_ai_behavior
							option = COMMUNIST_WORLD_REVOLUTION
						}
					}
				}
			}
		}		
	}

	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_kurt_schumacher = {
		name = GER_kurt_schumacher
		portraits = {
			army = {
				small="GFX_idea_kurt_schumacher"
				large = "gfx/leaders/GER/r56_portrait_GER_kurt_schumacher.dds"
			}
		}
		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 = {
						OR = {
							NOT = {
								has_dlc = "Gotterdammerung"
							}
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
					has_completed_focus = GER_restore_weimar
				}
				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
			}
		}
		country_leader = {
			ideology = socialism
			traits = { anti_communist }
		}	
	}

	GER_wilhelm_pieck = {
		name = "Wilhelm Pieck"
		portraits = {
			army = {
				small="GFX_idea_wilhelm_pieck"
			}
			civilian = {
				large="gfx/leaders/GER/Portrait_Germany_Wilhelm_Pieck.dds"
				small="GFX_idea_wilhelm_pieck"
			}
		}
		country_leader = {
			ideology = stalinism
			traits = { staunch_stalinist }
			expire = "1965.1.1.1"
			id = -1
		}
		advisor = {
			slot = political_advisor
			idea_token = wilhelm_pieck
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
					}
				}
			}
			available = {
				if = {
					limit = {
						has_dlc = "Man the Guns"
					}
					not = {
						has_autonomy_state = autonomy_supervised_state
					}
				}
				is_country_leader = no
				if = {
					limit = {
						has_dlc = "Gotterdammerung"
						NOT = {
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
					has_completed_focus = GER_start_the_proletarian_revolution
				}
				else = {
					has_completed_focus = GER_repeal_reichstag_fire_decree	#note the lack of "the"
				}
			}
			traits = {
				communist_revolutionary
			}
			cost = 150
			ai_will_do = {
				factor = 1.500
			}
		}
	}

	GER_joseph_goebbels = {
		name = GER_joseph_goebbels
		portraits = {
			army = {
				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_idea_heinrich_himmler"
				large="gfx/leaders/GER/r56_portrait_GER_Heinrich_Himmler.dds"
			}
			civilian = {
				large="gfx/leaders/GER/r56_portrait_GER_Heinrich_Himmler.dds"
			}
		}
		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
			}
			ai_will_do = {
				factor = 1
				modifier = {
					add = 2
					num_occupied_states > 4 
				}
				modifier = {
					add = 8
					has_government = fascism
					num_occupied_states > 10 
				}				
			}
		}
	}

	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_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 = {
				backroom_backstabber  #TODO_Manu: Maybe change trait
			}
			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 = {
				smooth_talking_charmer  #TODO_Manu: Maybe change trait
			}
		}
	}
	GER_jacob_kaiser = {
		name = "Jacob Kaiser"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Jakob_Kaiser"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_jacob_kaiser
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
						has_government = communism
					}
				}
			}
			available = {
				has_government = democratic
			}			
			ai_will_do = {
				factor = 20
			}
			traits = {
				silent_workhorse
			}
		}
	}	
	GER_Ludwig_Kaas = {
		name = "Ludwig Kaas"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Ludwig_Kaas"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_Ludwig_Kaas
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
						has_government = communism
					}
				}
			}
			available = {
				has_government = democratic
			}			
			ai_will_do = {
				factor = 5
			}
			traits = {
				priest
			}
		}
	}	
	GER_Josef_Muller = {
		name = "Josef Müller"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Josef_Muller"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_Josef_Muller
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
						has_government = communism
					}
				}
			}
			available = {
				has_government = democratic
				if = {
					limit = {
						original_tag = GER
					}
					BAY = {
						exists = no
					}					
				}
			}		
			ai_will_do = {
				factor = 2
			}
			traits = {
				devouted_anti_fascist
			}
		}
	}

	GER_Andreas_Hermes = {
		name = "Andreas Hermes"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Andreas_Hermes"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_Andreas_Hermes
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
						has_government = communism
					}
				}
			}
			available = {
				has_government = democratic
			}		
			ai_will_do = {
				factor = 3
			}
			traits = {
				ambitious_agrarian
			}
		}
		#TODO_r56: trait check
		#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_fritz_schaffer = {
		name = "Fritz Schäffer"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_fritz_schaffer"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_fritz_schaffer
			allowed = {
				OR = {
					original_tag = GER
					original_tag = BAY
				}
				
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
						has_government = communism
					}
				}
			}
			available = {
				has_government = democratic
				if = {
					limit = {
						original_tag = GER
					}
					BAY = {
						exists = no
					}					
				}
			}			
			ai_will_do = {
				factor = 5
			}
			traits = {
				economist
			}
		}
	}	

	GER_Franz_Dahlem = {
		name = "Franz Dahlem"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Franz_Dahlem"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_Franz_Dahlem
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
					}
				}
			}
			available = {
				has_government = communism
			}		
			ai_will_do = {
				factor = 2
			}
			traits = {
				POL_Union_Boss
			}
		}
	}	
	GER_Bernhard_Bastlein = {
		name = "Bernhard Bästlein"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Bernhard_Bastlein"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_Bernhard_Bastlein
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
					}
				}
			}
			available = {
				has_government = communism
			}		
			ai_will_do = {
				factor = 1
			}
			traits = {
				resistance_figure
			}
		}
		#TODO_r56: revisit trait
		#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
		#	}
		#}
	}	
	GER_Walter_Ulbricht = {
		name = "Walter Ulbricht"
		portraits = {
			army = {
				large = GFX_portrait_GER_walter_ulbricht
				small="GFX_idea_minister_GER_Walter_Ulbricht"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_Walter_Ulbricht
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					has_completed_focus = GER_a_new_reich
					has_completed_focus = GER_anschluss
					AND = {
						has_dlc = "Gotterdammerung"	#focus below not available
						NOT = {
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
				}
			}
			available = {
				has_government = communism
				has_completed_focus = GER_collectivize_industry
			}		
			ai_will_do = {
				factor = 5
			}
			traits = {
				economic_reformer
			}
		}
		#TODO_r56: revisit trait
		#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 
		#	}
		#}	
	}
	
	GER_franz_jacob = {
		name = "Franz Jacob"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_franz_jacob"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_franz_jacob
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
					}
				}
			}
			available = {
				has_government = communism
			}		
			ai_will_do = {
				factor = 3
			}
			traits = {
				war_industry_specialist
			}
		}
	}	

	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
			}
			visible = {
				NOT = {
					AND = {
						has_government = fascism
						has_government = communism
						has_completed_focus = GER_remilitarize_the_rhineland
					}
				}
			}
			available = {
				IF = {
					limit = {
						OR = {
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
							NOT = {
								has_dlc = "Gotterdammerung"
							}
						}
					}
					has_completed_focus = GER_kill_hitler
				}
				ELSE = {
					has_completed_focus = GER_oppose_hitler_ww 
				}
			}
			traits = {
				anti_fascist_agent 
			}
			ai_will_do = {
				factor = 0.000
			}
		}
	}

	GER_alfred_hugenberg = {
		name = "Alfred Hugenberg"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_alfred_hugenberg"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_alfred_hugenberg
			allowed = {
				OR = {
					original_tag = GER
					original_tag = COG	#marijn211: wasnt here after porting GD stuff, presumed unintentional
				}
			}
			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 = {
						original_tag = GER
						OR = {
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
							NOT = {
								has_dlc = "Gotterdammerung"
							}
						}
					}
					has_completed_focus = GER_rally_the_monarchists 
				}
				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 = 3.000
			}
		}
	}
	
	GER_carl_friedrich_goerdeler = {
		name = GER_carl_friedrich_goerdeler
		portraits = {
			army = {
				large = GFX_portrait_GER_carl_friedrich_goerdeler
				small="GFX_idea_minister_GER_Carl_Friedrich_Goerdeler" #superior to DLC
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_carl_friedrich_goerdeler
			allowed = {
				original_tag = GER
			}	
			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 = {
						OR = {
							NOT = {
								has_dlc = "Gotterdammerung"
							}
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
					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 
					}
				}
			}
			ai_will_do = {
				factor = 3
			}
			traits = {
				economist
			}
		}
	}

	GER_wilhelm_von_gayl = {
		name = "Wilhelm von Gayl"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Wilhelm_von_Gayl"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_wilhelm_von_gayl
			allowed = {
				original_tag = GER
			}
			available = {
				if = {
					limit = {
						has_dlc = "Gotterdammerung"
						NOT = {
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
					has_completed_focus = GER_monarchist_sentiment
				}
				else = {
					has_government = neutrality
				}
			}
			visible = {
				if = {
					limit = {
						has_dlc = "Gotterdammerung"
						NOT = {
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
					NOT = {
						has_completed_focus = GER_remilitarize_the_rhineland
						has_completed_focus = GER_start_the_proletarian_revolution
					}
				}
				else = {
					NOT = {
						has_government = communism
					}
				}
			}
			ai_will_do = {
				factor = 3
			}
			traits = {
				authoritarian_centralizer	#DLC has weaker trait GER_monarchist_jurist , could be swapped or instanced if this one is too strong for the DLC path
			}
		}
	}

	GER_Paul_Lejeune_Jung = {
		name = "Paul Lejeune-Jung"
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Paul_Lejeune_Jung"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_Paul_Lejeune_Jung
			allowed = {
				original_tag = GER
			}
			available = {
				has_government = neutrality
			}
			visible = {
				NOT = {
					has_government = communism
				}
			}
			ai_will_do = {
				factor = 1
			}
			traits = {
				POL_Foreign_Trade_Advocate
			}
		}
	}

	GER_theodor_duesterberg = {
		name = GER_Theodor_Duesterberg
		portraits = {
			army = {
				small="GFX_idea_minister_GER_Theodor_Duesterberg"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_theodor_duesterberg
			allowed = {
				original_tag = GER
			}
			available = {
				has_government = neutrality
			}
			visible = {
				NOT = {
					has_government = communism
				}
			}
			ai_will_do = {
				factor = 3
			}
			traits = {
				paramilitarist
			}
		}		
	}

	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
			}
			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 = {
						OR = {
							NOT = {
								has_dlc = "Gotterdammerung"
							}
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
					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_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
			}
			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 = {
						OR = {
							NOT = {
								has_dlc = "Gotterdammerung"
							}
							has_game_rule = {
								rule = GER_focus_tree_selection
								option = R56_TREE
							}
						}
					}
					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_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 }
			}
			traits = {
				head_of_the_abwehr
			}
		}	
	}

	GER_baldur_von_schirach = {
		name = "Baldur Von Schirach"
		portraits = {
			army = {
				small="GFX_idea_generic_political_advisor_europe_2"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_baldur_von_schirach
			allowed = {
				original_tag = GER
			}
			available = {
				if = {
					limit = {
						NOT = { has_global_flag = ger_vanilla_focus_tree }
					}
					has_completed_focus = GER_anschluss
				}
				OR = {
					has_government = fascism
					has_country_flag = GER_reinstated_nazi_leadership
				}
			}
			visible = {
				NOT = {
					has_government = communism
				}
			}
			traits = {
				ideological_crusader
			}
			modifier = {
				fascism_drift = 0.01
				stability_factor = 0.03
			}
			ai_will_do = {
				factor = 0
			}
		}	
	}

	GER_heinrich_brandler = {
		name = GER_heinrich_brandler
		portraits = {
			civilian = {
				large = "GFX_portrait_r56_GER_heinrich_brandler"
				small = "GFX_idea_GER_heinrich_brandler"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = heinrich_brandler

			visible = {
				has_country_flag = heinrich_brandler_arrived
			}
			available = {
				has_government = communism
				is_country_leader = no
			}
			on_add = {
				custom_effect_tooltip = GER_will_strengthen_right_opposition
			}
			traits = { right_opposition_leader }
		}

		country_leader = {
			ideology = marxism
			traits = {
				veteran_communist
			}
			expire = "1941.1.1"
			id=-1
		}
	}

	GER_nikolaus_von_falkenhorst = { # USED IN FINLAND
		name = GER_nikolaus_von_falkenhorst
		portraits = {
			army = {
				small = GFX_portrait_GER_nikolaus_von_falkenhorst_small #TODO_Manu: Check new portrait
			}
		}
		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 }
			}
			visible = {
				has_global_flag = FIN_use_DLC_tree
			}
			traits = {
				army_german_ground_commander
			}
			cost = 200
			ai_will_do = {
				factor = 1.000
			}
		}		
	}

	GER_hans_kahle = {
		name = GER_hans_kahle
		portraits = {
			army = {
				large = "gfx/leaders/GER/r56_portrait_GER_Hans_Kahle.dds"
			}
		}
		corps_commander = {
			traits = {  }
			skill=1
			attack_skill=1
			defense_skill=1
			planning_skill=1
			logistics_skill=1
			visible = { 
				OR = {
					has_government = communism									#r56 trigger
					AND = {
						has_dlc = "Gotterdammerung"
						has_completed_focus = GER_reorganize_nationale_volksarmee	#vanila trigger
					}
				}
			}
		}
	}
	
	GER_hans_beimler = {
		name = GER_hans_beimler
		portraits = {
			army = {
				large = "gfx/leaders/GER/r56_portrait_GER_Hans_Beimler.dds"
			}
		}
		corps_commander = {
			traits = {  }
			skill=1
			attack_skill=1
			defense_skill=1
			planning_skill=1
			logistics_skill=1
			visible = {
				has_government = communism
				has_country_flag = { #civil war, otherwise dies in Spain
					flag = r56_communist_germany_aliases_set
					#date < 1936.12.1	#if hitler dies he might already suspect some revolution coming
				}
			}
		}
	}

	GER_johannes_becher = {
		name = GER_johannes_becher
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_generic_political_advisor_europe_2.dds"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_johannes_becher
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
					}
				}
			}
			available = {
				has_government = communism
			}		
			ai_will_do = {
				factor = 1
			}
			traits = {
				revolutionary_poet
			}
		}
	}
	GER_rudolf_herrnstadt = {
		name = GER_rudolf_herrnstadt
		portraits = {
			army = {
				small = "gfx/interface/ideas/idea_generic_political_advisor_europe_4.dds"
			}
		}
		advisor = {
			slot = political_advisor
			idea_token = GER_rudolf_herrnstadt
			allowed = {
				original_tag = GER
			}
			visible = {
				NOT = {
					OR = {
						has_completed_focus = GER_a_new_reich
						has_completed_focus = GER_anschluss
					}
				}
			}
			available = {
				has_government = communism
			}		
			ai_will_do = {
				factor = 1
			}
			traits = {
				socialist_journalist 
			}
		}
	}
######   ######  #### ######## ##    ## ######## ####  ######  ########  ######  
##    ## ##    ##  ##  ##       ###   ##    ##     ##  ##    ##    ##    ##    ## 
##       ##        ##  ##       ####  ##    ##     ##  ##          ##    ##       
 ######  ##        ##  ######   ## ## ##    ##     ##   ######     ##     ######  
      ## ##        ##  ##       ##  ####    ##     ##        ##    ##          ## 
##    ## ##    ##  ##  ##       ##   ###    ##     ##  ##    ##    ##    ##    ## 
 ######   ######  #### ######## ##    ##    ##    ####  ######     ##     ######  



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

	GER_heisenberg = {
		name = GER_heisenberg
		portraits = {
			army = {
				large = GFX_portrait_GER_werner_heisenberg
				small = GFX_idea_heisenberg
			}
		}
		#advisor = { #TODO_Manu: Old Trait -> Remove
		#	cost = 100
		#	slot = theorist
		#	idea_token = heisenberg
		#	ledger = army
		#	allowed = {
		#		original_tag = GER
		#	}
		#	research_bonus = {
		#		nuclear = 0.150
		#	}
		#	traits = {
		#		nuclear_scientist
		#	}
		#}

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

	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 scientist_trait_r56_political_dancer }
			skills = {
				specialization_nuclear = 1
			}

			visible = {
				#TODO_Manu: Probably focus
			}
		}
	}

	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 scientist_trait_r56_political_dancer }
			skills = {
				specialization_nuclear = 1
			}

			visible = {
				#TODO_Manu: Probably focus
			}
		}
	}



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

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

		scientist = {
			traits = { scientist_trait_armored_specialist scientist_trait_r56_reckless_prototyper }
			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_helmuth_walter = {
		name = GER_helmuth_walter
		portraits = {
			army = {
				large = GFX_portrait_GER_helmuth_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 = 1
			}
		}
	}

	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
			}
		}
	}

	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
			}	
		}
	}
	
	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 old_guard }
			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_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_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 old_guard }
			skill = 3
			attack_skill = 3
			defense_skill = 2
			planning_skill = 2
			logistics_skill = 3
			visible = {
				NOT = {
					has_completed_focus = GER_reorganize_the_wehrmacht
				}
			}
		}
	}

	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_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_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 
			}
		}
		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
			}
		}
		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
			}
		}
	}

	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_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_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
			}
		}
	}
	
	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_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
				}
				civilian = {
					large="gfx/leaders/GER/portrait_GER_reinhard_heydrich.dds"
				}
			}
			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_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 = COMMUNIST_COMINTERN
						}
						has_country_flag = GER_AI_RANDOM_COMMUNIST_SPARTACUS
						has_game_rule = {
							rule = GER_ai_behavior
							option = COMMUNIST_WORLD_REVOLUTION
						}
					}
				}
			}
		}		
	}

	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_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 = {
				has_completed_focus = GER_tend_to_the_future_of_germany
			}
			traits = {
				GER_influential_pastor
			}
		}		
	}



	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" 
			}
			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
			}
		}
	}

	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
			}
		}
	}

	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
			}
		}
	}

	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
			}
		}
	}

	GER_otto_grotewohl = { #Gets his leader trait in an event
		name = GER_otto_grotewohl
		portraits = {
			civilian = {
				large = GFX_portrait_GER_otto_grotewohl
				small = GFX_portrait_GER_otto_grotewohl_small
			}
		}
		#country_leader = {
		#	ideology = socialism
		#	traits = { DEN_socialdemokrat }
		#	expire = "1965.1.1.1"
		#}
	}

}
