# Author(s): TheGeneral ITA_leonardo = { allowed = { original_tag = ITA } name = ITA_leonardo_name icon = GFX_idea_Leonardo_ITA task_capacity = 12 visible = { ITA = { has_completed_focus = ITA_finmeccanica_restructuring } } equipment_type = { mio_cat_helicopters mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft mio_cat_eq_only_uav } research_categories = { CAT_heli CAT_space CAT_fighter CAT_air_wpn CAT_air_spc CAT_naval_cannons CAT_drones CAT_pds CAT_torpedoes CAT_art_ammo } tree_header_text = { text = ITA_leonardo_heli_header x = 1 } tree_header_text = { text = ITA_leonardo_uav_header x = 5 } tree_header_text = { text = ITA_leonardo_aircraft_header x = 8 } initial_trait = { name = ITA_leonardo_initial_trait production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.075 military_industrial_organization_design_team_change_cost = -0.10 } } trait = { token = ITA_leonardo_aw_heritage name = ITA_leonardo_aw_heritage icon = GFX_generic_mio_trait_icon_attackheli position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_helicopters } 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 = ITA_leonardo_berp_iv_rotor name = ITA_leonardo_berp_iv_rotor icon = GFX_generic_mio_trait_icon_attackheli_reliability all_parents = { ITA_leonardo_aw_heritage } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_aw_heritage limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { reliability = 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 = ITA_leonardo_pt6c_turboshaft name = ITA_leonardo_pt6c_turboshaft icon = GFX_generic_mio_trait_icon_attackheli_speed all_parents = { ITA_leonardo_aw_heritage } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_aw_heritage limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { maximum_speed = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_hums_maintenance name = ITA_leonardo_hums_maintenance icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_leonardo_berp_iv_rotor } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_berp_iv_rotor organization_modifier = { military_industrial_organization_research_bonus = 0.08 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 = ITA_leonardo_dircm_suite name = ITA_leonardo_dircm_suite icon = GFX_generic_mio_trait_icon_attackheli_defense all_parents = { ITA_leonardo_pt6c_turboshaft } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_pt6c_turboshaft limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { defense = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_aw149_armament name = ITA_leonardo_aw149_armament icon = GFX_generic_mio_trait_icon_attackheli_hard_attack all_parents = { ITA_leonardo_hums_maintenance } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_hums_maintenance limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { hard_attack = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_crashworthy_crew name = ITA_leonardo_crashworthy_crew icon = GFX_generic_mio_trait_icon_attackheli_armor all_parents = { ITA_leonardo_dircm_suite } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_dircm_suite limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { hardness = 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 = ITA_leonardo_fire_control name = ITA_leonardo_fire_control icon = GFX_generic_mio_trait_icon_heli_operator_hg_attack any_parent = { ITA_leonardo_aw149_armament ITA_leonardo_crashworthy_crew } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_aw149_armament limit_to_equipment_type = { mio_cat_helicopters } 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 = ITA_leonardo_osprey_maritime name = ITA_leonardo_osprey_maritime icon = GFX_generic_mio_trait_icon_heli_operator_anti_air_attack all_parents = { ITA_leonardo_fire_control } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_fire_control mutually_exclusive = { ITA_leonardo_combat_pylon } limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { soft_attack = 0.08 air_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_combat_pylon name = ITA_leonardo_combat_pylon icon = GFX_generic_mio_trait_icon_attackheli_soft_attack all_parents = { ITA_leonardo_fire_control } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_fire_control mutually_exclusive = { ITA_leonardo_osprey_maritime } limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { soft_attack = 0.10 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 = ITA_leonardo_fifth_gen_rotor name = ITA_leonardo_fifth_gen_rotor icon = GFX_generic_mio_trait_icon_transport_heli_efficiency_gain any_parent = { ITA_leonardo_osprey_maritime ITA_leonardo_combat_pylon } position = { x = 0 y = 2 } relative_position_id = ITA_leonardo_fire_control limit_to_equipment_type = { mio_cat_helicopters } 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 = ITA_leonardo_anagni_coe name = ITA_leonardo_anagni_coe icon = GFX_generic_mio_trait_icon_funds all_parents = { ITA_leonardo_fifth_gen_rotor } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_fifth_gen_rotor organization_modifier = { military_industrial_organization_research_bonus = 0.06 military_industrial_organization_funds_gain = 0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_ballistic_prot name = ITA_leonardo_ballistic_prot icon = GFX_generic_mio_trait_icon_attackheli_armor all_parents = { ITA_leonardo_anagni_coe } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_anagni_coe limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { hardness = 0.07 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_heli_lps name = ITA_leonardo_heli_lps icon = GFX_generic_mio_trait_icon_transport_heli_efficiency_cap all_parents = { ITA_leonardo_anagni_coe } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_anagni_coe limit_to_equipment_type = { mio_cat_helicopters } production_bonus = { production_efficiency_cap_factor = 0.12 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 = ITA_leonardo_aw149_export name = ITA_leonardo_aw149_export icon = GFX_generic_mio_trait_icon_attackheli_speed any_parent = { ITA_leonardo_ballistic_prot ITA_leonardo_heli_lps } position = { x = 0 y = 2 } relative_position_id = ITA_leonardo_anagni_coe limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { reliability = 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 = ITA_leonardo_falco_foundation name = ITA_leonardo_falco_foundation icon = GFX_generic_mio_trait_icon_uav position = { x = 5 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_uav } 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 = ITA_leonardo_falco_evo_frame name = ITA_leonardo_falco_evo_frame icon = GFX_generic_mio_trait_icon_uav_range all_parents = { ITA_leonardo_falco_foundation } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_falco_foundation limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.08 } 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 = ITA_leonardo_18hr_endurance name = ITA_leonardo_18hr_endurance icon = GFX_generic_mio_trait_icon_uav_speed all_parents = { ITA_leonardo_falco_foundation } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_falco_foundation limit_to_equipment_type = { mio_cat_eq_only_uav } 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 = ITA_leonardo_gabbiano_sar name = ITA_leonardo_gabbiano_sar icon = GFX_generic_mio_trait_icon_uav_air_ground_attack all_parents = { ITA_leonardo_falco_evo_frame } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_falco_evo_frame limit_to_equipment_type = { mio_cat_eq_only_uav } 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 = ITA_leonardo_satcom_blos name = ITA_leonardo_satcom_blos icon = GFX_generic_mio_trait_icon_uav_range all_parents = { ITA_leonardo_18hr_endurance } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_18hr_endurance limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.10 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_falco_devlab name = ITA_leonardo_falco_devlab icon = GFX_generic_mio_trait_icon_research any_parent = { ITA_leonardo_gabbiano_sar ITA_leonardo_satcom_blos } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_gabbiano_sar organization_modifier = { military_industrial_organization_research_bonus = 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 = ITA_leonardo_non_itar_skin name = ITA_leonardo_non_itar_skin icon = GFX_generic_mio_trait_icon_uav_agility all_parents = { ITA_leonardo_falco_devlab } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_falco_devlab limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 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 = ITA_leonardo_falco_evo_strike name = ITA_leonardo_falco_evo_strike icon = GFX_generic_mio_trait_icon_uav_air_ground_attack all_parents = { ITA_leonardo_non_itar_skin } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_non_itar_skin mutually_exclusive = { ITA_leonardo_falco_xplorer_isr } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_ground_attack = 0.10 air_bombing = 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 = ITA_leonardo_falco_xplorer_isr name = ITA_leonardo_falco_xplorer_isr icon = GFX_generic_mio_trait_icon_uav_range all_parents = { ITA_leonardo_non_itar_skin } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_non_itar_skin mutually_exclusive = { ITA_leonardo_falco_evo_strike } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.12 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 = ITA_leonardo_leoss_turret name = ITA_leonardo_leoss_turret icon = GFX_generic_mio_trait_icon_uav_air_ground_attack any_parent = { ITA_leonardo_falco_evo_strike ITA_leonardo_falco_xplorer_isr } position = { x = 0 y = 2 } relative_position_id = ITA_leonardo_non_itar_skin limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_ground_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 = ITA_leonardo_uav_stealth_body name = ITA_leonardo_uav_stealth_body icon = GFX_generic_mio_trait_icon_uav_defense all_parents = { ITA_leonardo_leoss_turret } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_leoss_turret limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_defence = 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 = ITA_leonardo_male_profile name = ITA_leonardo_male_profile icon = GFX_generic_mio_trait_icon_uav_efficiency_gain all_parents = { ITA_leonardo_leoss_turret } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_leoss_turret limit_to_equipment_type = { mio_cat_eq_only_uav } production_bonus = { production_efficiency_gain_factor = 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 = ITA_leonardo_uav_export name = ITA_leonardo_uav_export icon = GFX_generic_mio_trait_icon_task any_parent = { ITA_leonardo_uav_stealth_body ITA_leonardo_male_profile } position = { x = 0 y = 2 } relative_position_id = ITA_leonardo_leoss_turret organization_modifier = { military_industrial_organization_research_bonus = 0.06 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_uav_serial name = ITA_leonardo_uav_serial icon = GFX_generic_mio_trait_icon_uav_efficiency_cap all_parents = { ITA_leonardo_uav_export } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_uav_export limit_to_equipment_type = { mio_cat_eq_only_uav } production_bonus = { production_efficiency_cap_factor = 0.12 production_cost_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_xplorer_male name = ITA_leonardo_xplorer_male icon = GFX_generic_mio_trait_icon_uav_strategic_attack all_parents = { ITA_leonardo_uav_export } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_uav_export limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.08 air_bombing = 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 = ITA_leonardo_m346_foundation name = ITA_leonardo_m346_foundation icon = GFX_generic_mio_trait_icon_light_aircraft position = { x = 8 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_agility = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_quadruple_fbw name = ITA_leonardo_quadruple_fbw icon = GFX_generic_mio_trait_icon_light_aircraft_agility all_parents = { ITA_leonardo_m346_foundation } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_m346_foundation limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_agility = 0.07 air_defence = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_adv_composite name = ITA_leonardo_adv_composite icon = GFX_generic_mio_trait_icon_light_aircraft_reliability all_parents = { ITA_leonardo_m346_foundation } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_m346_foundation limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { reliability = 0.06 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_grifo_346 name = ITA_leonardo_grifo_346 icon = GFX_generic_mio_trait_icon_light_aircraft_anti_air all_parents = { ITA_leonardo_quadruple_fbw } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_quadruple_fbw limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_leonardo_open_innovation name = ITA_leonardo_open_innovation icon = GFX_generic_mio_trait_icon_research all_parents = { ITA_leonardo_adv_composite } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_adv_composite organization_modifier = { military_industrial_organization_research_bonus = 0.10 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 = ITA_leonardo_high_bypass name = ITA_leonardo_high_bypass icon = GFX_generic_mio_trait_icon_light_aircraft_speed any_parent = { ITA_leonardo_grifo_346 ITA_leonardo_open_innovation } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_grifo_346 limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { maximum_speed = 0.08 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 = ITA_leonardo_m346fa_weapons name = ITA_leonardo_m346fa_weapons icon = GFX_generic_mio_trait_icon_light_aircraft_air_ground_attack all_parents = { ITA_leonardo_high_bypass } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_high_bypass limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_ground_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 = ITA_leonardo_selex_ew name = ITA_leonardo_selex_ew icon = GFX_generic_mio_trait_icon_light_aircraft_defense all_parents = { ITA_leonardo_high_bypass } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_high_bypass limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_defence = 0.08 } 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 = ITA_leonardo_sar_isar_mode name = ITA_leonardo_sar_isar_mode icon = GFX_generic_mio_trait_icon_air_attack any_parent = { ITA_leonardo_m346fa_weapons ITA_leonardo_selex_ew } position = { x = 0 y = 2 } relative_position_id = ITA_leonardo_high_bypass limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_attack = 0.07 air_defence = 0.05 air_agility = 0.05 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 = ITA_leonardo_air_sup_config name = ITA_leonardo_air_sup_config icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_leonardo_sar_isar_mode } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_sar_isar_mode mutually_exclusive = { ITA_leonardo_multirole_strike } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_attack = 0.10 air_agility = 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 = ITA_leonardo_multirole_strike name = ITA_leonardo_multirole_strike icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { ITA_leonardo_sar_isar_mode } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_sar_isar_mode mutually_exclusive = { ITA_leonardo_air_sup_config } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_ground_attack = 0.10 air_bombing = 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 = ITA_leonardo_grifo_450_sales name = ITA_leonardo_grifo_450_sales icon = GFX_generic_mio_trait_icon_light_aircraft_efficiency_cap any_parent = { ITA_leonardo_air_sup_config ITA_leonardo_multirole_strike } position = { x = 0 y = 2 } relative_position_id = ITA_leonardo_sar_isar_mode limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } production_bonus = { production_efficiency_cap_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 = ITA_leonardo_ram_coating name = ITA_leonardo_ram_coating icon = GFX_generic_mio_trait_icon_light_aircraft_defense all_parents = { ITA_leonardo_grifo_450_sales } position = { x = -1 y = 1 } relative_position_id = ITA_leonardo_grifo_450_sales limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_agility = 0.06 air_defence = 0.06 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 = ITA_leonardo_ng_powerplant name = ITA_leonardo_ng_powerplant icon = GFX_generic_mio_trait_icon_light_aircraft_speed all_parents = { ITA_leonardo_grifo_450_sales } position = { x = 1 y = 1 } relative_position_id = ITA_leonardo_grifo_450_sales limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { maximum_speed = 0.08 air_range = 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 = ITA_leonardo_hmd_scorpion name = ITA_leonardo_hmd_scorpion icon = GFX_generic_mio_trait_icon_air_superiority all_parents = { ITA_leonardo_ram_coating } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_ram_coating limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_attack = 0.08 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 = ITA_leonardo_fourth_gen_apex name = ITA_leonardo_fourth_gen_apex icon = GFX_generic_mio_trait_icon_light_aircraft_range all_parents = { ITA_leonardo_ng_powerplant } position = { x = 0 y = 1 } relative_position_id = ITA_leonardo_ng_powerplant limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { reliability = 0.07 air_range = 0.06 } production_bonus = { production_efficiency_gain_factor = 0.07 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 } } } } } ITA_alenia_aermacchi = { allowed = { original_tag = ITA } name = ITA_alenia_aermacchi_name icon = GFX_idea_Alenia_Aermacchi_ITA task_capacity = 6 visible = { ITA = { has_completed_focus = ITA_alenia_aermacchi_merger NOT = { has_completed_focus = ITA_finmeccanica_restructuring } } } equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft mio_cat_eq_only_large_aircraft mio_cat_eq_only_uav } research_categories = { CAT_air_eqp } tree_header_text = { text = ITA_alenia_aermacchi_header_trainers x = 1 } tree_header_text = { text = ITA_alenia_aermacchi_header_combat x = 5 } tree_header_text = { text = ITA_alenia_aermacchi_header_civil_uav x = 8 } initial_trait = { name = ITA_alenia_aermacchi_2012_merger_trait equipment_bonus = { air_agility = 0.05 build_cost_ic = -0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = ITA_alenia_aermacchi_trait_mb326_legacy name = ITA_alenia_aermacchi_trait_mb326_legacy icon = GFX_generic_mio_trait_icon_reliability position = { x = 0 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 = ITA_alenia_aermacchi_trait_venegono_heritage name = ITA_alenia_aermacchi_trait_venegono_heritage icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 2 y = 0 } production_bonus = { production_capacity_factor = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_mb339_heritage name = ITA_alenia_aermacchi_trait_mb339_heritage icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_alenia_aermacchi_trait_mb326_legacy } relative_position_id = ITA_alenia_aermacchi_trait_mb326_legacy position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { reliability = 0.04 air_agility = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_frecce_tricolori name = ITA_alenia_aermacchi_trait_frecce_tricolori icon = GFX_generic_mio_trait_icon_air_agility any_parent = { ITA_alenia_aermacchi_trait_mb326_legacy ITA_alenia_aermacchi_trait_venegono_heritage } relative_position_id = ITA_alenia_aermacchi_trait_mb326_legacy position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_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 = ITA_alenia_aermacchi_trait_s211_stallion name = ITA_alenia_aermacchi_trait_s211_stallion icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_alenia_aermacchi_trait_venegono_heritage } relative_position_id = ITA_alenia_aermacchi_trait_venegono_heritage position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } 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 = ITA_alenia_aermacchi_trait_veltro_ii name = ITA_alenia_aermacchi_trait_veltro_ii icon = GFX_generic_mio_trait_icon_air_attack any_parent = { ITA_alenia_aermacchi_trait_mb339_heritage ITA_alenia_aermacchi_trait_frecce_tricolori } relative_position_id = ITA_alenia_aermacchi_trait_mb339_heritage position = { x = 0 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_m311_development } limit_to_equipment_type = { mio_cat_eq_only_all_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 = ITA_alenia_aermacchi_trait_m311_development name = ITA_alenia_aermacchi_trait_m311_development icon = GFX_generic_mio_trait_icon_reliability any_parent = { ITA_alenia_aermacchi_trait_frecce_tricolori ITA_alenia_aermacchi_trait_s211_stallion } relative_position_id = ITA_alenia_aermacchi_trait_s211_stallion position = { x = 0 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_veltro_ii } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } 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 = ITA_alenia_aermacchi_trait_m345_het name = ITA_alenia_aermacchi_trait_m345_het icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { ITA_alenia_aermacchi_trait_veltro_ii ITA_alenia_aermacchi_trait_m311_development } relative_position_id = ITA_alenia_aermacchi_trait_frecce_tricolori position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_grifo_radar name = ITA_alenia_aermacchi_trait_grifo_radar icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_alenia_aermacchi_trait_m345_het } relative_position_id = ITA_alenia_aermacchi_trait_m345_het position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_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 = ITA_alenia_aermacchi_trait_m346_master name = ITA_alenia_aermacchi_trait_m346_master icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_alenia_aermacchi_trait_m345_het } relative_position_id = ITA_alenia_aermacchi_trait_m345_het position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { reliability = 0.05 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 = ITA_alenia_aermacchi_trait_etts_lvc name = ITA_alenia_aermacchi_trait_etts_lvc icon = GFX_generic_mio_trait_icon_research all_parents = { ITA_alenia_aermacchi_trait_m345_het } relative_position_id = ITA_alenia_aermacchi_trait_m345_het position = { x = 1 y = 1 } 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 = ITA_alenia_aermacchi_trait_m346fa_fighter name = ITA_alenia_aermacchi_trait_m346fa_fighter icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_alenia_aermacchi_trait_m346_master } relative_position_id = ITA_alenia_aermacchi_trait_m346_master position = { x = -1 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_m346n_naval } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_attack = 0.05 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 = ITA_alenia_aermacchi_trait_m346n_naval name = ITA_alenia_aermacchi_trait_m346n_naval icon = GFX_generic_mio_trait_icon_naval_strike_attack all_parents = { ITA_alenia_aermacchi_trait_m346_master } relative_position_id = ITA_alenia_aermacchi_trait_m346_master position = { x = 1 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_m346fa_fighter } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { naval_strike_attack = 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 = ITA_alenia_aermacchi_trait_t346a_ami name = ITA_alenia_aermacchi_trait_t346a_ami icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { ITA_alenia_aermacchi_trait_m346fa_fighter ITA_alenia_aermacchi_trait_m346n_naval ITA_alenia_aermacchi_trait_grifo_radar ITA_alenia_aermacchi_trait_etts_lvc } relative_position_id = ITA_alenia_aermacchi_trait_m346_master position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_agility = 0.04 } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_g91_gina name = ITA_alenia_aermacchi_trait_g91_gina icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { build_cost_ic = -0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_aeritalia_legacy name = ITA_alenia_aermacchi_trait_aeritalia_legacy icon = GFX_generic_mio_trait_icon_research position = { x = 6 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 = ITA_alenia_aermacchi_trait_g222_transport name = ITA_alenia_aermacchi_trait_g222_transport icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_alenia_aermacchi_trait_g91_gina } relative_position_id = ITA_alenia_aermacchi_trait_g91_gina position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_tornado_wings name = ITA_alenia_aermacchi_trait_tornado_wings icon = GFX_generic_mio_trait_icon_reliability any_parent = { ITA_alenia_aermacchi_trait_g91_gina ITA_alenia_aermacchi_trait_aeritalia_legacy } relative_position_id = ITA_alenia_aermacchi_trait_g91_gina position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { reliability = 0.04 air_ground_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 = ITA_alenia_aermacchi_trait_amx_ghibli name = ITA_alenia_aermacchi_trait_amx_ghibli icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_alenia_aermacchi_trait_aeritalia_legacy } relative_position_id = ITA_alenia_aermacchi_trait_aeritalia_legacy position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_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 = ITA_alenia_aermacchi_trait_caselle_fal name = ITA_alenia_aermacchi_trait_caselle_fal icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { ITA_alenia_aermacchi_trait_g222_transport ITA_alenia_aermacchi_trait_tornado_wings } relative_position_id = ITA_alenia_aermacchi_trait_g222_transport position = { x = 0 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_cameri_faco } production_bonus = { production_efficiency_gain_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_cameri_faco name = ITA_alenia_aermacchi_trait_cameri_faco icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { ITA_alenia_aermacchi_trait_tornado_wings ITA_alenia_aermacchi_trait_amx_ghibli } relative_position_id = ITA_alenia_aermacchi_trait_amx_ghibli position = { x = 0 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_caselle_fal } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } 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 = ITA_alenia_aermacchi_trait_typhoon_workshare name = ITA_alenia_aermacchi_trait_typhoon_workshare icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ITA_alenia_aermacchi_trait_caselle_fal } relative_position_id = ITA_alenia_aermacchi_trait_caselle_fal position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_agility = 0.05 air_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 = ITA_alenia_aermacchi_trait_f35_wings name = ITA_alenia_aermacchi_trait_f35_wings icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_alenia_aermacchi_trait_cameri_faco } relative_position_id = ITA_alenia_aermacchi_trait_cameri_faco position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { reliability = 0.04 } production_bonus = { production_capacity_factor = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_tranche_3 name = ITA_alenia_aermacchi_trait_tranche_3 icon = GFX_generic_mio_trait_icon_efficiency_cap any_parent = { ITA_alenia_aermacchi_trait_typhoon_workshare ITA_alenia_aermacchi_trait_f35_wings } relative_position_id = ITA_alenia_aermacchi_trait_typhoon_workshare position = { x = 1 y = 1 } 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 = ITA_alenia_aermacchi_trait_c27j_spartan name = ITA_alenia_aermacchi_trait_c27j_spartan icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_alenia_aermacchi_trait_tranche_3 } relative_position_id = ITA_alenia_aermacchi_trait_tranche_3 position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { reliability = 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 = ITA_alenia_aermacchi_trait_mc27j_gunship name = ITA_alenia_aermacchi_trait_mc27j_gunship icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_alenia_aermacchi_trait_tranche_3 } relative_position_id = ITA_alenia_aermacchi_trait_tranche_3 position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_ground_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 = ITA_alenia_aermacchi_trait_p72a_patrol name = ITA_alenia_aermacchi_trait_p72a_patrol icon = GFX_generic_mio_trait_icon_naval_strike_attack all_parents = { ITA_alenia_aermacchi_trait_tranche_3 } relative_position_id = ITA_alenia_aermacchi_trait_tranche_3 position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { naval_strike_attack = 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 = ITA_alenia_aermacchi_trait_atr_partnership name = ITA_alenia_aermacchi_trait_atr_partnership icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 7 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_pomigliano_works name = ITA_alenia_aermacchi_trait_pomigliano_works icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 9 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_foggia_composites name = ITA_alenia_aermacchi_trait_foggia_composites icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_alenia_aermacchi_trait_atr_partnership } relative_position_id = ITA_alenia_aermacchi_trait_atr_partnership position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } 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 = ITA_alenia_aermacchi_trait_atr_72mp name = ITA_alenia_aermacchi_trait_atr_72mp icon = GFX_generic_mio_trait_icon_naval_strike_attack any_parent = { ITA_alenia_aermacchi_trait_atr_partnership ITA_alenia_aermacchi_trait_pomigliano_works } relative_position_id = ITA_alenia_aermacchi_trait_atr_partnership position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { reliability = 0.04 naval_strike_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 = ITA_alenia_aermacchi_trait_grottaglie_facility name = ITA_alenia_aermacchi_trait_grottaglie_facility icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_alenia_aermacchi_trait_pomigliano_works } relative_position_id = ITA_alenia_aermacchi_trait_pomigliano_works position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_b787_sections name = ITA_alenia_aermacchi_trait_b787_sections icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { ITA_alenia_aermacchi_trait_foggia_composites ITA_alenia_aermacchi_trait_atr_72mp } relative_position_id = ITA_alenia_aermacchi_trait_foggia_composites position = { x = 0 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_a220_empennage } production_bonus = { production_efficiency_gain_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_a220_empennage name = ITA_alenia_aermacchi_trait_a220_empennage icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { ITA_alenia_aermacchi_trait_atr_72mp ITA_alenia_aermacchi_trait_grottaglie_facility } relative_position_id = ITA_alenia_aermacchi_trait_grottaglie_facility position = { x = 0 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_b787_sections } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } 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 = ITA_alenia_aermacchi_trait_one_piece_barrel name = ITA_alenia_aermacchi_trait_one_piece_barrel icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { ITA_alenia_aermacchi_trait_b787_sections ITA_alenia_aermacchi_trait_a220_empennage } relative_position_id = ITA_alenia_aermacchi_trait_b787_sections position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { build_cost_ic = -0.04 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 = ITA_alenia_aermacchi_trait_sky_x_demo name = ITA_alenia_aermacchi_trait_sky_x_demo icon = GFX_generic_mio_trait_icon_uav_range all_parents = { ITA_alenia_aermacchi_trait_one_piece_barrel } relative_position_id = ITA_alenia_aermacchi_trait_one_piece_barrel position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 0.04 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 = ITA_alenia_aermacchi_trait_sky_y_endurance name = ITA_alenia_aermacchi_trait_sky_y_endurance icon = GFX_generic_mio_trait_icon_uav_range all_parents = { ITA_alenia_aermacchi_trait_one_piece_barrel } relative_position_id = ITA_alenia_aermacchi_trait_one_piece_barrel position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { reliability = 0.05 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 = ITA_alenia_aermacchi_trait_neuron_programme name = ITA_alenia_aermacchi_trait_neuron_programme icon = GFX_generic_mio_trait_icon_air_defence all_parents = { ITA_alenia_aermacchi_trait_sky_x_demo ITA_alenia_aermacchi_trait_sky_y_endurance } relative_position_id = ITA_alenia_aermacchi_trait_one_piece_barrel position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 0.05 air_defence = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aermacchi_trait_stealth_ucav name = ITA_alenia_aermacchi_trait_stealth_ucav icon = GFX_generic_mio_trait_icon_air_defence all_parents = { ITA_alenia_aermacchi_trait_neuron_programme } relative_position_id = ITA_alenia_aermacchi_trait_neuron_programme position = { x = -1 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_loyal_wingman } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_defence = 0.06 air_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 = ITA_alenia_aermacchi_trait_loyal_wingman name = ITA_alenia_aermacchi_trait_loyal_wingman icon = GFX_generic_mio_trait_icon_research all_parents = { ITA_alenia_aermacchi_trait_neuron_programme } relative_position_id = ITA_alenia_aermacchi_trait_neuron_programme position = { x = 1 y = 1 } mutually_exclusive = { ITA_alenia_aermacchi_trait_stealth_ucav } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_attack = 0.05 } 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 = ITA_alenia_aermacchi_trait_falco_xplorer name = ITA_alenia_aermacchi_trait_falco_xplorer icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { ITA_alenia_aermacchi_trait_stealth_ucav ITA_alenia_aermacchi_trait_loyal_wingman } relative_position_id = ITA_alenia_aermacchi_trait_neuron_programme position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { reliability = 0.05 } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ITA_alenia_aeronautica = { allowed = { original_tag = ITA } name = ITA_alenia_aeronautica_name icon = GFX_idea_Alenia_Aermacchi_ITA visible = { ITA = { NOT = { has_completed_focus = ITA_alenia_aermacchi_merger } } } equipment_type = { mio_cat_eq_only_all_light_aircraft mio_cat_eq_only_all_medium_aircraft mio_cat_eq_only_large_aircraft } research_categories = { CAT_air_eqp } tree_header_text = { text = ITA_alenia_aeronautica_header_combat x = 1 } tree_header_text = { text = ITA_alenia_aeronautica_header_transport x = 6 } initial_trait = { name = ITA_alenia_aeronautica_trait equipment_bonus = { air_range = 0.05 build_cost_ic = -0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = ITA_alenia_aeronautica_trait_g91_gina name = ITA_alenia_aeronautica_trait_g91_gina icon = GFX_generic_mio_trait_icon_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 = ITA_alenia_aeronautica_trait_g91y_twin name = ITA_alenia_aeronautica_trait_g91y_twin icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ITA_alenia_aeronautica_trait_g91_gina } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_agility = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_aeritalia_1969 name = ITA_alenia_aeronautica_trait_aeritalia_1969 icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_alenia_aeronautica_trait_g91_gina } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 1 y = 1 } 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 = ITA_alenia_aeronautica_trait_fiat_avio_link name = ITA_alenia_aeronautica_trait_fiat_avio_link icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { ITA_alenia_aeronautica_trait_g91y_twin ITA_alenia_aeronautica_trait_aeritalia_1969 } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = -1 y = 2 } production_bonus = { production_efficiency_gain_factor = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_pomigliano_plant name = ITA_alenia_aeronautica_trait_pomigliano_plant icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_alenia_aeronautica_trait_aeritalia_1969 } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 1 y = 2 } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_amx_ghibli name = ITA_alenia_aeronautica_trait_amx_ghibli icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { ITA_alenia_aeronautica_trait_pomigliano_plant } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 1 y = 3 } mutually_exclusive = { ITA_alenia_aeronautica_trait_panavia_tornado } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_ground_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 = ITA_alenia_aeronautica_trait_panavia_tornado name = ITA_alenia_aeronautica_trait_panavia_tornado icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_alenia_aeronautica_trait_pomigliano_plant } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 2 y = 3 } mutually_exclusive = { ITA_alenia_aeronautica_trait_amx_ghibli } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_attack = 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 = ITA_alenia_aeronautica_trait_amx_upgrade name = ITA_alenia_aeronautica_trait_amx_upgrade icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_alenia_aeronautica_trait_amx_ghibli } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 1 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_tornado_ids name = ITA_alenia_aeronautica_trait_tornado_ids icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { ITA_alenia_aeronautica_trait_panavia_tornado } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 2 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } 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 = ITA_alenia_aeronautica_trait_amx_international name = ITA_alenia_aeronautica_trait_amx_international icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { ITA_alenia_aeronautica_trait_amx_upgrade ITA_alenia_aeronautica_trait_caselle_fal } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 1 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_tornado_ecr name = ITA_alenia_aeronautica_trait_tornado_ecr icon = GFX_generic_mio_trait_icon_air_attack any_parent = { ITA_alenia_aeronautica_trait_tornado_ids ITA_alenia_aeronautica_trait_caselle_fal } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 2 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_all_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 = ITA_alenia_aeronautica_trait_caselle_fal name = ITA_alenia_aeronautica_trait_caselle_fal icon = GFX_generic_mio_trait_icon_efficiency_cap any_parent = { ITA_alenia_aeronautica_trait_pomigliano_plant ITA_alenia_aeronautica_trait_fiat_avio_link } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 0 y = 4 } 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 = ITA_alenia_aeronautica_trait_typhoon_workshare name = ITA_alenia_aeronautica_trait_typhoon_workshare icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ITA_alenia_aeronautica_trait_tornado_ecr } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 2 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_agility = 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 = ITA_alenia_aeronautica_trait_f35_wings name = ITA_alenia_aeronautica_trait_f35_wings icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_alenia_aeronautica_trait_tornado_ecr } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 3 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { air_attack = 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 = ITA_alenia_aeronautica_trait_typhoon_tranche name = ITA_alenia_aeronautica_trait_typhoon_tranche icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_alenia_aeronautica_trait_typhoon_workshare } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 2 y = 7 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_cameri_faco name = ITA_alenia_aeronautica_trait_cameri_faco icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ITA_alenia_aeronautica_trait_f35_wings } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 3 y = 7 } production_bonus = { production_efficiency_gain_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_neuron_programme name = ITA_alenia_aeronautica_trait_neuron_programme icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_alenia_aeronautica_trait_fiat_avio_link } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = -1 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_agility = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 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 = ITA_alenia_aeronautica_trait_sky_x_demo name = ITA_alenia_aeronautica_trait_sky_x_demo icon = GFX_generic_mio_trait_icon_air_range all_parents = { ITA_alenia_aeronautica_trait_neuron_programme } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = -1 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_all_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 = ITA_alenia_aeronautica_trait_sky_y_endurance name = ITA_alenia_aeronautica_trait_sky_y_endurance icon = GFX_generic_mio_trait_icon_air_range all_parents = { ITA_alenia_aeronautica_trait_neuron_programme } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = -1 y = 7 } limit_to_equipment_type = { mio_cat_eq_only_all_light_aircraft } equipment_bonus = { air_range = 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 = ITA_alenia_aeronautica_trait_combat_export name = ITA_alenia_aeronautica_trait_combat_export icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_alenia_aeronautica_trait_caselle_fal ITA_alenia_aeronautica_trait_amx_international ITA_alenia_aeronautica_trait_typhoon_tranche ITA_alenia_aeronautica_trait_cameri_faco ITA_alenia_aeronautica_trait_export_drive } relative_position_id = ITA_alenia_aeronautica_trait_g91_gina position = { x = 0 y = 10 } limit_to_equipment_type = { mio_cat_eq_only_all_medium_aircraft } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_capacity_factor = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_g222_legacy name = ITA_alenia_aeronautica_trait_g222_legacy icon = GFX_generic_mio_trait_icon_reliability position = { x = 6 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { reliability = 0.04 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 = ITA_alenia_aeronautica_trait_g222_firefighter name = ITA_alenia_aeronautica_trait_g222_firefighter icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_alenia_aeronautica_trait_g222_legacy } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } 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 = ITA_alenia_aeronautica_trait_grottaglie_plant name = ITA_alenia_aeronautica_trait_grottaglie_plant icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_alenia_aeronautica_trait_g222_legacy } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 1 y = 1 } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_c27j_spartan name = ITA_alenia_aeronautica_trait_c27j_spartan icon = GFX_generic_mio_trait_icon_air_range all_parents = { ITA_alenia_aeronautica_trait_g222_firefighter } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = -1 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { air_range = 0.06 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 = ITA_alenia_aeronautica_trait_foggia_plant name = ITA_alenia_aeronautica_trait_foggia_plant icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ITA_alenia_aeronautica_trait_grottaglie_plant } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 1 y = 2 } production_bonus = { production_efficiency_gain_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_spartan_upgrade name = ITA_alenia_aeronautica_trait_spartan_upgrade icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_alenia_aeronautica_trait_c27j_spartan } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = -1 y = 3 } 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 = ITA_alenia_aeronautica_trait_composite_fuselage name = ITA_alenia_aeronautica_trait_composite_fuselage icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { ITA_alenia_aeronautica_trait_grottaglie_plant ITA_alenia_aeronautica_trait_g222_firefighter } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { build_cost_ic = -0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_mc27j_gunship name = ITA_alenia_aeronautica_trait_mc27j_gunship icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { ITA_alenia_aeronautica_trait_spartan_upgrade } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = -1 y = 4 } mutually_exclusive = { ITA_alenia_aeronautica_trait_atr_partnership } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { air_ground_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 = ITA_alenia_aeronautica_trait_atr_partnership name = ITA_alenia_aeronautica_trait_atr_partnership icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_alenia_aeronautica_trait_composite_fuselage } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 1 y = 4 } mutually_exclusive = { ITA_alenia_aeronautica_trait_mc27j_gunship } production_bonus = { production_capacity_factor = 0.05 } 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 = ITA_alenia_aeronautica_trait_mc27j_sensors name = ITA_alenia_aeronautica_trait_mc27j_sensors icon = GFX_generic_mio_trait_icon_air_ground_attack any_parent = { ITA_alenia_aeronautica_trait_mc27j_gunship ITA_alenia_aeronautica_trait_atr_partnership } all_parents = { ITA_alenia_aeronautica_trait_mc27j_gunship } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 0 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_large_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 = ITA_alenia_aeronautica_trait_atr_42 name = ITA_alenia_aeronautica_trait_atr_42 icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_alenia_aeronautica_trait_atr_partnership } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 1 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_airbus_supplier name = ITA_alenia_aeronautica_trait_airbus_supplier icon = GFX_generic_mio_trait_icon_efficiency_cap any_parent = { ITA_alenia_aeronautica_trait_atr_partnership ITA_alenia_aeronautica_trait_p72a_patrol } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 2 y = 5 } 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 = ITA_alenia_aeronautica_trait_atr_72 name = ITA_alenia_aeronautica_trait_atr_72 icon = GFX_generic_mio_trait_icon_air_range all_parents = { ITA_alenia_aeronautica_trait_atr_42 ITA_alenia_aeronautica_trait_foggia_plant } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 1 y = 7 } limit_to_equipment_type = { mio_cat_eq_only_large_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 = ITA_alenia_aeronautica_trait_p72a_patrol name = ITA_alenia_aeronautica_trait_p72a_patrol icon = GFX_generic_mio_trait_icon_naval_strike_attack all_parents = { ITA_alenia_aeronautica_trait_composite_fuselage } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 3 y = 3 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { naval_strike_attack = 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 = ITA_alenia_aeronautica_trait_atr_72mp name = ITA_alenia_aeronautica_trait_atr_72mp icon = GFX_generic_mio_trait_icon_air_range all_parents = { ITA_alenia_aeronautica_trait_p72a_patrol } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 3 y = 4 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { 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 = ITA_alenia_aeronautica_trait_maritime_radar name = ITA_alenia_aeronautica_trait_maritime_radar icon = GFX_generic_mio_trait_icon_naval_strike_attack all_parents = { ITA_alenia_aeronautica_trait_atr_72mp } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 3 y = 5 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { naval_strike_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 = ITA_alenia_aeronautica_trait_export_drive name = ITA_alenia_aeronautica_trait_export_drive icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_alenia_aeronautica_trait_airbus_supplier ITA_alenia_aeronautica_trait_atr_72 ITA_alenia_aeronautica_trait_p72_exports } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 2 y = 9 } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_kc27j_tanker name = ITA_alenia_aeronautica_trait_kc27j_tanker icon = GFX_generic_mio_trait_icon_air_range all_parents = { ITA_alenia_aeronautica_trait_mc27j_sensors } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 0 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { air_range = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_p72_exports name = ITA_alenia_aeronautica_trait_p72_exports icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { ITA_alenia_aeronautica_trait_maritime_radar ITA_alenia_aeronautica_trait_airbus_supplier } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 3 y = 6 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { build_cost_ic = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_alenia_aeronautica_trait_leonardo_prelude name = ITA_alenia_aeronautica_trait_leonardo_prelude icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_alenia_aeronautica_trait_kc27j_tanker ITA_alenia_aeronautica_trait_export_drive ITA_alenia_aeronautica_trait_p72_exports } relative_position_id = ITA_alenia_aeronautica_trait_g222_legacy position = { x = 0 y = 10 } organization_modifier = { military_industrial_organization_research_bonus = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ITA_finmeccanica = { allowed = { original_tag = ITA } name = ITA_finmeccanica_name icon = GFX_idea_Fincantieri_ITA task_capacity = 10 visible = { ITA = { NOT = { has_completed_focus = ITA_finmeccanica_restructuring } } } equipment_type = { cnc_equipment_type artillery_equipment medium_tank_aa_chassis train_equipment } research_categories = { CAT_cnc CAT_artillery CAT_sp_aa CAT_infrastructure } tree_header_text = { text = ITA_finmeccanica_header_selex x = 1 } tree_header_text = { text = ITA_finmeccanica_header_oto_cannons x = 4 } tree_header_text = { text = ITA_finmeccanica_header_oto_ad x = 7 } tree_header_text = { text = ITA_finmeccanica_header_rail x = 9 } initial_trait = { name = ITA_finmeccanica_trait production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_funds_gain = 0.05 } } trait = { token = ITA_finmeccanica_trait_selex_integrati name = ITA_finmeccanica_trait_selex_integrati icon = GFX_generic_mio_trait_icon_task position = { x = 1 y = 0 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 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 = ITA_finmeccanica_trait_elsag_networks name = ITA_finmeccanica_trait_elsag_networks icon = GFX_generic_mio_trait_icon_cnc_reliability all_parents = { ITA_finmeccanica_trait_selex_integrati } position = { x = -1 y = 1 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_siaccon_core name = ITA_finmeccanica_trait_siaccon_core icon = GFX_generic_mio_trait_icon_cnc all_parents = { ITA_finmeccanica_trait_selex_integrati } position = { x = 1 y = 1 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_srt_635_radio name = ITA_finmeccanica_trait_srt_635_radio icon = GFX_generic_mio_trait_icon_cnc all_parents = { ITA_finmeccanica_trait_elsag_networks } position = { x = -1 y = 2 } relative_position_id = ITA_finmeccanica_trait_selex_integrati mutually_exclusive = { ITA_finmeccanica_trait_forza_nec } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_catrin_legacy name = ITA_finmeccanica_trait_catrin_legacy icon = GFX_generic_mio_trait_icon_cnc_buildcost all_parents = { ITA_finmeccanica_trait_elsag_networks } position = { x = 0 y = 3 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } 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 = ITA_finmeccanica_trait_forza_nec name = ITA_finmeccanica_trait_forza_nec icon = GFX_generic_mio_trait_icon_cnc_efficiency_cap all_parents = { ITA_finmeccanica_trait_siaccon_core } position = { x = 1 y = 2 } relative_position_id = ITA_finmeccanica_trait_selex_integrati mutually_exclusive = { ITA_finmeccanica_trait_srt_635_radio } limit_to_equipment_type = { cnc_equipment_type } production_bonus = { production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_sicral_satcom name = ITA_finmeccanica_trait_sicral_satcom icon = GFX_generic_mio_trait_icon_cnc_speed all_parents = { ITA_finmeccanica_trait_srt_635_radio } position = { x = -1 y = 3 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_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 = ITA_finmeccanica_trait_guardian_cied name = ITA_finmeccanica_trait_guardian_cied icon = GFX_generic_mio_trait_icon_cnc_reliability all_parents = { ITA_finmeccanica_trait_forza_nec } position = { x = 1 y = 3 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_nero_ew name = ITA_finmeccanica_trait_nero_ew icon = GFX_generic_mio_trait_icon_cnc all_parents = { ITA_finmeccanica_trait_sicral_satcom } position = { x = -1 y = 4 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_kronos_radar name = ITA_finmeccanica_trait_kronos_radar icon = GFX_generic_mio_trait_icon_cnc all_parents = { ITA_finmeccanica_trait_guardian_cied } position = { x = 1 y = 4 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 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 = ITA_finmeccanica_trait_siaccon_2 name = ITA_finmeccanica_trait_siaccon_2 icon = GFX_generic_mio_trait_icon_cnc_buildcost any_parent = { ITA_finmeccanica_trait_nero_ew ITA_finmeccanica_trait_kronos_radar } position = { x = -1 y = 5 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } production_bonus = { production_cost_factor = -0.06 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_scipio_soldier name = ITA_finmeccanica_trait_scipio_soldier icon = GFX_generic_mio_trait_icon_cnc_reliability any_parent = { ITA_finmeccanica_trait_nero_ew ITA_finmeccanica_trait_kronos_radar } position = { x = 1 y = 5 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } 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 = ITA_finmeccanica_trait_coral_iff name = ITA_finmeccanica_trait_coral_iff icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_finmeccanica_trait_siaccon_2 } position = { x = -1 y = 6 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } 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 = ITA_finmeccanica_trait_rome_rd name = ITA_finmeccanica_trait_rome_rd icon = GFX_generic_mio_trait_icon_funds all_parents = { ITA_finmeccanica_trait_scipio_soldier } position = { x = 1 y = 6 } relative_position_id = ITA_finmeccanica_trait_selex_integrati organization_modifier = { military_industrial_organization_research_bonus = 0.04 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 = ITA_finmeccanica_trait_selex_es_apex name = ITA_finmeccanica_trait_selex_es_apex icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_finmeccanica_trait_coral_iff ITA_finmeccanica_trait_rome_rd } position = { x = 0 y = 7 } relative_position_id = ITA_finmeccanica_trait_selex_integrati limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_oto_cannons name = ITA_finmeccanica_trait_oto_cannons 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 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 = ITA_finmeccanica_trait_fh70_heritage name = ITA_finmeccanica_trait_fh70_heritage icon = GFX_generic_mio_trait_icon_artillery_reliability all_parents = { ITA_finmeccanica_trait_oto_cannons } position = { x = -1 y = 1 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_palmaria_spg name = ITA_finmeccanica_trait_palmaria_spg icon = GFX_generic_mio_trait_icon_artillery_soft_attack all_parents = { ITA_finmeccanica_trait_oto_cannons } position = { x = 0 y = 1 } relative_position_id = ITA_finmeccanica_trait_oto_cannons mutually_exclusive = { ITA_finmeccanica_trait_m109l_upgrade } 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 = ITA_finmeccanica_trait_m109l_upgrade name = ITA_finmeccanica_trait_m109l_upgrade icon = GFX_generic_mio_trait_icon_artillery_buildcost all_parents = { ITA_finmeccanica_trait_oto_cannons } position = { x = 1 y = 1 } relative_position_id = ITA_finmeccanica_trait_oto_cannons mutually_exclusive = { ITA_finmeccanica_trait_palmaria_spg } limit_to_equipment_type = { artillery_equipment } equipment_bonus = { build_cost_ic = -0.05 } 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 = ITA_finmeccanica_trait_oto_76_62 name = ITA_finmeccanica_trait_oto_76_62 icon = GFX_generic_mio_trait_icon_artillery_hard_attack all_parents = { ITA_finmeccanica_trait_fh70_heritage } position = { x = -1 y = 2 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_oto_127_64 name = ITA_finmeccanica_trait_oto_127_64 icon = GFX_generic_mio_trait_icon_artillery_soft_attack any_parent = { ITA_finmeccanica_trait_palmaria_spg ITA_finmeccanica_trait_m109l_upgrade } position = { x = 1 y = 2 } relative_position_id = ITA_finmeccanica_trait_oto_cannons 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 = ITA_finmeccanica_trait_vulcano_glr name = ITA_finmeccanica_trait_vulcano_glr icon = GFX_generic_mio_trait_icon_artillery_buildcost any_parent = { ITA_finmeccanica_trait_oto_76_62 ITA_finmeccanica_trait_forza_nec } position = { x = -1 y = 3 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } equipment_bonus = { hard_attack = 0.07 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 = ITA_finmeccanica_trait_strales_system name = ITA_finmeccanica_trait_strales_system icon = GFX_generic_mio_trait_icon_artillery_hard_attack all_parents = { ITA_finmeccanica_trait_oto_127_64 } position = { x = 1 y = 3 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } 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 = ITA_finmeccanica_trait_hitfact_turret name = ITA_finmeccanica_trait_hitfact_turret icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_finmeccanica_trait_vulcano_glr } position = { x = -1 y = 4 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.05 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 = ITA_finmeccanica_trait_agni_joint name = ITA_finmeccanica_trait_agni_joint icon = GFX_generic_mio_trait_icon_artillery_reliability all_parents = { ITA_finmeccanica_trait_strales_system } position = { x = 1 y = 4 } relative_position_id = ITA_finmeccanica_trait_oto_cannons 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 = ITA_finmeccanica_trait_pzh2000_line name = ITA_finmeccanica_trait_pzh2000_line icon = GFX_generic_mio_trait_icon_artillery_breaktrough all_parents = { ITA_finmeccanica_trait_hitfact_turret } position = { x = -1 y = 5 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_fires_integration name = ITA_finmeccanica_trait_fires_integration icon = GFX_generic_mio_trait_icon_artillery_soft_attack any_parent = { ITA_finmeccanica_trait_agni_joint ITA_finmeccanica_trait_kronos_radar } position = { x = 1 y = 5 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.05 } 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 = ITA_finmeccanica_trait_brescia_plant name = ITA_finmeccanica_trait_brescia_plant icon = GFX_generic_mio_trait_icon_artillery_efficiency_cap any_parent = { ITA_finmeccanica_trait_pzh2000_line ITA_finmeccanica_trait_siaccon_2 } position = { x = -1 y = 6 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } 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 = ITA_finmeccanica_trait_la_spezia_forge name = ITA_finmeccanica_trait_la_spezia_forge icon = GFX_generic_mio_trait_icon_artillery_efficiency_gain all_parents = { ITA_finmeccanica_trait_fires_integration } position = { x = 1 y = 6 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } production_bonus = { production_efficiency_gain_factor = 0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_oto_apex name = ITA_finmeccanica_trait_oto_apex icon = GFX_generic_mio_trait_icon_artillery_soft_attack all_parents = { ITA_finmeccanica_trait_brescia_plant ITA_finmeccanica_trait_la_spezia_forge } position = { x = 0 y = 7 } relative_position_id = ITA_finmeccanica_trait_oto_cannons limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_oto_ad name = ITA_finmeccanica_trait_oto_ad icon = GFX_generic_mio_trait_icon_spaa position = { x = 7 y = 0 } 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 = ITA_finmeccanica_trait_sidam_25 name = ITA_finmeccanica_trait_sidam_25 icon = GFX_generic_mio_trait_icon_spaa all_parents = { ITA_finmeccanica_trait_oto_ad } position = { x = -1 y = 1 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } 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 = ITA_finmeccanica_trait_oerlikon_kba name = ITA_finmeccanica_trait_oerlikon_kba icon = GFX_generic_mio_trait_icon_spaa_reliability all_parents = { ITA_finmeccanica_trait_oto_ad } position = { x = 1 y = 1 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_ahead_rounds name = ITA_finmeccanica_trait_ahead_rounds icon = GFX_generic_mio_trait_icon_spaa all_parents = { ITA_finmeccanica_trait_sidam_25 } position = { x = -1 y = 2 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } 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 = ITA_finmeccanica_trait_centauro_chassis name = ITA_finmeccanica_trait_centauro_chassis icon = GFX_generic_mio_trait_icon_spaa_speed all_parents = { ITA_finmeccanica_trait_oerlikon_kba } position = { x = 1 y = 2 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { maximum_speed = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_otomatic_76 name = ITA_finmeccanica_trait_otomatic_76 icon = GFX_generic_mio_trait_icon_spaa_buildcost any_parent = { ITA_finmeccanica_trait_ahead_rounds ITA_finmeccanica_trait_oto_76_62 } position = { x = -1 y = 3 } relative_position_id = ITA_finmeccanica_trait_oto_ad mutually_exclusive = { ITA_finmeccanica_trait_myriad_turret } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_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 = ITA_finmeccanica_trait_myriad_turret name = ITA_finmeccanica_trait_myriad_turret icon = GFX_generic_mio_trait_icon_spaa any_parent = { ITA_finmeccanica_trait_centauro_chassis ITA_finmeccanica_trait_forza_nec } position = { x = 1 y = 3 } relative_position_id = ITA_finmeccanica_trait_oto_ad mutually_exclusive = { ITA_finmeccanica_trait_otomatic_76 } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.07 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 = ITA_finmeccanica_trait_strales_adapt name = ITA_finmeccanica_trait_strales_adapt icon = GFX_generic_mio_trait_icon_spaa all_parents = { ITA_finmeccanica_trait_otomatic_76 ITA_finmeccanica_trait_strales_system } position = { x = -1 y = 4 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_draco_programme name = ITA_finmeccanica_trait_draco_programme icon = GFX_generic_mio_trait_icon_spaa all_parents = { ITA_finmeccanica_trait_myriad_turret } position = { x = 1 y = 4 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.05 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 = ITA_finmeccanica_trait_kronos_mount name = ITA_finmeccanica_trait_kronos_mount icon = GFX_generic_mio_trait_icon_spaa any_parent = { ITA_finmeccanica_trait_strales_adapt ITA_finmeccanica_trait_nero_ew ITA_finmeccanica_trait_kronos_radar } position = { x = -1 y = 5 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_attack = 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 = ITA_finmeccanica_trait_dardo_aa name = ITA_finmeccanica_trait_dardo_aa icon = GFX_generic_mio_trait_icon_spaa_armor any_parent = { ITA_finmeccanica_trait_draco_programme ITA_finmeccanica_trait_hitfact_turret } position = { x = 1 y = 5 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { armor_value = 0.08 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 = ITA_finmeccanica_trait_hitrole_l name = ITA_finmeccanica_trait_hitrole_l icon = GFX_generic_mio_trait_icon_spaa_reliability all_parents = { ITA_finmeccanica_trait_kronos_mount } position = { x = -1 y = 6 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_vshorad_mix name = ITA_finmeccanica_trait_vshorad_mix icon = GFX_generic_mio_trait_icon_spaa_reliability all_parents = { ITA_finmeccanica_trait_dardo_aa } position = { x = 1 y = 6 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { reliability = 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 = ITA_finmeccanica_trait_freccia_aa name = ITA_finmeccanica_trait_freccia_aa icon = GFX_generic_mio_trait_icon_spaa_buildcost all_parents = { ITA_finmeccanica_trait_hitrole_l } position = { x = -1 y = 7 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } 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 = ITA_finmeccanica_trait_oto_ad_apex name = ITA_finmeccanica_trait_oto_ad_apex icon = GFX_generic_mio_trait_icon_spaa all_parents = { ITA_finmeccanica_trait_vshorad_mix ITA_finmeccanica_trait_coral_iff } position = { x = 1 y = 7 } relative_position_id = ITA_finmeccanica_trait_oto_ad limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_attack = 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 = ITA_finmeccanica_trait_ansaldobreda name = ITA_finmeccanica_trait_ansaldobreda icon = GFX_generic_mio_trait_icon_unique position = { x = 9 y = 0 } limit_to_equipment_type = { train_equipment } on_complete = { FROM = { random_owned_state = { add_building_construction = { type = industrial_complex level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_pietrarsa_works name = ITA_finmeccanica_trait_pietrarsa_works icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_finmeccanica_trait_ansaldobreda } position = { x = 0 y = 1 } relative_position_id = ITA_finmeccanica_trait_ansaldobreda limit_to_equipment_type = { train_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 = ITA_finmeccanica_trait_ansaldo_sts name = ITA_finmeccanica_trait_ansaldo_sts icon = GFX_generic_mio_trait_icon_research all_parents = { ITA_finmeccanica_trait_pietrarsa_works ITA_finmeccanica_trait_oerlikon_kba } position = { x = 0 y = 2 } relative_position_id = ITA_finmeccanica_trait_ansaldobreda limit_to_equipment_type = { train_equipment } 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 = ITA_finmeccanica_trait_etr_500 name = ITA_finmeccanica_trait_etr_500 icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ITA_finmeccanica_trait_ansaldo_sts } position = { x = 0 y = 3 } relative_position_id = ITA_finmeccanica_trait_ansaldobreda limit_to_equipment_type = { train_equipment } production_bonus = { production_efficiency_cap_factor = 0.075 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_finmeccanica_trait_frecciarossa_1000 name = ITA_finmeccanica_trait_frecciarossa_1000 icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_finmeccanica_trait_etr_500 } position = { x = 0 y = 4 } relative_position_id = ITA_finmeccanica_trait_ansaldobreda limit_to_equipment_type = { train_equipment } 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 } } } } } ITA_iveco_defence_vehicles = { allowed = { original_tag = ITA } name = ITA_iveco_defence_vehicles_name icon = GFX_idea_Iveco_ITA ai_will_do = { factor = 10 } equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_flame_chassis medium_tank_destroyer_chassis medium_tank_artillery_chassis util_vehicle_type } research_categories = { CAT_armor CAT_util CAT_l_drone } tree_header_text = { text = ITA_iveco_defence_vehicles_header_centauro x = 1 } tree_header_text = { text = ITA_iveco_defence_vehicles_header_superav x = 5 } tree_header_text = { text = ITA_iveco_defence_vehicles_header_lince x = 8 } initial_trait = { name = ITA_iveco_defence_vehicles_trait equipment_bonus = { hard_attack = 0.04 maximum_speed = 0.04 } production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } } trait = { token = ITA_iveco_b1_centauro name = ITA_iveco_b1_centauro icon = GFX_generic_mio_trait_icon_hard_attack position = { x = 1 y = 0 } limit_to_equipment_type = { medium_tank_destroyer_chassis medium_tank_chassis } 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 = ITA_iveco_hitfact_turret name = ITA_iveco_hitfact_turret icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { ITA_iveco_b1_centauro } position = { x = -1 y = 1 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_vbm_freccia name = ITA_iveco_vbm_freccia icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_iveco_b1_centauro } position = { x = 0 y = 1 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { soft_attack = 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 = ITA_iveco_cio_synergy name = ITA_iveco_cio_synergy icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_iveco_b1_centauro } position = { x = 1 y = 1 } relative_position_id = ITA_iveco_b1_centauro organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 military_industrial_organization_funds_gain = 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 = ITA_iveco_120mm_gun name = ITA_iveco_120mm_gun icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { ITA_iveco_hitfact_turret } position = { x = -1 y = 2 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.07 ap_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 = ITA_iveco_porta_mortaio name = ITA_iveco_porta_mortaio icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_iveco_vbm_freccia } position = { x = 0 y = 2 } relative_position_id = ITA_iveco_b1_centauro mutually_exclusive = { ITA_iveco_freccia_spike } limit_to_equipment_type = { medium_tank_chassis medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_freccia_spike name = ITA_iveco_freccia_spike icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { ITA_iveco_vbm_freccia } position = { x = 1 y = 2 } relative_position_id = ITA_iveco_b1_centauro mutually_exclusive = { ITA_iveco_porta_mortaio } limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.06 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 = ITA_iveco_hitrole_station name = ITA_iveco_hitrole_station icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_iveco_cio_synergy ITA_iveco_stanag_hull } position = { x = 2 y = 2 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } 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 = ITA_iveco_centauro_ii name = ITA_iveco_centauro_ii icon = GFX_generic_mio_trait_icon_defense all_parents = { ITA_iveco_120mm_gun } position = { x = -1 y = 3 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { reliability = 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 = ITA_iveco_freccia_explorator name = ITA_iveco_freccia_explorator icon = GFX_generic_mio_trait_icon_maximum_speed any_parent = { ITA_iveco_porta_mortaio ITA_iveco_freccia_spike } position = { x = 0 y = 3 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { reliability = 0.04 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 = ITA_iveco_freccia_command name = ITA_iveco_freccia_command icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_iveco_hitrole_station } position = { x = 2 y = 3 } relative_position_id = ITA_iveco_b1_centauro organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 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 = ITA_iveco_digital_fcs name = ITA_iveco_digital_fcs icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { ITA_iveco_centauro_ii } position = { x = -1 y = 4 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { ap_attack = 0.05 hard_attack = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_cursor_engine name = ITA_iveco_cursor_engine icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_iveco_freccia_explorator } position = { x = 0 y = 4 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 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 = ITA_iveco_steering_axles name = ITA_iveco_steering_axles icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_iveco_freccia_command } position = { x = 2 y = 4 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { util_vehicle_type medium_tank_chassis } equipment_bonus = { maximum_speed = 0.05 reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_spall_liner name = ITA_iveco_spall_liner icon = GFX_generic_mio_trait_icon_defense all_parents = { ITA_iveco_digital_fcs } position = { x = -1 y = 5 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_destroyer_chassis medium_tank_chassis } equipment_bonus = { armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_mine_blast_hull name = ITA_iveco_mine_blast_hull icon = GFX_generic_mio_trait_icon_defense all_parents = { ITA_iveco_cursor_engine } position = { x = 0 y = 5 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_destroyer_chassis medium_tank_chassis medium_tank_artillery_chassis } equipment_bonus = { armor_value = 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 = ITA_iveco_siccona_network name = ITA_iveco_siccona_network icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_iveco_steering_axles } position = { x = 2 y = 5 } relative_position_id = ITA_iveco_b1_centauro organization_modifier = { military_industrial_organization_task_capacity = 2 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 = ITA_iveco_vittorio_veneto name = ITA_iveco_vittorio_veneto icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ITA_iveco_mine_blast_hull } position = { x = 0 y = 6 } relative_position_id = ITA_iveco_b1_centauro production_bonus = { production_efficiency_cap_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_centauro_export name = ITA_iveco_centauro_export icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ITA_iveco_vittorio_veneto ITA_iveco_spall_liner } position = { x = -1 y = 7 } relative_position_id = ITA_iveco_b1_centauro limit_to_equipment_type = { medium_tank_destroyer_chassis } 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 = ITA_iveco_bolzano_assembly name = ITA_iveco_bolzano_assembly icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ITA_iveco_vittorio_veneto ITA_iveco_siccona_network } position = { x = 1 y = 7 } relative_position_id = ITA_iveco_b1_centauro equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_efficiency_gain_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_superav_family name = ITA_iveco_superav_family icon = GFX_generic_mio_trait_icon_maximum_speed position = { x = 5 y = 0 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.04 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 = ITA_iveco_stanag_hull name = ITA_iveco_stanag_hull icon = GFX_generic_mio_trait_icon_defense all_parents = { ITA_iveco_superav_family } position = { x = -1 y = 1 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_chassis } equipment_bonus = { armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_25t_platform name = ITA_iveco_25t_platform icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_iveco_superav_family } position = { x = 0 y = 1 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis } 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 = ITA_iveco_water_jets name = ITA_iveco_water_jets icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_iveco_superav_family } position = { x = 1 y = 1 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_usmc_acv name = ITA_iveco_usmc_acv icon = GFX_generic_mio_trait_icon_defense all_parents = { ITA_iveco_stanag_hull } position = { x = -1 y = 2 } relative_position_id = ITA_iveco_superav_family mutually_exclusive = { ITA_iveco_vbtp_guarani } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { armor_value = 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 = ITA_iveco_vbtp_guarani name = ITA_iveco_vbtp_guarani icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_iveco_25t_platform } position = { x = 0 y = 2 } relative_position_id = ITA_iveco_superav_family mutually_exclusive = { ITA_iveco_usmc_acv } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 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 = ITA_iveco_amphib_drivetrain name = ITA_iveco_amphib_drivetrain icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_iveco_water_jets } position = { x = 1 y = 2 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { reliability = 0.05 maximum_speed = 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 = ITA_iveco_hydrodynamic_kit name = ITA_iveco_hydrodynamic_kit icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_iveco_usmc_acv } position = { x = -1 y = 3 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 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 = ITA_iveco_heavy_mortar name = ITA_iveco_heavy_mortar icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_iveco_vbtp_guarani } position = { x = 0 y = 3 } relative_position_id = ITA_iveco_superav_family mutually_exclusive = { ITA_iveco_centauro_artillery } limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_centauro_artillery name = ITA_iveco_centauro_artillery icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_iveco_amphib_drivetrain } position = { x = 1 y = 3 } relative_position_id = ITA_iveco_superav_family mutually_exclusive = { ITA_iveco_heavy_mortar } limit_to_equipment_type = { medium_tank_artillery_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 = ITA_iveco_sete_lagoas name = ITA_iveco_sete_lagoas icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ITA_iveco_hydrodynamic_kit } position = { x = -1 y = 4 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis } production_bonus = { production_efficiency_gain_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 = ITA_iveco_draco_system name = ITA_iveco_draco_system icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_iveco_heavy_mortar } position = { x = 0 y = 4 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_amphibious_chassis } equipment_bonus = { air_attack = 0.07 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 = ITA_iveco_fire_support_kit name = ITA_iveco_fire_support_kit icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_iveco_centauro_artillery } position = { x = 1 y = 4 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_artillery_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 = ITA_iveco_combat_engineer name = ITA_iveco_combat_engineer icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { ITA_iveco_sete_lagoas } position = { x = -1 y = 5 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_flame_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 = ITA_iveco_dozer_blade name = ITA_iveco_dozer_blade icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { ITA_iveco_draco_system } position = { x = 0 y = 5 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis medium_tank_chassis medium_tank_destroyer_chassis } 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 = ITA_iveco_cbrn_variant name = ITA_iveco_cbrn_variant icon = GFX_generic_mio_trait_icon_defense all_parents = { ITA_iveco_fire_support_kit } position = { x = 1 y = 5 } relative_position_id = ITA_iveco_superav_family limit_to_equipment_type = { medium_tank_amphibious_chassis util_vehicle_type } equipment_bonus = { reliability = 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 = ITA_iveco_recovery_kit name = ITA_iveco_recovery_kit icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_iveco_combat_engineer ITA_iveco_siccona_network } position = { x = -1 y = 6 } relative_position_id = ITA_iveco_superav_family 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 = ITA_iveco_leonardo_integration name = ITA_iveco_leonardo_integration icon = GFX_generic_mio_trait_icon_task any_parent = { ITA_iveco_dozer_blade ITA_iveco_cbrn_variant } position = { x = 0 y = 6 } relative_position_id = ITA_iveco_superav_family organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_iveco_vittorio_craft name = ITA_iveco_vittorio_craft icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ITA_iveco_leonardo_integration ITA_iveco_vittorio_veneto ITA_iveco_recovery_kit } position = { x = 0 y = 7 } relative_position_id = ITA_iveco_superav_family 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 = ITA_iveco_export_orders name = ITA_iveco_export_orders icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ITA_iveco_vittorio_craft } position = { x = 0 y = 8 } relative_position_id = ITA_iveco_superav_family 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 = ITA_iveco_lince_family name = ITA_iveco_lince_family icon = GFX_generic_mio_trait_icon_reliability position = { x = 8 y = 0 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 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 = ITA_iveco_monocoque_cell name = ITA_iveco_monocoque_cell icon = GFX_generic_mio_trait_icon_defense all_parents = { ITA_iveco_lince_family } position = { x = -1 y = 1 } relative_position_id = ITA_iveco_lince_family limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { hardness = 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 = ITA_iveco_lmv_2 name = ITA_iveco_lmv_2 icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_iveco_lince_family } position = { x = 0 y = 1 } relative_position_id = ITA_iveco_lince_family 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 = ITA_iveco_mine_blast_seats name = ITA_iveco_mine_blast_seats icon = GFX_generic_mio_trait_icon_defense all_parents = { ITA_iveco_lince_family } position = { x = 1 y = 1 } relative_position_id = ITA_iveco_lince_family limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { hardness = 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 = ITA_iveco_manticore name = ITA_iveco_manticore icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { ITA_iveco_monocoque_cell } position = { x = -1 y = 2 } relative_position_id = ITA_iveco_lince_family mutually_exclusive = { ITA_iveco_mpv_4x4 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { hardness = 0.06 hard_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 = ITA_iveco_mpv_4x4 name = ITA_iveco_mpv_4x4 icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_iveco_lmv_2 } position = { x = 0 y = 2 } relative_position_id = ITA_iveco_lince_family mutually_exclusive = { ITA_iveco_manticore } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 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 = ITA_iveco_puma_platform name = ITA_iveco_puma_platform icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_iveco_mine_blast_seats } position = { x = 1 y = 2 } relative_position_id = ITA_iveco_lince_family limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 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 = ITA_iveco_lmv_br_2 name = ITA_iveco_lmv_br_2 icon = GFX_generic_mio_trait_icon_soft_attack any_parent = { ITA_iveco_manticore ITA_iveco_mpv_4x4 } all_parents = { ITA_iveco_puma_platform } position = { x = 0 y = 3 } relative_position_id = ITA_iveco_lince_family limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 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 = ITA_iveco_multirole_suite name = ITA_iveco_multirole_suite icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_iveco_lmv_br_2 } position = { x = 0 y = 4 } relative_position_id = ITA_iveco_lince_family organization_modifier = { military_industrial_organization_research_bonus = 0.04 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 = ITA_iveco_vittorio_kit name = ITA_iveco_vittorio_kit icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_iveco_multirole_suite ITA_iveco_fire_support_kit } position = { x = 0 y = 5 } relative_position_id = ITA_iveco_lince_family organization_modifier = { military_industrial_organization_funds_gain = 0.05 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 } } } } } ITA_agusta_westland = { allowed = { original_tag = ITA } name = ITA_agusta_westland_name icon = GFX_idea_AgustaWestland_ITA visible = { ITA = { NOT = { has_completed_focus = ITA_finmeccanica_restructuring } } } equipment_type = { heavy_tank_amphibious_chassis heavy_tank_chassis } research_categories = { CAT_heli } tree_header_text = { text = ITA_agusta_westland_agusta_header x = 2 } tree_header_text = { text = ITA_agusta_westland_westland_header x = 7 } initial_trait = { name = ITA_agusta_westland_trait equipment_bonus = { build_cost_ic = -0.05 defense = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = ITA_agusta_westland_cascina_costa name = ITA_agusta_westland_cascina_costa icon = GFX_generic_mio_trait_icon_funds position = { x = 2 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_a129_mangusta name = ITA_agusta_westland_a129_mangusta icon = GFX_generic_mio_trait_icon_attackheli_reliability all_parents = { ITA_agusta_westland_cascina_costa } position = { x = -1 y = 1 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { reliability = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_aw139_launch name = ITA_agusta_westland_aw139_launch icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { ITA_agusta_westland_cascina_costa } position = { x = 1 y = 1 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_amphibious_chassis } production_bonus = { production_cost_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_mangusta_line name = ITA_agusta_westland_mangusta_line icon = GFX_generic_mio_trait_icon_attackheli all_parents = { ITA_agusta_westland_a129_mangusta } position = { x = -2 y = 2 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_chassis } production_bonus = { production_efficiency_cap_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_t129_atak name = ITA_agusta_westland_t129_atak icon = GFX_generic_mio_trait_icon_attackheli_buildcost all_parents = { ITA_agusta_westland_a129_mangusta } position = { x = 0 y = 2 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { build_cost_ic = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_aw149_military name = ITA_agusta_westland_aw149_military icon = GFX_generic_mio_trait_icon_transport_heli_armor all_parents = { ITA_agusta_westland_aw139_launch } position = { x = 2 y = 2 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hardness = 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 = ITA_agusta_westland_armed_hirundo name = ITA_agusta_westland_armed_hirundo icon = GFX_generic_mio_trait_icon_attackheli all_parents = { ITA_agusta_westland_t129_atak } position = { x = -1 y = 3 } relative_position_id = ITA_agusta_westland_cascina_costa mutually_exclusive = { ITA_agusta_westland_aw249_fenice } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { hard_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_aw249_fenice name = ITA_agusta_westland_aw249_fenice icon = GFX_generic_mio_trait_icon_attackheli all_parents = { ITA_agusta_westland_t129_atak ITA_agusta_westland_aw149_military } position = { x = 1 y = 3 } relative_position_id = ITA_agusta_westland_cascina_costa mutually_exclusive = { ITA_agusta_westland_armed_hirundo } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { soft_attack = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_nh90_nfh name = ITA_agusta_westland_nh90_nfh icon = GFX_generic_mio_trait_icon_transport_heli all_parents = { ITA_agusta_westland_mangusta_line } position = { x = -2 y = 4 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { breakthrough = 0.05 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 = ITA_agusta_westland_aw189_super name = ITA_agusta_westland_aw189_super icon = GFX_generic_mio_trait_icon_transport_heli_reliability all_parents = { ITA_agusta_westland_aw149_military } position = { x = 0 y = 4 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { reliability = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_aw109_luh name = ITA_agusta_westland_aw109_luh icon = GFX_generic_mio_trait_icon_attackheli_speed all_parents = { ITA_agusta_westland_aw149_military } position = { x = 2 y = 4 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { maximum_speed = 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 = ITA_agusta_westland_vergiate_assembly name = ITA_agusta_westland_vergiate_assembly icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_agusta_westland_nh90_nfh ITA_agusta_westland_aw189_super } position = { x = -1 y = 5 } relative_position_id = ITA_agusta_westland_cascina_costa organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_nh90_tth name = ITA_agusta_westland_nh90_tth icon = GFX_generic_mio_trait_icon_attackheli_defense all_parents = { ITA_agusta_westland_aw189_super ITA_agusta_westland_aw109_luh } position = { x = 1 y = 5 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { defense = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_fenice_testing name = ITA_agusta_westland_fenice_testing icon = GFX_generic_mio_trait_icon_transport_heli_reliability all_parents = { ITA_agusta_westland_vergiate_assembly } position = { x = 0 y = 6 } relative_position_id = ITA_agusta_westland_cascina_costa limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { reliability = 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 = ITA_agusta_westland_italian_mod name = ITA_agusta_westland_italian_mod icon = GFX_generic_mio_trait_icon_funds all_parents = { ITA_agusta_westland_fenice_testing ITA_agusta_westland_nh90_tth } position = { x = 0 y = 7 } relative_position_id = ITA_agusta_westland_cascina_costa organization_modifier = { military_industrial_organization_funds_gain = 0.06 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 = ITA_agusta_westland_yeovil_heritage name = ITA_agusta_westland_yeovil_heritage icon = GFX_generic_mio_trait_icon_task position = { x = 7 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_lynx_lineage name = ITA_agusta_westland_lynx_lineage icon = GFX_generic_mio_trait_icon_transport_heli_reliability all_parents = { ITA_agusta_westland_yeovil_heritage } position = { x = -1 y = 1 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { reliability = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_merlin_programme name = ITA_agusta_westland_merlin_programme icon = GFX_generic_mio_trait_icon_attackheli_armor all_parents = { ITA_agusta_westland_yeovil_heritage } position = { x = 1 y = 1 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { hardness = 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 = ITA_agusta_westland_super_lynx name = ITA_agusta_westland_super_lynx icon = GFX_generic_mio_trait_icon_transport_heli all_parents = { ITA_agusta_westland_lynx_lineage } position = { x = -2 y = 2 } relative_position_id = ITA_agusta_westland_yeovil_heritage mutually_exclusive = { ITA_agusta_westland_aw159_wildcat } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_aw159_wildcat name = ITA_agusta_westland_aw159_wildcat icon = GFX_generic_mio_trait_icon_transport_heli all_parents = { ITA_agusta_westland_lynx_lineage } position = { x = 0 y = 2 } relative_position_id = ITA_agusta_westland_yeovil_heritage mutually_exclusive = { ITA_agusta_westland_super_lynx } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { breakthrough = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_merlin_hc name = ITA_agusta_westland_merlin_hc icon = GFX_generic_mio_trait_icon_attackheli_speed all_parents = { ITA_agusta_westland_merlin_programme } position = { x = 2 y = 2 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { maximum_speed = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_wah64_licence name = ITA_agusta_westland_wah64_licence icon = GFX_generic_mio_trait_icon_attackheli_soft_attack any_parent = { ITA_agusta_westland_super_lynx ITA_agusta_westland_aw159_wildcat } position = { x = -1 y = 3 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.08 hard_attack = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_merlin_hm name = ITA_agusta_westland_merlin_hm icon = GFX_generic_mio_trait_icon_attackheli_breakthrough all_parents = { ITA_agusta_westland_merlin_programme ITA_agusta_westland_merlin_hc } position = { x = 1 y = 3 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { breakthrough = 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 = ITA_agusta_westland_tow_integration name = ITA_agusta_westland_tow_integration icon = GFX_generic_mio_trait_icon_transport_heli all_parents = { ITA_agusta_westland_wah64_licence } position = { x = -2 y = 4 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_amphibious_chassis } 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 = ITA_agusta_westland_sea_king_licence name = ITA_agusta_westland_sea_king_licence icon = GFX_generic_mio_trait_icon_attackheli_defense all_parents = { ITA_agusta_westland_merlin_hm } position = { x = 0 y = 4 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { defense = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_commando_variant name = ITA_agusta_westland_commando_variant icon = GFX_generic_mio_trait_icon_attackheli_armor all_parents = { ITA_agusta_westland_merlin_hm } position = { x = 2 y = 4 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_chassis } 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 = ITA_agusta_westland_future_lynx name = ITA_agusta_westland_future_lynx icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { ITA_agusta_westland_tow_integration ITA_agusta_westland_sea_king_licence } position = { x = -1 y = 5 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_amphibious_chassis } production_bonus = { production_capacity_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_raf_lift name = ITA_agusta_westland_raf_lift icon = GFX_generic_mio_trait_icon_attackheli_buildcost all_parents = { ITA_agusta_westland_sea_king_licence ITA_agusta_westland_commando_variant } position = { x = 1 y = 5 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { build_cost_ic = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_agusta_westland_aw101_cormorant name = ITA_agusta_westland_aw101_cormorant icon = GFX_generic_mio_trait_icon_attackheli_speed all_parents = { ITA_agusta_westland_future_lynx ITA_agusta_westland_raf_lift ITA_agusta_westland_vergiate_assembly } position = { x = 0 y = 6 } relative_position_id = ITA_agusta_westland_yeovil_heritage limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { maximum_speed = 0.07 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 = ITA_agusta_westland_royal_navy name = ITA_agusta_westland_royal_navy icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_agusta_westland_aw101_cormorant } position = { x = 0 y = 7 } relative_position_id = ITA_agusta_westland_yeovil_heritage organization_modifier = { military_industrial_organization_task_capacity = 1 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 } } } } } ITA_beretta = { allowed = { original_tag = ITA } name = ITA_beretta_name icon = GFX_idea_Beretta_ITA equipment_type = { infantry_weapons_type } research_categories = { CAT_inf CAT_inf_wep } tree_header_text = { text = ITA_beretta_header_gardone x = 1 } tree_header_text = { text = ITA_beretta_header_pistols x = 5 } tree_header_text = { text = ITA_beretta_header_rifles x = 8 } initial_trait = { name = ITA_beretta_trait equipment_bonus = { soft_attack = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = ITA_beretta_gardone_heritage name = ITA_beretta_gardone_heritage icon = GFX_generic_mio_trait_icon_reliability position = { x = 1 y = 0 } equipment_bonus = { reliability = 0.04 } 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 = ITA_beretta_val_trompia_artisans name = ITA_beretta_val_trompia_artisans icon = GFX_generic_mio_trait_icon_design all_parents = { ITA_beretta_gardone_heritage } relative_position_id = ITA_beretta_gardone_heritage position = { x = -1 y = 1 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.20 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 = ITA_beretta_holding_synergy name = ITA_beretta_holding_synergy icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_beretta_gardone_heritage } relative_position_id = ITA_beretta_gardone_heritage position = { x = 1 y = 1 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_beretta_bdt_alliance name = ITA_beretta_bdt_alliance icon = GFX_generic_mio_trait_icon_research all_parents = { ITA_beretta_val_trompia_artisans ITA_beretta_holding_synergy } relative_position_id = ITA_beretta_gardone_heritage position = { x = 0 y = 2 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_beretta_steiner_optics name = ITA_beretta_steiner_optics icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_beretta_bdt_alliance } relative_position_id = ITA_beretta_gardone_heritage position = { x = -1 y = 3 } mutually_exclusive = { ITA_beretta_benelli_m4 } equipment_bonus = { soft_attack = 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 = ITA_beretta_benelli_m4 name = ITA_beretta_benelli_m4 icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_beretta_bdt_alliance } relative_position_id = ITA_beretta_gardone_heritage position = { x = 1 y = 3 } mutually_exclusive = { ITA_beretta_steiner_optics } 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 = ITA_beretta_92_series_legacy name = ITA_beretta_92_series_legacy icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 5 y = 0 } equipment_bonus = { soft_attack = 0.04 } 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 = ITA_beretta_m9_us_service name = ITA_beretta_m9_us_service icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_beretta_92_series_legacy } relative_position_id = ITA_beretta_92_series_legacy position = { x = -1 y = 1 } production_bonus = { production_capacity_factor = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_beretta_92x_performance name = ITA_beretta_92x_performance icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_beretta_92_series_legacy } relative_position_id = ITA_beretta_92_series_legacy position = { x = 1 y = 1 } equipment_bonus = { soft_attack = 0.06 reliability = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_beretta_px4_storm name = ITA_beretta_px4_storm icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_beretta_m9_us_service } relative_position_id = ITA_beretta_92_series_legacy position = { x = -1 y = 2 } mutually_exclusive = { ITA_beretta_apx_striker } 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 = ITA_beretta_apx_striker name = ITA_beretta_apx_striker icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_beretta_92x_performance } relative_position_id = ITA_beretta_92_series_legacy position = { x = 1 y = 2 } mutually_exclusive = { ITA_beretta_px4_storm } 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 = ITA_beretta_cx4_storm name = ITA_beretta_cx4_storm icon = GFX_generic_mio_trait_icon_reliability any_parent = { ITA_beretta_px4_storm ITA_beretta_bdt_alliance } relative_position_id = ITA_beretta_92_series_legacy position = { x = -1 y = 3 } equipment_bonus = { soft_attack = 0.04 reliability = 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 = ITA_beretta_pmx_smg name = ITA_beretta_pmx_smg icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_beretta_apx_striker } relative_position_id = ITA_beretta_92_series_legacy position = { x = 1 y = 3 } equipment_bonus = { soft_attack = 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 = ITA_beretta_ar70_90_legacy name = ITA_beretta_ar70_90_legacy icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 8 y = 0 } equipment_bonus = { reliability = 0.03 } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_beretta_arx160_modular name = ITA_beretta_arx160_modular icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_beretta_ar70_90_legacy } relative_position_id = ITA_beretta_ar70_90_legacy position = { x = -1 y = 1 } equipment_bonus = { soft_attack = 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 = ITA_beretta_arx160_a3 name = ITA_beretta_arx160_a3 icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_beretta_ar70_90_legacy } relative_position_id = ITA_beretta_ar70_90_legacy position = { x = 1 y = 1 } equipment_bonus = { reliability = 0.04 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_beretta_soldato_futuro name = ITA_beretta_soldato_futuro icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_beretta_arx160_modular ITA_beretta_arx160_a3 } relative_position_id = ITA_beretta_ar70_90_legacy position = { x = 0 y = 2 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_beretta_arx200_battle name = ITA_beretta_arx200_battle icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { ITA_beretta_soldato_futuro } relative_position_id = ITA_beretta_ar70_90_legacy position = { x = 0 y = 3 } equipment_bonus = { hard_attack = 0.07 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 = ITA_beretta_sako_trg name = ITA_beretta_sako_trg icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_beretta_arx200_battle } any_parent = { ITA_beretta_benelli_m4 ITA_beretta_steiner_optics } relative_position_id = ITA_beretta_ar70_90_legacy position = { x = -1 y = 4 } mutually_exclusive = { ITA_beretta_scorpio_tgt } equipment_bonus = { soft_attack = 0.08 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 = ITA_beretta_scorpio_tgt name = ITA_beretta_scorpio_tgt icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ITA_beretta_arx200_battle } any_parent = { ITA_beretta_benelli_m4 ITA_beretta_steiner_optics } relative_position_id = ITA_beretta_ar70_90_legacy position = { x = 1 y = 4 } mutually_exclusive = { ITA_beretta_sako_trg } equipment_bonus = { soft_attack = 0.08 reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ITA_fincantieri = { allowed = { original_tag = ITA } name = ITA_fincantieri_name icon = GFX_idea_Fincantieri_ITA equipment_type = { carrier helicopter_operator mio_cat_destroyers mio_cat_frigates mio_cat_only_small_ships mio_cat_civilian_ships submarine } research_categories = { CAT_naval_all } tree_header_text = { text = ITA_fincantieri_header_surface x = 1 } tree_header_text = { text = ITA_fincantieri_header_capital x = 4 } tree_header_text = { text = ITA_fincantieri_header_submarines x = 7 } initial_trait = { name = ITA_fincantieri_trait equipment_bonus = { build_cost_ic = -0.04 } production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = ITA_fincantieri_bergamini_heritage name = ITA_fincantieri_bergamini_heritage icon = GFX_generic_mio_trait_icon_frigate_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_frigates } 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 = ITA_fincantieri_horizon_destroyer name = ITA_fincantieri_horizon_destroyer icon = GFX_generic_mio_trait_icon_destroyer_anti_air all_parents = { ITA_fincantieri_bergamini_heritage } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = -1 y = 1 } limit_to_equipment_type = { mio_cat_destroyers } equipment_bonus = { anti_air_attack = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_fremm_general_purpose name = ITA_fincantieri_fremm_general_purpose icon = GFX_generic_mio_trait_icon_frigate_hg_attack all_parents = { ITA_fincantieri_bergamini_heritage } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 0 y = 1 } limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { reliability = 0.06 hg_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_fremm_asw name = ITA_fincantieri_fremm_asw icon = GFX_generic_mio_trait_icon_frigate_sub_attack all_parents = { ITA_fincantieri_bergamini_heritage } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 1 y = 1 } limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { sub_attack = 0.09 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 = ITA_fincantieri_riva_trigoso name = ITA_fincantieri_riva_trigoso icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_fincantieri_horizon_destroyer } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = -1 y = 2 } 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 = ITA_fincantieri_andrea_doria_mlu name = ITA_fincantieri_andrea_doria_mlu icon = GFX_generic_mio_trait_icon_destroyer_detection all_parents = { ITA_fincantieri_horizon_destroyer } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 0 y = 2 } limit_to_equipment_type = { mio_cat_destroyers } equipment_bonus = { anti_air_attack = 0.06 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 = ITA_fincantieri_orizzonte_jv name = ITA_fincantieri_orizzonte_jv icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_fincantieri_fremm_general_purpose ITA_fincantieri_fremm_asw } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 1 y = 2 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 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 = ITA_fincantieri_fremm_evo name = ITA_fincantieri_fremm_evo icon = GFX_generic_mio_trait_icon_frigate_hg_attack all_parents = { ITA_fincantieri_riva_trigoso } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = -1 y = 3 } limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { reliability = 0.06 hg_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_ppa_light name = ITA_fincantieri_ppa_light icon = GFX_generic_mio_trait_icon_small_ship_buildcost all_parents = { ITA_fincantieri_andrea_doria_mlu } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 0 y = 3 } mutually_exclusive = { ITA_fincantieri_ppa_full } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { build_cost_ic = -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 = ITA_fincantieri_ppa_full name = ITA_fincantieri_ppa_full icon = GFX_generic_mio_trait_icon_small_ship_anti_air all_parents = { ITA_fincantieri_andrea_doria_mlu } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 1 y = 3 } mutually_exclusive = { ITA_fincantieri_ppa_light } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { hg_attack = 0.09 anti_air_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 = ITA_fincantieri_ppa_evo name = ITA_fincantieri_ppa_evo icon = GFX_generic_mio_trait_icon_small_ship_range any_parent = { ITA_fincantieri_fremm_evo ITA_fincantieri_ppa_full } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = -1 y = 4 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { anti_air_attack = 0.06 naval_range = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_sestri_ponente name = ITA_fincantieri_sestri_ponente icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { ITA_fincantieri_ppa_light ITA_fincantieri_ppa_full } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 0 y = 4 } 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 = ITA_fincantieri_codlag_propulsion name = ITA_fincantieri_codlag_propulsion icon = GFX_generic_mio_trait_icon_naval_speed any_parent = { ITA_fincantieri_ppa_light ITA_fincantieri_ppa_full } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 1 y = 4 } equipment_bonus = { naval_speed = 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 = ITA_fincantieri_muggiano_combat name = ITA_fincantieri_muggiano_combat icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_fincantieri_ppa_evo } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = -1 y = 5 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_thaon_di_revel name = ITA_fincantieri_thaon_di_revel icon = GFX_generic_mio_trait_icon_small_ship_reliability all_parents = { ITA_fincantieri_ppa_evo } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 0 y = 5 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { max_strength = 0.09 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 = ITA_fincantieri_vulcano_round name = ITA_fincantieri_vulcano_round icon = GFX_generic_mio_trait_icon_hg_attack all_parents = { ITA_fincantieri_codlag_propulsion } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 1 y = 5 } limit_to_equipment_type = { mio_cat_destroyers mio_cat_frigates mio_cat_only_small_ships } equipment_bonus = { hg_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 = ITA_fincantieri_integrated_combatant name = ITA_fincantieri_integrated_combatant icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_fincantieri_muggiano_combat ITA_fincantieri_thaon_di_revel ITA_fincantieri_vulcano_round } relative_position_id = ITA_fincantieri_bergamini_heritage position = { x = 0 y = 6 } equipment_bonus = { reliability = 0.05 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_garibaldi_legacy name = ITA_fincantieri_garibaldi_legacy icon = GFX_generic_mio_trait_icon_carrier_reliablity position = { x = 4 y = 0 } limit_to_equipment_type = { carrier } 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 = ITA_fincantieri_cavour_deck name = ITA_fincantieri_cavour_deck icon = GFX_generic_mio_trait_icon_carrier_defence all_parents = { ITA_fincantieri_garibaldi_legacy } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = -1 y = 2 } mutually_exclusive = { ITA_fincantieri_trieste_lhd } limit_to_equipment_type = { carrier } equipment_bonus = { reliability = 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 = ITA_fincantieri_ski_jump_design name = ITA_fincantieri_ski_jump_design icon = GFX_generic_mio_trait_icon_carrier_engine all_parents = { ITA_fincantieri_garibaldi_legacy } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 0 y = 1 } limit_to_equipment_type = { carrier } equipment_bonus = { naval_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 = ITA_fincantieri_trieste_lhd name = ITA_fincantieri_trieste_lhd icon = GFX_generic_mio_trait_icon_heli_operator all_parents = { ITA_fincantieri_garibaldi_legacy } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 1 y = 2 } mutually_exclusive = { ITA_fincantieri_cavour_deck } limit_to_equipment_type = { helicopter_operator } equipment_bonus = { max_strength = 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 = ITA_fincantieri_monfalcone_yard name = ITA_fincantieri_monfalcone_yard icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { ITA_fincantieri_cavour_deck ITA_fincantieri_trieste_lhd } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = -1 y = 3 } 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 = ITA_fincantieri_well_deck_ops name = ITA_fincantieri_well_deck_ops icon = GFX_generic_mio_trait_icon_heli_operator_reliability all_parents = { ITA_fincantieri_ski_jump_design } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 0 y = 3 } limit_to_equipment_type = { helicopter_operator } equipment_bonus = { reliability = 0.06 naval_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 = ITA_fincantieri_f35b_integration name = ITA_fincantieri_f35b_integration icon = GFX_generic_mio_trait_icon_carrier_detection any_parent = { ITA_fincantieri_cavour_deck ITA_fincantieri_trieste_lhd } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 1 y = 3 } limit_to_equipment_type = { carrier } equipment_bonus = { anti_air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_aviation_module name = ITA_fincantieri_aviation_module icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_fincantieri_monfalcone_yard } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = -1 y = 4 } 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 = ITA_fincantieri_san_giorgio_lpd name = ITA_fincantieri_san_giorgio_lpd icon = GFX_generic_mio_trait_icon_heli_operator all_parents = { ITA_fincantieri_monfalcone_yard } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 0 y = 4 } limit_to_equipment_type = { helicopter_operator } equipment_bonus = { max_strength = 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 = ITA_fincantieri_etna_heritage name = ITA_fincantieri_etna_heritage icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_fincantieri_f35b_integration } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 1 y = 4 } limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { reliability = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_vulcano_lss name = ITA_fincantieri_vulcano_lss icon = GFX_generic_mio_trait_icon_naval_range all_parents = { ITA_fincantieri_aviation_module } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = -1 y = 5 } limit_to_equipment_type = { repair_ship_hull support_ship_hull } equipment_bonus = { naval_range = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_castellammare name = ITA_fincantieri_castellammare icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_fincantieri_san_giorgio_lpd } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 0 y = 5 } equipment_bonus = { reliability = 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 = ITA_fincantieri_palermo_drydock name = ITA_fincantieri_palermo_drydock icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ITA_fincantieri_etna_heritage } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 1 y = 5 } production_bonus = { production_capacity_factor = 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 = ITA_fincantieri_command_suite name = ITA_fincantieri_command_suite icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { ITA_fincantieri_castellammare } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = -1 y = 6 } equipment_bonus = { surface_detection = 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 = ITA_fincantieri_fleet_replenishment name = ITA_fincantieri_fleet_replenishment icon = GFX_generic_mio_trait_icon_naval_range all_parents = { ITA_fincantieri_vulcano_lss } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 0 y = 6 } limit_to_equipment_type = { carrier corvette destroyer frigate heavy_frigate helicopter_operator patrol_boat repair_ship_hull stealth_corvette stealth_destroyer stealth_frigate submarine support_ship_hull } equipment_bonus = { naval_range = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_damage_control name = ITA_fincantieri_damage_control icon = GFX_generic_mio_trait_icon_max_strength all_parents = { ITA_fincantieri_palermo_drydock } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 1 y = 6 } equipment_bonus = { max_strength = 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 = ITA_fincantieri_next_gen_lhd name = ITA_fincantieri_next_gen_lhd icon = GFX_generic_mio_trait_icon_research any_parent = { ITA_fincantieri_command_suite ITA_fincantieri_fleet_replenishment ITA_fincantieri_damage_control } relative_position_id = ITA_fincantieri_garibaldi_legacy position = { x = 0 y = 7 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_sauro_legacy name = ITA_fincantieri_sauro_legacy icon = GFX_generic_mio_trait_icon_submarine_reliability position = { x = 7 y = 0 } limit_to_equipment_type = { submarine } 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 = ITA_fincantieri_todaro_foundation name = ITA_fincantieri_todaro_foundation icon = GFX_generic_mio_trait_icon_submarine_sub_visibility all_parents = { ITA_fincantieri_sauro_legacy } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = -1 y = 1 } limit_to_equipment_type = { submarine } equipment_bonus = { sub_visibility = -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 = ITA_fincantieri_u212a_joint name = ITA_fincantieri_u212a_joint icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_fincantieri_sauro_legacy } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 0 y = 1 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.20 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 = ITA_fincantieri_muggiano_sub_line name = ITA_fincantieri_muggiano_sub_line icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ITA_fincantieri_sauro_legacy } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 1 y = 1 } 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 = ITA_fincantieri_aip_systems name = ITA_fincantieri_aip_systems icon = GFX_generic_mio_trait_icon_submarine_sub_visibility all_parents = { ITA_fincantieri_todaro_foundation } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = -1 y = 2 } limit_to_equipment_type = { submarine } equipment_bonus = { sub_visibility = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_lithium_battery name = ITA_fincantieri_lithium_battery icon = GFX_generic_mio_trait_icon_naval_speed all_parents = { ITA_fincantieri_u212a_joint } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 0 y = 2 } limit_to_equipment_type = { submarine } equipment_bonus = { naval_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 = ITA_fincantieri_ariete_programme name = ITA_fincantieri_ariete_programme icon = GFX_generic_mio_trait_icon_research all_parents = { ITA_fincantieri_muggiano_sub_line } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 1 y = 2 } 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 = ITA_fincantieri_black_shark name = ITA_fincantieri_black_shark icon = GFX_generic_mio_trait_icon_submarine_torpedo all_parents = { ITA_fincantieri_muggiano_sub_line } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 2 y = 2 } limit_to_equipment_type = { submarine } equipment_bonus = { torpedo_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 = ITA_fincantieri_u212_nfs name = ITA_fincantieri_u212_nfs icon = GFX_generic_mio_trait_icon_submarine_torpedo all_parents = { ITA_fincantieri_aip_systems } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = -1 y = 3 } limit_to_equipment_type = { submarine } equipment_bonus = { torpedo_attack = 0.09 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 = ITA_fincantieri_sonar_suite name = ITA_fincantieri_sonar_suite icon = GFX_generic_mio_trait_icon_submarine_sub_detection all_parents = { ITA_fincantieri_lithium_battery } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 0 y = 3 } limit_to_equipment_type = { submarine } equipment_bonus = { sub_detection = 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 = ITA_fincantieri_marinette_yard name = ITA_fincantieri_marinette_yard icon = GFX_generic_mio_trait_icon_unique all_parents = { ITA_fincantieri_ariete_programme } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 1 y = 3 } production_bonus = { production_capacity_factor = 0.09 } on_complete = { FROM = { random_owned_state = { limit = { is_coastal = yes } add_building_construction = { type = dockyard level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_vard_norway name = ITA_fincantieri_vard_norway icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_fincantieri_sonar_suite ITA_fincantieri_etna_heritage } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = -1 y = 5 } 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 = ITA_fincantieri_nexttech_electronics name = ITA_fincantieri_nexttech_electronics icon = GFX_generic_mio_trait_icon_resources all_parents = { ITA_fincantieri_marinette_yard } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 0 y = 4 } production_bonus = { production_resource_need_factor = -0.075 } 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 = ITA_fincantieri_qatar_corvette name = ITA_fincantieri_qatar_corvette icon = GFX_generic_mio_trait_icon_funds all_parents = { ITA_fincantieri_marinette_yard } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 1 y = 4 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_constellation_class name = ITA_fincantieri_constellation_class icon = GFX_generic_mio_trait_icon_frigate_reliability all_parents = { ITA_fincantieri_nexttech_electronics } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = -1 y = 6 } mutually_exclusive = { ITA_fincantieri_indonesia_ppa } limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { reliability = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_indonesia_ppa name = ITA_fincantieri_indonesia_ppa icon = GFX_generic_mio_trait_icon_funds all_parents = { ITA_fincantieri_nexttech_electronics } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 0 y = 6 } mutually_exclusive = { ITA_fincantieri_constellation_class } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_fincantieri_global_reach name = ITA_fincantieri_global_reach icon = GFX_generic_mio_trait_icon_design any_parent = { ITA_fincantieri_constellation_class ITA_fincantieri_indonesia_ppa ITA_fincantieri_nexttech_electronics ITA_fincantieri_qatar_corvette } relative_position_id = ITA_fincantieri_sauro_legacy position = { x = 1 y = 7 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.25 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 } } } } } ITA_mbda = { allowed = { original_tag = ITA } name = ITA_mbda_name icon = GFX_idea_MBDA equipment_type = { guided_missile_equipment sam_missile_equipment } research_categories = { CAT_sam CAT_glcm CAT_air_to_air_weapons CAT_air_ground_weapons CAT_air_naval_weapons CAT_as_missiles CAT_aa_missiles CAT_vls_systems } tree_header_text = { text = ITA_mbda_air_defense_header x = 1 } tree_header_text = { text = ITA_mbda_naval_header x = 5 } tree_header_text = { text = ITA_mbda_pan_european_header x = 8 } initial_trait = { name = ITA_mbda_trait equipment_bonus = { build_cost_ic = -0.04 } production_bonus = { production_capacity_factor = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_task_capacity = 1 } } trait = { token = ITA_mbda_aspide_heritage name = ITA_mbda_aspide_heritage icon = GFX_generic_mio_trait_icon_sam_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { sam_missile_equipment } 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 = ITA_mbda_selenia_legacy name = ITA_mbda_selenia_legacy icon = GFX_generic_mio_trait_icon_sam_buildcost all_parents = { ITA_mbda_aspide_heritage } position = { x = -1 y = 1 } relative_position_id = ITA_mbda_aspide_heritage mutually_exclusive = { ITA_mbda_aspide_2000_program } limit_to_equipment_type = { sam_missile_equipment } 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 = ITA_mbda_aspide_2000_program name = ITA_mbda_aspide_2000_program icon = GFX_generic_mio_trait_icon_sam_reliability all_parents = { ITA_mbda_aspide_heritage } position = { x = 1 y = 1 } relative_position_id = ITA_mbda_aspide_heritage mutually_exclusive = { ITA_mbda_selenia_legacy } limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { reliability = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_spada_2000 name = ITA_mbda_spada_2000 icon = GFX_generic_mio_trait_icon_sam any_parent = { ITA_mbda_selenia_legacy ITA_mbda_aspide_2000_program } position = { x = 0 y = 2 } relative_position_id = ITA_mbda_aspide_heritage limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { air_attack = 0.06 } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_aster_15 name = ITA_mbda_aster_15 icon = GFX_generic_mio_trait_icon_sam_agility all_parents = { ITA_mbda_spada_2000 } position = { x = -1 y = 3 } relative_position_id = ITA_mbda_aspide_heritage limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { air_agility = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_aster_30 name = ITA_mbda_aster_30 icon = GFX_generic_mio_trait_icon_sam all_parents = { ITA_mbda_spada_2000 } position = { x = 1 y = 3 } relative_position_id = ITA_mbda_aspide_heritage limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { air_attack = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_camm_er name = ITA_mbda_camm_er icon = GFX_generic_mio_trait_icon_sam all_parents = { ITA_mbda_aster_15 } position = { x = -1 y = 4 } relative_position_id = ITA_mbda_aspide_heritage limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { air_attack = 0.08 air_agility = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_grifo_shorad name = ITA_mbda_grifo_shorad icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_mbda_aster_30 } position = { x = 1 y = 4 } relative_position_id = ITA_mbda_aspide_heritage limit_to_equipment_type = { sam_missile_equipment } production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_maads_system name = ITA_mbda_maads_system icon = GFX_generic_mio_trait_icon_sam_efficiency_gain any_parent = { ITA_mbda_camm_er ITA_mbda_grifo_shorad } position = { x = 0 y = 5 } relative_position_id = ITA_mbda_aspide_heritage limit_to_equipment_type = { sam_missile_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 = ITA_mbda_sampt_ng name = ITA_mbda_sampt_ng icon = GFX_generic_mio_trait_icon_sam all_parents = { ITA_mbda_maads_system ITA_mbda_eurosam_jv } position = { x = 0 y = 6 } relative_position_id = ITA_mbda_aspide_heritage limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { air_attack = 0.12 reliability = 0.05 } 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 = ITA_mbda_otomat_legacy name = ITA_mbda_otomat_legacy icon = GFX_generic_mio_trait_icon_guided_missile_reliability position = { x = 5 y = 0 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_otomat_mk2 name = ITA_mbda_otomat_mk2 icon = GFX_generic_mio_trait_icon_guided_missile_range all_parents = { ITA_mbda_otomat_legacy } position = { x = -1 y = 1 } relative_position_id = ITA_mbda_otomat_legacy mutually_exclusive = { ITA_mbda_marte_family } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_range = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_marte_family name = ITA_mbda_marte_family icon = GFX_generic_mio_trait_icon_guided_missile_buildcost all_parents = { ITA_mbda_otomat_legacy } position = { x = 1 y = 1 } relative_position_id = ITA_mbda_otomat_legacy mutually_exclusive = { ITA_mbda_otomat_mk2 } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { reliability = 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 = ITA_mbda_teseo_mk2a name = ITA_mbda_teseo_mk2a icon = GFX_generic_mio_trait_icon_guided_missile all_parents = { ITA_mbda_otomat_mk2 } position = { x = -1 y = 2 } relative_position_id = ITA_mbda_otomat_legacy limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { naval_strike_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 = ITA_mbda_marte_mk2s name = ITA_mbda_marte_mk2s icon = GFX_generic_mio_trait_icon_guided_missile_buildcost all_parents = { ITA_mbda_marte_family } position = { x = 1 y = 2 } relative_position_id = ITA_mbda_otomat_legacy limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { build_cost_ic = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_black_shark name = ITA_mbda_black_shark icon = GFX_generic_mio_trait_icon_design any_parent = { ITA_mbda_teseo_mk2a ITA_mbda_marte_mk2s } position = { x = 0 y = 3 } relative_position_id = ITA_mbda_otomat_legacy organization_modifier = { military_industrial_organization_design_team_assign_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 = ITA_mbda_teseo_mk2e name = ITA_mbda_teseo_mk2e icon = GFX_generic_mio_trait_icon_guided_missile_reliability all_parents = { ITA_mbda_teseo_mk2a ITA_mbda_brimstone_coop } position = { x = -1 y = 4 } relative_position_id = ITA_mbda_otomat_legacy limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { naval_strike_attack = 0.10 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 = ITA_mbda_marte_er name = ITA_mbda_marte_er icon = GFX_generic_mio_trait_icon_guided_missile_agility all_parents = { ITA_mbda_marte_mk2s } position = { x = 1 y = 4 } relative_position_id = ITA_mbda_otomat_legacy limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_agility = 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 = ITA_mbda_fremm_integration name = ITA_mbda_fremm_integration icon = GFX_generic_mio_trait_icon_guided_missile_efficiency_gain any_parent = { ITA_mbda_teseo_mk2e ITA_mbda_marte_er } position = { x = 0 y = 5 } relative_position_id = ITA_mbda_otomat_legacy limit_to_equipment_type = { guided_missile_equipment } production_bonus = { production_capacity_factor = 0.10 production_efficiency_gain_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_ddx_destroyer name = ITA_mbda_ddx_destroyer icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_mbda_fremm_integration } position = { x = 0 y = 6 } relative_position_id = ITA_mbda_otomat_legacy organization_modifier = { military_industrial_organization_task_capacity = 1 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 = ITA_mbda_euro_consortium name = ITA_mbda_euro_consortium icon = GFX_generic_mio_trait_icon_research position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_paams_jv name = ITA_mbda_paams_jv icon = GFX_generic_mio_trait_icon_sam_reliability all_parents = { ITA_mbda_euro_consortium } position = { x = -1 y = 1 } relative_position_id = ITA_mbda_euro_consortium mutually_exclusive = { ITA_mbda_storm_scalp_jv } limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { reliability = 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 = ITA_mbda_storm_scalp_jv name = ITA_mbda_storm_scalp_jv icon = GFX_generic_mio_trait_icon_guided_missile_range all_parents = { ITA_mbda_euro_consortium } position = { x = 1 y = 1 } relative_position_id = ITA_mbda_euro_consortium mutually_exclusive = { ITA_mbda_paams_jv } limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_range = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_mbda_meteor_consortium name = ITA_mbda_meteor_consortium icon = GFX_generic_mio_trait_icon_guided_missile all_parents = { ITA_mbda_paams_jv } position = { x = -1 y = 2 } relative_position_id = ITA_mbda_euro_consortium limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.10 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 = ITA_mbda_scalp_mid_life name = ITA_mbda_scalp_mid_life icon = GFX_generic_mio_trait_icon_guided_missile_speed all_parents = { ITA_mbda_storm_scalp_jv } position = { x = 1 y = 2 } relative_position_id = ITA_mbda_euro_consortium limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.08 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 = ITA_mbda_brimstone_coop name = ITA_mbda_brimstone_coop icon = GFX_generic_mio_trait_icon_guided_missile_efficiency_cap any_parent = { ITA_mbda_meteor_consortium ITA_mbda_scalp_mid_life } position = { x = 0 y = 3 } relative_position_id = ITA_mbda_euro_consortium limit_to_equipment_type = { guided_missile_equipment } production_bonus = { production_efficiency_cap_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 = ITA_mbda_eurosam_jv name = ITA_mbda_eurosam_jv icon = GFX_generic_mio_trait_icon_design all_parents = { ITA_mbda_brimstone_coop } position = { x = -1 y = 4 } relative_position_id = ITA_mbda_euro_consortium mutually_exclusive = { ITA_mbda_twister_future } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.20 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 = ITA_mbda_twister_future name = ITA_mbda_twister_future icon = GFX_generic_mio_trait_icon_sam all_parents = { ITA_mbda_brimstone_coop } position = { x = 1 y = 4 } relative_position_id = ITA_mbda_euro_consortium mutually_exclusive = { ITA_mbda_eurosam_jv } limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { air_attack = 0.08 } 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 = ITA_mbda_mica_joint name = ITA_mbda_mica_joint icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { ITA_mbda_eurosam_jv ITA_mbda_twister_future } position = { x = 0 y = 5 } relative_position_id = ITA_mbda_euro_consortium equipment_bonus = { reliability = 0.05 } 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 = ITA_mbda_cross_atlantic name = ITA_mbda_cross_atlantic icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_mbda_mica_joint } position = { x = 0 y = 6 } relative_position_id = ITA_mbda_euro_consortium organization_modifier = { military_industrial_organization_task_capacity = 1 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 } } } } } ITA_astra = { allowed = { original_tag = ITA } name = ITA_astra_name icon = GFX_idea_ITA_company_astra equipment_type = { util_vehicle_type } research_categories = { CAT_util CAT_excavation_tech } tree_header_text = { text = ITA_astra_hd9_heavy_duty_header x = 2 } tree_header_text = { text = ITA_astra_quarry_mining_header x = 6 } initial_trait = { name = ITA_astra_trait equipment_bonus = { maximum_speed = 0.05 } production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } } trait = { token = ITA_astra_piacenza_works name = ITA_astra_piacenza_works icon = GFX_generic_mio_trait_icon_unique position = { x = 2 y = 0 } production_bonus = { production_cost_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 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_hd6_heritage name = ITA_astra_hd6_heritage icon = GFX_generic_mio_trait_icon_util_reliability all_parents = { ITA_astra_piacenza_works } relative_position_id = ITA_astra_piacenza_works position = { x = -2 y = 1 } 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 = ITA_astra_hd9_platform name = ITA_astra_hd9_platform icon = GFX_generic_mio_trait_icon_util_efficiency_gain all_parents = { ITA_astra_piacenza_works } relative_position_id = ITA_astra_piacenza_works position = { x = 0 y = 1 } production_bonus = { production_efficiency_gain_factor = 0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_hhd9_extreme_duty name = ITA_astra_hhd9_extreme_duty icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_astra_piacenza_works } relative_position_id = ITA_astra_piacenza_works position = { x = 2 y = 1 } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_sm_military_family name = ITA_astra_sm_military_family icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { ITA_astra_hd6_heritage ITA_astra_hd9_platform } relative_position_id = ITA_astra_piacenza_works position = { x = -1 y = 2 } equipment_bonus = { hard_attack = 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 = ITA_astra_8x8_drivetrain name = ITA_astra_8x8_drivetrain icon = GFX_generic_mio_trait_icon_util_speed all_parents = { ITA_astra_hd9_platform ITA_astra_hhd9_extreme_duty } relative_position_id = ITA_astra_piacenza_works position = { x = 1 y = 2 } equipment_bonus = { maximum_speed = 0.05 reliability = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_iveco_defence_synergy name = ITA_astra_iveco_defence_synergy icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_astra_sm_military_family } relative_position_id = ITA_astra_piacenza_works position = { x = -2 y = 3 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_actl_program name = ITA_astra_actl_program icon = GFX_generic_mio_trait_icon_util_armor all_parents = { ITA_astra_sm_military_family ITA_astra_8x8_drivetrain } relative_position_id = ITA_astra_piacenza_works position = { x = 0 y = 3 } mutually_exclusive = { ITA_astra_dual_use_export } equipment_bonus = { hardness = 0.06 hard_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 = ITA_astra_dual_use_export name = ITA_astra_dual_use_export icon = GFX_generic_mio_trait_icon_funds all_parents = { ITA_astra_8x8_drivetrain } relative_position_id = ITA_astra_piacenza_works position = { x = 2 y = 3 } mutually_exclusive = { ITA_astra_actl_program } production_bonus = { production_cost_factor = -0.08 } 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 = ITA_astra_cagliari_legacy name = ITA_astra_cagliari_legacy icon = GFX_generic_mio_trait_icon_research any_parent = { ITA_astra_actl_program ITA_astra_dual_use_export } relative_position_id = ITA_astra_piacenza_works position = { x = 1 y = 4 } organization_modifier = { military_industrial_organization_research_bonus = 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 = ITA_astra_quarry_heritage name = ITA_astra_quarry_heritage icon = GFX_generic_mio_trait_icon_funds position = { x = 6 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { FROM = { add_ideas = ITA_astra_idea1 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_rd_rigid_dumpers name = ITA_astra_rd_rigid_dumpers icon = GFX_generic_mio_trait_icon_util_efficiency_gain all_parents = { ITA_astra_quarry_heritage } relative_position_id = ITA_astra_quarry_heritage position = { x = -1 y = 1 } equipment_bonus = { reliability = 0.03 } 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 = ITA_astra_adt_articulated_dumpers name = ITA_astra_adt_articulated_dumpers icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { ITA_astra_quarry_heritage } relative_position_id = ITA_astra_quarry_heritage position = { x = 1 y = 1 } 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 = ITA_astra_mining_contracts_division name = ITA_astra_mining_contracts_division icon = GFX_generic_mio_trait_icon_task all_parents = { ITA_astra_quarry_heritage } relative_position_id = ITA_astra_quarry_heritage position = { x = 3 y = 1 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { FROM = { ITA_upgrade_astra_mining_division = yes } newline = yes expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_oil_and_gas_fleet name = ITA_astra_oil_and_gas_fleet icon = GFX_generic_mio_trait_icon_unique all_parents = { ITA_astra_rd_rigid_dumpers } relative_position_id = ITA_astra_quarry_heritage position = { x = -1 y = 2 } equipment_bonus = { reliability = 0.03 build_cost_ic = -0.04 } on_complete = { FROM = { ITA_upgrade_astra_mining_division = yes } newline = yes expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_extreme_terrain_trials name = ITA_astra_extreme_terrain_trials icon = GFX_generic_mio_trait_icon_util_reliability all_parents = { ITA_astra_adt_articulated_dumpers } relative_position_id = ITA_astra_quarry_heritage position = { x = 0 y = 2 } mutually_exclusive = { ITA_astra_quarry_automation } 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 = ITA_astra_quarry_automation name = ITA_astra_quarry_automation icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ITA_astra_adt_articulated_dumpers ITA_astra_mining_contracts_division } relative_position_id = ITA_astra_quarry_heritage position = { x = 2 y = 2 } mutually_exclusive = { ITA_astra_extreme_terrain_trials } production_bonus = { production_efficiency_cap_factor = 0.12 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 = ITA_astra_steel_aluminium_partnership name = ITA_astra_steel_aluminium_partnership icon = GFX_generic_mio_trait_icon_resources all_parents = { ITA_astra_oil_and_gas_fleet } relative_position_id = ITA_astra_quarry_heritage position = { x = -1 y = 3 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { FROM = { ITA_upgrade_astra_mining_division = yes } newline = yes expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_circular_supply_chain name = ITA_astra_circular_supply_chain icon = GFX_generic_mio_trait_icon_resources any_parent = { ITA_astra_extreme_terrain_trials ITA_astra_quarry_automation } relative_position_id = ITA_astra_quarry_heritage position = { x = 1 y = 3 } production_bonus = { production_resource_need_factor = -0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.25 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_astra_global_export_contracts name = ITA_astra_global_export_contracts icon = GFX_generic_mio_trait_icon_funds all_parents = { ITA_astra_steel_aluminium_partnership ITA_astra_circular_supply_chain } relative_position_id = ITA_astra_quarry_heritage position = { x = 0 y = 4 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { FROM = { ITA_upgrade_astra_mining_division = yes } newline = yes expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ITA_aermacchi_manufacturer = { allowed = { original_tag = ITA } name = ITA_aermacchi_name icon = GFX_idea_Aermacchi_ITA visible = { ITA = { NOT = { has_completed_focus = ITA_alenia_aermacchi_merger } } } equipment_type = { mio_cat_eq_only_all_light_aircraft } research_categories = { CAT_l_s_fighter CAT_cv_l_s_fighter } tree_header_text = { text = ITA_aermacchi_trainer_header x = 1 } tree_header_text = { text = ITA_aermacchi_frecce_header x = 5 } tree_header_text = { text = ITA_aermacchi_m346_header x = 9 } initial_trait = { name = ITA_aermacchi_trait equipment_bonus = { air_agility = 0.05 build_cost_ic = -0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = ITA_aermacchi_mb326_foundation name = ITA_aermacchi_mb326_foundation icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 1 y = 0 } 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 = ITA_aermacchi_viper_reliability name = ITA_aermacchi_viper_reliability icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_aermacchi_mb326_foundation } position = { x = 0 y = 1 } relative_position_id = ITA_aermacchi_mb326_foundation equipment_bonus = { reliability = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_atlas_contract name = ITA_aermacchi_atlas_contract icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_aermacchi_viper_reliability } position = { x = -1 y = 1 } relative_position_id = ITA_aermacchi_viper_reliability mutually_exclusive = { ITA_aermacchi_embraer_licence } 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 = ITA_aermacchi_embraer_licence name = ITA_aermacchi_embraer_licence icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_aermacchi_viper_reliability } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_viper_reliability mutually_exclusive = { ITA_aermacchi_atlas_contract } equipment_bonus = { build_cost_ic = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_global_syllabus name = ITA_aermacchi_global_syllabus icon = GFX_generic_mio_trait_icon_funds any_parent = { ITA_aermacchi_atlas_contract ITA_aermacchi_embraer_licence } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_atlas_contract organization_modifier = { military_industrial_organization_funds_gain = 0.06 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 = ITA_aermacchi_mb339_mastery name = ITA_aermacchi_mb339_mastery icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ITA_aermacchi_global_syllabus } position = { x = 0 y = 1 } relative_position_id = ITA_aermacchi_global_syllabus equipment_bonus = { air_agility = 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 = ITA_aermacchi_pan_standard name = ITA_aermacchi_pan_standard icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_aermacchi_mb339_mastery } position = { x = -1 y = 1 } relative_position_id = ITA_aermacchi_mb339_mastery mutually_exclusive = { ITA_aermacchi_light_strike_fit } equipment_bonus = { maximum_speed = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_light_strike_fit name = ITA_aermacchi_light_strike_fit icon = GFX_generic_mio_trait_icon_light_aircraft_air_ground_attack all_parents = { ITA_aermacchi_mb339_mastery } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_mb339_mastery mutually_exclusive = { ITA_aermacchi_pan_standard } equipment_bonus = { air_ground_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 = ITA_aermacchi_frecce_tricolori name = ITA_aermacchi_frecce_tricolori icon = GFX_generic_mio_trait_icon_air_agility position = { x = 5 y = 0 } equipment_bonus = { air_agility = 0.06 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_pattuglia_acrobatica name = ITA_aermacchi_pattuglia_acrobatica icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ITA_aermacchi_frecce_tricolori } position = { x = 0 y = 1 } relative_position_id = ITA_aermacchi_frecce_tricolori equipment_bonus = { maximum_speed = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_formation_smoke name = ITA_aermacchi_formation_smoke icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_aermacchi_pattuglia_acrobatica } position = { x = -1 y = 1 } relative_position_id = ITA_aermacchi_pattuglia_acrobatica mutually_exclusive = { ITA_aermacchi_vertical_charlie } 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 = ITA_aermacchi_vertical_charlie name = ITA_aermacchi_vertical_charlie icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ITA_aermacchi_pattuglia_acrobatica } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_pattuglia_acrobatica mutually_exclusive = { ITA_aermacchi_formation_smoke } 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 = ITA_aermacchi_rivolto_standard name = ITA_aermacchi_rivolto_standard icon = GFX_generic_mio_trait_icon_task any_parent = { ITA_aermacchi_formation_smoke ITA_aermacchi_vertical_charlie } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_formation_smoke 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 = ITA_aermacchi_solo_display name = ITA_aermacchi_solo_display icon = GFX_generic_mio_trait_icon_light_aircraft_agility all_parents = { ITA_aermacchi_rivolto_standard } position = { x = 0 y = 1 } relative_position_id = ITA_aermacchi_rivolto_standard 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 = ITA_aermacchi_mb339pan_apex name = ITA_aermacchi_mb339pan_apex icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_aermacchi_solo_display } position = { x = -1 y = 1 } relative_position_id = ITA_aermacchi_solo_display mutually_exclusive = { ITA_aermacchi_m346_transition } equipment_bonus = { reliability = 0.07 } 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 } } } } trait = { token = ITA_aermacchi_m346_transition name = ITA_aermacchi_m346_transition icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ITA_aermacchi_solo_display } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_solo_display mutually_exclusive = { ITA_aermacchi_mb339pan_apex } equipment_bonus = { air_agility = 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 = ITA_aermacchi_m346_platform name = ITA_aermacchi_m346_platform icon = GFX_generic_mio_trait_icon_air_agility position = { x = 8 y = 0 } equipment_bonus = { air_agility = 0.07 } 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 = ITA_aermacchi_lift_standard name = ITA_aermacchi_lift_standard icon = GFX_generic_mio_trait_icon_light_aircraft_air_ground_attack all_parents = { ITA_aermacchi_m346_platform } position = { x = 0 y = 1 } relative_position_id = ITA_aermacchi_m346_platform 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 = ITA_aermacchi_grifo_radar name = ITA_aermacchi_grifo_radar icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ITA_aermacchi_lift_standard } position = { x = -1 y = 1 } relative_position_id = ITA_aermacchi_lift_standard mutually_exclusive = { ITA_aermacchi_ew_package } equipment_bonus = { air_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_ew_package name = ITA_aermacchi_ew_package icon = GFX_generic_mio_trait_icon_air_defence all_parents = { ITA_aermacchi_lift_standard } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_lift_standard mutually_exclusive = { ITA_aermacchi_grifo_radar } equipment_bonus = { air_defence = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_m346fa_combat name = ITA_aermacchi_m346fa_combat icon = GFX_generic_mio_trait_icon_task any_parent = { ITA_aermacchi_grifo_radar ITA_aermacchi_ew_package } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_grifo_radar organization_modifier = { military_industrial_organization_task_capacity = 1 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 = ITA_aermacchi_composite_airframe name = ITA_aermacchi_composite_airframe icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ITA_aermacchi_m346fa_combat } position = { x = 0 y = 1 } relative_position_id = ITA_aermacchi_m346fa_combat equipment_bonus = { build_cost_ic = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_yak130_heritage name = ITA_aermacchi_yak130_heritage icon = GFX_generic_mio_trait_icon_reliability all_parents = { ITA_aermacchi_composite_airframe } position = { x = 0 y = 1 } relative_position_id = ITA_aermacchi_composite_airframe equipment_bonus = { reliability = 0.07 } 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 = ITA_aermacchi_multi_nation_fleet name = ITA_aermacchi_multi_nation_fleet icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ITA_aermacchi_yak130_heritage } position = { x = -1 y = 1 } relative_position_id = ITA_aermacchi_yak130_heritage mutually_exclusive = { ITA_aermacchi_venegono_nextgen } production_bonus = { production_capacity_factor = 0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ITA_aermacchi_venegono_nextgen name = ITA_aermacchi_venegono_nextgen icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ITA_aermacchi_yak130_heritage } position = { x = 1 y = 1 } relative_position_id = ITA_aermacchi_yak130_heritage mutually_exclusive = { ITA_aermacchi_multi_nation_fleet } 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 } } } } }