SWI_mowag_tank_manufacturer = { allowed = { original_tag = SWI } icon = GFX_idea_mowag_logo name = SWI_mowag_tank_manufacturer equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_destroyer_chassis heavy_util_vehicle_type util_vehicle_type } research_categories = { CAT_armor CAT_util } task_capacity = 10 tree_header_text = { text = SWI_mowag_tank_manufacturer_piranha_header x = 1 } tree_header_text = { text = SWI_mowag_tank_manufacturer_eagle_header x = 5 } tree_header_text = { text = SWI_mowag_tank_manufacturer_duro_header x = 8 } initial_trait = { name = SWI_mowag_tank_manufacturer_trait equipment_bonus = { reliability = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.05 } } trait = { token = SWI_mowag_piranha_origins name = SWI_mowag_piranha_origins icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 1 y = 0 } limit_to_equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_destroyer_chassis } equipment_bonus = { soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_piranha_drivetrain name = SWI_mowag_piranha_drivetrain icon = GFX_generic_mio_trait_icon_maximum_speed relative_position_id = SWI_mowag_piranha_origins position = { x = -1 y = 1 } all_parents = { SWI_mowag_piranha_origins } limit_to_equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_destroyer_chassis } equipment_bonus = { maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_amphibious_waterjets name = SWI_mowag_amphibious_waterjets icon = GFX_generic_mio_trait_icon_apc relative_position_id = SWI_mowag_piranha_origins position = { x = 1 y = 1 } all_parents = { SWI_mowag_piranha_origins } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_spall_liner name = SWI_mowag_spall_liner icon = GFX_generic_mio_trait_icon_armor_value relative_position_id = SWI_mowag_piranha_origins position = { x = -1 y = 2 } all_parents = { SWI_mowag_piranha_drivetrain } limit_to_equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_destroyer_chassis } equipment_bonus = { armor_value = 0.10 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 = SWI_mowag_shark_fire_support name = SWI_mowag_shark_fire_support icon = GFX_generic_mio_trait_icon_hard_attack relative_position_id = SWI_mowag_piranha_origins position = { x = 1 y = 2 } all_parents = { SWI_mowag_amphibious_waterjets } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.06 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_piranha_iii_hull name = SWI_mowag_piranha_iii_hull icon = GFX_generic_mio_trait_icon_build_cost_ic relative_position_id = SWI_mowag_piranha_origins position = { x = 0 y = 3 } all_parents = { SWI_mowag_spall_liner SWI_mowag_shark_fire_support } limit_to_equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_destroyer_chassis } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_cockerill_turret name = SWI_mowag_cockerill_turret icon = GFX_generic_mio_trait_icon_hard_attack relative_position_id = SWI_mowag_piranha_origins position = { x = -1 y = 4 } all_parents = { SWI_mowag_piranha_iii_hull } limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { 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 = SWI_mowag_piranha_v_digital name = SWI_mowag_piranha_v_digital icon = GFX_generic_mio_trait_icon_breakthrough relative_position_id = SWI_mowag_piranha_origins position = { x = 1 y = 4 } all_parents = { SWI_mowag_piranha_iii_hull } limit_to_equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_destroyer_chassis } equipment_bonus = { breakthrough = 0.06 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 = SWI_mowag_lav25_export name = SWI_mowag_lav25_export icon = GFX_generic_mio_trait_icon_production_capacity relative_position_id = SWI_mowag_piranha_origins position = { x = -1 y = 5 } all_parents = { SWI_mowag_cockerill_turret } mutually_exclusive = { SWI_mowag_stryker_family } production_bonus = { production_capacity_factor = 0.10 } 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 = SWI_mowag_stryker_family name = SWI_mowag_stryker_family icon = GFX_generic_mio_trait_icon_efficiency_gain relative_position_id = SWI_mowag_piranha_origins position = { x = 1 y = 5 } all_parents = { SWI_mowag_piranha_v_digital } mutually_exclusive = { SWI_mowag_lav25_export } production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_eagle_recon name = SWI_mowag_eagle_recon icon = GFX_generic_mio_trait_icon_util_breakthrough position = { x = 5 y = 0 } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { 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 = SWI_mowag_eagle_scout name = SWI_mowag_eagle_scout icon = GFX_generic_mio_trait_icon_unique relative_position_id = SWI_mowag_eagle_recon position = { x = -1 y = 1 } all_parents = { SWI_mowag_eagle_recon } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_eagle_survivability name = SWI_mowag_eagle_survivability icon = GFX_generic_mio_trait_icon_armor_value relative_position_id = SWI_mowag_eagle_recon position = { x = 1 y = 1 } all_parents = { SWI_mowag_eagle_recon } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_eagle_iv_protection name = SWI_mowag_eagle_iv_protection icon = GFX_generic_mio_trait_icon_defense relative_position_id = SWI_mowag_eagle_recon position = { x = -1 y = 2 } all_parents = { SWI_mowag_eagle_scout } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { defense = 0.06 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 = SWI_mowag_eagle_optics name = SWI_mowag_eagle_optics icon = GFX_generic_mio_trait_icon_breakthrough relative_position_id = SWI_mowag_eagle_recon position = { x = 1 y = 2 } all_parents = { SWI_mowag_eagle_survivability } limit_to_equipment_type = { heavy_util_vehicle_type } 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 = SWI_mowag_eagle_command_post name = SWI_mowag_eagle_command_post icon = GFX_generic_mio_trait_icon_task relative_position_id = SWI_mowag_eagle_recon position = { x = 0 y = 3 } all_parents = { SWI_mowag_eagle_iv_protection SWI_mowag_eagle_optics } organization_modifier = { military_industrial_organization_task_capacity = 1 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 = SWI_mowag_eagle_v_modernization name = SWI_mowag_eagle_v_modernization icon = GFX_generic_mio_trait_icon_hardness relative_position_id = SWI_mowag_eagle_recon position = { x = -1 y = 4 } all_parents = { SWI_mowag_eagle_command_post } mutually_exclusive = { SWI_mowag_eagle_export } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { hardness = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_eagle_export name = SWI_mowag_eagle_export icon = GFX_generic_mio_trait_icon_funds relative_position_id = SWI_mowag_eagle_recon position = { x = 1 y = 4 } all_parents = { SWI_mowag_eagle_command_post } mutually_exclusive = { SWI_mowag_eagle_v_modernization } production_bonus = { production_cost_factor = -0.06 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_eagle_powertrain name = SWI_mowag_eagle_powertrain icon = GFX_generic_mio_trait_icon_fuel_consumption relative_position_id = SWI_mowag_eagle_recon position = { x = 0 y = 5 } any_parent = { SWI_mowag_eagle_v_modernization SWI_mowag_eagle_export } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { maximum_speed = 0.06 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 = SWI_mowag_duro_chassis name = SWI_mowag_duro_chassis icon = GFX_generic_mio_trait_icon_util_reliability position = { x = 8 y = 0 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_duro_offroad name = SWI_mowag_duro_offroad icon = GFX_generic_mio_trait_icon_util_speed relative_position_id = SWI_mowag_duro_chassis position = { x = -1 y = 1 } all_parents = { SWI_mowag_duro_chassis } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_duro_tire_inflation name = SWI_mowag_duro_tire_inflation icon = GFX_generic_mio_trait_icon_util relative_position_id = SWI_mowag_duro_chassis position = { x = 1 y = 1 } all_parents = { SWI_mowag_duro_chassis } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_duro_gmtf name = SWI_mowag_duro_gmtf icon = GFX_generic_mio_trait_icon_util_buildcost relative_position_id = SWI_mowag_duro_chassis position = { x = -1 y = 2 } all_parents = { SWI_mowag_duro_offroad } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -0.05 } 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 = SWI_mowag_yak_armoured name = SWI_mowag_yak_armoured icon = GFX_generic_mio_trait_icon_armor_value relative_position_id = SWI_mowag_duro_chassis position = { x = 1 y = 2 } all_parents = { SWI_mowag_duro_tire_inflation SWI_mowag_eagle_survivability } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { defense = 0.05 armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_duro_durability name = SWI_mowag_duro_durability icon = GFX_generic_mio_trait_icon_util_reliability relative_position_id = SWI_mowag_duro_chassis position = { x = 0 y = 3 } all_parents = { SWI_mowag_duro_gmtf SWI_mowag_yak_armoured } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_duro_production_scale name = SWI_mowag_duro_production_scale icon = GFX_generic_mio_trait_icon_production_capacity relative_position_id = SWI_mowag_duro_chassis position = { x = -1 y = 4 } all_parents = { SWI_mowag_duro_durability } mutually_exclusive = { SWI_mowag_duro_fleet_logistics } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_duro_fleet_logistics name = SWI_mowag_duro_fleet_logistics icon = GFX_generic_mio_trait_icon_funds relative_position_id = SWI_mowag_duro_chassis position = { x = 1 y = 4 } all_parents = { SWI_mowag_duro_durability } mutually_exclusive = { SWI_mowag_duro_production_scale } organization_modifier = { military_industrial_organization_funds_gain = 0.05 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_mowag_duro_support_network name = SWI_mowag_duro_support_network icon = GFX_generic_mio_trait_icon_production_capacity relative_position_id = SWI_mowag_duro_chassis position = { x = 0 y = 5 } any_parent = { SWI_mowag_duro_production_scale SWI_mowag_duro_fleet_logistics } 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 } } } } } SWI_ruag_materiel_manufacturer = { allowed = { original_tag = SWI } icon = GFX_idea_RUAG name = SWI_ruag_materiel_manufacturer equipment_type = { infantry_weapons_type artillery_equipment mio_cat_all_armor } research_categories = { CAT_inf_wep CAT_support_weapons CAT_artillery CAT_armor } task_capacity = 3 tree_header_text = { text = SWI_ruag_materiel_manufacturer_ammunition_header x = 1 } tree_header_text = { text = SWI_ruag_materiel_manufacturer_artillery_header x = 4 } tree_header_text = { text = SWI_ruag_materiel_manufacturer_protection_header x = 8 } initial_trait = { name = SWI_ruag_materiel_manufacturer_trait equipment_bonus = { reliability = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -0.10 } } trait = { token = SWI_ruag_swissp_munitions name = SWI_ruag_swissp_munitions icon = GFX_generic_mio_trait_icon_smallarms_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_gp11_cartridge name = SWI_ruag_gp11_cartridge icon = GFX_generic_mio_trait_icon_smallarms_attack all_parents = { SWI_ruag_swissp_munitions } relative_position_id = SWI_ruag_swissp_munitions position = { x = -1 y = 1 } limit_to_equipment_type = { infantry_weapons_type } 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 = SWI_ruag_swissp_precision name = SWI_ruag_swissp_precision icon = GFX_generic_mio_trait_icon_smallarms_attack all_parents = { SWI_ruag_swissp_munitions } relative_position_id = SWI_ruag_swissp_munitions position = { x = 1 y = 1 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { 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 = SWI_ruag_styx_ap_round name = SWI_ruag_styx_ap_round icon = GFX_generic_mio_trait_icon_smallarms all_parents = { SWI_ruag_gp11_cartridge SWI_ruag_swissp_precision } relative_position_id = SWI_ruag_swissp_munitions position = { x = 0 y = 2 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { 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 = SWI_ruag_subsonic_line name = SWI_ruag_subsonic_line icon = GFX_generic_mio_trait_icon_smallarms_defense all_parents = { SWI_ruag_styx_ap_round } mutually_exclusive = { SWI_ruag_swissp_target } relative_position_id = SWI_ruag_swissp_munitions position = { x = -1 y = 3 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_swissp_target name = SWI_ruag_swissp_target icon = GFX_generic_mio_trait_icon_smallarms_buildcost all_parents = { SWI_ruag_styx_ap_round } mutually_exclusive = { SWI_ruag_subsonic_line } relative_position_id = SWI_ruag_swissp_munitions position = { x = 1 y = 3 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_ammotec_automation name = SWI_ruag_ammotec_automation icon = GFX_generic_mio_trait_icon_smallarms_efficiency_gain any_parent = { SWI_ruag_subsonic_line SWI_ruag_swissp_target } relative_position_id = SWI_ruag_swissp_munitions position = { x = 0 y = 4 } limit_to_equipment_type = { infantry_weapons_type } production_bonus = { production_efficiency_gain_factor = 0.10 } 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 = SWI_ruag_swissp_export name = SWI_ruag_swissp_export icon = GFX_generic_mio_trait_icon_task all_parents = { SWI_ruag_ammotec_automation } relative_position_id = SWI_ruag_swissp_munitions position = { x = 0 y = 5 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_bighorn_program name = SWI_ruag_bighorn_program icon = GFX_generic_mio_trait_icon_artillery_soft_attack position = { x = 4 y = 0 } limit_to_equipment_type = { artillery_equipment } 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 = SWI_ruag_cobra_120mm name = SWI_ruag_cobra_120mm icon = GFX_generic_mio_trait_icon_artillery_hard_attack all_parents = { SWI_ruag_bighorn_program } relative_position_id = SWI_ruag_bighorn_program position = { x = -1 y = 1 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { 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 = SWI_ruag_shoot_and_scoot name = SWI_ruag_shoot_and_scoot icon = GFX_generic_mio_trait_icon_artillery_speed all_parents = { SWI_ruag_bighorn_program } relative_position_id = SWI_ruag_bighorn_program position = { x = 1 y = 1 } limit_to_equipment_type = { artillery_equipment } 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 = SWI_ruag_electric_drive name = SWI_ruag_electric_drive icon = GFX_generic_mio_trait_icon_artillery_breaktrough all_parents = { SWI_ruag_cobra_120mm SWI_ruag_shoot_and_scoot } relative_position_id = SWI_ruag_bighorn_program position = { x = 0 y = 2 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { breakthrough = 0.05 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_strix_guided name = SWI_ruag_strix_guided icon = GFX_generic_mio_trait_icon_artillery all_parents = { SWI_ruag_electric_drive } mutually_exclusive = { SWI_ruag_cargo_munition } relative_position_id = SWI_ruag_bighorn_program position = { x = -1 y = 3 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_cargo_munition name = SWI_ruag_cargo_munition icon = GFX_generic_mio_trait_icon_artillery_soft_attack all_parents = { SWI_ruag_electric_drive } mutually_exclusive = { SWI_ruag_strix_guided } relative_position_id = SWI_ruag_bighorn_program position = { x = 1 y = 3 } limit_to_equipment_type = { artillery_equipment } 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 = SWI_ruag_fire_control name = SWI_ruag_fire_control icon = GFX_generic_mio_trait_icon_research any_parent = { SWI_ruag_strix_guided SWI_ruag_cargo_munition } relative_position_id = SWI_ruag_bighorn_program position = { x = 0 y = 4 } 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 = SWI_ruag_large_calibre_line name = SWI_ruag_large_calibre_line icon = GFX_generic_mio_trait_icon_artillery_buildcost all_parents = { SWI_ruag_fire_control SWI_ruag_swissp_target } relative_position_id = SWI_ruag_bighorn_program position = { x = -1 y = 5 } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { reliability = 0.05 build_cost_ic = -0.05 } 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 = SWI_ruag_ammunition_plant name = SWI_ruag_ammunition_plant icon = GFX_generic_mio_trait_icon_artillery all_parents = { SWI_ruag_fire_control } relative_position_id = SWI_ruag_bighorn_program position = { x = 1 y = 5 } limit_to_equipment_type = { artillery_equipment } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_land_systems name = SWI_ruag_land_systems icon = GFX_generic_mio_trait_icon_armor_value position = { x = 8 y = 0 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_sidepro_ke name = SWI_ruag_sidepro_ke icon = GFX_generic_mio_trait_icon_defense all_parents = { SWI_ruag_land_systems } relative_position_id = SWI_ruag_land_systems position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_sidepro_lasso name = SWI_ruag_sidepro_lasso icon = GFX_generic_mio_trait_icon_armor_value all_parents = { SWI_ruag_land_systems } relative_position_id = SWI_ruag_land_systems position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_sidepro_atr name = SWI_ruag_sidepro_atr icon = GFX_generic_mio_trait_icon_hardness all_parents = { SWI_ruag_sidepro_ke SWI_ruag_sidepro_lasso } relative_position_id = SWI_ruag_land_systems position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_drive_systems name = SWI_ruag_drive_systems icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWI_ruag_sidepro_atr } mutually_exclusive = { SWI_ruag_mine_protection } relative_position_id = SWI_ruag_land_systems position = { x = -1 y = 3 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { maximum_speed = 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 = SWI_ruag_mine_protection name = SWI_ruag_mine_protection icon = GFX_generic_mio_trait_icon_defense all_parents = { SWI_ruag_sidepro_atr } mutually_exclusive = { SWI_ruag_drive_systems } relative_position_id = SWI_ruag_land_systems position = { x = 1 y = 3 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_heavy_weapons_mro name = SWI_ruag_heavy_weapons_mro icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SWI_ruag_electric_drive } any_parent = { SWI_ruag_drive_systems SWI_ruag_mine_protection } relative_position_id = SWI_ruag_land_systems position = { x = 0 y = 4 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { hard_attack = 0.05 reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_integration_centre name = SWI_ruag_integration_centre icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SWI_ruag_heavy_weapons_mro } relative_position_id = SWI_ruag_land_systems position = { x = 0 y = 5 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SWI_sig_sauer_materiel_manufacturer = { allowed = { original_tag = SWI } name = SWI_sig_sauer_materiel_manufacturer icon = GFX_idea_SIG_Sauer equipment_type = { infantry_weapons_type } research_categories = { CAT_inf_wep CAT_support_weapons } task_capacity = 3 tree_header_text = { text = SWI_sig_sauer_materiel_manufacturer_rifles_header x = 1 } tree_header_text = { text = SWI_sig_sauer_materiel_manufacturer_sidearms_header x = 4 } tree_header_text = { text = SWI_sig_sauer_materiel_manufacturer_precision_header x = 8 } initial_trait = { name = SWI_sig_sauer_materiel_manufacturer_trait equipment_bonus = { reliability = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.03 military_industrial_organization_design_team_assign_cost = -0.15 } } trait = { token = SWI_sig_sg550_family name = SWI_sig_sg550_family icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 1 y = 0 } equipment_bonus = { build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_sig_stgw90 name = SWI_sig_stgw90 icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { SWI_sig_sg550_family } relative_position_id = SWI_sig_sg550_family position = { x = -1 y = 1 } 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 = SWI_sig_sg551_carbine name = SWI_sig_sg551_carbine icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { SWI_sig_sg550_family } relative_position_id = SWI_sig_sg550_family position = { x = 1 y = 1 } equipment_bonus = { 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 = SWI_sig_sg552_commando name = SWI_sig_sg552_commando icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { SWI_sig_stgw90 SWI_sig_sg551_carbine } relative_position_id = SWI_sig_sg550_family position = { x = 0 y = 2 } equipment_bonus = { 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 = SWI_sig_sg553 name = SWI_sig_sg553 icon = GFX_generic_mio_trait_icon_defense all_parents = { SWI_sig_sg552_commando } relative_position_id = SWI_sig_sg550_family position = { x = -1 y = 3 } mutually_exclusive = { SWI_sig_mcx_spear } equipment_bonus = { defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_sig_mcx_spear name = SWI_sig_mcx_spear icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { SWI_sig_sg552_commando } relative_position_id = SWI_sig_sg550_family position = { x = 1 y = 3 } mutually_exclusive = { SWI_sig_sg553 } equipment_bonus = { 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 = SWI_sig_ngsw_program name = SWI_sig_ngsw_program icon = GFX_generic_mio_trait_icon_research any_parent = { SWI_sig_sg553 SWI_sig_mcx_spear } relative_position_id = SWI_sig_sg550_family position = { x = 0 y = 4 } equipment_bonus = { hard_attack = 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 = SWI_sig_cold_hammered_barrels name = SWI_sig_cold_hammered_barrels icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { SWI_sig_ngsw_program } relative_position_id = SWI_sig_sg550_family position = { x = -1 y = 5 } equipment_bonus = { reliability = 0.04 } production_bonus = { production_efficiency_cap_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_sig_neuhausen_works name = SWI_sig_neuhausen_works icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { SWI_sig_ngsw_program } relative_position_id = SWI_sig_sg550_family position = { x = 1 y = 5 } production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_sig_p220_p75 name = SWI_sig_p220_p75 icon = GFX_generic_mio_trait_icon_reliability position = { x = 4 y = 0 } 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 = SWI_sig_p210_heritage name = SWI_sig_p210_heritage icon = GFX_generic_mio_trait_icon_defense all_parents = { SWI_sig_p220_p75 } relative_position_id = SWI_sig_p220_p75 position = { x = -1 y = 1 } equipment_bonus = { 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 = SWI_sig_p226 name = SWI_sig_p226 icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { SWI_sig_p220_p75 } relative_position_id = SWI_sig_p220_p75 position = { x = 1 y = 1 } equipment_bonus = { soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_sig_xm9_legacy name = SWI_sig_xm9_legacy icon = GFX_generic_mio_trait_icon_funds all_parents = { SWI_sig_p210_heritage SWI_sig_p226 } relative_position_id = SWI_sig_p220_p75 position = { x = 0 y = 2 } 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 = SWI_sig_p229 name = SWI_sig_p229 icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SWI_sig_p226 } relative_position_id = SWI_sig_p220_p75 position = { x = 2 y = 2 } equipment_bonus = { 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 = SWI_sig_p320_m17 name = SWI_sig_p320_m17 icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { SWI_sig_xm9_legacy } relative_position_id = SWI_sig_p220_p75 position = { x = -1 y = 3 } mutually_exclusive = { SWI_sig_p365 } equipment_bonus = { soft_attack = 0.06 } 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 = SWI_sig_p365 name = SWI_sig_p365 icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SWI_sig_p229 } relative_position_id = SWI_sig_p220_p75 position = { x = 1 y = 3 } mutually_exclusive = { SWI_sig_p320_m17 } equipment_bonus = { build_cost_ic = -0.05 } 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 = SWI_sig_mpx name = SWI_sig_mpx icon = GFX_generic_mio_trait_icon_breakthrough any_parent = { SWI_sig_p320_m17 SWI_sig_p365 } relative_position_id = SWI_sig_p220_p75 position = { x = 0 y = 4 } equipment_bonus = { 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 = SWI_sig_export_sales name = SWI_sig_export_sales icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { SWI_sig_p365 } relative_position_id = SWI_sig_p220_p75 position = { x = 2 y = 4 } production_bonus = { production_conversion_speed_factor = 0.15 } 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 = SWI_sig_contract_wins name = SWI_sig_contract_wins icon = GFX_generic_mio_trait_icon_task all_parents = { SWI_sig_mpx } relative_position_id = SWI_sig_p220_p75 position = { x = 0 y = 5 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_sig_ssg3000 name = SWI_sig_ssg3000 icon = GFX_generic_mio_trait_icon_hard_attack position = { x = 8 y = 0 } equipment_bonus = { 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 = SWI_sig_electro_optics name = SWI_sig_electro_optics icon = GFX_generic_mio_trait_icon_research all_parents = { SWI_sig_ssg3000 } relative_position_id = SWI_sig_ssg3000 position = { x = -1 y = 1 } 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 = SWI_sig_gp90_ammo name = SWI_sig_gp90_ammo icon = GFX_generic_mio_trait_icon_resources all_parents = { SWI_sig_ssg3000 } relative_position_id = SWI_sig_ssg3000 position = { x = 1 y = 1 } production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_sig_716_dmr name = SWI_sig_716_dmr icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { SWI_sig_electro_optics SWI_sig_gp90_ammo } relative_position_id = SWI_sig_ssg3000 position = { x = 0 y = 2 } equipment_bonus = { 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 = SWI_sig_68_hybrid name = SWI_sig_68_hybrid icon = GFX_generic_mio_trait_icon_resources all_parents = { SWI_sig_716_dmr } relative_position_id = SWI_sig_ssg3000 position = { x = -1 y = 3 } mutually_exclusive = { SWI_sig_suppressor_suite } equipment_bonus = { hard_attack = 0.06 } production_bonus = { production_resource_penalty_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 = SWI_sig_suppressor_suite name = SWI_sig_suppressor_suite icon = GFX_generic_mio_trait_icon_defense all_parents = { SWI_sig_716_dmr } relative_position_id = SWI_sig_ssg3000 position = { x = 1 y = 3 } mutually_exclusive = { SWI_sig_68_hybrid } equipment_bonus = { defense = 0.05 soft_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 = SWI_sig_munitions_rnd name = SWI_sig_munitions_rnd icon = GFX_generic_mio_trait_icon_design any_parent = { SWI_sig_68_hybrid SWI_sig_suppressor_suite } relative_position_id = SWI_sig_ssg3000 position = { x = 0 y = 4 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 military_industrial_organization_funds_gain = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_sig_dispersed_plants name = SWI_sig_dispersed_plants icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SWI_sig_munitions_rnd } relative_position_id = SWI_sig_ssg3000 position = { x = -1 y = 5 } 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 = SWI_sig_barrel_forging name = SWI_sig_barrel_forging icon = GFX_generic_mio_trait_icon_reliability all_parents = { SWI_sig_munitions_rnd } relative_position_id = SWI_sig_ssg3000 position = { x = 1 y = 5 } equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SWI_ruag_aircraft_manufacturer = { allowed = { original_tag = SWI } icon = GFX_idea_RUAG name = SWI_ruag_aircraft_manufacturer equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft mio_cat_eq_only_large_aircraft mio_cat_eq_only_uav } research_categories = { CAT_fighter CAT_trans_plane CAT_a_uav } task_capacity = 3 tree_header_text = { text = SWI_ruag_aircraft_manufacturer_b1_header x = 1 } tree_header_text = { text = SWI_ruag_aircraft_manufacturer_b2_header x = 4 } tree_header_text = { text = SWI_ruag_aircraft_manufacturer_b3_header x = 7 } initial_trait = { name = SWI_ruag_aircraft_manufacturer_trait equipment_bonus = { air_agility = 0.04 } production_bonus = { production_capacity_factor = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.05 } } trait = { token = SWI_ruag_aircraft_manufacturer_dornier_heritage name = SWI_ruag_aircraft_manufacturer_dornier_heritage icon = GFX_generic_mio_trait_icon_large_aircraft_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { reliability = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_do228_ng name = SWI_ruag_aircraft_manufacturer_do228_ng icon = GFX_generic_mio_trait_icon_large_aircraft_range all_parents = { SWI_ruag_aircraft_manufacturer_dornier_heritage } relative_position_id = SWI_ruag_aircraft_manufacturer_dornier_heritage position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { air_range = 0.06 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_aerostructures name = SWI_ruag_aircraft_manufacturer_aerostructures icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { SWI_ruag_aircraft_manufacturer_dornier_heritage } relative_position_id = SWI_ruag_aircraft_manufacturer_dornier_heritage position = { x = 1 y = 1 } 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 = SWI_ruag_aircraft_manufacturer_composite_structures name = SWI_ruag_aircraft_manufacturer_composite_structures icon = GFX_generic_mio_trait_icon_large_aircraft_buildcost all_parents = { SWI_ruag_aircraft_manufacturer_do228_ng } relative_position_id = SWI_ruag_aircraft_manufacturer_dornier_heritage position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { build_cost_ic = -0.06 } 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 = SWI_ruag_aircraft_manufacturer_lean_assembly name = SWI_ruag_aircraft_manufacturer_lean_assembly icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { SWI_ruag_aircraft_manufacturer_aerostructures } relative_position_id = SWI_ruag_aircraft_manufacturer_dornier_heritage position = { x = 1 y = 2 } production_bonus = { production_capacity_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 = SWI_ruag_aircraft_manufacturer_special_mission name = SWI_ruag_aircraft_manufacturer_special_mission icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { SWI_ruag_aircraft_manufacturer_composite_structures } relative_position_id = SWI_ruag_aircraft_manufacturer_dornier_heritage position = { x = 0 y = 3 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { surface_detection = 0.06 reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_maritime_surveillance name = SWI_ruag_aircraft_manufacturer_maritime_surveillance icon = GFX_generic_mio_trait_icon_large_aircraft_range all_parents = { SWI_ruag_aircraft_manufacturer_lean_assembly SWI_ruag_aircraft_manufacturer_tactical_uav } relative_position_id = SWI_ruag_aircraft_manufacturer_dornier_heritage position = { x = 1 y = 3 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { air_range = 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 = SWI_ruag_aircraft_manufacturer_swiss_precision name = SWI_ruag_aircraft_manufacturer_swiss_precision icon = GFX_generic_mio_trait_icon_funds all_parents = { SWI_ruag_aircraft_manufacturer_special_mission } relative_position_id = SWI_ruag_aircraft_manufacturer_dornier_heritage position = { x = 0 y = 4 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 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 = SWI_ruag_aircraft_manufacturer_hornet_upgrade name = SWI_ruag_aircraft_manufacturer_hornet_upgrade icon = GFX_generic_mio_trait_icon_air_attack position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_tiger_modernization name = SWI_ruag_aircraft_manufacturer_tiger_modernization icon = GFX_generic_mio_trait_icon_air_defence all_parents = { SWI_ruag_aircraft_manufacturer_hornet_upgrade } relative_position_id = SWI_ruag_aircraft_manufacturer_hornet_upgrade position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_defence = 0.05 reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_glass_cockpit name = SWI_ruag_aircraft_manufacturer_glass_cockpit icon = GFX_generic_mio_trait_icon_air_agility all_parents = { SWI_ruag_aircraft_manufacturer_hornet_upgrade } relative_position_id = SWI_ruag_aircraft_manufacturer_hornet_upgrade position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_agility = 0.04 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_engine_overhaul name = SWI_ruag_aircraft_manufacturer_engine_overhaul icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { SWI_ruag_aircraft_manufacturer_hornet_upgrade } relative_position_id = SWI_ruag_aircraft_manufacturer_hornet_upgrade position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { maximum_speed = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_radar_upgrade name = SWI_ruag_aircraft_manufacturer_radar_upgrade icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SWI_ruag_aircraft_manufacturer_tiger_modernization } relative_position_id = SWI_ruag_aircraft_manufacturer_hornet_upgrade position = { x = -1 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_attack = 0.05 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 = SWI_ruag_aircraft_manufacturer_weapons_integration name = SWI_ruag_aircraft_manufacturer_weapons_integration icon = GFX_generic_mio_trait_icon_air_attack all_parents = { SWI_ruag_aircraft_manufacturer_glass_cockpit } mutually_exclusive = { SWI_ruag_aircraft_manufacturer_ew_suite } relative_position_id = SWI_ruag_aircraft_manufacturer_hornet_upgrade position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_ew_suite name = SWI_ruag_aircraft_manufacturer_ew_suite icon = GFX_generic_mio_trait_icon_air_defence all_parents = { SWI_ruag_aircraft_manufacturer_glass_cockpit } mutually_exclusive = { SWI_ruag_aircraft_manufacturer_weapons_integration } relative_position_id = SWI_ruag_aircraft_manufacturer_hornet_upgrade position = { x = 1 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_defence = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_structural_life_extension name = SWI_ruag_aircraft_manufacturer_structural_life_extension icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { SWI_ruag_aircraft_manufacturer_radar_upgrade SWI_ruag_aircraft_manufacturer_composite_structures } relative_position_id = SWI_ruag_aircraft_manufacturer_hornet_upgrade position = { x = -1 y = 3 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { build_cost_ic = -0.05 } 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 = SWI_ruag_aircraft_manufacturer_avionics_test_bench name = SWI_ruag_aircraft_manufacturer_avionics_test_bench icon = GFX_generic_mio_trait_icon_research any_parent = { SWI_ruag_aircraft_manufacturer_weapons_integration SWI_ruag_aircraft_manufacturer_ew_suite } relative_position_id = SWI_ruag_aircraft_manufacturer_hornet_upgrade position = { x = 0 y = 3 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_ranger_uav name = SWI_ruag_aircraft_manufacturer_ranger_uav icon = GFX_generic_mio_trait_icon_uav_range position = { x = 7 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_ranger_launcher name = SWI_ruag_aircraft_manufacturer_ranger_launcher icon = GFX_generic_mio_trait_icon_uav_agility all_parents = { SWI_ruag_aircraft_manufacturer_ranger_uav } relative_position_id = SWI_ruag_aircraft_manufacturer_ranger_uav position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_tactical_uav name = SWI_ruag_aircraft_manufacturer_tactical_uav icon = GFX_generic_mio_trait_icon_uav_air_ground_attack all_parents = { SWI_ruag_aircraft_manufacturer_ranger_uav } relative_position_id = SWI_ruag_aircraft_manufacturer_ranger_uav position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_ground_attack = 0.05 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_endurance_airframe name = SWI_ruag_aircraft_manufacturer_endurance_airframe icon = GFX_generic_mio_trait_icon_uav all_parents = { SWI_ruag_aircraft_manufacturer_ranger_uav } relative_position_id = SWI_ruag_aircraft_manufacturer_ranger_uav position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { fuel_consumption = -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 = SWI_ruag_aircraft_manufacturer_mission_simulator name = SWI_ruag_aircraft_manufacturer_mission_simulator icon = GFX_generic_mio_trait_icon_task all_parents = { SWI_ruag_aircraft_manufacturer_ranger_launcher } relative_position_id = SWI_ruag_aircraft_manufacturer_ranger_uav position = { x = -1 y = 2 } organization_modifier = { military_industrial_organization_task_capacity = 1 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 = SWI_ruag_aircraft_manufacturer_sensor_payload name = SWI_ruag_aircraft_manufacturer_sensor_payload icon = GFX_generic_mio_trait_icon_uav all_parents = { SWI_ruag_aircraft_manufacturer_tactical_uav } mutually_exclusive = { SWI_ruag_aircraft_manufacturer_loitering_munition } relative_position_id = SWI_ruag_aircraft_manufacturer_ranger_uav position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { night_penalty = -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 = SWI_ruag_aircraft_manufacturer_loitering_munition name = SWI_ruag_aircraft_manufacturer_loitering_munition icon = GFX_generic_mio_trait_icon_uav_air_ground_attack all_parents = { SWI_ruag_aircraft_manufacturer_tactical_uav } mutually_exclusive = { SWI_ruag_aircraft_manufacturer_sensor_payload } relative_position_id = SWI_ruag_aircraft_manufacturer_ranger_uav position = { x = 1 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_ground_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_ruag_aircraft_manufacturer_autonomy_suite name = SWI_ruag_aircraft_manufacturer_autonomy_suite icon = GFX_generic_mio_trait_icon_uav_buildcost any_parent = { SWI_ruag_aircraft_manufacturer_sensor_payload SWI_ruag_aircraft_manufacturer_loitering_munition } relative_position_id = SWI_ruag_aircraft_manufacturer_ranger_uav position = { x = 0 y = 3 } limit_to_equipment_type = { mio_cat_eq_only_uav } production_bonus = { production_cost_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 = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } SWI_pilatus_aircraft_manufacturer = { allowed = { original_tag = SWI } icon = GFX_idea_Pilatus_Aircraft_logo name = SWI_pilatus_aircraft_manufacturer equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_transport } research_categories = { CAT_air_eqp CAT_small_plane CAT_l_s_fighter CAT_trans_plane } task_capacity = 3 tree_header_text = { text = SWI_pilatus_aircraft_manufacturer_trainer_header x = 1 } tree_header_text = { text = SWI_pilatus_aircraft_manufacturer_attack_header x = 4 } tree_header_text = { text = SWI_pilatus_aircraft_manufacturer_utility_header x = 7 } initial_trait = { name = SWI_pilatus_aircraft_manufacturer_trait equipment_bonus = { reliability = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.05 } } trait = { token = SWI_pilatus_pc7_trainer name = SWI_pilatus_pc7_trainer icon = GFX_generic_mio_trait_icon_light_aircraft_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { reliability = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_pc9_trainer name = SWI_pilatus_pc9_trainer icon = GFX_generic_mio_trait_icon_light_aircraft_agility all_parents = { SWI_pilatus_pc7_trainer } relative_position_id = SWI_pilatus_pc7_trainer position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_agility = 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 = SWI_pilatus_pc21_system name = SWI_pilatus_pc21_system icon = GFX_generic_mio_trait_icon_light_aircraft_agility all_parents = { SWI_pilatus_pc9_trainer } relative_position_id = SWI_pilatus_pc7_trainer position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_agility = 0.05 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_aerobatic_airframe name = SWI_pilatus_aerobatic_airframe icon = GFX_generic_mio_trait_icon_light_aircraft_agility all_parents = { SWI_pilatus_pc21_system } relative_position_id = SWI_pilatus_pc7_trainer position = { x = -1 y = 3 } mutually_exclusive = { SWI_pilatus_glass_cockpit } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_agility = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_glass_cockpit name = SWI_pilatus_glass_cockpit icon = GFX_generic_mio_trait_icon_light_aircraft_defense all_parents = { SWI_pilatus_pc21_system } relative_position_id = SWI_pilatus_pc7_trainer position = { x = 1 y = 3 } mutually_exclusive = { SWI_pilatus_aerobatic_airframe } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_defence = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_pt6a_powerplant name = SWI_pilatus_pt6a_powerplant icon = GFX_generic_mio_trait_icon_light_aircraft any_parent = { SWI_pilatus_aerobatic_airframe SWI_pilatus_glass_cockpit } relative_position_id = SWI_pilatus_pc7_trainer position = { x = 0 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { thrust = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_precision_assembly name = SWI_pilatus_precision_assembly icon = GFX_generic_mio_trait_icon_light_aircraft_efficiency_cap all_parents = { SWI_pilatus_pt6a_powerplant } relative_position_id = SWI_pilatus_pc7_trainer position = { x = 0 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } production_bonus = { production_efficiency_cap_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_export_trainer name = SWI_pilatus_export_trainer icon = GFX_generic_mio_trait_icon_funds all_parents = { SWI_pilatus_precision_assembly } relative_position_id = SWI_pilatus_pc7_trainer position = { x = -1 y = 6 } 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 = SWI_pilatus_training_systems name = SWI_pilatus_training_systems icon = GFX_generic_mio_trait_icon_light_aircraft_resources all_parents = { SWI_pilatus_precision_assembly } relative_position_id = SWI_pilatus_pc7_trainer position = { x = 1 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } 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 = SWI_pilatus_pc9_light_attack name = SWI_pilatus_pc9_light_attack icon = GFX_generic_mio_trait_icon_light_aircraft_air_ground_attack position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_ground_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_weapons_integration name = SWI_pilatus_weapons_integration icon = GFX_generic_mio_trait_icon_light_aircraft all_parents = { SWI_pilatus_pc9_light_attack } relative_position_id = SWI_pilatus_pc9_light_attack position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_strike_payload name = SWI_pilatus_strike_payload icon = GFX_generic_mio_trait_icon_light_aircraft_air_ground_attack all_parents = { SWI_pilatus_weapons_integration SWI_pilatus_pc9_trainer } relative_position_id = SWI_pilatus_pc9_light_attack position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_ground_attack = 0.06 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_guided_munitions name = SWI_pilatus_guided_munitions icon = GFX_generic_mio_trait_icon_light_aircraft all_parents = { SWI_pilatus_strike_payload } relative_position_id = SWI_pilatus_pc9_light_attack position = { x = -1 y = 3 } mutually_exclusive = { SWI_pilatus_standoff_weapons } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_standoff_weapons name = SWI_pilatus_standoff_weapons icon = GFX_generic_mio_trait_icon_light_aircraft all_parents = { SWI_pilatus_strike_payload } relative_position_id = SWI_pilatus_pc9_light_attack position = { x = 1 y = 3 } mutually_exclusive = { SWI_pilatus_guided_munitions } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_ground_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_isr_turret name = SWI_pilatus_isr_turret icon = GFX_generic_mio_trait_icon_light_aircraft any_parent = { SWI_pilatus_guided_munitions SWI_pilatus_standoff_weapons } relative_position_id = SWI_pilatus_pc9_light_attack position = { x = 0 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_range = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_combat_airframe name = SWI_pilatus_combat_airframe icon = GFX_generic_mio_trait_icon_light_aircraft_reliability all_parents = { SWI_pilatus_isr_turret SWI_pilatus_pt6a_powerplant } relative_position_id = SWI_pilatus_pc9_light_attack position = { x = 0 y = 5 } 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 = SWI_pilatus_low_cost_platform name = SWI_pilatus_low_cost_platform icon = GFX_generic_mio_trait_icon_light_aircraft_buildcost all_parents = { SWI_pilatus_combat_airframe } relative_position_id = SWI_pilatus_pc9_light_attack position = { x = -1 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } 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 = SWI_pilatus_combat_fleet_support name = SWI_pilatus_combat_fleet_support icon = GFX_generic_mio_trait_icon_funds all_parents = { SWI_pilatus_combat_airframe } relative_position_id = SWI_pilatus_pc9_light_attack position = { x = 1 y = 6 } 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 = SWI_pilatus_pc6_porter name = SWI_pilatus_pc6_porter icon = GFX_generic_mio_trait_icon_transport_airplane_range position = { x = 7 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_transport } equipment_bonus = { air_range = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_pc12_utility name = SWI_pilatus_pc12_utility icon = GFX_generic_mio_trait_icon_transport_airplane_speed all_parents = { SWI_pilatus_pc6_porter } relative_position_id = SWI_pilatus_pc6_porter position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_transport } 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 = SWI_pilatus_pc24_jet name = SWI_pilatus_pc24_jet icon = GFX_generic_mio_trait_icon_transport_airplane_range all_parents = { SWI_pilatus_pc12_utility } relative_position_id = SWI_pilatus_pc6_porter position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_transport } equipment_bonus = { air_range = 0.06 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = SWI_pilatus_cargo_config name = SWI_pilatus_cargo_config icon = GFX_generic_mio_trait_icon_transport_airplane all_parents = { SWI_pilatus_pc24_jet } relative_position_id = SWI_pilatus_pc6_porter position = { x = -1 y = 3 } mutually_exclusive = { SWI_pilatus_medevac_config } limit_to_equipment_type = { mio_cat_eq_only_transport } 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 = SWI_pilatus_medevac_config name = SWI_pilatus_medevac_config icon = GFX_generic_mio_trait_icon_transport_airplane_speed all_parents = { SWI_pilatus_pc24_jet } relative_position_id = SWI_pilatus_pc6_porter position = { x = 1 y = 3 } mutually_exclusive = { SWI_pilatus_cargo_config } limit_to_equipment_type = { mio_cat_eq_only_transport } 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 = SWI_pilatus_turboprop_cruise name = SWI_pilatus_turboprop_cruise icon = GFX_generic_mio_trait_icon_transport_airplane any_parent = { SWI_pilatus_cargo_config SWI_pilatus_medevac_config } relative_position_id = SWI_pilatus_pc6_porter position = { x = 0 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_transport } equipment_bonus = { 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 = SWI_pilatus_modular_cabin name = SWI_pilatus_modular_cabin icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { SWI_pilatus_turboprop_cruise } relative_position_id = SWI_pilatus_pc6_porter position = { x = -1 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_transport } 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 = SWI_pilatus_fleet_logistics name = SWI_pilatus_fleet_logistics icon = GFX_generic_mio_trait_icon_design all_parents = { SWI_pilatus_turboprop_cruise } relative_position_id = SWI_pilatus_pc6_porter position = { x = 1 y = 5 } 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 = SWI_pilatus_short_field_ops name = SWI_pilatus_short_field_ops icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { SWI_pilatus_modular_cabin SWI_pilatus_fleet_logistics } relative_position_id = SWI_pilatus_pc6_porter position = { x = 0 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_transport } 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 = SWI_pilatus_support_network name = SWI_pilatus_support_network icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { SWI_pilatus_short_field_ops } relative_position_id = SWI_pilatus_pc6_porter position = { x = 0 y = 7 } limit_to_equipment_type = { mio_cat_eq_only_transport } production_bonus = { production_cost_factor = -0.06 } organization_modifier = { military_industrial_organization_funds_gain = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } }