############################################################################################################
#expanisve generic ideas
############################################################################################################

ideas = {
	country = {
nationalized_land = {
	allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = soviet_german_friendship
	
			modifier = {
				global_building_slots_factor = 0.2
			}

}

divert_funding_from_universities = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_license_production
	
			modifier = {
				research_speed_factor = -0.3
				production_factory_max_efficiency_factor = 0.15
				production_factory_efficiency_gain_factor = 0.15
				production_factory_start_efficiency_factor = 0.1
				industrial_capacity_dockyard = 0.15
			}
		}
foreign_recruitment = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_manpower_bonus
	
			modifier = {
				weekly_manpower = 300
			}
		}
militarism2 = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_manpower_bonus
	
			modifier = {
				conscription = 0.04
			}
		}

extra_supply = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = SWE_hodgepodge_of_equipment
	
			modifier = {
				supply_consumption_factor = -0.075
			}
		}
restricted_exports = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_foreign_capital
	
			modifier = {
				min_export = -0.15
			}
		}

extra_range = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = SWE_hodgepodge_of_equipment
	
			modifier = {
				supply_node_range = 0.1
			}
		}
air_range = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = air_war_plans_division_focus
	
			modifier = {
				air_range_factor = 0.1
			}
		}
generic_form_a_new_mio = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_improved_industries
	
			modifier = {
			}
		}
resource_aus = {

			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_improved_industries
	
			modifier = {
				production_lack_of_resource_penalty_factor = -0.7
			}
		}

mio_improved = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_improved_industries
	
			modifier = {
				military_industrial_organization_design_team_assign_cost = -0.5
				military_industrial_organization_design_team_change_cost = -0.5
				military_industrial_organization_research_bonus = 0.05
				military_industrial_organization_funds_gain = 0.15
			}
		}
mio_funding = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_improved_industries
	
			modifier = {
				military_industrial_organization_funds_gain = 0.2
			}
		}
expanded_special_forces = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = FRA_scw_intervention_nationalists_focus
			
			modifier = {
				special_forces_cap_flat = 24
			}
		}
intensive_training = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = FRA_scw_intervention_nationalists_focus
			
			modifier = {
				special_forces_attack_factor = 0.1
			}
		}
aca1 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
			army_defence_factor = 0.015
				army_attack_factor = 0.025
			army_morale_factor = 0.03
				attrition = -0.02
			}
		}
aca2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
			army_defence_factor = 0.03
				army_attack_factor = 0.05
			army_morale_factor = 0.06
				attrition = -0.04
			}
		}
aca3 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
			army_defence_factor = 0.036
				army_attack_factor = 0.045
			army_morale_factor = 0.09
				attrition = -0.06
			}
		}

aca4 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
				army_defence_factor = 0.06
				army_attack_factor = 0.1
			army_morale_factor = 0.12
				attrition = -0.08
			}
		}
aca5 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
			 army_defence_factor = 0.075
				army_attack_factor = 0.125
			army_morale_factor = 0.15
				attrition = -0.1
			}
		}
aca6 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
				army_defence_factor = 0.09
				army_attack_factor = 0.15
			army_morale_factor = 0.18
				attrition = -0.12
			}
		}
airaca1 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = air_war_plans_division_focus
			
			modifier = {
				air_attack_factor = 0.025
				air_maximum_speed_factor = 0.03
				air_strategic_bomber_bombing_factor =  0.025
				ground_attack_factor =  0.025
				naval_strike_targetting_factor =  0.025
			}
		}
airaca2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = air_war_plans_division_focus
			
			modifier = {
				air_attack_factor = 0.05
				air_maximum_speed_factor = 0.06
				air_strategic_bomber_bombing_factor =  0.05
				ground_attack_factor =  0.05
				naval_strike_targetting_factor =  0.05
			}
		}
airaca3 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = air_war_plans_division_focus
			
			modifier = {
				air_attack_factor = 0.075
				air_maximum_speed_factor = 0.09
				air_strategic_bomber_bombing_factor =  0.075
				ground_attack_factor =  0.075
				naval_strike_targetting_factor =  0.075
			}
		}

airaca4 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = air_war_plans_division_focus
			
			modifier = {
				air_attack_factor = 0.1
				air_maximum_speed_factor = 0.12
				air_strategic_bomber_bombing_factor =  0.1
				ground_attack_factor =  0.1
				naval_strike_targetting_factor =  0.1
			}
		}
