# GENERIC TANK MANUFACTURER - Based on Daimler Benz
generic_tank_organization = {
	icon = GFX_idea_generic_tank_manufacturer_1
	allowed = {
		NOT = {
			original_tag = SAU
		}
		NOT = {
			OR = {
				original_tag = GER
				original_tag = ENG
				original_tag = SOV
				original_tag = FRA
				original_tag = ITA
				original_tag = JAP
				original_tag = USA
				original_tag = BEL
				original_tag = CZE
				original_tag = ROM
				original_tag = HUN
			}
		}
		NOT = {
			AND = {
				tag = POL
				OR = {
					has_dlc = "Poland: United and Ready"
					has_dlc = "No Step Back"
				}
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = AST
					tag = SAF
					tag = NZL
					tag = CAN
				}
				has_dlc = "Together for Victory"
			}
		}
		NOT = {
			AND = {
				OR = {
					is_literally_china = yes
					tag = MAN
				}
				has_dlc = "Waking the Tiger"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = MEX
				}
				has_dlc = "Man the Guns"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = BUL
					tag = GRE
					tag = TUR
				}
				has_dlc = "Battle for the Bosporus"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = ETH
					tag = SWI
				}
				has_dlc = "By Blood Alone"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = FIN
					tag = NOR
					tag = SWE
				}
				has_dlc = "Arms Against Tyranny"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = BRA
					original_tag = CHL
					original_tag = ARG
				}
				has_dlc = "Trial of Allegiance"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AUS
				}
				has_dlc = "Gotterdammerung"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AFG
					original_tag = PER
					original_tag = IRQ
					original_tag = RAJ
				}
				has_dlc = "Graveyard of Empires"
			}
		}
	}
	equipment_type = {
		mio_cat_eq_all_light_tank
		mio_cat_eq_all_medium_tank
	}
	research_categories = {
		mio_cat_tech_light_armor_and_modules
		mio_cat_tech_medium_armor_and_modules
	}
	tree_header_text = {
		text = mio_header_tank_construction
		x = 3
	}
	tree_header_text = {
		text = mio_header_equipment_and_specialization
		x = 7
	}
	initial_trait = {
		name = generic_mio_initial_trait_standardized_production
		equipment_bonus = {
			armor_value = -0.05
			defense = -0.05
			build_cost_ic = -0.05
		}
	}
	trait = {
		token = generic_mio_trait_simplified_suspension
		name = generic_mio_trait_simplified_suspension
		icon = GFX_generic_mio_trait_icon_reliability
		position = {
			x = 1
			y = 0
		}
		equipment_bonus = {
			reliability = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_crew_ergonomics
		name = generic_mio_trait_crew_ergonomics
		icon = GFX_generic_mio_trait_icon_maximum_speed
		position = {
			x = 4
			y = 0
		}
		relative_position_id = generic_mio_trait_simplified_suspension
		equipment_bonus = {
			maximum_speed = 0.02
			defense = 0.02
		}
	}
	trait = {
		token = generic_mio_trait_improved_tracks
		name = generic_mio_trait_improved_tracks
		icon = GFX_generic_mio_trait_icon_maximum_speed
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_simplified_suspension
		any_parent = {
			generic_mio_trait_simplified_suspension
		}
		equipment_bonus = {
			reliability = 0.05
			maximum_speed = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_command_upgrades
		name = generic_mio_trait_command_upgrades
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_crew_ergonomics
		any_parent = {
			generic_mio_trait_crew_ergonomics
		}
		equipment_bonus = {
			breakthrough = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_standardized_components
		name = generic_mio_trait_standardized_components
		icon = GFX_generic_mio_department_icon_tank_general_line_efficiency
		position = {
			x = 2
			y = 1
		}
		relative_position_id = generic_mio_trait_simplified_suspension
		all_parents = {
			generic_mio_trait_simplified_suspension
			generic_mio_trait_crew_ergonomics
		}
		production_bonus = {
			production_efficiency_gain_factor = 0.15
			production_resource_need_factor = -0.15
		}
	}
	trait = {
		token = generic_mio_trait_improved_tooling
		name = generic_mio_trait_improved_tooling
		icon = GFX_generic_mio_department_icon_tank_general_technology
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_standardized_components
		all_parents = {
			generic_mio_trait_improved_tracks
			generic_mio_trait_standardized_components
			generic_mio_trait_command_upgrades
		}
		production_bonus = {
			production_efficiency_cap_factor = 0.1
		}
	}
	trait = {
		token = generic_mio_trait_mass_production
		name = generic_mio_trait_mass_production
		icon = GFX_generic_mio_department_icon_tank_general_production
		position = {
			x = -1
			y = 1
		}
		relative_position_id = generic_mio_trait_improved_tooling
		any_parent = {
			generic_mio_trait_improved_tooling
		}
		mutually_exclusive = {
			generic_mio_trait_quality_improvements
		}
		production_bonus = {
			production_cost_factor = -0.05
			production_efficiency_gain_factor = 0.1
		}
	}
	trait = {
		token = generic_mio_trait_quality_improvements
		name = generic_mio_trait_quality_improvements
		icon = GFX_generic_mio_department_icon_tank_general_armor
		position = {
			x = 1
			y = 1
		}
		relative_position_id = generic_mio_trait_improved_tooling
		any_parent = {
			generic_mio_trait_improved_tooling
		}
		mutually_exclusive = {
			generic_mio_trait_mass_production
		}
		equipment_bonus = {
			armor_value = 0.1
			defense = 0.1
		}
	}
	trait = {
		token = generic_mio_trait_defensive_equipment
		name = generic_mio_trait_defensive_equipment
		icon = GFX_generic_mio_trait_icon_soft_attack
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_crew_ergonomics
		equipment_bonus = {
			soft_attack = 0.02
			defense = 0.02
		}
	}
	trait = {
		token = generic_mio_trait_long_barreled_guns
		name = generic_mio_trait_long_barreled_guns
		icon = GFX_generic_mio_trait_icon_ap_attack
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_defensive_equipment
		all_parents = {
			generic_mio_trait_crew_ergonomics
			generic_mio_trait_defensive_equipment
		}
		equipment_bonus = {
			ap_attack = 0.05
			hard_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_anti_tank_specialization
		name = generic_mio_trait_anti_tank_specialization
		icon = GFX_generic_mio_trait_icon_hard_attack
		position = {
			x = -1
			y = 2
		}
		relative_position_id = generic_mio_trait_long_barreled_guns
		any_parent = {
			generic_mio_trait_long_barreled_guns
		}
		mutually_exclusive = {
			generic_mio_trait_infantry_support_tanks
		}
		equipment_bonus = {
			armor_value = 0.05
			hard_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_infantry_support_tanks
		name = generic_mio_trait_infantry_support_tanks
		icon = GFX_generic_mio_trait_icon_soft_attack
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_long_barreled_guns
		any_parent = {
			generic_mio_trait_long_barreled_guns
		}
		mutually_exclusive = {
			generic_mio_trait_anti_tank_specialization
		}
		equipment_bonus = {
			soft_attack = 0.05
		}
		production_bonus = {
			production_cost_factor = -0.02
		}
	}
}

generic_general_aircraft_organization = {
	icon = GFX_idea_generic_air_manufacturer_1
	allowed = {
		NOT = {
			original_tag = SAU
		}
		NOT = {
			OR = {
				original_tag = GER
				tag = ENG
				tag = SOV
				tag = FRA
				tag = ITA
				tag = JAP
				tag = USA
				tag = BEL
				tag = CAN
				tag = YUG
				tag = ROM
				tag = CZE
				tag = HUN
				tag = CHI
				tag = MAN
				tag = HOL
				tag = BUL
				tag = GRE
				tag = TUR
				tag = LAT
				tag = LIT
			}
		}
		NOT = {
			tag = SPR
			tag = SPA
			tag = SPB
			tag = SPC
			tag = SPD
		}
		NOT = {
			AND = {
				original_tag = POL
				OR = {
					has_dlc = "Poland: United and Ready"
					has_dlc = "No Step Back"
				}
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AST
					original_tag = RAJ
				}
				has_dlc = "Together for Victory"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = PRC
					original_tag = SHX
					original_tag = XSM
					original_tag = GXC
					original_tag = YUN
					original_tag = SIK
				}
				has_dlc = "Waking the Tiger"
			}
		}
		NOT = {
			AND = {
				original_tag = MEX
				has_dlc = "Man the Guns"
			}
		}
		NOT = {
			AND = {
				original_tag = POR
				has_dlc = "La Resistance"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = ETH
					original_tag = SWI
				}
				has_dlc = "By Blood Alone"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = FIN
					original_tag = NOR
					original_tag = DEN
					original_tag = SWE
				}
				has_dlc = "Arms Against Tyranny"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = BRA
					original_tag = CHL
					original_tag = ARG
				}
				has_dlc = "Trial of Allegiance"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AUS
					original_tag = COG
				}
				has_dlc = "Gotterdammerung"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AFG
					original_tag = PER
					original_tag = IRQ
				}
				has_dlc = "Graveyard of Empires"
			}
		}
	}
	equipment_type = {
		mio_cat_eq_all_small_plane
		mio_cat_eq_all_medium_plane
		mio_cat_eq_only_strategic_bomber
	}
	research_categories = {
		air_equipment
	}
	tree_header_text = {
		text = mio_header_fighter_aircraft
		x = 1
	}
	tree_header_text = {
		text = mio_header_bomber_aircraft
		x = 4
	}
	tree_header_text = {
		text = mio_header_naval_aircraft
		x = 7
	}
	initial_trait = {
		name = generic_mio_initial_trait_general_aircraft_designer
		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
		production_bonus = {
			production_capacity_factor = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_conservative_designs
		name = generic_mio_trait_conservative_designs
		icon = GFX_generic_mio_trait_icon_reliability
		position = {
			x = 4
			y = 0
		}
		equipment_bonus = {
			reliability = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_fighter_aircraft_specialists
		name = generic_mio_trait_fighter_aircraft_specialists
		icon = GFX_generic_mio_department_icon_plane_fighter_engine
		position = {
			x = -3
			y = 1
		}
		relative_position_id = generic_mio_trait_conservative_designs
		all_parents = {
			generic_mio_trait_conservative_designs
		}
		limit_to_equipment_type = {
			mio_cat_eq_only_light_fighter_no_cv
			medium_plane_fighter_airframe
			medium_plane_scout_plane_airframe
		}
		equipment_bonus = {
			air_range = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_high_speed_design
		name = generic_mio_trait_high_speed_design
		icon = GFX_generic_mio_trait_icon_maximum_speed
		position = {
			x = -1
			y = 1
		}
		relative_position_id = generic_mio_trait_fighter_aircraft_specialists
		all_parents = {
			generic_mio_trait_fighter_aircraft_specialists
		}
		mutually_exclusive = {
			generic_mio_trait_agility_wing_design
		}
		limit_to_equipment_type = {
			mio_cat_eq_only_light_fighter_no_cv
			medium_plane_fighter_airframe
			medium_plane_scout_plane_airframe
		}
		equipment_bonus = {
			maximum_speed = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_agility_wing_design
		name = generic_mio_trait_agility_wing_design
		icon = GFX_generic_mio_trait_icon_air_agility
		position = {
			x = 1
			y = 1
		}
		relative_position_id = generic_mio_trait_fighter_aircraft_specialists
		all_parents = {
			generic_mio_trait_fighter_aircraft_specialists
		}
		mutually_exclusive = {
			generic_mio_trait_high_speed_design
		}
		limit_to_equipment_type = {
			mio_cat_eq_only_light_fighter_no_cv
			medium_plane_fighter_airframe
			medium_plane_scout_plane_airframe
		}
		equipment_bonus = {
			air_agility = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_fighter_aircraft_production
		name = generic_mio_trait_fighter_aircraft_production
		icon = GFX_generic_mio_department_icon_plane_fighter_production
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_high_speed_design
		any_parent = {
			generic_mio_trait_high_speed_design
			generic_mio_trait_agility_wing_design
		}
		limit_to_equipment_type = {
			mio_cat_eq_only_light_fighter_no_cv
			medium_plane_fighter_airframe
			medium_plane_scout_plane_airframe
		}
		production_bonus = {
			production_capacity_factor = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_bomber_aircraft_specialists
		name = generic_mio_trait_bomber_aircraft_specialists
		icon = GFX_generic_mio_department_icon_plane_strategic_bomber_engine
		position = {
			x = 0
			y = 1
		}
		relative_position_id = generic_mio_trait_conservative_designs
		all_parents = {
			generic_mio_trait_conservative_designs
		}
		limit_to_equipment_type = {
			small_plane_cas_airframe
			mio_cat_eq_only_tactical_bomber
			mio_cat_eq_only_strategic_bomber
		}
		equipment_bonus = {
			air_range = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_bomb_trucks
		name = generic_mio_trait_bomb_trucks
		icon = GFX_generic_mio_trait_icon_defense
		position = {
			x = -1
			y = 1
		}
		relative_position_id = generic_mio_trait_bomber_aircraft_specialists
		all_parents = {
			generic_mio_trait_bomber_aircraft_specialists
		}
		mutually_exclusive = {
			generic_mio_trait_fast_bombers
		}
		limit_to_equipment_type = {
			small_plane_cas_airframe
			mio_cat_eq_only_tactical_bomber
			mio_cat_eq_only_strategic_bomber
		}
		equipment_bonus = {
			air_defence = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_fast_bombers
		name = generic_mio_trait_fast_bombers
		icon = GFX_generic_mio_trait_icon_maximum_speed
		position = {
			x = 1
			y = 1
		}
		relative_position_id = generic_mio_trait_bomber_aircraft_specialists
		all_parents = {
			generic_mio_trait_bomber_aircraft_specialists
		}
		mutually_exclusive = {
			generic_mio_trait_bomb_trucks
		}
		limit_to_equipment_type = {
			small_plane_cas_airframe
			mio_cat_eq_only_tactical_bomber
			mio_cat_eq_only_strategic_bomber
		}
		equipment_bonus = {
			maximum_speed = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_bomber_aircraft_production
		name = generic_mio_trait_bomber_aircraft_production
		icon = GFX_generic_mio_department_icon_plane_strategic_bomber_production
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_bomb_trucks
		any_parent = {
			generic_mio_trait_bomb_trucks
			generic_mio_trait_fast_bombers
		}
		limit_to_equipment_type = {
			small_plane_cas_airframe
			mio_cat_eq_only_tactical_bomber
			mio_cat_eq_only_strategic_bomber
		}
		production_bonus = {
			production_capacity_factor = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_naval_aircraft_specialists
		name = generic_mio_trait_naval_aircraft_specialists
		icon = GFX_generic_mio_department_icon_plane_cv_naval_bomber_engine
		position = {
			x = 3
			y = 1
		}
		relative_position_id = generic_mio_trait_conservative_designs
		all_parents = {
			generic_mio_trait_conservative_designs
		}
		limit_to_equipment_type = {
			small_plane_naval_bomber_airframe
			mio_cat_eq_all_cv_aircraft
			large_plane_maritime_patrol_plane_airframe
		}
		equipment_bonus = {
			air_range = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_naval_strike
		name = generic_mio_trait_naval_strike
		icon = GFX_generic_mio_trait_icon_torpedo_attack
		position = {
			x = -1
			y = 1
		}
		relative_position_id = generic_mio_trait_naval_aircraft_specialists
		all_parents = {
			generic_mio_trait_naval_aircraft_specialists
		}
		mutually_exclusive = {
			generic_mio_trait_naval_air_patrol
		}
		limit_to_equipment_type = {
			small_plane_naval_bomber_airframe
			mio_cat_eq_all_cv_aircraft
			large_plane_maritime_patrol_plane_airframe
		}
		equipment_bonus = {
			naval_strike_targetting = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_naval_air_patrol
		name = generic_mio_trait_naval_air_patrol
		icon = GFX_generic_mio_trait_icon_surface_detection
		position = {
			x = 1
			y = 1
		}
		relative_position_id = generic_mio_trait_naval_aircraft_specialists
		all_parents = {
			generic_mio_trait_naval_aircraft_specialists
		}
		mutually_exclusive = {
			generic_mio_trait_naval_strike
		}
		limit_to_equipment_type = {
			small_plane_naval_bomber_airframe
			mio_cat_eq_all_cv_aircraft
			large_plane_maritime_patrol_plane_airframe
		}
		equipment_bonus = {
			surface_detection = 0.05
			air_agility = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_naval_aircraft_production
		name = generic_mio_trait_naval_aircraft_production
		icon = GFX_generic_mio_department_icon_plane_cv_naval_bomber_production
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_naval_strike
		any_parent = {
			generic_mio_trait_naval_strike
			generic_mio_trait_naval_air_patrol
		}
		limit_to_equipment_type = {
			small_plane_naval_bomber_airframe
			mio_cat_eq_all_cv_aircraft
			large_plane_maritime_patrol_plane_airframe
		}
		production_bonus = {
			production_capacity_factor = 0.05
		}
	}
}

#ESCORT FLEET MANUFACTURER - Based on Yarrow Shipbuilders (ENG)
generic_escort_ship_organization = {
	icon = GFX_idea_generic_naval_manufacturer_1
	allowed = {
		NOT = {
			original_tag = SAU
		}
		NOT = {
			OR = {
				original_tag = GER
				tag = ENG
				tag = SOV
				tag = FRA
				tag = ITA
				tag = JAP
				tag = USA
				tag = BEL
				tag = CAN
				tag = SWE
				tag = HUN
				tag = CZE
				tag = ROM
				tag = YUG
				tag = POR
				tag = GRE
				tag = TUR
				tag = LAT
				tag = EST
			}
		}
		NOT = {
			OR = {
				tag = SPR
				tag = SPA
				tag = SPB
				tag = SPC
				tag = SPD
			}
		}
		NOT = {
			AND = {
				tag = POL
				OR = {
					has_dlc = "Poland: United and Ready"
					has_dlc = "No Step Back"
				}
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = AST
					tag = NZL
					tag = RAJ
				}
				has_dlc = "Together for Victory"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = CHI
					tag = PRC
					tag = MAN
					tag = SHX
					tag = XSM
					tag = GXC
					tag = YUN
					tag = SIK
					tag = MEN
				}
				has_dlc = "Waking the Tiger"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = MEX
					tag = HOL
				}
				has_dlc = "Man the Guns"
			}
		}
		NOT = {
			AND = {
				tag = BUL
				has_dlc = "Battle for the Bosporus"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = EST
					tag = LAT
				}
				has_dlc = "No Step Back"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = ETH
					tag = SWI
				}
				has_dlc = "By Blood Alone"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = FIN
					tag = NOR
					tag = DEN
					tag = SWE
					tag = ICE
				}
				has_dlc = "Arms Against Tyranny"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = BRA
					original_tag = CHL
					original_tag = ARG
				}
				has_dlc = "Trial of Allegiance"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AUS
					original_tag = COG
				}
				has_dlc = "Gotterdammerung"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AFG
					original_tag = PER
					original_tag = IRQ
				}
				has_dlc = "Graveyard of Empires"
			}
		}
	}
	equipment_type = {
		screen_ship
	}
	research_categories = {
		mio_cat_tech_all_screen_ship_and_modules
	}
	tree_header_text = {
		text = mio_header_systems
		x = 1
	}
	tree_header_text = {
		text = mio_header_weapons
		x = 5
	}
	initial_trait = {
		name = generic_mio_initial_trait_escort_fleet
		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
		production_bonus = {
			production_capacity_factor = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_submarine_hunters
		name = generic_mio_trait_submarine_hunters
		icon = GFX_generic_mio_trait_icon_sub_attack
		position = {
			x = 1
			y = 0
		}
		equipment_bonus = {
			sub_detection = 0.05
			sub_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_high_speed_mine_hunting_equipment
		name = generic_mio_trait_high_speed_mine_hunting_equipment
		icon = GFX_generic_mio_trait_icon_sub_visibility
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_submarine_hunters
		any_parent = {
			generic_mio_trait_submarine_hunters
		}
		equipment_bonus = {
			sub_detection = 0.05
			mines_sweeping = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_advanced_hydrodynamic_design
		name = generic_mio_trait_advanced_hydrodynamic_design
		icon = GFX_generic_mio_trait_icon_maximum_speed
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_high_speed_mine_hunting_equipment
		any_parent = {
			generic_mio_trait_high_speed_mine_hunting_equipment
		}
		equipment_bonus = {
			naval_speed = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_fleet_escorts
		name = generic_mio_trait_fleet_escorts
		icon = GFX_generic_mio_department_icon_ship_screen_ship_offense
		position = {
			x = 5
			y = 0
		}
		relative_position_id = generic_mio_trait_submarine_hunters
		equipment_bonus = {
			anti_air_attack = 0.05
			lg_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_anti_air_ships
		name = generic_mio_trait_anti_air_ships
		icon = GFX_generic_mio_trait_icon_anti_air_attack
		position = {
			x = -3
			y = 2
		}
		relative_position_id = generic_mio_trait_fleet_escorts
		any_parent = {
			generic_mio_trait_fleet_escorts
		}
		mutually_exclusive = {
			generic_mio_trait_escort_in_force
		}
		equipment_bonus = {
			anti_air_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_escort_in_force
		name = generic_mio_trait_escort_in_force
		icon = GFX_generic_mio_trait_icon_lg_attack
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_anti_air_ships
		any_parent = {
			generic_mio_trait_fleet_escorts
		}
		mutually_exclusive = {
			generic_mio_trait_anti_air_ships
		}
		equipment_bonus = {
			lg_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_anti_air_layout
		name = generic_mio_trait_anti_air_layout
		icon = GFX_generic_mio_trait_icon_anti_air_attack
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_escort_in_force
		any_parent = {
			generic_mio_trait_fleet_escorts
		}
		equipment_bonus = {
			anti_air_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_gyro_stabilized_mounts
		name = generic_mio_trait_gyro_stabilized_mounts
		icon = GFX_generic_mio_department_icon_ship_screen_ship_offense
		position = {
			x = 0
			y = 1
		}
		relative_position_id = generic_mio_trait_anti_air_layout
		any_parent = {
			generic_mio_trait_anti_air_layout
		}
		equipment_bonus = {
			anti_air_attack = 0.05
			lg_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_improved_anti_air_gun_mounting
		name = generic_mio_trait_improved_anti_air_gun_mounting
		icon = GFX_generic_mio_trait_icon_anti_air_attack
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_anti_air_ships
		any_parent = {
			generic_mio_trait_anti_air_ships
			generic_mio_trait_escort_in_force
		}
		equipment_bonus = {
			anti_air_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_mass_production
		name = generic_mio_trait_mass_production
		icon = GFX_generic_mio_department_icon_ship_screen_ship_production
		position = {
			x = 1
			y = 0
		}
		relative_position_id = generic_mio_trait_improved_anti_air_gun_mounting
		any_parent = {
			generic_mio_trait_anti_air_ships
			generic_mio_trait_escort_in_force
		}
		production_bonus = {
			production_capacity_factor = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_improved_light_gun_mounting
		name = generic_mio_trait_improved_light_gun_mounting
		icon = GFX_generic_mio_department_icon_ship_screen_ship_offense
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_mass_production
		any_parent = {
			generic_mio_trait_anti_air_ships
			generic_mio_trait_escort_in_force
		}
		any_parent = {
			generic_mio_trait_gyro_stabilized_mounts
		}
		equipment_bonus = {
			anti_air_attack = 0.05
			lg_attack = 0.05
		}
	}
}

generic_artillery_organization = {
	icon = GFX_idea_generic_artillery_manufacturer_2
	allowed = {
		NOT = {
			original_tag = SAU
		}
		NOT = {
			OR = {
				original_tag = GER
				tag = ENG
				tag = SOV
				tag = FRA
				tag = ITA
				tag = USA
				tag = JAP
				tag = CZE
				tag = ROM
				tag = MEX
			}
		}
		NOT = {
			AND = {
				tag = POL
				OR = {
					has_dlc = "Poland: United and Ready"
					has_dlc = "No Step Back"
				}
			}
		}
		NOT = {
			AND = {
				tag = RAJ
				has_dlc = "Together for Victory"
			}
		}
		NOT = {
			AND = {
				OR = {
					is_literally_china = yes
					tag = MAN
				}
				has_dlc = "Waking the Tiger"
			}
		}
		NOT = {
			AND = {
				tag = HOL
				has_dlc = "Man the Guns"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = SPR
					tag = POR
				}
				has_dlc = "La Resistance"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = BUL
					tag = GRE
					tag = TUR
				}
				has_dlc = "Battle for the Bosporus"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = EST
					tag = LAT
					tag = LIT
				}
				has_dlc = "No Step Back"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = ETH
					tag = SWI
				}
				has_dlc = "By Blood Alone"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = FIN
					tag = NOR
					tag = DEN
					tag = SWE
				}
				has_dlc = "Arms Against Tyranny"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = BRA
					original_tag = CHL
					original_tag = ARG
				}
				has_dlc = "Trial of Allegiance"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AUS
					original_tag = HUN
					original_tag = BEL
					original_tag = COG
				}
				has_dlc = "Gotterdammerung"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AFG
					original_tag = PER
					original_tag = IRQ
				}
				has_dlc = "Graveyard of Empires"
			}
		}
	}
	equipment_type = {
		artillery_equipment
		anti_tank_equipment
		anti_air_equipment
		rocket_artillery_equipment
	}
	research_categories = {
		mio_cat_all_artillery_equipment
	}
	tree_header_text = {
		text = mio_header_mechanical_design
		x = 1
	}
	tree_header_text = {
		text = mio_header_armament_and_ammunition
		x = 6
	}
	initial_trait = {
		name = generic_mio_initial_trait_artillery_manufacturer
		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
		production_bonus = {
			production_cost_factor = -0.03
		}
	}
	trait = {
		token = generic_mio_trait_mobile_limbers
		name = generic_mio_trait_mobile_limbers
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 0
			y = 0
		}
		mutually_exclusive = {
			generic_mio_trait_stable_platforms
		}
		equipment_bonus = {
			breakthrough = 0.1
		}
	}
	trait = {
		token = generic_mio_trait_stable_platforms
		name = generic_mio_trait_stable_platforms
		icon = GFX_generic_mio_trait_icon_defense
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_mobile_limbers
		mutually_exclusive = {
			generic_mio_trait_mobile_limbers
		}
		equipment_bonus = {
			defense = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_improved_hydraulic_recoil_system
		name = generic_mio_trait_improved_hydraulic_recoil_system
		icon = GFX_generic_mio_trait_icon_reliability
		position = {
			x = 1
			y = 1
		}
		relative_position_id = generic_mio_trait_mobile_limbers
		any_parent = {
			generic_mio_trait_stable_platforms
			generic_mio_trait_mobile_limbers
		}
		equipment_bonus = {
			reliability = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_improved_direct_fire_targeting
		name = generic_mio_trait_improved_direct_fire_targeting
		icon = GFX_generic_mio_department_icon_anti_tank
		position = {
			x = -1
			y = 3
		}
		relative_position_id = generic_mio_trait_improved_hydraulic_recoil_system
		all_parents = {
			generic_mio_trait_improved_hydraulic_recoil_system
		}
		mutually_exclusive = {
			generic_mio_trait_advanced_anti_air_targeting
			generic_mio_trait_advanced_trajectory_calculations
		}
		limit_to_equipment_type = {
			anti_tank_equipment
		}
		equipment_bonus = {
			ap_attack = 0.05
			hard_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_advanced_anti_air_targeting
		name = generic_mio_trait_advanced_anti_air_targeting
		icon = GFX_generic_mio_department_icon_anti_air
		position = {
			x = 1
			y = 0
		}
		relative_position_id = generic_mio_trait_improved_direct_fire_targeting
		all_parents = {
			generic_mio_trait_improved_hydraulic_recoil_system
		}
		mutually_exclusive = {
			generic_mio_trait_improved_direct_fire_targeting
			generic_mio_trait_advanced_trajectory_calculations
		}
		limit_to_equipment_type = {
			anti_air_equipment
		}
		equipment_bonus = {
			air_attack = 0.07
		}
	}
	trait = {
		token = generic_mio_trait_advanced_trajectory_calculations
		name = generic_mio_trait_advanced_trajectory_calculations
		icon = GFX_generic_mio_department_icon_artillery
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_improved_direct_fire_targeting
		all_parents = {
			generic_mio_trait_improved_hydraulic_recoil_system
		}
		mutually_exclusive = {
			generic_mio_trait_improved_direct_fire_targeting
			generic_mio_trait_advanced_anti_air_targeting
		}
		limit_to_equipment_type = {
			artillery_equipment
			rocket_artillery_equipment
		}
		equipment_bonus = {
			hard_attack = 1
			breakthrough = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_sliding_breech_block
		name = generic_mio_trait_sliding_breech_block
		icon = GFX_generic_mio_trait_icon_soft_attack
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_rapid_fire
		all_parents = {
			generic_mio_trait_improved_hydraulic_recoil_system
			generic_mio_trait_rapid_fire
		}
		equipment_bonus = {
			soft_attack = 0.03
			breakthrough = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_rapid_fire
		name = generic_mio_trait_rapid_fire
		icon = GFX_generic_mio_department_icon_tank_general_weapons
		position = {
			x = 4
			y = 0
		}
		relative_position_id = generic_mio_trait_mobile_limbers
		limit_to_equipment_type = {
			anti_tank_equipment
			anti_air_equipment
		}
		equipment_bonus = {
			soft_attack = 0.1
			hard_attack = 0.04
			air_attack = 0.04
		}
	}
	trait = {
		token = generic_mio_trait_advanced_barrel_forging
		name = generic_mio_trait_advanced_barrel_forging
		icon = GFX_generic_mio_trait_icon_efficiency_gain
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_rapid_fire
		production_bonus = {
			production_efficiency_gain_factor = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_big_guns
		name = generic_mio_trait_big_guns
		icon = GFX_generic_mio_trait_icon_soft_attack
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_advanced_barrel_forging
		limit_to_equipment_type = {
			artillery_equipment
			rocket_artillery_equipment
		}
		equipment_bonus = {
			soft_attack = 0.02
			build_cost_ic = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_gun_mass_production
		name = generic_mio_trait_gun_mass_production
		icon = GFX_generic_mio_department_icon_facilities
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_advanced_barrel_forging
		all_parents = {
			generic_mio_trait_advanced_barrel_forging
		}
		production_bonus = {
			production_efficiency_gain_factor = 0.03
			production_efficiency_cap_factor = 0.03
		}
		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.15
		}
	}
	trait = {
		token = generic_mio_trait_super_charges
		name = generic_mio_trait_super_charges
		icon = GFX_generic_mio_department_icon_facilities
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_big_guns
		all_parents = {
			generic_mio_trait_big_guns
		}
		limit_to_equipment_type = {
			artillery_equipment
			rocket_artillery_equipment
		}
		production_bonus = {
			production_efficiency_gain_factor = 0.03
			production_efficiency_cap_factor = 0.03
		}
		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.15
		}
	}
	trait = {
		token = generic_mio_trait_light_weight_barrels
		name = generic_mio_trait_light_weight_barrels
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_gun_mass_production
		all_parents = {
			generic_mio_trait_super_charges
			generic_mio_trait_gun_mass_production
			generic_mio_trait_sliding_breech_block
		}
		production_bonus = {
			production_cost_factor = -0.03
		}
		equipment_bonus = {
			breakthrough = 0.06
			defense = 0.1
		}
	}
}

generic_infantry_equipment_organization = {
	icon = GFX_idea_generic_infantry_equipment_manufacturer_2
	allowed = {
		NOT = {
			original_tag = SAU
		}
		NOT = {
			OR = {
				original_tag = GER
				tag = ENG
				tag = SOV
				tag = FRA
				tag = ITA
				tag = JAP
				tag = USA
				tag = BEL
				tag = CZE
				tag = HUN
				tag = YUG
				tag = ROM
				tag = MEX
				tag = TUR
				tag = EST
			}
		}
		NOT = {
			AND = {
				tag = POL
				OR = {
					has_dlc = "Poland: United and Ready"
					has_dlc = "No Step Back"
				}
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = AST
					tag = CAN
					tag = RAJ
				}
				has_dlc = "Together for Victory"
			}
		}
		NOT = {
			AND = {
				OR = {
					is_literally_china = yes
					tag = MAN
				}
				has_dlc = "Waking the Tiger"
			}
		}
		NOT = {
			AND = {
				tag = HOL
				has_dlc = "Man the Guns"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = SPR
					tag = POR
				}
				has_dlc = "La Resistance"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = BUL
					tag = GRE
				}
				has_dlc = "Battle for the Bosporus"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = EST
					tag = LAT
					tag = LIT
				}
				has_dlc = "No Step Back"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = ETH
					tag = SWI
				}
				has_dlc = "By Blood Alone"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = FIN
					tag = NOR
					tag = DEN
					tag = SWE
				}
				has_dlc = "Arms Against Tyranny"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = BRA
					original_tag = CHL
					original_tag = ARG
				}
				has_dlc = "Trial of Allegiance"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AUS
					original_tag = COG
				}
				has_dlc = "Gotterdammerung"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AFG
					original_tag = PER
					original_tag = IRQ
				}
				has_dlc = "Graveyard of Empires"
			}
		}
	}
	equipment_type = {
		infantry_equipment
	}
	research_categories = {
		infantry_weapons
	}
	tree_header_text = {
		text = mio_header_design_and_production
		x = 3
	}
	tree_header_text = {
		text = mio_header_anti_tank
		x = 8
	}
	initial_trait = {
		name = generic_mio_initial_trait_infantry_manufacturer
		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
		production_bonus = {
			production_efficiency_cap_factor = 0.03
		}
		equipment_bonus = {
			soft_attack = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_drum_pattern_sights
		name = generic_mio_trait_drum_pattern_sights
		icon = GFX_generic_mio_trait_icon_defense
		position = {
			x = 1
			y = 0
		}
		equipment_bonus = {
			defense = 0.035
		}
	}
	trait = {
		token = generic_mio_trait_reinforced_stocks
		name = generic_mio_trait_reinforced_stocks
		icon = GFX_generic_mio_trait_icon_reliability
		position = {
			x = 4
			y = 0
		}
		relative_position_id = generic_mio_trait_drum_pattern_sights
		equipment_bonus = {
			soft_attack = 0.025
			reliability = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_bolt_action
		name = generic_mio_trait_bolt_action
		icon = GFX_generic_mio_department_icon_infantry_line_efficiency
		position = {
			x = -1
			y = 2
		}
		relative_position_id = generic_mio_trait_reinforced_stocks
		all_parents = {
			generic_mio_trait_reinforced_stocks
		}
		mutually_exclusive = {
			generic_mio_trait_semi_auto
		}
		equipment_bonus = {
			soft_attack = -0.03
		}
		production_bonus = {
			production_efficiency_gain_factor = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_semi_auto
		name = generic_mio_trait_semi_auto
		icon = GFX_generic_mio_trait_icon_soft_attack
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_reinforced_stocks
		all_parents = {
			generic_mio_trait_reinforced_stocks
		}
		mutually_exclusive = {
			generic_mio_trait_bolt_action
		}
		equipment_bonus = {
			soft_attack = 0.03
			breakthrough = 0.03
		}
		production_bonus = {
			production_efficiency_gain_factor = -0.05
		}
	}
	trait = {
		token = generic_mio_trait_medium_machineguns
		name = generic_mio_trait_medium_machineguns
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_bolt_action
		any_parent = {
			generic_mio_trait_semi_auto
			generic_mio_trait_bolt_action
		}
		equipment_bonus = {
			breakthrough = 0.06
			build_cost_ic = 0.08
		}
	}
	trait = {
		token = generic_mio_trait_advanced_barrel_forging
		name = generic_mio_trait_advanced_barrel_forging
		icon = GFX_generic_mio_trait_icon_efficiency_gain
		position = {
			x = 2
			y = 2
		}
		relative_position_id = generic_mio_trait_drum_pattern_sights
		any_parent = {
			generic_mio_trait_reinforced_stocks
			generic_mio_trait_drum_pattern_sights
		}
		production_bonus = {
			production_efficiency_gain_factor = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_mass_rifle_production
		name = generic_mio_trait_mass_rifle_production
		icon = GFX_generic_mio_department_icon_facilities
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_advanced_barrel_forging
		all_parents = {
			generic_mio_trait_advanced_barrel_forging
		}
		production_bonus = {
			production_efficiency_cap_factor = 0.03
			production_cost_factor = -0.03
		}
		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.3
		}
	}
	trait = {
		token = generic_mio_trait_quality_materials
		name = generic_mio_trait_quality_materials
		icon = GFX_generic_mio_trait_icon_reliability
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_drum_pattern_sights
		all_parents = {
			generic_mio_trait_drum_pattern_sights
		}
		equipment_bonus = {
			reliability = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_improved_small_arms_bullet_design
		name = generic_mio_trait_improved_small_arms_bullet_design
		icon = GFX_generic_mio_trait_icon_soft_attack
		position = {
			x = -1
			y = 2
		}
		relative_position_id = generic_mio_trait_quality_materials
		all_parents = {
			generic_mio_trait_quality_materials
		}
		mutually_exclusive = {
			generic_mio_trait_armor_piercing_rounds
		}
		equipment_bonus = {
			soft_attack = 0.05
			breakthrough = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_armor_piercing_rounds
		name = generic_mio_trait_armor_piercing_rounds
		icon = GFX_generic_mio_trait_icon_ap_attack
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_quality_materials
		all_parents = {
			generic_mio_trait_quality_materials
		}
		mutually_exclusive = {
			generic_mio_trait_improved_small_arms_bullet_design
		}
		equipment_bonus = {
			ap_attack = 0.25
			hard_attack = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_heavy_anti_armor_ammunition
		name = generic_mio_trait_heavy_anti_armor_ammunition
		icon = GFX_generic_mio_trait_icon_ap_attack
		position = {
			x = 3
			y = 0
		}
		relative_position_id = generic_mio_trait_reinforced_stocks
		equipment_bonus = {
			hard_attack = 0.1
			ap_attack = 0.25
		}
	}
	trait = {
		token = generic_mio_trait_vehicle_mounted_capabilities
		name = generic_mio_trait_vehicle_mounted_capabilities
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = -1
			y = 2
		}
		relative_position_id = generic_mio_trait_heavy_anti_armor_ammunition
		all_parents = {
			generic_mio_trait_heavy_anti_armor_ammunition
		}
		mutually_exclusive = {
			generic_mio_trait_rubber_cushioned_buttpad
		}
		equipment_bonus = {
			breakthrough = 0.06
			build_cost_ic = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_rubber_cushioned_buttpad
		name = generic_mio_trait_rubber_cushioned_buttpad
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_heavy_anti_armor_ammunition
		all_parents = {
			generic_mio_trait_heavy_anti_armor_ammunition
		}
		mutually_exclusive = {
			generic_mio_trait_vehicle_mounted_capabilities
		}
		equipment_bonus = {
			breakthrough = 0.02
		}
	}
	trait = {
		token = generic_mio_trait_anti_vechicle_land_mines
		name = generic_mio_trait_anti_vechicle_land_mines
		icon = GFX_generic_mio_department_icon_infantry_quality
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_vehicle_mounted_capabilities
		any_parent = {
			generic_mio_trait_rubber_cushioned_buttpad
			generic_mio_trait_vehicle_mounted_capabilities
		}
		equipment_bonus = {
			defense = 0.04
			hard_attack = 0.03
			build_cost_ic = 0.05
		}
	}
}

generic_motorized_mechanized_organization = {
	icon = GFX_idea_generic_motorized_equipment_manufacturer_3
	allowed = {
		NOT = {
			original_tag = SAU
		}
		NOT = {
			OR = {
				original_tag = GER
				tag = ENG
				tag = SOV
				tag = FRA
				tag = ITA
				tag = JAP
				tag = USA
				tag = CZE
				tag = ROM
				tag = MEX
			}
		}
		NOT = {
			AND = {
				tag = POL
				OR = {
					has_dlc = "Poland: United and Ready"
					has_dlc = "No Step Back"
				}
			}
		}
		NOT = {
			AND = {
				tag = NZL
				has_dlc = "Together for Victory"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = CHI
					tag = PRC
					tag = MAN
					tag = SHX
					tag = XSM
					tag = GXC
					tag = YUN
					tag = SIK
					tag = MEN
				}
				has_dlc = "Waking the Tiger"
			}
		}
		NOT = {
			AND = {
				tag = HOL
				has_dlc = "Man the Guns"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = SPR
					tag = SPA
					tag = SPB
					tag = SPC
					tag = SPD
					tag = POR
				}
				has_dlc = "La Resistance"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = BUL
					tag = GRE
					tag = TUR
				}
				has_dlc = "Battle for the Bosporus"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = EST
					tag = LAT
					tag = LIT
				}
				has_dlc = "No Step Back"
			}
		}
		NOT = {
			AND = {
				OR = {
					tag = ETH
					tag = SWI
				}
				has_dlc = "By Blood Alone"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = FIN
					tag = NOR
					tag = DEN
					tag = SWE
				}
				has_dlc = "Arms Against Tyranny"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = BRA
					original_tag = CHL
					original_tag = ARG
				}
				has_dlc = "Trial of Allegiance"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AUS
					original_tag = HUN
					original_tag = BEL
					original_tag = COG
				}
				has_dlc = "Gotterdammerung"
			}
		}
		NOT = {
			AND = {
				OR = {
					original_tag = AFG
					original_tag = PER
					original_tag = RAJ
					original_tag = IRQ
				}
				has_dlc = "Graveyard of Empires"
			}
		}
	}
	equipment_type = {
		motorized_equipment
		mechanized_equipment
		motorized_rocket_equipment
	}
	research_categories = {
		mio_cat_tech_all_motorized_mechanized
	}
	tree_header_text = {
		text = mio_header_motorized
		x = 1
	}
	tree_header_text = {
		text = mio_header_mechanized
		x = 7
	}
	initial_trait = {
		name = generic_mio_initial_trait_motorized_mechanized_manufacturer
		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_composite_cargo_bed
		name = generic_mio_trait_composite_cargo_bed
		icon = GFX_generic_mio_department_icon_motorized_production
		position = {
			x = 0
			y = 0
		}
		mutually_exclusive = {
			generic_mio_trait_steel_cargo_bed
		}
		limit_to_equipment_type = {
			motorized_equipment
			motorized_rocket_equipment
		}
		equipment_bonus = {
			reliability = -0.07
			build_cost_ic = -0.05
		}
	}
	trait = {
		token = generic_mio_trait_steel_cargo_bed
		name = generic_mio_trait_steel_cargo_bed
		icon = GFX_generic_mio_trait_icon_reliability
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_composite_cargo_bed
		mutually_exclusive = {
			generic_mio_trait_composite_cargo_bed
		}
		limit_to_equipment_type = {
			motorized_equipment
			motorized_rocket_equipment
		}
		equipment_bonus = {
			reliability = 0.05
		}
		production_bonus = {
			production_resource_need_factor = 0.02
		}
	}
	trait = {
		token = generic_mio_trait_all_wheel_drive
		name = generic_mio_trait_all_wheel_drive
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 1
			y = 2
		}
		relative_position_id = generic_mio_trait_composite_cargo_bed
		any_parent = {
			generic_mio_trait_composite_cargo_bed
			generic_mio_trait_steel_cargo_bed
		}
		limit_to_equipment_type = {
			motorized_equipment
			motorized_rocket_equipment
		}
		equipment_bonus = {
			breakthrough = 0.035
		}
	}
	trait = {
		token = generic_mio_trait_attached_wood_gas_generator
		name = generic_mio_trait_attached_wood_gas_generator
		icon = GFX_generic_mio_trait_icon_fuel_consumption
		position = {
			x = -1
			y = 2
		}
		relative_position_id = generic_mio_trait_all_wheel_drive
		all_parents = {
			generic_mio_trait_all_wheel_drive
		}
		mutually_exclusive = {
			generic_mio_trait_high_powered_engine
		}
		limit_to_equipment_type = {
			motorized_equipment
			motorized_rocket_equipment
		}
		equipment_bonus = {
			fuel_consumption = -0.05
		}
	}
	trait = {
		token = generic_mio_trait_high_powered_engine
		name = generic_mio_trait_high_powered_engine
		icon = GFX_generic_mio_trait_icon_maximum_speed
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_attached_wood_gas_generator
		all_parents = {
			generic_mio_trait_all_wheel_drive
		}
		mutually_exclusive = {
			generic_mio_trait_attached_wood_gas_generator
		}
		limit_to_equipment_type = {
			motorized_equipment
			motorized_rocket_equipment
		}
		equipment_bonus = {
			fuel_consumption = 0.05
			maximum_speed = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_medium_machinegun_mounts
		name = generic_mio_trait_medium_machinegun_mounts
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_steel_cargo_bed
		equipment_bonus = {
			breakthrough = 0.03
		}
	}
	trait = {
		token = generic_mio_trait_armored_pulpit_mount
		name = generic_mio_trait_armored_pulpit_mount
		icon = GFX_generic_mio_trait_icon_hardness
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_medium_machinegun_mounts
		all_parents = {
			generic_mio_trait_medium_machinegun_mounts
		}
		equipment_bonus = {
			hardness = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_advanced_artillery_racks
		name = generic_mio_trait_advanced_artillery_racks
		icon = GFX_generic_mio_trait_icon_soft_attack
		position = {
			x = -1
			y = 2
		}
		relative_position_id = generic_mio_trait_armored_pulpit_mount
		all_parents = {
			generic_mio_trait_armored_pulpit_mount
		}
		mutually_exclusive = {
			generic_mio_trait_heavy_machinegun_mount
			generic_mio_trait_mounted_light_anti_tank_gun
		}
		limit_to_equipment_type = {
			motorized_rocket_equipment
		}
		equipment_bonus = {
			soft_attack = 0.035
			build_cost_ic = 0.06
		}
	}
	trait = {
		token = generic_mio_trait_heavy_machinegun_mount
		name = generic_mio_trait_heavy_machinegun_mount
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_advanced_artillery_racks
		all_parents = {
			generic_mio_trait_armored_pulpit_mount
		}
		mutually_exclusive = {
			generic_mio_trait_advanced_artillery_racks
			generic_mio_trait_mounted_light_anti_tank_gun
		}
		limit_to_equipment_type = {
			mechanized_equipment
			motorized_equipment
		}
		equipment_bonus = {
			breakthrough = 0.04
			build_cost_ic = 0.01
		}
	}
	trait = {
		token = generic_mio_trait_mounted_light_anti_tank_gun		#elephant gun
		name = generic_mio_trait_mounted_light_anti_tank_gun
		icon = GFX_generic_mio_trait_icon_ap_attack
		position = {
			x = 1
			y = 0
		}
		relative_position_id = generic_mio_trait_heavy_machinegun_mount
		mutually_exclusive = {
			generic_mio_trait_advanced_artillery_racks
			generic_mio_trait_heavy_machinegun_mount
		}
		all_parents = {
			generic_mio_trait_bulletproof_panels
		}
		limit_to_equipment_type = {
			mechanized_equipment
		}
		equipment_bonus = {
			ap_attack = 0.1
			hard_attack = 0.02
		}
	}
	trait = {
		token = generic_mio_trait_open_chassi
		name = generic_mio_trait_open_chassi
		icon = GFX_generic_mio_department_icon_mechanized_production
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_medium_machinegun_mounts
		limit_to_equipment_type = {
			mechanized_equipment
		}
		mutually_exclusive = {
			generic_mio_trait_closed_chassi
		}
		equipment_bonus = {
			defense = -0.02
			build_cost_ic = -0.03
		}
	}
	trait = {
		token = generic_mio_trait_closed_chassi
		name = generic_mio_trait_closed_chassi
		icon = GFX_generic_mio_department_icon_mechanized_hull
		position = {
			x = 2
			y = 0
		}
		relative_position_id = generic_mio_trait_open_chassi
		limit_to_equipment_type = {
			mechanized_equipment
		}
		mutually_exclusive = {
			generic_mio_trait_open_chassi
		}
		equipment_bonus = {
			armor_value = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_bulletproof_panels
		name = generic_mio_trait_bulletproof_panels
		icon = GFX_generic_mio_trait_icon_hardness
		position = {
			x = -1
			y = 2
		}
		relative_position_id = generic_mio_trait_closed_chassi
		limit_to_equipment_type = {
			mechanized_equipment
		}
		any_parent = {
			generic_mio_trait_closed_chassi
			generic_mio_trait_open_chassi
		}
		equipment_bonus = {
			hardness = 0.05
		}
	}
	trait = {
		token = generic_mio_trait_light_flame_projectors
		name = generic_mio_trait_light_flame_projectors
		icon = GFX_generic_mio_trait_icon_breakthrough
		position = {
			x = 0
			y = 2
		}
		relative_position_id = generic_mio_trait_bulletproof_panels
		limit_to_equipment_type = {
			mechanized_equipment
		}
		all_parents = {
			generic_mio_trait_bulletproof_panels
		}
		equipment_bonus = {
			breakthrough = 0.035
		}
	}
	trait = {
		token = generic_mio_trait_land_mine_racks
		name = generic_mio_trait_land_mine_racks
		icon = GFX_generic_mio_department_icon_mechanized_hull
		position = {
			x = 1
			y = 0
		}
		relative_position_id = generic_mio_trait_light_flame_projectors
		limit_to_equipment_type = {
			mechanized_equipment
		}
		all_parents = {
			generic_mio_trait_bulletproof_panels
		}
		equipment_bonus = {
			defense = 0.06
			maximum_speed = -0.02
		}
	}
}
