ideas = {

	# POLITICAL
	political_advisor = {
		maurice_thorez = {
			
			
			allowed = {
				original_tag = "FRA"
			}			

			traits = { communist_revolutionary }
	
			on_add = {
				#country_event = political.1
			}
	
			do_effect = {
				NOT = {
					has_government = communism
				}
			}

			ai_will_do = {
				factor = 0
			}
		}	
			
		leon_blum = {
			
			
			allowed = {
				original_tag = "FRA"
			}
			

			
			traits = { democratic_reformer }
	
			on_add = {
				#country_event = political.13
			}
	
			do_effect = {
				NOT = {
					has_government = democratic
				}
			}

			ai_will_do = {
				factor = 0
			}
		}
		
		marcel_bucard = {
			
			
			allowed = {
				original_tag = "FRA"
			}
			traits = { fascist_demagogue }
	
			on_add = {
				#country_event = political.7
			}
	
			do_effect = {
			}

			ai_will_do = {
				factor = 0
			}
		}

		FRA_gaston_henry_haye = {
			
			allowed = {
				original_tag = "FRA"
			}
			
			picture = generic_political_advisor_europe_5
			
			traits = { silent_workhorse }
	
			on_add = {
			}
	
			do_effect = {
			}
			
			ai_will_do = {
				factor = 1
			}
		}	

		FRA_jacques_duclos = {
			
			allowed = {
				original_tag = "FRA"
			}
			
			picture = generic_political_advisor_europe_3
			
			traits = { backroom_backstabber }
	
			ai_will_do = {
				factor = 0
			}
		}	

		FRA_paul_baudouin = {
			
			allowed = {
				original_tag = "FRA"
			}
			
			picture = generic_political_advisor_europe_3
			
			traits = { smooth_talking_charmer }
	
			on_add = {
			}
	
			do_effect = {
			}
			
			ai_will_do = {
				factor = 1
			}
		}	

		FRA_zivony_peshkov = {
			
			allowed = {
				original_tag = "FRA"
			}
			
			picture = generic_army_europe_5
			
			traits = { war_industrialist }
	
			on_add = {
			}
	
			do_effect = {
			}
			
			ai_will_do = {
				factor = 1
			}
		}	

		FRA_felix_gouin = {
			
			allowed = {
				original_tag = "FRA"
			}
			
			picture = generic_political_advisor_europe_3
			
			traits = { captain_of_industry }
	
			on_add = {
			}
	
			do_effect = {
			}
			
			ai_will_do = {
				factor = 1
			}
		}	

		FRA_charles_tillon = {
			
			allowed = {
				original_tag = "FRA"
			}
			
			picture = generic_political_advisor_europe_3
			
			traits = { armaments_organizer }
	
			on_add = {
			}
	
			do_effect = {
			}
			
			ai_will_do = {
				factor = 1
			}
		}	

		FRA_paul_reynaud = {
			
			allowed = {
				original_tag = "FRA"
			}

			picture = generic_political_advisor_europe_3
			
			traits = { quartermaster_general }
	
			on_add = {
			}
	
			do_effect = {
			}
			
			ai_will_do = {
				factor = 1
			}
		}	
	}
		
	# MILITARY
	
	chief_of_staff_slot = {
	
		benoit-leon_de_fornel  = {
			
			allowed = {
				original_tag = FRA
			}
			
			traits = { army_chief_reform_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
	}
		
	army_chief = {
		
		
		maurice_gamelin = {
			
			
			allowed = {
				original_tag = FRA
			}
			
			traits = { army_chief_offensive_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		maxime_weygand = {
			
			
			allowed = {
				original_tag = FRA
			}
			
			traits = { army_chief_defensive_2 }
			
			ai_will_do = {
				factor = 1
			}
		}

		FRA_henri_marie_auguste_bineau = {
			
			picture = generic_army_europe_3
			
			allowed = {
				original_tag = LOU
			}
			

			
			traits = { army_chief_offensive_2 }
			
			ai_will_do = {
				factor = 1
			}
		}

		FRA_pierre_alombert_goget = {
			
			picture = generic_army_europe_1

			allowed = {
				original_tag = LOU
			}
			

			
			traits = { army_chief_defensive_2 }
			
			ai_will_do = {
				factor = 1
			}
		}		
		
		alphonse_georges = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { army_chief_maneuver_1 }
			
			ai_will_do = {
				factor = 1
			}
		}	
	}
	navy_chief = {
		
		francois_darlan = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { navy_chief_decisive_battle_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		marcel_gensoul = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { navy_chief_naval_aviation_1 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		jean_marie_abrial = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { navy_chief_commerce_raiding_2 }
			
			ai_will_do = {
				factor = 1
			}
		}	
	}
	air_chief = {
			
		joseph_vuillemin = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { air_chief_ground_support_1 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		robert_odic = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { air_chief_all_weather_1 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		philippe_fequant = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { air_chief_reform_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
	}
	
	high_command = {
		
		rene_prioux = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { army_cavalry_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		charles_huntziger = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { army_logistics_1 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		philippe_leclerc = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { army_commando_2 }
			
			ai_will_do = {
				factor = 1
			}
		}	
		
		alfred_heurtaux = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { air_air_combat_training_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		martial_valin = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { air_air_superiority_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		jean_francois_jannekeyn = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { air_tactical_bombing_2 }
			
			ai_will_do = {
				factor = 1
			}
		}	
		
		jean_de_laborde = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { navy_capital_ship_1 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		emile_muselier = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { navy_fleet_logistics_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		rene_emile_godfroy = {
			
			
			allowed = {
				original_tag = FRA
			}
			

			
			traits = { navy_screen_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
	}
	
	tank_manufacturer = {

		designer = yes
	
		# TECHNOLOGY
		hotchkiss = {
								
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				armor = 0.15
			}
			

			traits = { fast_tank_manufacturer }
		}
	
		renault_fra = {
		
			picture = renault
						
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				armor = 0.15
			}
			

			traits = { heavy_tank_manufacturer }
		}
	
		somua = {
		
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				armor = 0.15
			}
			

			traits = { medium_tank_manufacturer }
		}
	}
	
	vehicle_manufacturer_slot = {
			
		designer = yes
		
		citroen = {
		
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}

			research_bonus = {
				motorized_equipment = 0.15
			}
			
			traits = { tankette_manufacturer }
		}
		
		berliet = {
			
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
			
			research_bonus = {
				motorized_equipment = 0.15
			}
			
			traits = { truck_manufacturer }
		}
		
		latil = {
			
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
			
			research_bonus = {
				motorized_equipment = 0.15
			}
			
			traits = { tractor_manufacturer }
		}
		
	}
		
	small_arms_manufacturer_slot = {
			
		designer = yes
		
		mas = {
						
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				infantry_weapons = 0.15
			}
			
			traits = { mass_producer_manufacturer }
		}
		
		verney-carron = {
			
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
			
			research_bonus = {
				infantry_weapons = 0.15
			}
			
			traits = { civilian_firearms_manufacturer }
			
			ai_will_do = {
				factor = 1
			}
		}
		
	}
	
	guns_manufacturer_slot = {
			
		designer = yes
		
		schneider = {
						
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}		
			
			research_bonus = {
				artillery = 0.15
			}
			
			traits = { steelworks_manufacturer }
		}
	}
	
	aircraft_manufacturer = {
			
		designer = yes
		
		morane_saulnier = {
			
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
			
			research_bonus = {
				air_equipment = 0.15
			}
			
			traits = { light_aircraft_manufacturer }
		}
		
		bloch = {
						
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				air_equipment = 0.15
			}
			
			traits = { medium_aircraft_manufacturer }
		}
		
		amiot = {
						
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				air_equipment = 0.15
			}
			
			traits = { heavy_aircraft_manufacturer }
		}
		
		levasseur = {
						
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				air_equipment = 0.15
			}
			
			traits = { naval_aircraft_manufacturer }
		}
		
	}
	naval_manufacturer = {

		designer = yes
		
		fcm = {
						
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				naval_equipment = 0.15
			}
			
			traits = { atlantic_fleet_naval_manufacturer }
		}
	}
	
	industrial_concern = {	
		
		famh = {
						
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = FRR
					original_tag = BEL
					original_tag = NMD
					original_tag = BRI
					original_tag = SAV
					original_tag = BGD
					original_tag = OCC
					original_tag = ALS
					original_tag = CAT
				}
			}
						
			research_bonus = {
				industry = 0.15
			}
			
			traits = { industrial_concern }
		}
	}
	
	
	theorist = {
		charles_de_gaulle = {
						
			allowed = {
				original_tag = FRA
			}
			
			cost = 250
						
			research_bonus = {
				cat_grand_battle_plan = 0.15
			}
			
			traits = { grand_battle_plan_expert }
		}
		
		henri_giraud = {
						
			allowed = {
				original_tag = FRA
			}
						
			research_bonus = {
				land_doctrine = 0.10
			}
			
			traits = { military_theorist }
		}
		
		louis_kahn = {
			
			
			allowed = {
				original_tag = FRA
			}
			
			cost = 250
						
			research_bonus = {
				cat_fleet_in_being = 0.15
			}
			
			traits = { grand_fleet_proponent }
		}
		
		jean_decoux = {
			
			
			allowed = {
				original_tag = FRA
			}
			
			
			research_bonus = {
				naval_doctrine = 0.10
			}
			
			traits = { naval_theorist }
		}
		
		victor_denain = {
			
			
			allowed = {
				original_tag = FRA
			}
			
			cost = 250 
			
			research_bonus = {
				cat_operational_integrity = 0.15
			}
			
			traits = { assault_avaition }
		}
		
		jean_marie_bergeret = {
						
			allowed = {
				original_tag = FRA
			}
						
			research_bonus = {
				air_doctrine = 0.10
			}
			
			traits = { air_warfare_theorist }
		}
		
		frederic_irene_joliot_curie = {
			
			
			allowed = {
				original_tag = FRA
			}
			
			
			research_bonus = {
				nuclear = 0.15
			}
			
			traits = { nuclear_scientist }
			
			ai_will_do = {
				factor = 1
				
				modifier = {
					factor = 0
					date < 1938.1.1
				}
				modifier = {
					factor = 0.5
					date < 1940.1.1
				}
				modifier = {
					factor = 2
					date > 1942.1.1
				}
			}

		}
	}	
}