airaca5 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = air_war_plans_division_focus
			
			modifier = {
				air_attack_factor = 0.125
				air_maximum_speed_factor = 0.15
				air_strategic_bomber_bombing_factor =  0.125
				ground_attack_factor =  0.125
				naval_strike_targetting_factor =  0.125
			}
		}
airaca6 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = air_war_plans_division_focus
			
			modifier = {
				air_attack_factor = 0.15
				air_maximum_speed_factor = 0.18
				air_strategic_bomber_bombing_factor =  0.15
				ground_attack_factor =  0.15
				naval_strike_targetting_factor =  0.15
			}
		}
navaca1 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = escort_effort_focus
			
			modifier = {
				sortie_efficiency = 0.025
				navy_visibility = -0.025
				naval_coordination  = 0.025
				navy_screen_attack_factor = 0.025
				navy_capital_ship_attack_factor = 0.025
			}
		}
navaca2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = escort_effort_focus
			modifier = {
				sortie_efficiency = 0.05
				navy_visibility = -0.05
				naval_coordination  = 0.05
				navy_screen_attack_factor = 0.05
				navy_capital_ship_attack_factor = 0.05
			}
		}
navaca3 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = escort_effort_focus
			
			modifier = {
				sortie_efficiency = 0.075
				navy_visibility = -0.075
				naval_coordination  = 0.075
				navy_screen_attack_factor = 0.075
				navy_capital_ship_attack_factor = 0.075
			}
		}

navaca4 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = escort_effort_focus
			
			modifier = {
				sortie_efficiency = 0.1
				navy_visibility = -0.1
				naval_coordination  = 0.1
				navy_screen_attack_factor = 0.1
				navy_capital_ship_attack_factor = 0.1
			}
		}
navaca5 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = escort_effort_focus
			
			modifier = {
				sortie_efficiency = 0.125
				navy_visibility = -0.125
				naval_coordination  = 0.125
				navy_screen_attack_factor = 0.125
				navy_capital_ship_attack_factor = 0.125
			}
		}
navaca6 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = escort_effort_focus
			
			modifier = {
				sortie_efficiency = 0.15
				navy_visibility = -0.15
				naval_coordination  = 0.15
				navy_screen_attack_factor = 0.15
				navy_capital_ship_attack_factor = 0.15
			}
		}
6_specializations_left = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = soviet_german_friendship
			
			modifier = {
			}
		}
5_specializations_left = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = soviet_german_friendship
			
			modifier = {
			}
		}
4_specializations_left = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = soviet_german_friendship
			
			modifier = {
			}
		}
3_specializations_left = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = soviet_german_friendship
			
			modifier = {
			}
		}
2_specializations_left = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = soviet_german_friendship
			
			modifier = {
			}
		}
1_specializations_left = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = soviet_german_friendship
			
			modifier = {
			}
		}
no_specializations_left = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = soviet_german_friendship
			
			modifier = {
			}
		}

aca8 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
				army_leader_start_attack_level = 2
			}
		}

betterattack = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
				army_leader_start_attack_level = 1
army_leader_start_logistics_level = 1
			}
		}
betteradmirals = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = escort_effort_focus
			
			modifier = {
				navy_leader_start_defense_level = 1
				navy_leader_start_coordination_level = 1
				navy_leader_start_coordination_skill = 1
			}
		}
freemarket = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
				research_speed_factor = 0.25
			}
		}
bettercom = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_morale_bonus
			
			modifier = {
				land_reinforce_rate = 0.12
				coordination_bonus = 0.1
			}
		}
def1= {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_morale_bonus
			
			modifier = {
				army_defence_factor = 0.025
			}
		}
def2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_morale_bonus
			
			modifier = {
				army_defence_factor = 0.025
			}
		}
def3 = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_manpower_bonus
	
			modifier = {
				army_defence_factor = 0.02
				
			}
		}

local = {
			
			
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_manpower_bonus
	
			modifier = {
				conscription = 0.01
				
			}
		}
betterbuild = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture =  generic_production_bonus

			
			modifier = {
				production_speed_buildings_factor = 0.15
			}
		}
betterbuild_2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture =  generic_production_bonus

			
			modifier = {
				production_speed_buildings_factor = 0.1
			}
		}
betterdefense = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
				army_leader_start_defense_level = 2
			}
		}
king = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			picture = generic_intel_bonus
			
			modifier = {
					political_power_cost = -0.2
					neutrality_drift = 0.1
					consumer_goods_factor = -0.12
					
			}
		}
