NKO_1_bureau_materiel_manufacturer = { allowed = { original_tag = NKO } icon = GFX_idea_NK_Arms task_capacity = 18 equipment_type = { infantry_weapons_type artillery_equipment L_AT_Equipment H_AT_Equipment util_vehicle_type medium_tank_rocket_chassis guided_missile_equipment } research_categories = { CAT_infrastructure CAT_excavation_tech CAT_fuel_oil CAT_missile CAT_armor CAT_artillery CAT_inf } tree_header_text = { text = NKO_mio_header_infantry x = 1 } tree_header_text = { text = NKO_mio_header_armor x = 5 } tree_header_text = { text = NKO_mio_header_missiles x = 8 } initial_trait = { name = NKO_second_economic_committee_trait equipment_bonus = { reliability = 0.03 build_cost_ic = -0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.08 military_industrial_organization_funds_gain = 0.02 } } trait = { token = NKO_norinco_trait_field_proven_rifle_design name = NKO_norinco_trait_field_proven_rifle_design icon = GFX_generic_mio_trait_icon_smallarms_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.06 reliability = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_suppressed_pdw_systems name = NKO_norinco_trait_suppressed_pdw_systems icon = GFX_generic_mio_trait_icon_smallarms_attack all_parents = { NKO_norinco_trait_field_proven_rifle_design } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = -1 y = 1 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.05 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_high_velocity_propellant name = NKO_norinco_trait_high_velocity_propellant icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { NKO_norinco_trait_field_proven_rifle_design } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 0 y = 1 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.04 reliability = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_precision_fuzing_suite name = NKO_norinco_trait_precision_fuzing_suite icon = GFX_generic_mio_trait_icon_artillery_soft_attack all_parents = { NKO_norinco_trait_field_proven_rifle_design } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 1 y = 1 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.04 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_rapid_artillery_traverse name = NKO_norinco_trait_rapid_artillery_traverse icon = GFX_generic_mio_trait_icon_artillery_speed all_parents = { NKO_norinco_trait_precision_fuzing_suite } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = -1 y = 2 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.03 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_lightweight_transport_chassis name = NKO_norinco_trait_lightweight_transport_chassis icon = GFX_generic_mio_trait_icon_util_speed all_parents = { NKO_norinco_trait_high_velocity_propellant NKO_norinco_trait_precision_fuzing_suite } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 0 y = 2 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.03 fuel_consumption = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_hardened_logistic_shelters name = NKO_norinco_trait_hardened_logistic_shelters icon = GFX_generic_mio_trait_icon_reliability all_parents = { NKO_norinco_trait_precision_fuzing_suite } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 1 y = 2 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.04 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_integrated_ammo_handling name = NKO_norinco_trait_integrated_ammo_handling icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { NKO_norinco_trait_lightweight_transport_chassis } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = -1 y = 3 } limit_to_equipment_type = { util_vehicle_type } production_bonus = { production_efficiency_gain_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_artillery_modular_fire_control name = NKO_norinco_trait_artillery_modular_fire_control icon = GFX_generic_mio_trait_icon_artillery_breaktrough all_parents = { NKO_norinco_trait_hardened_logistic_shelters } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 1 y = 3 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.03 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_export_certified_artillery name = NKO_norinco_trait_export_certified_artillery icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { NKO_norinco_trait_artillery_modular_fire_control } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 1 y = 4 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.02 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_red_arrow_L_AT_Equipment_suite name = NKO_norinco_trait_red_arrow_L_AT_Equipment_suite icon = GFX_generic_mio_trait_icon_atgm_hard_attack all_parents = { NKO_norinco_trait_artillery_modular_fire_control NKO_norinco_trait_integrated_ammo_handling } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = -1 y = 4 } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { hard_attack = 0.06 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_tandem_heat_optimization name = NKO_norinco_trait_tandem_heat_optimization icon = GFX_generic_mio_trait_icon_atgm_ap_attack all_parents = { NKO_norinco_trait_red_arrow_L_AT_Equipment_suite } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 0 y = 5 } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { ap_attack = 0.07 hard_attack = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_multi_role_warhead_options name = NKO_norinco_trait_multi_role_warhead_options icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { NKO_norinco_trait_red_arrow_L_AT_Equipment_suite NKO_norinco_trait_export_certified_artillery } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 1 y = 5 } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { hard_attack = 0.03 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_night_optics_fire_control name = NKO_norinco_trait_night_optics_fire_control icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { NKO_norinco_trait_red_arrow_L_AT_Equipment_suite } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = -1 y = 6 } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { hard_attack = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_rapid_rearm_trucks name = NKO_norinco_trait_rapid_rearm_trucks icon = GFX_generic_mio_trait_icon_util_efficiency_gain all_parents = { NKO_norinco_trait_tandem_heat_optimization } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 0 y = 6 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.02 reliability = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_ballistics_research_cell name = NKO_norinco_trait_ballistics_research_cell icon = GFX_generic_mio_trait_icon_research all_parents = { NKO_norinco_trait_multi_role_warhead_options } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 1 y = 6 } limit_to_equipment_type = { L_AT_Equipment } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_hardened_cold_start_systems name = NKO_norinco_trait_hardened_cold_start_systems icon = GFX_generic_mio_trait_icon_reliability all_parents = { NKO_norinco_trait_rapid_rearm_trucks } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 0 y = 7 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_lightweight_towed_howitzer name = NKO_norinco_trait_lightweight_towed_howitzer icon = GFX_generic_mio_trait_icon_artillery_speed all_parents = { NKO_norinco_trait_ballistics_research_cell } relative_position_id = NKO_norinco_trait_field_proven_rifle_design position = { x = 1 y = 7 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { maximum_speed = 0.05 reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_modular_armor_tiles name = NKO_norinco_trait_modular_armor_tiles icon = GFX_generic_mio_trait_icon_armor_value position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { defense = 0.01 armor_value = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_active_protection_array name = NKO_norinco_trait_active_protection_array icon = GFX_generic_mio_trait_icon_defense all_parents = { NKO_norinco_trait_modular_armor_tiles } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { defense = 0.01 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_composite_hull_integration name = NKO_norinco_trait_composite_hull_integration icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { NKO_norinco_trait_modular_armor_tiles } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { defense = 0.01 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_hydropneumatic_suspension name = NKO_norinco_trait_hydropneumatic_suspension icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { NKO_norinco_trait_modular_armor_tiles } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 2 y = 1 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { maximum_speed = 0.02 reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_common_chassis_family name = NKO_norinco_trait_common_chassis_family icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { NKO_norinco_trait_composite_hull_integration } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 1 y = 2 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_cost_factor = -0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_diesel_hybrid_drive name = NKO_norinco_trait_diesel_hybrid_drive icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { NKO_norinco_trait_hydropneumatic_suspension } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 2 y = 2 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { maximum_speed = 0.01 fuel_consumption = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_thermal_signature_suppression name = NKO_norinco_trait_thermal_signature_suppression icon = GFX_generic_mio_trait_icon_max_strength all_parents = { NKO_norinco_trait_active_protection_array } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { defense = 0.01 build_cost_ic = -0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_slat_spaced_armor name = NKO_norinco_trait_slat_spaced_armor icon = GFX_generic_mio_trait_icon_defense all_parents = { NKO_norinco_trait_thermal_signature_suppression } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 0 y = 3 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { armor_value = 0.03 hard_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_remote_weapon_station name = NKO_norinco_trait_remote_weapon_station icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { NKO_norinco_trait_common_chassis_family } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 1 y = 3 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { soft_attack = 0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_high_cap_cooling name = NKO_norinco_trait_high_cap_cooling icon = GFX_generic_mio_trait_icon_reliability all_parents = { NKO_norinco_trait_diesel_hybrid_drive } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 2 y = 3 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { reliability = 0.02 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_command_control_canopy name = NKO_norinco_trait_command_control_canopy icon = GFX_generic_mio_trait_icon_task all_parents = { NKO_norinco_trait_remote_weapon_station } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 0 y = 4 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { build_cost_ic = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_rapid_armor_repair name = NKO_norinco_trait_rapid_armor_repair icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { NKO_norinco_trait_remote_weapon_station } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 1 y = 4 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { reliability = 0.02 } production_bonus = { production_cost_factor = -0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_light_reactive_arrays name = NKO_norinco_trait_light_reactive_arrays icon = GFX_generic_mio_trait_icon_defense all_parents = { NKO_norinco_trait_high_cap_cooling NKO_norinco_trait_remote_weapon_station } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 2 y = 4 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { defense = 0.01 armor_value = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_ballistic_testing_lab name = NKO_norinco_trait_ballistic_testing_lab icon = GFX_generic_mio_trait_icon_research all_parents = { NKO_norinco_trait_rapid_armor_repair } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 1 y = 5 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { armor_value = 0.02 } production_bonus = { production_cost_factor = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_amphibious_mobility_kit name = NKO_norinco_trait_amphibious_mobility_kit icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { NKO_norinco_trait_light_reactive_arrays } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 2 y = 5 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { maximum_speed = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_composite_repair_docks name = NKO_norinco_trait_composite_repair_docks icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { NKO_norinco_trait_ballistic_testing_lab } relative_position_id = NKO_norinco_trait_modular_armor_tiles position = { x = 1 y = 6 } limit_to_equipment_type = { mio_cat_all_armor_non_mbt } equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_networked_fire_distribution name = NKO_norinco_trait_networked_fire_distribution icon = GFX_generic_mio_trait_icon_research position = { x = 7 y = 0 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_multi_mode_seeker name = NKO_norinco_trait_multi_mode_seeker icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { NKO_norinco_trait_networked_fire_distribution } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 0 y = 1 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.03 air_agility = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_adaptive_thrust_management name = NKO_norinco_trait_adaptive_thrust_management icon = GFX_generic_mio_trait_icon_guided_missile_range all_parents = { NKO_norinco_trait_networked_fire_distribution } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 1 y = 1 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_range = 0.04 air_ground_attack = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_anti_jamming_guidance name = NKO_norinco_trait_anti_jamming_guidance icon = GFX_generic_mio_trait_icon_reliability all_parents = { NKO_norinco_trait_networked_fire_distribution } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 2 y = 1 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { reliability = 0.05 air_ground_attack = 0.01 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_multi_warhead_configurations name = NKO_norinco_trait_multi_warhead_configurations icon = GFX_generic_mio_trait_icon_guided_missile_strategic_attack all_parents = { NKO_norinco_trait_adaptive_thrust_management } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 1 y = 2 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_bombing = 0.05 air_ground_attack = 0.01 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_localised_warhead_production name = NKO_norinco_trait_localised_warhead_production icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { NKO_norinco_trait_anti_jamming_guidance } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 2 y = 2 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.01 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_boost_phase_extension name = NKO_norinco_trait_boost_phase_extension icon = GFX_generic_mio_trait_icon_guided_missile_range all_parents = { NKO_norinco_trait_multi_mode_seeker } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 0 y = 3 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_range = 0.04 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_seeker_calibration_ranges name = NKO_norinco_trait_seeker_calibration_ranges icon = GFX_generic_mio_trait_icon_task all_parents = { NKO_norinco_trait_multi_warhead_configurations } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 1 y = 3 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.01 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_swarm_control_architecture name = NKO_norinco_trait_swarm_control_architecture icon = GFX_generic_mio_trait_icon_uav_defense all_parents = { NKO_norinco_trait_boost_phase_extension } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 0 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_attack = 0.04 air_defence = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_composite_drone_frames name = NKO_norinco_trait_composite_drone_frames icon = GFX_generic_mio_trait_icon_uav_weight all_parents = { NKO_norinco_trait_localised_warhead_production } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 1 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_attack = 0.04 weight = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_autonomous_recon_relay name = NKO_norinco_trait_autonomous_recon_relay icon = GFX_generic_mio_trait_icon_uav_range all_parents = { NKO_norinco_trait_localised_warhead_production } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 2 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.04 air_agility = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_loiter_endurance_batteries name = NKO_norinco_trait_loiter_endurance_batteries icon = GFX_generic_mio_trait_icon_uav_range all_parents = { NKO_norinco_trait_swarm_control_architecture } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 0 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.04 fuel_consumption = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_norinco_trait_rapid_drone_launch_canister name = NKO_norinco_trait_rapid_drone_launch_canister icon = GFX_generic_mio_trait_icon_uav_efficiency_gain all_parents = { NKO_norinco_trait_autonomous_recon_relay NKO_norinco_trait_composite_drone_frames } relative_position_id = NKO_norinco_trait_networked_fire_distribution position = { x = 1 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_uav } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { name = NKO_chi_manufacturing_assistance token = NKO_chi_manufacturing_assistance icon = GFX_generic_mio_trait_icon_unique special_trait_background = yes available = { FROM = { has_completed_focus = CHI_NKO_arms_transfers } } position = { x = 2 y = 1 } relative_position_id = NKO_norinco_trait_field_proven_rifle_design all_parents = { NKO_norinco_trait_field_proven_rifle_design } equipment_bonus = { build_cost_ic = -0.06 reliability = 0.04 } on_complete = { if = { limit = { check_variable = { free_trait_picks > 0 } } add_to_variable = { free_trait_picks = -1 } } else = { FROM = { small_expenditure = yes } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } ai_will_do = { base = 1 } } NKO_6_bureau_naval_manufacturer = { allowed = { original_tag = NKO } name = NKO_6_bureau_naval_manufacturer icon = GFX_idea_NK_Navy include = generic_sub_equipment_organization } NKO_2_bureau_tank_manufacturer = { allowed = { original_tag = NKO } name = NKO_2_bureau_tank_manufacturer icon = GFX_idea_NK_Tanks include = generic_tank_equipment_organization } NKO_6_bureau_naval_manufacturer2 = { allowed = { original_tag = NKO } name = NKO_6_bureau_naval_manufacturer2 icon = GFX_idea_NK_Navy include = generic_naval_equipment_organization } NKO_tank_manufacturer_facility = { allowed = { original_tag = NKO } name = NKO_tank_manufacturer_facility icon = GFX_idea_NK_Tanks equipment_type = { medium_tank_chassis } research_categories = { CAT_armor } initial_trait = { name = NKO_tank_facility_foundry_trait equipment_bonus = { maximum_speed = 0.1 reliability = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.1 } } trait = { token = NKO_tank_production_trait1 name = NKO_tank_production_trait1 icon = GFX_generic_mio_trait_icon_maximum_speed position = { x = 1 y = 0 } equipment_bonus = { soft_attack = 0.05 maximum_speed = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait1A name = NKO_tank_production_trait1A icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { NKO_tank_production_trait1 } position = { x = 1 y = 1 } equipment_bonus = { hard_attack = 0.10 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait1B name = NKO_tank_production_trait1B icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { NKO_tank_production_trait1A } position = { x = 1 y = 2 } equipment_bonus = { breakthrough = 0.10 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait1C name = NKO_tank_production_trait1C icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { NKO_tank_production_trait1B } position = { x = 1 y = 3 } equipment_bonus = { ap_attack = 0.05 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait1D name = NKO_tank_production_trait1D icon = GFX_generic_mio_trait_icon_ap_attack any_parent = { NKO_tank_production_trait1C } position = { x = 1 y = 4 } equipment_bonus = { hard_attack = 0.05 soft_attack = 0.05 air_attack = 0.05 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait4 name = NKO_tank_production_trait4 icon = GFX_generic_mio_department_icon_tank_general_spg all_parents = { NKO_tank_production_trait2A NKO_tank_production_trait1A } position = { x = 3 y = 2 } equipment_bonus = { hard_attack = 0.06 soft_attack = 0.07 air_attack = 0.10 } production_bonus = { production_cost_factor = -0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.15 military_industrial_organization_research_bonus = 0.1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait4A name = NKO_tank_production_trait4A icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { NKO_tank_production_trait2B NKO_tank_production_trait1B } position = { x = 3 y = 3 } equipment_bonus = { reliability = 0.15 } production_bonus = { production_conversion_speed_factor = 0.25 production_efficiency_cap_factor = 0.20 production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait2 name = NKO_tank_production_trait2 icon = GFX_generic_mio_trait_icon_defense position = { x = 5 y = 0 } equipment_bonus = { defense = 0.15 hardness = 0.10 entrenchment = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait2A name = NKO_tank_production_trait2A icon = GFX_generic_mio_trait_icon_armor_value any_parent = { NKO_tank_production_trait2 } position = { x = 5 y = 1 } equipment_bonus = { armor_value = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait2B name = NKO_tank_production_trait2B icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { NKO_tank_production_trait2A } position = { x = 5 y = 2 } equipment_bonus = { air_attack = 0.05 fuel_consumption = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait2C name = NKO_tank_production_trait2C icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { NKO_tank_production_trait2B } position = { x = 5 y = 3 } equipment_bonus = { ap_attack = 0.05 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait3 name = NKO_tank_production_trait3 icon = GFX_generic_mio_trait_icon_resources position = { x = 7 y = 0 } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_resource_need_factor = -0.15 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait3A name = NKO_tank_production_trait3A icon = GFX_generic_mio_trait_icon_defense all_parents = { NKO_tank_production_trait3 } position = { x = 0 y = 1 } relative_position_id = NKO_tank_production_trait3 production_bonus = { production_conversion_speed_factor = 0.10 } organization_modifier = { military_industrial_organization_task_capacity = 3 military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait3B name = NKO_tank_production_trait3B icon = GFX_generic_mio_trait_icon_design all_parents = { NKO_tank_production_trait3A } position = { x = 0 y = 2 } relative_position_id = NKO_tank_production_trait3 equipment_bonus = { build_cost_ic = -0.07 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.03 military_industrial_organization_design_team_assign_cost = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait3C name = NKO_tank_production_trait3C icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { NKO_tank_production_trait3B } position = { x = 0 y = 3 } relative_position_id = NKO_tank_production_trait3 production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.05 military_industrial_organization_design_team_change_cost = -0.05 military_industrial_organization_industrial_manufacturer_assign_cost = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = NKO_tank_production_trait3D name = NKO_tank_production_trait3D icon = GFX_generic_mio_trait_icon_defense all_parents = { NKO_tank_production_trait3C } position = { x = 0 y = 4 } relative_position_id = NKO_tank_production_trait3 equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.20 production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } }