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

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

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

 PRC_factory_617_organization = {

 	icon = GFX_idea_PRC_factory_617


 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 	}

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 621
 			}
 			621 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}

 	}
	equipment_type = { armor }
	research_categories = { mio_cat_tech_all_armor_and_modules }

	tree_header_text = {
		text = PRC_header_power
		x = 1
	}

	tree_header_text = {
		text = mio_header_armament
		x = 3
	}

	tree_header_text = {
		text = mio_header_production
		x = 5
	}

	tree_header_text = {
		text = PRC_header_barrel
		x = 7
	}

	tree_header_text = {
		text = mio_header_armor
		x = 8
	}

	tree_header_text = {
		text = PRC_header_department
		x = 9
	}



	initial_trait = {
		name = PRC_MIO_factory_617_NEW
		
		limit_to_equipment_type = { 
			armor
		}
		
		equipment_bonus = {
			armor_value = 0.05
			maximum_speed =-0.05
		}
	}

	trait = {
		token = generic_mio_trait_single_engine
		name = generic_mio_trait_single_engine
		icon = GFX_generic_mio_trait_icon_breakthrough

		position = { x=0 y=0 }

		mutually_exclusive = { generic_mio_trait_dual_engine_redundancy }
		
		equipment_bonus = {
			breakthrough = 0.05
		}
	}



	trait = {
		token = generic_mio_trait_dual_engine_redundancy
		name = generic_mio_trait_dual_engine_redundancy
		icon = GFX_generic_mio_trait_icon_reliability

		position = { x=2 y=0 }

		mutually_exclusive = { generic_mio_trait_single_engine }
		
		equipment_bonus = {
			reliability = 0.05
		}


	}

	trait = {
		token = generic_mio_trait_interleaved_track_wheels
		name = generic_mio_trait_interleaved_track_wheels
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_single_engine

		any_parent = { generic_mio_trait_single_engine generic_mio_trait_dual_engine_redundancy }

		mutually_exclusive = { generic_mio_trait_overlapped_track_wheels }

		equipment_bonus = {
			maximum_speed = 0.1
		}

		production_bonus = {
			production_cost_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_overlapped_track_wheels
		name = generic_mio_trait_overlapped_track_wheels
		icon = GFX_generic_mio_trait_icon_defense
		
		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_dual_engine_redundancy
		
		any_parent = { generic_mio_trait_single_engine generic_mio_trait_dual_engine_redundancy }

		mutually_exclusive = { generic_mio_trait_interleaved_track_wheels }

		equipment_bonus = {
			defense = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_battle_tank_specifications
		name = generic_mio_trait_battle_tank_specifications
		icon = GFX_generic_mio_department_icon_tank_general_armor
		
		position = { x=5 y=0 }

		equipment_bonus = {
			armor_value = 0.03
			defense = 0.03
		}
	}

	trait = {
		token = generic_mio_trait_adaptable_turret_ring
		name = generic_mio_trait_adaptable_turret_ring
		icon = GFX_generic_mio_trait_icon_hard_attack
		
		position = { x=-2 y=1 }
		relative_position_id = generic_mio_trait_battle_tank_specifications
		
		any_parent = { generic_mio_trait_battle_tank_specifications }

		equipment_bonus = {
			soft_attack = 0.03
			hard_attack = 0.03
		}
	}

	trait = {
		token = generic_mio_trait_turret_sights
		name = generic_mio_trait_turret_sights
		icon = GFX_generic_mio_trait_icon_breakthrough
		
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_adaptable_turret_ring

		any_parent = { generic_mio_trait_adaptable_turret_ring }

		equipment_bonus = {
			soft_attack = 0.05
			hard_attack = 0.05
			breakthrough = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_close_support_role
		name = generic_mio_trait_close_support_role
		icon = GFX_generic_mio_trait_icon_soft_attack
		
		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_battle_tank_specifications
	
		any_parent = { generic_mio_trait_battle_tank_specifications }
		
		mutually_exclusive = { generic_mio_trait_anti_tank_role }
		
		equipment_bonus = {
			soft_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_anti_tank_role
		name = generic_mio_trait_anti_tank_role
		icon = GFX_generic_mio_trait_icon_hard_attack
		
		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_battle_tank_specifications
		
		any_parent = { generic_mio_trait_battle_tank_specifications }
		
		mutually_exclusive= { generic_mio_trait_close_support_role }

		equipment_bonus = {
		hard_attack = 0.05
		ap_attack = 0.1
		}
	}
	trait = {
		token = generic_mio_trait_adaptable_chassis
		name = generic_mio_trait_adaptable_chassis
		icon = GFX_generic_mio_department_icon_tank_general_technology
		
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_close_support_role
		
		any_parent = { generic_mio_trait_close_support_role generic_mio_trait_anti_tank_role }

		production_bonus = {
			production_efficiency_cap_factor = 0.05
			production_efficiency_gain_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_light_tank_specialization
		name = generic_mio_trait_light_tank_specialization
		icon = GFX_generic_mio_department_icon_tank_light_tank_production
		
		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_adaptable_chassis
		
		any_parent = { generic_mio_trait_adaptable_chassis PRC_easy_maintenance_design }
		
		mutually_exclusive= { generic_mio_trait_medium_tank_specialization generic_mio_trait_heavy_tank_specialization }

		limit_to_equipment_type = { mio_cat_eq_all_light_tank }

		production_bonus = {
			production_cost_factor = -0.05
		}
	}
	trait = {
		token = generic_mio_trait_medium_tank_specialization
		name = generic_mio_trait_medium_tank_specialization
		icon = GFX_generic_mio_department_icon_tank_medium_tank_production
		
		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_adaptable_chassis

		any_parent = { generic_mio_trait_adaptable_chassis PRC_easy_maintenance_design }
		
		mutually_exclusive= { generic_mio_trait_light_tank_specialization generic_mio_trait_heavy_tank_specialization }
		
		limit_to_equipment_type = { mio_cat_eq_all_medium_tank }

		production_bonus = {
			production_cost_factor = -0.05
		}
	}

	trait = {
		token = generic_mio_trait_heavy_tank_specialization
		name = generic_mio_trait_heavy_tank_specialization
		icon = GFX_generic_mio_department_icon_tank_heavy_tank_production
		
		position = { x=2 y=2 }
		relative_position_id = generic_mio_trait_adaptable_chassis

		any_parent = { generic_mio_trait_adaptable_chassis PRC_easy_maintenance_design }
		
		mutually_exclusive= { generic_mio_trait_light_tank_specialization generic_mio_trait_medium_tank_specialization }
		
		limit_to_equipment_type = { mio_cat_eq_all_heavy_tank }

		production_bonus = {
			production_cost_factor = -0.05
		}
	}
	trait = {
		token = generic_mio_trait_thick_armor
		name = generic_mio_trait_thick_armor
		icon = GFX_generic_mio_department_icon_tank_general_armor
		
		position = { x=3 y=1 }
		relative_position_id = generic_mio_trait_battle_tank_specifications
	
		any_parent = { generic_mio_trait_battle_tank_specifications }
		
		equipment_bonus = {
		armor_value = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_even_thicker_armor
		name = generic_mio_trait_even_thicker_armor
		icon = GFX_generic_mio_department_icon_tank_general_armor
		
		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_thick_armor
		
		all_parents = { generic_mio_trait_thick_armor }
		
		equipment_bonus = {
		armor_value = 0.1
		}
	}




	# add




 	add_trait = {
 		token = PRC_improved_fuel_injector
 		name = PRC_improved_fuel_injector
 		icon = GFX_generic_mio_trait_icon_fuel_consumption
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_single_engine
 		position = {
 			x = 1
 			y = 1
 		}

 		any_parent = {
 			generic_mio_trait_single_engine  generic_mio_trait_dual_engine_redundancy
 		}

 		equipment_bonus = {
			reliability = 0.05
			fuel_consumption = -0.1
		}
 		

 	}

 	add_trait = {
 		token = PRC_tank_tracks
 		name = PRC_tank_tracks
 		icon = GFX_generic_mio_department_icon_tank_general_engine
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_interleaved_track_wheels
 		position = {
 			x = 1
 			y = 1
 		}

 		any_parent = {
 			generic_mio_trait_interleaved_track_wheels  generic_mio_trait_overlapped_track_wheels
 		}

 		equipment_bonus = {
			reliability = 0.05
			maximum_speed = 0.05
		}
 		

 	}

 	add_trait = {
 		token = PRC_optimize_the_power_system
 		name = PRC_optimize_the_power_system
 		icon = GFX_generic_mio_trait_icon_maximum_speed
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_tank_tracks
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			 
			PRC_tank_tracks
 		}

 		equipment_bonus = {
			reliability = 0.05
			maximum_speed = 0.1
		}
 		

 	}	

 	add_trait = {
 		token = PRC_new_alloy_steel
 		name = PRC_new_alloy_steel
 		icon = GFX_generic_mio_department_icon_tank_general_armor
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_even_thicker_armor
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			generic_mio_trait_even_thicker_armor
 		}

 		equipment_bonus = {
			armor_value = 0.1
			defense = 0.05
		}
 		

 	}

 	add_trait = {
 		token = PRC_easy_maintenance_design
 		name = PRC_easy_maintenance_design
 		icon = GFX_generic_mio_trait_icon_reliability
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_close_support_role
 		position = {
 			x = 2
 			y = 1
 		}

 		any_parent = {
 			generic_mio_trait_close_support_role
			generic_mio_trait_anti_tank_role  
 		}

 		equipment_bonus = {
 			reliability = 0.1
			build_cost_ic = -0.1	
 		}
 		

 	}




 	add_trait = {
 		token = PRC_factory_617_early_mbt_trait
 		name = PRC_factory_617_early_mbt_trait
 		icon = GFX_generic_mio_department_icon_tank_light_tank_quality
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_turret_sights
 		position = {
 			x = 0
 			y = 1
 		}

 		any_parent = {
 			generic_mio_trait_adaptable_chassis  
			generic_mio_trait_turret_sights
 		}

 		limit_to_equipment_type = { modern_tank_chassis }

 		equipment_bonus = {
			build_cost_ic = -0.1
 			breakthrough = 0.2
 		}
 		organization_modifier = {
 			military_industrial_organization_research_bonus = 0.15
 		}

 	}

 	add_trait = {
 		token = PRC_new_type_main_gun
 		name = PRC_new_type_main_gun
 		icon = GFX_my_custom_mio_custom_1
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_factory_617_early_mbt_trait
 		position = {
 			x = -1
 			y = 1
 		}

 		all_parents = {
 			PRC_factory_617_early_mbt_trait  
 		}

 		limit_to_equipment_type = { modern_tank_chassis }

 		equipment_bonus = {
 			soft_attack = 0.1
			hard_attack = 0.1	
 		}
 		

 	}

 	add_trait = {
 		token = PRC_new_turret_design
 		name = PRC_new_turret_design
 		icon = GFX_generic_mio_trait_icon_defense
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_factory_617_early_mbt_trait
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {  PRC_factory_617_early_mbt_trait } 

 		limit_to_equipment_type = { modern_tank_chassis }

 		equipment_bonus = {
			soft_attack = 0.07
			hard_attack = 0.07
			armor_value = 0.05
			defense = 0.07
		}
 		

 	}



 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 0
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 1
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}

 	add_trait = {
 		token = PRC_nmyj
 		name = PRC_nmyj
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 2
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }

 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}

 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}


 	add_trait = {
 		token = PRC_heat_treatment
 		name = PRC_heat_treatment
 		icon = GFX_generic_mio_trait_icon_reliability
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_battle_tank_specifications
 		position = {
 			x = 2
 			y = 1
 		}

 		all_parents = {
 			generic_mio_trait_battle_tank_specifications 

 		}

 		equipment_bonus = {
			reliability = 0.02
			soft_attack = 0.05
			hard_attack = 0.05
		}
 		

 	}

 	add_trait = {
 		token = PRC_carburizing_treatment
 		name = PRC_carburizing_treatment
 		icon = GFX_generic_mio_trait_icon_reliability
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_heat_treatment
 		position = {
 			x = 0
 			y = 3
 		}

 		all_parents = {
 			PRC_heat_treatment 

 		}

 		equipment_bonus = {
			reliability = 0.03
			soft_attack = 0.05
			hard_attack = 0.05
		}
 		

 	}

	# 坦歼
	add_trait = {
		token = PRC_initial_design_tank_destroyer_chassis
		name = PRC_initial_design_tank_destroyer_chassis
		icon = GFX_generic_mio_trait_icon_hard_attack

		position = { x = 9 y = 3 }
		
 		special_trait_background = yes

        available = { #特质点可以使用的条件
            has_mio_size > 4 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }

		limit_to_equipment_type = { 
			light_tank_destroyer_chassis 
			medium_tank_destroyer_chassis
			heavy_tank_destroyer_chassis
			modern_tank_destroyer_chassis
		}

		equipment_bonus = {
			reliability = -0.05
			maximum_speed = 0.1
		}
	}






 }

 PRC_MIO_factory_674 = {

 	icon = GFX_idea_PRC_674


 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 	}

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 328
 			}
 			328 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}

 	}


	equipment_type = { light_tank_artillery_chassis medium_tank_artillery_chassis heavy_tank_artillery_chassis modern_tank_artillery_chassis }
	research_categories = { mio_cat_tech_all_armor_and_modules mio_cat_all_artillery_equipment }


	tree_header_text = {
		text = PRC_header_department
		x = 0
	}

	tree_header_text = {
		text = mio_header_light_assault_gun_department
		x = 1
	}

	tree_header_text = {
		text = mio_header_medium_assault_gun_department
		x = 4
	}

	tree_header_text = {
		text = mio_header_heavy_assault_gun_department
		x = 7
	}

	tree_header_text = {
		text = mio_header_design
		x = 9
	}


	initial_trait = {
		name = PRC_MIO_factory_674_NEW
		
		limit_to_equipment_type = { 
			light_tank_artillery_chassis medium_tank_artillery_chassis heavy_tank_artillery_chassis modern_tank_artillery_chassis
		}
		
		equipment_bonus = {
			soft_attack = 0.05
			armor_value = -0.03
			reliability = 0.05
		}
	}


	trait = {
		token = generic_mio_trait_light_assault_gun_improvements
		name = generic_mio_trait_light_assault_gun_improvements
		icon = GFX_generic_mio_department_icon_tank_light_tank_weapons

		position = { x = 1 y = 0 }
		
		limit_to_equipment_type = { light_tank_artillery_chassis }

		equipment_bonus = {
			soft_attack = 0.03
			maximum_speed = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_light_assault_gun_10_5_iefh_ammunition
		name = generic_mio_trait_light_assault_gun_10_5_iefh_ammunition
		icon = GFX_generic_mio_trait_icon_reliability
		
		position = { x = 0  y = 1 }

		relative_position_id = generic_mio_trait_light_assault_gun_improvements
		
		all_parents = { generic_mio_trait_light_assault_gun_improvements }

		limit_to_equipment_type = { light_tank_artillery_chassis }

		equipment_bonus = {
			soft_attack = 0.05
			reliability = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_light_assault_gun_improved_cannon_stabilization
		name = generic_mio_trait_light_assault_gun_improved_cannon_stabilization
		icon = GFX_generic_mio_trait_icon_breakthrough
				
		position = { x = 0  y = 1 }

		relative_position_id = generic_mio_trait_light_assault_gun_10_5_iefh_ammunition
		
		all_parents = { generic_mio_trait_light_assault_gun_10_5_iefh_ammunition }

		limit_to_equipment_type = { light_tank_artillery_chassis }

		equipment_bonus = {
			soft_attack = 0.03
			breakthrough = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_medium_assault_gun_improvements
		name = generic_mio_trait_medium_assault_gun_improvements
		icon = GFX_generic_mio_department_icon_tank_medium_tank_weapons
		
		position = { x = 4 y = 0 }
		
		limit_to_equipment_type = { medium_tank_artillery_chassis }

		equipment_bonus = {
			armor_value = 0.05
			breakthrough = 0.05
		}
	}

	trait = {
		token = generic_mio_armor_hardening_process_assault_guns
		name = generic_mio_armor_hardening_process_assault_guns
		icon = GFX_generic_mio_department_icon_tank_general_armor

		position = { x = 0 y = 1 }
		relative_position_id = generic_mio_trait_medium_assault_gun_improvements

		any_parent = { generic_mio_trait_medium_assault_gun_improvements generic_mio_trait_heavy_assault_gun_improvements generic_mio_trait_light_assault_gun_improvements }
		
		equipment_bonus = {
			defense = 0.05
			armor_value = 0.1
		}
	}

	trait = {
		token = generic_mio_medium_assault_gun_low_slung_superstructure_and_fighting_compartment
		name = generic_mio_medium_assault_gun_low_slung_superstructure_and_fighting_compartment
		icon = GFX_generic_mio_department_icon_tank_general_production

		position = { x = 1 y = 1 }
		relative_position_id = generic_mio_armor_hardening_process_assault_guns

		all_parents = {  generic_mio_armor_hardening_process_assault_guns }


		limit_to_equipment_type = { medium_tank_artillery_chassis modern_tank_artillery_chassis }

		equipment_bonus = {
			defense = 0.1
			reliability = 0.1
			armor_value = 0.05
		}
	}

	trait = {
		token = generic_mio_medium_assault_gun_rocket_tubes
		name = generic_mio_medium_assault_gun_rocket_tubes
		icon = GFX_generic_mio_department_icon_tank_general_weapons

		position = { x = -1 y = 1 }
		relative_position_id = generic_mio_armor_hardening_process_assault_guns

		all_parents = { generic_mio_armor_hardening_process_assault_guns }

		available = {
			owner = {
				has_tech = rocket_artillery
			}
		}

		limit_to_equipment_type = { medium_tank_artillery_chassis modern_tank_artillery_chassis }

		equipment_bonus = {
			soft_attack = 0.05
			breakthrough = 0.05
			reliability = -0.1
		}
	}

	trait = {
		token = generic_mio_trait_heavy_assault_gun_improvements
		name = generic_mio_trait_heavy_assault_gun_improvements
		icon = GFX_generic_mio_department_icon_tank_heavy_tank_quality
		
		position = { x = 7  y = 0 }
		
		limit_to_equipment_type = { heavy_tank_artillery_chassis }

		equipment_bonus = {
			maximum_speed = -0.1
			soft_attack = 0.15
		}
	}

	trait = {
		token = generic_mio_trait_fully_cast_turret_assault_gun
		name = generic_mio_trait_fully_cast_turret_assault_gun
		icon = GFX_generic_mio_department_icon_tank_general_armor

		position = { x = 0 y = 1 }
		relative_position_id = generic_mio_trait_heavy_assault_gun_improvements

		all_parents = { generic_mio_trait_heavy_assault_gun_improvements }

		limit_to_equipment_type = { heavy_tank_artillery_chassis modern_tank_artillery_chassis }
		
		equipment_bonus = {
			armor_value = 0.05
			defense = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_assault_gun_improved_tracks
		name = generic_mio_trait_assault_gun_improved_tracks
		icon = GFX_generic_mio_department_icon_tank_general_engine

		position = { x = 1 y = 2 }
		relative_position_id = generic_mio_trait_heavy_assault_gun_improvements

		all_parents = { generic_mio_trait_heavy_assault_gun_improvements }

		limit_to_equipment_type = { heavy_tank_artillery_chassis modern_tank_artillery_chassis }
		
		equipment_bonus = {
			maximum_speed = 0.1
			reliability = 0.05
		}
	}

	trait = {
		token = generic_mio_medium_assault_gun_75_mm_43M_tank_gun
		name = generic_mio_medium_assault_gun_75_mm_43M_tank_gun
		icon = GFX_generic_mio_department_icon_tank_general_quality

		position = { x = 2 y = 2 }
		relative_position_id = generic_mio_trait_medium_assault_gun_improvements

		any_parent = { generic_mio_trait_medium_assault_gun_improvements generic_mio_trait_heavy_assault_gun_improvements }

		equipment_bonus = {
			soft_attack = 0.03
			breakthrough = 0.1
			defense = 0.05
		}
	}


	# add



 	add_trait = {
 		token = PRC_herbyj
 		name = PRC_herbyj
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 0
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }

 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}

 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}

 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 0
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}


 	add_trait = {
 		token = PRC_high_power_explosive
 		name = PRC_high_power_explosive
 		icon = GFX_generic_mio_department_icon_tank_general_spg
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_light_assault_gun_improved_cannon_stabilization
 		position = {
 			x = 0
 			y = 1
 		}

 		any_parent = {
			generic_mio_trait_light_assault_gun_improved_cannon_stabilization
			generic_mio_medium_assault_gun_rocket_tubes  
 		}

 		equipment_bonus = {
 			soft_attack = 0.15
 		}
 		

 	}

 	add_trait = {
 		token = PRC_new_alloy_steel
 		name = PRC_new_alloy_steel
 		icon = GFX_generic_mio_department_icon_tank_general_armor
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_armor_hardening_process_assault_guns
 		position = {
 			x = 0
 			y = 2
 		}

 		all_parents = {
			generic_mio_armor_hardening_process_assault_guns
 		}

 		equipment_bonus = {
 			armor_value = 0.1
			defense = 0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_additional_armor
 		name = PRC_additional_armor
 		icon = GFX_generic_mio_department_icon_tank_general_armor
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_fully_cast_turret_assault_gun
 		position = {
 			x = 0
 			y = 2
 		}

 		all_parents = {
			generic_mio_trait_fully_cast_turret_assault_gun
			generic_mio_trait_assault_gun_improved_tracks
 		}

 		equipment_bonus = {
			armor_value = 0.1
 		}
 		

 	}


 	add_trait = {
 		token = PRC_easy_maintenance_design
 		name = PRC_easy_maintenance_design
 		icon = GFX_generic_mio_trait_icon_reliability
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 0
 		}

 		equipment_bonus = {
 			reliability = 0.1
			build_cost_ic = -0.1	
 		}
 		

 	}

 	add_trait = {
 		token = PRC_existing_chassis_design_reuse
 		name = PRC_existing_chassis_design_reuse
 		icon = GFX_generic_mio_department_icon_tank_general_production
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_easy_maintenance_design
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_easy_maintenance_design
			  
 		}

 		equipment_bonus = {
 			reliability = 0.1
			maximum_speed = 0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_new_generation_howitzer
 		name = PRC_new_generation_howitzer
 		icon = GFX_generic_mio_department_icon_tank_general_spg
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_existing_chassis_design_reuse
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_existing_chassis_design_reuse
			  
 		}

 		equipment_bonus = {
 			soft_attack = 0.1
			breakthrough = 0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_new_gun_sight
 		name = PRC_new_gun_sight
 		icon = GFX_generic_mio_trait_icon_hard_attack
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_new_generation_howitzer
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_new_generation_howitzer
			  
 		}

 		equipment_bonus = {
 			soft_attack = 0.05
			breakthrough = 0.1
 		}
 		

 	}

 	add_trait = {
 		token = PRC_self_propelled_gun_systems_engineering
 		name = PRC_self_propelled_gun_systems_engineering
 		icon = GFX_generic_mio_department_icon_tank_general_engine
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_new_gun_sight
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_new_gun_sight
			PRC_additional_armor
			PRC_high_power_explosive
			PRC_new_alloy_steel
 		}
 
 		equipment_bonus = {
 			soft_attack = 0.05
			hard_attack = 0.05
			breakthrough = 0.05
			build_cost_ic = -0.05
 		}
 		

 	}





 }

 PRC_first_tractor_company_organization = {

 	icon = GFX_idea_PRC_first_tractor_company

 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 	}

 	available = {
 		PRC = {
 			has_completed_focus = PRC_agricultural_reform 	
 		}
 		
 	}

	equipment_type = {
		armor
		support_equipment
		train_equipment
		railway_gun_equipment
	}

	research_categories = {
		armor
		support_tech
		train_tech
	}

	tree_header_text = {
		text = mio_header_armor
		x = 1
	}

	tree_header_text = {
		text = mio_header_production
		x = 3
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 5
	}

	tree_header_text = {
		text = mio_header_trains
		x = 7
	}

	tree_header_text = {
		text = PRC_header_department
		x = 8
	}


	initial_trait = {
		name = PRC_MIO_first_tractor_company_NEW

		limit_to_equipment_type = { armor }

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}

		production_bonus = {
			production_conversion_speed_factor = 0.15
			production_cost_factor = -0.05
		}
	}

	trait = {
		token = generic_mio_trait_enemy_tank_refitting
		name = generic_mio_trait_enemy_tank_refitting
		icon = GFX_generic_mio_department_icon_tank_general_conversion

		position = { x=1 y=0 }

		limit_to_equipment_type = { armor }

		production_bonus = {
			production_conversion_speed_factor = 0.15
			production_cost_factor = -0.03
		}
	}

	trait = {
		token = generic_mio_trait_efficient_scrap_recycling
		name = generic_mio_trait_efficient_scrap_recycling
		icon = GFX_generic_mio_trait_icon_hardness
		
		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_enemy_tank_refitting

		any_parent = { generic_mio_trait_enemy_tank_refitting }

		limit_to_equipment_type = { armor }

		equipment_bonus = {
			hardness = -0.06
		}

		production_bonus = {
			production_resource_need_factor = -0.2
		}
	}

	trait = {
		token = generic_mio_trait_high_volume_smelter
		name = generic_mio_trait_high_volume_smelter
		icon = GFX_generic_mio_department_icon_tank_general_production
		
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_efficient_scrap_recycling

		any_parent = { generic_mio_trait_efficient_scrap_recycling }

		limit_to_equipment_type = { armor }

		production_bonus = {
			production_capacity_factor = 0.06
		}
	}

	trait = {
		token = generic_mio_trait_high_powered_engine_production
		name = generic_mio_trait_high_powered_engine_production
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_enemy_tank_refitting

		any_parent = { generic_mio_trait_enemy_tank_refitting }

		limit_to_equipment_type = { armor }

		equipment_bonus = {
			maximum_speed = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_heavy_duty_machine_tools
		name = generic_mio_trait_heavy_duty_machine_tools
		icon = GFX_generic_mio_department_icon_tank_general_production

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_high_volume_smelter

		all_parents = { generic_mio_trait_high_powered_engine_production generic_mio_trait_high_volume_smelter }

		limit_to_equipment_type = { armor }

		equipment_bonus = {
			maximum_speed = 0.1
		}

		production_bonus = {
			production_efficiency_gain_factor = 0.05
			production_efficiency_cap_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_multi_plant_cooperation
		name = generic_mio_trait_multi_plant_cooperation
		icon = GFX_generic_mio_department_icon_tank_general_line_efficiency

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_heavy_duty_machine_tools

		any_parent = { generic_mio_trait_heavy_duty_machine_tools }

		limit_to_equipment_type = { armor }

		production_bonus = {
			production_efficiency_gain_factor = 0.08
		}
	}

	trait = {
		token = generic_mio_trait_standardized_secondary_armament
		name = generic_mio_trait_standardized_secondary_armament
		icon = GFX_generic_mio_trait_icon_breakthrough

		position = { x=3 y=0 }
		relative_position_id = generic_mio_trait_enemy_tank_refitting

		limit_to_equipment_type = { armor }

		equipment_bonus = {
			breakthrough = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_mass_small_arms_ammunition_production
		name = generic_mio_trait_mass_small_arms_ammunition_production
		icon = GFX_generic_mio_trait_icon_build_cost_ic

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_standardized_secondary_armament

		any_parent = { generic_mio_trait_standardized_secondary_armament }

		limit_to_equipment_type = { armor support_equipment }
		
		production_bonus = {
			production_cost_factor = -0.05
		}
	}

	trait = {
		token = generic_mio_trait_plant_tech_exchange
		name = generic_mio_trait_plant_tech_exchange
		icon = GFX_generic_mio_department_icon_facilities
		
		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_standardized_secondary_armament

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.06
		}
	}


	trait = {
		token = generic_mio_trait_24h_rotation_shifts
		name = generic_mio_trait_24h_rotation_shifts
		icon = GFX_generic_mio_trait_icon_production_capacity

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_plant_tech_exchange
	
		any_parent = { generic_mio_trait_plant_tech_exchange }

		production_bonus = {
			production_capacity_factor = 0.06
		}
	}

	trait = {
		token = generic_mio_trait_dual_plant_main_armament_production
		name = generic_mio_trait_dual_plant_main_armament_production
		icon = GFX_generic_mio_trait_icon_soft_attack

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_mass_small_arms_ammunition_production

		all_parents = { generic_mio_trait_mass_small_arms_ammunition_production generic_mio_trait_24h_rotation_shifts }
		
		limit_to_equipment_type = { armor }

		equipment_bonus = {
			soft_attack = 0.05
			reliability = -0.05
		}
		
		production_bonus = {
			production_efficiency_gain_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_long_distance_escort
		name = generic_mio_trait_long_distance_escort
		icon = GFX_generic_mio_trait_icon_anti_air_attack
		
		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_plant_tech_exchange

		limit_to_equipment_type = { train_equipment }

		equipment_bonus = {
			armor_value = 0.06
			air_attack = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_barrels_of_hell
		name = generic_mio_trait_barrels_of_hell
		icon = GFX_generic_mio_trait_icon_production_capacity
		
		position = { x=0 y=4 }
		relative_position_id = generic_mio_trait_long_distance_escort

		limit_to_equipment_type = { railway_gun_equipment }

		all_parents = { generic_mio_trait_24h_rotation_shifts generic_mio_trait_long_distance_escort }
		production_bonus = {
			production_capacity_factor = 0.1
		}
	}



	# add

	# 工业	
 	add_trait = {
 		token = PRC_promote_labor_role_models
 		name = PRC_promote_labor_role_models
 		icon = GFX_generic_mio_trait_icon_unique
 		
 		special_trait_background = yes

 		position = {
 			x = 3
 			y = 0
 		}

 		production_bonus = {
			production_capacity_factor = 0.05
			production_efficiency_cap_factor = 0.05
 		}
 		

 	}
	
 	add_trait = {
 		token = PRC_start_scrap_recycling_campaign
 		name = PRC_start_scrap_recycling_campaign
 		icon = GFX_generic_mio_trait_icon_hardness
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_promote_labor_role_models
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_promote_labor_role_models 

 		}

 		production_bonus = {
			production_capacity_factor = 0.05
			production_resource_need_factor = -0.15
 		}


 		equipment_bonus = {
			reliability = -0.04
		}
 		

 	}


 	add_trait = {
 		token = PRC_general_parts
 		name = PRC_general_parts
 		icon = GFX_generic_mio_trait_icon_build_cost_ic
 		
 		special_trait_background = yes

 		position = {
 			x = 3
 			y = 2
 		}

 		production_bonus = {
			production_resource_need_factor = -0.05
			production_cost_factor = -0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_standardized_production
 		name = PRC_standardized_production
 		icon = GFX_generic_mio_trait_icon_production_capacity
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_general_parts
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_general_parts 

 		}

 		production_bonus = {
			production_efficiency_cap_factor = 0.15
			production_efficiency_gain_factor = 0.15
 		}

 	}

 	add_trait = {
 		token = PRC_cluster_production
 		name = PRC_cluster_production
 		icon = GFX_generic_mio_trait_icon_production_capacity
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_standardized_production
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_standardized_production 

 		}

 		production_bonus = {
			production_cost_factor = -0.1
			production_efficiency_gain_factor = 0.2
 		}
 		

 	}



 	add_trait = {
 		token = PRC_first_tractor_company_peoples_tank_trait
 		name = PRC_first_tractor_company_peoples_tank_trait
 		icon = GFX_generic_mio_department_icon_tank_light_tank_quality
 		
 		special_trait_background = yes 

 		position = {
 			x = 0
 			y = 0
 		}
 		production_bonus = {
 			production_conversion_speed_factor = 0.25
 		}


 	}


	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 8
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}


 	add_trait = {
 		token = PRC_jxgy_trait
 		name = PRC_jxgy_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 8
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		production_bonus = {
 			production_capacity_factor = 0.1
			production_cost_factor = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}











 }




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

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


PRC_dalian_shipbuilding_company_organization = {

 	icon = GFX_idea_PRC_dalian_shipbuilding_company

 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 	}

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 745
 			}
 			745 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}

 	}

	equipment_type = {
		mio_cat_eq_all_carrier
		mio_cat_eq_all_cruiser
		mio_cat_eq_all_destroyer
	}
	research_categories = {
		mio_cat_tech_all_carrier_and_modules
		mio_cat_tech_all_cruiser_and_modules
		mio_cat_tech_all_destroyer_and_modules
	}

	

	tree_header_text = {
		text = mio_header_systems
		x = 1
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 5
	}

	tree_header_text = {
		text = PRC_header_ship_design_production
		x = 7
	}

	tree_header_text = {
		text = PRC_header_department
		x = 8
	}

	tree_header_text = {
		text = PRC_dalian_shipbuilding_company_organization_header
		x = 9
	}
	
	initial_trait = {
		name = PRC_MIO_dalian_shipbuilding_company_NEW

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
		equipment_bonus = {
			max_strength = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_long_range_cruising
		name = generic_mio_trait_long_range_cruising
		icon = GFX_generic_mio_trait_icon_naval_range

		position = { x=0 y=0 }
		
		mutually_exclusive = { generic_mio_trait_high_speed_cruising }

		equipment_bonus = {
			naval_range = 0.05
			fuel_consumption = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_high_speed_cruising
		name = generic_mio_trait_high_speed_cruising
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_long_range_cruising
		
		mutually_exclusive = { generic_mio_trait_long_range_cruising }
		
		equipment_bonus = {
			naval_speed = 0.05
			fuel_consumption = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_splinter_protection
		name = generic_mio_trait_splinter_protection
		icon = GFX_generic_mio_trait_icon_armor_value

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_long_range_cruising
		
		any_parent = { generic_mio_trait_long_range_cruising generic_mio_trait_high_speed_cruising }

		limit_to_equipment_type = { mio_cat_eq_all_carrier mio_cat_eq_all_cruiser }

		equipment_bonus = {
			armor_value = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_transom_stern
		name = generic_mio_trait_transom_stern
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=-1 y=2 }
		relative_position_id = generic_mio_trait_splinter_protection
		
		any_parent = { generic_mio_trait_splinter_protection }

		mutually_exclusive = { generic_mio_trait_underway_replenishment_equipment }

		equipment_bonus = {
			naval_speed = 0.05
			fuel_consumption = -0.05
		}
	}

	trait = {
		token = generic_mio_trait_underway_replenishment_equipment
		name = generic_mio_trait_underway_replenishment_equipment
		icon = GFX_generic_mio_trait_icon_fuel_consumption

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_splinter_protection
		
		any_parent = { generic_mio_trait_splinter_protection }

		mutually_exclusive = { generic_mio_trait_transom_stern }

		equipment_bonus = {
			naval_range = 0.05
			fuel_consumption = -0.05
		}
	}

	trait = {
		token = generic_mio_trait_secondary_fire_director_control
		name = generic_mio_trait_secondary_fire_director_control
		icon = GFX_generic_mio_trait_icon_anti_air_attack

		position = { x=4 y=0 }
		relative_position_id = generic_mio_trait_long_range_cruising
		
		limit_to_equipment_type = { screen_ship carrier }

		equipment_bonus = {
			anti_air_attack = 0.05
			naval_light_gun_hit_chance_factor = 0.025
		}
	}

	trait = {
		token = generic_mio_trait_flight_deck_edge_aa_mounts
		name = generic_mio_trait_flight_deck_edge_aa_mounts
		icon = GFX_generic_mio_department_icon_ship_carrier_offense

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_secondary_fire_director_control
		
		any_parent = { generic_mio_trait_secondary_fire_director_control }

		limit_to_equipment_type = { mio_cat_eq_all_carrier }

		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_trait_icon_lg_attack

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_flight_deck_edge_aa_mounts
		
		any_parent = { generic_mio_trait_flight_deck_edge_aa_mounts }
		
		equipment_bonus = {
			anti_air_attack = 0.05
			lg_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_rapid_fire_guns
		name = generic_mio_trait_rapid_fire_guns
		icon = GFX_generic_mio_department_icon_ship_general_offense

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_secondary_fire_director_control
		
		any_parent = { generic_mio_trait_secondary_fire_director_control }

		mutually_exclusive = { generic_mio_trait_high_velocity_guns }

		equipment_bonus = {
			anti_air_attack = 0.05
			lg_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_advanced_fitting_works
		name = generic_mio_trait_advanced_fitting_works
		icon = GFX_generic_mio_department_icon_ship_general_production

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_rapid_fire_guns
		
		any_parent = { generic_mio_trait_rapid_fire_guns generic_mio_trait_high_velocity_guns }
		
		production_bonus = {
			production_capacity_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_carrier_flight_operations_center
		name = generic_mio_trait_carrier_flight_operations_center
		icon = GFX_generic_mio_trait_icon_max_strength

		position = { x=1 y=2 } #MM: This one could be moved up (4th row) so that it is visually clear which traits are the parents
		relative_position_id = generic_mio_trait_gyro_stabilized_mounts
		
		all_parents = { generic_mio_trait_gyro_stabilized_mounts generic_mio_trait_advanced_fitting_works generic_mio_trait_splinter_protection }
		
		equipment_bonus = {
			max_strength = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_primary_fire_director_control
		name = generic_mio_trait_primary_fire_director_control
		icon = GFX_generic_mio_trait_icon_hg_attack

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_secondary_fire_director_control
		
		limit_to_equipment_type = { mio_cat_eq_all_cruiser }

		equipment_bonus = {
			hg_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_high_velocity_guns
		name = generic_mio_trait_high_velocity_guns
		icon = GFX_generic_mio_trait_icon_ap_attack

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_primary_fire_director_control
		
		any_parent = { generic_mio_trait_primary_fire_director_control }

		mutually_exclusive = { generic_mio_trait_rapid_fire_guns }

		limit_to_equipment_type = { mio_cat_eq_all_cruiser }

		equipment_bonus = {
			hg_armor_piercing = 0.05
		}
	}


	# add

 	add_trait = {
 		token = PRC_anti_aircraft_artillery_system
 		name = PRC_anti_aircraft_artillery_system
 		icon = GFX_generic_mio_trait_icon_anti_air_attack
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_high_velocity_guns
 		position = {
 			x = 0
 			y = 1
 		}

 		any_parent = {
 			generic_mio_trait_high_velocity_guns 
			generic_mio_trait_rapid_fire_guns
 		}

 		equipment_bonus = {
			anti_air_attack = 0.1
 		}
 		

 	}

	# 海军/船舶设计
 	add_trait = {
 		token = PRC_camouflage_outfitting
 		name = PRC_camouflage_outfitting
 		icon = GFX_generic_mio_trait_icon_surface_detection
 		
 		special_trait_background = yes

 		position = {
 			x = 7
 			y = 0
 		}

 		equipment_bonus = {
			surface_visibility = -0.1
 		}
 		

 	}

 	add_trait = {
 		token = PRC_bulbous_bow
 		name = PRC_bulbous_bow
 		icon = GFX_generic_mio_trait_icon_maximum_speed
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_camouflage_outfitting
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_camouflage_outfitting 
 		}

 		equipment_bonus = {
			naval_range = 0.05
			fuel_consumption = -0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_streamlined_hull
 		name = PRC_streamlined_hull
 		icon = GFX_generic_mio_trait_icon_maximum_speed
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_bulbous_bow
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_bulbous_bow 
 		}

 		equipment_bonus = {
			naval_range = 0.05
			naval_speed = 0.1
 		}
 		

 	}

	# 海军/生产
 	add_trait = {
 		token = PRC_process_standardization
 		name = PRC_process_standardization
 		icon = GFX_generic_mio_department_icon_ship_general_production
 		
 		special_trait_background = yes

 		position = {
 			x = 7
 			y = 3
 		}

 		all_parents = {
 			generic_mio_trait_advanced_fitting_works 
 		}

		production_bonus = {
			production_capacity_factor = 0.05
			production_cost_factor = -0.05
			production_resource_need_factor = -0.1
 		}
 	}

 	add_trait = {
 		token = PRC_new_material
 		name = PRC_new_material
 		icon = GFX_generic_mio_department_icon_ship_general_production
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_process_standardization
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_process_standardization 
 		}
 		equipment_bonus = {
			reliability = 0.1
			max_strength = 0.1
			build_cost_ic = -0.05
 		}


 	}

	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 8
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}

	# 组织特质
 	add_trait = {
 		token = PRC_dalian_trait
 		name = PRC_dalian_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 8
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}


 	add_trait = {
 		token = PRC_dalian_shipbuilding_company_carrier_learners
 		name = PRC_dalian_shipbuilding_company_carrier_learners
 		icon = GFX_generic_mio_department_icon_ship_carrier_conversion
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 0
 		}

 		limit_to_equipment_type =  { 
 			mio_cat_eq_all_carrier
		}

 		available = {
 			PRC = {
 				has_completed_focus = PRC_carriers
 			}
 		}

 		on_complete = {
 			FROM = { add_ideas = PRC_refitting_bonus }
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.15
 		}


 	}

 	add_trait = {
 		token = PRC_dalian_shipbuilding_company_domestic_carriers_trait
 		name = PRC_dalian_shipbuilding_company_domestic_carriers_trait
 		icon = GFX_generic_mio_department_icon_ship_carrier_production
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_dalian_shipbuilding_company_carrier_learners

 		all_parents = {
 			PRC_dalian_shipbuilding_company_carrier_learners
 		}
 		position = {
 			x = 0
 			y = 1
 		}


 		limit_to_equipment_type =  { 
 			mio_cat_eq_all_carrier
		}
		equipment_bonus = {
			reliability = 0.1
		}

 		production_bonus = {
 			production_cost_factor = -0.15
 		}

 		organization_modifier = {
 			military_industrial_organization_funds_gain = 0.25
 		}
 	}

 	add_trait = {
 		token = PRC_dalian_shipbuilding_company_mass_production_carriers_trait
 		name = PRC_dalian_shipbuilding_company_mass_production_carriers_trait
 		icon = GFX_generic_mio_department_icon_ship_carrier_engine


 		special_trait_background = yes 

 		relative_position_id = PRC_dalian_shipbuilding_company_domestic_carriers_trait

 		all_parents = {
 			PRC_dalian_shipbuilding_company_domestic_carriers_trait
 		}
 		position = {
 			x = 0
 			y = 1
 		}

 		available = {
 			PRC = {
 				has_completed_focus = PRC_naval_capstone
 			}
 		}


 		limit_to_equipment_type =  { 
			mio_cat_eq_all_carrier
		}

		equipment_bonus = {
			build_cost_ic = -0.15
		}

		production_bonus = {
			production_capacity_factor = 0.1
			production_resource_need_factor = -0.2
		}

 		organization_modifier = {
 			military_industrial_organization_design_team_assign_cost = -0.2
 		}
 	}





}


PRC_MIO_shipbuilding_heavy_industry_group = {

	
 	icon = GFX_idea_PRC_CBZG


 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 	}

 	available = {
 		PRC = {
 			has_completed_focus = PRC_establish_pla_navy 
 		}
 	}


	equipment_type = {
		mio_cat_eq_all_battleship
		mio_cat_eq_all_cruiser
	}
	research_categories = {
		mio_cat_tech_all_capital_ship_and_modules
		mio_cat_tech_all_cruiser_and_modules
	}

	tree_header_text = {
		text = mio_header_systems
		x = 1
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 4.5
	}

	tree_header_text = {
		text = PRC_header_ship_design_production
		x = 7
	}

	tree_header_text = {
		text = PRC_header_department
		x = 9
	}

	initial_trait = {
		name = PRC_MIO_shipbuilding_heavy_industry_group_NEW

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
		production_bonus = {
			production_capacity_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_external_armor_belt
		name = generic_mio_trait_external_armor_belt
		icon = GFX_generic_mio_trait_icon_armor_value

		position = { x=0 y=0 }

		mutually_exclusive = { generic_mio_trait_internal_armor_belt }

		equipment_bonus = {
			armor_value = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_internal_armor_belt
		name = generic_mio_trait_internal_armor_belt
		icon = GFX_generic_mio_department_icon_ship_capital_ship_armor

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_external_armor_belt

		mutually_exclusive = { generic_mio_trait_external_armor_belt }

		equipment_bonus = {
			armor_value = 0.15
			build_cost_ic = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_hardened_critical_components
		name = generic_mio_trait_hardened_critical_components
		icon = GFX_generic_mio_trait_icon_naval_torpedo_damage_reduction_factor

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_external_armor_belt

		any_parent = { generic_mio_trait_internal_armor_belt generic_mio_trait_external_armor_belt }

		equipment_bonus = {
			naval_torpedo_enemy_critical_chance_factor = -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=-1 y=2 }
		relative_position_id = generic_mio_trait_hardened_critical_components

		any_parent = { generic_mio_trait_hardened_critical_components }

		mutually_exclusive = { generic_mio_trait_advanced_armor_design }

		equipment_bonus = {
			naval_speed = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_advanced_armor_design
		name = generic_mio_trait_advanced_armor_design
		icon = GFX_generic_mio_trait_icon_armor_value

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_hardened_critical_components

		any_parent = { generic_mio_trait_hardened_critical_components }

		mutually_exclusive = { generic_mio_trait_advanced_hydrodynamic_design }

		equipment_bonus = {
			armor_value = 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=3 y=0 }
		relative_position_id = generic_mio_trait_external_armor_belt

		equipment_bonus = {
			anti_air_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_secondary_battery_layout
		name = generic_mio_trait_secondary_battery_layout
		icon = GFX_generic_mio_trait_icon_lg_attack

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_anti_air_layout

		equipment_bonus = {
			lg_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_capital_ship_offense

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_anti_air_layout

		all_parents = { generic_mio_trait_anti_air_layout generic_mio_trait_secondary_battery_layout }

		equipment_bonus = {
			anti_air_attack = 0.05
			lg_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_secondary_fire_director_control
		name = generic_mio_trait_secondary_fire_director_control
		icon = GFX_generic_mio_department_icon_ship_capital_ship_offense

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_gyro_stabilized_mounts

		any_parent = { generic_mio_trait_gyro_stabilized_mounts }

		equipment_bonus = {
			anti_air_attack = 0.05
			naval_light_gun_hit_chance_factor = 0.025
		}
	}

	trait = {
		token = generic_mio_trait_combat_information_center
		name = generic_mio_trait_combat_information_center
		icon = GFX_generic_mio_trait_icon_max_strength

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_secondary_fire_director_control

		all_parents = { generic_mio_trait_hardened_critical_components generic_mio_trait_secondary_fire_director_control }
		any_parent =  { generic_mio_trait_super_heavy_shells generic_mio_trait_semi_armor_piercing_shells  }

		equipment_bonus = {
			max_strength = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_primary_battery_layout
		name = generic_mio_trait_primary_battery_layout
		icon = GFX_generic_mio_trait_icon_hg_attack

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_secondary_battery_layout

		limit_to_equipment_type = { capital_ship }

		equipment_bonus = {
			hg_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_super_heavy_shells
		name = generic_mio_trait_super_heavy_shells
		icon = GFX_generic_mio_trait_icon_hg_attack

		position = { x=-1 y=2 }
		relative_position_id = generic_mio_trait_primary_battery_layout

		all_parents = { generic_mio_trait_high_velocity_guns }

		mutually_exclusive = { generic_mio_trait_semi_armor_piercing_shells  }

		equipment_bonus = {
			hg_attack = 0.05
			hg_armor_piercing = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_semi_armor_piercing_shells
		name = generic_mio_trait_semi_armor_piercing_shells
		icon = GFX_generic_mio_trait_icon_lg_attack

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_super_heavy_shells

		all_parents = { generic_mio_trait_high_velocity_guns }

		mutually_exclusive = { generic_mio_trait_super_heavy_shells  }

		equipment_bonus = {
			lg_attack = 0.05
			lg_armor_piercing = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_high_velocity_guns
		name = generic_mio_trait_high_velocity_guns
		icon = GFX_generic_mio_trait_icon_ap_attack

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_primary_battery_layout

		all_parents = { generic_mio_trait_primary_battery_layout }

		equipment_bonus = {
			lg_armor_piercing = 0.1
			hg_armor_piercing = 0.1
			build_cost_ic = 0.05
		}
	}


	# add

	# 海军/船舶设计
 	add_trait = {
 		token = PRC_camouflage_outfitting
 		name = PRC_camouflage_outfitting
 		icon = GFX_generic_mio_trait_icon_surface_detection
 		
 		special_trait_background = yes

 		position = {
 			x = 7
 			y = 0
 		}

 		equipment_bonus = {
			surface_visibility = -0.1
 		}
 		

 	}

 	add_trait = {
 		token = PRC_bulbous_bow
 		name = PRC_bulbous_bow
 		icon = GFX_generic_mio_trait_icon_maximum_speed
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_camouflage_outfitting
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_camouflage_outfitting 
 		}

 		equipment_bonus = {
			naval_range = 0.05
			fuel_consumption = -0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_streamlined_hull
 		name = PRC_streamlined_hull
 		icon = GFX_generic_mio_trait_icon_maximum_speed
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_bulbous_bow
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_bulbous_bow 
 		}

 		equipment_bonus = {
			naval_range = 0.05
			naval_speed = 0.1
 		}
 		

 	}

	# 海军/生产
 	add_trait = {
 		token = PRC_process_standardization
 		name = PRC_process_standardization
 		icon = GFX_generic_mio_department_icon_ship_general_production
 		
 		special_trait_background = yes

 		position = {
 			x = 7
 			y = 3
 		}

		all_parents = { generic_mio_trait_hardened_critical_components generic_mio_trait_secondary_fire_director_control }
		any_parent =  { generic_mio_trait_super_heavy_shells generic_mio_trait_semi_armor_piercing_shells  }


		production_bonus = {
			production_capacity_factor = 0.05
			production_cost_factor = -0.05
			production_resource_need_factor = -0.1
 		}
 	}

 	add_trait = {
 		token = PRC_new_material
 		name = PRC_new_material
 		icon = GFX_generic_mio_department_icon_ship_general_production
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_process_standardization
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_process_standardization 
 		}
 		equipment_bonus = {
			reliability = 0.1
			max_strength = 0.1
			build_cost_ic = -0.05
 		}


 	}



 	add_trait = {
 		token = PRC_shipbuilding_industry_bureau_nascant_shipbuilding_trait
 		name = PRC_shipbuilding_industry_bureau_nascant_shipbuilding_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 


 		position = {
 			x = 9
 			y = 0
 		}

		organization_modifier = {
			military_industrial_organization_funds_gain = 0.2
		} 

 		equipment_bonus = {
 			reliability = 0.1
 		}
 	}

 	add_trait = {
 		token = PRC_shipbuilding_industry_bureau_office_of_the_science_technology_committee_trait
 		name = PRC_shipbuilding_industry_bureau_office_of_the_science_technology_committee_trait
 		icon = GFX_generic_mio_trait_icon_naval_range
 		
 		special_trait_background = yes 

 		all_parents = {
 			PRC_shipbuilding_industry_bureau_nascant_shipbuilding_trait
 		}

 		relative_position_id = PRC_shipbuilding_industry_bureau_nascant_shipbuilding_trait 
 		position = {
 			x = 0
 			y = 1
 		}

 		organization_modifier = {
 			military_industrial_organization_research_bonus = 0.15
 		}
 		


 	}


 	add_trait = {
 		token = PRC_ship
 		name = PRC_ship
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}


 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 2
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 1
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}




}


PRC_MIO_shipbuilding_industry_group = {

 	icon = GFX_idea_PRC_CBGY


 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 	}

 	available = {
 		PRC = {
 			has_completed_focus = PRC_establish_pla_navy 
 		}
 	}


	equipment_type = {
		screen_ship
	}
	research_categories = {
		mio_cat_tech_all_screen_ship_and_modules
	}
	
	tree_header_text = {
		text = mio_header_systems
		x = 0
	}

	tree_header_text = {
		text = PRC_header_ship_design
		x = 1
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 5
	}

	tree_header_text = {
		text = PRC_header_department
		x = 8
	}



	initial_trait = {
		name = PRC_MIO_shipbuilding_industry_group_NEW

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


	# add

	# 海军/船舶设计
 	add_trait = {
 		token = PRC_camouflage_outfitting
 		name = PRC_camouflage_outfitting
 		icon = GFX_generic_mio_trait_icon_surface_detection
 		
 		special_trait_background = yes

 		position = {
 			x = 1
 			y = 0
 		}

 		equipment_bonus = {
			surface_visibility = -0.1
 		}
 		

 	}

 	add_trait = {
 		token = PRC_bulbous_bow
 		name = PRC_bulbous_bow
 		icon = GFX_generic_mio_trait_icon_maximum_speed
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_camouflage_outfitting
 		position = {
 			x = 0
 			y = 2
 		}

 		all_parents = {
 			PRC_camouflage_outfitting 
 		}

 		equipment_bonus = {
			naval_range = 0.05
			fuel_consumption = -0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_streamlined_hull
 		name = PRC_streamlined_hull
 		icon = GFX_generic_mio_trait_icon_maximum_speed
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_bulbous_bow
 		position = {
 			x = 0
 			y = 2
 		}

 		all_parents = {
 			PRC_bulbous_bow 
 		}

 		equipment_bonus = {
			naval_range = 0.05
			naval_speed = 0.1
 		}
 		

 	}


	# 海军/生产
 	add_trait = {
 		token = PRC_process_standardization
 		name = PRC_process_standardization
 		icon = GFX_generic_mio_department_icon_ship_general_production
 		
 		special_trait_background = yes

 		position = {
 			x = 0
 			y = 1
 		}

		relative_position_id = generic_mio_trait_escort_in_force

		any_parent = { generic_mio_trait_anti_air_ships generic_mio_trait_escort_in_force }



		production_bonus = {
			production_capacity_factor = 0.05
			production_cost_factor = -0.05
			production_resource_need_factor = -0.1
 		}
 	}

 	add_trait = {
 		token = PRC_new_material
 		name = PRC_new_material
 		icon = GFX_generic_mio_department_icon_ship_general_production
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_process_standardization
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_process_standardization 
 		}
 		equipment_bonus = {
			reliability = 0.1
			max_strength = 0.1
			build_cost_ic = -0.05
 		}


 	}



 	add_trait = {
 		token = PRC_shipbuilding_industry_bureau_nascant_shipbuilding_trait
 		name = PRC_shipbuilding_industry_bureau_nascant_shipbuilding_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 


 		relative_position_id = generic_mio_trait_fleet_escorts 
 		position = {
 			x = 3
 			y = 0
 		}

		organization_modifier = {
			military_industrial_organization_funds_gain = 0.2
		} 

 		equipment_bonus = {
 			reliability = 0.1
 		}
 	}

 	add_trait = {
 		token = PRC_shipbuilding_industry_bureau_office_of_the_science_technology_committee_trait
 		name = PRC_shipbuilding_industry_bureau_office_of_the_science_technology_committee_trait
 		icon = GFX_generic_mio_trait_icon_naval_range
 		
 		special_trait_background = yes 

 		all_parents = {
 			PRC_shipbuilding_industry_bureau_nascant_shipbuilding_trait
 		}

 		relative_position_id = PRC_shipbuilding_industry_bureau_nascant_shipbuilding_trait 
 		position = {
 			x = 0
 			y = 1
 		}

 		organization_modifier = {
 			military_industrial_organization_research_bonus = 0.15
 		}
 		


 	}


	# 组织特质
 	add_trait = {
 		token = PRC_ship
 		name = PRC_ship
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 8
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}


	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 8
 			y = 2
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 1
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}










}


PRC_MIO_bohai_shipyard = {

	
 	icon = GFX_idea_PRC_bh



 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 	}

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 610
 			}
 			610 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}

 	}

	equipment_type = {
		ship_hull_submarine
	}
	research_categories = {
		mio_cat_tech_all_submarine_and_modules
	}
	
	tree_header_text = {
		text = PRC_header_stealth
		x = 2
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 5
	}

	tree_header_text = {
		text = mio_header_production
		x = 8
	}	

	tree_header_text = {
		text = PRC_header_department
		x = 9
	}	

	initial_trait = {
		name = PRC_MIO_bohai_shipyard_NEW

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
		equipment_bonus = {
			sub_visibility = -0.05
		}
	}

	trait = {
		token = generic_mio_trait_long_range_raiding
		name = generic_mio_trait_long_range_raiding
		icon = GFX_generic_mio_trait_icon_sub_visibility

		position = { x=2 y=0 }

		equipment_bonus = {
			sub_visibility = -0.03
			naval_speed = -0.01
		}
	}

	trait = {
		token = generic_mio_trait_decalin_fueled_torpedo
		name = generic_mio_trait_decalin_fueled_torpedo
		icon = GFX_generic_mio_trait_icon_torpedo_attack

		position = { x=3 y=0 }
		relative_position_id = generic_mio_trait_long_range_raiding

		equipment_bonus = {
			torpedo_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_efficient_fuel_engines
		name = generic_mio_trait_efficient_fuel_engines
		icon = GFX_generic_mio_trait_icon_naval_range

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_long_range_raiding

		all_parents = { generic_mio_trait_long_range_raiding }

		equipment_bonus = {
			naval_range = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_highly_efficient_diesel_electric_propulsion_systems
		name = generic_mio_trait_highly_efficient_diesel_electric_propulsion_systems
		icon = GFX_generic_mio_trait_icon_naval_range

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_efficient_fuel_engines

		any_parent = { generic_mio_trait_high_powered_engines generic_mio_trait_efficient_fuel_engines }

		equipment_bonus = {
			naval_range = 0.06
		}
	}

	trait = {
		token = generic_mio_trait_high_powered_engines
		name = generic_mio_trait_high_powered_engines
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_decalin_fueled_torpedo

		all_parents = { generic_mio_trait_decalin_fueled_torpedo }

		equipment_bonus = {
			sub_visibility = 0.02
			naval_speed = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_open_cycle_propulsion
		name = generic_mio_trait_open_cycle_propulsion
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_high_powered_engines

		any_parent = { generic_mio_trait_high_powered_engines generic_mio_trait_efficient_fuel_engines }

		equipment_bonus = {
			naval_speed = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_experimental_anechoic_tiles
		name = generic_mio_trait_experimental_anechoic_tiles
		icon = GFX_generic_mio_department_icon_ship_submarine_survivability

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_highly_efficient_diesel_electric_propulsion_systems

		any_parent = { generic_mio_trait_highly_efficient_diesel_electric_propulsion_systems generic_mio_trait_open_cycle_propulsion }

		equipment_bonus = {
			surface_visibility = -0.05
			sub_visibility = -0.05
			build_cost_ic = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_improved_torpedo_detonators
		name = generic_mio_trait_improved_torpedo_detonators
		icon = GFX_generic_mio_trait_icon_torpedo_attack

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_advanced_sonar

		all_parents = {  generic_mio_trait_advanced_sonar }

		equipment_bonus = {
			torpedo_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_simplified_pressure_hull_design
		name = generic_mio_trait_simplified_pressure_hull_design
		icon = GFX_generic_mio_department_icon_ship_submarine_production

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_submarine_mass_production

		all_parents = {  generic_mio_trait_submarine_mass_production }

		production_bonus = {
			production_capacity_factor = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_advanced_periscope
		name = generic_mio_trait_advanced_periscope
		icon = GFX_generic_mio_trait_icon_surface_detection

		position = { x=-1 y=2 }
		relative_position_id = generic_mio_trait_long_range_raiding

		all_parents = { generic_mio_trait_long_range_raiding  }


		equipment_bonus = {
			surface_detection = 0.03
		}
	}

	trait = {
		token = generic_mio_trait_emergency_main_ballast_tank_blow
		name = generic_mio_trait_emergency_main_ballast_tank_blow
		icon = GFX_generic_mio_trait_icon_max_strength

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_advanced_periscope

		all_parents = { generic_mio_trait_advanced_periscope }

		equipment_bonus = {
			max_strength = 0.06
			naval_speed = 0.01
		}
	}

	trait = {
		token = generic_mio_trait_radar_warning_receiver
		name = generic_mio_trait_radar_warning_receiver
		icon = GFX_generic_mio_trait_icon_sub_visibility

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_advanced_periscope

		all_parents = { generic_mio_trait_advanced_periscope }


		equipment_bonus = {
			surface_detection = -0.03
			sub_visibility = -0.05
		}
	}


	trait = {
		token = generic_mio_trait_crash_dive_flood_tanks
		name = generic_mio_trait_crash_dive_flood_tanks
		icon = GFX_generic_mio_trait_icon_max_strength

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_emergency_main_ballast_tank_blow

		all_parents = { generic_mio_trait_emergency_main_ballast_tank_blow generic_mio_trait_radar_warning_receiver }

		equipment_bonus = {
			max_strength = 0.08
			sub_visibility = -0.01
		}
	}

	trait = {
		token = generic_mio_trait_submarine_mass_production
		name = generic_mio_trait_submarine_mass_production
		icon = GFX_generic_mio_department_icon_ship_submarine_production

		position = { x=3 y=1 }
		relative_position_id = generic_mio_trait_decalin_fueled_torpedo

		any_parent = { 
			generic_mio_trait_decalin_fueled_torpedo 
			generic_mio_trait_long_range_raiding
		}


		production_bonus = {
			production_capacity_factor = 0.07
		}
	}

	trait = {
		token = generic_mio_trait_advanced_sonar
		name = generic_mio_trait_advanced_sonar
		icon = GFX_generic_mio_trait_icon_surface_detection

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_decalin_fueled_torpedo

		all_parents = { generic_mio_trait_decalin_fueled_torpedo }

		limit_to_equipment_type = { ship_hull_submarine }

		equipment_bonus = {
			surface_detection = 0.06
			sub_visibility = 0.02
		}
	}

	trait = {
		token = generic_mio_trait_deck_guns
		name = generic_mio_trait_deck_guns
		icon = GFX_generic_mio_trait_icon_max_strength

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_advanced_sonar

		all_parents = {  generic_mio_trait_advanced_sonar }

		equipment_bonus = {
			max_strength = 0.08
		}
	}

	trait = {
		token = generic_mio_trait_large_torpedo_banks
		name = generic_mio_trait_large_torpedo_banks
		icon = GFX_generic_mio_trait_icon_torpedo_attack

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_advanced_sonar

		all_parents = { generic_mio_trait_advanced_sonar }

		equipment_bonus = {
			torpedo_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_high_capacity_mine_storage
		name = generic_mio_trait_high_capacity_mine_storage
		icon = GFX_generic_mio_trait_icon_mines

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_deck_guns

		any_parent = { generic_mio_trait_deck_guns generic_mio_trait_large_torpedo_banks }

		visible = {
			has_dlc = "Man the Guns"
		}

		equipment_bonus = {
			mines_planting = 0.2
		}
	}




	# add

 	add_trait = {
 		token = PRC_experimental_walter_engine
 		name = PRC_experimental_walter_engine
 		icon = GFX_generic_mio_trait_icon_maximum_speed
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_experimental_anechoic_tiles
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			generic_mio_trait_experimental_anechoic_tiles 
 		}
 		equipment_bonus = {
			surface_visibility = -0.05
			sub_visibility = -0.05
			build_cost_ic = 0.05
			naval_range = 0.05
 		}


 	}

 	add_trait = {
 		token = PRC_guided_torpedo
 		name = PRC_guided_torpedo
 		icon = GFX_generic_mio_trait_icon_torpedo_attack
 		
 		special_trait_background = yes

 		relative_position_id =	generic_mio_trait_improved_torpedo_detonators
 		position = {
 			x = 0
 			y = 1
 		}

 		any_parent = {
 			generic_mio_trait_improved_torpedo_detonators 
			generic_mio_trait_large_torpedo_banks
 		}
 		equipment_bonus = {
			torpedo_attack = 0.05
			naval_torpedo_hit_chance_factor = 0.05
 		}


 	}


	# 海军/生产
 	add_trait = {
 		token = PRC_process_standardization
 		name = PRC_process_standardization
 		icon = GFX_generic_mio_department_icon_ship_general_production
 		
 		special_trait_background = yes

 		position = {
 			x = 0
 			y = 1
 		}

		relative_position_id = generic_mio_trait_simplified_pressure_hull_design

		all_parents = {  generic_mio_trait_simplified_pressure_hull_design }

		production_bonus = {
			production_capacity_factor = 0.05
			production_cost_factor = -0.05
			production_resource_need_factor = -0.1
 		}
 	}

 	add_trait = {
 		token = PRC_new_material
 		name = PRC_new_material
 		icon = GFX_generic_mio_department_icon_ship_general_production
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_process_standardization
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_process_standardization 
 		}
 		equipment_bonus = {
			reliability = 0.1
			max_strength = 0.1
			build_cost_ic = -0.05
 		}


 	}


	# 组织特质
 	add_trait = {
 		token = PRC_431_trait
 		name = PRC_431_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 3
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}

	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}


 	add_trait = {
 		token = PRC_nuclear_Submarine_assembly_plant
 		name = PRC_nuclear_Submarine_assembly_plant
 		icon = GFX_generic_mio_department_icon_ship_submarine_production
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 3 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
		limit_to_equipment_type = {
			ship_hull_nuclear_submarine
		}
 		equipment_bonus = {
 			reliability = 0.3
			naval_range = 0.1
 		}

 	}




}



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

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

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



PRC_peoples_aviation_company_of_china_organization = {

	
 	icon = GFX_idea_PRC_peoples_aviation_company_of_china

 	allowed = {
	 	OR = {
	 		AND = {
	 			tag = PRC
	 			has_dlc = "No Compromise, No Surrender"
	 		}
	 		AND = {
	 			original_tag = PHI 
	 			has_dlc = "No Compromise, No Surrender"
	 		}
	 	}
	}

	available = {
		if = {
			limit = {
				FROM = {
					original_tag = PHI
				}
			}
			FROM = {
				has_completed_focus = PHI_smugglers
			}
		}
	}

	equipment_type = {
		mio_cat_eq_all_small_plane
		mio_cat_eq_all_medium_plane
		mio_cat_eq_all_large_plane
		transport_plane_equipment
	}

	research_categories = { air_equipment }
	
	tree_header_text = {
		text = PRC_header_aircraft
		x = 2
	}

	tree_header_text = {
		text = mio_header_production
		x = 6
	}

	tree_header_text = {
		text = PRC_header_department
		x = 8
	}

	initial_trait = {
		name = PRC_MIO_peoples_aviation_company_of_china_NEW

		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=2 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=-2 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_fighter_aircraft_production
		name = generic_mio_trait_fighter_aircraft_production
		icon = GFX_generic_mio_department_icon_plane_fighter_production

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_fighter_aircraft_specialists

		all_parents = { generic_mio_trait_fighter_aircraft_specialists  }

		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_bomber_aircraft_production
		name = generic_mio_trait_bomber_aircraft_production
		icon = GFX_generic_mio_department_icon_plane_strategic_bomber_production

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_bomber_aircraft_specialists

		all_parents = { generic_mio_trait_bomber_aircraft_specialists  }

		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=2 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_aircraft_production
		name = generic_mio_trait_naval_aircraft_production
		icon = GFX_generic_mio_department_icon_plane_cv_naval_bomber_production

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_naval_aircraft_specialists

		all_parents = { generic_mio_trait_naval_aircraft_specialists  }

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


	# add


 	add_trait = {
 		token = PRC_peoples_aviation_company_of_china_transport_planes_trait
 		name = PRC_peoples_aviation_company_of_china_transport_planes_trait
 		icon = GFX_mio_cat_eq_all_large_plane
 		
 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_conservative_designs

 		all_parents = {
 			generic_mio_trait_conservative_designs
 		}

 		position = {
 			x = -1
 			y = 1
 		} 

 		limit_to_equipment_type	= { transport_plane_equipment_1 transport_plane_equipment_2 transport_plane_equipment_3 }

 		production_bonus = {
 			production_cost_factor = -0.15
 		}
 	}

 	add_trait = {
 		token = PRC_peoples_aviation_company_of_china_power_of_monopoly_trait
 		name = PRC_peoples_aviation_company_of_china_power_of_monopoly_trait
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_conservative_designs

 		all_parents = {
 			generic_mio_trait_conservative_designs
 		}

 		position = {
 			x = 1
 			y = 1
 		} 


 		production_bonus = {
 			production_cost_factor = -0.1
			production_capacity_factor = 0.15
 		}
 	}

	# 组织特质
 	add_trait = {
 		token = PRC_CAAC
 		name = PRC_CAAC
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 8
 			y = 2
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}

	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 8
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 1
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}

 	add_trait = {
 		token = PRC_local_order
 		name = PRC_local_order
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes


        available = { #特质点可以使用的条件
            has_mio_size > 3 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }

 		position = {
 			x = 8
 			y = 3
 		}

 		production_bonus = {
			production_cost_factor = -0.05
			production_capacity_factor = 0.1
			production_resource_need_factor = -0.1
 		}

 	}


 	add_trait = {
 		token = PRC_recycling_al
 		name = PRC_recycling_al
 		icon = GFX_generic_mio_trait_icon_hardness
 		
 		special_trait_background = yes

 		position = {
 			x = 2
 			y = 3
 		}

		any_parent = {
			generic_mio_trait_fighter_aircraft_production
			generic_mio_trait_bomber_aircraft_production
			generic_mio_trait_naval_aircraft_production
		}

 		production_bonus = {
			production_capacity_factor = 0.07
			production_resource_need_factor = -0.15
 		}


 		equipment_bonus = {
			reliability = -0.05
		}
 		

 	}

 	add_trait = {
 		token = PRC_al_alloy
 		name = PRC_al_alloy
 		icon = GFX_generic_mio_trait_icon_hardness
 		
 		special_trait_background = yes

 		relative_position_id = PRC_recycling_al
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_recycling_al 
 		}
 		production_bonus = {
			production_efficiency_cap_factor = 0.1
			production_efficiency_gain_factor = 0.1
 		}

 	}


 	add_trait = {
 		token = PRC_promote_labor_role_models
 		name = PRC_promote_labor_role_models
 		icon = GFX_generic_mio_trait_icon_unique
 		
 		special_trait_background = yes

 		position = {
 			x = 6
 			y = 0
 		}

 		production_bonus = {
			production_capacity_factor = 0.05
			production_efficiency_cap_factor = 0.05
 		}
 		

 	}
	
 	add_trait = {
 		token = PRC_start_scrap_recycling_campaign
 		name = PRC_start_scrap_recycling_campaign
 		icon = GFX_generic_mio_trait_icon_hardness
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_promote_labor_role_models
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_promote_labor_role_models 

 		}

 		production_bonus = {
			production_capacity_factor = 0.05
			production_resource_need_factor = -0.15
 		}


 		equipment_bonus = {
			reliability = -0.04
		}
 		

 	}


 	add_trait = {
 		token = PRC_general_parts
 		name = PRC_general_parts
 		icon = GFX_generic_mio_trait_icon_build_cost_ic
 		
 		special_trait_background = yes

 		position = {
 			x = 6
 			y = 2
 		}

 		production_bonus = {
			production_resource_need_factor = -0.05
			production_cost_factor = -0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_standardized_production
 		name = PRC_standardized_production
 		icon = GFX_generic_mio_trait_icon_production_capacity
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_general_parts
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_general_parts 

 		}

 		production_bonus = {
			production_efficiency_cap_factor = 0.15
			production_efficiency_gain_factor = 0.15
 		}

 	}

 	add_trait = {
 		token = PRC_cluster_production
 		name = PRC_cluster_production
 		icon = GFX_generic_mio_trait_icon_production_capacity
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_standardized_production
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_standardized_production 

 		}

 		production_bonus = {
			production_cost_factor = -0.1
			production_efficiency_gain_factor = 0.2
 		}
 		

 	}





}


PRC_harbin_aircraft_industry_group_organization = {

	
 	icon = GFX_idea_PRC_harbin_aircraft

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 328
 			}
 			328 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}
 	}

 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 		has_dlc = "Gotterdammerung"
 	}


	equipment_type = {
		mio_cat_eq_all_small_plane
		mio_cat_eq_all_medium_plane
		transport_plane_equipment
 		helicopter_equipment ## Include helicopters
	}
	
	tree_header_text = {
		text = PRC_harbin_aircraft_industry_group_organization_header
		x = 0 
	}
		tree_header_text = {
		text = mio_header_light_aircraft
		x = 3
	}

	tree_header_text = {
		text = mio_header_medium_aircraft
		x = 6
	}

	tree_header_text = {
		text = PRC_header_department
		x = 8
	}



	initial_trait = {
		name = PRC_MIO_harbin_aircraft_industry_group_NEW

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane helicopter_equipment }

		equipment_bonus = {
			air_ground_attack = 0.02
			naval_strike_attack = 0.02
			air_attack = 0.02
			air_defence = 0.02
		}
	}


	research_categories = { mio_cat_all_light_aircraft_and_modules mio_cat_all_medium_aircraft_and_modules helicopter_tech }



	trait = {
		token = generic_mio_trait_armored_cockpit
		name = generic_mio_trait_armored_cockpit
		icon = GFX_generic_mio_trait_icon_reliability

		position = { x=3 y=0 }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_defence = 0.05
			reliability = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_escort_designs
		name = generic_mio_trait_escort_designs
		icon = GFX_generic_mio_trait_icon_naval_range

		position = { x=3 y=0 }
		relative_position_id = generic_mio_trait_armored_cockpit

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_range = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_light_airframe
		name = generic_mio_trait_light_airframe
		icon = GFX_generic_mio_department_icon_plane_light_line_efficiency

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_armored_cockpit

		all_parents = { generic_mio_trait_armored_cockpit generic_mio_trait_escort_designs }

		mutually_exclusive = { generic_mio_trait_medium_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane }

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}

		production_bonus = {
			production_efficiency_gain_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_medium_airframe
		name = generic_mio_trait_medium_airframe
		icon = GFX_generic_mio_department_icon_plane_medium_line_efficiency

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_escort_designs

		all_parents = { generic_mio_trait_armored_cockpit generic_mio_trait_escort_designs }

		mutually_exclusive = { generic_mio_trait_light_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_medium_plane }

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}

		production_bonus = {
			production_efficiency_gain_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_hardened_frames
		name = generic_mio_trait_hardened_frames
		icon = GFX_generic_mio_trait_icon_defense

		position = { x=-2 y=1 }
		relative_position_id = generic_mio_trait_light_airframe

		all_parents = { generic_mio_trait_light_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane }

		equipment_bonus = {
			air_defence = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_belly_shackles
		name = generic_mio_trait_belly_shackles
		icon = GFX_generic_mio_department_icon_plane_light_combat

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_hardened_frames

		all_parents = { generic_mio_trait_light_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane }

		equipment_bonus = {
			air_ground_attack = 0.05
			naval_strike_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_oversized_propeller
		name = generic_mio_trait_oversized_propeller
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_light_airframe

		all_parents = { generic_mio_trait_light_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane }

		equipment_bonus = {
			maximum_speed = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_variable_pitch_propellers
		name = generic_mio_trait_variable_pitch_propellers
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_medium_airframe

		all_parents = { generic_mio_trait_medium_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_upgraded_air_air_weapons
		name = generic_mio_trait_upgraded_air_air_weapons
		icon = GFX_generic_mio_trait_icon_anti_air_attack

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_medium_airframe

		all_parents = { generic_mio_trait_medium_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_reinforced_wing_hardpoints
		name = generic_mio_trait_reinforced_wing_hardpoints
		icon = GFX_generic_mio_department_icon_plane_medium_combat

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_upgraded_air_air_weapons

		all_parents = { generic_mio_trait_medium_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_ground_attack = 0.05
			naval_strike_attack = 0.05
			air_bombing = 0.05 #MM: NOT WORKING
		}
	}

	trait = {
		token = generic_mio_trait_transport_duties
		name = generic_mio_trait_transport_duties
		icon = GFX_generic_mio_department_icon_plane_general_production

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_reinforced_wing_hardpoints

		all_parents = { generic_mio_trait_medium_airframe }

		limit_to_equipment_type = { transport_plane_equipment }

		production_bonus = {
			production_capacity_factor = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_upgraded_engines
		name = generic_mio_trait_upgraded_engines
		icon = GFX_generic_mio_department_icon_plane_general_engine

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_light_airframe

		any_parent = { generic_mio_trait_light_airframe generic_mio_trait_medium_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_not_enough_guns_never_enough_guns
		name = generic_mio_trait_not_enough_guns_never_enough_guns
		icon = GFX_generic_mio_department_icon_plane_general_combat

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_upgraded_engines

		any_parent = { generic_mio_trait_light_airframe generic_mio_trait_medium_airframe }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_attack = 0.05
			air_ground_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_lengthened_wings
		name = generic_mio_trait_lengthened_wings
		icon = GFX_generic_mio_trait_icon_naval_range

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_upgraded_engines

		all_parents = { generic_mio_trait_upgraded_engines }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_range = 0.05
			air_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_bubble_canopy
		name = generic_mio_trait_bubble_canopy
		icon = GFX_generic_mio_trait_icon_defense

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_not_enough_guns_never_enough_guns

		all_parents = { generic_mio_trait_not_enough_guns_never_enough_guns }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_defence = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_fighter_specialization
		name = generic_mio_trait_fighter_specialization
		icon = GFX_generic_mio_department_icon_plane_general_engine

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_lengthened_wings

		all_parents = { generic_mio_trait_lengthened_wings generic_mio_trait_bubble_canopy }

		mutually_exclusive = { generic_mio_trait_bomber_specialization }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_attack = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_bomber_specialization
		name = generic_mio_trait_bomber_specialization
		icon = GFX_generic_mio_department_icon_plane_general_combat

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_bubble_canopy

		all_parents = { generic_mio_trait_lengthened_wings generic_mio_trait_bubble_canopy }

		mutually_exclusive = { generic_mio_trait_fighter_specialization }

		limit_to_equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane }

		equipment_bonus = {
			air_ground_attack = 0.03
			naval_strike_attack = 0.03
			naval_strike_targetting = 0.03
		}
	}












	# add


 	add_trait = {
 		token = PRC_harbin_aircraft_industry_group_factory_122_trait
 		name = PRC_harbin_aircraft_industry_group_factory_122_trait
 		icon = GFX_generic_mio_department_icon_plane_general_conversion

 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_escort_designs
 		position = {
 			x = 2
 			y = 1
 		}

 		all_parents = {
 			generic_mio_trait_escort_designs
 		}

 		production_bonus = {
 			production_conversion_speed_factor = 0.1
 		}

 	}

 	add_trait = {

 		token = PRC_harbin_aircraft_industry_group_harbin_aircraft_manufacturing_plant_trait
 		name = PRC_harbin_aircraft_industry_group_harbin_aircraft_manufacturing_plant_trait
 		icon = GFX_generic_mio_department_icon_helicopter


 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_armored_cockpit

 		all_parents = {
 			generic_mio_trait_armored_cockpit
 		}

 		position = {
 			x = -3
 			y = 1
 		} 

 		limit_to_equipment_type = { helicopter_equipment }

 		production_bonus = {
 			production_capacity_factor = 0.15
 		}

 	}


 	add_trait = {

 		token = PRC_kobe_specialization
 		name = PRC_kobe_specialization
 		icon = GFX_generic_mio_department_icon_helicopter


 		special_trait_background = yes 

 		relative_position_id = PRC_harbin_aircraft_industry_group_harbin_aircraft_manufacturing_plant_trait

 		all_parents = {
 			PRC_harbin_aircraft_industry_group_harbin_aircraft_manufacturing_plant_trait
 		}

 		position = {
 			x = 0
 			y = 1
 		} 

 		limit_to_equipment_type = { helicopter_equipment }

 		equipment_bonus = {
 			reliability = 0.1
			build_cost_ic = -0.1		
		} 

 	}

 	add_trait = {

 		token = PRC_turboshaft_engine
 		name = PRC_turboshaft_engine
 		icon = GFX_generic_mio_department_icon_helicopter


 		special_trait_background = yes 

 		relative_position_id = PRC_kobe_specialization

 		all_parents = {
 			PRC_kobe_specialization
 		}

 		position = {
 			x = 0
 			y = 1
 		} 

 		limit_to_equipment_type = { helicopter_equipment }

 		equipment_bonus = {
 			reliability = 0.05
			fuel_consumption = -0.1
			maximum_speed = 0.1		
		} 

 	}

	# 组织特质
 	add_trait = {
 		token = PRC_haerbin_trait
 		name = PRC_haerbin_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 8
 			y = 0
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}


	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 8
 			y = 3
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 1
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}

	
}


PRC_shenyang_aircraft_corporation_organization= { 

	icon = GFX_idea_PRC_shenyang_aircraft_corporation



	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
		has_dlc = "By Blood Alone" 
 	}

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 716
 			}
 			716 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}
 	}

	equipment_type = {
		mio_cat_eq_only_light_fighter
		cv_small_plane_cas_airframe #
		cv_small_plane_naval_bomber_airframe #
	}

	research_categories = {	
		mio_cat_all_light_fighter_and_modules 
		mio_cat_all_naval_bomber_and_modules
	}
	
	tree_header_text = {
		text = mio_header_production
		x = 1
	}

	tree_header_text = {
		text = mio_header_engines
		x = 3
	}

	tree_header_text = {
		text = mio_header_wings
		x = 5
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 7
	}

	tree_header_text = {
		text = PRC_header_shipboard_aircraft
		x = 8
	}

	tree_header_text = {
		text = PRC_header_department
		x = 9
	}


	initial_trait = {
		name = PRC_MIO_shenyang_aircraft_corporation_NEW

		equipment_bonus = {
			air_agility = 0.10
			air_range = -0.10
		}
	}

	trait = {
		token = generic_mio_trait_fabric_skin
		name = generic_mio_trait_fabric_skin
		icon = GFX_generic_mio_department_icon_plane_general_production

		position = { x=0 y=0 }

		mutually_exclusive = { generic_mio_trait_metal_skin }

		production_bonus = {
			production_resource_penalty_factor = -0.05
			production_capacity_factor = 0.05
		}

		equipment_bonus = {
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_metal_skin
		name = generic_mio_trait_metal_skin
		icon = GFX_generic_mio_trait_icon_defense

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_fabric_skin

		mutually_exclusive = { generic_mio_trait_fabric_skin }

		equipment_bonus = {
			air_defence = 0.10
			maximum_speed = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_bigger_engines
		name = generic_mio_trait_bigger_engines
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=3 y=0 }
		relative_position_id = generic_mio_trait_fabric_skin

		equipment_bonus = {
			maximum_speed = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_high_octane_fuels
		name = generic_mio_trait_high_octane_fuels
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_bigger_engines

		all_parents = { 
			generic_mio_trait_bigger_engines
		}

		equipment_bonus = {
			maximum_speed = 0.15
			fuel_consumption_factor = 0.10
		}

	}

	trait = {
		token = generic_mio_trait_fuel_injection_engines
		name = generic_mio_trait_fuel_injection_engines
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=0 y=3 }
		relative_position_id = generic_mio_trait_bigger_engines

		all_parents = { 
			generic_mio_trait_bigger_engines
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_subsidiary_suppliers
		name = generic_mio_trait_subsidiary_suppliers
		icon = GFX_generic_mio_department_icon_plane_fighter_technology

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_fuel_injection_engines

		all_parents = { 
			generic_mio_trait_fuel_injection_engines
		}

		mutually_exclusive = { generic_mio_trait_fighter_interceptors }

		production_bonus = {
			production_efficiency_cap_factor = 0.10
			production_efficiency_gain_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_cantilever_wing_structure
		name = generic_mio_trait_cantilever_wing_structure
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_bigger_engines

		equipment_bonus = {
			air_agility = 0.05
			air_defence = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_minimum_weapon_requirements
		name = generic_mio_trait_minimum_weapon_requirements
		icon = GFX_generic_mio_trait_icon_anti_air_attack

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_cantilever_wing_structure

		equipment_bonus = {
			air_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_shortened_wings
		name = generic_mio_trait_shortened_wings
		icon = GFX_generic_mio_trait_icon_reliability

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_cantilever_wing_structure

		all_parents = { 
			generic_mio_trait_cantilever_wing_structure 
			generic_mio_trait_minimum_weapon_requirements
		}

		equipment_bonus = {
			reliability = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_interceptor
		name = generic_mio_trait_interceptor
		icon = GFX_generic_mio_trait_icon_anti_air_attack

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_shortened_wings

		all_parents = { 
			generic_mio_trait_shortened_wings
		}

		mutually_exclusive = { generic_mio_trait_gunboat }

		equipment_bonus = {
			air_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_gunboat
		name = generic_mio_trait_gunboat
		icon = GFX_generic_mio_trait_icon_air_ground_attack

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_shortened_wings

		all_parents = { 
			generic_mio_trait_shortened_wings
		}

		mutually_exclusive = { generic_mio_trait_interceptor }

		equipment_bonus = {
			air_ground_attack = 0.10
		}
	}

	trait = {
		token = generic_mio_trait_stiffened_wings
		name = generic_mio_trait_stiffened_wings
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_interceptor

		any_parent = { 
			generic_mio_trait_interceptor
			generic_mio_trait_gunboat
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_fighter_interceptors
		name = generic_mio_trait_fighter_interceptors
		icon = GFX_generic_mio_department_icon_plane_fighter_combat

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_stiffened_wings

		all_parents = { 
			generic_mio_trait_stiffened_wings
		}

		mutually_exclusive = { generic_mio_trait_subsidiary_suppliers }

		equipment_bonus = {
			air_range = 0.10
			air_attack = 0.05
		}
	}







	# add


 	add_trait = {

 		token = PRC_shenyang_aircraft_corporation_factory_112_trait
 		name = PRC_shenyang_aircraft_corporation_factory_112_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_fabric_skin

 		any_parent = {	generic_mio_trait_fabric_skin generic_mio_trait_metal_skin }


 		position = {
 			x = 1
 			y = 2
 		} 

 		limit_to_equipment_type = { 
			small_plane_airframe_4
			small_plane_airframe_5
			cv_small_plane_airframe_4
			
			
		}

 		equipment_bonus = {
 			air_agility = 0.05
			reliability = 0.05
			air_range = 0.1
 		}
 	}

 	add_trait = {

 		token = PRC_shenyang_aircraft_corporation_domestic_jet_manufacturer_trait
 		name = PRC_shenyang_aircraft_corporation_domestic_jet_manufacturer_trait
 		icon = GFX_military_industrial_organization_jet_fighter_equipment
 		
 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_fabric_skin

 		all_parents = {
 			PRC_shenyang_aircraft_corporation_factory_112_trait
 			generic_mio_trait_fuel_injection_engines
 		}

 		position = {
 			x = 1
 			y = 4
 		} 

 		limit_to_equipment_type = { 
			small_plane_airframe_4
			small_plane_airframe_5
			cv_small_plane_airframe_4
			
			
		}

 		equipment_bonus = {
 			air_agility = 0.15
			build_cost_ic = -0.05
 		}
 	}



	add_trait = {
		token = PRC_refined_skinning
		name = PRC_refined_skinning
		icon = GFX_generic_mio_trait_icon_air_agility
 		special_trait_background = yes 

 		relative_position_id =	generic_mio_trait_metal_skin
 		position = {
 			x = 0
 			y = 1
 		}

 		any_parent = {
 			generic_mio_trait_metal_skin 
			generic_mio_trait_fabric_skin
 		}

		equipment_bonus = {
			fuel_consumption = -0.05
			air_range = 0.05
			air_agility = 0.05
		}

		production_bonus = {
			production_cost_factor = 0.05
		}
	}
	
	add_trait = {
		token = PRC_polish_rivets
		name = PRC_polish_rivets
		icon = GFX_generic_mio_trait_icon_maximum_speed
 		special_trait_background = yes 

 		relative_position_id =	PRC_refined_skinning
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_refined_skinning 
 		}

		equipment_bonus = {
			fuel_consumption = -0.05
			air_range = 0.05
		}

		production_bonus = {
			production_cost_factor = 0.05
		}		
	}

	add_trait = {
		token = generic_mio_trait_high_quality_aluminium_alloys
		name = generic_mio_trait_high_quality_aluminium_alloys
		icon = GFX_generic_mio_trait_icon_air_agility
 		special_trait_background = yes 

		position = { x=0 y=1 }
		relative_position_id = PRC_polish_rivets

		all_parents = { PRC_polish_rivets  }

		equipment_bonus = {
			air_agility = 0.05
			reliability = 0.05
		}
	}

	add_trait = {
		token = PRC_self_sealing_fuel_tank
		name = PRC_self_sealing_fuel_tank
		icon = GFX_generic_mio_trait_icon_fuel_consumption

 		special_trait_background = yes 
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_high_octane_fuels
		all_parents = { generic_mio_trait_high_octane_fuels }

		equipment_bonus = {
			reliability = 0.05
			air_defence = 0.05
			fuel_consumption = -0.05
		}

		production_bonus = {
			production_cost_factor = 0.05
		}
	}



	# 组织特质
 	add_trait = {
 		token = PRC_shenyang_trait
 		name = PRC_shenyang_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}

	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}

	# 舰载机
	add_trait = {
		token = PRC_internal_support_frame
		name = PRC_internal_support_frame
		icon = GFX_generic_mio_trait_icon_maximum_speed
 		special_trait_background = yes 

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_gunboat

		any_parent = { 
			generic_mio_trait_interceptor
			generic_mio_trait_gunboat 
			
		}
		all_parents = {
			PRC_ocean_radar
		}

		limit_to_equipment_type = {  cv_small_plane_naval_bomber_airframe }

		equipment_bonus = {
			maximum_speed = 0.05
			naval_strike_attack = 0.05
		}
	}

	add_trait = {
		token = PRC_massive_release
		name = PRC_massive_release
		icon = GFX_generic_mio_trait_icon_surface_detection
 		special_trait_background = yes 

		position = { x=0 y=1 }
		relative_position_id = PRC_internal_support_frame

		all_parents = {  PRC_internal_support_frame }

		limit_to_equipment_type = {  cv_small_plane_naval_bomber_airframe }

		equipment_bonus = {
			surface_detection = 0.05
			naval_strike_attack = 0.05
			naval_strike_targetting = 0.05
		}
	}

	add_trait = {
		token = PRC_specialized_navigation_equipment
		name = PRC_specialized_navigation_equipment
		icon = GFX_generic_mio_trait_icon_reliability
 		special_trait_background = yes 

		position = { 
			x = 8 
			y = 0 
		}

 		limit_to_equipment_type = { 
			cv_small_plane_airframe
			cv_small_plane_cas_airframe
			cv_small_plane_naval_bomber_airframe
		}

		equipment_bonus = {
			reliability = 0.05
			surface_detection = 0.05
		}
	}

	add_trait = {
		token = PRC_ship_ammunition
		name = PRC_ship_ammunition
		icon = GFX_generic_mio_trait_icon_air_ground_attack
 		special_trait_background = yes 

		position = { 
			x = 0 
			y = 1 
		}
		relative_position_id = PRC_specialized_navigation_equipment
		all_parents = { PRC_specialized_navigation_equipment  }

 		limit_to_equipment_type = { 
			cv_small_plane_cas_airframe
			cv_small_plane_naval_bomber_airframe
		}

		equipment_bonus = {
			naval_strike_attack = 0.05
			naval_strike_targetting = 0.05
		}
	}

	add_trait = {
		token = PRC_ocean_radar
		name = PRC_ocean_radar
		icon = GFX_generic_mio_trait_icon_surface_detection
 		special_trait_background = yes 

 		relative_position_id =	PRC_ship_ammunition
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_ship_ammunition 
 		}

 		limit_to_equipment_type = { 
			cv_small_plane_cas_airframe
			cv_small_plane_naval_bomber_airframe
		}

		equipment_bonus = {
			surface_detection = 0.05
			naval_strike_targetting = 0.05
		}
	}

	add_trait = {
		token = PRC_large_ammunition
		name = PRC_large_ammunition
		icon = GFX_generic_mio_trait_icon_air_ground_attack
 		special_trait_background = yes 

 		relative_position_id =	PRC_ocean_radar
 		position = {
 			x = 0
 			y = 2
 		}

 		all_parents = {
 			PRC_ocean_radar 
 		}

 		limit_to_equipment_type = { 
			cv_small_plane_cas_airframe
			cv_small_plane_naval_bomber_airframe
		}

		equipment_bonus = {
			naval_strike_attack  = 0.1
		}
	}




}


PRC_MIO_chengdu_aircraft_corporation = {

	
 	icon = GFX_idea_PRC_chengdu

	
 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
		has_dlc = "By Blood Alone" 
 	}

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 1041
 			}
 			1041 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}
 	}

	equipment_type = {
		mio_cat_eq_only_light_fighter
		medium_plane_fighter_airframe #
	}

	research_categories = {	mio_cat_all_light_fighter_and_modules }
	
	tree_header_text = {
		text = mio_header_production
		x = 1
	}

	tree_header_text = {
		text = mio_header_engines
		x = 3
	}

	tree_header_text = {
		text = mio_header_wings
		x = 5
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 7
	}

	tree_header_text = {
		text = mio_header_fighter_aircraft
		x = 8
	}

	tree_header_text = {
		text = PRC_header_department
		x = 9
	}


	initial_trait = {
		name = PRC_MIO_chengdu_aircraft_corporation_NEW

		equipment_bonus = {
			air_agility = 0.10
			air_range = -0.10
		}
	}

	trait = {
		token = generic_mio_trait_fabric_skin
		name = generic_mio_trait_fabric_skin
		icon = GFX_generic_mio_department_icon_plane_general_production

		position = { x=0 y=0 }

		mutually_exclusive = { generic_mio_trait_metal_skin }

		production_bonus = {
			production_resource_penalty_factor = -0.05
			production_capacity_factor = 0.05
		}

		equipment_bonus = {
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_metal_skin
		name = generic_mio_trait_metal_skin
		icon = GFX_generic_mio_trait_icon_defense

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_fabric_skin

		mutually_exclusive = { generic_mio_trait_fabric_skin }

		equipment_bonus = {
			air_defence = 0.10
			maximum_speed = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_bigger_engines
		name = generic_mio_trait_bigger_engines
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=3 y=0 }
		relative_position_id = generic_mio_trait_fabric_skin

		equipment_bonus = {
			maximum_speed = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_high_octane_fuels
		name = generic_mio_trait_high_octane_fuels
		icon = GFX_generic_mio_trait_icon_maximum_speed

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_bigger_engines

		all_parents = { 
			generic_mio_trait_bigger_engines
		}

		equipment_bonus = {
			maximum_speed = 0.15
			fuel_consumption_factor = 0.10
		}

	}

	trait = {
		token = generic_mio_trait_fuel_injection_engines
		name = generic_mio_trait_fuel_injection_engines
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=0 y=3 }
		relative_position_id = generic_mio_trait_bigger_engines

		all_parents = { 
			generic_mio_trait_bigger_engines
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_subsidiary_suppliers
		name = generic_mio_trait_subsidiary_suppliers
		icon = GFX_generic_mio_department_icon_plane_fighter_technology

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_fuel_injection_engines

		all_parents = { 
			generic_mio_trait_fuel_injection_engines
		}

		mutually_exclusive = { generic_mio_trait_fighter_interceptors }

		production_bonus = {
			production_efficiency_cap_factor = 0.10
			production_efficiency_gain_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_cantilever_wing_structure
		name = generic_mio_trait_cantilever_wing_structure
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_bigger_engines

		equipment_bonus = {
			air_agility = 0.05
			air_defence = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_minimum_weapon_requirements
		name = generic_mio_trait_minimum_weapon_requirements
		icon = GFX_generic_mio_trait_icon_anti_air_attack

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_cantilever_wing_structure

		equipment_bonus = {
			air_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_shortened_wings
		name = generic_mio_trait_shortened_wings
		icon = GFX_generic_mio_trait_icon_reliability

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_cantilever_wing_structure

		all_parents = { 
			generic_mio_trait_cantilever_wing_structure 
			generic_mio_trait_minimum_weapon_requirements
		}

		equipment_bonus = {
			reliability = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_interceptor
		name = generic_mio_trait_interceptor
		icon = GFX_generic_mio_trait_icon_anti_air_attack

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_shortened_wings

		all_parents = { 
			generic_mio_trait_shortened_wings
		}

		mutually_exclusive = { generic_mio_trait_gunboat }

		equipment_bonus = {
			air_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_gunboat
		name = generic_mio_trait_gunboat
		icon = GFX_generic_mio_trait_icon_air_ground_attack

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_shortened_wings

		all_parents = { 
			generic_mio_trait_shortened_wings
		}

		mutually_exclusive = { generic_mio_trait_interceptor }

		equipment_bonus = {
			air_ground_attack = 0.10
		}
	}

	trait = {
		token = generic_mio_trait_stiffened_wings
		name = generic_mio_trait_stiffened_wings
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_interceptor

		any_parent = { 
			generic_mio_trait_interceptor
			generic_mio_trait_gunboat
		}

		equipment_bonus = {
			maximum_speed = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_fighter_interceptors
		name = generic_mio_trait_fighter_interceptors
		icon = GFX_generic_mio_department_icon_plane_fighter_combat

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_stiffened_wings

		all_parents = { 
			generic_mio_trait_stiffened_wings
		}

		mutually_exclusive = { generic_mio_trait_subsidiary_suppliers }

		equipment_bonus = {
			air_range = 0.10
			air_attack = 0.05
		}
	}




	# add


 	add_trait = {

 		token = PRC_132_trait
 		name = PRC_132_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_fabric_skin

 		any_parent = {	generic_mio_trait_fabric_skin generic_mio_trait_metal_skin }


 		position = {
 			x = 1
 			y = 2
 		} 

 		limit_to_equipment_type = { 
			small_plane_airframe_4
			small_plane_airframe_5
			cv_small_plane_airframe_4
			
			
		}

		equipment_bonus = {
 			air_agility = 0.05
			reliability = 0.05
			air_range = 0.1
 		}
 	}

 	add_trait = {

 		token = PRC_shenyang_aircraft_corporation_domestic_jet_manufacturer_trait
 		name = PRC_shenyang_aircraft_corporation_domestic_jet_manufacturer_trait
 		icon = GFX_military_industrial_organization_jet_fighter_equipment
 		
 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_fabric_skin

 		all_parents = {
 			PRC_132_trait
 			generic_mio_trait_fuel_injection_engines
 		}

 		position = {
 			x = 1
 			y = 4
 		} 

 		limit_to_equipment_type = { 
			small_plane_airframe_4
			small_plane_airframe_5
			cv_small_plane_airframe_4
		}
 		equipment_bonus = {
 			air_agility = 0.15
			build_cost_ic = -0.05
 		}
 	}



	add_trait = {
		token = PRC_self_sealing_fuel_tank
		name = PRC_self_sealing_fuel_tank
		icon = GFX_generic_mio_trait_icon_fuel_consumption

 		special_trait_background = yes 
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_high_octane_fuels
		all_parents = { generic_mio_trait_high_octane_fuels }

		equipment_bonus = {
			reliability = 0.05
			air_defence = 0.05
			fuel_consumption = -0.05
		}

		production_bonus = {
			production_cost_factor = 0.05
		}
	}

	add_trait = {
		token = PRC_refined_skinning
		name = PRC_refined_skinning
		icon = GFX_generic_mio_trait_icon_air_agility
 		special_trait_background = yes 

 		relative_position_id =	generic_mio_trait_metal_skin
 		position = {
 			x = 0
 			y = 1
 		}

 		any_parent = {
 			generic_mio_trait_metal_skin 
			generic_mio_trait_fabric_skin
 		}

		equipment_bonus = {
			fuel_consumption = -0.05
			air_range = 0.05
			air_agility = 0.05
		}

		production_bonus = {
			production_cost_factor = 0.05
		}

	}
	
	add_trait = {
		token = PRC_polish_rivets
		name = PRC_polish_rivets
		icon = GFX_generic_mio_trait_icon_maximum_speed
 		special_trait_background = yes 

 		relative_position_id =	PRC_refined_skinning
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_refined_skinning 
 		}

		equipment_bonus = {
			fuel_consumption = -0.05
			air_range = 0.05
		}

		production_bonus = {
			production_cost_factor = 0.05
		}


	}

	add_trait = {
		token = generic_mio_trait_high_quality_aluminium_alloys
		name = generic_mio_trait_high_quality_aluminium_alloys
		icon = GFX_generic_mio_trait_icon_air_agility
 		special_trait_background = yes 

		position = { x=0 y=1 }
		relative_position_id = PRC_polish_rivets

		all_parents = { PRC_polish_rivets  }

		equipment_bonus = {
			air_agility = 0.05
			reliability = 0.05
		}
	}


	# 组织特质
 	add_trait = {
 		token = PRC_chengdu_trait
 		name = PRC_chengdu_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}

	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}




	add_trait = {
		token = generic_mio_trait_reinforced_fuselage
		name = generic_mio_trait_reinforced_fuselage
		icon = GFX_generic_mio_trait_icon_reliability
 		special_trait_background = yes 

		position = { x=8 y=0 }

		equipment_bonus = {
			reliability = 0.05
			air_defence = 0.05
		}
	}
	
	add_trait = {
		token = generic_mio_air_cooled_engines
		name = generic_mio_air_cooled_engines
		icon = GFX_generic_mio_trait_icon_reliability

 		special_trait_background = yes 
		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_reinforced_fuselage
		all_parents = { generic_mio_trait_reinforced_fuselage }

		equipment_bonus = {
			reliability = 0.05
			air_defence = 0.05
		}
	}
	
	add_trait = {
		token = PRC_cockpit_armor_plate
		name = PRC_cockpit_armor_plate
		icon = GFX_generic_mio_trait_icon_defense

 		special_trait_background = yes 
		position = { x=0 y=1 }
		relative_position_id = generic_mio_air_cooled_engines
		all_parents = { generic_mio_air_cooled_engines }

		equipment_bonus = {
			air_defence = 0.1
		}
		production_bonus = {
			production_cost_factor = 0.05
		}


	}

	add_trait = {
		token = PRC_fighter_hunt
		name = PRC_fighter_hunt
		icon = GFX_generic_mio_trait_icon_anti_air_attack
 		special_trait_background = yes 

		position = { x=-1 y=1 }
		relative_position_id = PRC_cockpit_armor_plate

		any_parent = { 
			generic_mio_trait_gunboat 
			generic_mio_trait_interceptor
		}
		all_parents = {
			PRC_cockpit_armor_plate
		}
		equipment_bonus = {
			air_attack = 0.1
		}
	}

	add_trait = {
		token = PRC_fighter_aircraft_design
		name = PRC_fighter_aircraft_design
		icon = GFX_generic_mio_department_icon_plane_fighter_engine
 		special_trait_background = yes 
		position = { x=0 y=1 }
		relative_position_id = PRC_cockpit_armor_plate

		all_parents = { PRC_cockpit_armor_plate  }

		equipment_bonus = {
			air_attack = 0.05
			air_agility = 0.05
			air_superiority = 0.1
		}
	}







}


PRC_MIO_nanchang_aircraft_corporation = {

	
 	icon = GFX_idea_PRC_nanchang

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 600
 			}
 			600 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}
 	}
	
 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
		has_dlc = "By Blood Alone" 
 	}


	equipment_type = {
		small_plane_cas_airframe
		cv_small_plane_cas_airframe
	}

	research_categories = {	mio_cat_all_cas_and_modules }
	
	tree_header_text = {
		text = mio_header_production
		x = 1
	}

	tree_header_text = {
		text = mio_header_engines
		x = 3
	}

	tree_header_text = {
		text = mio_header_wings
		x = 5
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 7
	}

	tree_header_text = {
		text = PRC_header_department
		x = 9
	}

	initial_trait = {
		name = PRC_MIO_nanchang_aircraft_corporation_NEW

		equipment_bonus = {
			air_ground_attack = 0.05
			maximum_speed = -0.03
		}
	}

	trait = {
		token = generic_mio_trait_selectional_construction
		name = generic_mio_trait_selectional_construction
		icon = GFX_generic_mio_department_icon_plane_cas_line_efficiency

		position = { x=0 y=0 }

		production_bonus = {
			production_efficiency_gain_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_low_altitude_attacks
		name = generic_mio_trait_low_altitude_attacks
		icon = GFX_generic_mio_trait_icon_defense

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_selectional_construction

		equipment_bonus = {
			air_defence = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_canopies_and_firewalls
		name = generic_mio_trait_canopies_and_firewalls
		icon = GFX_generic_mio_trait_icon_reliability

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_selectional_construction

		equipment_bonus = {
			air_defence = 0.05
			reliability = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_automatic_pull_out
		name = generic_mio_trait_automatic_pull_out
		icon = GFX_generic_mio_trait_icon_air_ground_attack

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_canopies_and_firewalls

		all_parents = { generic_mio_trait_canopies_and_firewalls }

		equipment_bonus = {
			air_ground_attack = 0.05
			reliability = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_integrated_armor_designs
		name = generic_mio_trait_integrated_armor_designs
		icon = GFX_generic_mio_trait_icon_defense

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_canopies_and_firewalls

		all_parents = { generic_mio_trait_canopies_and_firewalls }

		equipment_bonus = {
			air_defence = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_gull_wings
		name = generic_mio_trait_gull_wings
		icon = GFX_generic_mio_trait_icon_air_ground_attack		

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_low_altitude_attacks

		mutually_exclusive = { generic_mio_trait_reinforced_wings }

		equipment_bonus = {
			air_ground_attack = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_reinforced_wings
		name = generic_mio_trait_reinforced_wings
		icon = GFX_generic_mio_department_icon_plane_cas_combat

		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_gull_wings

		mutually_exclusive = { generic_mio_trait_gull_wings }

		equipment_bonus = {
			air_ground_attack = 0.03
			air_attack = 0.03
			air_defence = 0.03
		}
	}

	trait = {
		token = generic_mio_trait_heavily_armed_aircraft
		name = generic_mio_trait_heavily_armed_aircraft
		icon = GFX_generic_mio_department_icon_plane_cas_combat

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_gull_wings

		any_parent = { generic_mio_trait_gull_wings generic_mio_trait_reinforced_wings }

		equipment_bonus = {
			air_attack = 0.05
			air_ground_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_air_brakes
		name = generic_mio_trait_air_brakes
		icon = GFX_generic_mio_trait_icon_air_ground_attack			

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_gull_wings

		all_parents = { generic_mio_trait_gull_wings }

		equipment_bonus = {
			air_ground_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_wingborne_fuel_tanks
		name = generic_mio_trait_wingborne_fuel_tanks
		icon = GFX_generic_mio_trait_icon_naval_range

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_reinforced_wings

		all_parents = { generic_mio_trait_reinforced_wings }

		equipment_bonus = {
			air_range = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_bombs
		name = generic_mio_trait_bombs
		icon = GFX_generic_mio_trait_icon_air_ground_attack			

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_air_brakes

		any_parent = { generic_mio_trait_air_brakes generic_mio_trait_wingborne_fuel_tanks }


		equipment_bonus = {
			air_ground_attack = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_rockets
		name = generic_mio_trait_rockets
		icon = GFX_generic_mio_department_icon_plane_cas_combat		

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_wingborne_fuel_tanks

		any_parent = { generic_mio_trait_wingborne_fuel_tanks generic_mio_trait_air_brakes }

		equipment_bonus = {
			air_ground_attack = 0.05
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_heat_bombs
		name = generic_mio_heat_bombs
		icon = GFX_generic_mio_trait_icon_air_ground_attack	

		position = { x=1 y=0 }
		relative_position_id = generic_mio_trait_reinforced_wings

		equipment_bonus = {
			air_ground_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_cluster_bombs
		name = generic_mio_cluster_bombs
		icon = GFX_generic_mio_trait_icon_air_ground_attack	

		position = { x=0 y=2 }
		relative_position_id = generic_mio_heat_bombs

		all_parents = { generic_mio_heat_bombs }

		equipment_bonus = {
			air_ground_attack = 0.05
		}
	}




	# add


	# 组织特质
 	add_trait = {
 		token = PRC_320_trait
 		name = PRC_320_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}
	
	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}


	add_trait = {
		token = PRC_refined_Engine
		name = PRC_refined_Engine
		icon = GFX_generic_mio_trait_icon_maximum_speed
 		special_trait_background = yes 
		position = { x=3 y=0 }

		equipment_bonus = {
			maximum_speed  = 0.08
			air_range  = 0.1
		}
	}

	add_trait = {
		token = PRC_engine_safety_design
		name = PRC_engine_safety_design
		icon = GFX_generic_mio_trait_icon_defense
 		special_trait_background = yes 
		position = { x=0 y=1 }
		relative_position_id = PRC_refined_Engine

		all_parents = { PRC_refined_Engine  }
		equipment_bonus = {
			reliability = 0.1
		}

		production_bonus = {
			production_cost_factor = 0.05
		}
	}



	add_trait = {
		token = PRC_q5
		name = PRC_q5
		icon = GFX_generic_mio_department_icon_plane_cas_combat
 		special_trait_background = yes 
		position = { x=8 y=2 }

        available = { #特质点可以使用的条件
            has_mio_size > 3 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }

		equipment_bonus = {
			air_agility = 0.1			
			reliability = 0.1
		}
	}

	add_trait = {
		token = PRC_q5_nuclear
		name = PRC_q5_nuclear
		icon = GFX_generic_mio_trait_icon_air_ground_attack
 		special_trait_background = yes 
		position = { x=-1 y=2 }
		relative_position_id = PRC_q5

		all_parents = {
			PRC_q5 
			generic_mio_cluster_bombs 
		} 
		equipment_bonus = {
			air_ground_attack = 0.3
		}

		production_bonus = {
			production_cost_factor = 0.25
		}
	}


}


PRC_MIO_xian_aircraft_industry_group = {

	
 	icon = GFX_idea_PRC_xian

 	available = {
 		OR = {
	 		PRC = {
 				controls_state = 744
 			}
 			744 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}
 	}
	
 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
		has_dlc = "By Blood Alone" 
 	}


	equipment_type = {
		mio_cat_eq_only_strategic_bomber
		large_plane_maritime_patrol_plane_airframe
		transport_plane_equipment
	}

	research_categories = { mio_cat_all_heavy_aircraft_and_modules }
	
	tree_header_text = {
		text = PRC_header_department
		x = 0
	}

	tree_header_text = {
		text = mio_header_design_department
		x = 2
	}

	tree_header_text = {
		text = PRC_header_bombing_on_sea
		x = 4
	}

	tree_header_text = {
		text = PRC_header_strategic_bombing
		x = 6
	}	

	tree_header_text = {
		text = mio_header_operational_department
		x = 8
	}

	
	initial_trait = {

		name = PRC_MIO_xian_aircraft_industry_group_NEW
		
		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe transport_plane_equipment }

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
		equipment_bonus = {
			air_bombing = 0.05
			air_agility = -0.05
		}
	}

	trait = {
		token = generic_mio_trait_reinforced_frames
		name = generic_mio_trait_reinforced_frames
		icon = GFX_generic_mio_trait_icon_defense

		position = { x=2 y=0 }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_defence = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_standardized_alloys
		name = generic_mio_trait_standardized_alloys
		icon = GFX_generic_mio_trait_icon_resources

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_reinforced_frames

		any_parent = { generic_mio_trait_reinforced_frames }

		production_bonus = {
			production_efficiency_gain_factor = 0.05
			production_resource_penalty_factor = -0.1
		}
	}

	trait = {
		token = generic_mio_trait_transport_conversions
		name = generic_mio_trait_transport_conversions
		icon = GFX_generic_mio_department_icon_air_transport_production

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_standardized_alloys

		any_parent = { generic_mio_trait_standardized_alloys }

		limit_to_equipment_type = { transport_plane_equipment }

		production_bonus = {
			production_capacity_factor = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_drop_hammer_alloy_straining
		name = generic_mio_trait_drop_hammer_alloy_straining
		icon = GFX_generic_mio_trait_icon_reliability

		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_standardized_alloys

		any_parent = { generic_mio_trait_standardized_alloys }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_defence = 0.05
			reliability = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_refined_secondary_aluminium
		name = generic_mio_trait_refined_secondary_aluminium
		icon = GFX_generic_mio_trait_icon_resources

		position = { x=-1 y=2 }
		relative_position_id = generic_mio_trait_drop_hammer_alloy_straining

		any_parent = { generic_mio_trait_drop_hammer_alloy_straining }

		mutually_exclusive = { generic_mio_trait_high_quality_aluminium_alloys }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		production_bonus = {
			production_capacity_factor = 0.05
			production_resource_need_factor = -0.15
		}
	}

	trait = {
		token = generic_mio_trait_high_quality_aluminium_alloys
		name = generic_mio_trait_high_quality_aluminium_alloys
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_drop_hammer_alloy_straining

		any_parent = { generic_mio_trait_drop_hammer_alloy_straining }

		mutually_exclusive = { generic_mio_trait_refined_secondary_aluminium }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_agility = 0.05
			reliability = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_pressurized_cockpit
		name = generic_mio_trait_pressurized_cockpit
		icon = GFX_generic_mio_trait_icon_naval_range

		position = { x=3 y=1 }
		relative_position_id = generic_mio_trait_reinforced_frames

		any_parent = { generic_mio_trait_reinforced_frames generic_mio_trait_extended_rear_fuselage }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_range = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_advanced_turbochargers
		name = generic_mio_trait_advanced_turbochargers
		icon = GFX_generic_mio_trait_icon_air_agility

		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_pressurized_cockpit

		any_parent = { generic_mio_trait_pressurized_cockpit }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_agility = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_extended_rear_fuselage
		name = generic_mio_trait_extended_rear_fuselage
		icon = GFX_generic_mio_trait_icon_strategic_attack

		position = { x=6 y=0 }
		relative_position_id = generic_mio_trait_reinforced_frames

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_bombing = 0.05
			naval_strike_attack = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_auto_levelled_bombsights
		name = generic_mio_trait_auto_levelled_bombsights
		icon = GFX_generic_mio_trait_icon_strategic_attack

		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_extended_rear_fuselage

		any_parent = { generic_mio_trait_extended_rear_fuselage }

		mutually_exclusive = { generic_mio_trait_air_deployed_sonobuoys }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_bombing = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_air_deployed_sonobuoys
		name = generic_mio_trait_air_deployed_sonobuoys
		icon = GFX_generic_mio_trait_icon_detection

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_extended_rear_fuselage

		any_parent = { generic_mio_trait_extended_rear_fuselage }

		mutually_exclusive = { generic_mio_trait_auto_levelled_bombsights }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			sub_detection = 0.05
			surface_detection = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_cockpit_controlled_remote_gun_turrets
		name = generic_mio_trait_cockpit_controlled_remote_gun_turrets
		icon = GFX_generic_mio_trait_icon_anti_air_attack

		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_auto_levelled_bombsights

		any_parent = { generic_mio_trait_auto_levelled_bombsights generic_mio_trait_air_deployed_sonobuoys }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_attack = 0.05
		}
	}
	
	trait = {
		token = generic_mio_trait_flying_fortress
		name = generic_mio_trait_flying_fortress
		icon = GFX_generic_mio_department_icon_plane_general_engine

		position = { x=-1 y=2 }
		relative_position_id = generic_mio_trait_cockpit_controlled_remote_gun_turrets

		any_parent = { generic_mio_trait_cockpit_controlled_remote_gun_turrets }

		mutually_exclusive = { generic_mio_trait_advanced_instruments }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_defence = 0.15
			air_range = 0.15
			air_agility = -0.05
			fuel_consumption = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_advanced_instruments
		name = generic_mio_trait_advanced_instruments
		icon = GFX_generic_mio_trait_icon_strategic_attack

		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_cockpit_controlled_remote_gun_turrets

		any_parent = { generic_mio_trait_cockpit_controlled_remote_gun_turrets }

		mutually_exclusive = { generic_mio_trait_flying_fortress }

		limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe }

		equipment_bonus = {
			air_bombing = 0.05
			naval_strike_targetting = 0.05
		}
	}





	# add


	# 组织特质
 	add_trait = {
 		token = PRC_172_trait
 		name = PRC_172_trait
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 0
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}

	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 0
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}





	add_trait = {
		token = generic_mio_trait_navigation_equipment
		name = generic_mio_trait_navigation_equipment
		icon = GFX_generic_mio_trait_icon_reliability
 		special_trait_background = yes 
		position = { x=4 y=1 }
		any_parent = { generic_mio_trait_reinforced_frames generic_mio_trait_extended_rear_fuselage }
		limit_to_equipment_type = {  large_plane_maritime_patrol_plane_airframe }
		equipment_bonus = {
			reliability = 0.05
			surface_detection = 0.05
			sub_detection = 0.05
		}
	}

	add_trait = {
		token = generic_mio_trait_internal_torpedo_mountings
		name = generic_mio_trait_internal_torpedo_mountings
		icon = GFX_generic_mio_trait_icon_maximum_speed
 		special_trait_background = yes 
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_navigation_equipment
		all_parents = { generic_mio_trait_navigation_equipment }

		limit_to_equipment_type = { large_plane_maritime_patrol_plane_airframe  }

		equipment_bonus = {
			maximum_speed = 0.05
			naval_strike_attack = 0.05
		}
	}

	add_trait = {
		token = generic_mio_trait_high_speed_torpedo_release
		name = generic_mio_trait_high_speed_torpedo_release
		icon = GFX_generic_mio_trait_icon_surface_detection
 		special_trait_background = yes 
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_internal_torpedo_mountings

		all_parents = {  generic_mio_trait_internal_torpedo_mountings }

		limit_to_equipment_type = { large_plane_maritime_patrol_plane_airframe  }

		equipment_bonus = {
			surface_detection = 0.05
			sub_detection = 0.05
			naval_strike_attack = 0.05
			naval_strike_targetting = 0.05
		}
	}

	add_trait = {
		token = PRC_large_ocean_radar
		name = PRC_large_ocean_radar
		icon = GFX_generic_mio_trait_icon_surface_detection
 		special_trait_background = yes 

 		relative_position_id =	generic_mio_trait_high_speed_torpedo_release
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			generic_mio_trait_high_speed_torpedo_release 
 		}

 		limit_to_equipment_type = { 
			large_plane_maritime_patrol_plane_airframe
		}

		equipment_bonus = {
			surface_detection = 0.1
			sub_detection = 0.1
			naval_strike_targetting = 0.1
		}

		production_bonus = {
			production_cost_factor = 0.05
		}
	}

	
	add_trait = {
		token = PRC_large_fuselage_design
		name = PRC_large_fuselage_design
		icon = GFX_generic_mio_trait_icon_naval_range
 		special_trait_background = yes 
		position = { x=6 y=1 }
		any_parent = { generic_mio_trait_reinforced_frames generic_mio_trait_extended_rear_fuselage }
		equipment_bonus = {
			reliability = 0.05
			air_bombing = 0.05
			air_range = 0.1
		}
		production_bonus = {
			production_cost_factor = 0.05
		}
	}

	add_trait = {
		token = PRC_large_bomb_bay
		name = PRC_large_bomb_bay
		icon = GFX_generic_mio_trait_icon_strategic_attack
 		special_trait_background = yes 

 		relative_position_id =	PRC_large_fuselage_design
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_large_fuselage_design 
 		}

		equipment_bonus = {
			air_bombing = 0.1
		}
	}

	add_trait = {
		token = PRC_internal_armor
		name = PRC_internal_armor
		icon = GFX_generic_mio_trait_icon_defense
 		special_trait_background = yes 

 		relative_position_id =	PRC_large_bomb_bay
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_large_bomb_bay 
 		}

		equipment_bonus = {
			reliability = 0.05
			air_defence  = 0.1
		}
	}

	add_trait = {
		token = PRC_long_range_flight
		name = PRC_long_range_flight
		icon = GFX_generic_mio_trait_icon_maximum_speed
 		special_trait_background = yes 

 		relative_position_id =	PRC_internal_armor
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_internal_armor 
 		}

		equipment_bonus = {
			air_agility = 0.05
			air_range = 0.1
		}
		production_bonus = {
			production_cost_factor = 0.05
		}
	}







}


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

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


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



PRC_cmc_military_industry_bureau_organization = {

	
 	icon = GFX_idea_PRC_cmc_military_industry_bureau

 	allowed = {
	 	OR = {
	 		AND = {
	 			tag = PRC
	 			has_dlc = "No Compromise, No Surrender"
	 		}
	 		AND = {
	 			original_tag = PHI 
	 			has_dlc = "No Compromise, No Surrender"
	 		}
	 	}
	}

	available = {
		if = {
			limit = {
				FROM = {
					original_tag = PHI
				}
			}
			FROM = {
				has_completed_focus = PHI_smugglers
			}
		}
	}

	equipment_type = {
		infantry_equipment
	}
	research_categories = { infantry_weapons }

	tree_header_text = {
		text = PRC_header_department
		x = 0
	}	

	tree_header_text = {
		text = mio_header_design_and_production
		x = 3
	}

	tree_header_text = {
		text = mio_header_anti_tank
		x = 8
	}

	initial_trait = {
		name = PRC_MIO_cmc_military_industry_bureau_NEW

		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=0 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=0 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

		}
	}


	# add


	add_trait = {

 		token = PRC_cmc_military_industry_bureau_center_of_the_red_arsenal_trait
 		name = PRC_cmc_military_industry_bureau_center_of_the_red_arsenal_trait
 		icon = GFX_generic_mio_department_icon_infantry_offense


 		special_trait_background = yes 

 		position = {
 			x = 0
 			y = 3
 		} 

 		equipment_bonus = {
 			soft_attack = 0.1
			reliability = 0.1
			defense = 0.1
 		}

 		organization_modifier = {
 			military_industrial_organization_funds_gain = 0.05
 			military_industrial_organization_design_team_assign_cost = -0.1
 		}

 	}

	# 组织特质
 	add_trait = {
 		token = PRC_cmc_military_industry_bureau_organization
 		name = PRC_cmc_military_industry_bureau_organization
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 0
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.1
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}

	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 0
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}


	add_trait = {
		token = PRC_offensive_grenade
		name = PRC_offensive_grenade
		icon = GFX_generic_mio_department_icon_tank_general_spg

 		special_trait_background = yes 
		
		position = { x=2 y=2 }
		relative_position_id = generic_mio_trait_bolt_action

		any_parent = { generic_mio_trait_semi_auto generic_mio_trait_bolt_action }
		
		equipment_bonus = {
			soft_attack = 0.05
			breakthrough = 0.03
		}
	}


}


PRC_huangyadong_arsenal_organization = {

	
 	icon = GFX_idea_PRC_huangyadong_arsenal

 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
	}

	available = {
		OR = {
	 		PRC = {
 				controls_state = 615
 			}
 			615 = {
 				has_dynamic_modifier = {
 					modifier = PRC_infiltrated_state_3
 				}
 			}
 		}
	}


	equipment_type = { infantry_equipment support_equipment }
	research_categories = { infantry_weapons support_tech }

	tree_header_text = {
		text = mio_header_production
		x = 0
	}

	tree_header_text = {
		text = mio_header_support
		x = 2
	}

	tree_header_text = {
		text = mio_header_weapons
		x = 6
	}

	tree_header_text = {
		text = PRC_header_department
		x = 8
	}

	
	initial_trait = {
		name = PRC_MIO_huangyadong_arsenal_NEW

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_material_recycling
		name = generic_mio_trait_material_recycling
		icon = GFX_generic_mio_department_icon_support_materials
		
		position = { x=2 y=0 }
		
		limit_to_equipment_type = { support_equipment }
		
		production_bonus = {
			production_resource_need_factor = -0.15
		}
	}

	trait = {
		token = generic_mio_trait_scrap_melting
		name = generic_mio_trait_scrap_melting
		icon = GFX_generic_mio_trait_icon_resources
		
		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_material_recycling
		
		all_parents = { generic_mio_trait_material_recycling }
		
		mutually_exclusive = { generic_mio_trait_high_quality_material_blend }
		
		limit_to_equipment_type = { support_equipment }
		
		equipment_bonus = {
			reliability = -0.1
		}

		production_bonus = {
			production_resource_need_factor = -0.1
		}
	}

	trait = {
		token = generic_mio_trait_high_quality_material_blend
		name = generic_mio_trait_high_quality_material_blend
		icon = GFX_generic_mio_trait_icon_efficiency_cap
		
		position = { x=1 y=1 }
		relative_position_id = generic_mio_trait_material_recycling
		
		all_parents = { generic_mio_trait_material_recycling }
		
		mutually_exclusive = { generic_mio_trait_scrap_melting }
		
		limit_to_equipment_type = { support_equipment }
		
		production_bonus = {
			production_efficiency_cap_factor = 0.05
			production_resource_need_factor = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_mass_production
		name = generic_mio_trait_mass_production
		icon = GFX_generic_mio_trait_icon_efficiency_gain
		
		position = { x=-1 y=2 }
		relative_position_id = generic_mio_trait_high_quality_material_blend
		
		any_parent = { generic_mio_trait_high_quality_material_blend generic_mio_trait_scrap_melting }
		
		limit_to_equipment_type = { support_equipment }

		production_bonus = {
			production_efficiency_gain_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_research_program
		name = generic_mio_trait_research_program
		icon = GFX_generic_mio_department_icon_facilities
		
		position = { x=-1 y=1 }
		relative_position_id = generic_mio_trait_mass_production
		
		all_parents = { generic_mio_trait_mass_production }
		
		mutually_exclusive = { generic_mio_trait_efficient_scale_up }
		
		organization_modifier = {
			military_industrial_organization_research_bonus = 0.06
		}
	}

	trait = {
		token = generic_mio_trait_efficient_scale_up
		name = generic_mio_trait_efficient_scale_up
		icon = GFX_generic_mio_department_icon_support_production
		
		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_research_program
		
		all_parents = { generic_mio_trait_mass_production }

		mutually_exclusive = { generic_mio_trait_research_program }
		
		limit_to_equipment_type = { support_equipment }

		production_bonus = {
			production_capacity_factor = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_private_scientists_program
		name = generic_mio_trait_private_scientists_program
		icon = GFX_generic_mio_department_icon_facilities		
		
		position = { x=3 y=0 }
		relative_position_id = generic_mio_trait_material_recycling

		organization_modifier = {
			military_industrial_organization_research_bonus = 0.05
		}
	}


	trait = {
		token = generic_mio_trait_private_tenders
		name = generic_mio_trait_private_tenders
		icon = GFX_generic_mio_department_icon_facilities
		
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_private_scientists_program
		
		all_parents = { generic_mio_trait_private_scientists_program }

		organization_modifier = {
			military_industrial_organization_funds_gain = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_anti_tank_rifle #elephant gun
		name = generic_mio_trait_anti_tank_rifle
		icon = GFX_generic_mio_trait_icon_ap_attack
		
		position = { x=2 y=0 }
		relative_position_id = generic_mio_trait_private_scientists_program
		
		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			ap_attack = 0.1
		}
	}

	trait = {
		token = generic_mio_trait_single_shot_man_portable_anti_tank_system #Bazooka boom tank ded
		name = generic_mio_trait_single_shot_man_portable_anti_tank_system
		icon = GFX_generic_mio_trait_icon_soft_attack
		
		position = { x=0 y=4 }
		relative_position_id = generic_mio_trait_anti_tank_rifle
		
		all_parents = { generic_mio_trait_anti_tank_rifle }
		
		mutually_exclusive = { generic_mio_trait_light_mortar }
		
		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			hard_attack = 0.1
			build_cost_ic = 0.05
		}
	}

	trait = {
		token = generic_mio_trait_small_sidearms
		name = generic_mio_trait_small_sidearms
		icon = GFX_generic_mio_trait_icon_defense
		
		position = { x=1 y=2 }
		relative_position_id = generic_mio_trait_private_tenders
		
		all_parents = { generic_mio_trait_private_tenders }
		
		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			defense = 0.02
		}
	}

	trait = {
		token = generic_mio_trait_light_mortar
		name = generic_mio_trait_light_mortar
		icon = GFX_generic_mio_trait_icon_breakthrough
		
		position = { x=0 y=1 }
		relative_position_id = generic_mio_trait_small_sidearms
		
		all_parents = { generic_mio_trait_small_sidearms }

		mutually_exclusive = { generic_mio_trait_single_shot_man_portable_anti_tank_system }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			breakthrough = 0.05
			soft_attack = 0.02
			build_cost_ic = 0.06
		}
	}


	trait = {
		token = generic_mio_trait_pontoons
		name = generic_mio_trait_pontoons
		icon = GFX_generic_mio_trait_icon_maximum_speed
		
		position = { x=0 y=2 }
		relative_position_id = generic_mio_trait_private_tenders
		
		all_parents = { generic_mio_trait_private_tenders }

		limit_to_equipment_type = { infantry_equipment }

		equipment_bonus = {
			maximum_speed = 0.05
			build_cost_ic = 0.035
		}
	}
	









	add_trait = {

 		token = PRC_huangyadong_arsenal_cave_industry_trait
 		name = PRC_huangyadong_arsenal_cave_industry_trait
 		icon = GFX_generic_mio_department_icon_tank_general_spg


 		special_trait_background = yes 

 		position = {
 			x = 8
 			y = 0
 		} 
		

 		production_bonus = {
 			production_cost_factor = -0.1
 		}

 		organization_modifier = {
 			military_industrial_organization_design_team_assign_cost = -0.25
 		}

 	}

	add_trait = {

 		token = PRC_huangyadong_arsenal_jewell_in_the_crown_trait
 		name = PRC_huangyadong_arsenal_jewell_in_the_crown_trait
 		icon = GFX_generic_mio_trait_icon_unique


 		special_trait_background = yes 

 		relative_position_id = PRC_huangyadong_arsenal_cave_industry_trait

 		all_parents = {
 			PRC_huangyadong_arsenal_cave_industry_trait
 		}

 		position = {
 			x = 0
 			y = 1
 		} 

		production_bonus = {
			production_capacity_factor = 0.05
		} 		

 		organization_modifier = {
 			military_industrial_organization_funds_gain = 0.1
 		}

 	}

	# 组织特质
 	add_trait = {
 		token = PRC_huangyadong_arsenal_organization
 		name = PRC_huangyadong_arsenal_organization
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 8
 			y = 2
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.1
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}

	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 8
 			y = 3
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 1
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}

	# 工业
 	add_trait = {
 		token = PRC_general_parts
 		name = PRC_general_parts
 		icon = GFX_generic_mio_trait_icon_build_cost_ic
 		
 		special_trait_background = yes

 		position = {
 			x = 0
 			y = 2
 		}

 		production_bonus = {
			production_resource_need_factor = -0.05
			production_cost_factor = -0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_standardized_production
 		name = PRC_standardized_production
 		icon = GFX_generic_mio_trait_icon_production_capacity
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_general_parts
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_general_parts 

 		}

 		production_bonus = {
			production_efficiency_cap_factor = 0.15
			production_efficiency_gain_factor = 0.15
 		}

 	}

 	add_trait = {
 		token = PRC_cluster_production
 		name = PRC_cluster_production
 		icon = GFX_generic_mio_trait_icon_production_capacity
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_standardized_production
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_standardized_production 

 		}

 		production_bonus = {
			production_cost_factor = -0.1
			production_efficiency_gain_factor = 0.2
 		}
 		

 	}


 	add_trait = {
 		token = PRC_promote_labor_role_models
 		name = PRC_promote_labor_role_models
 		icon = GFX_generic_mio_trait_icon_unique
 		
 		special_trait_background = yes

 		position = {
 			x = 0
 			y = 0
 		}

 		production_bonus = {
			production_capacity_factor = 0.05
			production_efficiency_cap_factor = 0.05
 		}
 		

 	}
	
 	add_trait = {
 		token = PRC_start_scrap_recycling_campaign
 		name = PRC_start_scrap_recycling_campaign
 		icon = GFX_generic_mio_trait_icon_hardness
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_promote_labor_role_models
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_promote_labor_role_models 

 		}

 		production_bonus = {
			production_capacity_factor = 0.05
			production_resource_need_factor = -0.15
 		}


 		equipment_bonus = {
			reliability = -0.04
		}
 		

 	}





}


PRC_ordenance_bureau_organization = {

	
 	icon = GFX_idea_PRC_ordenance_bureau

 	allowed = {
	 	OR = {
	 		AND = {
	 			tag = PRC
	 			has_dlc = "No Compromise, No Surrender"
	 		}
	 		AND = {
	 			original_tag = PHI 
	 			has_dlc = "No Compromise, No Surrender"
	 		}
	 	}
	}

	available = {
		if = {
			limit = {
				FROM = {
					original_tag = PHI
				}
			}
			FROM = {
				has_completed_focus = PHI_smugglers
			}
		}
	}



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

	tree_header_text = {
		text = PRC_header_department
		x = 9
	}


	initial_trait = {
		name = PRC_MIO_ordenance_bureau_NEW

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







	# add


	add_trait = {

 		token = PRC_ordenance_bureau_central_planning_trait
 		name = PRC_ordenance_bureau_central_planning_trait
 		icon = GFX_generic_mio_trait_icon_build_cost_ic


 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_sliding_breech_block

 		all_parents = {
 			generic_mio_trait_sliding_breech_block
 		}

 		position = {
 			x = 0
 			y = 2
 		} 

 		

 		production_bonus = {
 			production_cost_factor = -0.1
 		}

 	}


	# 组织特质
 	add_trait = {
 		token = PRC_ordenance_bureau_organization
 		name = PRC_ordenance_bureau_organization
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.05
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}


	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 0
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}



}


PRC_first_automative_works_organization = {

	
 	icon = GFX_idea_PRC_first_automative_works

 	allowed = {
 		tag = PRC
 		has_dlc = "No Compromise, No Surrender"
 		has_dlc = "La Resistance"
	}

	equipment_type = {
		armored_car_equipment ### Include armored cars
		motorized_equipment
		mechanized_equipment
		motorized_rocket_equipment
		
	}

	research_categories = {
		mio_cat_tech_all_motorized_mechanized
		cat_armored_cars
	}

	

	tree_header_text = {
		text = mio_header_motorized
		x = 1
	}
	tree_header_text = {
		text = mio_header_production
		x = 3
	}
	tree_header_text = {
		text = mio_header_weapons
		x = 4.5
	}	
	tree_header_text = {
		text = mio_header_mechanized
		x = 7
	}
	tree_header_text = {
		text = PRC_header_department
		x = 9
	}	
	
	initial_trait = {
		name = PRC_MIO_first_automative_works_NEW

		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=0 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=1 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
		}
	}












	# add


	add_trait = {
		token = PRC_first_automative_works_soviet_advisors_trait
 		name = PRC_first_automative_works_soviet_advisors_trait
 		icon = GFX_generic_mio_trait_icon_surface_detection


 		special_trait_background = yes 

 		relative_position_id = generic_mio_trait_closed_chassi


 		position = {
 			x = 1
 			y = 0
 		} 

 		production_bonus = {
 			production_conversion_speed_factor = 0.15
 		}

 		organization_modifier = {
 			military_industrial_organization_funds_gain = 0.05
 			military_industrial_organization_design_team_assign_cost = -0.1
 		}
	}

	# 组织特质
 	add_trait = {
 		token = PRC_first_automative_works_organization
 		name = PRC_first_automative_works_organization
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		position = {
 			x = 9
 			y = 4
 		}

        available = { #特质点可以使用的条件
            has_mio_size > 2 #MIO的规模大于n，即点了几个特质点后才解锁这个点
        }
 		equipment_bonus = {
 			reliability = 0.1
			build_cost_ic = -0.1	
 		}


 		organization_modifier = {
			military_industrial_organization_design_team_assign_cost = -0.5
			military_industrial_organization_funds_gain = 0.1
			military_industrial_organization_size_up_requirement = -0.1
 		}
 	}
	
	# 专项
 	add_trait = {
 		token = PRC_increase_investment_of_funds
 		name = PRC_increase_investment_of_funds
 		icon = GFX_generic_mio_trait_icon_efficiency_gain
 		
 		special_trait_background = yes

 		position = {
 			x = 9
 			y = 1
 		}
 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_funds_gain = 0.2
 		}

 	}

 	add_trait = {
 		token = PRC_special_research_plan
 		name = PRC_special_research_plan
 		icon = GFX_generic_mio_department_icon_facilities
 		
 		special_trait_background = yes 

 		relative_position_id = PRC_increase_investment_of_funds

 		all_parents = {
 			PRC_increase_investment_of_funds
 		}
 		position = {
 			x = 0
 			y = 2
 		}

 		organization_modifier = {
 			military_industrial_organization_size_up_requirement = -0.1
			military_industrial_organization_research_bonus = 0.2
 		}
 	}

	
	# 工业
 	add_trait = {
 		token = PRC_general_parts
 		name = PRC_general_parts
 		icon = GFX_generic_mio_trait_icon_build_cost_ic
 		
 		special_trait_background = yes

 		position = {
 			x = 3
 			y = 2
 		}

 		production_bonus = {
			production_resource_need_factor = -0.05
			production_cost_factor = -0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_standardized_production
 		name = PRC_standardized_production
 		icon = GFX_generic_mio_trait_icon_production_capacity
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_general_parts
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_general_parts 

 		}

 		production_bonus = {
			production_efficiency_cap_factor = 0.15
			production_efficiency_gain_factor = 0.15
 		}

 	}

 	add_trait = {
 		token = PRC_cluster_production
 		name = PRC_cluster_production
 		icon = GFX_generic_mio_trait_icon_production_capacity
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_standardized_production
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_standardized_production 

 		}

 		production_bonus = {
			production_cost_factor = -0.1
			production_efficiency_gain_factor = 0.2
 		}
 		

 	}


 	add_trait = {
 		token = PRC_promote_labor_role_models
 		name = PRC_promote_labor_role_models
 		icon = GFX_generic_mio_trait_icon_unique
 		
 		special_trait_background = yes

 		position = {
 			x = 3
 			y = 0
 		}

 		production_bonus = {
			production_capacity_factor = 0.05
			production_efficiency_cap_factor = 0.05
 		}
 		

 	}

 	add_trait = {
 		token = PRC_start_scrap_recycling_campaign
 		name = PRC_start_scrap_recycling_campaign
 		icon = GFX_generic_mio_trait_icon_hardness
 		
 		special_trait_background = yes

 		relative_position_id =	PRC_promote_labor_role_models
 		position = {
 			x = 0
 			y = 1
 		}

 		all_parents = {
 			PRC_promote_labor_role_models 

 		}

 		production_bonus = {
			production_capacity_factor = 0.05
			production_resource_need_factor = -0.15
 		}


 		equipment_bonus = {
			reliability = -0.04
		}
 		

 	}






}