mobalise = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_production_bonus

			
			modifier = {
					trade_laws_cost_factor = -0.3
				mobilization_laws_cost_factor = -0.3
				economy_cost_factor = -0.3
	production_speed_buildings_factor = 0.05
			}
		}	
integrate = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_manpower_bonus

			
			modifier = {
				compliance_growth = 0.25
			}
		}	
integrateweak = {
			allowed_civil_war = {
				always = yes
			}
			allowed = {
				always = no
			}

			removal_cost = -1

			picture =  generic_manpower_bonus

			
			modifier = {
				compliance_growth = 0.15
			}
		}
betterplanning = {
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			allowed_civil_war = {
				always = yes
			}
			
			removal_cost = -1

			picture = generic_army_war_college
			
			modifier = {
				army_leader_start_planning_level = 2
army_leader_start_logistics_level = 2
			}
		}
mining_1 = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_goods_red_bonus

			
			modifier = {
					local_resources_factor = 0.2
			}
		}
guide = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_intel_bonus

			
			modifier = {
					political_power_factor = 0.15
					
				}
		}
guerilla = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_intel_bonus

			
			modifier = {
					army_defence_factor = 0.02				
}
		}
betterdock = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_navy_bonus

			
			modifier = {
					industrial_capacity_dockyard = 0.15
				}
		}
auster = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_goods_red_bonus

			
			modifier = {
					consumer_goods_factor = -0.15
			}
		}
auster2 = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_goods_red_bonus

			
			modifier = {
					consumer_goods_factor = -0.2
			}
		}
mining_2 = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture =  generic_goods_red_bonus

			
			modifier = {
					local_resources_factor = 0.2
			}
		}
		prepared_for_war = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture = generic_infantry_bonus 

			
			modifier = {
					defensive_war_stability_factor = 0.12
					offensive_war_stability_factor = 0.12
			}
		}
		finishplan = {
			
			allowed = {
				always = no
			}

			removal_cost = -1
			allowed_civil_war = {
				always = yes
			}
			picture = generic_infantry_bonus

			
			modifier = {
				industrial_capacity_factory = 0.08
				industrial_capacity_dockyard = 0.08
			}
		}
		gunprod = {
			
			allowed = {
				always = no
			}

			removal_cost = -1
			allowed_civil_war = {
				always = yes
			}
			picture = generic_infantry_bonus

			
		
				equipment_bonus = {
				infantry_equipment = {
					build_cost_ic = -0.12 instant = yes
				}
			}
			
		}
		panzerprod = {
			
			allowed = {
				always = no
			}

			removal_cost = -1
			allowed_civil_war = {
				always = yes
			}
			picture = generic_intel_bonus

			equipment_bonus = {		
				medium_tank_chassis = {
					instant = yes
					build_cost_ic = -0.1
				}
				heavy_tank_chassis = {
					instant = yes
					build_cost_ic = -0.1
				}
				light_tank_chassis = {
					instant = yes
					build_cost_ic = -0.1
				}
			}

		}
superheavyprod = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture = generic_intel_bonus

			equipment_bonus = {		
				super_heavy_tank_chassis = {
					instant = yes
					build_cost_ic = -0.5
				}

			}

		}
decryption= {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture = generic_intel_bonus

			modifier = {
				decryption = 1
			}

		}
fuelairnavy = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture = generic_stockpile_fuel

			modifier = {
				air_fuel_consumption_factor = -0.15
				navy_fuel_consumption_factor = -0.15
			}

		}
fuelarmy = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture = generic_stockpile_fuel

			modifier = {
				army_fuel_consumption_factor = -0.15

			}

		}
		airproductionnew = {
			
			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = yes
			}
			removal_cost = -1

			picture = air_support_focus
			
			
			equipment_bonus = {
				small_plane_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				cv_small_plane_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				small_plane_cas_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				cv_small_plane_cas_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				small_plane_naval_bomber_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				cv_small_plane_naval_bomber_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				medium_plane_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				medium_plane_fighter_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				medium_plane_scout_plane_airframe = {
					instant = yes
					build_cost_ic = -0.10	
				}
				large_plane_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				large_plane_maritime_patrol_plane_airframe = {
					instant = yes
					build_cost_ic = -0.10
				}
				transport_plane_equipment = {
					instant = yes
					build_cost_ic = -0.10
				}
				guided_missile_equipment = {
					instant = yes
					build_cost_ic = -0.10
				}
			}
		}
	}
}