SWE_saab_ab_manufacturer = { allowed = { original_tag = SWE } name = SWE_saab_ab_manufacturer icon = GFX_idea_SAAB_tech task_capacity = 15 ai_will_do = { base = 10 } equipment_type = { infantry_weapons_type cnc_equipment_type AA_Equipment guided_missile_equipment medium_tank_aa_chassis mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_uav mio_cat_eq_only_awacs } research_categories = { CAT_inf_wep CAT_cnc CAT_aa CAT_sp_aa CAT_cm CAT_l_fighter CAT_mr_fighter CAT_a_uav CAT_awacs CAT_heli_defense CAT_heli_modules CAT_heli_drone CAT_avionics CAT_air_to_air_weapons } tree_header_text = { text = SWE_saab_ab_manufacturer_header_aeronautics x = 1 } tree_header_text = { text = SWE_saab_ab_manufacturer_header_airborne_surveillance x = 4 } tree_header_text = { text = SWE_saab_ab_manufacturer_header_dynamics x = 7 } tree_header_text = { text = SWE_saab_ab_manufacturer_header_sensors x = 9 } initial_trait = { name = SWE_saab_ab_manufacturer_trait equipment_bonus = { reliability = 0.03 air_range = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = SWE_saab_ab_manufacturer_gripen_ab name = SWE_saab_ab_manufacturer_gripen_ab icon = GFX_generic_mio_trait_icon_light_aircraft_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { reliability = 0.04 build_cost_ic = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_saab_ab_manufacturer_jas39c name = SWE_saab_ab_manufacturer_jas39c icon = GFX_generic_mio_trait_icon_light_aircraft_agility all_parents = { SWE_saab_ab_manufacturer_gripen_ab } position = { x = -1 y = 1 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_agility = 0.05 maximum_speed = 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 = SWE_saab_ab_manufacturer_nato_interop name = SWE_saab_ab_manufacturer_nato_interop icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_saab_ab_manufacturer_gripen_ab } position = { x = 1 y = 1 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_range = 0.04 } 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 = SWE_saab_ab_manufacturer_delta_canard name = SWE_saab_ab_manufacturer_delta_canard icon = GFX_generic_mio_trait_icon_light_aircraft_agility any_parent = { SWE_saab_ab_manufacturer_jas39c SWE_saab_ab_manufacturer_nato_interop } position = { x = 0 y = 2 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_agility = 0.06 air_defence = 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 = SWE_saab_ab_manufacturer_rm12 name = SWE_saab_ab_manufacturer_rm12 icon = GFX_generic_mio_trait_icon_light_aircraft_speed all_parents = { SWE_saab_ab_manufacturer_delta_canard } position = { x = -1 y = 3 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } 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 = SWE_saab_ab_manufacturer_ps05a name = SWE_saab_ab_manufacturer_ps05a icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SWE_saab_ab_manufacturer_delta_canard } position = { x = 1 y = 3 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_attack = 0.06 air_superiority = 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 = SWE_saab_ab_manufacturer_bas90 name = SWE_saab_ab_manufacturer_bas90 icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { SWE_saab_ab_manufacturer_rm12 SWE_saab_ab_manufacturer_ps05a } position = { x = 0 y = 4 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { reliability = 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 = SWE_saab_ab_manufacturer_meteor name = SWE_saab_ab_manufacturer_meteor icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SWE_saab_ab_manufacturer_bas90 } position = { x = -1 y = 5 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_attack = 0.07 air_superiority = 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 = SWE_saab_ab_manufacturer_gripen_e name = SWE_saab_ab_manufacturer_gripen_e icon = GFX_generic_mio_trait_icon_light_aircraft_range all_parents = { SWE_saab_ab_manufacturer_bas90 } position = { x = 1 y = 5 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_range = 0.07 fuel_consumption = -0.06 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 = SWE_saab_ab_manufacturer_aurora name = SWE_saab_ab_manufacturer_aurora icon = GFX_generic_mio_trait_icon_air_defence any_parent = { SWE_saab_ab_manufacturer_meteor SWE_saab_ab_manufacturer_gripen_e } position = { x = 0 y = 6 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_defence = 0.05 } 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 = SWE_saab_ab_manufacturer_f39e_brazil name = SWE_saab_ab_manufacturer_f39e_brazil icon = GFX_generic_mio_trait_icon_funds all_parents = { SWE_saab_ab_manufacturer_aurora } position = { x = -1 y = 7 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab mutually_exclusive = { SWE_saab_ab_manufacturer_flygvapnet } production_bonus = { production_cost_factor = -0.08 production_capacity_factor = 0.06 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_saab_ab_manufacturer_flygvapnet name = SWE_saab_ab_manufacturer_flygvapnet icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SWE_saab_ab_manufacturer_aurora } position = { x = 1 y = 7 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab mutually_exclusive = { SWE_saab_ab_manufacturer_f39e_brazil } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_attack = 0.06 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 = SWE_saab_ab_manufacturer_fleet_sustainment name = SWE_saab_ab_manufacturer_fleet_sustainment icon = GFX_generic_mio_trait_icon_light_aircraft_reliability any_parent = { SWE_saab_ab_manufacturer_f39e_brazil SWE_saab_ab_manufacturer_flygvapnet } position = { x = 0 y = 8 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { reliability = 0.06 } production_bonus = { production_efficiency_cap_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 = SWE_saab_ab_manufacturer_aerostructures name = SWE_saab_ab_manufacturer_aerostructures icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SWE_saab_ab_manufacturer_fleet_sustainment } position = { x = 0 y = 9 } relative_position_id = SWE_saab_ab_manufacturer_gripen_ab production_bonus = { production_capacity_factor = 0.07 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 = SWE_saab_ab_manufacturer_erieye name = SWE_saab_ab_manufacturer_erieye icon = GFX_generic_mio_trait_icon_surface_detection position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_awacs } equipment_bonus = { reliability = 0.04 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 = SWE_saab_ab_manufacturer_saab340_aew name = SWE_saab_ab_manufacturer_saab340_aew icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SWE_saab_ab_manufacturer_erieye } position = { x = -1 y = 1 } relative_position_id = SWE_saab_ab_manufacturer_erieye limit_to_equipment_type = { mio_cat_eq_only_awacs } equipment_bonus = { air_range = 0.05 surface_detection = 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 = SWE_saab_ab_manufacturer_airborne_datalink name = SWE_saab_ab_manufacturer_airborne_datalink icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_saab_ab_manufacturer_erieye } position = { x = 1 y = 1 } relative_position_id = SWE_saab_ab_manufacturer_erieye production_bonus = { production_efficiency_cap_factor = 0.05 } 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 = SWE_saab_ab_manufacturer_saab2000_aew name = SWE_saab_ab_manufacturer_saab2000_aew icon = GFX_generic_mio_trait_icon_large_aircraft_range any_parent = { SWE_saab_ab_manufacturer_saab340_aew SWE_saab_ab_manufacturer_airborne_datalink } position = { x = 0 y = 2 } relative_position_id = SWE_saab_ab_manufacturer_erieye limit_to_equipment_type = { mio_cat_eq_only_awacs } equipment_bonus = { air_range = 0.06 maximum_speed = 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 = SWE_saab_ab_manufacturer_maritime_patrol name = SWE_saab_ab_manufacturer_maritime_patrol icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { SWE_saab_ab_manufacturer_saab2000_aew } position = { x = -1 y = 3 } relative_position_id = SWE_saab_ab_manufacturer_erieye limit_to_equipment_type = { mio_cat_eq_only_awacs } equipment_bonus = { sub_detection = 0.06 naval_strike_targetting = 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 = SWE_saab_ab_manufacturer_erieye_er name = SWE_saab_ab_manufacturer_erieye_er icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SWE_saab_ab_manufacturer_saab2000_aew } position = { x = 1 y = 3 } relative_position_id = SWE_saab_ab_manufacturer_erieye limit_to_equipment_type = { mio_cat_eq_only_awacs } equipment_bonus = { surface_detection = 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 = SWE_saab_ab_manufacturer_globaleye name = SWE_saab_ab_manufacturer_globaleye icon = GFX_generic_mio_trait_icon_sub_detection any_parent = { SWE_saab_ab_manufacturer_maritime_patrol SWE_saab_ab_manufacturer_erieye_er SWE_saab_ab_manufacturer_ps05a } position = { x = 0 y = 4 } relative_position_id = SWE_saab_ab_manufacturer_erieye limit_to_equipment_type = { mio_cat_eq_only_awacs } equipment_bonus = { sub_detection = 0.07 air_range = 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 = SWE_saab_ab_manufacturer_swing_role name = SWE_saab_ab_manufacturer_swing_role icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { SWE_saab_ab_manufacturer_globaleye } position = { x = 0 y = 5 } relative_position_id = SWE_saab_ab_manufacturer_erieye production_bonus = { production_conversion_speed_factor = 0.15 } organization_modifier = { military_industrial_organization_design_team_change_cost = -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 = SWE_saab_ab_manufacturer_skeldar name = SWE_saab_ab_manufacturer_skeldar icon = GFX_generic_mio_trait_icon_uav_reliability all_parents = { SWE_saab_ab_manufacturer_swing_role } position = { x = 0 y = 6 } relative_position_id = SWE_saab_ab_manufacturer_erieye limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { reliability = 0.06 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 = SWE_saab_ab_manufacturer_loitering name = SWE_saab_ab_manufacturer_loitering icon = GFX_generic_mio_trait_icon_uav_air_ground_attack all_parents = { SWE_saab_ab_manufacturer_skeldar } position = { x = -1 y = 7 } relative_position_id = SWE_saab_ab_manufacturer_erieye mutually_exclusive = { SWE_saab_ab_manufacturer_swarming } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_ground_attack = 0.07 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 = SWE_saab_ab_manufacturer_swarming name = SWE_saab_ab_manufacturer_swarming icon = GFX_generic_mio_trait_icon_uav_agility all_parents = { SWE_saab_ab_manufacturer_skeldar } position = { x = 1 y = 7 } relative_position_id = SWE_saab_ab_manufacturer_erieye mutually_exclusive = { SWE_saab_ab_manufacturer_loitering } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 0.07 night_penalty = -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 = SWE_saab_ab_manufacturer_unmanned_teaming name = SWE_saab_ab_manufacturer_unmanned_teaming icon = GFX_generic_mio_trait_icon_uav_air_attack any_parent = { SWE_saab_ab_manufacturer_loitering SWE_saab_ab_manufacturer_swarming } position = { x = 0 y = 8 } relative_position_id = SWE_saab_ab_manufacturer_erieye limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_attack = 0.06 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 = SWE_saab_ab_manufacturer_bofors_merger name = SWE_saab_ab_manufacturer_bofors_merger icon = GFX_generic_mio_trait_icon_funds position = { x = 7 y = 0 } production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SWE_saab_ab_manufacturer_carl_gustaf_m3 name = SWE_saab_ab_manufacturer_carl_gustaf_m3 icon = GFX_generic_mio_trait_icon_smallarms_hard_attack all_parents = { SWE_saab_ab_manufacturer_bofors_merger } position = { x = -1 y = 1 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { hard_attack = 0.06 soft_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 = SWE_saab_ab_manufacturer_at4 name = SWE_saab_ab_manufacturer_at4 icon = GFX_generic_mio_trait_icon_smallarms_buildcost all_parents = { SWE_saab_ab_manufacturer_bofors_merger } position = { x = 1 y = 1 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { build_cost_ic = -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 = SWE_saab_ab_manufacturer_confined_space name = SWE_saab_ab_manufacturer_confined_space icon = GFX_generic_mio_trait_icon_smallarms_soft_attack any_parent = { SWE_saab_ab_manufacturer_carl_gustaf_m3 SWE_saab_ab_manufacturer_at4 } position = { x = 0 y = 2 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.05 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 = SWE_saab_ab_manufacturer_carl_gustaf_m4 name = SWE_saab_ab_manufacturer_carl_gustaf_m4 icon = GFX_generic_mio_trait_icon_smallarms_hard_attack all_parents = { SWE_saab_ab_manufacturer_confined_space } position = { x = -1 y = 3 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { hard_attack = 0.07 defense = 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 = SWE_saab_ab_manufacturer_nlaw name = SWE_saab_ab_manufacturer_nlaw icon = GFX_generic_mio_trait_icon_smallarms_hard_attack all_parents = { SWE_saab_ab_manufacturer_confined_space } position = { x = 1 y = 3 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { infantry_weapons_type } 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 = SWE_saab_ab_manufacturer_programmable_ammo name = SWE_saab_ab_manufacturer_programmable_ammo icon = GFX_generic_mio_trait_icon_smallarms_soft_attack any_parent = { SWE_saab_ab_manufacturer_carl_gustaf_m4 SWE_saab_ab_manufacturer_nlaw } position = { x = 0 y = 4 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.07 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 = SWE_saab_ab_manufacturer_rbs15 name = SWE_saab_ab_manufacturer_rbs15 icon = GFX_generic_mio_trait_icon_guided_missile_range any_parent = { SWE_saab_ab_manufacturer_programmable_ammo SWE_saab_ab_manufacturer_globaleye } position = { x = -1 y = 5 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_range = 0.08 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 = SWE_saab_ab_manufacturer_rbs70 name = SWE_saab_ab_manufacturer_rbs70 icon = GFX_generic_mio_trait_icon_aa_anti_air_attack all_parents = { SWE_saab_ab_manufacturer_programmable_ammo } position = { x = 1 y = 5 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.08 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 = SWE_saab_ab_manufacturer_dynamics_backlog name = SWE_saab_ab_manufacturer_dynamics_backlog icon = GFX_generic_mio_trait_icon_funds any_parent = { SWE_saab_ab_manufacturer_rbs15 SWE_saab_ab_manufacturer_rbs70 } position = { x = 0 y = 6 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger organization_modifier = { military_industrial_organization_funds_gain = 0.12 military_industrial_organization_size_up_requirement = -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 = SWE_saab_ab_manufacturer_mk4_cruise name = SWE_saab_ab_manufacturer_mk4_cruise icon = GFX_generic_mio_trait_icon_naval_strike_targetting all_parents = { SWE_saab_ab_manufacturer_rbs15 } position = { x = -1 y = 7 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_agility = 0.07 naval_strike_targetting = 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 = SWE_saab_ab_manufacturer_bolide2 name = SWE_saab_ab_manufacturer_bolide2 icon = GFX_generic_mio_trait_icon_aa_anti_air_attack all_parents = { SWE_saab_ab_manufacturer_rbs70 } position = { x = 1 y = 7 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.09 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 = SWE_saab_ab_manufacturer_nimbrix name = SWE_saab_ab_manufacturer_nimbrix icon = GFX_generic_mio_trait_icon_aa_anti_air_attack any_parent = { SWE_saab_ab_manufacturer_mk4_cruise SWE_saab_ab_manufacturer_bolide2 } position = { x = 0 y = 8 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.07 reliability = 0.04 } 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 = SWE_saab_ab_manufacturer_barracuda name = SWE_saab_ab_manufacturer_barracuda icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_saab_ab_manufacturer_nimbrix } position = { x = 0 y = 9 } relative_position_id = SWE_saab_ab_manufacturer_bofors_merger production_bonus = { production_resource_need_factor = -0.06 } 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 = SWE_saab_ab_manufacturer_ericsson_microwave name = SWE_saab_ab_manufacturer_ericsson_microwave icon = GFX_generic_mio_trait_icon_cnc_reliability position = { x = 9 y = 0 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.04 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 = SWE_saab_ab_manufacturer_arthur name = SWE_saab_ab_manufacturer_arthur icon = GFX_generic_mio_trait_icon_cnc_reliability all_parents = { SWE_saab_ab_manufacturer_ericsson_microwave } position = { x = 0 y = 1 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.05 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 = SWE_saab_ab_manufacturer_giraffe_amb name = SWE_saab_ab_manufacturer_giraffe_amb icon = GFX_generic_mio_trait_icon_cnc all_parents = { SWE_saab_ab_manufacturer_arthur } position = { x = -1 y = 2 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.05 maximum_speed = 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 = SWE_saab_ab_manufacturer_giraffe_4a name = SWE_saab_ab_manufacturer_giraffe_4a icon = GFX_generic_mio_trait_icon_cnc all_parents = { SWE_saab_ab_manufacturer_arthur } position = { x = 0 y = 2 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave limit_to_equipment_type = { cnc_equipment_type } 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 = SWE_saab_ab_manufacturer_nine_lv name = SWE_saab_ab_manufacturer_nine_lv icon = GFX_generic_mio_trait_icon_research any_parent = { SWE_saab_ab_manufacturer_giraffe_amb SWE_saab_ab_manufacturer_giraffe_4a } position = { x = 0 y = 3 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave production_bonus = { production_efficiency_gain_factor = 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 = SWE_saab_ab_manufacturer_sirius_ew name = SWE_saab_ab_manufacturer_sirius_ew icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_saab_ab_manufacturer_nine_lv } position = { x = -1 y = 4 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.12 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 = SWE_saab_ab_manufacturer_tacticall name = SWE_saab_ab_manufacturer_tacticall icon = GFX_generic_mio_trait_icon_task all_parents = { SWE_saab_ab_manufacturer_nine_lv } position = { x = 0 y = 4 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave organization_modifier = { military_industrial_organization_task_capacity = 2 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 = SWE_saab_ab_manufacturer_trackfire name = SWE_saab_ab_manufacturer_trackfire icon = GFX_generic_mio_trait_icon_soft_attack any_parent = { SWE_saab_ab_manufacturer_sirius_ew SWE_saab_ab_manufacturer_tacticall } position = { x = 0 y = 5 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { soft_attack = 0.06 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 = SWE_saab_ab_manufacturer_mobile_shorad name = SWE_saab_ab_manufacturer_mobile_shorad icon = GFX_generic_mio_trait_icon_air_attack any_parent = { SWE_saab_ab_manufacturer_trackfire SWE_saab_ab_manufacturer_rbs70 } position = { x = -1 y = 6 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.07 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 = SWE_saab_ab_manufacturer_networked_air_picture name = SWE_saab_ab_manufacturer_networked_air_picture icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SWE_saab_ab_manufacturer_trackfire } position = { x = 0 y = 6 } relative_position_id = SWE_saab_ab_manufacturer_ericsson_microwave limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.06 defense = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SWE_bae_systems_hagglunds_manufacturer = { allowed = { original_tag = SWE } name = SWE_bae_systems_hagglunds_manufacturer icon = GFX_idea_SWE_Hagglunds ai_will_do = { base = 10 } equipment_type = { mio_cat_all_armor_non_mbt util_vehicle_type } research_categories = { CAT_armor CAT_ifv CAT_apc CAT_afv CAT_armor_engines CAT_afv_weapons CAT_sp_arty CAT_sp_aa CAT_rec_tank CAT_util } tree_header_text = { text = SWE_bae_systems_hagglunds_manufacturer_header_combat_vehicle_90 x = 1 } tree_header_text = { text = SWE_bae_systems_hagglunds_manufacturer_header_bandvagn x = 5 } tree_header_text = { text = SWE_bae_systems_hagglunds_manufacturer_header_works x = 8 } initial_trait = { name = SWE_bae_systems_hagglunds_manufacturer_trait equipment_bonus = { reliability = 0.03 armor_value = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = SWE_bae_systems_hagglunds_manufacturer_strf_9040 name = SWE_bae_systems_hagglunds_manufacturer_strf_9040 icon = GFX_generic_mio_trait_icon_ifv_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { reliability = 0.04 soft_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 = SWE_bae_systems_hagglunds_manufacturer_bv206 name = SWE_bae_systems_hagglunds_manufacturer_bv206 icon = GFX_generic_mio_trait_icon_util_reliability position = { x = 5 y = 0 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.05 maximum_speed = 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 = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner name = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 8 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.06 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SWE_bae_systems_hagglunds_manufacturer_bofors_40mm name = SWE_bae_systems_hagglunds_manufacturer_bofors_40mm icon = GFX_generic_mio_trait_icon_ifv_hard_attack all_parents = { SWE_bae_systems_hagglunds_manufacturer_strf_9040 } position = { x = -1 y = 1 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { hard_attack = 0.05 ap_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 = SWE_bae_systems_hagglunds_manufacturer_modular_armour name = SWE_bae_systems_hagglunds_manufacturer_modular_armour icon = GFX_generic_mio_trait_icon_armor_value all_parents = { SWE_bae_systems_hagglunds_manufacturer_strf_9040 } position = { x = 1 y = 1 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { armor_value = 0.05 hardness = 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 = SWE_bae_systems_hagglunds_manufacturer_arctic_mobility name = SWE_bae_systems_hagglunds_manufacturer_arctic_mobility icon = GFX_generic_mio_trait_icon_util_speed all_parents = { SWE_bae_systems_hagglunds_manufacturer_bv206 } position = { x = -1 y = 1 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.06 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 = SWE_bae_systems_hagglunds_manufacturer_amphibious_hull name = SWE_bae_systems_hagglunds_manufacturer_amphibious_hull icon = GFX_generic_mio_trait_icon_reliability all_parents = { SWE_bae_systems_hagglunds_manufacturer_bv206 } position = { x = 1 y = 1 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 limit_to_equipment_type = { util_vehicle_type medium_tank_amphibious_chassis } equipment_bonus = { reliability = 0.04 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 = SWE_bae_systems_hagglunds_manufacturer_pbv_302 name = SWE_bae_systems_hagglunds_manufacturer_pbv_302 icon = GFX_generic_mio_trait_icon_apc_reliability all_parents = { SWE_bae_systems_hagglunds_manufacturer_hagglund_soner } position = { x = -1 y = 1 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { reliability = 0.05 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 = SWE_bae_systems_hagglunds_manufacturer_ikv_91 name = SWE_bae_systems_hagglunds_manufacturer_ikv_91 icon = GFX_generic_mio_trait_icon_mbt_hard_attack all_parents = { SWE_bae_systems_hagglunds_manufacturer_hagglund_soner } position = { x = 1 y = 1 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.05 ap_attack = 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 = SWE_bae_systems_hagglunds_manufacturer_nordic_export name = SWE_bae_systems_hagglunds_manufacturer_nordic_export icon = GFX_generic_mio_trait_icon_funds any_parent = { SWE_bae_systems_hagglunds_manufacturer_bofors_40mm SWE_bae_systems_hagglunds_manufacturer_modular_armour } position = { x = 0 y = 2 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 production_bonus = { production_cost_factor = -0.06 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_bae_systems_hagglunds_manufacturer_bvs10_viking name = SWE_bae_systems_hagglunds_manufacturer_bvs10_viking icon = GFX_generic_mio_trait_icon_apc_armor any_parent = { SWE_bae_systems_hagglunds_manufacturer_arctic_mobility SWE_bae_systems_hagglunds_manufacturer_amphibious_hull SWE_bae_systems_hagglunds_manufacturer_modular_armour } position = { x = 0 y = 2 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { armor_value = 0.05 defense = 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 = SWE_bae_systems_hagglunds_manufacturer_alvis_vickers name = SWE_bae_systems_hagglunds_manufacturer_alvis_vickers icon = GFX_generic_mio_trait_icon_design any_parent = { SWE_bae_systems_hagglunds_manufacturer_pbv_302 SWE_bae_systems_hagglunds_manufacturer_ikv_91 } position = { x = 0 y = 2 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.20 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 = SWE_bae_systems_hagglunds_manufacturer_cv9030 name = SWE_bae_systems_hagglunds_manufacturer_cv9030 icon = GFX_generic_mio_trait_icon_ifv_ap_attack all_parents = { SWE_bae_systems_hagglunds_manufacturer_nordic_export } position = { x = -1 y = 3 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 mutually_exclusive = { SWE_bae_systems_hagglunds_manufacturer_cv9035 } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { ap_attack = 0.05 hardness = 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 = SWE_bae_systems_hagglunds_manufacturer_cv9035 name = SWE_bae_systems_hagglunds_manufacturer_cv9035 icon = GFX_generic_mio_trait_icon_ifv_breakthrough all_parents = { SWE_bae_systems_hagglunds_manufacturer_nordic_export } position = { x = 1 y = 3 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 mutually_exclusive = { SWE_bae_systems_hagglunds_manufacturer_cv9030 } limit_to_equipment_type = { medium_tank_flame_chassis } 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 = SWE_bae_systems_hagglunds_manufacturer_bvs10_mkiib name = SWE_bae_systems_hagglunds_manufacturer_bvs10_mkiib icon = GFX_generic_mio_trait_icon_hardness all_parents = { SWE_bae_systems_hagglunds_manufacturer_bvs10_viking } position = { x = -1 y = 3 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 mutually_exclusive = { SWE_bae_systems_hagglunds_manufacturer_beowulf } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { hardness = 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 = SWE_bae_systems_hagglunds_manufacturer_beowulf name = SWE_bae_systems_hagglunds_manufacturer_beowulf icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { SWE_bae_systems_hagglunds_manufacturer_bvs10_viking } position = { x = 1 y = 3 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 mutually_exclusive = { SWE_bae_systems_hagglunds_manufacturer_bvs10_mkiib } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -0.06 maximum_speed = 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 = SWE_bae_systems_hagglunds_manufacturer_bae_land_systems name = SWE_bae_systems_hagglunds_manufacturer_bae_land_systems icon = GFX_generic_mio_trait_icon_task any_parent = { SWE_bae_systems_hagglunds_manufacturer_alvis_vickers SWE_bae_systems_hagglunds_manufacturer_nordic_export SWE_bae_systems_hagglunds_manufacturer_bvs10_viking } position = { x = 0 y = 3 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner production_bonus = { production_resource_need_factor = -0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.10 military_industrial_organization_task_capacity = 5 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_bae_systems_hagglunds_manufacturer_d_series_turret name = SWE_bae_systems_hagglunds_manufacturer_d_series_turret icon = GFX_generic_mio_trait_icon_hard_attack any_parent = { SWE_bae_systems_hagglunds_manufacturer_cv9030 SWE_bae_systems_hagglunds_manufacturer_cv9035 } position = { x = 0 y = 4 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_destroyer_chassis medium_tank_aa_chassis } equipment_bonus = { hard_attack = 0.04 breakthrough = 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 = SWE_bae_systems_hagglunds_manufacturer_catv_programme name = SWE_bae_systems_hagglunds_manufacturer_catv_programme icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { SWE_bae_systems_hagglunds_manufacturer_bvs10_mkiib SWE_bae_systems_hagglunds_manufacturer_beowulf } position = { x = 0 y = 4 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 limit_to_equipment_type = { util_vehicle_type medium_tank_amphibious_chassis } production_bonus = { production_capacity_factor = 0.08 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 = SWE_bae_systems_hagglunds_manufacturer_hybrid_drive name = SWE_bae_systems_hagglunds_manufacturer_hybrid_drive icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { SWE_bae_systems_hagglunds_manufacturer_bae_land_systems } position = { x = -1 y = 4 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis util_vehicle_type } equipment_bonus = { fuel_consumption = -0.08 maximum_speed = 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 = SWE_bae_systems_hagglunds_manufacturer_bgbv_90 name = SWE_bae_systems_hagglunds_manufacturer_bgbv_90 icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { SWE_bae_systems_hagglunds_manufacturer_bae_land_systems } position = { x = 1 y = 4 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.04 } production_bonus = { production_conversion_speed_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 = SWE_bae_systems_hagglunds_manufacturer_active_damping name = SWE_bae_systems_hagglunds_manufacturer_active_damping icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWE_bae_systems_hagglunds_manufacturer_d_series_turret } position = { x = -1 y = 5 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_destroyer_chassis } equipment_bonus = { maximum_speed = 0.05 defense = 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 = SWE_bae_systems_hagglunds_manufacturer_iron_fist_aps name = SWE_bae_systems_hagglunds_manufacturer_iron_fist_aps icon = GFX_generic_mio_trait_icon_defense all_parents = { SWE_bae_systems_hagglunds_manufacturer_d_series_turret } position = { x = 1 y = 5 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { defense = 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 = SWE_bae_systems_hagglunds_manufacturer_bv206s name = SWE_bae_systems_hagglunds_manufacturer_bv206s icon = GFX_generic_mio_trait_icon_util_defense all_parents = { SWE_bae_systems_hagglunds_manufacturer_catv_programme } position = { x = -1 y = 5 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { defense = 0.05 hardness = 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 = SWE_bae_systems_hagglunds_manufacturer_fnss_licence name = SWE_bae_systems_hagglunds_manufacturer_fnss_licence icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_bae_systems_hagglunds_manufacturer_catv_programme } position = { x = 1 y = 5 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 production_bonus = { production_efficiency_gain_factor = 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 = SWE_bae_systems_hagglunds_manufacturer_lvkv_90 name = SWE_bae_systems_hagglunds_manufacturer_lvkv_90 icon = GFX_generic_mio_trait_icon_air_attack any_parent = { SWE_bae_systems_hagglunds_manufacturer_hybrid_drive SWE_bae_systems_hagglunds_manufacturer_bgbv_90 SWE_bae_systems_hagglunds_manufacturer_d_series_turret } position = { x = 0 y = 5 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_hagglund_soner limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_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 = SWE_bae_systems_hagglunds_manufacturer_cv90_mkiv name = SWE_bae_systems_hagglunds_manufacturer_cv90_mkiv icon = GFX_generic_mio_trait_icon_ifv_efficiency_cap any_parent = { SWE_bae_systems_hagglunds_manufacturer_active_damping SWE_bae_systems_hagglunds_manufacturer_iron_fist_aps } position = { x = 0 y = 6 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { reliability = 0.04 breakthrough = 0.04 } production_bonus = { production_efficiency_cap_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 = SWE_bae_systems_hagglunds_manufacturer_articulated_family name = SWE_bae_systems_hagglunds_manufacturer_articulated_family icon = GFX_generic_mio_trait_icon_util any_parent = { SWE_bae_systems_hagglunds_manufacturer_bv206s SWE_bae_systems_hagglunds_manufacturer_fnss_licence } position = { x = 0 y = 6 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_bv206 limit_to_equipment_type = { util_vehicle_type medium_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.03 defense = 0.03 } 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 = SWE_bae_systems_hagglunds_manufacturer_mjolner name = SWE_bae_systems_hagglunds_manufacturer_mjolner icon = GFX_generic_mio_trait_icon_spg_soft_attack all_parents = { SWE_bae_systems_hagglunds_manufacturer_cv90_mkiv } position = { x = -1 y = 7 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.06 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 = SWE_bae_systems_hagglunds_manufacturer_cv90120 name = SWE_bae_systems_hagglunds_manufacturer_cv90120 icon = GFX_generic_mio_trait_icon_mbt_ap_attack all_parents = { SWE_bae_systems_hagglunds_manufacturer_cv90_mkiv } position = { x = 1 y = 7 } relative_position_id = SWE_bae_systems_hagglunds_manufacturer_strf_9040 limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { ap_attack = 0.06 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 } } } } } SWE_bae_systems_bofors_manufacturer = { allowed = { original_tag = SWE } name = SWE_bae_systems_bofors_manufacturer icon = GFX_idea_SWE_Bofors task_capacity = 10 ai_will_do = { base = 10 } equipment_type = { artillery_equipment L_AT_Equipment H_AT_Equipment medium_tank_artillery_chassis } research_categories = { CAT_artillery CAT_arty CAT_sp_arty CAT_art_ammo CAT_at CAT_l_at CAT_h_at } tree_header_text = { text = SWE_bae_systems_bofors_manufacturer_header_barrel_ballistics x = 1 } tree_header_text = { text = SWE_bae_systems_bofors_manufacturer_header_precision_munitions x = 5 } tree_header_text = { text = SWE_bae_systems_bofors_manufacturer_header_anti_armour x = 8 } initial_trait = { name = SWE_bae_systems_bofors_manufacturer_trait equipment_bonus = { reliability = 0.03 soft_attack = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = SWE_bae_systems_bofors_manufacturer_barrel_forge name = SWE_bae_systems_bofors_manufacturer_barrel_forge icon = GFX_generic_mio_trait_icon_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { artillery_equipment medium_tank_artillery_chassis } equipment_bonus = { reliability = 0.04 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 = SWE_bae_systems_bofors_manufacturer_nobel_propellant name = SWE_bae_systems_bofors_manufacturer_nobel_propellant icon = GFX_generic_mio_trait_icon_artillery_buildcost position = { x = 5 y = 0 } limit_to_equipment_type = { artillery_equipment } 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 = SWE_bae_systems_bofors_manufacturer_pvpj_1110 name = SWE_bae_systems_bofors_manufacturer_pvpj_1110 icon = GFX_generic_mio_trait_icon_defense position = { x = 8 y = 0 } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } 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 = SWE_bae_systems_bofors_manufacturer_l52_gun_howitzer name = SWE_bae_systems_bofors_manufacturer_l52_gun_howitzer icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { SWE_bae_systems_bofors_manufacturer_barrel_forge } position = { x = -1 y = 1 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge limit_to_equipment_type = { artillery_equipment medium_tank_artillery_chassis } equipment_bonus = { soft_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 = SWE_bae_systems_bofors_manufacturer_fh77_auxiliary_power name = SWE_bae_systems_bofors_manufacturer_fh77_auxiliary_power icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWE_bae_systems_bofors_manufacturer_barrel_forge } position = { x = 1 y = 1 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge limit_to_equipment_type = { artillery_equipment medium_tank_artillery_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 = SWE_bae_systems_bofors_manufacturer_programmable_fuze_3p name = SWE_bae_systems_bofors_manufacturer_programmable_fuze_3p icon = GFX_generic_mio_trait_icon_artillery_soft_attack all_parents = { SWE_bae_systems_bofors_manufacturer_nobel_propellant } position = { x = -1 y = 1 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant limit_to_equipment_type = { artillery_equipment } 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 = SWE_bae_systems_bofors_manufacturer_uniflex_charges name = SWE_bae_systems_bofors_manufacturer_uniflex_charges icon = GFX_generic_mio_trait_icon_artillery_reliability all_parents = { SWE_bae_systems_bofors_manufacturer_nobel_propellant } position = { x = 1 y = 1 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant limit_to_equipment_type = { artillery_equipment } 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 = SWE_bae_systems_bofors_manufacturer_heat_warheads name = SWE_bae_systems_bofors_manufacturer_heat_warheads icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { SWE_bae_systems_bofors_manufacturer_pvpj_1110 } position = { x = -1 y = 1 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 limit_to_equipment_type = { L_AT_Equipment 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 = SWE_bae_systems_bofors_manufacturer_recoilless_gun_craft name = SWE_bae_systems_bofors_manufacturer_recoilless_gun_craft icon = GFX_generic_mio_trait_icon_atgm_breakthrough all_parents = { SWE_bae_systems_bofors_manufacturer_pvpj_1110 } position = { x = 1 y = 1 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 limit_to_equipment_type = { L_AT_Equipment } 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 = SWE_bae_systems_bofors_manufacturer_fh77b05_towed name = SWE_bae_systems_bofors_manufacturer_fh77b05_towed icon = GFX_generic_mio_trait_icon_artillery_defence all_parents = { SWE_bae_systems_bofors_manufacturer_l52_gun_howitzer } position = { x = -1 y = 2 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge mutually_exclusive = { SWE_bae_systems_bofors_manufacturer_archer_fh77bw } limit_to_equipment_type = { artillery_equipment } 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 = SWE_bae_systems_bofors_manufacturer_archer_fh77bw name = SWE_bae_systems_bofors_manufacturer_archer_fh77bw icon = GFX_generic_mio_trait_icon_spg_breaktrough all_parents = { SWE_bae_systems_bofors_manufacturer_l52_gun_howitzer SWE_bae_systems_bofors_manufacturer_fh77_auxiliary_power } position = { x = 1 y = 2 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge mutually_exclusive = { SWE_bae_systems_bofors_manufacturer_fh77b05_towed } limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { breakthrough = 0.07 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 = SWE_bae_systems_bofors_manufacturer_bjorkborn_works name = SWE_bae_systems_bofors_manufacturer_bjorkborn_works icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { SWE_bae_systems_bofors_manufacturer_fh77_auxiliary_power } position = { x = 2 y = 2 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge limit_to_equipment_type = { artillery_equipment medium_tank_artillery_chassis } production_bonus = { production_conversion_speed_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 = SWE_bae_systems_bofors_manufacturer_bonus_155 name = SWE_bae_systems_bofors_manufacturer_bonus_155 icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { SWE_bae_systems_bofors_manufacturer_programmable_fuze_3p } position = { x = -1 y = 2 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant limit_to_equipment_type = { artillery_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 = SWE_bae_systems_bofors_manufacturer_excalibur name = SWE_bae_systems_bofors_manufacturer_excalibur icon = GFX_generic_mio_trait_icon_artillery_hard_attack all_parents = { SWE_bae_systems_bofors_manufacturer_uniflex_charges } position = { x = 1 y = 2 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant limit_to_equipment_type = { artillery_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 = SWE_bae_systems_bofors_manufacturer_tandem_warheads name = SWE_bae_systems_bofors_manufacturer_tandem_warheads icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_bae_systems_bofors_manufacturer_heat_warheads } position = { x = -1 y = 2 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } 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 = SWE_bae_systems_bofors_manufacturer_pvkan_m43 name = SWE_bae_systems_bofors_manufacturer_pvkan_m43 icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SWE_bae_systems_bofors_manufacturer_recoilless_gun_craft } position = { x = 1 y = 2 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 limit_to_equipment_type = { L_AT_Equipment H_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 = SWE_bae_systems_bofors_manufacturer_archer_autoloader name = SWE_bae_systems_bofors_manufacturer_archer_autoloader icon = GFX_generic_mio_trait_icon_spg_hard_attack any_parent = { SWE_bae_systems_bofors_manufacturer_fh77b05_towed SWE_bae_systems_bofors_manufacturer_archer_fh77bw } position = { x = 0 y = 3 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge limit_to_equipment_type = { medium_tank_artillery_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 = SWE_bae_systems_bofors_manufacturer_bofors_test_range name = SWE_bae_systems_bofors_manufacturer_bofors_test_range icon = GFX_generic_mio_trait_icon_research all_parents = { SWE_bae_systems_bofors_manufacturer_bjorkborn_works } position = { x = 2 y = 3 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge 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 = SWE_bae_systems_bofors_manufacturer_insensitive_munitions name = SWE_bae_systems_bofors_manufacturer_insensitive_munitions icon = GFX_generic_mio_trait_icon_artillery_resources all_parents = { SWE_bae_systems_bofors_manufacturer_bonus_155 SWE_bae_systems_bofors_manufacturer_excalibur SWE_bae_systems_bofors_manufacturer_bjorkborn_works } position = { x = 0 y = 3 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant limit_to_equipment_type = { artillery_equipment } 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 = SWE_bae_systems_bofors_manufacturer_warhead_lab name = SWE_bae_systems_bofors_manufacturer_warhead_lab icon = GFX_generic_mio_trait_icon_research all_parents = { SWE_bae_systems_bofors_manufacturer_tandem_warheads SWE_bae_systems_bofors_manufacturer_pvkan_m43 SWE_bae_systems_bofors_manufacturer_excalibur } position = { x = 0 y = 3 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 organization_modifier = { military_industrial_organization_research_bonus = 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 = SWE_bae_systems_bofors_manufacturer_volvo_a30d_chassis name = SWE_bae_systems_bofors_manufacturer_volvo_a30d_chassis icon = GFX_generic_mio_trait_icon_spg_armor all_parents = { SWE_bae_systems_bofors_manufacturer_archer_autoloader } position = { x = -1 y = 4 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { armor_value = 0.08 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 = SWE_bae_systems_bofors_manufacturer_shoot_and_scoot name = SWE_bae_systems_bofors_manufacturer_shoot_and_scoot icon = GFX_generic_mio_trait_icon_spg_speed all_parents = { SWE_bae_systems_bofors_manufacturer_archer_autoloader SWE_bae_systems_bofors_manufacturer_bofors_test_range } position = { x = 1 y = 4 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge limit_to_equipment_type = { medium_tank_artillery_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 = SWE_bae_systems_bofors_manufacturer_bonus_mk3 name = SWE_bae_systems_bofors_manufacturer_bonus_mk3 icon = GFX_generic_mio_trait_icon_artillery_breaktrough all_parents = { SWE_bae_systems_bofors_manufacturer_insensitive_munitions } position = { x = -1 y = 4 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant mutually_exclusive = { SWE_bae_systems_bofors_manufacturer_excalibur_ib } limit_to_equipment_type = { artillery_equipment } 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 = SWE_bae_systems_bofors_manufacturer_excalibur_ib name = SWE_bae_systems_bofors_manufacturer_excalibur_ib icon = GFX_generic_mio_trait_icon_artillery_efficiency_gain all_parents = { SWE_bae_systems_bofors_manufacturer_insensitive_munitions } position = { x = 0 y = 4 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant mutually_exclusive = { SWE_bae_systems_bofors_manufacturer_bonus_mk3 } limit_to_equipment_type = { artillery_equipment } production_bonus = { production_efficiency_gain_factor = 0.10 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 = SWE_bae_systems_bofors_manufacturer_nexter_partnership name = SWE_bae_systems_bofors_manufacturer_nexter_partnership icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_bae_systems_bofors_manufacturer_insensitive_munitions } position = { x = 1 y = 4 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant 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 = SWE_bae_systems_bofors_manufacturer_rbs56_bill name = SWE_bae_systems_bofors_manufacturer_rbs56_bill icon = GFX_generic_mio_trait_icon_atgm_hard_attack all_parents = { SWE_bae_systems_bofors_manufacturer_warhead_lab } position = { x = -1 y = 4 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 mutually_exclusive = { SWE_bae_systems_bofors_manufacturer_apfsds_penetrators } limit_to_equipment_type = { H_AT_Equipment } equipment_bonus = { hard_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 = SWE_bae_systems_bofors_manufacturer_apfsds_penetrators name = SWE_bae_systems_bofors_manufacturer_apfsds_penetrators icon = GFX_generic_mio_trait_icon_atgm_ap_attack all_parents = { SWE_bae_systems_bofors_manufacturer_warhead_lab } position = { x = 0 y = 4 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 mutually_exclusive = { SWE_bae_systems_bofors_manufacturer_rbs56_bill } limit_to_equipment_type = { H_AT_Equipment } equipment_bonus = { ap_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 = SWE_bae_systems_bofors_manufacturer_at_ammunition name = SWE_bae_systems_bofors_manufacturer_at_ammunition icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { SWE_bae_systems_bofors_manufacturer_warhead_lab } position = { x = 1 y = 4 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } 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 = SWE_bae_systems_bofors_manufacturer_archer_hx2 name = SWE_bae_systems_bofors_manufacturer_archer_hx2 icon = GFX_generic_mio_trait_icon_task all_parents = { SWE_bae_systems_bofors_manufacturer_volvo_a30d_chassis SWE_bae_systems_bofors_manufacturer_shoot_and_scoot } position = { x = 0 y = 5 } relative_position_id = SWE_bae_systems_bofors_manufacturer_barrel_forge organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_bae_systems_bofors_manufacturer_karlskoga_fill_line name = SWE_bae_systems_bofors_manufacturer_karlskoga_fill_line icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { SWE_bae_systems_bofors_manufacturer_bonus_mk3 SWE_bae_systems_bofors_manufacturer_excalibur_ib } position = { x = 0 y = 5 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant limit_to_equipment_type = { artillery_equipment } production_bonus = { production_capacity_factor = 0.12 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 = SWE_bae_systems_bofors_manufacturer_raytheon_programme name = SWE_bae_systems_bofors_manufacturer_raytheon_programme icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_bae_systems_bofors_manufacturer_nexter_partnership } position = { x = 1 y = 5 } relative_position_id = SWE_bae_systems_bofors_manufacturer_nobel_propellant 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 = SWE_bae_systems_bofors_manufacturer_export_orders name = SWE_bae_systems_bofors_manufacturer_export_orders icon = GFX_generic_mio_trait_icon_funds any_parent = { SWE_bae_systems_bofors_manufacturer_rbs56_bill SWE_bae_systems_bofors_manufacturer_apfsds_penetrators } position = { x = 0 y = 5 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_size_up_requirement = -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 = SWE_bae_systems_bofors_manufacturer_pansarvarn_doctrine name = SWE_bae_systems_bofors_manufacturer_pansarvarn_doctrine icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_bae_systems_bofors_manufacturer_at_ammunition } position = { x = 1 y = 5 } relative_position_id = SWE_bae_systems_bofors_manufacturer_pvpj_1110 organization_modifier = { military_industrial_organization_design_team_change_cost = -0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SWE_kockums_manufacturer = { allowed = { original_tag = SWE } name = SWE_kockums_manufacturer icon = GFX_idea_Kockums_AB ai_will_do = { base = 10 } equipment_type = { attack_submarine corvette stealth_corvette frigate } research_categories = { CAT_sub CAT_atk_sub CAT_corvette CAT_naval_engine CAT_torpedoes } tree_header_text = { text = SWE_kockums_manufacturer_header_malmo x = 1 } tree_header_text = { text = SWE_kockums_manufacturer_header_stirling x = 5 } tree_header_text = { text = SWE_kockums_manufacturer_header_karlskrona x = 8 } initial_trait = { name = SWE_kockums_manufacturer_trait equipment_bonus = { reliability = 0.03 sub_visibility = -0.05 } production_bonus = { production_resource_need_factor = -0.05 } } trait = { token = SWE_kockums_manufacturer_sjoormen_lineage name = SWE_kockums_manufacturer_sjoormen_lineage icon = GFX_generic_mio_trait_icon_submarine_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { attack_submarine } equipment_bonus = { reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_stirling_engine_hall name = SWE_kockums_manufacturer_stirling_engine_hall icon = GFX_generic_mio_trait_icon_fuel_consumption position = { x = 5 y = 0 } equipment_bonus = { fuel_consumption = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_karlskrona_dockyard name = SWE_kockums_manufacturer_karlskrona_dockyard icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 8 y = 0 } limit_to_equipment_type = { corvette stealth_corvette frigate } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_nacken_plug name = SWE_kockums_manufacturer_nacken_plug icon = GFX_generic_mio_trait_icon_submarine_range all_parents = { SWE_kockums_manufacturer_sjoormen_lineage } position = { x = -1 y = 1 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage limit_to_equipment_type = { attack_submarine } equipment_bonus = { naval_range = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_vastergotland_boats name = SWE_kockums_manufacturer_vastergotland_boats icon = GFX_generic_mio_trait_icon_max_strength all_parents = { SWE_kockums_manufacturer_sjoormen_lineage } position = { x = 1 y = 1 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage limit_to_equipment_type = { attack_submarine } equipment_bonus = { max_strength = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_lox_bunkering name = SWE_kockums_manufacturer_lox_bunkering icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_kockums_manufacturer_stirling_engine_hall } position = { x = -1 y = 1 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall production_bonus = { production_resource_need_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_acoustic_rafting name = SWE_kockums_manufacturer_acoustic_rafting icon = GFX_generic_mio_trait_icon_unique all_parents = { SWE_kockums_manufacturer_stirling_engine_hall } position = { x = 1 y = 1 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall equipment_bonus = { surface_visibility = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_goteborg_class name = SWE_kockums_manufacturer_goteborg_class icon = GFX_generic_mio_trait_icon_naval_speed all_parents = { SWE_kockums_manufacturer_karlskrona_dockyard } position = { x = -1 y = 1 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard limit_to_equipment_type = { corvette stealth_corvette frigate } equipment_bonus = { naval_speed = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_stockholm_class name = SWE_kockums_manufacturer_stockholm_class icon = GFX_generic_mio_trait_icon_armor_value all_parents = { SWE_kockums_manufacturer_karlskrona_dockyard } position = { x = 1 y = 1 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard limit_to_equipment_type = { corvette stealth_corvette frigate } equipment_bonus = { armor_value = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_x_rudder_control name = SWE_kockums_manufacturer_x_rudder_control icon = GFX_generic_mio_trait_icon_submarine_speed all_parents = { SWE_kockums_manufacturer_nacken_plug SWE_kockums_manufacturer_vastergotland_boats } position = { x = 0 y = 2 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage limit_to_equipment_type = { attack_submarine } equipment_bonus = { naval_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_stirling_mk3 name = SWE_kockums_manufacturer_stirling_mk3 icon = GFX_generic_mio_trait_icon_naval_range all_parents = { SWE_kockums_manufacturer_lox_bunkering SWE_kockums_manufacturer_acoustic_rafting } position = { x = 0 y = 2 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall equipment_bonus = { naval_range = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_smyge_testbed name = SWE_kockums_manufacturer_smyge_testbed icon = GFX_generic_mio_trait_icon_unique all_parents = { SWE_kockums_manufacturer_goteborg_class SWE_kockums_manufacturer_stockholm_class } position = { x = 0 y = 2 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard limit_to_equipment_type = { corvette stealth_corvette frigate } equipment_bonus = { surface_visibility = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_gotland_class name = SWE_kockums_manufacturer_gotland_class icon = GFX_generic_mio_trait_icon_submarine_sub_visibility all_parents = { SWE_kockums_manufacturer_x_rudder_control } position = { x = -1 y = 3 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage limit_to_equipment_type = { attack_submarine } equipment_bonus = { sub_visibility = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_sodermanland_refit name = SWE_kockums_manufacturer_sodermanland_refit icon = GFX_generic_mio_trait_icon_submarine_buildcost all_parents = { SWE_kockums_manufacturer_x_rudder_control SWE_kockums_manufacturer_lox_bunkering } position = { x = 1 y = 3 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage limit_to_equipment_type = { attack_submarine } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_ghost_signature name = SWE_kockums_manufacturer_ghost_signature icon = GFX_generic_mio_trait_icon_submarine all_parents = { SWE_kockums_manufacturer_stirling_mk3 } position = { x = -1 y = 3 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall limit_to_equipment_type = { attack_submarine } equipment_bonus = { surface_visibility = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_shock_hardened_hull name = SWE_kockums_manufacturer_shock_hardened_hull icon = GFX_generic_mio_trait_icon_max_strength all_parents = { SWE_kockums_manufacturer_stirling_mk3 } position = { x = 1 y = 3 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall equipment_bonus = { max_strength = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_carbon_sandwich_hull name = SWE_kockums_manufacturer_carbon_sandwich_hull icon = GFX_generic_mio_trait_icon_max_strength all_parents = { SWE_kockums_manufacturer_smyge_testbed SWE_kockums_manufacturer_acoustic_rafting } position = { x = -1 y = 3 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard limit_to_equipment_type = { corvette stealth_corvette frigate } equipment_bonus = { max_strength = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_landsort_grp_hulls name = SWE_kockums_manufacturer_landsort_grp_hulls icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SWE_kockums_manufacturer_smyge_testbed } position = { x = 1 y = 3 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard limit_to_equipment_type = { corvette stealth_corvette frigate } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_collins_programme name = SWE_kockums_manufacturer_collins_programme icon = GFX_generic_mio_trait_icon_research all_parents = { SWE_kockums_manufacturer_gotland_class SWE_kockums_manufacturer_sodermanland_refit } position = { x = 0 y = 4 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage organization_modifier = { military_industrial_organization_research_bonus = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_musko_underground name = SWE_kockums_manufacturer_musko_underground icon = GFX_generic_mio_trait_icon_task all_parents = { SWE_kockums_manufacturer_ghost_signature SWE_kockums_manufacturer_shock_hardened_hull } position = { x = 0 y = 4 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_visby_class name = SWE_kockums_manufacturer_visby_class icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SWE_kockums_manufacturer_carbon_sandwich_hull SWE_kockums_manufacturer_landsort_grp_hulls } position = { x = 0 y = 4 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard limit_to_equipment_type = { corvette stealth_corvette frigate } equipment_bonus = { surface_detection = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_archer_export name = SWE_kockums_manufacturer_archer_export icon = GFX_generic_mio_trait_icon_funds all_parents = { SWE_kockums_manufacturer_collins_programme } position = { x = -1 y = 5 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage mutually_exclusive = { SWE_kockums_manufacturer_hdw_technology_transfer } organization_modifier = { military_industrial_organization_funds_gain = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_hdw_technology_transfer name = SWE_kockums_manufacturer_hdw_technology_transfer icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_kockums_manufacturer_collins_programme } position = { x = 1 y = 5 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage mutually_exclusive = { SWE_kockums_manufacturer_archer_export } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_kockums_maritime_solutions name = SWE_kockums_manufacturer_kockums_maritime_solutions icon = GFX_generic_mio_trait_icon_funds all_parents = { SWE_kockums_manufacturer_musko_underground } position = { x = -1 y = 5 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall mutually_exclusive = { SWE_kockums_manufacturer_tkms_licence_era } organization_modifier = { military_industrial_organization_funds_gain = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_tkms_licence_era name = SWE_kockums_manufacturer_tkms_licence_era icon = GFX_generic_mio_trait_icon_research all_parents = { SWE_kockums_manufacturer_musko_underground } position = { x = 1 y = 5 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall mutually_exclusive = { SWE_kockums_manufacturer_kockums_maritime_solutions } organization_modifier = { military_industrial_organization_research_bonus = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_visby_mlu name = SWE_kockums_manufacturer_visby_mlu icon = GFX_generic_mio_trait_icon_small_ship all_parents = { SWE_kockums_manufacturer_visby_class } position = { x = -1 y = 5 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard mutually_exclusive = { SWE_kockums_manufacturer_koster_class_refit } limit_to_equipment_type = { stealth_corvette } equipment_bonus = { max_organisation = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_koster_class_refit name = SWE_kockums_manufacturer_koster_class_refit icon = GFX_generic_mio_trait_icon_small_ship_range all_parents = { SWE_kockums_manufacturer_visby_class } position = { x = 1 y = 5 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard mutually_exclusive = { SWE_kockums_manufacturer_visby_mlu } limit_to_equipment_type = { corvette } equipment_bonus = { naval_range = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_multi_mission_portal name = SWE_kockums_manufacturer_multi_mission_portal icon = GFX_generic_mio_trait_icon_submarine any_parent = { SWE_kockums_manufacturer_archer_export SWE_kockums_manufacturer_hdw_technology_transfer } position = { x = 0 y = 6 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage limit_to_equipment_type = { attack_submarine } equipment_bonus = { max_organisation = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_degaussing_range name = SWE_kockums_manufacturer_degaussing_range icon = GFX_generic_mio_trait_icon_surface_detection any_parent = { SWE_kockums_manufacturer_kockums_maritime_solutions SWE_kockums_manufacturer_tkms_licence_era } position = { x = 0 y = 6 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall equipment_bonus = { surface_detection = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_lulea_class name = SWE_kockums_manufacturer_lulea_class icon = GFX_generic_mio_trait_icon_armor_value any_parent = { SWE_kockums_manufacturer_visby_mlu SWE_kockums_manufacturer_koster_class_refit } position = { x = 0 y = 6 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard limit_to_equipment_type = { corvette stealth_corvette frigate } equipment_bonus = { armor_value = 0.08 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_ghost_hull_a26 name = SWE_kockums_manufacturer_ghost_hull_a26 icon = GFX_generic_mio_trait_icon_submarine_sub_visibility all_parents = { SWE_kockums_manufacturer_multi_mission_portal } position = { x = -1 y = 7 } relative_position_id = SWE_kockums_manufacturer_sjoormen_lineage limit_to_equipment_type = { attack_submarine } equipment_bonus = { sub_visibility = -0.08 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_urf_rescue_vessel name = SWE_kockums_manufacturer_urf_rescue_vessel icon = GFX_generic_mio_trait_icon_reliability all_parents = { SWE_kockums_manufacturer_degaussing_range } position = { x = 0 y = 7 } relative_position_id = SWE_kockums_manufacturer_stirling_engine_hall equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_kockums_manufacturer_karlskrona_export_yard name = SWE_kockums_manufacturer_karlskrona_export_yard icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_kockums_manufacturer_lulea_class } position = { x = 0 y = 7 } relative_position_id = SWE_kockums_manufacturer_karlskrona_dockyard limit_to_equipment_type = { corvette stealth_corvette frigate } production_bonus = { production_resource_penalty_factor = -0.10 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } } SWE_volvo_defense_manufacturer = { allowed = { original_tag = SWE } name = SWE_volvo_defense_manufacturer icon = GFX_idea_SWE_MD_volvo ai_will_do = { base = 10 } equipment_type = { util_vehicle_type heavy_util_vehicle_type } research_categories = { CAT_util CAT_armor_engines } tree_header_text = { text = SWE_volvo_defense_manufacturer_header_tuve x = 1 } tree_header_text = { text = SWE_volvo_defense_manufacturer_header_skovde x = 4 } tree_header_text = { text = SWE_volvo_defense_manufacturer_header_arquus x = 7 } initial_trait = { name = SWE_volvo_defense_manufacturer_trait equipment_bonus = { reliability = 0.05 build_cost_ic = -0.03 } production_bonus = { production_efficiency_cap_factor = 0.03 } } trait = { token = SWE_volvo_defense_manufacturer_tuve_assembly name = SWE_volvo_defense_manufacturer_tuve_assembly icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 1 y = 0 } production_bonus = { production_capacity_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = SWE_volvo_defense_manufacturer_skovde_diesel_line name = SWE_volvo_defense_manufacturer_skovde_diesel_line icon = GFX_generic_mio_trait_icon_fuel_consumption position = { x = 4 y = 0 } equipment_bonus = { fuel_consumption = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = SWE_volvo_defense_manufacturer_versailles_works name = SWE_volvo_defense_manufacturer_versailles_works icon = GFX_generic_mio_trait_icon_util_armor position = { x = 7 y = 0 } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = SWE_volvo_defense_manufacturer_tgb_fleet name = SWE_volvo_defense_manufacturer_tgb_fleet icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { SWE_volvo_defense_manufacturer_tuve_assembly } position = { x = -1 y = 1 } relative_position_id = SWE_volvo_defense_manufacturer_tuve_assembly equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_umea_cab_plant name = SWE_volvo_defense_manufacturer_umea_cab_plant icon = GFX_generic_mio_trait_icon_funds all_parents = { SWE_volvo_defense_manufacturer_tuve_assembly } position = { x = 1 y = 1 } relative_position_id = SWE_volvo_defense_manufacturer_tuve_assembly production_bonus = { production_cost_factor = -0.05 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_koping_driveline name = SWE_volvo_defense_manufacturer_koping_driveline icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWE_volvo_defense_manufacturer_skovde_diesel_line } position = { x = -1 y = 1 } relative_position_id = SWE_volvo_defense_manufacturer_skovde_diesel_line equipment_bonus = { maximum_speed = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_penta_industrial name = SWE_volvo_defense_manufacturer_penta_industrial icon = GFX_generic_mio_trait_icon_research all_parents = { SWE_volvo_defense_manufacturer_skovde_diesel_line } position = { x = 1 y = 1 } relative_position_id = SWE_volvo_defense_manufacturer_skovde_diesel_line production_bonus = { production_resource_need_factor = -0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_vab_mk3 name = SWE_volvo_defense_manufacturer_vab_mk3 icon = GFX_generic_mio_trait_icon_hardness all_parents = { SWE_volvo_defense_manufacturer_versailles_works } position = { x = -1 y = 1 } relative_position_id = SWE_volvo_defense_manufacturer_versailles_works equipment_bonus = { hardness = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_civil_line_conversion name = SWE_volvo_defense_manufacturer_civil_line_conversion icon = GFX_generic_mio_trait_icon_conversion_speed any_parent = { SWE_volvo_defense_manufacturer_tgb_fleet SWE_volvo_defense_manufacturer_umea_cab_plant } mutually_exclusive = { SWE_volvo_defense_manufacturer_dedicated_military_line } position = { x = -1 y = 2 } relative_position_id = SWE_volvo_defense_manufacturer_tuve_assembly production_bonus = { production_conversion_speed_factor = 0.15 production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 } } trait = { token = SWE_volvo_defense_manufacturer_dedicated_military_line name = SWE_volvo_defense_manufacturer_dedicated_military_line icon = GFX_generic_mio_trait_icon_task any_parent = { SWE_volvo_defense_manufacturer_tgb_fleet SWE_volvo_defense_manufacturer_umea_cab_plant } mutually_exclusive = { SWE_volvo_defense_manufacturer_civil_line_conversion } position = { x = 1 y = 2 } relative_position_id = SWE_volvo_defense_manufacturer_tuve_assembly 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 = 12 } } trait = { token = SWE_volvo_defense_manufacturer_d13_common_rail name = SWE_volvo_defense_manufacturer_d13_common_rail icon = GFX_generic_mio_trait_icon_reliability all_parents = { SWE_volvo_defense_manufacturer_koping_driveline SWE_volvo_defense_manufacturer_penta_industrial } position = { x = 0 y = 2 } relative_position_id = SWE_volvo_defense_manufacturer_skovde_diesel_line equipment_bonus = { reliability = 0.06 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_composite_armoured_cab name = SWE_volvo_defense_manufacturer_composite_armoured_cab icon = GFX_generic_mio_trait_icon_util_armor all_parents = { SWE_volvo_defense_manufacturer_vab_mk3 } mutually_exclusive = { SWE_volvo_defense_manufacturer_scarabee_scout } position = { x = -1 y = 2 } relative_position_id = SWE_volvo_defense_manufacturer_versailles_works limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 } } trait = { token = SWE_volvo_defense_manufacturer_scarabee_scout name = SWE_volvo_defense_manufacturer_scarabee_scout icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWE_volvo_defense_manufacturer_vab_mk3 } mutually_exclusive = { SWE_volvo_defense_manufacturer_composite_armoured_cab } position = { x = 1 y = 2 } relative_position_id = SWE_volvo_defense_manufacturer_versailles_works equipment_bonus = { maximum_speed = 0.10 fuel_consumption = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 } } trait = { token = SWE_volvo_defense_manufacturer_volvo_ce_haulers name = SWE_volvo_defense_manufacturer_volvo_ce_haulers icon = GFX_generic_mio_trait_icon_breakthrough any_parent = { SWE_volvo_defense_manufacturer_civil_line_conversion SWE_volvo_defense_manufacturer_dedicated_military_line } position = { x = 0 y = 3 } relative_position_id = SWE_volvo_defense_manufacturer_tuve_assembly equipment_bonus = { breakthrough = 0.10 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_electromobility_cell name = SWE_volvo_defense_manufacturer_electromobility_cell icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_volvo_defense_manufacturer_d13_common_rail } position = { x = 0 y = 3 } relative_position_id = SWE_volvo_defense_manufacturer_skovde_diesel_line production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_bastion_export_line name = SWE_volvo_defense_manufacturer_bastion_export_line icon = GFX_generic_mio_trait_icon_design any_parent = { SWE_volvo_defense_manufacturer_composite_armoured_cab SWE_volvo_defense_manufacturer_scarabee_scout } position = { x = 0 y = 3 } relative_position_id = SWE_volvo_defense_manufacturer_versailles_works organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 military_industrial_organization_design_team_change_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_volvo_defense_manufacturer_volvo_defense_unit name = SWE_volvo_defense_manufacturer_volvo_defense_unit icon = GFX_generic_mio_trait_icon_task all_parents = { SWE_volvo_defense_manufacturer_volvo_ce_haulers SWE_volvo_defense_manufacturer_electromobility_cell SWE_volvo_defense_manufacturer_bastion_export_line } position = { x = 0 y = 4 } relative_position_id = SWE_volvo_defense_manufacturer_skovde_diesel_line equipment_bonus = { reliability = 0.05 } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_task_capacity = 5 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 } } } SWE_nammo_sweden_manufacturer = { allowed = { original_tag = SWE } name = SWE_nammo_sweden_manufacturer icon = GFX_idea_SWE_Carl_Gustaf ai_will_do = { base = 10 } equipment_type = { infantry_weapons_type artillery_equipment L_AT_Equipment H_AT_Equipment } research_categories = { CAT_inf_wep CAT_art_ammo CAT_l_at CAT_h_at CAT_support_weapons } tree_header_text = { text = SWE_nammo_sweden_manufacturer_header_karlsborg x = 1 } tree_header_text = { text = SWE_nammo_sweden_manufacturer_header_karlskoga x = 4 } tree_header_text = { text = SWE_nammo_sweden_manufacturer_header_vingaker x = 7 } initial_trait = { name = SWE_nammo_sweden_manufacturer_trait equipment_bonus = { reliability = 0.03 ap_attack = 0.05 } production_bonus = { production_resource_need_factor = -0.05 } } trait = { token = SWE_nammo_sweden_manufacturer_karlsborg_works name = SWE_nammo_sweden_manufacturer_karlsborg_works icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 1 y = 0 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.05 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant name = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant icon = GFX_generic_mio_trait_icon_design position = { x = 4 y = 0 } limit_to_equipment_type = { artillery_equipment } production_bonus = { production_capacity_factor = 0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_vingaker_casting_plant name = SWE_nammo_sweden_manufacturer_vingaker_casting_plant icon = GFX_generic_mio_trait_icon_design position = { x = 7 y = 0 } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } production_bonus = { production_efficiency_gain_factor = 0.08 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_five_five_six_series name = SWE_nammo_sweden_manufacturer_five_five_six_series icon = GFX_generic_mio_trait_icon_smallarms_soft_attack all_parents = { SWE_nammo_sweden_manufacturer_karlsborg_works } position = { x = -1 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works limit_to_equipment_type = { infantry_weapons_type } 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 = SWE_nammo_sweden_manufacturer_tungsten_carbide_cores name = SWE_nammo_sweden_manufacturer_tungsten_carbide_cores icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { SWE_nammo_sweden_manufacturer_karlsborg_works } position = { x = 0 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works limit_to_equipment_type = { infantry_weapons_type } production_bonus = { production_conversion_speed_factor = 0.30 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_seven_six_two_ap name = SWE_nammo_sweden_manufacturer_seven_six_two_ap icon = GFX_generic_mio_trait_icon_smallarms_hard_attack all_parents = { SWE_nammo_sweden_manufacturer_karlsborg_works } position = { x = 1 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { hard_attack = 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 = SWE_nammo_sweden_manufacturer_explosive_filling_line name = SWE_nammo_sweden_manufacturer_explosive_filling_line icon = GFX_generic_mio_trait_icon_artillery_efficiency_gain all_parents = { SWE_nammo_sweden_manufacturer_karlskoga_filling_plant } position = { x = -1 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant limit_to_equipment_type = { artillery_equipment } production_bonus = { production_efficiency_gain_factor = 0.08 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_forty_mm_l70 name = SWE_nammo_sweden_manufacturer_forty_mm_l70 icon = GFX_generic_mio_trait_icon_artillery_soft_attack all_parents = { SWE_nammo_sweden_manufacturer_karlskoga_filling_plant } position = { x = 0 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.07 } 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 = SWE_nammo_sweden_manufacturer_fifty_seven_mm_series name = SWE_nammo_sweden_manufacturer_fifty_seven_mm_series icon = GFX_generic_mio_trait_icon_artillery_defence all_parents = { SWE_nammo_sweden_manufacturer_karlskoga_filling_plant } position = { x = 1 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant limit_to_equipment_type = { artillery_equipment } 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 = SWE_nammo_sweden_manufacturer_carl_gustaf_warheads name = SWE_nammo_sweden_manufacturer_carl_gustaf_warheads icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SWE_nammo_sweden_manufacturer_vingaker_casting_plant } position = { x = -1 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { hard_attack = 0.08 } 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 = SWE_nammo_sweden_manufacturer_shaped_charge_casting name = SWE_nammo_sweden_manufacturer_shaped_charge_casting icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { SWE_nammo_sweden_manufacturer_vingaker_casting_plant } position = { x = 0 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { ap_attack = 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 } } } } trait = { token = SWE_nammo_sweden_manufacturer_demilitarisation_plant name = SWE_nammo_sweden_manufacturer_demilitarisation_plant icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_nammo_sweden_manufacturer_vingaker_casting_plant } position = { x = 1 y = 1 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_non_toxic_ammunition name = SWE_nammo_sweden_manufacturer_non_toxic_ammunition icon = GFX_generic_mio_trait_icon_smallarms_resources all_parents = { SWE_nammo_sweden_manufacturer_five_five_six_series } position = { x = -1 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works limit_to_equipment_type = { infantry_weapons_type } production_bonus = { production_resource_need_factor = -0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_twelve_seven_multipurpose name = SWE_nammo_sweden_manufacturer_twelve_seven_multipurpose icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { SWE_nammo_sweden_manufacturer_tungsten_carbide_cores } position = { x = 0 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { breakthrough = 0.06 } 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 = SWE_nammo_sweden_manufacturer_nitrocellulose_line name = SWE_nammo_sweden_manufacturer_nitrocellulose_line icon = GFX_generic_mio_trait_icon_smallarms_efficiency_gain all_parents = { SWE_nammo_sweden_manufacturer_seven_six_two_ap } position = { x = 1 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { maximum_speed = 0.06 } 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 = SWE_nammo_sweden_manufacturer_one_five_five_assembly name = SWE_nammo_sweden_manufacturer_one_five_five_assembly icon = GFX_generic_mio_trait_icon_artillery_buildcost all_parents = { SWE_nammo_sweden_manufacturer_explosive_filling_line } position = { x = -1 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant limit_to_equipment_type = { artillery_equipment } equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_mk285_airburst name = SWE_nammo_sweden_manufacturer_mk285_airburst icon = GFX_generic_mio_trait_icon_artillery_breaktrough all_parents = { SWE_nammo_sweden_manufacturer_forty_mm_l70 } position = { x = 0 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant limit_to_equipment_type = { artillery_equipment } 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 = SWE_nammo_sweden_manufacturer_insensitive_munitions name = SWE_nammo_sweden_manufacturer_insensitive_munitions icon = GFX_generic_mio_trait_icon_artillery_reliability all_parents = { SWE_nammo_sweden_manufacturer_fifty_seven_mm_series } position = { x = 1 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant limit_to_equipment_type = { artillery_equipment } equipment_bonus = { reliability = 0.06 } 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 = SWE_nammo_sweden_manufacturer_m72_law_line name = SWE_nammo_sweden_manufacturer_m72_law_line icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SWE_nammo_sweden_manufacturer_carl_gustaf_warheads } position = { x = -1 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { hard_attack = 0.07 } 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 = SWE_nammo_sweden_manufacturer_tandem_warhead name = SWE_nammo_sweden_manufacturer_tandem_warhead icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { SWE_nammo_sweden_manufacturer_shaped_charge_casting } position = { x = 0 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { ap_attack = 0.10 } production_bonus = { production_resource_penalty_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 = SWE_nammo_sweden_manufacturer_recovered_explosives name = SWE_nammo_sweden_manufacturer_recovered_explosives icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_nammo_sweden_manufacturer_demilitarisation_plant } position = { x = 1 y = 2 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { build_cost_ic = -0.07 } 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 = SWE_nammo_sweden_manufacturer_frangible_training name = SWE_nammo_sweden_manufacturer_frangible_training icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_nammo_sweden_manufacturer_non_toxic_ammunition } position = { x = -1 y = 3 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works mutually_exclusive = { SWE_nammo_sweden_manufacturer_long_range_match } limit_to_equipment_type = { infantry_weapons_type } production_bonus = { production_cost_factor = -0.06 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_long_range_match name = SWE_nammo_sweden_manufacturer_long_range_match icon = GFX_generic_mio_trait_icon_task all_parents = { SWE_nammo_sweden_manufacturer_non_toxic_ammunition } position = { x = 0 y = 3 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works mutually_exclusive = { SWE_nammo_sweden_manufacturer_frangible_training } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { defense = 0.06 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_lapua_magnum_line name = SWE_nammo_sweden_manufacturer_lapua_magnum_line icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_nammo_sweden_manufacturer_nitrocellulose_line } position = { x = 1 y = 3 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { build_cost_ic = -0.05 } 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 = SWE_nammo_sweden_manufacturer_he_er_base_bleed name = SWE_nammo_sweden_manufacturer_he_er_base_bleed icon = GFX_generic_mio_trait_icon_artillery_speed all_parents = { SWE_nammo_sweden_manufacturer_one_five_five_assembly SWE_nammo_sweden_manufacturer_nitrocellulose_line } position = { x = -1 y = 3 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant mutually_exclusive = { SWE_nammo_sweden_manufacturer_rocket_assisted_shell } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { maximum_speed = 0.10 } production_bonus = { production_resource_penalty_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_rocket_assisted_shell name = SWE_nammo_sweden_manufacturer_rocket_assisted_shell icon = GFX_generic_mio_trait_icon_artillery_speed all_parents = { SWE_nammo_sweden_manufacturer_one_five_five_assembly } position = { x = 0 y = 3 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant mutually_exclusive = { SWE_nammo_sweden_manufacturer_he_er_base_bleed } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { maximum_speed = 0.12 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_lindesberg_pyrotechnics name = SWE_nammo_sweden_manufacturer_lindesberg_pyrotechnics icon = GFX_generic_mio_trait_icon_defense all_parents = { SWE_nammo_sweden_manufacturer_m72_law_line SWE_nammo_sweden_manufacturer_insensitive_munitions } position = { x = -1 y = 3 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { defense = 0.06 } production_bonus = { production_resource_penalty_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 = SWE_nammo_sweden_manufacturer_confined_space_firing name = SWE_nammo_sweden_manufacturer_confined_space_firing icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { SWE_nammo_sweden_manufacturer_tandem_warhead } position = { x = 0 y = 3 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant mutually_exclusive = { SWE_nammo_sweden_manufacturer_anti_structure_munition } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { breakthrough = 0.07 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_anti_structure_munition name = SWE_nammo_sweden_manufacturer_anti_structure_munition icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { SWE_nammo_sweden_manufacturer_tandem_warhead } position = { x = 1 y = 3 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant mutually_exclusive = { SWE_nammo_sweden_manufacturer_confined_space_firing } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_nammo_sweden_manufacturer_vattern_proving_range name = SWE_nammo_sweden_manufacturer_vattern_proving_range icon = GFX_generic_mio_trait_icon_efficiency_cap any_parent = { SWE_nammo_sweden_manufacturer_frangible_training SWE_nammo_sweden_manufacturer_long_range_match } position = { x = 0 y = 4 } relative_position_id = SWE_nammo_sweden_manufacturer_karlsborg_works limit_to_equipment_type = { infantry_weapons_type } production_bonus = { production_efficiency_cap_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 = SWE_nammo_sweden_manufacturer_ramjet_projectile name = SWE_nammo_sweden_manufacturer_ramjet_projectile icon = GFX_generic_mio_trait_icon_conversion_speed any_parent = { SWE_nammo_sweden_manufacturer_he_er_base_bleed SWE_nammo_sweden_manufacturer_rocket_assisted_shell } position = { x = -1 y = 4 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant limit_to_equipment_type = { artillery_equipment } production_bonus = { production_conversion_speed_factor = 0.30 } 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 = SWE_nammo_sweden_manufacturer_illum_er_smoke name = SWE_nammo_sweden_manufacturer_illum_er_smoke icon = GFX_generic_mio_trait_icon_task any_parent = { SWE_nammo_sweden_manufacturer_he_er_base_bleed SWE_nammo_sweden_manufacturer_rocket_assisted_shell } position = { x = 0 y = 4 } relative_position_id = SWE_nammo_sweden_manufacturer_karlskoga_filling_plant limit_to_equipment_type = { artillery_equipment } production_bonus = { production_efficiency_cap_factor = 0.07 } 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 = SWE_nammo_sweden_manufacturer_celsius_heritage name = SWE_nammo_sweden_manufacturer_celsius_heritage icon = GFX_generic_mio_trait_icon_conversion_speed any_parent = { SWE_nammo_sweden_manufacturer_confined_space_firing SWE_nammo_sweden_manufacturer_anti_structure_munition } position = { x = 0 y = 4 } relative_position_id = SWE_nammo_sweden_manufacturer_vingaker_casting_plant limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } production_bonus = { production_conversion_speed_factor = 0.30 } 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 } } } } } SWE_gkn_aerospace_sweden_manufacturer = { allowed = { original_tag = SWE } name = SWE_gkn_aerospace_sweden_manufacturer icon = GFX_idea_SWE_MD_volvo ai_will_do = { base = 10 } equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft mio_cat_eq_only_large_aircraft } research_categories = { CAT_air_engine CAT_air_eqp CAT_wings CAT_composites } tree_header_text = { text = SWE_gkn_aerospace_sweden_manufacturer_header_propulsion x = 1 } tree_header_text = { text = SWE_gkn_aerospace_sweden_manufacturer_header_structures x = 5 } tree_header_text = { text = SWE_gkn_aerospace_sweden_manufacturer_header_fabrication x = 8 } initial_trait = { name = SWE_gkn_aerospace_sweden_manufacturer_trait equipment_bonus = { reliability = 0.03 air_range = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.03 } } trait = { token = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy name = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy icon = GFX_generic_mio_trait_icon_reliability position = { x = 1 y = 0 } equipment_bonus = { reliability = 0.04 build_cost_ic = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification name = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification icon = GFX_generic_mio_trait_icon_funds position = { x = 5 y = 0 } production_bonus = { production_cost_factor = -0.05 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast name = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 8 y = 0 } 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 = SWE_gkn_aerospace_sweden_manufacturer_avon_licence_line name = SWE_gkn_aerospace_sweden_manufacturer_avon_licence_line icon = GFX_generic_mio_trait_icon_light_aircraft_reliability all_parents = { SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy } position = { x = -1 y = 1 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { reliability = 0.04 thrust = 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 = SWE_gkn_aerospace_sweden_manufacturer_viggen_afterburner name = SWE_gkn_aerospace_sweden_manufacturer_viggen_afterburner icon = GFX_generic_mio_trait_icon_light_aircraft_speed all_parents = { SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy } position = { x = 1 y = 1 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { thrust = 0.05 maximum_speed = 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 = SWE_gkn_aerospace_sweden_manufacturer_cf6_fan_cases name = SWE_gkn_aerospace_sweden_manufacturer_cf6_fan_cases icon = GFX_generic_mio_trait_icon_large_aircraft_buildcost all_parents = { SWE_gkn_aerospace_sweden_manufacturer_civil_diversification } position = { x = -1 y = 1 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { build_cost_ic = -0.04 weight = -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 = SWE_gkn_aerospace_sweden_manufacturer_compressor_vane_line name = SWE_gkn_aerospace_sweden_manufacturer_compressor_vane_line icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SWE_gkn_aerospace_sweden_manufacturer_civil_diversification } position = { x = 1 y = 1 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification equipment_bonus = { reliability = 0.04 } 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 = SWE_gkn_aerospace_sweden_manufacturer_precision_laser_welding name = SWE_gkn_aerospace_sweden_manufacturer_precision_laser_welding icon = GFX_generic_mio_trait_icon_conversion_speed any_parent = { SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast SWE_gkn_aerospace_sweden_manufacturer_civil_diversification } position = { x = -1 y = 1 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast production_bonus = { production_conversion_speed_factor = 0.25 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 = SWE_gkn_aerospace_sweden_manufacturer_sectorised_structures name = SWE_gkn_aerospace_sweden_manufacturer_sectorised_structures icon = GFX_generic_mio_trait_icon_weight all_parents = { SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast } position = { x = 1 y = 1 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast equipment_bonus = { weight = -0.05 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 = SWE_gkn_aerospace_sweden_manufacturer_rm8_production_line name = SWE_gkn_aerospace_sweden_manufacturer_rm8_production_line icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { SWE_gkn_aerospace_sweden_manufacturer_avon_licence_line SWE_gkn_aerospace_sweden_manufacturer_viggen_afterburner } position = { x = 0 y = 2 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy 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 = SWE_gkn_aerospace_sweden_manufacturer_risk_sharing_partner name = SWE_gkn_aerospace_sweden_manufacturer_risk_sharing_partner icon = GFX_generic_mio_trait_icon_funds any_parent = { SWE_gkn_aerospace_sweden_manufacturer_cf6_fan_cases SWE_gkn_aerospace_sweden_manufacturer_compressor_vane_line } position = { x = 0 y = 2 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification organization_modifier = { military_industrial_organization_funds_gain = 0.15 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 = SWE_gkn_aerospace_sweden_manufacturer_material_yield_gains name = SWE_gkn_aerospace_sweden_manufacturer_material_yield_gains icon = GFX_generic_mio_trait_icon_resources any_parent = { SWE_gkn_aerospace_sweden_manufacturer_precision_laser_welding SWE_gkn_aerospace_sweden_manufacturer_sectorised_structures } position = { x = 0 y = 2 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast production_bonus = { production_resource_need_factor = -0.10 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 = SWE_gkn_aerospace_sweden_manufacturer_f404_partnership name = SWE_gkn_aerospace_sweden_manufacturer_f404_partnership icon = GFX_generic_mio_trait_icon_light_aircraft_reliability all_parents = { SWE_gkn_aerospace_sweden_manufacturer_rm8_production_line } position = { x = -1 y = 3 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { reliability = 0.05 air_range = 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 = SWE_gkn_aerospace_sweden_manufacturer_single_engine_safety name = SWE_gkn_aerospace_sweden_manufacturer_single_engine_safety icon = GFX_generic_mio_trait_icon_light_aircraft_reliability all_parents = { SWE_gkn_aerospace_sweden_manufacturer_rm8_production_line } position = { x = 1 y = 3 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } 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 = SWE_gkn_aerospace_sweden_manufacturer_ge90_statics name = SWE_gkn_aerospace_sweden_manufacturer_ge90_statics icon = GFX_generic_mio_trait_icon_large_aircraft_reliability all_parents = { SWE_gkn_aerospace_sweden_manufacturer_risk_sharing_partner } position = { x = -1 y = 3 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { reliability = 0.05 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 = SWE_gkn_aerospace_sweden_manufacturer_titanium_frames name = SWE_gkn_aerospace_sweden_manufacturer_titanium_frames icon = GFX_generic_mio_trait_icon_weight any_parent = { SWE_gkn_aerospace_sweden_manufacturer_risk_sharing_partner SWE_gkn_aerospace_sweden_manufacturer_material_yield_gains } position = { x = 1 y = 3 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification equipment_bonus = { weight = -0.05 build_cost_ic = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_gkn_aerospace_sweden_manufacturer_laser_wire_deposition name = SWE_gkn_aerospace_sweden_manufacturer_laser_wire_deposition icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { SWE_gkn_aerospace_sweden_manufacturer_material_yield_gains } position = { x = -1 y = 3 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast production_bonus = { production_efficiency_cap_factor = 0.08 } 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 = SWE_gkn_aerospace_sweden_manufacturer_additive_fabrication_centre name = SWE_gkn_aerospace_sweden_manufacturer_additive_fabrication_centre icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SWE_gkn_aerospace_sweden_manufacturer_material_yield_gains } position = { x = 1 y = 3 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast 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 = SWE_gkn_aerospace_sweden_manufacturer_rm12_final_assembly name = SWE_gkn_aerospace_sweden_manufacturer_rm12_final_assembly icon = GFX_generic_mio_trait_icon_light_aircraft_speed all_parents = { SWE_gkn_aerospace_sweden_manufacturer_f404_partnership SWE_gkn_aerospace_sweden_manufacturer_single_engine_safety } position = { x = 0 y = 4 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { thrust = 0.05 } production_bonus = { production_efficiency_cap_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 = SWE_gkn_aerospace_sweden_manufacturer_turbine_exhaust_cases name = SWE_gkn_aerospace_sweden_manufacturer_turbine_exhaust_cases icon = GFX_generic_mio_trait_icon_reliability all_parents = { SWE_gkn_aerospace_sweden_manufacturer_ge90_statics SWE_gkn_aerospace_sweden_manufacturer_titanium_frames } position = { x = 0 y = 4 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_large_aircraft } equipment_bonus = { reliability = 0.06 thrust = 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 = SWE_gkn_aerospace_sweden_manufacturer_ariane_nozzle_line name = SWE_gkn_aerospace_sweden_manufacturer_ariane_nozzle_line icon = GFX_generic_mio_trait_icon_funds all_parents = { SWE_gkn_aerospace_sweden_manufacturer_laser_wire_deposition SWE_gkn_aerospace_sweden_manufacturer_additive_fabrication_centre } position = { x = 0 y = 4 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast organization_modifier = { military_industrial_organization_funds_gain = 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 = SWE_gkn_aerospace_sweden_manufacturer_rm12_lifecycle_support name = SWE_gkn_aerospace_sweden_manufacturer_rm12_lifecycle_support icon = GFX_generic_mio_trait_icon_funds all_parents = { SWE_gkn_aerospace_sweden_manufacturer_rm12_final_assembly } mutually_exclusive = { SWE_gkn_aerospace_sweden_manufacturer_supersonic_test_cell } position = { x = -1 y = 5 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy organization_modifier = { military_industrial_organization_funds_gain = 0.15 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 = SWE_gkn_aerospace_sweden_manufacturer_supersonic_test_cell name = SWE_gkn_aerospace_sweden_manufacturer_supersonic_test_cell icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWE_gkn_aerospace_sweden_manufacturer_rm12_final_assembly } mutually_exclusive = { SWE_gkn_aerospace_sweden_manufacturer_rm12_lifecycle_support } position = { x = 1 y = 5 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy equipment_bonus = { maximum_speed = 0.05 thrust = 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 = SWE_gkn_aerospace_sweden_manufacturer_intermediate_compressor_cases name = SWE_gkn_aerospace_sweden_manufacturer_intermediate_compressor_cases icon = GFX_generic_mio_trait_icon_maximum_speed any_parent = { SWE_gkn_aerospace_sweden_manufacturer_turbine_exhaust_cases SWE_gkn_aerospace_sweden_manufacturer_rm12_final_assembly } mutually_exclusive = { SWE_gkn_aerospace_sweden_manufacturer_geared_turbofan_partner } position = { x = -1 y = 5 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_large_aircraft } equipment_bonus = { thrust = 0.06 fuel_consumption = -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 = SWE_gkn_aerospace_sweden_manufacturer_geared_turbofan_partner name = SWE_gkn_aerospace_sweden_manufacturer_geared_turbofan_partner icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { SWE_gkn_aerospace_sweden_manufacturer_turbine_exhaust_cases } mutually_exclusive = { SWE_gkn_aerospace_sweden_manufacturer_intermediate_compressor_cases } position = { x = 1 y = 5 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_large_aircraft } equipment_bonus = { fuel_consumption = -0.07 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 = SWE_gkn_aerospace_sweden_manufacturer_swan_sandwich_nozzle name = SWE_gkn_aerospace_sweden_manufacturer_swan_sandwich_nozzle icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWE_gkn_aerospace_sweden_manufacturer_ariane_nozzle_line } mutually_exclusive = { SWE_gkn_aerospace_sweden_manufacturer_vulcain_turbine_house } position = { x = -1 y = 5 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast equipment_bonus = { thrust = 0.06 maximum_speed = 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 = SWE_gkn_aerospace_sweden_manufacturer_vulcain_turbine_house name = SWE_gkn_aerospace_sweden_manufacturer_vulcain_turbine_house icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { SWE_gkn_aerospace_sweden_manufacturer_ariane_nozzle_line } mutually_exclusive = { SWE_gkn_aerospace_sweden_manufacturer_swan_sandwich_nozzle } position = { x = 1 y = 5 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast production_bonus = { production_efficiency_gain_factor = 0.12 } organization_modifier = { military_industrial_organization_research_bonus = 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 = SWE_gkn_aerospace_sweden_manufacturer_rm12ep_programme name = SWE_gkn_aerospace_sweden_manufacturer_rm12ep_programme icon = GFX_generic_mio_trait_icon_light_aircraft_range any_parent = { SWE_gkn_aerospace_sweden_manufacturer_rm12_lifecycle_support SWE_gkn_aerospace_sweden_manufacturer_supersonic_test_cell } position = { x = 0 y = 6 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_range = 0.05 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 = SWE_gkn_aerospace_sweden_manufacturer_genx_programme name = SWE_gkn_aerospace_sweden_manufacturer_genx_programme icon = GFX_generic_mio_trait_icon_large_aircraft_range any_parent = { SWE_gkn_aerospace_sweden_manufacturer_intermediate_compressor_cases SWE_gkn_aerospace_sweden_manufacturer_geared_turbofan_partner } position = { x = 0 y = 6 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { air_range = 0.06 fuel_consumption = -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 = SWE_gkn_aerospace_sweden_manufacturer_prometheus_turbines name = SWE_gkn_aerospace_sweden_manufacturer_prometheus_turbines icon = GFX_generic_mio_trait_icon_design any_parent = { SWE_gkn_aerospace_sweden_manufacturer_swan_sandwich_nozzle SWE_gkn_aerospace_sweden_manufacturer_vulcain_turbine_house } position = { x = 0 y = 6 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast production_bonus = { production_cost_factor = -0.08 } 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 = SWE_gkn_aerospace_sweden_manufacturer_f414g_development name = SWE_gkn_aerospace_sweden_manufacturer_f414g_development icon = GFX_generic_mio_trait_icon_light_aircraft_speed all_parents = { SWE_gkn_aerospace_sweden_manufacturer_rm12ep_programme } position = { x = -1 y = 7 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { thrust = 0.06 air_range = 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 = SWE_gkn_aerospace_sweden_manufacturer_rm16_test_rig name = SWE_gkn_aerospace_sweden_manufacturer_rm16_test_rig icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { SWE_gkn_aerospace_sweden_manufacturer_rm12ep_programme } position = { x = 1 y = 7 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy production_bonus = { production_efficiency_gain_factor = 0.10 } 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 = SWE_gkn_aerospace_sweden_manufacturer_trent_xwb_frames name = SWE_gkn_aerospace_sweden_manufacturer_trent_xwb_frames icon = GFX_generic_mio_trait_icon_large_aircraft_weight all_parents = { SWE_gkn_aerospace_sweden_manufacturer_genx_programme } position = { x = -1 y = 7 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { weight = -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 = SWE_gkn_aerospace_sweden_manufacturer_ge9x_fan_case name = SWE_gkn_aerospace_sweden_manufacturer_ge9x_fan_case icon = GFX_generic_mio_trait_icon_large_aircraft_buildcost all_parents = { SWE_gkn_aerospace_sweden_manufacturer_genx_programme } position = { x = 1 y = 7 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { build_cost_ic = -0.06 air_range = 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 = SWE_gkn_aerospace_sweden_manufacturer_two_part_turbine name = SWE_gkn_aerospace_sweden_manufacturer_two_part_turbine icon = GFX_generic_mio_trait_icon_reliability all_parents = { SWE_gkn_aerospace_sweden_manufacturer_prometheus_turbines } position = { x = -1 y = 7 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast equipment_bonus = { reliability = 0.06 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 = SWE_gkn_aerospace_sweden_manufacturer_engine_systems_centre name = SWE_gkn_aerospace_sweden_manufacturer_engine_systems_centre icon = GFX_generic_mio_trait_icon_task all_parents = { SWE_gkn_aerospace_sweden_manufacturer_prometheus_turbines } position = { x = 1 y = 7 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast organization_modifier = { military_industrial_organization_task_capacity = 3 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 = SWE_gkn_aerospace_sweden_manufacturer_gripen_e_propulsion name = SWE_gkn_aerospace_sweden_manufacturer_gripen_e_propulsion icon = GFX_generic_mio_trait_icon_light_aircraft_agility any_parent = { SWE_gkn_aerospace_sweden_manufacturer_f414g_development SWE_gkn_aerospace_sweden_manufacturer_rm16_test_rig } position = { x = 0 y = 8 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_volvo_aero_legacy limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_agility = 0.05 reliability = 0.05 maximum_speed = 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 = SWE_gkn_aerospace_sweden_manufacturer_ninety_percent_fleet name = SWE_gkn_aerospace_sweden_manufacturer_ninety_percent_fleet icon = GFX_generic_mio_trait_icon_funds any_parent = { SWE_gkn_aerospace_sweden_manufacturer_trent_xwb_frames SWE_gkn_aerospace_sweden_manufacturer_ge9x_fan_case } position = { x = 0 y = 8 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification production_bonus = { production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_funds_gain = 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 = SWE_gkn_aerospace_sweden_manufacturer_trollhattan_expansion name = SWE_gkn_aerospace_sweden_manufacturer_trollhattan_expansion icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { SWE_gkn_aerospace_sweden_manufacturer_two_part_turbine SWE_gkn_aerospace_sweden_manufacturer_engine_systems_centre } position = { x = 0 y = 8 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_fabricated_not_cast production_bonus = { production_capacity_factor = 0.12 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_gkn_aerospace_sweden_manufacturer_next_generation_propulsion name = SWE_gkn_aerospace_sweden_manufacturer_next_generation_propulsion icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWE_gkn_aerospace_sweden_manufacturer_gripen_e_propulsion SWE_gkn_aerospace_sweden_manufacturer_ninety_percent_fleet SWE_gkn_aerospace_sweden_manufacturer_trollhattan_expansion } position = { x = 0 y = 9 } relative_position_id = SWE_gkn_aerospace_sweden_manufacturer_civil_diversification equipment_bonus = { thrust = 0.07 fuel_consumption = -0.06 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 } } } } } SWE_swede_ship_marine_manufacturer = { allowed = { original_tag = SWE } name = SWE_swede_ship_marine_manufacturer icon = GFX_idea_Kockums_AB ai_will_do = { base = 10 } equipment_type = { patrol_boat support_ship_hull } research_categories = { CAT_patrolboat CAT_landing_craft CAT_naval_engine CAT_naval_sonar } tree_header_text = { text = SWE_swede_ship_marine_manufacturer_header_aluminium x = 1 } tree_header_text = { text = SWE_swede_ship_marine_manufacturer_header_composite x = 4 } tree_header_text = { text = SWE_swede_ship_marine_manufacturer_header_service x = 7 } initial_trait = { name = SWE_swede_ship_marine_manufacturer_trait equipment_bonus = { reliability = 0.03 naval_speed = 0.05 } production_bonus = { production_resource_need_factor = -0.05 } } trait = { token = SWE_swede_ship_marine_manufacturer_aluminium_welding_hall name = SWE_swede_ship_marine_manufacturer_aluminium_welding_hall icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 1 y = 0 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard name = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard icon = GFX_generic_mio_trait_icon_small_ship_buildcost position = { x = 4 y = 0 } equipment_bonus = { build_cost_ic = -0.05 } organization_modifier = { custom_modifier_tooltip = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard_tt } on_complete = { hidden_effect = { FROM = { add_ideas = SWE_swede_ship_idea1 } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers name = SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers icon = GFX_generic_mio_trait_icon_small_ship_reliability position = { x = 7 y = 0 } equipment_bonus = { reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_tapper_class name = SWE_swede_ship_marine_manufacturer_tapper_class icon = GFX_generic_mio_trait_icon_max_strength all_parents = { SWE_swede_ship_marine_manufacturer_aluminium_welding_hall } position = { x = -1 y = 1 } relative_position_id = SWE_swede_ship_marine_manufacturer_aluminium_welding_hall equipment_bonus = { max_strength = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_sandwich_laminate_hulls name = SWE_swede_ship_marine_manufacturer_sandwich_laminate_hulls icon = GFX_generic_mio_trait_icon_small_ship_armor all_parents = { SWE_swede_ship_marine_manufacturer_hunnebostrand_yard SWE_swede_ship_marine_manufacturer_aluminium_welding_hall } position = { x = -1 y = 1 } relative_position_id = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard limit_to_equipment_type = { patrol_boat } equipment_bonus = { armor_value = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_self_righting_hulls name = SWE_swede_ship_marine_manufacturer_self_righting_hulls icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers SWE_swede_ship_marine_manufacturer_hunnebostrand_yard } position = { x = -1 y = 1 } relative_position_id = SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers equipment_bonus = { surface_detection = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_kbv_288_cutters name = SWE_swede_ship_marine_manufacturer_kbv_288_cutters icon = GFX_generic_mio_trait_icon_small_ship_speed all_parents = { SWE_swede_ship_marine_manufacturer_aluminium_welding_hall } position = { x = 1 y = 1 } relative_position_id = SWE_swede_ship_marine_manufacturer_aluminium_welding_hall equipment_bonus = { naval_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_vacuum_infusion_hall name = SWE_swede_ship_marine_manufacturer_vacuum_infusion_hall icon = GFX_generic_mio_trait_icon_small_ship_resource all_parents = { SWE_swede_ship_marine_manufacturer_hunnebostrand_yard } position = { x = 1 y = 1 } relative_position_id = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard production_bonus = { production_resource_need_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_lotsbat_pilot_craft name = SWE_swede_ship_marine_manufacturer_lotsbat_pilot_craft icon = GFX_generic_mio_trait_icon_small_ship_speed all_parents = { SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers } position = { x = 1 y = 1 } relative_position_id = SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers equipment_bonus = { naval_speed = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_latt_trossbat name = SWE_swede_ship_marine_manufacturer_latt_trossbat icon = GFX_generic_mio_trait_icon_small_ship_range all_parents = { SWE_swede_ship_marine_manufacturer_tapper_class SWE_swede_ship_marine_manufacturer_kbv_288_cutters } position = { x = 0 y = 2 } relative_position_id = SWE_swede_ship_marine_manufacturer_aluminium_welding_hall equipment_bonus = { naval_range = 0.07 } on_complete = { FROM = { random_owned_controlled_state = { limit = { is_coastal = yes free_building_slots = { building = dockyard size > 0 include_locked = no } } add_building_construction = { type = dockyard level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } country_event = { id = Sweden.310 days = 30 } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_amagnetic_hull_shop name = SWE_swede_ship_marine_manufacturer_amagnetic_hull_shop icon = GFX_generic_mio_trait_icon_design all_parents = { SWE_swede_ship_marine_manufacturer_sandwich_laminate_hulls SWE_swede_ship_marine_manufacturer_vacuum_infusion_hall } position = { x = 0 y = 2 } relative_position_id = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard equipment_bonus = { surface_visibility = -0.06 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.10 custom_modifier_tooltip = SWE_swede_ship_marine_manufacturer_amagnetic_hull_shop_tt } on_complete = { hidden_effect = { FROM = { swap_ideas = { remove_idea = SWE_swede_ship_idea1 add_idea = SWE_swede_ship_idea2 } } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_djupvik_service_dock name = SWE_swede_ship_marine_manufacturer_djupvik_service_dock icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_swede_ship_marine_manufacturer_self_righting_hulls SWE_swede_ship_marine_manufacturer_lotsbat_pilot_craft } position = { x = 0 y = 2 } relative_position_id = SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers production_bonus = { production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_elma_asw_600_fit name = SWE_swede_ship_marine_manufacturer_elma_asw_600_fit icon = GFX_generic_mio_trait_icon_small_ship_sub_attack all_parents = { SWE_swede_ship_marine_manufacturer_latt_trossbat } position = { x = -1 y = 3 } relative_position_id = SWE_swede_ship_marine_manufacturer_aluminium_welding_hall equipment_bonus = { sub_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_low_signature_topsides name = SWE_swede_ship_marine_manufacturer_low_signature_topsides icon = GFX_generic_mio_trait_icon_surface_visibility all_parents = { SWE_swede_ship_marine_manufacturer_amagnetic_hull_shop } position = { x = -1 y = 3 } relative_position_id = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard mutually_exclusive = { SWE_swede_ship_marine_manufacturer_shock_hardened_laminate } equipment_bonus = { surface_visibility = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_uae_patrol_export name = SWE_swede_ship_marine_manufacturer_uae_patrol_export icon = GFX_generic_mio_trait_icon_funds all_parents = { SWE_swede_ship_marine_manufacturer_djupvik_service_dock } position = { x = -1 y = 3 } relative_position_id = SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers mutually_exclusive = { SWE_swede_ship_marine_manufacturer_elise_electric_ferries } organization_modifier = { military_industrial_organization_funds_gain = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_heavy_mount_line name = SWE_swede_ship_marine_manufacturer_heavy_mount_line icon = GFX_generic_mio_trait_icon_small_ship_lg_attack all_parents = { SWE_swede_ship_marine_manufacturer_latt_trossbat } position = { x = 1 y = 3 } relative_position_id = SWE_swede_ship_marine_manufacturer_aluminium_welding_hall limit_to_equipment_type = { patrol_boat } equipment_bonus = { lg_attack = 0.08 anti_air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_shock_hardened_laminate name = SWE_swede_ship_marine_manufacturer_shock_hardened_laminate icon = GFX_generic_mio_trait_icon_max_strength all_parents = { SWE_swede_ship_marine_manufacturer_amagnetic_hull_shop } position = { x = 1 y = 3 } relative_position_id = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard mutually_exclusive = { SWE_swede_ship_marine_manufacturer_low_signature_topsides } equipment_bonus = { max_strength = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_elise_electric_ferries name = SWE_swede_ship_marine_manufacturer_elise_electric_ferries icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { SWE_swede_ship_marine_manufacturer_djupvik_service_dock } position = { x = 1 y = 3 } relative_position_id = SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers mutually_exclusive = { SWE_swede_ship_marine_manufacturer_uae_patrol_export } limit_to_equipment_type = { patrol_boat } equipment_bonus = { fuel_consumption = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_tapper_mid_life_upgrade name = SWE_swede_ship_marine_manufacturer_tapper_mid_life_upgrade icon = GFX_generic_mio_trait_icon_research all_parents = { SWE_swede_ship_marine_manufacturer_elma_asw_600_fit SWE_swede_ship_marine_manufacturer_heavy_mount_line } position = { x = 0 y = 4 } relative_position_id = SWE_swede_ship_marine_manufacturer_aluminium_welding_hall equipment_bonus = { sub_detection = 0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.10 } on_complete = { hidden_effect = { FROM = { country_event = { id = Sweden.311 days = 60 } } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_amf_artilleriplattform name = SWE_swede_ship_marine_manufacturer_amf_artilleriplattform icon = GFX_generic_mio_trait_icon_small_ship_hg_attack any_parent = { SWE_swede_ship_marine_manufacturer_low_signature_topsides SWE_swede_ship_marine_manufacturer_shock_hardened_laminate } position = { x = 0 y = 4 } relative_position_id = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard limit_to_equipment_type = { patrol_boat } equipment_bonus = { hg_attack = 0.08 } organization_modifier = { custom_modifier_tooltip = SWE_swede_ship_marine_manufacturer_amf_artilleriplattform_tt } on_complete = { hidden_effect = { FROM = { swap_ideas = { remove_idea = SWE_swede_ship_idea2 add_idea = SWE_swede_ship_idea3 } } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_oborgen_group_backing name = SWE_swede_ship_marine_manufacturer_oborgen_group_backing icon = GFX_generic_mio_trait_icon_design any_parent = { SWE_swede_ship_marine_manufacturer_uae_patrol_export SWE_swede_ship_marine_manufacturer_elise_electric_ferries } position = { x = 0 y = 4 } relative_position_id = SWE_swede_ship_marine_manufacturer_ssrs_rescue_cruisers organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { hidden_effect = { FROM = { country_event = { id = Sweden.312 days = 15 } } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = SWE_swede_ship_marine_manufacturer_composite_refit_cell name = SWE_swede_ship_marine_manufacturer_composite_refit_cell icon = GFX_generic_mio_trait_icon_funds all_parents = { SWE_swede_ship_marine_manufacturer_amf_artilleriplattform } position = { x = 0 y = 5 } relative_position_id = SWE_swede_ship_marine_manufacturer_hunnebostrand_yard production_bonus = { production_cost_factor = -0.06 } organization_modifier = { military_industrial_organization_funds_gain = 0.15 custom_modifier_tooltip = SWE_swede_ship_marine_manufacturer_composite_refit_cell_tt } on_complete = { hidden_effect = { FROM = { swap_ideas = { remove_idea = SWE_swede_ship_idea3 add_idea = SWE_swede_ship_idea4 } } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } } SWE_ericsson_manufacturer = { allowed = { original_tag = SWE } icon = GFX_idea_company_ericsson task_capacity = 2 research_categories = { CAT_internet_tech CAT_computing_tech CAT_microchips } tree_header_text = { text = SWE_ericsson_manufacturer_mio_header_networks x = 2 } tree_header_text = { text = SWE_ericsson_manufacturer_mio_header_research x = 7 } initial_trait = { name = SWE_ericsson_manufacturer_trait organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_funds_gain = 0.05 } } trait = { token = SWE_ericsson_radio_base_stations name = SWE_ericsson_radio_base_stations icon = GFX_generic_mio_trait_icon_resources position = { x = 2 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = SWE_ericsson_radio_base_stations bonus = 0.10 uses = 1 category = CAT_internet_tech } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_ericsson_mobile_core_network name = SWE_ericsson_mobile_core_network icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_ericsson_radio_base_stations } relative_position_id = SWE_ericsson_radio_base_stations position = { x = 0 y = 1 } 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 = SWE_ericsson_national_rollout name = SWE_ericsson_national_rollout icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_ericsson_mobile_core_network } relative_position_id = SWE_ericsson_mobile_core_network position = { x = -1 y = 1 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = SWE_ericsson_national_rollout bonus = 0.10 uses = 1 category = CAT_internet_tech } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_ericsson_export_contracts name = SWE_ericsson_export_contracts icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_ericsson_mobile_core_network } relative_position_id = SWE_ericsson_mobile_core_network position = { x = 1 y = 1 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_ericsson_hardened_military_links name = SWE_ericsson_hardened_military_links icon = GFX_generic_mio_trait_icon_unique all_parents = { SWE_ericsson_national_rollout SWE_ericsson_export_contracts } relative_position_id = SWE_ericsson_mobile_core_network position = { x = 0 y = 2 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_large_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = SWE_ericsson_hardened_military_links bonus = 0.15 uses = 1 category = CAT_computing_tech } } } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_ericsson_research_laboratory name = SWE_ericsson_research_laboratory icon = GFX_generic_mio_trait_icon_resources position = { x = 7 y = 0 } 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 = SWE_ericsson_radio_chipset_design name = SWE_ericsson_radio_chipset_design icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_ericsson_research_laboratory } relative_position_id = SWE_ericsson_research_laboratory position = { x = 0 y = 1 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = SWE_ericsson_radio_chipset_design bonus = 0.10 uses = 1 category = CAT_microchips } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_ericsson_standards_leadership name = SWE_ericsson_standards_leadership icon = GFX_generic_mio_trait_icon_resources all_parents = { SWE_ericsson_radio_chipset_design } relative_position_id = SWE_ericsson_radio_chipset_design position = { x = -1 y = 1 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = SWE_ericsson_standards_leadership bonus = 0.15 uses = 1 category = CAT_internet_tech } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_ericsson_expanded_operations name = SWE_ericsson_expanded_operations icon = GFX_generic_mio_trait_icon_task all_parents = { SWE_ericsson_radio_chipset_design } relative_position_id = SWE_ericsson_radio_chipset_design position = { x = 1 y = 1 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_ericsson_signals_support_division name = SWE_ericsson_signals_support_division icon = GFX_generic_mio_trait_icon_unique all_parents = { SWE_ericsson_standards_leadership SWE_ericsson_expanded_operations } relative_position_id = SWE_ericsson_radio_chipset_design position = { x = 0 y = 2 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_large_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = SWE_ericsson_signals_support_division bonus = 0.15 uses = 1 category = CAT_computing_tech } } } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWE_ericsson_integrated_network_house name = SWE_ericsson_integrated_network_house icon = GFX_generic_mio_trait_icon_unique all_parents = { SWE_ericsson_hardened_military_links SWE_ericsson_signals_support_division } relative_position_id = SWE_ericsson_mobile_core_network position = { x = 2 y = 3 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_large_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = SWE_ericsson_integrated_network_house bonus = 0.20 uses = 1 category = CAT_microchips } } } ai_will_do = { base = 5 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } }