ideas = {

	political_advisor = {
	
		rasputin = {

			picture = rasputin

			allowed = {
				original_tag = SOV
			}
			
			allowed_to_remove = {
				OR = {
					has_government = communism
					has_government = democratic
				}
			}
			
			available = {
				NOT = { has_global_flag = flag_rasputins_influence_defeated }
			}
			
			traits = { black_monk }
	
			on_add = {
			}
	
			do_effect = {
			}
	
			ai_will_do = {
				factor = 1
				modifier = {
					factor = 0
					has_government = communism
				}
				modifier = {
					factor = 0
					has_government = democratic
				}
				modifier = {
					factor = 0
					has_government = neutrality
				}
				modifier = {
					factor = 0
					has_government = fascism
				}
			}
		}
		
		vostorgov = {

			picture = russian_priest

			allowed = {
				original_tag = SOV
			}
			
			available = {
				has_global_flag = flag_russia_embraced_black_hundreds
			}
			
			traits = { black_hundredist }
	
			on_add = {
			}
	
			do_effect = {
			}
	
			ai_will_do = {
				factor = 1
				modifier = {
					factor = 0
					has_government = communism
				}
				modifier = {
					factor = 0
					has_government = democratic
				}
				modifier = {
					factor = 2
					has_government = neutrality
				}
				modifier = {
					factor = 3
					has_government = fascism
				}
			}
		}
	
		mikhail_kalinin = {
			
			
			allowed = {
				original_tag = BAL
			}
			
			traits = { popular_figurehead }
		}

		SOV_vyacheslav_molotov = {
			
			picture = generic_political_advisor_europe_1
			
			allowed = {
				original_tag = BAL
			}
			
			traits = { smooth_talking_charmer }
		}

		SOV_nikolai_voznesensky = {
			
			picture = generic_political_advisor_europe_2
			
			allowed = {
				original_tag = UKR
			}
			
			traits = { captain_of_industry }
		}		
		
		nikita_khrushchev = {
			
			
			allowed = {
				original_tag = "SOV"
			}
			
			traits = { communist_revolutionary }
	
			on_add = {
				#country_event = political.1
			}
	
			do_effect = {
				NOT = {
					has_government = communism
				}
			}
			
			ai_will_do = {
				factor = 0
			}
		}	
			
		alexander_kerensky = {
			
			
			allowed = {
				original_tag = "SOV"
			}
			

			
			traits = { democratic_reformer }
	
			on_add = {
				#country_event = political.13
			}
	
			do_effect = {
				NOT = {
					has_government = democratic
				}
			}
			
			ai_will_do = {
				factor = 0
			}
		}
		
		konstantin_rodzaevsky = {
			
			
			allowed = {
				original_tag = "SOV"
			}
			
			traits = { fascist_demagogue }
	
			on_add = {
				#country_event = political.7
			}
	
			do_effect = {
				NOT = {
					has_government = fascism
				}
			}
			
			ai_will_do = {
				factor = 0
			}
		}
	}
		
	security_chief_slot = {
	
		SOV_nikolai_yezhov = {
			
			picture = generic_army_europe_2
			
			allowed = {
				original_tag = BAL
			}
			
			traits = { prince_of_terror }
		}
		
		genrikh_yagoda = {
			
			picture = generic_army_europe_2
			
			allowed = {
				original_tag = UKR
			}
			
			traits = { prince_of_terror }
		}
		
		vyacheslav_menzhinsky = {
			
			picture = generic_army_europe_2
			
			allowed = {
				original_tag = BLR
			}
			
			traits = { prince_of_terror }
		}
		
		SOV_lavrentiy_beria = {
			
			picture = generic_army_europe_2
			
			allowed = {
				original_tag = CAU
			}
			
			traits = { prince_of_terror }
		}

	}

	
	army_chief = {
		
		
		semyon_timoshenko = {
			#Also unit leader: 404
			
			allowed = {
				original_tag = UKR
			}
			
			traits = { army_chief_defensive_3 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		kliment_voroshilov = {
			#Also unit leader: 405
			
			allowed = {
				original_tag = BAL
			}
			
			traits = { army_chief_defensive_3 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		alexander_yegorov = {
			
			
			allowed = {
				original_tag = CAU
			}

			traits = { army_chief_defensive_3 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		vasily_blucher = {
			
			
			allowed = {
				original_tag = UKR

			}

			traits = { army_chief_offensive_2 }
			
			ai_will_do = {
				factor = 1
			}
		}	
	}
	navy_chief = {
		
		pyotr_smirnov = {
			
			
			allowed = {
				original_tag = UKR

			}
			
			traits = { navy_chief_decisive_battle_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		mikhail_frinovsky = {
			
			
			allowed = {
				original_tag = BAL

			}

			traits = { navy_chief_commerce_raiding_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		nikolay_kuznetsov = {
			
			
			allowed = {
				original_tag = CAU

			}

			traits = { navy_chief_decisive_battle_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		ivan_yumashev = {
			
			
			allowed = {
				original_tag = BAL
			}
			
			traits = { navy_chief_decisive_battle_2 }
			
			ai_will_do = {
				factor = 1
			}
		}	
	}
	
	air_chief = {
		
		
		alexander_novikov = {
		
			allowed = {
				original_tag = UKR

			}

			traits = { air_chief_safety_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		konstantin_vershinin = {
			
			
			allowed = {
				original_tag = BAL

			}
			
			traits = { air_chief_ground_support_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		yakov_smushkevich = {
			
			
			allowed = {
				original_tag = CAU

			}

			traits = { air_chief_safety_2 } # Could also have reform
			
			ai_will_do = {
				factor = 1
			}
		}
		
		pavel_rychagov = {
			
			
			allowed = {
				original_tag = CAU

			}

			traits = { air_chief_all_weather_2 }
			
			ai_will_do = {
				factor = 1
			}
		}	
	}
	
	
	high_command = {
	
		ivan_konev = {
			#Also unit leader: 408
			
			allowed = {
				original_tag = UKR
			}
			
			traits = { army_concealment_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		aleksandr_vasilevsky = {
			#Also unit leader: 407
			
			allowed = {
				original_tag = CAU

			}
			
			traits = { army_regrouping_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		konstantin_rokossovsky = {
			#Also unit leader: 402
			
			allowed = {
				original_tag = BAL
			}

			traits = { army_armored_3 }
			
			ai_will_do = {
				factor = 1
			}
		}	
		
		pavel_zhigarev = {
			
			
			allowed = {
				original_tag = CAU

			}

			traits = { air_airborne_1 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		sergei_khudyakov = {
			
			
			allowed = {
				original_tag = BAL

			}

			traits = { air_close_air_support_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		stepan_krasovsky = {
			
			
			allowed = {
				original_tag = UKR

			}

			traits = { air_air_combat_training_2 }
			
			ai_will_do = {
				factor = 1
			}
		}	
		
		vladimir_kasatonov = {
			#Also unit leader: 403
			
			allowed = {
				original_tag = BAL

			}
			
			traits = { navy_submarine_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		gordey_levchenko = {
			#Also unit leader: 406
			
			allowed = {
				original_tag = UKR
			}
			
			traits = { navy_submarine_2 }
			
			ai_will_do = {
				factor = 1
			}
		}
		
		arseniy_golovko = {
			#Also unit leader: 409
			
			allowed = {
				original_tag = CAU

			}

			traits = { navy_submarine_2 }
			
			ai_will_do = {
				factor = 1
			}
		}	
	}
		
	tank_manufacturer = {
		
		designer = yes
		
		morozov_design_bureau = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				armor = 0.15
			}
			
			traits = { fast_tank_manufacturer }
			
			modifier = {
			}
		}
		
		astrov_design_bureau = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				armor = 0.15
			}
			
			traits = { medium_tank_manufacturer }
			
			modifier = {
			}
		}
		
		okmo = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				armor = 0.15
			}
			
			traits = { heavy_tank_manufacturer }
			
			modifier = {
			}
		}
	}
	
	aircraft_manufacturer = {
		
		designer = yes
		
		mig_design_bureau = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				air_equipment = 0.15
			}
			
			traits = { light_aircraft_manufacturer }
			
			modifier = {
			}
		}
		
		ilyushin_design_bureau = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				air_equipment = 0.15
			}
			
			traits = { medium_aircraft_manufacturer }
			
			modifier = {
			}
		}
		
		tupolev_design_bureau = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				air_equipment = 0.15
			}
			
			traits = { heavy_aircraft_manufacturer }
			
			modifier = {
			}
		}
		
		yakovlev_design_bureau = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				air_equipment = 0.15
			}
			
			traits = { naval_aircraft_manufacturer }
			
			modifier = {
			}
		}
	}	
	
	
	industrial_concern = {
					
		prodamet = {
		
			picture = generic_industrial_concern_1

			allowed = {
				original_tag = SOV
			}
			
			research_bonus = {
				industry = 0.15
			}
			
			traits = { industrial_concern }
			
			modifier = {
			}
		}
		
		leningrad_polytechnical_institute = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				electronics = 0.10
			}
			
			traits = { electronics_concern }
			
			modifier = {
			}
		}
	}
	
	guns_manufacturer_slot = {
			
		designer = yes
		
		grabin_design_bureau = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				artillery = 0.15
			}
			
			traits = { steelworks_manufacturer }
			
			modifier = {
			}
		}	
		
	}
		
	small_arms_manufacturer_slot = {
			
		designer = yes
		
		tula_arms_plant = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				infantry_weapons = 0.15
			}
			
			traits = { mass_producer_manufacturer }
			
			modifier = {
			}
		}
		
	}
	
	vehicle_manufacturer_slot = {
			
		designer = yes
		
		stalingrad_tractor_factory = {
		
			
			allowed = {
				original_tag = SOV
			}
			

			research_bonus = {
				motorized_equipment = 0.15
			}
			
			traits = { tractor_manufacturer }
		}

		
		gaz = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				motorized_equipment = 0.15
				mot_rockets = 0.50
			}
			
			traits = { truck_manufacturer }
			
			modifier = {
			}
		}
	}
	
	naval_manufacturer = {
	
		designer = yes
		
		nevskoye_design_bureau = {
			
			
			allowed = {
				original_tag = SOV
			}
			

			
			research_bonus = {
				naval_equipment = 0.15
			}
			
			traits = { atlantic_fleet_naval_manufacturer }
			
			modifier = {
			}
		}
	}
	
	theorist = {	
	
			
		mikhail_tukhachevsky = {
			
			
			allowed = {
				original_tag = BAL

			}

			cost = 250
			
			research_bonus = {
				cat_mass_assault = 0.15
			}
			
			traits = { mass_assault_expert }
		}
		
		boris_shaposhnikov = {
			
			
			allowed = {
				original_tag = CAU
			}
			
			cost = 250
			
			research_bonus = {
				cat_mass_assault = 0.15
			}
			
			traits = { mass_assault_expert }
		}
		
		georgy_zhukov = {
			
			
			allowed = {
				original_tag = UKR

			}

			cost = 250
			
			research_bonus = {
				cat_mass_assault = 0.15
			}
			
			traits = { mass_assault_expert }
		}
		
		sergey_gorshkov = {
			
			
			allowed = {
				original_tag = CAU

			}

			cost = 250
			
			research_bonus = {
				cat_trade_interdiction = 0.15
			}
			
			traits = { submarine_specialist }
		}
		
		vladimir_tributs = {
			
			
			allowed = {
				original_tag = BAL
			}
			
			cost = 250
			
			research_bonus = {
				cat_trade_interdiction = 0.15
			}
			
			traits = { submarine_specialist }
		}
		
		sergei_rudenko = {
			
			
			allowed = {
				original_tag = UKR

			}
			
			cost = 250
			
			research_bonus = {
				cat_battlefield_support = 0.15
			}
			
			traits = { close_air_support_proponent }
		}
		
		alexander_golovanov = {
			
			
			allowed = {
				original_tag = BAL
			}
			
			cost = 250
			
			research_bonus = {
				cat_battlefield_support = 0.15
			}
			
			traits = { close_air_support_proponent }
		}
		
		igor_kurchatov = {
			
			
			allowed = {
				original_tag = SOV
			}
			

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

		}
		
		sergei_korolev = {
			
			
			allowed = {
				original_tag = SOV
			}
			
			research_bonus = {
				rocketry = 0.15
			}

			
			traits = { rocket_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
				}
			}

		}
	}
	
}