SOV_military_industry_company_tank_manufacturer = { allowed = { original_tag = SOV } name = SOV_military_industry_company_tank_manufacturer icon = GFX_idea_Military_Industry_Company_SOV task_capacity = 10 equipment_type = { medium_tank_amphibious_chassis util_vehicle_type } research_categories = { CAT_util CAT_apc CAT_ifv } tree_header_text = { text = SOV_mio_header_mass_production x = 1 } tree_header_text = { text = SOV_mio_header_special_operations x = 4 } tree_header_text = { text = SOV_mio_header_modular_future x = 8 } initial_trait = { name = SOV_military_industry_company_tank_manufacturer_trait equipment_bonus = { maximum_speed = 0.05 defense = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage name = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage icon = GFX_generic_mio_trait_icon_apc_armor position = { x = 1 y = 0 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { armor_value = 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 = SOV_military_industry_company_tank_manufacturer_mp_btr80_speed name = SOV_military_industry_company_tank_manufacturer_mp_btr80_speed icon = GFX_generic_mio_trait_icon_apc_speed any_parent = { SOV_military_industry_company_tank_manufacturer_mp_btr_lineage } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = -1 y = 1 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { 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 = SOV_military_industry_company_tank_manufacturer_mp_btr82_upgrade name = SOV_military_industry_company_tank_manufacturer_mp_btr82_upgrade icon = GFX_generic_mio_trait_icon_apc_soft_attack any_parent = { SOV_military_industry_company_tank_manufacturer_mp_btr_lineage } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = 0 y = 1 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.10 soft_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 = SOV_military_industry_company_tank_manufacturer_mp_btr82am_armor name = SOV_military_industry_company_tank_manufacturer_mp_btr82am_armor icon = GFX_generic_mio_trait_icon_apc_defense any_parent = { SOV_military_industry_company_tank_manufacturer_mp_btr_lineage } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = 1 y = 1 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { defense = 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 = SOV_military_industry_company_tank_manufacturer_mp_export_drive name = SOV_military_industry_company_tank_manufacturer_mp_export_drive icon = GFX_generic_mio_trait_icon_apc any_parent = { SOV_military_industry_company_tank_manufacturer_mp_btr80_speed } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = -1 y = 2 } mutually_exclusive = { SOV_military_industry_company_tank_manufacturer_mp_domestic_focus } limit_to_equipment_type = { medium_tank_amphibious_chassis } production_bonus = { production_capacity_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 = SOV_military_industry_company_tank_manufacturer_mp_domestic_focus name = SOV_military_industry_company_tank_manufacturer_mp_domestic_focus icon = GFX_generic_mio_trait_icon_apc_efficiency_cap any_parent = { SOV_military_industry_company_tank_manufacturer_mp_btr82_upgrade } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = 0 y = 2 } mutually_exclusive = { SOV_military_industry_company_tank_manufacturer_mp_export_drive } limit_to_equipment_type = { medium_tank_amphibious_chassis } production_bonus = { production_efficiency_cap_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 = SOV_military_industry_company_tank_manufacturer_mp_vyksa_hulls name = SOV_military_industry_company_tank_manufacturer_mp_vyksa_hulls icon = GFX_generic_mio_trait_icon_apc_reliability any_parent = { SOV_military_industry_company_tank_manufacturer_mp_btr82am_armor } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = 1 y = 2 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { reliability = 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 = SOV_military_industry_company_tank_manufacturer_mp_arzamas_scale name = SOV_military_industry_company_tank_manufacturer_mp_arzamas_scale icon = GFX_generic_mio_trait_icon_apc_buildcost any_parent = { SOV_military_industry_company_tank_manufacturer_mp_export_drive SOV_military_industry_company_tank_manufacturer_mp_domestic_focus } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = 0 y = 3 } limit_to_equipment_type = { medium_tank_amphibious_chassis } production_bonus = { production_cost_factor = -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 = SOV_military_industry_company_tank_manufacturer_mp_export_funds name = SOV_military_industry_company_tank_manufacturer_mp_export_funds icon = GFX_generic_mio_trait_icon_funds any_parent = { SOV_military_industry_company_tank_manufacturer_mp_vyksa_hulls } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = 1 y = 3 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_military_industry_company_tank_manufacturer_mp_btr90_revival name = SOV_military_industry_company_tank_manufacturer_mp_btr90_revival icon = GFX_generic_mio_trait_icon_apc_breakthrough all_parents = { SOV_military_industry_company_tank_manufacturer_mp_arzamas_scale SOV_military_industry_company_tank_manufacturer_mp_export_funds } relative_position_id = SOV_military_industry_company_tank_manufacturer_mp_btr_lineage position = { x = 0 y = 4 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { breakthrough = 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 = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage name = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage icon = GFX_generic_mio_trait_icon_util_reliability position = { x = 4 y = 0 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { 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 = SOV_military_industry_company_tank_manufacturer_so_tigr_m_uprated name = SOV_military_industry_company_tank_manufacturer_so_tigr_m_uprated icon = GFX_generic_mio_trait_icon_util_speed any_parent = { SOV_military_industry_company_tank_manufacturer_so_tigr_heritage } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = -1 y = 1 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { 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 = SOV_military_industry_company_tank_manufacturer_so_volk_program name = SOV_military_industry_company_tank_manufacturer_so_volk_program icon = GFX_generic_mio_trait_icon_util_defense any_parent = { SOV_military_industry_company_tank_manufacturer_so_tigr_heritage } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = 0 y = 1 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { defense = 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 = SOV_military_industry_company_tank_manufacturer_so_tigr_spn name = SOV_military_industry_company_tank_manufacturer_so_tigr_spn icon = GFX_generic_mio_trait_icon_util any_parent = { SOV_military_industry_company_tank_manufacturer_so_tigr_heritage } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = 1 y = 1 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { soft_attack = 0.10 hard_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 = SOV_military_industry_company_tank_manufacturer_so_design_bureau name = SOV_military_industry_company_tank_manufacturer_so_design_bureau icon = GFX_generic_mio_trait_icon_design any_parent = { SOV_military_industry_company_tank_manufacturer_so_tigr_m_uprated SOV_military_industry_company_tank_manufacturer_so_volk_program SOV_military_industry_company_tank_manufacturer_so_tigr_spn } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = 0 y = 2 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_military_industry_company_tank_manufacturer_so_special_forces_kit name = SOV_military_industry_company_tank_manufacturer_so_special_forces_kit icon = GFX_generic_mio_trait_icon_util_breakthrough any_parent = { SOV_military_industry_company_tank_manufacturer_so_design_bureau } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = -1 y = 3 } mutually_exclusive = { SOV_military_industry_company_tank_manufacturer_so_internal_security } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { breakthrough = 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 = SOV_military_industry_company_tank_manufacturer_so_internal_security name = SOV_military_industry_company_tank_manufacturer_so_internal_security icon = GFX_generic_mio_trait_icon_util_armor any_parent = { SOV_military_industry_company_tank_manufacturer_so_design_bureau } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = 1 y = 3 } mutually_exclusive = { SOV_military_industry_company_tank_manufacturer_so_special_forces_kit } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { hardness = 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 = SOV_military_industry_company_tank_manufacturer_so_volk_variants name = SOV_military_industry_company_tank_manufacturer_so_volk_variants icon = GFX_generic_mio_trait_icon_util_buildcost any_parent = { SOV_military_industry_company_tank_manufacturer_so_design_bureau } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = 0 y = 3 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { 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 = SOV_military_industry_company_tank_manufacturer_so_export_clients name = SOV_military_industry_company_tank_manufacturer_so_export_clients icon = GFX_generic_mio_trait_icon_funds any_parent = { SOV_military_industry_company_tank_manufacturer_so_special_forces_kit SOV_military_industry_company_tank_manufacturer_so_internal_security SOV_military_industry_company_tank_manufacturer_so_volk_variants } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = 0 y = 4 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_military_industry_company_tank_manufacturer_so_modernized_powertrain name = SOV_military_industry_company_tank_manufacturer_so_modernized_powertrain icon = GFX_generic_mio_trait_icon_research any_parent = { SOV_military_industry_company_tank_manufacturer_so_export_clients } relative_position_id = SOV_military_industry_company_tank_manufacturer_so_tigr_heritage position = { x = 0 y = 5 } organization_modifier = { 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 = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis name = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis icon = GFX_generic_mio_trait_icon_apc_armor position = { x = 8 y = 0 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { armor_value = 0.05 defense = 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 = SOV_military_industry_company_tank_manufacturer_mf_modular_hull name = SOV_military_industry_company_tank_manufacturer_mf_modular_hull icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = -1 y = 1 } production_bonus = { production_capacity_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 = SOV_military_industry_company_tank_manufacturer_mf_k17_ifv name = SOV_military_industry_company_tank_manufacturer_mf_k17_ifv icon = GFX_generic_mio_trait_icon_apc_breakthrough any_parent = { SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = 0 y = 1 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.10 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 = SOV_military_industry_company_tank_manufacturer_mf_k16_apc name = SOV_military_industry_company_tank_manufacturer_mf_k16_apc icon = GFX_generic_mio_trait_icon_apc_soft_attack any_parent = { SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = 1 y = 1 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.10 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 = SOV_military_industry_company_tank_manufacturer_mf_active_protection name = SOV_military_industry_company_tank_manufacturer_mf_active_protection icon = GFX_generic_mio_trait_icon_research any_parent = { SOV_military_industry_company_tank_manufacturer_mf_modular_hull SOV_military_industry_company_tank_manufacturer_mf_k17_ifv SOV_military_industry_company_tank_manufacturer_mf_k16_apc } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = 0 y = 2 } organization_modifier = { 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 = SOV_military_industry_company_tank_manufacturer_mf_unmanned_turret name = SOV_military_industry_company_tank_manufacturer_mf_unmanned_turret icon = GFX_generic_mio_trait_icon_apc_efficiency_cap any_parent = { SOV_military_industry_company_tank_manufacturer_mf_active_protection } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = -1 y = 3 } mutually_exclusive = { SOV_military_industry_company_tank_manufacturer_mf_atgm_variant } limit_to_equipment_type = { medium_tank_amphibious_chassis } production_bonus = { production_efficiency_cap_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 = SOV_military_industry_company_tank_manufacturer_mf_atgm_variant name = SOV_military_industry_company_tank_manufacturer_mf_atgm_variant icon = GFX_generic_mio_trait_icon_apc_buildcost any_parent = { SOV_military_industry_company_tank_manufacturer_mf_active_protection } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = 1 y = 3 } mutually_exclusive = { SOV_military_industry_company_tank_manufacturer_mf_unmanned_turret } limit_to_equipment_type = { medium_tank_amphibious_chassis } production_bonus = { production_cost_factor = -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 = SOV_military_industry_company_tank_manufacturer_mf_state_funding name = SOV_military_industry_company_tank_manufacturer_mf_state_funding icon = GFX_generic_mio_trait_icon_funds any_parent = { SOV_military_industry_company_tank_manufacturer_mf_active_protection } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = 0 y = 3 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_military_industry_company_tank_manufacturer_mf_serial_production name = SOV_military_industry_company_tank_manufacturer_mf_serial_production icon = GFX_generic_mio_trait_icon_task any_parent = { SOV_military_industry_company_tank_manufacturer_mf_unmanned_turret SOV_military_industry_company_tank_manufacturer_mf_atgm_variant SOV_military_industry_company_tank_manufacturer_mf_state_funding } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = 0 y = 4 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_design_team_assign_cost = -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 = SOV_military_industry_company_tank_manufacturer_mf_export_pitch name = SOV_military_industry_company_tank_manufacturer_mf_export_pitch icon = GFX_generic_mio_trait_icon_task any_parent = { SOV_military_industry_company_tank_manufacturer_mf_serial_production } relative_position_id = SOV_military_industry_company_tank_manufacturer_mf_bumerang_chassis position = { x = 0 y = 5 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_rostec_manufacturer = { allowed = { original_tag = SOV } name = SOV_rostec_manufacturer icon = GFX_idea_Rostec_SOV task_capacity = 15 equipment_type = { infantry_weapons_type cnc_equipment_type L_AT_Equipment H_AT_Equipment artillery_equipment util_vehicle_type medium_tank_chassis medium_tank_flame_chassis medium_tank_artillery_chassis medium_tank_rocket_chassis medium_tank_aa_chassis heavy_tank_amphibious_chassis large_plane_air_transport_airframe ballistic_missile_equipment } research_categories = { CAT_heli_drone CAT_air_engine CAT_trans_plane CAT_excavation_tech CAT_util CAT_electrical_tech CAT_cnc CAT_internet_tech CAT_genes CAT_inf_wep CAT_irbm CAT_at CAT_naval_cannons CAT_pds CAT_air_camera CAT_special_forces CAT_industry } initial_trait = { name = SOV_rostec_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.075 military_industrial_organization_design_team_assign_cost = -0.10 } } trait = { token = SOV_rostec_manufacturer_aviation_cluster name = SOV_rostec_manufacturer_aviation_cluster icon = GFX_generic_mio_trait_icon_task position = { x = 1 y = 0 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_funds_gain = 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 = SOV_rostec_manufacturer_uac_backbone name = SOV_rostec_manufacturer_uac_backbone icon = GFX_generic_mio_trait_icon_transport_airplane all_parents = { SOV_rostec_manufacturer_aviation_cluster } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = -1 y = 1 } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_uec_engines name = SOV_rostec_manufacturer_uec_engines icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { SOV_rostec_manufacturer_aviation_cluster } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 0 y = 1 } limit_to_equipment_type = { large_plane_air_transport_airframe } production_bonus = { production_cost_factor = -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 = SOV_rostec_manufacturer_mil_kamov_heritage name = SOV_rostec_manufacturer_mil_kamov_heritage icon = GFX_generic_mio_trait_icon_attackheli_reliability all_parents = { SOV_rostec_manufacturer_aviation_cluster } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 1 y = 1 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { reliability = 0.06 } on_complete = { SOV = { country_event = { id = russia.500 days = 1 } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_il_76md_90a name = SOV_rostec_manufacturer_il_76md_90a icon = GFX_generic_mio_trait_icon_transport_airplane_range all_parents = { SOV_rostec_manufacturer_uac_backbone } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = -1 y = 2 } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { air_range = 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 = SOV_rostec_manufacturer_pd_14_programme name = SOV_rostec_manufacturer_pd_14_programme icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { SOV_rostec_manufacturer_uec_engines } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 0 y = 2 } limit_to_equipment_type = { large_plane_air_transport_airframe } production_bonus = { production_capacity_factor = 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 = SOV_rostec_manufacturer_ka_52_alligator name = SOV_rostec_manufacturer_ka_52_alligator icon = GFX_generic_mio_trait_icon_transport_heli all_parents = { SOV_rostec_manufacturer_mil_kamov_heritage } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 1 y = 2 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { 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 = SOV_rostec_manufacturer_an_124_ruslan name = SOV_rostec_manufacturer_an_124_ruslan icon = GFX_generic_mio_trait_icon_transport_airplane_range all_parents = { SOV_rostec_manufacturer_il_76md_90a } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = -1 y = 3 } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { air_range = 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 = SOV_rostec_manufacturer_vk_2500_engine name = SOV_rostec_manufacturer_vk_2500_engine icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { SOV_rostec_manufacturer_pd_14_programme } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 0 y = 3 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } production_bonus = { production_cost_factor = -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 = SOV_rostec_manufacturer_mi_28n_havoc name = SOV_rostec_manufacturer_mi_28n_havoc icon = GFX_generic_mio_trait_icon_transport_heli all_parents = { SOV_rostec_manufacturer_ka_52_alligator } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 1 y = 3 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { soft_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 = SOV_rostec_manufacturer_il_78_tanker name = SOV_rostec_manufacturer_il_78_tanker icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { SOV_rostec_manufacturer_an_124_ruslan } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = -1 y = 4 } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_al_41f_programme name = SOV_rostec_manufacturer_al_41f_programme icon = GFX_generic_mio_trait_icon_transport_airplane_efficiency_gain all_parents = { SOV_rostec_manufacturer_vk_2500_engine } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 0 y = 4 } limit_to_equipment_type = { large_plane_air_transport_airframe } production_bonus = { production_efficiency_gain_factor = 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 = SOV_rostec_manufacturer_mi_8_17_hip name = SOV_rostec_manufacturer_mi_8_17_hip icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { SOV_rostec_manufacturer_mi_28n_havoc } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 1 y = 4 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_tu_204_214 name = SOV_rostec_manufacturer_tu_204_214 icon = GFX_generic_mio_trait_icon_transport_airplane_agility all_parents = { SOV_rostec_manufacturer_il_78_tanker } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = -1 y = 5 } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { 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 = SOV_rostec_manufacturer_pd_35_future_engine name = SOV_rostec_manufacturer_pd_35_future_engine icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_rostec_manufacturer_al_41f_programme } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 0 y = 5 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_rostec_manufacturer_mi_26_halo name = SOV_rostec_manufacturer_mi_26_halo icon = GFX_generic_mio_trait_icon_transport_heli_speed all_parents = { SOV_rostec_manufacturer_mi_8_17_hip } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 1 y = 5 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { 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 = SOV_rostec_manufacturer_beriev_tantk name = SOV_rostec_manufacturer_beriev_tantk icon = GFX_generic_mio_trait_icon_transport_airplane_speed all_parents = { SOV_rostec_manufacturer_tu_204_214 } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = -1 y = 6 } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { thrust = 0.06 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 = SOV_rostec_manufacturer_mi_28nm_upgrade name = SOV_rostec_manufacturer_mi_28nm_upgrade icon = GFX_generic_mio_trait_icon_transport_heli all_parents = { SOV_rostec_manufacturer_mi_26_halo } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 1 y = 6 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { breakthrough = 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 = SOV_rostec_manufacturer_pak_ta_heavy_lift name = SOV_rostec_manufacturer_pak_ta_heavy_lift icon = GFX_generic_mio_trait_icon_transport_airplane_defense all_parents = { SOV_rostec_manufacturer_beriev_tantk } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = -1 y = 7 } mutually_exclusive = { SOV_rostec_manufacturer_pak_vk_future_rotor } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { air_defence = 0.06 reliability = 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 = SOV_rostec_manufacturer_pak_vk_future_rotor name = SOV_rostec_manufacturer_pak_vk_future_rotor icon = GFX_generic_mio_trait_icon_transport_heli_armor all_parents = { SOV_rostec_manufacturer_mi_28nm_upgrade } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 1 y = 7 } mutually_exclusive = { SOV_rostec_manufacturer_pak_ta_heavy_lift } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hardness = 0.06 defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_high_precision_systems name = SOV_rostec_manufacturer_high_precision_systems icon = GFX_generic_mio_trait_icon_design position = { x = 5 y = 0 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -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 = SOV_rostec_manufacturer_kbp_tula_heritage name = SOV_rostec_manufacturer_kbp_tula_heritage icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_rostec_manufacturer_high_precision_systems } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -2 y = 1 } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_kbm_kolomna_heritage name = SOV_rostec_manufacturer_kbm_kolomna_heritage icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_rostec_manufacturer_high_precision_systems } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -1 y = 1 } limit_to_equipment_type = { ballistic_missile_equipment } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_strategic_missiles name = SOV_rostec_manufacturer_strategic_missiles icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_rostec_manufacturer_high_precision_systems } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 0 y = 1 } limit_to_equipment_type = { ballistic_missile_equipment } production_bonus = { production_capacity_factor = 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 = SOV_rostec_manufacturer_niip_avionics name = SOV_rostec_manufacturer_niip_avionics icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_rostec_manufacturer_high_precision_systems } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 1 y = 1 } organization_modifier = { military_industrial_organization_design_team_change_cost = -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 = SOV_rostec_manufacturer_pantsir_s name = SOV_rostec_manufacturer_pantsir_s icon = GFX_generic_mio_trait_icon_spaa all_parents = { SOV_rostec_manufacturer_kbp_tula_heritage } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -2 y = 2 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_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 = SOV_rostec_manufacturer_kornet_em_atgm name = SOV_rostec_manufacturer_kornet_em_atgm icon = GFX_generic_mio_trait_icon_atgm_ap_attack all_parents = { SOV_rostec_manufacturer_kbp_tula_heritage } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -1 y = 2 } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { ap_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 = SOV_rostec_manufacturer_iskander_m name = SOV_rostec_manufacturer_iskander_m icon = GFX_generic_mio_trait_icon_air_range all_parents = { SOV_rostec_manufacturer_kbm_kolomna_heritage } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 0 y = 2 } limit_to_equipment_type = { ballistic_missile_equipment } equipment_bonus = { air_range = 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 = SOV_rostec_manufacturer_vikhr_heli_atgm name = SOV_rostec_manufacturer_vikhr_heli_atgm icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SOV_rostec_manufacturer_niip_avionics } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 1 y = 2 } limit_to_equipment_type = { H_AT_Equipment } equipment_bonus = { 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 = SOV_rostec_manufacturer_tor_m2 name = SOV_rostec_manufacturer_tor_m2 icon = GFX_generic_mio_trait_icon_spaa_reliability all_parents = { SOV_rostec_manufacturer_pantsir_s } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -2 y = 3 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_metis_m1 name = SOV_rostec_manufacturer_metis_m1 icon = GFX_generic_mio_trait_icon_atgm_buildcost all_parents = { SOV_rostec_manufacturer_kornet_em_atgm } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -1 y = 3 } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_kinzhal_kh_47m2 name = SOV_rostec_manufacturer_kinzhal_kh_47m2 icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SOV_rostec_manufacturer_iskander_m } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 0 y = 3 } limit_to_equipment_type = { ballistic_missile_equipment } equipment_bonus = { 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 = SOV_rostec_manufacturer_khrizantema_s name = SOV_rostec_manufacturer_khrizantema_s icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { SOV_rostec_manufacturer_vikhr_heli_atgm } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 1 y = 3 } limit_to_equipment_type = { H_AT_Equipment } equipment_bonus = { ap_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 = SOV_rostec_manufacturer_pantsir_sm name = SOV_rostec_manufacturer_pantsir_sm icon = GFX_generic_mio_trait_icon_spaa_buildcost all_parents = { SOV_rostec_manufacturer_tor_m2 } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -2 y = 4 } limit_to_equipment_type = { medium_tank_aa_chassis } production_bonus = { production_cost_factor = -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 = SOV_rostec_manufacturer_kornet_d2_vehicle name = SOV_rostec_manufacturer_kornet_d2_vehicle icon = GFX_generic_mio_trait_icon_atgm_hard_attack all_parents = { SOV_rostec_manufacturer_metis_m1 } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -1 y = 4 } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { 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 = SOV_rostec_manufacturer_iskander_k_cruise name = SOV_rostec_manufacturer_iskander_k_cruise icon = GFX_generic_mio_trait_icon_air_range all_parents = { SOV_rostec_manufacturer_kinzhal_kh_47m2 } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 0 y = 4 } limit_to_equipment_type = { ballistic_missile_equipment } equipment_bonus = { air_range = 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 = SOV_rostec_manufacturer_krasnopol_m2 name = SOV_rostec_manufacturer_krasnopol_m2 icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_rostec_manufacturer_khrizantema_s } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 1 y = 4 } limit_to_equipment_type = { H_AT_Equipment } equipment_bonus = { reliability = 0.07 build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_pantsir_sm_future name = SOV_rostec_manufacturer_pantsir_sm_future icon = GFX_generic_mio_trait_icon_spaa all_parents = { SOV_rostec_manufacturer_pantsir_sm } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -2 y = 5 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_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 = SOV_rostec_manufacturer_hypersonic_doctrine name = SOV_rostec_manufacturer_hypersonic_doctrine icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_rostec_manufacturer_kornet_d2_vehicle } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -1 y = 5 } mutually_exclusive = { SOV_rostec_manufacturer_precision_doctrine } organization_modifier = { 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 = SOV_rostec_manufacturer_precision_doctrine name = SOV_rostec_manufacturer_precision_doctrine icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_rostec_manufacturer_krasnopol_m2 } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 1 y = 5 } mutually_exclusive = { SOV_rostec_manufacturer_hypersonic_doctrine } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_kalashnikov_mobility name = SOV_rostec_manufacturer_kalashnikov_mobility icon = GFX_generic_mio_trait_icon_task position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_rostec_manufacturer_kalashnikov_concern name = SOV_rostec_manufacturer_kalashnikov_concern icon = GFX_generic_mio_trait_icon_smallarms_reliability all_parents = { SOV_rostec_manufacturer_kalashnikov_mobility } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = -1 y = 1 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_avtomatika name = SOV_rostec_manufacturer_avtomatika icon = GFX_generic_mio_trait_icon_cnc_reliability all_parents = { SOV_rostec_manufacturer_kalashnikov_mobility } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 0 y = 1 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_kamaz_typhoon_family name = SOV_rostec_manufacturer_kamaz_typhoon_family icon = GFX_generic_mio_trait_icon_util_reliability all_parents = { SOV_rostec_manufacturer_kalashnikov_mobility } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 1 y = 1 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_ak_12_programme name = SOV_rostec_manufacturer_ak_12_programme icon = GFX_generic_mio_trait_icon_smallarms_attack all_parents = { SOV_rostec_manufacturer_kalashnikov_concern } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = -1 y = 2 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_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 = SOV_rostec_manufacturer_ratnik_soldier_system name = SOV_rostec_manufacturer_ratnik_soldier_system icon = GFX_generic_mio_trait_icon_cnc all_parents = { SOV_rostec_manufacturer_avtomatika } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 0 y = 2 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_tigr_gaz_2330 name = SOV_rostec_manufacturer_tigr_gaz_2330 icon = GFX_generic_mio_trait_icon_util_speed all_parents = { SOV_rostec_manufacturer_kamaz_typhoon_family } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 1 y = 2 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { 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 = SOV_rostec_manufacturer_ak_15 name = SOV_rostec_manufacturer_ak_15 icon = GFX_generic_mio_trait_icon_smallarms_attack all_parents = { SOV_rostec_manufacturer_ak_12_programme } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = -1 y = 3 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { 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 = SOV_rostec_manufacturer_sozvezdie_comms name = SOV_rostec_manufacturer_sozvezdie_comms icon = GFX_generic_mio_trait_icon_funds all_parents = { SOV_rostec_manufacturer_ratnik_soldier_system } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 0 y = 3 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_rostec_manufacturer_kamaz_63968_typhoon name = SOV_rostec_manufacturer_kamaz_63968_typhoon icon = GFX_generic_mio_trait_icon_util_armor all_parents = { SOV_rostec_manufacturer_tigr_gaz_2330 } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 1 y = 3 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { hardness = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_svdm_marksman name = SOV_rostec_manufacturer_svdm_marksman icon = GFX_generic_mio_trait_icon_smallarms all_parents = { SOV_rostec_manufacturer_ak_15 } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = -1 y = 4 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { 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 = SOV_rostec_manufacturer_kret_avionics_ew name = SOV_rostec_manufacturer_kret_avionics_ew icon = GFX_generic_mio_trait_icon_cnc_speed all_parents = { SOV_rostec_manufacturer_sozvezdie_comms } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 0 y = 4 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { 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 = SOV_rostec_manufacturer_ural_typhoon_u name = SOV_rostec_manufacturer_ural_typhoon_u icon = GFX_generic_mio_trait_icon_util_defense all_parents = { SOV_rostec_manufacturer_kamaz_63968_typhoon } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 1 y = 4 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_pkp_pecheneg name = SOV_rostec_manufacturer_pkp_pecheneg icon = GFX_generic_mio_trait_icon_smallarms all_parents = { SOV_rostec_manufacturer_svdm_marksman } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = -1 y = 5 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_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 = SOV_rostec_manufacturer_strelets_bm name = SOV_rostec_manufacturer_strelets_bm icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_rostec_manufacturer_kret_avionics_ew } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 0 y = 5 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_rostec_manufacturer_kamaz_atom name = SOV_rostec_manufacturer_kamaz_atom icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { SOV_rostec_manufacturer_ural_typhoon_u } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 1 y = 5 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_ak_19_export_push name = SOV_rostec_manufacturer_ak_19_export_push icon = GFX_generic_mio_trait_icon_smallarms_buildcost all_parents = { SOV_rostec_manufacturer_pkp_pecheneg } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = -1 y = 6 } limit_to_equipment_type = { infantry_weapons_type } production_bonus = { production_capacity_factor = 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 = SOV_rostec_manufacturer_tigr_m_modernisation name = SOV_rostec_manufacturer_tigr_m_modernisation icon = GFX_generic_mio_trait_icon_util_breakthrough all_parents = { SOV_rostec_manufacturer_kamaz_atom } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 1 y = 6 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { breakthrough = 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 = SOV_rostec_manufacturer_ak_future_family name = SOV_rostec_manufacturer_ak_future_family icon = GFX_generic_mio_trait_icon_smallarms all_parents = { SOV_rostec_manufacturer_ak_19_export_push } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = -1 y = 7 } mutually_exclusive = { SOV_rostec_manufacturer_cross_country_mobility } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { breakthrough = 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 = SOV_rostec_manufacturer_cross_country_mobility name = SOV_rostec_manufacturer_cross_country_mobility icon = GFX_generic_mio_trait_icon_util all_parents = { SOV_rostec_manufacturer_tigr_m_modernisation } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 1 y = 7 } mutually_exclusive = { SOV_rostec_manufacturer_ak_future_family } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { soft_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 = SOV_rostec_manufacturer_roselectronics_spine name = SOV_rostec_manufacturer_roselectronics_spine icon = GFX_generic_mio_trait_icon_reliability any_parent = { SOV_rostec_manufacturer_pak_ta_heavy_lift SOV_rostec_manufacturer_pak_vk_future_rotor } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = -1 y = 8 } equipment_bonus = { 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 = SOV_rostec_manufacturer_tekhnodinamika_avionics name = SOV_rostec_manufacturer_tekhnodinamika_avionics icon = GFX_generic_mio_trait_icon_design any_parent = { SOV_rostec_manufacturer_pak_ta_heavy_lift SOV_rostec_manufacturer_pak_vk_future_rotor } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 0 y = 8 } equipment_bonus = { reliability = 0.03 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -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 = SOV_rostec_manufacturer_vertical_integration name = SOV_rostec_manufacturer_vertical_integration icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { SOV_rostec_manufacturer_pak_ta_heavy_lift SOV_rostec_manufacturer_pak_vk_future_rotor } relative_position_id = SOV_rostec_manufacturer_aviation_cluster position = { x = 1 y = 8 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_vsmpo_avisma_titanium name = SOV_rostec_manufacturer_vsmpo_avisma_titanium icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_rostec_manufacturer_pantsir_sm_future } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -2 y = 6 } equipment_bonus = { build_cost_ic = -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 = SOV_rostec_manufacturer_state_defence_order name = SOV_rostec_manufacturer_state_defence_order icon = GFX_generic_mio_trait_icon_task any_parent = { SOV_rostec_manufacturer_hypersonic_doctrine SOV_rostec_manufacturer_precision_doctrine } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = -1 y = 6 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_rostec_manufacturer_import_substitution name = SOV_rostec_manufacturer_import_substitution icon = GFX_generic_mio_trait_icon_design any_parent = { SOV_rostec_manufacturer_hypersonic_doctrine SOV_rostec_manufacturer_precision_doctrine } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 0 y = 6 } organization_modifier = { military_industrial_organization_design_team_change_cost = -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 = SOV_rostec_manufacturer_chemezov_era name = SOV_rostec_manufacturer_chemezov_era icon = GFX_generic_mio_trait_icon_funds any_parent = { SOV_rostec_manufacturer_hypersonic_doctrine SOV_rostec_manufacturer_precision_doctrine } relative_position_id = SOV_rostec_manufacturer_high_precision_systems position = { x = 1 y = 6 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 military_industrial_organization_design_team_assign_cost = -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 = SOV_rostec_manufacturer_shvabe_optics name = SOV_rostec_manufacturer_shvabe_optics icon = GFX_generic_mio_trait_icon_soft_attack any_parent = { SOV_rostec_manufacturer_ak_future_family SOV_rostec_manufacturer_cross_country_mobility } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = -1 y = 8 } limit_to_equipment_type = { infantry_weapons_type L_AT_Equipment H_AT_Equipment artillery_equipment util_vehicle_type medium_tank_chassis medium_tank_flame_chassis medium_tank_artillery_chassis medium_tank_rocket_chassis medium_tank_aa_chassis heavy_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.03 reliability = 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 = SOV_rostec_manufacturer_kamaz_civilian_sector name = SOV_rostec_manufacturer_kamaz_civilian_sector icon = GFX_generic_mio_trait_icon_task any_parent = { SOV_rostec_manufacturer_ak_future_family SOV_rostec_manufacturer_cross_country_mobility } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 0 y = 8 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_rostec_manufacturer_made_in_russia_2030 name = SOV_rostec_manufacturer_made_in_russia_2030 icon = GFX_generic_mio_trait_icon_resources any_parent = { SOV_rostec_manufacturer_ak_future_family SOV_rostec_manufacturer_cross_country_mobility } relative_position_id = SOV_rostec_manufacturer_kalashnikov_mobility position = { x = 1 y = 8 } production_bonus = { production_resource_need_factor = -0.125 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_kurganmashzavod_tank_manufacturer = { allowed = { original_tag = SOV } name = SOV_kurganmashzavod_tank_manufacturer icon = GFX_idea_Kurganmashzavod_SOV equipment_type = { util_vehicle_type medium_tank_flame_chassis medium_tank_destroyer_chassis } research_categories = { CAT_excavation_tech CAT_infrastructure CAT_ifv CAT_apc } tree_header_text = { text = SOV_kurganmashzavod_branch_modernisation x = 1 } tree_header_text = { text = SOV_kurganmashzavod_branch_variants x = 4 } tree_header_text = { text = SOV_kurganmashzavod_branch_civilian x = 7 } initial_trait = { name = SOV_kurganmashzavod_tank_manufacturer_trait equipment_bonus = { breakthrough = 0.05 hard_attack = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_task_capacity = 1 } } trait = { token = SOV_kurganmashzavod_bmp_heritage name = SOV_kurganmashzavod_bmp_heritage icon = GFX_generic_mio_trait_icon_design position = { x = 1 y = 0 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -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 = SOV_kurganmashzavod_special_vehicles_bureau name = SOV_kurganmashzavod_special_vehicles_bureau icon = GFX_generic_mio_trait_icon_design position = { x = 4 y = 0 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -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 = SOV_kurganmashzavod_civil_production_wing name = SOV_kurganmashzavod_civil_production_wing icon = GFX_generic_mio_trait_icon_funds position = { x = 7 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_kurganmashzavod_bmp_2m_berezhok name = SOV_kurganmashzavod_bmp_2m_berezhok icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { SOV_kurganmashzavod_bmp_heritage } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = -1 y = 1 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { soft_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 = SOV_kurganmashzavod_bmp_1am_basurmanin name = SOV_kurganmashzavod_bmp_1am_basurmanin icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_kurganmashzavod_bmp_heritage } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = 0 y = 1 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { 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 = SOV_kurganmashzavod_bmp_3m_manul name = SOV_kurganmashzavod_bmp_3m_manul icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { SOV_kurganmashzavod_bmp_heritage } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = 1 y = 1 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_bmd_4m_airborne name = SOV_kurganmashzavod_bmd_4m_airborne icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SOV_kurganmashzavod_special_vehicles_bureau } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = -1 y = 1 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { maximum_speed = 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 = SOV_kurganmashzavod_sprut_sdm1 name = SOV_kurganmashzavod_sprut_sdm1 icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SOV_kurganmashzavod_special_vehicles_bureau } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = 0 y = 1 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 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 = SOV_kurganmashzavod_khrizantema_s name = SOV_kurganmashzavod_khrizantema_s icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { SOV_kurganmashzavod_special_vehicles_bureau } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = 1 y = 1 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { breakthrough = 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 = SOV_kurganmashzavod_kshm_tractor_line name = SOV_kurganmashzavod_kshm_tractor_line icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { SOV_kurganmashzavod_civil_production_wing } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = -1 y = 1 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -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 = SOV_kurganmashzavod_municipal_machines name = SOV_kurganmashzavod_municipal_machines icon = GFX_generic_mio_trait_icon_util_reliability all_parents = { SOV_kurganmashzavod_civil_production_wing } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = 1 y = 1 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_bakhcha_u_turret name = SOV_kurganmashzavod_bakhcha_u_turret icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SOV_kurganmashzavod_bmp_2m_berezhok } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = -1 y = 2 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_2a70_100mm name = SOV_kurganmashzavod_2a70_100mm icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { SOV_kurganmashzavod_bmp_3m_manul } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = 1 y = 2 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { soft_attack = 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 = SOV_kurganmashzavod_flamethrower_variant name = SOV_kurganmashzavod_flamethrower_variant icon = GFX_generic_mio_trait_icon_ifv all_parents = { SOV_kurganmashzavod_bmd_4m_airborne } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = -1 y = 2 } mutually_exclusive = { SOV_kurganmashzavod_smoke_discharge_system } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { soft_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 = SOV_kurganmashzavod_smoke_discharge_system name = SOV_kurganmashzavod_smoke_discharge_system icon = GFX_generic_mio_trait_icon_ifv_defense all_parents = { SOV_kurganmashzavod_khrizantema_s } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = 1 y = 2 } mutually_exclusive = { SOV_kurganmashzavod_flamethrower_variant } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { defense = 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 = SOV_kurganmashzavod_kurganets_platform name = SOV_kurganmashzavod_kurganets_platform icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { SOV_kurganmashzavod_kshm_tractor_line } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = -1 y = 2 } mutually_exclusive = { SOV_kurganmashzavod_tractor_diversification } limit_to_equipment_type = { util_vehicle_type medium_tank_flame_chassis } equipment_bonus = { build_cost_ic = -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 = SOV_kurganmashzavod_tractor_diversification name = SOV_kurganmashzavod_tractor_diversification icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_kurganmashzavod_municipal_machines } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = 1 y = 2 } mutually_exclusive = { SOV_kurganmashzavod_kurganets_platform } production_bonus = { production_capacity_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 = SOV_kurganmashzavod_composite_armour name = SOV_kurganmashzavod_composite_armour icon = GFX_generic_mio_trait_icon_armor_value all_parents = { SOV_kurganmashzavod_bakhcha_u_turret } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = -1 y = 3 } mutually_exclusive = { SOV_kurganmashzavod_spaced_armour_kit } limit_to_equipment_type = { medium_tank_destroyer_chassis medium_tank_flame_chassis } equipment_bonus = { armor_value = 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 = SOV_kurganmashzavod_spaced_armour_kit name = SOV_kurganmashzavod_spaced_armour_kit icon = GFX_generic_mio_trait_icon_defense all_parents = { SOV_kurganmashzavod_2a70_100mm } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = 1 y = 3 } mutually_exclusive = { SOV_kurganmashzavod_composite_armour } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { defense = 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 = SOV_kurganmashzavod_reduced_silhouette name = SOV_kurganmashzavod_reduced_silhouette icon = GFX_generic_mio_trait_icon_armor_value any_parent = { SOV_kurganmashzavod_flamethrower_variant SOV_kurganmashzavod_smoke_discharge_system } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = 0 y = 3 } limit_to_equipment_type = { medium_tank_destroyer_chassis medium_tank_flame_chassis } equipment_bonus = { armor_value = 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 = SOV_kurganmashzavod_excavation_equipment name = SOV_kurganmashzavod_excavation_equipment icon = GFX_generic_mio_trait_icon_util_speed any_parent = { SOV_kurganmashzavod_kurganets_platform SOV_kurganmashzavod_tractor_diversification } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = 0 y = 3 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_reactive_armour name = SOV_kurganmashzavod_reactive_armour icon = GFX_generic_mio_trait_icon_armor_value any_parent = { SOV_kurganmashzavod_composite_armour SOV_kurganmashzavod_spaced_armour_kit } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = 0 y = 4 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { armor_value = 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 = SOV_kurganmashzavod_atgm_integration name = SOV_kurganmashzavod_atgm_integration icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SOV_kurganmashzavod_reduced_silhouette } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = -1 y = 4 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { 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 = SOV_kurganmashzavod_stabilised_optics name = SOV_kurganmashzavod_stabilised_optics icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_kurganmashzavod_reduced_silhouette } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = 1 y = 4 } limit_to_equipment_type = { medium_tank_destroyer_chassis medium_tank_flame_chassis } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_workshop_network name = SOV_kurganmashzavod_workshop_network icon = GFX_generic_mio_trait_icon_task all_parents = { SOV_kurganmashzavod_excavation_equipment } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = -1 y = 4 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_trailer_production name = SOV_kurganmashzavod_trailer_production icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_kurganmashzavod_excavation_equipment } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = 1 y = 4 } production_bonus = { production_capacity_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 = SOV_kurganmashzavod_utd_29_diesel name = SOV_kurganmashzavod_utd_29_diesel icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SOV_kurganmashzavod_reactive_armour } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = -1 y = 5 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_combined_sights name = SOV_kurganmashzavod_combined_sights icon = GFX_generic_mio_trait_icon_defense all_parents = { SOV_kurganmashzavod_reactive_armour } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = 1 y = 5 } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_modular_crew_compartment name = SOV_kurganmashzavod_modular_crew_compartment icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { SOV_kurganmashzavod_atgm_integration SOV_kurganmashzavod_stabilised_optics } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = 0 y = 5 } limit_to_equipment_type = { medium_tank_destroyer_chassis medium_tank_flame_chassis } equipment_bonus = { breakthrough = 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 = SOV_kurganmashzavod_kmz_holding name = SOV_kurganmashzavod_kmz_holding icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_kurganmashzavod_workshop_network SOV_kurganmashzavod_trailer_production } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = 0 y = 5 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_kurganmashzavod_bmp_3_vityaz name = SOV_kurganmashzavod_bmp_3_vityaz icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_kurganmashzavod_utd_29_diesel SOV_kurganmashzavod_combined_sights } relative_position_id = SOV_kurganmashzavod_bmp_heritage position = { x = 0 y = 6 } limit_to_equipment_type = { medium_tank_destroyer_chassis } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_kurganmashzavod_airborne_drop_mod name = SOV_kurganmashzavod_airborne_drop_mod icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_kurganmashzavod_modular_crew_compartment } relative_position_id = SOV_kurganmashzavod_special_vehicles_bureau position = { x = 0 y = 6 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kurganmashzavod_industrial_heritage name = SOV_kurganmashzavod_industrial_heritage icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { SOV_kurganmashzavod_kmz_holding } relative_position_id = SOV_kurganmashzavod_civil_production_wing position = { x = 0 y = 6 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_uralvagonzavod_tank_manufacturer = { allowed = { original_tag = SOV } name = SOV_uralvagonzavod_tank_manufacturer icon = GFX_idea_Uralvagonzavod_SOV task_capacity = 10 equipment_type = { medium_tank_chassis medium_tank_flame_chassis train_equipment } research_categories = { CAT_armor CAT_agriculture_tech CAT_infrastructure CAT_excavation_tech } initial_trait = { name = SOV_uralvagonzavod_tank_manufacturer_trait equipment_bonus = { armor_value = 0.04 hard_attack = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = SOV_chi_rare_earth_supply name = SOV_chi_rare_earth_supply icon = GFX_generic_mio_trait_icon_resources special_trait_background = yes available = { FROM = { has_completed_focus = CHI_SOV_defense_industrial } } position = { x = 0 y = 0 } equipment_bonus = { 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 = SOV_uralvagonzavod_okb520 name = SOV_uralvagonzavod_okb520 icon = GFX_generic_mio_trait_icon_design position = { x = 1 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -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 = SOV_uralvagonzavod_bmpt_heritage name = SOV_uralvagonzavod_bmpt_heritage icon = GFX_generic_mio_trait_icon_design position = { x = 5 y = 0 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_dzerzhinsky name = SOV_uralvagonzavod_dzerzhinsky icon = GFX_generic_mio_trait_icon_design position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_uralvagonzavod_t72_production name = SOV_uralvagonzavod_t72_production icon = GFX_generic_mio_trait_icon_mbt_buildcost all_parents = { SOV_uralvagonzavod_okb520 } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = -1 y = 1 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_t90_foundation name = SOV_uralvagonzavod_t90_foundation icon = GFX_generic_mio_trait_icon_mbt_reliability all_parents = { SOV_uralvagonzavod_okb520 } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = 1 y = 1 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { 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 = SOV_uralvagonzavod_twin_autocannons name = SOV_uralvagonzavod_twin_autocannons icon = GFX_generic_mio_trait_icon_mbt_soft_attack all_parents = { SOV_uralvagonzavod_bmpt_heritage } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = -1 y = 1 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { soft_attack = 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 = SOV_uralvagonzavod_bmpt_terminator name = SOV_uralvagonzavod_bmpt_terminator icon = GFX_generic_mio_trait_icon_mbt_hard_attack all_parents = { SOV_uralvagonzavod_bmpt_heritage } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = 0 y = 1 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_atgm_module name = SOV_uralvagonzavod_atgm_module icon = GFX_generic_mio_trait_icon_atgm all_parents = { SOV_uralvagonzavod_bmpt_heritage } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = 1 y = 1 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_v92s2_diesel name = SOV_uralvagonzavod_v92s2_diesel icon = GFX_generic_mio_trait_icon_mbt_efficiency_gain all_parents = { SOV_uralvagonzavod_dzerzhinsky } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = -1 y = 1 } limit_to_equipment_type = { medium_tank_chassis medium_tank_flame_chassis } production_bonus = { production_capacity_factor = 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 = SOV_uralvagonzavod_civilian_heritage name = SOV_uralvagonzavod_civilian_heritage icon = GFX_generic_mio_trait_icon_unique all_parents = { SOV_uralvagonzavod_dzerzhinsky } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = 1 y = 1 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_t72b3 name = SOV_uralvagonzavod_t72b3 icon = GFX_generic_mio_trait_icon_mbt_armor any_parent = { SOV_uralvagonzavod_t72_production SOV_uralvagonzavod_v92s2_diesel } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = -1 y = 2 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { armor_value = 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 = SOV_uralvagonzavod_relikt_era name = SOV_uralvagonzavod_relikt_era icon = GFX_generic_mio_trait_icon_mbt_armor all_parents = { SOV_uralvagonzavod_t72_production SOV_uralvagonzavod_t90_foundation } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = 0 y = 2 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { armor_value = 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 = SOV_uralvagonzavod_t90a_vladimir name = SOV_uralvagonzavod_t90a_vladimir icon = GFX_generic_mio_trait_icon_mbt_speed all_parents = { SOV_uralvagonzavod_t90_foundation } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = 1 y = 2 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { maximum_speed = 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 = SOV_uralvagonzavod_urban_doctrine name = SOV_uralvagonzavod_urban_doctrine icon = GFX_generic_mio_trait_icon_mbt_defense all_parents = { SOV_uralvagonzavod_twin_autocannons } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = -1 y = 2 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { defense = 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 = SOV_uralvagonzavod_bmpt72 name = SOV_uralvagonzavod_bmpt72 icon = GFX_generic_mio_trait_icon_mbt_reliability all_parents = { SOV_uralvagonzavod_bmpt_terminator } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = 0 y = 2 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { build_cost_ic = -0.05 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 = SOV_uralvagonzavod_tos1a name = SOV_uralvagonzavod_tos1a icon = GFX_generic_mio_trait_icon_mbt_soft_attack any_parent = { SOV_uralvagonzavod_atgm_module SOV_uralvagonzavod_v92s2_diesel } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = 1 y = 2 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { soft_attack = 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 = SOV_uralvagonzavod_tank_cars name = SOV_uralvagonzavod_tank_cars icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_uralvagonzavod_v92s2_diesel } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = -1 y = 2 } limit_to_equipment_type = { train_equipment } equipment_bonus = { build_cost_ic = -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 = SOV_uralvagonzavod_freight_cars name = SOV_uralvagonzavod_freight_cars icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { SOV_uralvagonzavod_v92s2_diesel SOV_uralvagonzavod_civilian_heritage } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = 0 y = 2 } limit_to_equipment_type = { train_equipment } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_capacity name = SOV_uralvagonzavod_capacity icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_uralvagonzavod_civilian_heritage } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = 1 y = 2 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_t72b3m_discipline name = SOV_uralvagonzavod_t72b3m_discipline icon = GFX_generic_mio_trait_icon_mbt_efficiency_gain all_parents = { SOV_uralvagonzavod_t72b3 } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = -1 y = 3 } mutually_exclusive = { SOV_uralvagonzavod_t90m_proryv } limit_to_equipment_type = { medium_tank_chassis } production_bonus = { production_cost_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 = SOV_uralvagonzavod_kalina_fcs name = SOV_uralvagonzavod_kalina_fcs icon = GFX_generic_mio_trait_icon_mbt_breakthrough all_parents = { SOV_uralvagonzavod_relikt_era } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = 0 y = 3 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { breakthrough = 0.07 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_uralvagonzavod_t90m_proryv name = SOV_uralvagonzavod_t90m_proryv icon = GFX_generic_mio_trait_icon_mbt_hard_attack any_parent = { SOV_uralvagonzavod_t90a_vladimir SOV_uralvagonzavod_capacity } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = 1 y = 3 } mutually_exclusive = { SOV_uralvagonzavod_t72b3m_discipline } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { hard_attack = 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 = SOV_uralvagonzavod_thermobaric name = SOV_uralvagonzavod_thermobaric icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { SOV_uralvagonzavod_bmpt72 SOV_uralvagonzavod_tos1a } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = 0 y = 3 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { soft_attack = 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 = SOV_uralvagonzavod_chtz name = SOV_uralvagonzavod_chtz icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_uralvagonzavod_tank_cars } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = -1 y = 3 } production_bonus = { production_capacity_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 = SOV_uralvagonzavod_conglomerate name = SOV_uralvagonzavod_conglomerate icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_uralvagonzavod_freight_cars } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = 0 y = 3 } organization_modifier = { 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 = SOV_uralvagonzavod_omsktransmash name = SOV_uralvagonzavod_omsktransmash icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_uralvagonzavod_capacity } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = 1 y = 3 } organization_modifier = { military_industrial_organization_design_team_change_cost = -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 = SOV_uralvagonzavod_shtora name = SOV_uralvagonzavod_shtora icon = GFX_generic_mio_trait_icon_mbt_defense any_parent = { SOV_uralvagonzavod_t72b3m_discipline SOV_uralvagonzavod_kalina_fcs } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = -1 y = 4 } mutually_exclusive = { SOV_uralvagonzavod_arena_aps } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { defense = 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 = SOV_uralvagonzavod_t14_armata name = SOV_uralvagonzavod_t14_armata icon = GFX_generic_mio_trait_icon_mbt_breakthrough all_parents = { SOV_uralvagonzavod_kalina_fcs } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = 0 y = 4 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { breakthrough = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_arena_aps name = SOV_uralvagonzavod_arena_aps icon = GFX_generic_mio_trait_icon_mbt_defense any_parent = { SOV_uralvagonzavod_t90m_proryv SOV_uralvagonzavod_kalina_fcs } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = 1 y = 4 } mutually_exclusive = { SOV_uralvagonzavod_shtora } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_tos2 name = SOV_uralvagonzavod_tos2 icon = GFX_generic_mio_trait_icon_mbt_speed all_parents = { SOV_uralvagonzavod_thermobaric } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = -1 y = 4 } mutually_exclusive = { SOV_uralvagonzavod_tos1m } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { 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 = SOV_uralvagonzavod_tos1m name = SOV_uralvagonzavod_tos1m icon = GFX_generic_mio_trait_icon_mbt_efficiency_gain all_parents = { SOV_uralvagonzavod_thermobaric } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = 1 y = 4 } mutually_exclusive = { SOV_uralvagonzavod_tos2 } limit_to_equipment_type = { medium_tank_flame_chassis } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_uralvagonzavod_nizhny_tagil name = SOV_uralvagonzavod_nizhny_tagil icon = GFX_generic_mio_trait_icon_unique any_parent = { SOV_uralvagonzavod_chtz SOV_uralvagonzavod_conglomerate SOV_uralvagonzavod_omsktransmash } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = 0 y = 4 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 military_industrial_organization_funds_gain = 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 = SOV_uralvagonzavod_2a82_cannon name = SOV_uralvagonzavod_2a82_cannon icon = GFX_generic_mio_trait_icon_tank_gun any_parent = { SOV_uralvagonzavod_shtora SOV_uralvagonzavod_arena_aps SOV_uralvagonzavod_t14_armata } relative_position_id = SOV_uralvagonzavod_okb520 position = { x = 0 y = 5 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { 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 = SOV_uralvagonzavod_terminator3 name = SOV_uralvagonzavod_terminator3 icon = GFX_generic_mio_trait_icon_mbt_breakthrough any_parent = { SOV_uralvagonzavod_tos2 SOV_uralvagonzavod_tos1m SOV_uralvagonzavod_t14_armata } relative_position_id = SOV_uralvagonzavod_bmpt_heritage position = { x = 0 y = 5 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { breakthrough = 0.05 armor_value = 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 = SOV_uralvagonzavod_state_order name = SOV_uralvagonzavod_state_order icon = GFX_generic_mio_trait_icon_unique all_parents = { SOV_uralvagonzavod_nizhny_tagil } relative_position_id = SOV_uralvagonzavod_dzerzhinsky position = { x = 0 y = 5 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_almaz_antey_materiel_manufacturer = { allowed = { original_tag = SOV } name = SOV_almaz_antey_materiel_manufacturer icon = GFX_idea_Almaz_Antey_SOV task_capacity = 10 equipment_type = { util_vehicle_type medium_tank_amphibious_chassis medium_tank_aa_chassis } research_categories = { CAT_sp_aa CAT_util CAT_genes CAT_infrastructure CAT_fuel_oil } initial_trait = { name = SOV_almaz_antey_materiel_manufacturer_trait equipment_bonus = { air_attack = 0.05 } production_bonus = { production_capacity_factor = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.08 military_industrial_organization_funds_gain = 0.04 } } trait = { token = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau name = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau icon = GFX_generic_mio_trait_icon_research position = { x = 1 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -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 = SOV_almaz_antey_materiel_manufacturer_s300p_heritage name = SOV_almaz_antey_materiel_manufacturer_s300p_heritage icon = GFX_generic_mio_trait_icon_spaa_buildcost all_parents = { SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = 0 y = 1 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { build_cost_ic = -0.06 soft_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 = SOV_almaz_antey_materiel_manufacturer_s300v_antey name = SOV_almaz_antey_materiel_manufacturer_s300v_antey icon = GFX_generic_mio_trait_icon_spaa_armor all_parents = { SOV_almaz_antey_materiel_manufacturer_s300p_heritage } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = -1 y = 2 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_s400_triumf name = SOV_almaz_antey_materiel_manufacturer_s400_triumf icon = GFX_generic_mio_trait_icon_spaa all_parents = { SOV_almaz_antey_materiel_manufacturer_s300p_heritage } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = 1 y = 2 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { hard_attack = 0.08 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 = SOV_almaz_antey_materiel_manufacturer_vega_m_radar name = SOV_almaz_antey_materiel_manufacturer_vega_m_radar icon = GFX_generic_mio_trait_icon_spaa_defence all_parents = { SOV_almaz_antey_materiel_manufacturer_s300v_antey SOV_almaz_antey_materiel_manufacturer_vektor_radar_heritage } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = -1 y = 3 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_cheap_sheet_radar name = SOV_almaz_antey_materiel_manufacturer_cheap_sheet_radar icon = GFX_generic_mio_trait_icon_spaa_buildcost all_parents = { SOV_almaz_antey_materiel_manufacturer_s400_triumf } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = 1 y = 3 } limit_to_equipment_type = { medium_tank_aa_chassis } production_bonus = { production_cost_factor = -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 = SOV_almaz_antey_materiel_manufacturer_antey_4000_export name = SOV_almaz_antey_materiel_manufacturer_antey_4000_export icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_almaz_antey_materiel_manufacturer_vega_m_radar } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = -1 y = 4 } mutually_exclusive = { SOV_almaz_antey_materiel_manufacturer_strategic_reserve_doctrine } limit_to_equipment_type = { medium_tank_aa_chassis } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_strategic_reserve_doctrine name = SOV_almaz_antey_materiel_manufacturer_strategic_reserve_doctrine icon = GFX_generic_mio_trait_icon_spaa_breakthrough all_parents = { SOV_almaz_antey_materiel_manufacturer_cheap_sheet_radar } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = 1 y = 4 } mutually_exclusive = { SOV_almaz_antey_materiel_manufacturer_antey_4000_export } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_s500_prometey name = SOV_almaz_antey_materiel_manufacturer_s500_prometey icon = GFX_generic_mio_trait_icon_spaa any_parent = { SOV_almaz_antey_materiel_manufacturer_antey_4000_export SOV_almaz_antey_materiel_manufacturer_strategic_reserve_doctrine } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = 0 y = 5 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { hard_attack = 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 = SOV_almaz_antey_materiel_manufacturer_vega_command_center name = SOV_almaz_antey_materiel_manufacturer_vega_command_center icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_almaz_antey_materiel_manufacturer_s500_prometey } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = -1 y = 6 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_integrated_layered_fires name = SOV_almaz_antey_materiel_manufacturer_integrated_layered_fires icon = GFX_generic_mio_trait_icon_spaa_breakthrough all_parents = { SOV_almaz_antey_materiel_manufacturer_s500_prometey } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = 1 y = 6 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { breakthrough = 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 = SOV_almaz_antey_materiel_manufacturer_long_range_production_lines name = SOV_almaz_antey_materiel_manufacturer_long_range_production_lines icon = GFX_generic_mio_trait_icon_spaa_efficiency_growth any_parent = { SOV_almaz_antey_materiel_manufacturer_vega_command_center SOV_almaz_antey_materiel_manufacturer_integrated_layered_fires } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = 0 y = 7 } limit_to_equipment_type = { medium_tank_aa_chassis } production_bonus = { production_efficiency_gain_factor = 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 = SOV_almaz_antey_materiel_manufacturer_mobile_tel_modernisation name = SOV_almaz_antey_materiel_manufacturer_mobile_tel_modernisation icon = GFX_generic_mio_trait_icon_spaa_speed all_parents = { SOV_almaz_antey_materiel_manufacturer_long_range_production_lines } relative_position_id = SOV_almaz_antey_materiel_manufacturer_npo_almaz_bureau position = { x = 0 y = 8 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { maximum_speed = 0.08 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau name = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau icon = GFX_generic_mio_trait_icon_research position = { x = 4 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_change_cost = -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 = SOV_almaz_antey_materiel_manufacturer_buk_heritage name = SOV_almaz_antey_materiel_manufacturer_buk_heritage icon = GFX_generic_mio_trait_icon_apc_soft_attack all_parents = { SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = 0 y = 1 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } 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 = SOV_almaz_antey_materiel_manufacturer_buk_m2_kupol name = SOV_almaz_antey_materiel_manufacturer_buk_m2_kupol icon = GFX_generic_mio_trait_icon_apc_hard_attack all_parents = { SOV_almaz_antey_materiel_manufacturer_buk_heritage } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = -1 y = 2 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } equipment_bonus = { hard_attack = 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 = SOV_almaz_antey_materiel_manufacturer_tor_m1_design name = SOV_almaz_antey_materiel_manufacturer_tor_m1_design icon = GFX_generic_mio_trait_icon_apc_defense all_parents = { SOV_almaz_antey_materiel_manufacturer_buk_heritage } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = 1 y = 2 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } equipment_bonus = { defense = 0.06 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 = SOV_almaz_antey_materiel_manufacturer_buk_m3_viking name = SOV_almaz_antey_materiel_manufacturer_buk_m3_viking icon = GFX_generic_mio_trait_icon_apc all_parents = { SOV_almaz_antey_materiel_manufacturer_buk_m2_kupol } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = -1 y = 3 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } equipment_bonus = { ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_tor_m2_modernization name = SOV_almaz_antey_materiel_manufacturer_tor_m2_modernization icon = GFX_generic_mio_trait_icon_apc_armor all_parents = { SOV_almaz_antey_materiel_manufacturer_tor_m1_design } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = 1 y = 3 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } equipment_bonus = { armor_value = 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 = SOV_almaz_antey_materiel_manufacturer_novator_long_range_missiles name = SOV_almaz_antey_materiel_manufacturer_novator_long_range_missiles icon = GFX_generic_mio_trait_icon_apc_hard_attack all_parents = { SOV_almaz_antey_materiel_manufacturer_buk_m3_viking } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = -1 y = 4 } mutually_exclusive = { SOV_almaz_antey_materiel_manufacturer_compact_self_defence_systems } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } equipment_bonus = { hard_attack = 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 = SOV_almaz_antey_materiel_manufacturer_compact_self_defence_systems name = SOV_almaz_antey_materiel_manufacturer_compact_self_defence_systems icon = GFX_generic_mio_trait_icon_apc_speed all_parents = { SOV_almaz_antey_materiel_manufacturer_tor_m2_modernization } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = 1 y = 4 } mutually_exclusive = { SOV_almaz_antey_materiel_manufacturer_novator_long_range_missiles } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } equipment_bonus = { maximum_speed = 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 = SOV_almaz_antey_materiel_manufacturer_s350_vityaz name = SOV_almaz_antey_materiel_manufacturer_s350_vityaz icon = GFX_generic_mio_trait_icon_apc_breakthrough any_parent = { SOV_almaz_antey_materiel_manufacturer_novator_long_range_missiles SOV_almaz_antey_materiel_manufacturer_compact_self_defence_systems } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = 0 y = 5 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_gm569_chassis_modernization name = SOV_almaz_antey_materiel_manufacturer_gm569_chassis_modernization icon = GFX_generic_mio_trait_icon_apc_resources all_parents = { SOV_almaz_antey_materiel_manufacturer_s350_vityaz } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = -1 y = 6 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } production_bonus = { production_resource_need_factor = -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 = SOV_almaz_antey_materiel_manufacturer_shared_fire_control name = SOV_almaz_antey_materiel_manufacturer_shared_fire_control icon = GFX_generic_mio_trait_icon_task all_parents = { SOV_almaz_antey_materiel_manufacturer_s350_vityaz } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = 1 y = 6 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_almaz_antey_materiel_manufacturer_tactical_air_defence_doctrine name = SOV_almaz_antey_materiel_manufacturer_tactical_air_defence_doctrine icon = GFX_generic_mio_trait_icon_apc any_parent = { SOV_almaz_antey_materiel_manufacturer_gm569_chassis_modernization SOV_almaz_antey_materiel_manufacturer_shared_fire_control } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = 0 y = 7 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } production_bonus = { production_capacity_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 = SOV_almaz_antey_materiel_manufacturer_integrated_radar_battle_management name = SOV_almaz_antey_materiel_manufacturer_integrated_radar_battle_management icon = GFX_generic_mio_trait_icon_apc all_parents = { SOV_almaz_antey_materiel_manufacturer_tactical_air_defence_doctrine SOV_almaz_antey_materiel_manufacturer_integrated_battle_command } relative_position_id = SOV_almaz_antey_materiel_manufacturer_tikhomirov_novator_bureau position = { x = 0 y = 8 } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_aa_chassis } equipment_bonus = { ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau name = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau icon = GFX_generic_mio_trait_icon_research position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -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 = SOV_almaz_antey_materiel_manufacturer_vektor_radar_heritage name = SOV_almaz_antey_materiel_manufacturer_vektor_radar_heritage icon = GFX_generic_mio_trait_icon_util_reliability all_parents = { SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = 0 y = 1 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { 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 = SOV_almaz_antey_materiel_manufacturer_nebo_m_radar name = SOV_almaz_antey_materiel_manufacturer_nebo_m_radar icon = GFX_generic_mio_trait_icon_util_defense all_parents = { SOV_almaz_antey_materiel_manufacturer_vektor_radar_heritage } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = -1 y = 2 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_gamma_c1e_radar name = SOV_almaz_antey_materiel_manufacturer_gamma_c1e_radar icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { SOV_almaz_antey_materiel_manufacturer_vektor_radar_heritage } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = 1 y = 2 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_aistyonok_zoopark name = SOV_almaz_antey_materiel_manufacturer_aistyonok_zoopark icon = GFX_generic_mio_trait_icon_util all_parents = { SOV_almaz_antey_materiel_manufacturer_nebo_m_radar SOV_almaz_antey_materiel_manufacturer_buk_heritage } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = -1 y = 3 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { soft_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 = SOV_almaz_antey_materiel_manufacturer_air_traffic_radar_division name = SOV_almaz_antey_materiel_manufacturer_air_traffic_radar_division icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { SOV_almaz_antey_materiel_manufacturer_gamma_c1e_radar } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = 1 y = 3 } limit_to_equipment_type = { util_vehicle_type } production_bonus = { production_cost_factor = -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 = SOV_almaz_antey_materiel_manufacturer_shtil_1_naval_aa name = SOV_almaz_antey_materiel_manufacturer_shtil_1_naval_aa icon = GFX_generic_mio_trait_icon_util_armor all_parents = { SOV_almaz_antey_materiel_manufacturer_aistyonok_zoopark } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = -1 y = 4 } mutually_exclusive = { SOV_almaz_antey_materiel_manufacturer_glonass_navigation } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { 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 = SOV_almaz_antey_materiel_manufacturer_glonass_navigation name = SOV_almaz_antey_materiel_manufacturer_glonass_navigation icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_almaz_antey_materiel_manufacturer_air_traffic_radar_division } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = 1 y = 4 } mutually_exclusive = { SOV_almaz_antey_materiel_manufacturer_shtil_1_naval_aa } organization_modifier = { military_industrial_organization_design_team_change_cost = -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 = SOV_almaz_antey_materiel_manufacturer_integrated_battle_command name = SOV_almaz_antey_materiel_manufacturer_integrated_battle_command icon = GFX_generic_mio_trait_icon_unique any_parent = { SOV_almaz_antey_materiel_manufacturer_shtil_1_naval_aa SOV_almaz_antey_materiel_manufacturer_glonass_navigation } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = 0 y = 5 } equipment_bonus = { reliability = 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 = SOV_almaz_antey_materiel_manufacturer_topaz_sintez_c2 name = SOV_almaz_antey_materiel_manufacturer_topaz_sintez_c2 icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { SOV_almaz_antey_materiel_manufacturer_integrated_battle_command } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = -1 y = 6 } production_bonus = { production_efficiency_cap_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 = SOV_almaz_antey_materiel_manufacturer_e_neva_civilian_division name = SOV_almaz_antey_materiel_manufacturer_e_neva_civilian_division icon = GFX_generic_mio_trait_icon_task all_parents = { SOV_almaz_antey_materiel_manufacturer_integrated_battle_command } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = 1 y = 6 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_almaz_antey_materiel_manufacturer_automated_control_systems name = SOV_almaz_antey_materiel_manufacturer_automated_control_systems icon = GFX_generic_mio_trait_icon_util_speed any_parent = { SOV_almaz_antey_materiel_manufacturer_topaz_sintez_c2 SOV_almaz_antey_materiel_manufacturer_e_neva_civilian_division } relative_position_id = SOV_almaz_antey_materiel_manufacturer_vektor_civil_bureau position = { x = 0 y = 7 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_russian_helicopters_tank_manufacturer = { allowed = { original_tag = SOV } name = SOV_russian_helicopters_tank_manufacturer icon = GFX_idea_Russian_Helicopters_SOV include = SOV_mil_helicopters_tank_manufacturer task_capacity = 15 visible = { SOV = { has_country_flag = SOV_russian_helicopters_consolidation } } # === Kamov Branch (root: Kamov Design Bureau) === # === Rostvertol Branch (root: Rostvertol Rostov-on-Don Plant) === equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } research_categories = { CAT_heli } initial_trait = { name = SOV_russian_helicopters_tank_manufacturer_trait equipment_bonus = { build_cost_ic = -0.04 } production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = SOV_russian_helicopters_mil_moscow_plant name = SOV_russian_helicopters_mil_moscow_plant icon = GFX_generic_mio_trait_icon_research position = { x = 1 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_funds_gain = 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 = SOV_russian_helicopters_mi2_mi34_light_heritage name = SOV_russian_helicopters_mi2_mi34_light_heritage icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { SOV_russian_helicopters_mil_moscow_plant } position = { x = -1 y = 1 } relative_position_id = SOV_russian_helicopters_mil_moscow_plant limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { build_cost_ic = -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 = SOV_russian_helicopters_mil_aerodynamics_lab name = SOV_russian_helicopters_mil_aerodynamics_lab icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_russian_helicopters_mil_moscow_plant } position = { x = 1 y = 1 } relative_position_id = SOV_russian_helicopters_mil_moscow_plant equipment_bonus = { reliability = 0.04 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_russian_helicopters_mi8_hip_workhorse name = SOV_russian_helicopters_mi8_hip_workhorse icon = GFX_generic_mio_trait_icon_transport_heli_reliability all_parents = { SOV_russian_helicopters_mi2_mi34_light_heritage } position = { x = 0 y = 2 } relative_position_id = SOV_russian_helicopters_mil_moscow_plant limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { reliability = 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 = SOV_russian_helicopters_mi17_export_variant name = SOV_russian_helicopters_mi17_export_variant icon = GFX_generic_mio_trait_icon_transport_heli_efficiency_gain all_parents = { SOV_russian_helicopters_mi8_hip_workhorse } position = { x = -1 y = 3 } relative_position_id = SOV_russian_helicopters_mil_moscow_plant mutually_exclusive = { SOV_russian_helicopters_mi17v5_domestic } limit_to_equipment_type = { heavy_tank_amphibious_chassis } production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_russian_helicopters_mi17v5_domestic name = SOV_russian_helicopters_mi17v5_domestic icon = GFX_generic_mio_trait_icon_transport_heli_speed all_parents = { SOV_russian_helicopters_mi8_hip_workhorse } position = { x = 1 y = 3 } relative_position_id = SOV_russian_helicopters_mil_moscow_plant mutually_exclusive = { SOV_russian_helicopters_mi17_export_variant } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 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 = SOV_russian_helicopters_mi38_medium_multirole name = SOV_russian_helicopters_mi38_medium_multirole icon = GFX_generic_mio_trait_icon_transport_heli any_parent = { SOV_russian_helicopters_mi17_export_variant SOV_russian_helicopters_mi17v5_domestic } position = { x = 0 y = 4 } relative_position_id = SOV_russian_helicopters_mil_moscow_plant limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_russian_helicopters_mil_avionics_integration name = SOV_russian_helicopters_mil_avionics_integration icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_russian_helicopters_mi38_medium_multirole } position = { x = 0 y = 5 } relative_position_id = SOV_russian_helicopters_mil_moscow_plant organization_modifier = { military_industrial_organization_design_team_change_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_russian_helicopters_kamov_design_bureau name = SOV_russian_helicopters_kamov_design_bureau icon = GFX_generic_mio_trait_icon_research position = { x = 4 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -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 = SOV_russian_helicopters_coaxial_rotor_doctrine name = SOV_russian_helicopters_coaxial_rotor_doctrine icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_russian_helicopters_kamov_design_bureau } position = { x = 0 y = 1 } relative_position_id = SOV_russian_helicopters_kamov_design_bureau equipment_bonus = { reliability = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_russian_helicopters_ka27_helix_asw name = SOV_russian_helicopters_ka27_helix_asw icon = GFX_generic_mio_trait_icon_transport_heli_defense all_parents = { SOV_russian_helicopters_coaxial_rotor_doctrine } position = { x = -1 y = 2 } relative_position_id = SOV_russian_helicopters_kamov_design_bureau limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_russian_helicopters_ka31_helix_aew name = SOV_russian_helicopters_ka31_helix_aew icon = GFX_generic_mio_trait_icon_transport_heli_speed all_parents = { SOV_russian_helicopters_coaxial_rotor_doctrine } position = { x = 1 y = 2 } relative_position_id = SOV_russian_helicopters_kamov_design_bureau limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_russian_helicopters_ka50_black_shark name = SOV_russian_helicopters_ka50_black_shark icon = GFX_generic_mio_trait_icon_attackheli_soft_attack all_parents = { SOV_russian_helicopters_ka27_helix_asw } position = { x = -1 y = 3 } relative_position_id = SOV_russian_helicopters_kamov_design_bureau mutually_exclusive = { SOV_russian_helicopters_ka52_alligator } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { soft_attack = 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 = SOV_russian_helicopters_ka52_alligator name = SOV_russian_helicopters_ka52_alligator icon = GFX_generic_mio_trait_icon_attackheli_hard_attack all_parents = { SOV_russian_helicopters_ka31_helix_aew } position = { x = 1 y = 3 } relative_position_id = SOV_russian_helicopters_kamov_design_bureau mutually_exclusive = { SOV_russian_helicopters_ka50_black_shark } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { hard_attack = 0.08 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 = SOV_russian_helicopters_ka32_civil_utility name = SOV_russian_helicopters_ka32_civil_utility icon = GFX_generic_mio_trait_icon_transport_heli_resources all_parents = { SOV_russian_helicopters_ka50_black_shark } position = { x = -1 y = 4 } relative_position_id = SOV_russian_helicopters_kamov_design_bureau limit_to_equipment_type = { heavy_tank_amphibious_chassis } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_russian_helicopters_ka226_light_utility name = SOV_russian_helicopters_ka226_light_utility icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { SOV_russian_helicopters_ka52_alligator } position = { x = 1 y = 4 } relative_position_id = SOV_russian_helicopters_kamov_design_bureau limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { build_cost_ic = -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 = SOV_russian_helicopters_rostvertol_rostov_plant name = SOV_russian_helicopters_rostvertol_rostov_plant icon = GFX_generic_mio_trait_icon_task position = { x = 7 y = 0 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_industrial_manufacturer_assign_cost = -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 = SOV_russian_helicopters_mi24_mi35_hind_heritage name = SOV_russian_helicopters_mi24_mi35_hind_heritage icon = GFX_generic_mio_trait_icon_attackheli_soft_attack all_parents = { SOV_russian_helicopters_rostvertol_rostov_plant } position = { x = -1 y = 1 } relative_position_id = SOV_russian_helicopters_rostvertol_rostov_plant limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { soft_attack = 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 = SOV_russian_helicopters_mi26_halo_heavy_lift name = SOV_russian_helicopters_mi26_halo_heavy_lift icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { SOV_russian_helicopters_rostvertol_rostov_plant } position = { x = 1 y = 1 } relative_position_id = SOV_russian_helicopters_rostvertol_rostov_plant limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_russian_helicopters_mi28_havoc_night_hunter name = SOV_russian_helicopters_mi28_havoc_night_hunter icon = GFX_generic_mio_trait_icon_attackheli_hard_attack all_parents = { SOV_russian_helicopters_mi24_mi35_hind_heritage } position = { x = 0 y = 2 } relative_position_id = SOV_russian_helicopters_rostvertol_rostov_plant limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { hard_attack = 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 = SOV_russian_helicopters_mi28nm_modernization name = SOV_russian_helicopters_mi28nm_modernization icon = GFX_generic_mio_trait_icon_attackheli_breakthrough all_parents = { SOV_russian_helicopters_mi28_havoc_night_hunter } position = { x = -1 y = 3 } relative_position_id = SOV_russian_helicopters_rostvertol_rostov_plant mutually_exclusive = { SOV_russian_helicopters_mi35m_hind_export } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { breakthrough = 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 = SOV_russian_helicopters_mi35m_hind_export name = SOV_russian_helicopters_mi35m_hind_export icon = GFX_generic_mio_trait_icon_attackheli_buildcost all_parents = { SOV_russian_helicopters_mi28_havoc_night_hunter } position = { x = 1 y = 3 } relative_position_id = SOV_russian_helicopters_rostvertol_rostov_plant mutually_exclusive = { SOV_russian_helicopters_mi28nm_modernization } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { soft_attack = 0.05 } production_bonus = { production_cost_factor = -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 = SOV_russian_helicopters_klimov_vk2500_engines name = SOV_russian_helicopters_klimov_vk2500_engines icon = GFX_generic_mio_trait_icon_attackheli_efficiency_gain any_parent = { SOV_russian_helicopters_mi28_havoc_night_hunter SOV_russian_helicopters_coaxial_rotor_doctrine } position = { x = 0 y = 4 } relative_position_id = SOV_russian_helicopters_rostvertol_rostov_plant production_bonus = { production_efficiency_cap_factor = 0.10 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 = SOV_russian_helicopters_rosoboronexport_sales name = SOV_russian_helicopters_rosoboronexport_sales icon = GFX_generic_mio_trait_icon_funds all_parents = { SOV_russian_helicopters_klimov_vk2500_engines } position = { x = -1 y = 5 } relative_position_id = SOV_russian_helicopters_rostvertol_rostov_plant organization_modifier = { military_industrial_organization_funds_gain = 0.06 military_industrial_organization_design_team_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_russian_helicopters_jsc_holding_consolidation name = SOV_russian_helicopters_jsc_holding_consolidation icon = GFX_generic_mio_trait_icon_task all_parents = { SOV_russian_helicopters_klimov_vk2500_engines } position = { x = 1 y = 5 } relative_position_id = SOV_russian_helicopters_rostvertol_rostov_plant organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_size_up_requirement = -0.10 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_mil_helicopters_tank_manufacturer = { allowed = { original_tag = SOV } name = SOV_mil_helicopters_tank_manufacturer icon = GFX_idea_Mil_Helicopters_SOV visible = { SOV = { NOT = { has_country_flag = SOV_russian_helicopters_consolidation } } } equipment_type = { heavy_tank_chassis } research_categories = { CAT_atk_heli CAT_heli_modules CAT_heli_engine CAT_heli_atgm CAT_heli_rocketpods CAT_heli_gunpods CAT_heli_nose_gun CAT_heli_defense CAT_heli_drone } tree_header_text = { text = SOV_mil_helicopters_tank_manufacturer_hip_lineage_header x = 2 } tree_header_text = { text = SOV_mil_helicopters_tank_manufacturer_halo_heavy_lift_header x = 6 } initial_trait = { name = SOV_mil_helicopters_tank_manufacturer_trait equipment_bonus = { hard_attack = 0.05 soft_attack = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.10 } } trait = { token = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage name = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage icon = GFX_generic_mio_trait_icon_reliability position = { x = 2 y = 0 } equipment_bonus = { reliability = 0.08 build_cost_ic = -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 = SOV_mil_helicopters_tank_manufacturer_mi_17_hip_h name = SOV_mil_helicopters_tank_manufacturer_mi_17_hip_h icon = GFX_generic_mio_trait_icon_task all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_8_heritage } relative_position_id = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage position = { x = 0 y = 1 } equipment_bonus = { soft_attack = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_mil_helicopters_tank_manufacturer_mi_171a2_lineage name = SOV_mil_helicopters_tank_manufacturer_mi_171a2_lineage icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_17_hip_h } relative_position_id = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage position = { x = -1 y = 2 } equipment_bonus = { maximum_speed = 0.07 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_mil_helicopters_tank_manufacturer_mi_38_replacement name = SOV_mil_helicopters_tank_manufacturer_mi_38_replacement icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_17_hip_h SOV_mil_helicopters_tank_manufacturer_mi_26t_lineage } relative_position_id = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage position = { x = 1 y = 2 } equipment_bonus = { maximum_speed = 0.07 defense = 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 = SOV_mil_helicopters_tank_manufacturer_cabin_versatility name = SOV_mil_helicopters_tank_manufacturer_cabin_versatility icon = GFX_generic_mio_trait_icon_armor_value all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_171a2_lineage } relative_position_id = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage position = { x = -2 y = 3 } mutually_exclusive = { SOV_mil_helicopters_tank_manufacturer_glass_cockpit } equipment_bonus = { hardness = 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 = SOV_mil_helicopters_tank_manufacturer_glass_cockpit name = SOV_mil_helicopters_tank_manufacturer_glass_cockpit icon = GFX_generic_mio_trait_icon_defense all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_171a2_lineage } relative_position_id = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage position = { x = -1 y = 3 } mutually_exclusive = { SOV_mil_helicopters_tank_manufacturer_cabin_versatility } equipment_bonus = { defense = 0.07 } organization_modifier = { military_industrial_organization_design_team_change_cost = -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 = SOV_mil_helicopters_tank_manufacturer_kazan_production name = SOV_mil_helicopters_tank_manufacturer_kazan_production icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_38_replacement } relative_position_id = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage position = { x = 1 y = 3 } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_mil_helicopters_tank_manufacturer_vk_2500_engines name = SOV_mil_helicopters_tank_manufacturer_vk_2500_engines icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_mil_helicopters_tank_manufacturer_kazan_production } any_parent = { SOV_mil_helicopters_tank_manufacturer_cabin_versatility SOV_mil_helicopters_tank_manufacturer_glass_cockpit } relative_position_id = SOV_mil_helicopters_tank_manufacturer_mi_8_heritage position = { x = 0 y = 4 } equipment_bonus = { reliability = 0.06 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 = SOV_mil_helicopters_tank_manufacturer_halo_heritage name = SOV_mil_helicopters_tank_manufacturer_halo_heritage icon = GFX_generic_mio_trait_icon_armor_value position = { x = 6 y = 0 } equipment_bonus = { hardness = 0.06 build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_mil_helicopters_tank_manufacturer_mi_26t_lineage name = SOV_mil_helicopters_tank_manufacturer_mi_26t_lineage icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { SOV_mil_helicopters_tank_manufacturer_halo_heritage } relative_position_id = SOV_mil_helicopters_tank_manufacturer_halo_heritage position = { x = 0 y = 1 } equipment_bonus = { hard_attack = 0.04 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 = SOV_mil_helicopters_tank_manufacturer_flying_crane name = SOV_mil_helicopters_tank_manufacturer_flying_crane icon = GFX_generic_mio_trait_icon_hardness all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_26t_lineage } relative_position_id = SOV_mil_helicopters_tank_manufacturer_halo_heritage position = { x = -1 y = 2 } equipment_bonus = { hardness = 0.08 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_mil_helicopters_tank_manufacturer_mi_26t2v_avionics name = SOV_mil_helicopters_tank_manufacturer_mi_26t2v_avionics icon = GFX_generic_mio_trait_icon_defense all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_26t_lineage SOV_mil_helicopters_tank_manufacturer_mi_17_hip_h } relative_position_id = SOV_mil_helicopters_tank_manufacturer_halo_heritage position = { x = 1 y = 2 } equipment_bonus = { defense = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_mil_helicopters_tank_manufacturer_d_136_engines name = SOV_mil_helicopters_tank_manufacturer_d_136_engines icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_mil_helicopters_tank_manufacturer_flying_crane } relative_position_id = SOV_mil_helicopters_tank_manufacturer_halo_heritage position = { x = -2 y = 3 } mutually_exclusive = { SOV_mil_helicopters_tank_manufacturer_composite_rotors } equipment_bonus = { reliability = 0.06 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 = SOV_mil_helicopters_tank_manufacturer_composite_rotors name = SOV_mil_helicopters_tank_manufacturer_composite_rotors icon = GFX_generic_mio_trait_icon_task all_parents = { SOV_mil_helicopters_tank_manufacturer_flying_crane } relative_position_id = SOV_mil_helicopters_tank_manufacturer_halo_heritage position = { x = -1 y = 3 } mutually_exclusive = { SOV_mil_helicopters_tank_manufacturer_d_136_engines } equipment_bonus = { maximum_speed = 0.06 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_mil_helicopters_tank_manufacturer_rostvertol_plant name = SOV_mil_helicopters_tank_manufacturer_rostvertol_plant icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_mil_helicopters_tank_manufacturer_mi_26t2v_avionics SOV_mil_helicopters_tank_manufacturer_kazan_production } relative_position_id = SOV_mil_helicopters_tank_manufacturer_halo_heritage position = { x = 1 y = 4 } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_united_aircraft_corporation_aircraft_manufacturer = { allowed = { original_tag = SOV } name = SOV_united_aircraft_corporation_aircraft_manufacturer icon = GFX_idea_United_Aircraft_Corporation_SOV equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft mio_cat_eq_only_large_aircraft } research_categories = { CAT_air_eqp } initial_trait = { name = SOV_united_aircraft_corporation_aircraft_manufacturer_trait equipment_bonus = { air_agility = 0.05 build_cost_ic = -0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_task_capacity = 1 } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage name = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage icon = GFX_generic_mio_trait_icon_air_agility position = { x = 0 y = 0 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { air_agility = 0.04 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_fulcrum_heritage name = SOV_united_aircraft_corporation_aircraft_manufacturer_fulcrum_heritage icon = GFX_generic_mio_trait_icon_air_superiority relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 2 y = 0 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { air_superiority = 0.04 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_su27_refresh name = SOV_united_aircraft_corporation_aircraft_manufacturer_su27_refresh icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 0 y = 1 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_su25_frogfoot name = SOV_united_aircraft_corporation_aircraft_manufacturer_su25_frogfoot icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 1 y = 1 } limit_to_equipment_type = { small_plane_cas_airframe cv_small_plane_cas_airframe medium_plane_cas_airframe } equipment_bonus = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_mig29_refresh name = SOV_united_aircraft_corporation_aircraft_manufacturer_mig29_refresh icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_fulcrum_heritage } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 2 y = 1 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { reliability = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_mig31_foxhound name = SOV_united_aircraft_corporation_aircraft_manufacturer_mig31_foxhound icon = GFX_generic_mio_trait_icon_air_superiority all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_fulcrum_heritage } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 3 y = 1 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { maximum_speed = 0.06 air_superiority = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_su30_multirole name = SOV_united_aircraft_corporation_aircraft_manufacturer_su30_multirole icon = GFX_generic_mio_trait_icon_air_range all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_su27_refresh } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 0 y = 2 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { air_range = 0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_su34_fullback name = SOV_united_aircraft_corporation_aircraft_manufacturer_su34_fullback icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_su27_refresh SOV_united_aircraft_corporation_aircraft_manufacturer_su25_frogfoot } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 1 y = 2 } limit_to_equipment_type = { small_plane_strike_airframe medium_plane_cas_airframe small_plane_cas_airframe cv_small_plane_strike_airframe cv_medium_plane_cas_airframe } equipment_bonus = { air_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 = SOV_united_aircraft_corporation_aircraft_manufacturer_mig29smt_program name = SOV_united_aircraft_corporation_aircraft_manufacturer_mig29smt_program icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_mig29_refresh } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 2 y = 2 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { build_cost_ic = -0.04 } production_bonus = { production_efficiency_cap_factor = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_mig31bm_upgrade name = SOV_united_aircraft_corporation_aircraft_manufacturer_mig31bm_upgrade icon = GFX_generic_mio_trait_icon_air_defence all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_mig31_foxhound } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 3 y = 2 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { air_defence = 0.06 } production_bonus = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_su33_naval name = SOV_united_aircraft_corporation_aircraft_manufacturer_su33_naval icon = GFX_generic_mio_trait_icon_naval_strike_attack all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_su30_multirole } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 0 y = 3 } limit_to_equipment_type = { cv_small_plane_airframe cv_medium_plane_fighter_airframe cv_small_plane_naval_bomber_airframe cv_small_plane_strike_airframe } equipment_bonus = { naval_strike_attack = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_su35s_program name = SOV_united_aircraft_corporation_aircraft_manufacturer_su35s_program icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_su30_multirole SOV_united_aircraft_corporation_aircraft_manufacturer_su34_fullback } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 1 y = 3 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_mig29k_naval name = SOV_united_aircraft_corporation_aircraft_manufacturer_mig29k_naval icon = GFX_generic_mio_trait_icon_naval_strike_targetting all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_mig29smt_program } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 2 y = 3 } mutually_exclusive = { SOV_united_aircraft_corporation_aircraft_manufacturer_mig35_program } limit_to_equipment_type = { cv_small_plane_airframe cv_medium_plane_fighter_airframe cv_small_plane_naval_bomber_airframe cv_small_plane_strike_airframe } equipment_bonus = { naval_strike_targetting = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_mig35_program name = SOV_united_aircraft_corporation_aircraft_manufacturer_mig35_program icon = GFX_generic_mio_trait_icon_weight all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_mig29smt_program SOV_united_aircraft_corporation_aircraft_manufacturer_mig31bm_upgrade } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 3 y = 3 } mutually_exclusive = { SOV_united_aircraft_corporation_aircraft_manufacturer_mig29k_naval } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_al41f_engine name = SOV_united_aircraft_corporation_aircraft_manufacturer_al41f_engine icon = GFX_generic_mio_trait_icon_unique all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_su33_naval SOV_united_aircraft_corporation_aircraft_manufacturer_su35s_program } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 0 y = 4 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { thrust = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_phazotron_radar name = SOV_united_aircraft_corporation_aircraft_manufacturer_phazotron_radar icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_su35s_program SOV_united_aircraft_corporation_aircraft_manufacturer_mig35_program } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 2 y = 4 } limit_to_equipment_type = { cv_medium_plane_airframe cv_medium_plane_cas_airframe cv_medium_plane_fighter_airframe medium_plane_airframe medium_plane_cas_airframe medium_plane_fighter_airframe } equipment_bonus = { surface_detection = 0.04 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_klimov_rd33 name = SOV_united_aircraft_corporation_aircraft_manufacturer_klimov_rd33 icon = GFX_generic_mio_trait_icon_unique all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_mig35_program } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 3 y = 4 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { thrust = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_r77_air_to_air name = SOV_united_aircraft_corporation_aircraft_manufacturer_r77_air_to_air icon = GFX_generic_mio_trait_icon_air_attack any_parent = { SOV_united_aircraft_corporation_aircraft_manufacturer_al41f_engine SOV_united_aircraft_corporation_aircraft_manufacturer_phazotron_radar } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_flanker_heritage position = { x = 1 y = 5 } limit_to_equipment_type = { small_plane_airframe small_plane_strike_airframe small_plane_cas_airframe medium_plane_airframe medium_plane_fighter_airframe medium_plane_cas_airframe cv_small_plane_airframe cv_small_plane_strike_airframe cv_small_plane_cas_airframe cv_medium_plane_airframe cv_medium_plane_fighter_airframe cv_medium_plane_cas_airframe } equipment_bonus = { air_attack = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program name = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program icon = GFX_generic_mio_trait_icon_task position = { x = 5 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_su57_felon name = SOV_united_aircraft_corporation_aircraft_manufacturer_su57_felon icon = GFX_generic_mio_trait_icon_air_defence all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = -1 y = 1 } limit_to_equipment_type = { medium_plane_fighter_airframe medium_plane_airframe small_plane_airframe } equipment_bonus = { air_defence = 0.06 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_okhotnik_ucav name = SOV_united_aircraft_corporation_aircraft_manufacturer_okhotnik_ucav icon = GFX_generic_mio_trait_icon_uav_agility all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = 1 y = 1 } limit_to_equipment_type = { small_plane_suicide_airframe medium_plane_suicide_airframe } equipment_bonus = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_t50_prototype name = SOV_united_aircraft_corporation_aircraft_manufacturer_t50_prototype icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_su57_felon } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = -1 y = 2 } limit_to_equipment_type = { medium_plane_fighter_airframe medium_plane_airframe small_plane_airframe } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_su75_checkmate name = SOV_united_aircraft_corporation_aircraft_manufacturer_su75_checkmate icon = GFX_generic_mio_trait_icon_air_agility any_parent = { SOV_united_aircraft_corporation_aircraft_manufacturer_su57_felon SOV_united_aircraft_corporation_aircraft_manufacturer_okhotnik_ucav } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = 0 y = 2 } limit_to_equipment_type = { medium_plane_fighter_airframe medium_plane_airframe small_plane_airframe } equipment_bonus = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_unmanned_wingman name = SOV_united_aircraft_corporation_aircraft_manufacturer_unmanned_wingman icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_okhotnik_ucav } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = 1 y = 2 } limit_to_equipment_type = { medium_plane_suicide_airframe } equipment_bonus = { sub_detection = 0.05 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_izdeliye30_engine name = SOV_united_aircraft_corporation_aircraft_manufacturer_izdeliye30_engine icon = GFX_generic_mio_trait_icon_unique all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_t50_prototype } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = -1 y = 3 } limit_to_equipment_type = { medium_plane_fighter_airframe medium_plane_airframe small_plane_airframe } equipment_bonus = { thrust = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_lpi_radar name = SOV_united_aircraft_corporation_aircraft_manufacturer_lpi_radar icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_su75_checkmate } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = 0 y = 3 } limit_to_equipment_type = { medium_plane_airframe medium_plane_fighter_airframe } equipment_bonus = { surface_detection = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_loyal_wingman name = SOV_united_aircraft_corporation_aircraft_manufacturer_loyal_wingman icon = GFX_generic_mio_trait_icon_weight all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_unmanned_wingman } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = 1 y = 3 } limit_to_equipment_type = { small_plane_suicide_airframe medium_plane_suicide_airframe } equipment_bonus = { weight = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_thrust_vectoring name = SOV_united_aircraft_corporation_aircraft_manufacturer_thrust_vectoring icon = GFX_generic_mio_trait_icon_air_agility all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_izdeliye30_engine } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = -1 y = 4 } mutually_exclusive = { SOV_united_aircraft_corporation_aircraft_manufacturer_sensor_fusion } limit_to_equipment_type = { medium_plane_fighter_airframe medium_plane_airframe small_plane_airframe } equipment_bonus = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_sensor_fusion name = SOV_united_aircraft_corporation_aircraft_manufacturer_sensor_fusion icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_lpi_radar } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = 0 y = 4 } mutually_exclusive = { SOV_united_aircraft_corporation_aircraft_manufacturer_thrust_vectoring } limit_to_equipment_type = { medium_plane_airframe medium_plane_fighter_airframe } equipment_bonus = { sub_detection = 0.04 } organization_modifier = { military_industrial_organization_design_team_change_cost = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_kh59mk2_lo name = SOV_united_aircraft_corporation_aircraft_manufacturer_kh59mk2_lo icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_loyal_wingman SOV_united_aircraft_corporation_aircraft_manufacturer_kh101_alcm } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = 1 y = 4 } limit_to_equipment_type = { small_plane_suicide_airframe medium_plane_suicide_airframe small_plane_strike_airframe } equipment_bonus = { air_ground_attack = 0.06 } production_bonus = { production_resource_need_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_sixth_gen_outlook name = SOV_united_aircraft_corporation_aircraft_manufacturer_sixth_gen_outlook icon = GFX_generic_mio_trait_icon_research any_parent = { SOV_united_aircraft_corporation_aircraft_manufacturer_thrust_vectoring SOV_united_aircraft_corporation_aircraft_manufacturer_sensor_fusion SOV_united_aircraft_corporation_aircraft_manufacturer_kh59mk2_lo } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_program position = { x = 0 y = 5 } organization_modifier = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation name = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation icon = GFX_generic_mio_trait_icon_large_aircraft_strategic_attack position = { x = 7 y = 0 } limit_to_equipment_type = { large_plane_airframe } equipment_bonus = { air_bombing = 0.04 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_strategic_lift_isr name = SOV_united_aircraft_corporation_aircraft_manufacturer_strategic_lift_isr icon = GFX_generic_mio_trait_icon_unique relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 2 y = 0 } limit_to_equipment_type = { large_plane_air_transport_airframe large_plane_awacs_airframe large_plane_maritime_patrol_airframe } equipment_bonus = { surface_detection = 0.04 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_united_aircraft_corporation_aircraft_manufacturer_tu160_white_swan name = SOV_united_aircraft_corporation_aircraft_manufacturer_tu160_white_swan icon = GFX_generic_mio_trait_icon_large_aircraft_range all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 0 y = 1 } limit_to_equipment_type = { large_plane_airframe } equipment_bonus = { air_range = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_tu95_bear name = SOV_united_aircraft_corporation_aircraft_manufacturer_tu95_bear icon = GFX_generic_mio_trait_icon_large_aircraft_reliability all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 1 y = 1 } limit_to_equipment_type = { large_plane_airframe } equipment_bonus = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_il76_candid name = SOV_united_aircraft_corporation_aircraft_manufacturer_il76_candid icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_strategic_lift_isr } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 2 y = 1 } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_tu160m_modernization name = SOV_united_aircraft_corporation_aircraft_manufacturer_tu160m_modernization icon = GFX_generic_mio_trait_icon_large_aircraft_speed all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_tu160_white_swan } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 0 y = 2 } limit_to_equipment_type = { large_plane_airframe } equipment_bonus = { maximum_speed = 0.04 } production_bonus = { production_efficiency_gain_factor = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_tu22m3m_backfire name = SOV_united_aircraft_corporation_aircraft_manufacturer_tu22m3m_backfire icon = GFX_generic_mio_trait_icon_large_aircraft_air_ground_attack all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_tu95_bear } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 1 y = 2 } limit_to_equipment_type = { large_plane_airframe } equipment_bonus = { air_ground_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 = SOV_united_aircraft_corporation_aircraft_manufacturer_il78_tanker name = SOV_united_aircraft_corporation_aircraft_manufacturer_il78_tanker icon = GFX_generic_mio_trait_icon_transport_airplane_range all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_il76_candid } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 2 y = 2 } limit_to_equipment_type = { large_plane_air_transport_airframe } equipment_bonus = { air_range = 0.04 } production_bonus = { production_efficiency_gain_factor = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_kh101_alcm name = SOV_united_aircraft_corporation_aircraft_manufacturer_kh101_alcm icon = GFX_generic_mio_trait_icon_large_aircraft_strategic_attack all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_tu160m_modernization } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 0 y = 3 } limit_to_equipment_type = { large_plane_airframe } equipment_bonus = { air_bombing = 0.05 } production_bonus = { production_resource_need_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 = SOV_united_aircraft_corporation_aircraft_manufacturer_kh32_missile name = SOV_united_aircraft_corporation_aircraft_manufacturer_kh32_missile icon = GFX_generic_mio_trait_icon_large_aircraft_air_ground_attack all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_tu22m3m_backfire } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 1 y = 3 } limit_to_equipment_type = { large_plane_airframe } equipment_bonus = { air_ground_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_il76md90a name = SOV_united_aircraft_corporation_aircraft_manufacturer_il76md90a icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_il78_tanker } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 2 y = 3 } limit_to_equipment_type = { large_plane_air_transport_airframe } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_da_bomber name = SOV_united_aircraft_corporation_aircraft_manufacturer_pak_da_bomber icon = GFX_generic_mio_trait_icon_large_aircraft_defense all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_kh101_alcm } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 0 y = 4 } mutually_exclusive = { SOV_united_aircraft_corporation_aircraft_manufacturer_tu160m2_run } limit_to_equipment_type = { large_plane_airframe } equipment_bonus = { air_bombing = 0.06 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_tu160m2_run name = SOV_united_aircraft_corporation_aircraft_manufacturer_tu160m2_run icon = GFX_generic_mio_trait_icon_large_aircraft_buildcost all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_kh101_alcm } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 1 y = 4 } mutually_exclusive = { SOV_united_aircraft_corporation_aircraft_manufacturer_pak_da_bomber } limit_to_equipment_type = { large_plane_airframe } production_bonus = { production_capacity_factor = 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 = SOV_united_aircraft_corporation_aircraft_manufacturer_a50u_awacs name = SOV_united_aircraft_corporation_aircraft_manufacturer_a50u_awacs icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SOV_united_aircraft_corporation_aircraft_manufacturer_il76md90a } relative_position_id = SOV_united_aircraft_corporation_aircraft_manufacturer_long_range_aviation position = { x = 2 y = 4 } limit_to_equipment_type = { large_plane_awacs_airframe large_plane_maritime_patrol_airframe } equipment_bonus = { surface_detection = 0.05 } organization_modifier = { military_industrial_organization_funds_gain = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_irkut_aircraft_manufacturer = { allowed = { original_tag = SOV } name = SOV_irkut_aircraft_manufacturer icon = GFX_idea_Irkut_SOV equipment_type = { mio_cat_eq_only_all_medium_aircraft } research_categories = { CAT_medium_plane } initial_trait = { name = SOV_irkut_aircraft_manufacturer_trait equipment_bonus = { air_agility = 0.03 build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } } trait = { token = SOV_irkut_su_30_heritage name = SOV_irkut_su_30_heritage icon = GFX_generic_mio_trait_icon_air_attack position = { x = 1 y = 0 } equipment_bonus = { air_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 = SOV_irkut_al_31fp_engine name = SOV_irkut_al_31fp_engine icon = GFX_generic_mio_trait_icon_air_agility all_parents = { SOV_irkut_su_30_heritage } relative_position_id = SOV_irkut_su_30_heritage position = { x = -1 y = 1 } equipment_bonus = { air_agility = 0.06 thrust = 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 = SOV_irkut_mki_export name = SOV_irkut_mki_export icon = GFX_generic_mio_trait_icon_air_range all_parents = { SOV_irkut_su_30_heritage } relative_position_id = SOV_irkut_su_30_heritage position = { x = 0 y = 1 } equipment_bonus = { air_range = 0.06 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_irkut_mkm_support name = SOV_irkut_mkm_support icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_irkut_mki_export } relative_position_id = SOV_irkut_su_30_heritage position = { x = 1 y = 2 } equipment_bonus = { 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 = SOV_irkut_su_30sm_line name = SOV_irkut_su_30sm_line icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_irkut_al_31fp_engine } relative_position_id = SOV_irkut_su_30_heritage position = { x = -1 y = 2 } mutually_exclusive = { SOV_irkut_su_30sm2_upgrade } production_bonus = { production_capacity_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 = SOV_irkut_su_30sm2_upgrade name = SOV_irkut_su_30sm2_upgrade icon = GFX_generic_mio_trait_icon_air_defence all_parents = { SOV_irkut_al_31fp_engine } relative_position_id = SOV_irkut_su_30_heritage position = { x = 0 y = 2 } mutually_exclusive = { SOV_irkut_su_30sm_line } equipment_bonus = { air_defence = 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 = SOV_irkut_vks_strike_package name = SOV_irkut_vks_strike_package icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { SOV_irkut_su_30sm2_upgrade } relative_position_id = SOV_irkut_su_30_heritage position = { x = 0 y = 3 } equipment_bonus = { air_ground_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 = SOV_irkut_frontline_endurance name = SOV_irkut_frontline_endurance icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_irkut_mkm_support } relative_position_id = SOV_irkut_su_30_heritage position = { x = 1 y = 3 } production_bonus = { production_cost_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 = SOV_irkut_mki_production_surge name = SOV_irkut_mki_production_surge icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_irkut_vks_strike_package } relative_position_id = SOV_irkut_su_30_heritage position = { x = 0 y = 4 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_irkut_yak_130_programme name = SOV_irkut_yak_130_programme icon = GFX_generic_mio_trait_icon_air_agility position = { x = 4 y = 0 } equipment_bonus = { air_agility = 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 = SOV_irkut_m_346_cooperation name = SOV_irkut_m_346_cooperation icon = GFX_generic_mio_trait_icon_reliability all_parents = { SOV_irkut_yak_130_programme } relative_position_id = SOV_irkut_yak_130_programme position = { x = -1 y = 1 } equipment_bonus = { reliability = 0.04 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_irkut_yak_152_trainer name = SOV_irkut_yak_152_trainer icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_irkut_yak_130_programme } relative_position_id = SOV_irkut_yak_130_programme position = { x = 1 y = 1 } equipment_bonus = { build_cost_ic = -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 = SOV_irkut_light_combat_conversion name = SOV_irkut_light_combat_conversion icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SOV_irkut_m_346_cooperation } relative_position_id = SOV_irkut_yak_130_programme position = { x = -1 y = 2 } mutually_exclusive = { SOV_irkut_trainer_optimization } equipment_bonus = { air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_irkut_trainer_optimization name = SOV_irkut_trainer_optimization icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_irkut_m_346_cooperation } relative_position_id = SOV_irkut_yak_130_programme position = { x = 0 y = 2 } mutually_exclusive = { SOV_irkut_light_combat_conversion } production_bonus = { production_capacity_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 = SOV_irkut_yak_130m_upgrade name = SOV_irkut_yak_130m_upgrade icon = GFX_generic_mio_trait_icon_air_defence all_parents = { SOV_irkut_yak_152_trainer } relative_position_id = SOV_irkut_yak_130_programme position = { x = 1 y = 2 } equipment_bonus = { air_defence = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_irkut_algerian_export name = SOV_irkut_algerian_export icon = GFX_generic_mio_trait_icon_funds all_parents = { SOV_irkut_trainer_optimization } relative_position_id = SOV_irkut_yak_130_programme position = { x = 0 y = 3 } equipment_bonus = { air_range = 0.06 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_irkut_high_g_aerobatics name = SOV_irkut_high_g_aerobatics icon = GFX_generic_mio_trait_icon_unique all_parents = { SOV_irkut_yak_130m_upgrade } relative_position_id = SOV_irkut_yak_130_programme position = { x = 1 y = 3 } equipment_bonus = { thrust = 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 = SOV_irkut_glass_cockpit name = SOV_irkut_glass_cockpit icon = GFX_generic_mio_trait_icon_air_defence position = { x = 7 y = 0 } equipment_bonus = { 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 = SOV_irkut_npk_bars_radar name = SOV_irkut_npk_bars_radar icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SOV_irkut_glass_cockpit } relative_position_id = SOV_irkut_glass_cockpit position = { x = -1 y = 1 } equipment_bonus = { air_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 = SOV_irkut_composite_black_wing name = SOV_irkut_composite_black_wing icon = GFX_generic_mio_trait_icon_air_agility all_parents = { SOV_irkut_glass_cockpit } relative_position_id = SOV_irkut_glass_cockpit position = { x = 0 y = 1 } mutually_exclusive = { SOV_irkut_lightweight_airframe } equipment_bonus = { air_agility = 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 = SOV_irkut_lightweight_airframe name = SOV_irkut_lightweight_airframe icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_irkut_glass_cockpit } relative_position_id = SOV_irkut_glass_cockpit position = { x = 1 y = 1 } mutually_exclusive = { SOV_irkut_composite_black_wing } equipment_bonus = { thrust = 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 = SOV_irkut_khibiny_ew_suite name = SOV_irkut_khibiny_ew_suite icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_irkut_npk_bars_radar } relative_position_id = SOV_irkut_glass_cockpit position = { x = -1 y = 2 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -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 = SOV_irkut_saturn_engine_programme name = SOV_irkut_saturn_engine_programme icon = GFX_generic_mio_trait_icon_air_range all_parents = { SOV_irkut_composite_black_wing } relative_position_id = SOV_irkut_glass_cockpit position = { x = 0 y = 2 } equipment_bonus = { air_range = 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 = SOV_irkut_industrial_modernization name = SOV_irkut_industrial_modernization icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_irkut_lightweight_airframe } relative_position_id = SOV_irkut_glass_cockpit position = { x = 1 y = 2 } production_bonus = { production_cost_factor = -0.05 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_irkut_innovation_centre name = SOV_irkut_innovation_centre icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_irkut_saturn_engine_programme } relative_position_id = SOV_irkut_glass_cockpit position = { x = 0 y = 3 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_united_shipbuilding_corporation_naval_manufacturer = { allowed = { original_tag = SOV } name = SOV_united_shipbuilding_corporation_naval_manufacturer icon = GFX_idea_United_Shipbuilding_Corporation_SOV equipment_type = { attack_submarine missile_submarine mio_cat_only_small_ships mio_cat_frigates helicopter_operator } research_categories = { CAT_sub CAT_frigate CAT_corvette CAT_patrolboat CAT_helicopter_operators } initial_trait = { name = SOV_united_shipbuilding_corporation_naval_manufacturer_trait equipment_bonus = { sub_visibility = -0.04 naval_speed = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea name = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea icon = GFX_generic_mio_trait_icon_submarine position = { x = 1 y = 0 } limit_to_equipment_type = { attack_submarine missile_submarine } production_bonus = { production_capacity_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 = SOV_united_shipbuilding_corporation_naval_manufacturer_rubin_design_bureau name = SOV_united_shipbuilding_corporation_naval_manufacturer_rubin_design_bureau icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 0 y = 1 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -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 = SOV_united_shipbuilding_corporation_naval_manufacturer_krasnoye_sormovo_yard name = SOV_united_shipbuilding_corporation_naval_manufacturer_krasnoye_sormovo_yard icon = GFX_generic_mio_trait_icon_submarine_resources all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 2 y = 1 } limit_to_equipment_type = { attack_submarine missile_submarine } production_bonus = { production_resource_penalty_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 = SOV_united_shipbuilding_corporation_naval_manufacturer_borei_a_programme name = SOV_united_shipbuilding_corporation_naval_manufacturer_borei_a_programme icon = GFX_generic_mio_trait_icon_submarine_reliability all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_rubin_design_bureau } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = -1 y = 2 } limit_to_equipment_type = { missile_submarine } equipment_bonus = { max_strength = 0.10 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_improved_kilo name = SOV_united_shipbuilding_corporation_naval_manufacturer_improved_kilo icon = GFX_generic_mio_trait_icon_submarine_sub_visibility all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_rubin_design_bureau } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 0 y = 2 } limit_to_equipment_type = { attack_submarine } equipment_bonus = { sub_visibility = -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 = SOV_united_shipbuilding_corporation_naval_manufacturer_yasen_m_programme name = SOV_united_shipbuilding_corporation_naval_manufacturer_yasen_m_programme icon = GFX_generic_mio_trait_icon_submarine_torpedo all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_rubin_design_bureau } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 1 y = 2 } limit_to_equipment_type = { attack_submarine } equipment_bonus = { sub_attack = 0.10 torpedo_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 = SOV_united_shipbuilding_corporation_naval_manufacturer_admiralty_shipyards name = SOV_united_shipbuilding_corporation_naval_manufacturer_admiralty_shipyards icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_krasnoye_sormovo_yard } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 2 y = 2 } limit_to_equipment_type = { attack_submarine missile_submarine } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_bulava_integration name = SOV_united_shipbuilding_corporation_naval_manufacturer_bulava_integration icon = GFX_generic_mio_trait_icon_submarine_range all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_borei_a_programme } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = -1 y = 3 } limit_to_equipment_type = { missile_submarine } equipment_bonus = { naval_range = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_lada_aip name = SOV_united_shipbuilding_corporation_naval_manufacturer_lada_aip icon = GFX_generic_mio_trait_icon_submarine_sub_visibility all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_improved_kilo } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 0 y = 3 } limit_to_equipment_type = { attack_submarine } equipment_bonus = { sub_visibility = -0.10 } production_bonus = { production_resource_need_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_kalibr_launchers name = SOV_united_shipbuilding_corporation_naval_manufacturer_kalibr_launchers icon = GFX_generic_mio_trait_icon_submarine_torpedo all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_yasen_m_programme } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 1 y = 3 } limit_to_equipment_type = { attack_submarine missile_submarine } equipment_bonus = { sub_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 = SOV_united_shipbuilding_corporation_naval_manufacturer_anechoic_coatings name = SOV_united_shipbuilding_corporation_naval_manufacturer_anechoic_coatings icon = GFX_generic_mio_trait_icon_submarine_sub_visibility all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_bulava_integration } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = -1 y = 4 } mutually_exclusive = { SOV_united_shipbuilding_corporation_naval_manufacturer_pump_jet_propulsion } limit_to_equipment_type = { attack_submarine missile_submarine } equipment_bonus = { sub_visibility = -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 = SOV_united_shipbuilding_corporation_naval_manufacturer_gugi_special_programmes name = SOV_united_shipbuilding_corporation_naval_manufacturer_gugi_special_programmes icon = GFX_generic_mio_trait_icon_submarine_torpedo all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_lada_aip } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 0 y = 4 } limit_to_equipment_type = { attack_submarine missile_submarine } equipment_bonus = { max_strength = 0.06 sub_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 = SOV_united_shipbuilding_corporation_naval_manufacturer_pump_jet_propulsion name = SOV_united_shipbuilding_corporation_naval_manufacturer_pump_jet_propulsion icon = GFX_generic_mio_trait_icon_submarine_speed all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_kalibr_launchers } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_sevmash_white_sea position = { x = 1 y = 4 } mutually_exclusive = { SOV_united_shipbuilding_corporation_naval_manufacturer_anechoic_coatings } limit_to_equipment_type = { attack_submarine missile_submarine } equipment_bonus = { naval_speed = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage name = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 5 y = 0 } limit_to_equipment_type = { mio_cat_frigates mio_cat_only_small_ships } production_bonus = { production_capacity_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 = SOV_united_shipbuilding_corporation_naval_manufacturer_project_22350_gorshkov name = SOV_united_shipbuilding_corporation_naval_manufacturer_project_22350_gorshkov icon = GFX_generic_mio_trait_icon_frigate_lg_attack all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { lg_attack = 0.08 max_organisation = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_project_20380_steregushchiy name = SOV_united_shipbuilding_corporation_naval_manufacturer_project_20380_steregushchiy icon = GFX_generic_mio_trait_icon_small_ship_buildcost all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { build_cost_ic = -0.08 max_organisation = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_project_11356_grigorovich name = SOV_united_shipbuilding_corporation_naval_manufacturer_project_11356_grigorovich icon = GFX_generic_mio_trait_icon_frigate_hg_attack all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { hg_attack = 0.08 naval_range = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_polyment_redut_vls name = SOV_united_shipbuilding_corporation_naval_manufacturer_polyment_redut_vls icon = GFX_generic_mio_trait_icon_frigate_anti_air all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_project_22350_gorshkov } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = -1 y = 2 } limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { anti_air_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 = SOV_united_shipbuilding_corporation_naval_manufacturer_project_22800_karakurt name = SOV_united_shipbuilding_corporation_naval_manufacturer_project_22800_karakurt icon = GFX_generic_mio_trait_icon_small_ship_speed all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_project_20380_steregushchiy } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { naval_speed = 0.06 lg_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_onyx_anti_ship name = SOV_united_shipbuilding_corporation_naval_manufacturer_onyx_anti_ship icon = GFX_generic_mio_trait_icon_hg_attack all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_project_11356_grigorovich } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 1 y = 2 } limit_to_equipment_type = { mio_cat_frigates mio_cat_only_small_ships } equipment_bonus = { hg_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_project_21631_buyan_m name = SOV_united_shipbuilding_corporation_naval_manufacturer_project_21631_buyan_m icon = GFX_generic_mio_trait_icon_small_ship_lg_attack all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_polyment_redut_vls } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = -1 y = 3 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { lg_attack = 0.08 max_organisation = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_paket_nk_torpedoes name = SOV_united_shipbuilding_corporation_naval_manufacturer_paket_nk_torpedoes icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_project_22800_karakurt } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 0 y = 3 } mutually_exclusive = { SOV_united_shipbuilding_corporation_naval_manufacturer_mineral_radar_suite } limit_to_equipment_type = { mio_cat_frigates mio_cat_only_small_ships } equipment_bonus = { torpedo_attack = 0.08 sub_detection = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_mineral_radar_suite name = SOV_united_shipbuilding_corporation_naval_manufacturer_mineral_radar_suite icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_onyx_anti_ship } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 1 y = 3 } mutually_exclusive = { SOV_united_shipbuilding_corporation_naval_manufacturer_paket_nk_torpedoes } limit_to_equipment_type = { mio_cat_frigates mio_cat_only_small_ships } equipment_bonus = { surface_detection = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_pella_patrol_yard name = SOV_united_shipbuilding_corporation_naval_manufacturer_pella_patrol_yard icon = GFX_generic_mio_trait_icon_small_ship_resource all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_project_21631_buyan_m } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = -1 y = 4 } limit_to_equipment_type = { mio_cat_only_small_ships } production_bonus = { production_resource_need_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_zelenodolsk_heritage name = SOV_united_shipbuilding_corporation_naval_manufacturer_zelenodolsk_heritage icon = GFX_generic_mio_trait_icon_small_ship_reliability all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_paket_nk_torpedoes } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 0 y = 4 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { reliability = 0.05 surface_visibility = -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 = SOV_united_shipbuilding_corporation_naval_manufacturer_vympel_shipyard name = SOV_united_shipbuilding_corporation_naval_manufacturer_vympel_shipyard icon = GFX_generic_mio_trait_icon_small_ship_buildcost all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_mineral_radar_suite } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 1 y = 4 } limit_to_equipment_type = { mio_cat_only_small_ships } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_pantsir_naval_variant name = SOV_united_shipbuilding_corporation_naval_manufacturer_pantsir_naval_variant icon = GFX_generic_mio_trait_icon_naval_anti_air_attack all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_zelenodolsk_heritage } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_severnaya_verf_heritage position = { x = 0 y = 5 } limit_to_equipment_type = { mio_cat_frigates mio_cat_only_small_ships } equipment_bonus = { anti_air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter name = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter icon = GFX_generic_mio_trait_icon_funds position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 military_industrial_organization_size_up_requirement = -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 = SOV_united_shipbuilding_corporation_naval_manufacturer_ivan_rogov_lhd name = SOV_united_shipbuilding_corporation_naval_manufacturer_ivan_rogov_lhd icon = GFX_generic_mio_trait_icon_heli_operator_armor all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = -1 y = 1 } limit_to_equipment_type = { helicopter_operator } equipment_bonus = { max_strength = 0.10 armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_state_ordered_modernisation name = SOV_united_shipbuilding_corporation_naval_manufacturer_state_ordered_modernisation icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = 0 y = 1 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_ivan_gren_lst name = SOV_united_shipbuilding_corporation_naval_manufacturer_ivan_gren_lst icon = GFX_generic_mio_trait_icon_heli_operator_range all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = 1 y = 1 } limit_to_equipment_type = { helicopter_operator } equipment_bonus = { naval_range = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_zaliv_kerch_yard name = SOV_united_shipbuilding_corporation_naval_manufacturer_zaliv_kerch_yard icon = GFX_generic_mio_trait_icon_heli_operator_buildcost all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_ivan_rogov_lhd } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = -1 y = 2 } limit_to_equipment_type = { helicopter_operator } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_joint_stock_reorganisation name = SOV_united_shipbuilding_corporation_naval_manufacturer_joint_stock_reorganisation icon = GFX_generic_mio_trait_icon_design all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_state_ordered_modernisation } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = 0 y = 2 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.10 military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_helo_hangar_reconfig name = SOV_united_shipbuilding_corporation_naval_manufacturer_helo_hangar_reconfig icon = GFX_generic_mio_trait_icon_heli_operator all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_ivan_gren_lst } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = 1 y = 2 } limit_to_equipment_type = { helicopter_operator } equipment_bonus = { carrier_size = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_saint_petersburg_cluster name = SOV_united_shipbuilding_corporation_naval_manufacturer_saint_petersburg_cluster icon = GFX_generic_mio_trait_icon_heli_operator_buildcost all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_zaliv_kerch_yard } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = -1 y = 3 } mutually_exclusive = { SOV_united_shipbuilding_corporation_naval_manufacturer_far_eastern_cluster } limit_to_equipment_type = { helicopter_operator } 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_defence_procurement_office name = SOV_united_shipbuilding_corporation_naval_manufacturer_defence_procurement_office icon = GFX_generic_mio_trait_icon_funds all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_joint_stock_reorganisation } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = 0 y = 3 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SOV_united_shipbuilding_corporation_naval_manufacturer_far_eastern_cluster name = SOV_united_shipbuilding_corporation_naval_manufacturer_far_eastern_cluster icon = GFX_generic_mio_trait_icon_heli_operator_resources all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_helo_hangar_reconfig } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = 1 y = 3 } mutually_exclusive = { SOV_united_shipbuilding_corporation_naval_manufacturer_saint_petersburg_cluster } limit_to_equipment_type = { helicopter_operator } production_bonus = { production_resource_need_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 = SOV_united_shipbuilding_corporation_naval_manufacturer_crew_training_centres name = SOV_united_shipbuilding_corporation_naval_manufacturer_crew_training_centres icon = GFX_generic_mio_trait_icon_heli_operator all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_saint_petersburg_cluster } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = -1 y = 4 } limit_to_equipment_type = { helicopter_operator } equipment_bonus = { max_organisation = 0.075 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_naval_aviation_doctrine name = SOV_united_shipbuilding_corporation_naval_manufacturer_naval_aviation_doctrine icon = GFX_generic_mio_trait_icon_task all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_defence_procurement_office } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = 0 y = 4 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_united_shipbuilding_corporation_naval_manufacturer_naval_helicopter_group name = SOV_united_shipbuilding_corporation_naval_manufacturer_naval_helicopter_group icon = GFX_generic_mio_trait_icon_naval_anti_air_attack all_parents = { SOV_united_shipbuilding_corporation_naval_manufacturer_far_eastern_cluster } relative_position_id = SOV_united_shipbuilding_corporation_naval_manufacturer_osk_holding_charter position = { x = 1 y = 4 } limit_to_equipment_type = { helicopter_operator } equipment_bonus = { anti_air_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_nevskoye_design_bureau_naval_manufacturer = { allowed = { original_tag = SOV } name = SOV_nevskoye_design_bureau_naval_manufacturer icon = GFX_idea_United_Shipbuilding_Corporation_SOV task_capacity = 2 available = { SOV = { has_completed_focus = SOV_The_high_seas_fleet } } equipment_type = { mio_cat_only_carriers } research_categories = { CAT_carrier } tree_header_text = { text = SOV_nevskoye_header_hull_and_yard x = 2 } tree_header_text = { text = SOV_nevskoye_header_air_group x = 7 } initial_trait = { name = SOV_nevskoye_design_bureau_naval_manufacturer_trait equipment_bonus = { build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.05 } } trait = { token = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway name = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 2 y = 0 } production_bonus = { production_capacity_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 = SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck name = SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck icon = GFX_generic_mio_trait_icon_carrier position = { x = 7 y = 0 } equipment_bonus = { carrier_size = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_nevskoye_design_bureau_naval_manufacturer_zvezda_dry_dock name = SOV_nevskoye_design_bureau_naval_manufacturer_zvezda_dry_dock icon = GFX_generic_mio_trait_icon_carrier_buildcost all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway position = { x = -1 y = 1 } equipment_bonus = { build_cost_ic = -0.08 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_nevskoye_design_bureau_naval_manufacturer_nikolayev_block_method name = SOV_nevskoye_design_bureau_naval_manufacturer_nikolayev_block_method icon = GFX_generic_mio_trait_icon_carrier_reliablity all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway position = { x = 1 y = 1 } equipment_bonus = { reliability = 0.06 } production_bonus = { production_resource_penalty_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 = SOV_nevskoye_design_bureau_naval_manufacturer_trampolin_ski_jump name = SOV_nevskoye_design_bureau_naval_manufacturer_trampolin_ski_jump icon = GFX_generic_mio_trait_icon_carrier_upgrade all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck } mutually_exclusive = { SOV_nevskoye_design_bureau_naval_manufacturer_electromagnetic_catapults } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck position = { x = -1 y = 1 } equipment_bonus = { build_cost_ic = -0.07 reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_nevskoye_design_bureau_naval_manufacturer_electromagnetic_catapults name = SOV_nevskoye_design_bureau_naval_manufacturer_electromagnetic_catapults icon = GFX_generic_mio_trait_icon_carrier all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck } mutually_exclusive = { SOV_nevskoye_design_bureau_naval_manufacturer_trampolin_ski_jump } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck position = { x = 1 y = 1 } equipment_bonus = { carrier_size = 1 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_change_cost = -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 = SOV_nevskoye_design_bureau_naval_manufacturer_ulyanovsk_hull_legacy name = SOV_nevskoye_design_bureau_naval_manufacturer_ulyanovsk_hull_legacy icon = GFX_generic_mio_trait_icon_carrier_defence all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_zvezda_dry_dock } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway position = { x = -2 y = 2 } equipment_bonus = { armor_value = 0.10 max_strength = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_nevskoye_design_bureau_naval_manufacturer_ritm_200_powerplant name = SOV_nevskoye_design_bureau_naval_manufacturer_ritm_200_powerplant icon = GFX_generic_mio_trait_icon_carrier_engine all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_zvezda_dry_dock SOV_nevskoye_design_bureau_naval_manufacturer_nikolayev_block_method } mutually_exclusive = { SOV_nevskoye_design_bureau_naval_manufacturer_tv_12_4_turbines } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway position = { x = 0 y = 2 } equipment_bonus = { fuel_consumption = -0.09 naval_range = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_nevskoye_design_bureau_naval_manufacturer_tv_12_4_turbines name = SOV_nevskoye_design_bureau_naval_manufacturer_tv_12_4_turbines icon = GFX_generic_mio_trait_icon_naval_speed all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_nikolayev_block_method } mutually_exclusive = { SOV_nevskoye_design_bureau_naval_manufacturer_ritm_200_powerplant } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway position = { x = 2 y = 2 } equipment_bonus = { naval_speed = 0.09 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 = SOV_nevskoye_design_bureau_naval_manufacturer_nitka_training_complex name = SOV_nevskoye_design_bureau_naval_manufacturer_nitka_training_complex icon = GFX_generic_mio_trait_icon_research all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_trampolin_ski_jump SOV_nevskoye_design_bureau_naval_manufacturer_nikolayev_block_method } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck position = { x = -2 y = 2 } equipment_bonus = { max_organisation = 0.05 naval_range = 0.06 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_nevskoye_design_bureau_naval_manufacturer_svetlana_2_arrestor_gear name = SOV_nevskoye_design_bureau_naval_manufacturer_svetlana_2_arrestor_gear icon = GFX_generic_mio_trait_icon_carrier_reliablity any_parent = { SOV_nevskoye_design_bureau_naval_manufacturer_trampolin_ski_jump SOV_nevskoye_design_bureau_naval_manufacturer_electromagnetic_catapults } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck position = { x = 0 y = 2 } equipment_bonus = { max_organisation = 0.06 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 = SOV_nevskoye_design_bureau_naval_manufacturer_mars_passat_radar name = SOV_nevskoye_design_bureau_naval_manufacturer_mars_passat_radar icon = GFX_generic_mio_trait_icon_carrier_detection all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_electromagnetic_catapults } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck position = { x = 2 y = 2 } equipment_bonus = { surface_detection = 0.10 surface_visibility = -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 = SOV_nevskoye_design_bureau_naval_manufacturer_carrier_state_order name = SOV_nevskoye_design_bureau_naval_manufacturer_carrier_state_order icon = GFX_generic_mio_trait_icon_funds all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_ulyanovsk_hull_legacy } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway position = { x = -1 y = 3 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_nevskoye_design_bureau_naval_manufacturer_severodvinsk_serial_build name = SOV_nevskoye_design_bureau_naval_manufacturer_severodvinsk_serial_build icon = GFX_generic_mio_trait_icon_carrier_buildcost any_parent = { SOV_nevskoye_design_bureau_naval_manufacturer_ritm_200_powerplant SOV_nevskoye_design_bureau_naval_manufacturer_tv_12_4_turbines } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_sevmash_carrier_slipway position = { x = 1 y = 3 } production_bonus = { production_cost_factor = -0.10 production_resource_need_factor = -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 = SOV_nevskoye_design_bureau_naval_manufacturer_project_23000e_shtorm name = SOV_nevskoye_design_bureau_naval_manufacturer_project_23000e_shtorm icon = GFX_generic_mio_trait_icon_unique special_trait_background = yes all_parents = { SOV_nevskoye_design_bureau_naval_manufacturer_svetlana_2_arrestor_gear } any_parent = { SOV_nevskoye_design_bureau_naval_manufacturer_ritm_200_powerplant SOV_nevskoye_design_bureau_naval_manufacturer_tv_12_4_turbines } relative_position_id = SOV_nevskoye_design_bureau_naval_manufacturer_nevskoye_flight_deck position = { x = 0 y = 3 } equipment_bonus = { carrier_size = 1 max_strength = 0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SOV_kbm_kolomna_materiel_manufacturer = { allowed = { original_tag = SOV } name = SOV_kbm_kolomna_materiel_manufacturer icon = GFX_idea_JSC_Defense_systems_SOV task_capacity = 10 equipment_type = { AA_Equipment L_AT_Equipment H_AT_Equipment } research_categories = { CAT_l_aa CAT_aa CAT_l_at CAT_h_at CAT_at CAT_support_weapons } tree_header_text = { text = SOV_kbm_kolomna_branch_manpads x = 2 } tree_header_text = { text = SOV_kbm_kolomna_branch_atgm x = 5 } tree_header_text = { text = SOV_kbm_kolomna_branch_plants x = 8 } initial_trait = { name = SOV_kbm_kolomna_materiel_manufacturer_trait equipment_bonus = { reliability = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.06 military_industrial_organization_funds_gain = 0.04 } } trait = { token = SOV_kbm_igla_1_programme name = SOV_kbm_igla_1_programme icon = GFX_generic_mio_trait_icon_aa_efficiency_gain position = { x = 2 y = 0 } limit_to_equipment_type = { AA_Equipment } production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SOV_kbm_igla_9e410_seeker name = SOV_kbm_igla_9e410_seeker icon = GFX_generic_mio_trait_icon_aa_anti_air_attack all_parents = { SOV_kbm_igla_1_programme } position = { x = -1 y = 1 } relative_position_id = SOV_kbm_igla_1_programme limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kbm_expanded_tube_line name = SOV_kbm_expanded_tube_line icon = GFX_generic_mio_trait_icon_aa_buildcost all_parents = { SOV_kbm_igla_1_programme } position = { x = 1 y = 1 } relative_position_id = SOV_kbm_igla_1_programme limit_to_equipment_type = { AA_Equipment } production_bonus = { production_cost_factor = -0.08 production_capacity_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 = SOV_kbm_two_channel_seeker name = SOV_kbm_two_channel_seeker icon = GFX_generic_mio_trait_icon_aa_anti_air_attack all_parents = { SOV_kbm_igla_9e410_seeker } position = { x = -2 y = 2 } relative_position_id = SOV_kbm_igla_1_programme mutually_exclusive = { SOV_kbm_9s520_iff } limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kbm_9s520_iff name = SOV_kbm_9s520_iff icon = GFX_generic_mio_trait_icon_aa_reliability any_parent = { SOV_kbm_igla_9e410_seeker SOV_kbm_expanded_tube_line } position = { x = 0 y = 2 } relative_position_id = SOV_kbm_igla_1_programme mutually_exclusive = { SOV_kbm_two_channel_seeker } limit_to_equipment_type = { AA_Equipment } equipment_bonus = { reliability = 0.07 } organization_modifier = { military_industrial_organization_design_team_change_cost = -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 = SOV_kbm_verba_matrix_seeker name = SOV_kbm_verba_matrix_seeker icon = GFX_generic_mio_trait_icon_aa any_parent = { SOV_kbm_two_channel_seeker SOV_kbm_9s520_iff } position = { x = -1 y = 3 } relative_position_id = SOV_kbm_igla_1_programme limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.12 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 = SOV_kbm_barnaul_t_link name = SOV_kbm_barnaul_t_link icon = GFX_generic_mio_trait_icon_aa_efficiency_cap any_parent = { SOV_kbm_two_channel_seeker SOV_kbm_9s520_iff } position = { x = 1 y = 3 } relative_position_id = SOV_kbm_igla_1_programme limit_to_equipment_type = { AA_Equipment } production_bonus = { production_efficiency_cap_factor = 0.10 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kbm_shturm_ataka_family name = SOV_kbm_shturm_ataka_family icon = GFX_generic_mio_trait_icon_atgm position = { x = 5 y = 0 } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kbm_metis_m1_launcher name = SOV_kbm_metis_m1_launcher icon = GFX_generic_mio_trait_icon_atgm_breakthrough all_parents = { SOV_kbm_shturm_ataka_family } position = { x = -1 y = 1 } relative_position_id = SOV_kbm_shturm_ataka_family limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { soft_attack = 0.05 breakthrough = 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 = SOV_kbm_tandem_shaped_charge name = SOV_kbm_tandem_shaped_charge icon = GFX_generic_mio_trait_icon_atgm_ap_attack all_parents = { SOV_kbm_shturm_ataka_family } position = { x = 1 y = 1 } relative_position_id = SOV_kbm_shturm_ataka_family limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { ap_attack = 0.08 build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kbm_radar_optical_channel name = SOV_kbm_radar_optical_channel icon = GFX_generic_mio_trait_icon_atgm_defense all_parents = { SOV_kbm_metis_m1_launcher SOV_kbm_igla_9e410_seeker } position = { x = -1 y = 2 } relative_position_id = SOV_kbm_shturm_ataka_family mutually_exclusive = { SOV_kbm_thermal_sight_module } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { ap_attack = 0.06 defense = 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 = SOV_kbm_thermal_sight_module name = SOV_kbm_thermal_sight_module icon = GFX_generic_mio_trait_icon_atgm_soft_attack all_parents = { SOV_kbm_tandem_shaped_charge } position = { x = 1 y = 2 } relative_position_id = SOV_kbm_shturm_ataka_family mutually_exclusive = { SOV_kbm_radar_optical_channel } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { soft_attack = 0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -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 = SOV_kbm_khrizantema_s name = SOV_kbm_khrizantema_s icon = GFX_generic_mio_trait_icon_atgm_hard_attack any_parent = { SOV_kbm_radar_optical_channel SOV_kbm_thermal_sight_module } position = { x = 0 y = 3 } relative_position_id = SOV_kbm_shturm_ataka_family limit_to_equipment_type = { H_AT_Equipment } equipment_bonus = { hard_attack = 0.09 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 = SOV_kbm_kolomna_bureau_tooling name = SOV_kbm_kolomna_bureau_tooling icon = GFX_generic_mio_trait_icon_resources position = { x = 8 y = 0 } production_bonus = { production_resource_need_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 = SOV_kbm_zid_kovrov_serial_line name = SOV_kbm_zid_kovrov_serial_line icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SOV_kbm_kolomna_bureau_tooling } position = { x = -1 y = 1 } relative_position_id = SOV_kbm_kolomna_bureau_tooling production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_size_up_requirement = -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 = SOV_kbm_state_defence_order name = SOV_kbm_state_defence_order icon = GFX_generic_mio_trait_icon_funds all_parents = { SOV_kbm_kolomna_bureau_tooling } position = { x = 1 y = 1 } relative_position_id = SOV_kbm_kolomna_bureau_tooling organization_modifier = { military_industrial_organization_funds_gain = 0.05 military_industrial_organization_design_team_assign_cost = -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 = SOV_kbm_dzhigit_strelets_mounts name = SOV_kbm_dzhigit_strelets_mounts icon = GFX_generic_mio_trait_icon_task all_parents = { SOV_kbm_zid_kovrov_serial_line SOV_kbm_expanded_tube_line } position = { x = 0 y = 2 } relative_position_id = SOV_kbm_kolomna_bureau_tooling production_bonus = { production_cost_factor = -0.06 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SOV_kbm_export_licensing_directorate name = SOV_kbm_export_licensing_directorate icon = GFX_generic_mio_trait_icon_atgm_efficiency_gain all_parents = { SOV_kbm_dzhigit_strelets_mounts SOV_kbm_state_defence_order } any_parent = { SOV_kbm_radar_optical_channel SOV_kbm_thermal_sight_module } position = { x = 0 y = 3 } relative_position_id = SOV_kbm_kolomna_bureau_tooling production_bonus = { production_efficiency_gain_factor = 0.12 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } }