#Author(s): Borgers, TheGeneral ## MATERIAL DESIGNERS ## GER_cg_haenel = { allowed = { original_tag = GER } name = GER_cg_haenel icon = GFX_idea_GER_haenel available = { date > 2008.01.01 } ai_will_do = { base = 10 } equipment_type = { infantry_weapons_type } research_categories = { CAT_inf } tree_header_text = { text = GER_cg_haenel_header_suhl x = 2 } tree_header_text = { text = GER_cg_haenel_header_mk556 x = 7 } initial_trait = { name = GER_cg_haenel_trait equipment_bonus = { build_cost_ic = -0.12 soft_attack = -0.05 reliability = -0.05 } production_bonus = { production_efficiency_gain_factor = 0.10 } } trait = { token = GER_mio_trait_haenel_suhl_gunsmiths name = GER_mio_trait_haenel_suhl_gunsmiths icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 2 y = 0 } 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 = GER_mio_trait_haenel_hammer_forged_barrels name = GER_mio_trait_haenel_hammer_forged_barrels icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_haenel_suhl_gunsmiths } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths equipment_bonus = { soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_haenel_ernst_thaelmann_works name = GER_mio_trait_haenel_ernst_thaelmann_works icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_haenel_suhl_gunsmiths } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_haenel_rs8_marksman name = GER_mio_trait_haenel_rs8_marksman icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_haenel_hammer_forged_barrels } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths mutually_exclusive = { GER_mio_trait_haenel_rs9_lapua_magnum } equipment_bonus = { defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_haenel_rs9_lapua_magnum name = GER_mio_trait_haenel_rs9_lapua_magnum icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_haenel_hammer_forged_barrels GER_mio_trait_haenel_ernst_thaelmann_works } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths mutually_exclusive = { GER_mio_trait_haenel_rs8_marksman } equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_haenel_jaeger_sporting_line name = GER_mio_trait_haenel_jaeger_sporting_line icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_haenel_ernst_thaelmann_works } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_cost_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_haenel_g29_contract name = GER_mio_trait_haenel_g29_contract icon = GFX_generic_mio_trait_icon_research any_parent = { GER_mio_trait_haenel_rs8_marksman GER_mio_trait_haenel_rs9_lapua_magnum } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths 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 = GER_mio_trait_haenel_schmeisser_legacy name = GER_mio_trait_haenel_schmeisser_legacy icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_haenel_jaeger_sporting_line } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths production_bonus = { production_resource_need_factor = -0.10 } 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 = GER_mio_trait_haenel_merkel_jagdwaffen name = GER_mio_trait_haenel_merkel_jagdwaffen icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_haenel_g29_contract } position = { x = -2 y = 4 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths equipment_bonus = { defense = 0.06 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_haenel_suhl_proofing_house name = GER_mio_trait_haenel_suhl_proofing_house icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_haenel_g29_contract GER_mio_trait_haenel_schmeisser_legacy } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths equipment_bonus = { reliability = 0.04 } production_bonus = { production_resource_penalty_factor = -0.12 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_haenel_suhl_design_bureau name = GER_mio_trait_haenel_suhl_design_bureau icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_haenel_schmeisser_legacy } position = { x = 2 y = 4 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.20 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 = GER_mio_trait_haenel_cr223_platform name = GER_mio_trait_haenel_cr223_platform icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_haenel_suhl_gunsmiths } position = { x = 5 y = 1 } relative_position_id = GER_mio_trait_haenel_suhl_gunsmiths equipment_bonus = { build_cost_ic = -0.08 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_haenel_modular_upper_receiver name = GER_mio_trait_haenel_modular_upper_receiver icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_haenel_cr223_platform } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_haenel_cr223_platform 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 = GER_mio_trait_haenel_mk556_tender name = GER_mio_trait_haenel_mk556_tender icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_haenel_cr223_platform } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_haenel_cr223_platform 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 = GER_mio_trait_haenel_mk762_variant name = GER_mio_trait_haenel_mk762_variant icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_haenel_modular_upper_receiver } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_haenel_cr223_platform mutually_exclusive = { GER_mio_trait_haenel_mk556_carbine } 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 = GER_mio_trait_haenel_mk556_carbine name = GER_mio_trait_haenel_mk556_carbine icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_haenel_modular_upper_receiver GER_mio_trait_haenel_mk556_tender } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_haenel_cr223_platform mutually_exclusive = { GER_mio_trait_haenel_mk762_variant } 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 = GER_mio_trait_haenel_tawazun_capital name = GER_mio_trait_haenel_tawazun_capital icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_haenel_mk556_tender } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_haenel_cr223_platform organization_modifier = { 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 = GER_mio_trait_haenel_suhl_toolroom_transfer name = GER_mio_trait_haenel_suhl_toolroom_transfer icon = GFX_generic_mio_trait_icon_resources any_parent = { GER_mio_trait_haenel_mk762_variant GER_mio_trait_haenel_mk556_carbine } position = { x = -2 y = 3 } relative_position_id = GER_mio_trait_haenel_cr223_platform production_bonus = { production_resource_need_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 = GER_mio_trait_haenel_cold_hammer_lines name = GER_mio_trait_haenel_cold_hammer_lines icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { GER_mio_trait_haenel_mk762_variant GER_mio_trait_haenel_mk556_carbine } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_haenel_cr223_platform 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 = GER_mio_trait_haenel_bundeswehr_rollout name = GER_mio_trait_haenel_bundeswehr_rollout icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_haenel_mk556_tender GER_mio_trait_haenel_tawazun_capital } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_haenel_cr223_platform production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_size_up_requirement = -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 = GER_mio_trait_haenel_caracal_export_line name = GER_mio_trait_haenel_caracal_export_line icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_haenel_tawazun_capital } position = { x = 2 y = 3 } relative_position_id = GER_mio_trait_haenel_cr223_platform production_bonus = { production_capacity_factor = 0.12 } 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 } } } } } GER_dynamit_nobel = { allowed = { original_tag = GER } name = GER_dynamit_nobel_name icon = GFX_idea_Dynamit_Nobel equipment_type = { L_AT_Equipment H_AT_Equipment } research_categories = { CAT_support_weapons CAT_l_at CAT_armour CAT_fortifications } tree_header_text = { text = GER_mio_header_precision_systems x = 2 } tree_header_text = { text = GER_mio_header_scalable_production x = 5 } tree_header_text = { text = GER_mio_header_future_tech x = 8 } initial_trait = { name = GER_dynamit_nobel_trait equipment_bonus = { soft_attack = 0.15 defense = 0.10 hard_attack = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.08 } #on_complete = { # if = { # limit = { # check_variable = { free_trait_picks > 0 } # } # add_to_variable = { free_trait_picks = -1 } # } # else = { # FROM = { # small_expenditure = yes # } # } #} } trait = { token = GER_mio_trait_dynamit_smart_optic_stabilizer name = GER_mio_trait_dynamit_smart_optic_stabilizer icon = GFX_generic_mio_trait_icon_reliability position = { x = 0 y = 0 } 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 = GER_mio_trait_dynamit_multi_mode_warhead name = GER_mio_trait_dynamit_multi_mode_warhead icon = GFX_generic_mio_trait_icon_ap_attack position = { x = 2 y = 0 } 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 = GER_mio_trait_dynamit_urban_reload_warm_up name = GER_mio_trait_dynamit_urban_reload_warm_up icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_dynamit_smart_optic_stabilizer GER_mio_trait_dynamit_multi_mode_warhead } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer equipment_bonus = { soft_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 = GER_mio_trait_dynamit_explosives_line_automation name = GER_mio_trait_dynamit_explosives_line_automation icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_dynamit_smart_optic_stabilizer GER_mio_trait_dynamit_multi_mode_warhead } position = { x = 2 y = 1 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer 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 = GER_mio_trait_dynamit_advanced_fuze_control name = GER_mio_trait_dynamit_advanced_fuze_control icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { GER_mio_trait_dynamit_smart_optic_stabilizer GER_mio_trait_dynamit_multi_mode_warhead } position = { x = 4 y = 1 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer equipment_bonus = { hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_dynamit_digital_testbed_network name = GER_mio_trait_dynamit_digital_testbed_network icon = GFX_generic_mio_trait_icon_supply_consumption all_parents = { GER_mio_trait_dynamit_urban_reload_warm_up GER_mio_trait_dynamit_explosives_line_automation } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer 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 = GER_mio_trait_dynamit_design_continuity_board name = GER_mio_trait_dynamit_design_continuity_board icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_dynamit_advanced_fuze_control GER_mio_trait_dynamit_explosives_line_automation } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer organization_modifier = { military_industrial_organization_design_team_change_cost = -0.35 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_dynamit_night_vision_compatible name = GER_mio_trait_dynamit_night_vision_compatible icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_dynamit_digital_testbed_network } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer mutually_exclusive = { GER_mio_trait_dynamit_thermal_imaging_targeting } 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 = GER_mio_trait_dynamit_thermal_imaging_targeting name = GER_mio_trait_dynamit_thermal_imaging_targeting icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_dynamit_digital_testbed_network } position = { x = 2 y = 3 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer mutually_exclusive = { GER_mio_trait_dynamit_night_vision_compatible } limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { breakthrough = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_dynamit_smart_digital_sight name = GER_mio_trait_dynamit_smart_digital_sight icon = GFX_generic_mio_trait_icon_soft_attack any_parent = { GER_mio_trait_dynamit_night_vision_compatible GER_mio_trait_dynamit_thermal_imaging_targeting } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer equipment_bonus = { soft_attack = 0.05 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 = GER_mio_trait_dynamit_rapid_reload_system name = GER_mio_trait_dynamit_rapid_reload_system icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_dynamit_design_continuity_board } position = { x = 3 y = 3 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer 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 = GER_mio_trait_dynamit_extended_range name = GER_mio_trait_dynamit_extended_range icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_dynamit_urban_breach_rounds GER_mio_trait_dynamit_lightweight_launcher_frame } position = { x = 2 y = 6 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer limit_to_equipment_type = { L_AT_Equipment } 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 = GER_mio_trait_dynamit_lightweight_launcher_frame name = GER_mio_trait_dynamit_lightweight_launcher_frame icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_dynamit_urban_breach_rounds GER_mio_trait_dynamit_smart_digital_sight } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer equipment_bonus = { build_cost_ic = -0.15 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 = GER_mio_trait_dynamit_compact_guidance_unit name = GER_mio_trait_dynamit_compact_guidance_unit icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { GER_mio_trait_dynamit_urban_breach_rounds GER_mio_trait_dynamit_smart_digital_sight } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer equipment_bonus = { ap_attack = 0.04 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 = GER_mio_trait_dynamit_urban_breach_rounds name = GER_mio_trait_dynamit_urban_breach_rounds icon = GFX_generic_mio_trait_icon_hard_attack any_parent = { GER_mio_trait_dynamit_night_vision_compatible GER_mio_trait_dynamit_thermal_imaging_targeting } all_parents = { GER_mio_trait_dynamit_rapid_reload_system } position = { x = 3 y = 4 } relative_position_id = GER_mio_trait_dynamit_smart_optic_stabilizer 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 = GER_mio_trait_dynamit_compact_warhead name = GER_mio_trait_dynamit_compact_warhead icon = GFX_generic_mio_trait_icon_hard_attack position = { x = 8 y = 0 } 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 = GER_mio_trait_dynamit_rgw_expansion name = GER_mio_trait_dynamit_rgw_expansion icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_dynamit_tube_adapt_system } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_dynamit_compact_warhead organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_dynamit_explosive_rd name = GER_mio_trait_dynamit_explosive_rd icon = GFX_generic_mio_trait_icon_entrenchment all_parents = { GER_mio_trait_dynamit_compact_warhead GER_mio_trait_dynamit_legacy_explosive_efficiency } position = { x = -1 y = 5 } relative_position_id = GER_mio_trait_dynamit_compact_warhead 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 = GER_mio_trait_dynamit_anti_drone_retrofit name = GER_mio_trait_dynamit_anti_drone_retrofit icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_dynamit_compact_warhead } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_dynamit_compact_warhead equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_dynamit_rapid_thermal_cooldown name = GER_mio_trait_dynamit_rapid_thermal_cooldown icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_dynamit_anti_drone_retrofit } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_dynamit_compact_warhead equipment_bonus = { build_cost_ic = -0.06 reliability = 0.2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_dynamit_tube_adapt_system name = GER_mio_trait_dynamit_tube_adapt_system icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_dynamit_compact_warhead } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_dynamit_compact_warhead equipment_bonus = { reliability = 0.05 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 = GER_mio_trait_dynamit_modular_warhead_production_line name = GER_mio_trait_dynamit_modular_warhead_production_line icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_dynamit_anti_drone_retrofit } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_dynamit_compact_warhead production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_dynamit_smart_target_link name = GER_mio_trait_dynamit_smart_target_link icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_dynamit_modular_warhead_production_line } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_dynamit_compact_warhead limit_to_equipment_type = { L_AT_Equipment } 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 = GER_mio_trait_dynamit_hungary_barrel name = GER_mio_trait_dynamit_hungary_barrel icon = GFX_generic_mio_trait_icon_production_capacity special_trait_background = yes available = { if = { limit = { country_exists = HUN } HUN = { has_opinion = { target = GER value > 100 } } } else = { always = yes } } position = { x = 9 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 = GER_mio_trait_dynamit_hungary_admin_centre name = GER_mio_trait_dynamit_hungary_admin_centre icon = GFX_generic_mio_trait_icon_task special_trait_background = yes available = { if = { limit = { country_exists = HUN } HUN = { has_opinion = { target = GER value > 100 } } } else = { always = yes } } all_parents = { GER_mio_trait_dynamit_hungary_barrel } position = { x = 9 y = 4 } organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_flexible_contract_framework name = GER_mio_trait_flexible_contract_framework icon = GFX_generic_mio_trait_icon_funds position = { x = 5 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_warhead_facility_expansion name = GER_mio_trait_warhead_facility_expansion icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_flexible_contract_framework } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_flexible_contract_framework production_bonus = { production_capacity_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 = GER_mio_trait_low_signature name = GER_mio_trait_low_signature icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_warhead_facility_expansion } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_flexible_contract_framework equipment_bonus = { defense = 0.03 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 = GER_mio_trait_dynamit_aluminum_barrel_extrusion name = GER_mio_trait_dynamit_aluminum_barrel_extrusion icon = GFX_generic_mio_trait_icon_build_cost_ic available = { GER = { has_resources_in_country = { resource = aluminium amount > 80 } } } all_parents = { GER_mio_trait_low_signature GER_mio_trait_dynamit_lightweight_launcher_frame } position = { x = -1 y = 6 } relative_position_id = GER_mio_trait_flexible_contract_framework production_bonus = { production_cost_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 = GER_mio_trait_dynamit_reactive_armour_scale_up name = GER_mio_trait_dynamit_reactive_armour_scale_up icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_dynamit_aluminum_barrel_extrusion GER_mio_trait_dynamit_compact_guidance_unit } position = { x = -3 y = 7 } relative_position_id = GER_mio_trait_flexible_contract_framework equipment_bonus = { defense = 0.07 } 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 = GER_mio_trait_stockpile_requilification name = GER_mio_trait_stockpile_requilification icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_warhead_facility_expansion } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_flexible_contract_framework 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 = GER_mio_trait_dynamit_legacy_explosive_efficiency name = GER_mio_trait_dynamit_legacy_explosive_efficiency icon = GFX_generic_mio_trait_icon_unique all_parents = { GER_mio_trait_stockpile_requilification } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_flexible_contract_framework 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 = GER_mio_trait_dynamit_chemical_mixer_automation name = GER_mio_trait_dynamit_chemical_mixer_automation icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_low_signature GER_mio_trait_dynamit_legacy_explosive_efficiency } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_flexible_contract_framework 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 = GER_mio_trait_dynamit_high_pressure_launch_charge name = GER_mio_trait_dynamit_high_pressure_launch_charge icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_dynamit_chemical_mixer_automation GER_mio_trait_dynamit_explosive_rd } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_flexible_contract_framework 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 = GER_mio_trait_thermal_tracker_pod name = GER_mio_trait_thermal_tracker_pod icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { GER_mio_trait_dynamit_chemical_mixer_automation GER_mio_trait_dynamit_explosive_rd } position = { x = 2 y = 7 } relative_position_id = GER_mio_trait_flexible_contract_framework equipment_bonus = { soft_attack = 0.08 hard_attack = 0.08 build_cost_ic = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_trial_ramp_up name = GER_mio_trait_trial_ramp_up icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_dynamit_chemical_mixer_automation GER_mio_trait_dynamit_explosive_rd } position = { x = 4 y = 6 } relative_position_id = GER_mio_trait_flexible_contract_framework 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 } } } } } GER_heckler_koch_materiel_manufacturer = { allowed = { original_tag = GER } name = GER_heckler_koch_materiel_manufacturer icon = GFX_idea_HK research_bonus = 0.05 ai_will_do = { base = 10 } equipment_type = { infantry_weapons_type } research_categories = { CAT_inf } tree_header_text = { text = GER_heckler_koch_header_roller_delayed x = 1 } tree_header_text = { text = GER_heckler_koch_header_g95_programme x = 5 } tree_header_text = { text = GER_heckler_koch_header_precision x = 8 } initial_trait = { name = GER_heckler_koch_materiel_manufacturer_trait equipment_bonus = { reliability = 0.15 defense = 0.06 build_cost_ic = 0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = GER_mio_trait_hk_oberndorf_works name = GER_mio_trait_hk_oberndorf_works icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 1 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_g3_standardisation name = GER_mio_trait_hk_g3_standardisation icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_hk_oberndorf_works } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_hk_oberndorf_works equipment_bonus = { reliability = 0.06 } production_bonus = { production_cost_factor = -0.05 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_roller_delayed_blowback name = GER_mio_trait_hk_roller_delayed_blowback icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_hk_oberndorf_works } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_hk_oberndorf_works equipment_bonus = { reliability = 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 = GER_mio_trait_hk_polygonal_rifling name = GER_mio_trait_hk_polygonal_rifling icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_hk_g3_standardisation } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_hk_oberndorf_works 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 = GER_mio_trait_hk_mp5_family name = GER_mio_trait_hk_mp5_family icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_hk_g3_standardisation GER_mio_trait_hk_roller_delayed_blowback } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_hk_oberndorf_works equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_cold_hammer_forging name = GER_mio_trait_hk_cold_hammer_forging icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_hk_polygonal_rifling } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_hk_oberndorf_works equipment_bonus = { reliability = 0.07 } production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_hk21_support_weapons name = GER_mio_trait_hk_hk21_support_weapons icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_hk_mp5_family } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_hk_oberndorf_works 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 = GER_mio_trait_hk_g36_polymer_frame name = GER_mio_trait_hk_g36_polymer_frame icon = GFX_generic_mio_trait_icon_defense position = { x = 5 y = 0 } equipment_bonus = { defense = 0.06 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_hk416_gas_piston name = GER_mio_trait_hk_hk416_gas_piston icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_hk_g36_polymer_frame } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_hk_g36_polymer_frame equipment_bonus = { reliability = 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 = GER_mio_trait_hk_hk433_modularity name = GER_mio_trait_hk_hk433_modularity icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_hk_g36_polymer_frame } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_hk_g36_polymer_frame 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 = GER_mio_trait_hk_line_expansion name = GER_mio_trait_hk_line_expansion icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_hk_hk416_gas_piston GER_mio_trait_hk_roller_delayed_blowback } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_hk_g36_polymer_frame production_bonus = { production_resource_penalty_factor = -0.12 } 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 = GER_mio_trait_hk_g95a1_adoption name = GER_mio_trait_hk_g95a1_adoption icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_hk_hk416_gas_piston GER_mio_trait_hk_hk433_modularity } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_hk_g36_polymer_frame equipment_bonus = { soft_attack = 0.07 } 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 = GER_mio_trait_hk_g95ka1_carbine name = GER_mio_trait_hk_g95ka1_carbine icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_hk_g95a1_adoption } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_hk_g36_polymer_frame mutually_exclusive = { GER_mio_trait_hk_g95a1_rifle_line } equipment_bonus = { maximum_speed = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_g95a1_rifle_line name = GER_mio_trait_hk_g95a1_rifle_line icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_hk_g95a1_adoption } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_hk_g36_polymer_frame mutually_exclusive = { GER_mio_trait_hk_g95ka1_carbine } 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 = GER_mio_trait_hk_bundeswehr_framework name = GER_mio_trait_hk_bundeswehr_framework icon = GFX_generic_mio_trait_icon_resources any_parent = { GER_mio_trait_hk_g95ka1_carbine GER_mio_trait_hk_g95a1_rifle_line } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_hk_g36_polymer_frame production_bonus = { production_resource_need_factor = -0.12 } 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 = GER_mio_trait_hk_psg1_heritage name = GER_mio_trait_hk_psg1_heritage icon = GFX_generic_mio_trait_icon_defense position = { x = 8 y = 0 } 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 = GER_mio_trait_hk_msg90_service_rifle name = GER_mio_trait_hk_msg90_service_rifle icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_hk_psg1_heritage } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_hk_psg1_heritage equipment_bonus = { breakthrough = 0.07 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_g28_marksman_rifle name = GER_mio_trait_hk_g28_marksman_rifle icon = GFX_generic_mio_trait_icon_research all_parents = { GER_mio_trait_hk_psg1_heritage } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_hk_psg1_heritage 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 = GER_mio_trait_hk_optic_rail_integration name = GER_mio_trait_hk_optic_rail_integration icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_hk_msg90_service_rifle GER_mio_trait_hk_g28_marksman_rifle GER_mio_trait_hk_hk433_modularity } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_hk_psg1_heritage equipment_bonus = { defense = 0.07 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_match_grade_ammunition name = GER_mio_trait_hk_match_grade_ammunition icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_hk_optic_rail_integration } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_hk_psg1_heritage mutually_exclusive = { GER_mio_trait_hk_free_floating_barrel } equipment_bonus = { breakthrough = 0.09 } production_bonus = { production_resource_penalty_factor = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_free_floating_barrel name = GER_mio_trait_hk_free_floating_barrel icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_hk_optic_rail_integration } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_hk_psg1_heritage mutually_exclusive = { GER_mio_trait_hk_match_grade_ammunition } equipment_bonus = { defense = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hk_keine_kompromisse name = GER_mio_trait_hk_keine_kompromisse icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_hk_hk21_support_weapons GER_mio_trait_hk_cold_hammer_forging GER_mio_trait_hk_bundeswehr_framework GER_mio_trait_hk_optic_rail_integration } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_hk_g36_polymer_frame production_bonus = { production_efficiency_cap_factor = 0.12 } 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 } } } } } GER_SIG_Sauer_materiel_manufacturer = { allowed = { original_tag = GER } name = GER_SIG_Sauer_materiel_manufacturer_name icon = GFX_idea_SIG_Sauer ai_will_do = { base = 10 } equipment_type = { infantry_weapons_type } research_categories = { CAT_inf } tree_header_text = { text = GER_sig_sauer_header_proof_house x = 1 } tree_header_text = { text = GER_sig_sauer_header_platform x = 6 } initial_trait = { name = GER_SIG_Sauer_materiel_manufacturer_trait equipment_bonus = { soft_attack = 0.12 breakthrough = 0.06 reliability = -0.05 } production_bonus = { production_resource_need_factor = 0.10 } } trait = { token = GER_mio_trait_sig_eckernforde_works name = GER_mio_trait_sig_eckernforde_works icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 1 y = 0 } 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 = GER_mio_trait_sig_suhl_legacy name = GER_mio_trait_sig_suhl_legacy icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_sig_eckernforde_works } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_sig_eckernforde_works equipment_bonus = { soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_p220_service_pistol name = GER_mio_trait_sig_p220_service_pistol icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_sig_eckernforde_works } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_sig_eckernforde_works 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 = GER_mio_trait_sig_beschussamt_proofing name = GER_mio_trait_sig_beschussamt_proofing icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_sig_suhl_legacy } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_sig_eckernforde_works equipment_bonus = { reliability = 0.03 } 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 = GER_mio_trait_sig_p226_navy_contract name = GER_mio_trait_sig_p226_navy_contract icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_sig_suhl_legacy GER_mio_trait_sig_p220_service_pistol } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_sig_eckernforde_works 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 = GER_mio_trait_sig_p320_platform name = GER_mio_trait_sig_p320_platform icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_sig_beschussamt_proofing } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_sig_eckernforde_works 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 = GER_mio_trait_sig_blaser_group name = GER_mio_trait_sig_blaser_group icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_sig_p226_navy_contract } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_sig_eckernforde_works production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_p365_carry_line name = GER_mio_trait_sig_p365_carry_line icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_sig_p320_platform GER_mio_trait_sig_blaser_group } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_sig_eckernforde_works equipment_bonus = { maximum_speed = 0.06 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_p250_modular_frame name = GER_mio_trait_sig_p250_modular_frame icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 6 y = 0 } 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 = GER_mio_trait_sig_fire_control_unit name = GER_mio_trait_sig_fire_control_unit icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_sig_p250_modular_frame } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_sig_p250_modular_frame production_bonus = { production_conversion_speed_factor = 0.15 } 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 = GER_mio_trait_sig_mcx_family name = GER_mio_trait_sig_mcx_family icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_sig_p250_modular_frame } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_sig_p250_modular_frame equipment_bonus = { soft_attack = 0.07 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_m17_m18 name = GER_mio_trait_sig_m17_m18 icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_sig_fire_control_unit } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_sig_p250_modular_frame equipment_bonus = { soft_attack = 0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_mpx_carbine name = GER_mio_trait_sig_mpx_carbine icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_sig_fire_control_unit GER_mio_trait_sig_mcx_family } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_sig_p250_modular_frame 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 = GER_mio_trait_sig_six_eight_cartridge name = GER_mio_trait_sig_six_eight_cartridge icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_sig_mcx_family } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_sig_p250_modular_frame equipment_bonus = { breakthrough = 0.07 } production_bonus = { production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_export_licensing name = GER_mio_trait_sig_export_licensing icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_sig_m17_m18 } position = { x = -2 y = 3 } relative_position_id = GER_mio_trait_sig_p250_modular_frame production_bonus = { production_conversion_speed_factor = 0.15 } 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 = GER_mio_trait_sig_mg_338 name = GER_mio_trait_sig_mg_338 icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_sig_mpx_carbine GER_mio_trait_sig_six_eight_cartridge } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_sig_p250_modular_frame equipment_bonus = { reliability = 0.02 breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_hybrid_case name = GER_mio_trait_sig_hybrid_case icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_sig_six_eight_cartridge } position = { x = 2 y = 3 } relative_position_id = GER_mio_trait_sig_p250_modular_frame production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_mcx_spear name = GER_mio_trait_sig_mcx_spear icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_sig_mg_338 GER_mio_trait_sig_hybrid_case } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_sig_p250_modular_frame mutually_exclusive = { GER_mio_trait_sig_m7_rifle GER_mio_trait_sig_m250_automatic GER_mio_trait_sig_lmg_six_eight } 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 = GER_mio_trait_sig_m7_rifle name = GER_mio_trait_sig_m7_rifle icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_sig_mg_338 GER_mio_trait_sig_hybrid_case } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_sig_p250_modular_frame mutually_exclusive = { GER_mio_trait_sig_mcx_spear GER_mio_trait_sig_m250_automatic GER_mio_trait_sig_lmg_six_eight } equipment_bonus = { maximum_speed = 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 = GER_mio_trait_sig_m250_automatic name = GER_mio_trait_sig_m250_automatic icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_sig_mg_338 GER_mio_trait_sig_hybrid_case } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_sig_p250_modular_frame mutually_exclusive = { GER_mio_trait_sig_mcx_spear GER_mio_trait_sig_m7_rifle GER_mio_trait_sig_lmg_six_eight } equipment_bonus = { breakthrough = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_sig_lmg_six_eight name = GER_mio_trait_sig_lmg_six_eight icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_sig_mg_338 GER_mio_trait_sig_hybrid_case } position = { x = 2 y = 4 } relative_position_id = GER_mio_trait_sig_p250_modular_frame mutually_exclusive = { GER_mio_trait_sig_mcx_spear GER_mio_trait_sig_m7_rifle GER_mio_trait_sig_m250_automatic } equipment_bonus = { soft_attack = 0.07 } 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 = GER_mio_trait_sig_never_settle name = GER_mio_trait_sig_never_settle icon = GFX_generic_mio_trait_icon_task any_parent = { GER_mio_trait_sig_mcx_spear GER_mio_trait_sig_m7_rifle GER_mio_trait_sig_m250_automatic GER_mio_trait_sig_lmg_six_eight } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_sig_p250_modular_frame organization_modifier = { military_industrial_organization_design_team_change_cost = -0.25 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 } } } } } GER_siemens_defence_electronics = { allowed = { original_tag = GER } name = GER_siemens_defence_electronics icon = GFX_idea_GER_siemens equipment_type = { train_equipment cnc_equipment_type } research_categories = { CAT_infrastructure CAT_cnc } tree_header_text = { text = GER_mio_header_mobility x = 1 } tree_header_text = { text = GER_mio_header_electronics x = 7 } initial_trait = { name = GER_siemens_defence_electronics_trait equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_efficiency_cap_factor = 0.03 production_efficiency_gain_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = GER_mio_trait_siemens_uk_signalling name = GER_mio_trait_siemens_uk_signalling icon = GFX_generic_mio_trait_icon_task special_trait_background = yes available = { if = { limit = { country_exists = ENG } ENG = { has_opinion = { target = GER value > 100 } } } else = { always = yes } } position = { x = 6 y = 0 } limit_to_equipment_type = { train_equipment } organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_siemens_adaptive_signal_processor name = GER_mio_trait_siemens_adaptive_signal_processor icon = GFX_generic_mio_trait_icon_unique position = { x = 0 y = 0 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 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 = GER_mio_trait_siemens_high_performance_tsn name = GER_mio_trait_siemens_high_performance_tsn icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_siemens_adaptive_signal_processor } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { maximum_speed = 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 } } } } trait = { token = GER_mio_trait_siemens_fault_tolerant_switch_fabric name = GER_mio_trait_siemens_fault_tolerant_switch_fabric icon = GFX_generic_mio_trait_icon_reliability position = { x = 2 y = 0 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 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 = GER_mio_trait_siemens_real_time_data_bus name = GER_mio_trait_siemens_real_time_data_bus icon = GFX_generic_mio_trait_icon_maximum_speed position = { x = 4 y = 0 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { maximum_speed = 0.10 max_organisation = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_siemens_cyber_resilient_firmware name = GER_mio_trait_siemens_cyber_resilient_firmware icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_siemens_real_time_data_bus GER_mio_trait_siemens_fault_tolerant_switch_fabric } position = { x = 3 y = 1 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.08 max_organisation = 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 = GER_mio_trait_siemens_modular_plc name = GER_mio_trait_siemens_modular_plc icon = GFX_generic_mio_trait_icon_max_strength all_parents = { GER_mio_trait_siemens_high_performance_tsn GER_mio_trait_siemens_cyber_resilient_firmware } position = { x = 4 y = 2 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 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 = GER_mio_trait_siemens_modular_design_philosophy name = GER_mio_trait_siemens_modular_design_philosophy icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_siemens_modular_plc } position = { x = 4 y = 3 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_siemens_lean_circuit name = GER_mio_trait_siemens_lean_circuit icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_siemens_high_performance_tsn GER_mio_trait_siemens_cyber_resilient_firmware } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } production_bonus = { production_resource_need_factor = -0.13 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_siemens_global_rd_synergy name = GER_mio_trait_siemens_global_rd_synergy icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_siemens_lean_circuit } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } 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 = GER_mio_trait_siemens_digital_twin_assembly name = GER_mio_trait_siemens_digital_twin_assembly icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_siemens_cyber_resilient_firmware } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } production_bonus = { production_efficiency_gain_factor = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_siemens_automated_quality_inspections name = GER_mio_trait_siemens_automated_quality_inspections icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_siemens_global_rd_synergy GER_mio_trait_siemens_digital_twin_assembly } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.07 production_resource_penalty_factor = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_siemens_digital_training_labs name = GER_mio_trait_siemens_digital_training_labs icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_siemens_modular_design_philosophy GER_mio_trait_siemens_digital_twin_assembly } position = { x = 3 y = 4 } relative_position_id = GER_mio_trait_siemens_adaptive_signal_processor limit_to_equipment_type = { cnc_equipment_type } production_bonus = { production_cost_factor = -0.05 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.50 military_industrial_organization_design_team_change_cost = -0.50 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_siemens_additive_spare_part name = GER_mio_trait_siemens_additive_spare_part icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 8 y = 0 } limit_to_equipment_type = { train_equipment } production_bonus = { production_capacity_factor = 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 = GER_mio_trait_siemens_on_demand_tooling name = GER_mio_trait_siemens_on_demand_tooling icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_siemens_additive_spare_part } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_siemens_additive_spare_part limit_to_equipment_type = { train_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 = GER_mio_trait_siemens_composite_carbody name = GER_mio_trait_siemens_composite_carbody icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_siemens_on_demand_tooling } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_siemens_additive_spare_part limit_to_equipment_type = { train_equipment } production_bonus = { production_resource_need_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 = GER_mio_trait_siemens_ai_maintenance name = GER_mio_trait_siemens_ai_maintenance icon = GFX_generic_mio_trait_icon_build_cost_ic available = { GER = { has_tech = artificial_intelligence_3 } } all_parents = { GER_mio_trait_siemens_additive_spare_part } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_siemens_additive_spare_part limit_to_equipment_type = { train_equipment } equipment_bonus = { build_cost_ic = -0.15 } production_bonus = { production_resource_penalty_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 = GER_mio_trait_siemens_vectron_platform name = GER_mio_trait_siemens_vectron_platform icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_siemens_ai_maintenance GER_mio_trait_siemens_regenrative_braking GER_mio_trait_siemens_composite_carbody GER_mio_trait_siemens_lean_logistics } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_siemens_additive_spare_part limit_to_equipment_type = { train_equipment } production_bonus = { production_efficiency_cap_factor = 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 = GER_mio_trait_siemens_modular_bogie name = GER_mio_trait_siemens_modular_bogie icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_siemens_additive_spare_part } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_siemens_additive_spare_part limit_to_equipment_type = { train_equipment } production_bonus = { production_resource_need_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 = GER_mio_trait_siemens_regenrative_braking name = GER_mio_trait_siemens_regenrative_braking icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_siemens_modular_bogie } position = { x = -2 y = 4 } relative_position_id = GER_mio_trait_siemens_additive_spare_part limit_to_equipment_type = { train_equipment } 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 = GER_mio_trait_siemens_lean_logistics name = GER_mio_trait_siemens_lean_logistics icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_siemens_lean_circuit } position = { x = -8 y = 5 } relative_position_id = GER_mio_trait_siemens_additive_spare_part limit_to_equipment_type = { train_equipment } 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 = GER_mio_trait_siemens_digital_twin_optimization name = GER_mio_trait_siemens_digital_twin_optimization icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_siemens_lean_logistics GER_mio_trait_siemens_digital_twin_assembly GER_mio_trait_siemens_digital_training_labs } position = { x = -6 y = 6 } relative_position_id = GER_mio_trait_siemens_additive_spare_part limit_to_equipment_type = { train_equipment } production_bonus = { production_efficiency_gain_factor = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_helsing_se = { allowed = { original_tag = GER } name = GER_helsing_se icon = GFX_idea_GER_helsing available = { GER = { has_country_flag = ger_helsing_se_founded } } equipment_type = { medium_plane_suicide_airframe } research_categories = { CAT_ai CAT_drones } tree_header_text = { text = GER_mio_header_hardware x = 2 } tree_header_text = { text = GER_mio_header_software x = 7 } initial_trait = { name = GER_helsing_se_trait equipment_bonus = { build_cost_ic = -0.15 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.15 military_industrial_organization_research_bonus = 0.10 } } trait = { token = GER_mio_trait_helsing_composite_airframe name = GER_mio_trait_helsing_composite_airframe icon = GFX_generic_mio_trait_icon_reliability position = { x = 2 y = 0 } equipment_bonus = { reliability = 0.12 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 = GER_mio_trait_helsing_3d_printed_panels name = GER_mio_trait_helsing_3d_printed_panels icon = GFX_generic_mio_trait_icon_resources available = { GER = { has_tech = printing_4 } } all_parents = { GER_mio_trait_helsing_composite_airframe } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_helsing_composite_airframe equipment_bonus = { reliability = 0.05 } production_bonus = { production_resource_need_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 = GER_mio_trait_helsing_stealth_hull name = GER_mio_trait_helsing_stealth_hull icon = GFX_generic_mio_trait_icon_air_agility available = { GER = { has_tech = stealth_tech_1 } } all_parents = { GER_mio_trait_helsing_3d_printed_panels } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_helsing_composite_airframe equipment_bonus = { air_agility = 0.12 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 = GER_mio_trait_helsing_ai_guided_swarm name = GER_mio_trait_helsing_ai_guided_swarm icon = GFX_generic_mio_trait_icon_maximum_speed available = { GER = { has_tech = artificial_intelligence_3 } } position = { x = 6 y = 0 } equipment_bonus = { maximum_speed = 0.07 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 = GER_mio_trait_helsing_low_coatings name = GER_mio_trait_helsing_low_coatings icon = GFX_generic_mio_trait_icon_air_agility all_parents = { GER_mio_trait_helsing_ai_guided_swarm } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_helsing_ai_guided_swarm 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 = GER_mio_trait_helsing_jam_resistance name = GER_mio_trait_helsing_jam_resistance icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_helsing_ai_guided_swarm } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_helsing_ai_guided_swarm equipment_bonus = { reliability = 0.10 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 = GER_mio_trait_helsing_extended_endurance name = GER_mio_trait_helsing_extended_endurance icon = GFX_generic_mio_trait_icon_air_defence all_parents = { GER_mio_trait_helsing_low_coatings GER_mio_trait_helsing_stealth_hull GER_mio_trait_helsing_jam_resistance } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_helsing_ai_guided_swarm equipment_bonus = { air_defence = 0.05 fuel_consumption = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_helsing_integrated_command name = GER_mio_trait_helsing_integrated_command icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_helsing_extended_endurance } position = { x = -2 y = 1 } relative_position_id = GER_mio_trait_helsing_extended_endurance organization_modifier = { military_industrial_organization_task_capacity = 3 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_helsing_landmark name = GER_mio_trait_helsing_landmark icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_helsing_integrated_command } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_helsing_extended_endurance equipment_bonus = { maximum_speed = 0.07 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 = GER_mio_trait_helsing_ai_quality name = GER_mio_trait_helsing_ai_quality icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_helsing_landmark } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_helsing_extended_endurance production_bonus = { production_resource_penalty_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 = GER_mio_trait_helsing_rapid_drone_assembly name = GER_mio_trait_helsing_rapid_drone_assembly icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_helsing_extended_endurance } position = { x = 2 y = 1 } relative_position_id = GER_mio_trait_helsing_extended_endurance production_bonus = { production_efficiency_gain_factor = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_helsing_modular_payload name = GER_mio_trait_helsing_modular_payload icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_helsing_rapid_drone_assembly } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_helsing_extended_endurance production_bonus = { production_cost_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_helsing_evtol_office name = GER_mio_trait_helsing_evtol_office icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { GER_mio_trait_helsing_modular_payload } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_helsing_extended_endurance equipment_bonus = { air_ground_attack = 0.10 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 = GER_mio_trait_helsing_autonomous_rd name = GER_mio_trait_helsing_autonomous_rd icon = GFX_generic_mio_trait_icon_research all_parents = { GER_mio_trait_helsing_modular_payload GER_mio_trait_helsing_landmark } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_helsing_extended_endurance 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 } } } } } GER_mbda_deutschland = { allowed = { original_tag = GER } name = GER_mbda_deutschland icon = GFX_idea_GER_MBDA equipment_type = { H_AT_Equipment L_AT_Equipment AA_Equipment sam_missile_equipment guided_missile_equipment } research_categories = { CAT_aa_missiles CAT_glcm CAT_air_to_air_weapons CAT_air_countermeasures } tree_header_text = { text = GER_mio_header_rocketry x = 1 } tree_header_text = { text = GER_mio_header_cruise_missiles x = 7 } initial_trait = { name = GER_mbda_deutschland_trait production_bonus = { production_capacity_factor = 0.15 production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.15 military_industrial_organization_research_bonus = 0.05 } } trait = { token = GER_mio_trait_mbda_european_glcm_consortium name = GER_mio_trait_mbda_european_glcm_consortium icon = GFX_generic_mio_trait_icon_task special_trait_background = yes position = { x = 0 y = 0 } limit_to_equipment_type = { H_AT_Equipment L_AT_Equipment AA_Equipment } production_bonus = { production_efficiency_cap_factor = 0.25 production_efficiency_gain_factor = -0.10 } organization_modifier = { military_industrial_organization_task_capacity = 2 military_industrial_organization_funds_gain = -0.33 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbda_lightweight name = GER_mio_trait_mbda_lightweight icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 2 y = 0 } limit_to_equipment_type = { H_AT_Equipment L_AT_Equipment } equipment_bonus = { soft_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 = GER_mio_trait_mbda_atgm_precision name = GER_mio_trait_mbda_atgm_precision icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { GER_mio_trait_mbda_lightweight } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_mbda_lightweight limit_to_equipment_type = { H_AT_Equipment L_AT_Equipment } equipment_bonus = { ap_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbda_enforcer_platform name = GER_mio_trait_mbda_enforcer_platform icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { GER_mio_trait_mbda_atgm_precision } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_mbda_lightweight limit_to_equipment_type = { H_AT_Equipment L_AT_Equipment } equipment_bonus = { build_cost_ic = -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 = GER_mio_trait_mbda_efficiency name = GER_mio_trait_mbda_efficiency icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_mbda_atgm_precision } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_mbda_lightweight mutually_exclusive = { GER_mio_trait_mbda_production_surge } production_bonus = { production_cost_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbda_manpads_vanguard name = GER_mio_trait_mbda_manpads_vanguard icon = GFX_generic_mio_trait_icon_aa_anti_air_attack all_parents = { GER_mio_trait_mbda_lightweight } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_mbda_lightweight limit_to_equipment_type = { AA_Equipment } 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 = GER_mio_trait_mbda_production_surge name = GER_mio_trait_mbda_production_surge icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_mbda_atgm_precision } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_mbda_lightweight mutually_exclusive = { GER_mio_trait_mbda_efficiency } 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 = GER_mio_trait_mbda_rd_advance name = GER_mio_trait_mbda_rd_advance icon = GFX_generic_mio_trait_icon_research any_parent = { GER_mio_trait_mbda_production_surge GER_mio_trait_mbda_efficiency } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_mbda_lightweight 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 = GER_mio_trait_mbda_blos name = GER_mio_trait_mbda_blos icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_mbda_enforcer_platform GER_mio_trait_mbda_rd_advance } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_mbda_lightweight limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { breakthrough = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbda_rapid_reload_equipment name = GER_mio_trait_mbda_rapid_reload_equipment icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_mbda_rd_advance } position = { x = 3 y = 4 } relative_position_id = GER_mio_trait_mbda_lightweight limit_to_equipment_type = { L_AT_Equipment } 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 = GER_mio_trait_mbda_dual_use_esg name = GER_mio_trait_mbda_dual_use_esg icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_mbda_rd_advance } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_mbda_lightweight limit_to_equipment_type = { H_AT_Equipment L_AT_Equipment AA_Equipment } production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbda_sam_bulk name = GER_mio_trait_mbda_sam_bulk icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 4 y = 0 } limit_to_equipment_type = { sam_missile } 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 = GER_mio_trait_mbda_sam_deep_shield name = GER_mio_trait_mbda_sam_deep_shield icon = GFX_generic_mio_trait_icon_air_attack position = { x = 5 y = 0 } limit_to_equipment_type = { sam_missile } equipment_bonus = { air_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 = GER_mio_trait_mbda_patriot_system_integration name = GER_mio_trait_mbda_patriot_system_integration icon = GFX_generic_mio_trait_icon_conversion_speed available = { if = { limit = { has_dlc = "No Step Back" } USA = { has_tech = nsb_SHORAD_missile_1 } } else = { USA = { has_tech = Anti_Air_1 } } } all_parents = { GER_mio_trait_mbda_sam_bulk } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_mbda_sam_bulk limit_to_equipment_type = { sam_missile } production_bonus = { production_cost_factor = -0.25 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.25 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 = GER_mio_trait_mbda_propulsion name = GER_mio_trait_mbda_propulsion icon = GFX_generic_mio_trait_icon_air_agility all_parents = { GER_mio_trait_mbda_sam_bulk GER_mio_trait_mbda_sam_deep_shield } position = { x = 2 y = 1 } relative_position_id = GER_mio_trait_mbda_sam_bulk limit_to_equipment_type = { sam_missile } equipment_bonus = { air_agility = 0.05 air_range = 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 = GER_mio_trait_mbda_rd_edge name = GER_mio_trait_mbda_rd_edge icon = GFX_generic_mio_trait_icon_research position = { x = 9 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 = GER_mio_trait_mbda_cruise_missile_reach name = GER_mio_trait_mbda_cruise_missile_reach icon = GFX_generic_mio_trait_icon_air_range all_parents = { GER_mio_trait_mbda_rd_edge } position = { x = -2 y = 1 } relative_position_id = GER_mio_trait_mbda_rd_edge limit_to_equipment_type = { guided_missile_equipment } 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 = GER_mio_trait_mbda_modular_warhead name = GER_mio_trait_mbda_modular_warhead icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { GER_mio_trait_mbda_cruise_missile_reach } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_mbda_rd_edge limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { naval_strike_attack = 0.07 air_ground_attack = 0.07 air_bombing = 0.07 build_cost_ic = 0.15 } production_bonus = { production_resource_need_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbda_next_radar name = GER_mio_trait_mbda_next_radar icon = GFX_generic_mio_trait_icon_air_agility all_parents = { GER_mio_trait_mbda_rd_edge } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_mbda_rd_edge limit_to_equipment_type = { guided_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 = GER_mio_trait_mbda_mass_production name = GER_mio_trait_mbda_mass_production icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_mbda_next_radar } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_mbda_rd_edge limit_to_equipment_type = { guided_missile_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 = GER_mio_trait_mbda_deep_sea_strike_cruise name = GER_mio_trait_mbda_deep_sea_strike_cruise icon = GFX_generic_mio_trait_icon_naval_strike_targetting all_parents = { GER_mio_trait_mbda_mass_production GER_mio_trait_mbda_modular_warhead } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_mbda_rd_edge limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { naval_strike_targetting = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbda_deep_stealth_terrain_follow name = GER_mio_trait_mbda_deep_stealth_terrain_follow icon = GFX_generic_mio_trait_icon_air_agility all_parents = { GER_mio_trait_mbda_modular_warhead } position = { x = -2 y = 3 } relative_position_id = GER_mio_trait_mbda_rd_edge limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_agility = 0.05 } production_bonus = { production_resource_penalty_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbda_supersonic_naval_interceptor name = GER_mio_trait_mbda_supersonic_naval_interceptor icon = GFX_generic_mio_trait_icon_air_agility all_parents = { GER_mio_trait_mbda_deep_stealth_terrain_follow GER_mio_trait_mbda_deep_sea_strike_cruise } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_mbda_rd_edge limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { naval_strike_attack = 0.05 air_agility = 0.05 build_cost_ic = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_Mercedes = { allowed = { original_tag = GER } name = GER_Mercedes_Benz icon = GFX_idea_Mercedes_Benz ai_will_do = { base = 10 } equipment_type = { util_vehicle_type } research_categories = { CAT_util } tree_header_text = { text = GER_Mercedes_header_unimog x = 2 } tree_header_text = { text = GER_Mercedes_header_worth x = 7 } initial_trait = { name = GER_Mercedes_trait production_bonus = { production_efficiency_cap_factor = 0.15 production_efficiency_gain_factor = 0.10 } } trait = { token = GER_mio_trait_mercedes_unimog_portal_axles name = GER_mio_trait_mercedes_unimog_portal_axles icon = GFX_generic_mio_trait_icon_reliability position = { x = 2 y = 0 } equipment_bonus = { reliability = 0.10 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mercedes_worth_am_rhein name = GER_mio_trait_mercedes_worth_am_rhein icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 7 y = 0 } production_bonus = { production_capacity_factor = 0.15 } on_complete = { expenditure_medium_for_mio_upgrade = yes FROM = { random_owned_state = { limit = { free_building_slots = { building = arms_factory size > 0 include_locked = yes } } add_building_construction = { type = arms_factory level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mercedes_gaggenau_drivetrains name = GER_mio_trait_mercedes_gaggenau_drivetrains icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { GER_mio_trait_mercedes_unimog_portal_axles } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_mercedes_unimog_portal_axles equipment_bonus = { fuel_consumption = -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 = GER_mio_trait_mercedes_torque_tube_frame name = GER_mio_trait_mercedes_torque_tube_frame icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_mercedes_unimog_portal_axles } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_mercedes_unimog_portal_axles equipment_bonus = { defense = 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 = GER_mio_trait_mercedes_actros_and_arocs name = GER_mio_trait_mercedes_actros_and_arocs icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_mercedes_worth_am_rhein } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_mercedes_worth_am_rhein 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 = GER_mio_trait_mercedes_bwfuhrpark_order name = GER_mio_trait_mercedes_bwfuhrpark_order icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_mercedes_worth_am_rhein } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_mercedes_worth_am_rhein production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mercedes_u4000_family name = GER_mio_trait_mercedes_u4000_family icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_mercedes_gaggenau_drivetrains } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_mercedes_unimog_portal_axles equipment_bonus = { reliability = 0.10 } production_bonus = { production_resource_need_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mercedes_wolf_series_contract name = GER_mio_trait_mercedes_wolf_series_contract icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_mercedes_gaggenau_drivetrains GER_mio_trait_mercedes_torque_tube_frame } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_mercedes_unimog_portal_axles equipment_bonus = { reliability = 0.05 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mercedes_aksaray_assembly name = GER_mio_trait_mercedes_aksaray_assembly icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_mercedes_actros_and_arocs GER_mio_trait_mercedes_torque_tube_frame } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_mercedes_worth_am_rhein production_bonus = { production_efficiency_gain_factor = 0.10 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 = GER_mio_trait_mercedes_sprinter_fleet name = GER_mio_trait_mercedes_sprinter_fleet icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_mercedes_actros_and_arocs GER_mio_trait_mercedes_bwfuhrpark_order } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_mercedes_worth_am_rhein equipment_bonus = { build_cost_ic = -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 = GER_mio_trait_mercedes_molsheim_fitting_shop name = GER_mio_trait_mercedes_molsheim_fitting_shop icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { GER_mio_trait_mercedes_bwfuhrpark_order } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_mercedes_worth_am_rhein production_bonus = { production_conversion_speed_factor = 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 = GER_mio_trait_mercedes_zetros_expedition name = GER_mio_trait_mercedes_zetros_expedition icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { GER_mio_trait_mercedes_u4000_family } position = { x = -2 y = 3 } relative_position_id = GER_mio_trait_mercedes_unimog_portal_axles equipment_bonus = { fuel_consumption = -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 = GER_mio_trait_mercedes_lapv_enok name = GER_mio_trait_mercedes_lapv_enok icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_mercedes_wolf_series_contract } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_mercedes_unimog_portal_axles mutually_exclusive = { GER_mio_trait_mercedes_wolf_2_programme } equipment_bonus = { defense = 0.15 reliability = 0.05 build_cost_ic = 0.08 } 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 = GER_mio_trait_mercedes_wolf_2_programme name = GER_mio_trait_mercedes_wolf_2_programme icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_mercedes_wolf_series_contract } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_mercedes_unimog_portal_axles mutually_exclusive = { GER_mio_trait_mercedes_lapv_enok } equipment_bonus = { build_cost_ic = -0.10 defense = -0.05 } 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 = GER_mio_trait_mercedes_daimler_truck_spinoff name = GER_mio_trait_mercedes_daimler_truck_spinoff icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_mercedes_sprinter_fleet } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_mercedes_worth_am_rhein mutually_exclusive = { GER_mio_trait_mercedes_defence_trucks_division } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.15 } on_complete = { expenditure_medium_for_mio_upgrade = yes FROM = { random_owned_state = { limit = { free_building_slots = { building = arms_factory size > 0 include_locked = yes } } add_building_construction = { type = arms_factory level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mercedes_defence_trucks_division name = GER_mio_trait_mercedes_defence_trucks_division icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_mercedes_sprinter_fleet } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_mercedes_worth_am_rhein mutually_exclusive = { GER_mio_trait_mercedes_daimler_truck_spinoff } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_efficiency_cap_factor = 0.12 } organization_modifier = { military_industrial_organization_size_up_requirement = 0.10 } on_complete = { expenditure_medium_for_mio_upgrade = yes FROM = { add_equipment_to_stockpile = { type = util_vehicle_type amount = 500 producer = GER } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mercedes_unimog_jubilee name = GER_mio_trait_mercedes_unimog_jubilee icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { GER_mio_trait_mercedes_lapv_enok GER_mio_trait_mercedes_wolf_2_programme GER_mio_trait_mercedes_daimler_truck_spinoff GER_mio_trait_mercedes_defence_trucks_division } position = { x = 2 y = 4 } relative_position_id = GER_mio_trait_mercedes_unimog_portal_axles production_bonus = { production_capacity_factor = 0.15 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 } } } } } GER_BMW = { allowed = { original_tag = GER } name = GER_BMW icon = GFX_idea_BMW available = { GER = { has_country_flag = ger_bmw_unlocked } } ai_will_do = { base = 10 } equipment_type = { util_vehicle_type } research_categories = { CAT_util } tree_header_text = { text = GER_BMW_header_kradmelder x = 1 } tree_header_text = { text = GER_BMW_header_vr6 x = 5 } tree_header_text = { text = GER_BMW_header_vierzylinder x = 8 } initial_trait = { name = GER_BMW_trait equipment_bonus = { maximum_speed = 0.15 reliability = -0.25 } production_bonus = { production_cost_factor = 0.10 } } trait = { token = GER_mio_trait_bmw_boxer_twin_heritage name = GER_mio_trait_bmw_boxer_twin_heritage icon = GFX_generic_mio_trait_icon_reliability position = { x = 1 y = 0 } equipment_bonus = { reliability = 0.10 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bmw_special_sales_division name = GER_mio_trait_bmw_special_sales_division icon = GFX_generic_mio_trait_icon_research position = { x = 5 y = 0 } equipment_bonus = { hardness = 0.05 } 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 = GER_mio_trait_bmw_vierzylinder_tower name = GER_mio_trait_bmw_vierzylinder_tower icon = GFX_generic_mio_trait_icon_research position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.15 military_industrial_organization_design_team_assign_cost = -0.10 } on_complete = { expenditure_medium_for_mio_upgrade = yes expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bmw_dispatch_rider_corps name = GER_mio_trait_bmw_dispatch_rider_corps icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_bmw_boxer_twin_heritage } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_bmw_boxer_twin_heritage equipment_bonus = { maximum_speed = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bmw_paralever_shaft_drive name = GER_mio_trait_bmw_paralever_shaft_drive icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_bmw_boxer_twin_heritage } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_bmw_boxer_twin_heritage equipment_bonus = { maximum_speed = 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 = GER_mio_trait_bmw_vr6_armour_package name = GER_mio_trait_bmw_vr6_armour_package icon = GFX_generic_mio_trait_icon_hardness all_parents = { GER_mio_trait_bmw_special_sales_division } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_bmw_special_sales_division mutually_exclusive = { GER_mio_trait_bmw_lightweight_protection_cell } equipment_bonus = { hardness = 0.12 maximum_speed = -0.05 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 = GER_mio_trait_bmw_lightweight_protection_cell name = GER_mio_trait_bmw_lightweight_protection_cell icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_bmw_special_sales_division } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_bmw_special_sales_division mutually_exclusive = { GER_mio_trait_bmw_vr6_armour_package } equipment_bonus = { hardness = 0.06 maximum_speed = 0.08 reliability = -0.04 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bmw_dingolfing_assembly name = GER_mio_trait_bmw_dingolfing_assembly icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_bmw_vierzylinder_tower } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_bmw_vierzylinder_tower equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bmw_steyr_engine_works name = GER_mio_trait_bmw_steyr_engine_works icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_bmw_vierzylinder_tower } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_bmw_vierzylinder_tower equipment_bonus = { maximum_speed = 0.10 } 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 = GER_mio_trait_bmw_authority_fleet_deliveries name = GER_mio_trait_bmw_authority_fleet_deliveries icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_bmw_dispatch_rider_corps GER_mio_trait_bmw_paralever_shaft_drive } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_bmw_boxer_twin_heritage equipment_bonus = { reliability = 0.08 } 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 } } } } trait = { token = GER_mio_trait_bmw_gs_endurance_trials name = GER_mio_trait_bmw_gs_endurance_trials icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_bmw_paralever_shaft_drive } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_bmw_boxer_twin_heritage equipment_bonus = { reliability = 0.10 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bmw_high_security_saloons name = GER_mio_trait_bmw_high_security_saloons icon = GFX_generic_mio_trait_icon_hardness any_parent = { GER_mio_trait_bmw_vr6_armour_package GER_mio_trait_bmw_lightweight_protection_cell } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_bmw_special_sales_division equipment_bonus = { hardness = 0.10 build_cost_ic = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bmw_ckd_kit_export name = GER_mio_trait_bmw_ckd_kit_export icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_bmw_dingolfing_assembly GER_mio_trait_bmw_steyr_engine_works } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_bmw_vierzylinder_tower equipment_bonus = { build_cost_ic = -0.06 } 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 = GER_mio_trait_bmw_escort_weapon_mounts name = GER_mio_trait_bmw_escort_weapon_mounts icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_bmw_high_security_saloons GER_mio_trait_bmw_gs_endurance_trials } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_bmw_special_sales_division mutually_exclusive = { GER_mio_trait_bmw_ballistic_glazing_line } equipment_bonus = { maximum_speed = 0.12 hardness = -0.05 } on_complete = { expenditure_medium_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = GER_mio_trait_bmw_escort_weapon_mounts bonus = 0.25 uses = 1 category = CAT_util } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bmw_ballistic_glazing_line name = GER_mio_trait_bmw_ballistic_glazing_line icon = GFX_generic_mio_trait_icon_hardness all_parents = { GER_mio_trait_bmw_high_security_saloons GER_mio_trait_bmw_gs_endurance_trials } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_bmw_special_sales_division mutually_exclusive = { GER_mio_trait_bmw_escort_weapon_mounts } equipment_bonus = { hardness = 0.12 maximum_speed = -0.05 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 = GER_mio_trait_bmw_neue_klasse_platform name = GER_mio_trait_bmw_neue_klasse_platform icon = GFX_generic_mio_trait_icon_research all_parents = { GER_mio_trait_bmw_ckd_kit_export } any_parent = { GER_mio_trait_bmw_escort_weapon_mounts GER_mio_trait_bmw_ballistic_glazing_line } position = { x = -2 y = 4 } relative_position_id = GER_mio_trait_bmw_vierzylinder_tower equipment_bonus = { maximum_speed = 0.10 hardness = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.15 } on_complete = { expenditure_large_for_mio_upgrade = yes FROM = { add_tech_bonus = { name = GER_mio_trait_bmw_neue_klasse_platform bonus = 0.20 uses = 2 category = CAT_util } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_rheinmetall_man = { allowed = { original_tag = GER } name = GER_rheinmetall_man icon = GFX_idea_MAN ai_will_do = { base = 10 } equipment_type = { util_vehicle_type heavy_util_vehicle_type } research_categories = { CAT_util } tree_header_text = { text = GER_rheinmetall_man_header_heritage x = 1 } tree_header_text = { text = GER_rheinmetall_man_header_protection x = 5 } tree_header_text = { text = GER_rheinmetall_man_header_export x = 8 } initial_trait = { name = GER_rheinmetall_man_trait equipment_bonus = { hardness = 0.05 fuel_consumption = -0.05 breakthrough = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } } trait = { token = GER_mio_trait_rmmv_tg_mil_range name = GER_mio_trait_rmmv_tg_mil_range icon = GFX_generic_mio_trait_icon_util_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.06 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 = GER_mio_trait_rmmv_hx_range name = GER_mio_trait_rmmv_hx_range icon = GFX_generic_mio_trait_icon_util_breakthrough position = { x = 5 y = 0 } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { breakthrough = 0.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 = GER_mio_trait_rmmv_uk_ltd name = GER_mio_trait_rmmv_uk_ltd icon = GFX_generic_mio_trait_icon_funds position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.15 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_medium_for_mio_upgrade = yes FROM = { set_temp_variable = { treasury_change = 5 } modify_treasury_effect = yes } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_rmmv_kat1_legacy name = GER_mio_trait_rmmv_kat1_legacy icon = GFX_generic_mio_trait_icon_util_breakthrough all_parents = { GER_mio_trait_rmmv_tg_mil_range } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_rmmv_tg_mil_range limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { breakthrough = 0.10 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_rmmv_tgs_chassis name = GER_mio_trait_rmmv_tgs_chassis icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_rmmv_tg_mil_range } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_rmmv_tg_mil_range limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { soft_attack = 0.10 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 = GER_mio_trait_rmmv_protected_cab name = GER_mio_trait_rmmv_protected_cab icon = GFX_generic_mio_trait_icon_util_armor all_parents = { GER_mio_trait_rmmv_hx_range } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_rmmv_hx_range limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.10 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_rmmv_hx2_powertrain name = GER_mio_trait_rmmv_hx2_powertrain icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { GER_mio_trait_rmmv_hx_range } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_rmmv_hx_range limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { fuel_consumption = -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 = GER_mio_trait_rmmv_australia name = GER_mio_trait_rmmv_australia icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_rmmv_uk_ltd GER_mio_trait_rmmv_hx_range } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_rmmv_uk_ltd organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_medium_for_mio_upgrade = yes FROM = { add_equipment_to_stockpile = { type = heavy_util_vehicle_type amount = 200 producer = GER } } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_rmmv_vienna_assembly name = GER_mio_trait_rmmv_vienna_assembly icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_rmmv_uk_ltd } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_rmmv_uk_ltd production_bonus = { production_resource_need_factor = -0.10 production_resource_penalty_factor = -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 = GER_mio_trait_rmmv_utf_programme name = GER_mio_trait_rmmv_utf_programme icon = GFX_generic_mio_trait_icon_util_reliability all_parents = { GER_mio_trait_rmmv_kat1_legacy GER_mio_trait_rmmv_tgs_chassis } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_rmmv_tg_mil_range limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.08 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 = GER_mio_trait_rmmv_wls_swap_body name = GER_mio_trait_rmmv_wls_swap_body icon = GFX_generic_mio_trait_icon_util_buildcost any_parent = { GER_mio_trait_rmmv_protected_cab GER_mio_trait_rmmv_hx2_powertrain } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_rmmv_hx_range mutually_exclusive = { GER_mio_trait_rmmv_hx3_series } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { build_cost_ic = -0.12 armor_value = -0.05 } production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_rmmv_hx3_series name = GER_mio_trait_rmmv_hx3_series icon = GFX_generic_mio_trait_icon_hardness any_parent = { GER_mio_trait_rmmv_protected_cab GER_mio_trait_rmmv_hx2_powertrain } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_rmmv_hx_range mutually_exclusive = { GER_mio_trait_rmmv_wls_swap_body } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.12 hardness = 0.10 ap_attack = 0.10 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 = GER_mio_trait_rmmv_service_network name = GER_mio_trait_rmmv_service_network icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_rmmv_australia GER_mio_trait_rmmv_vienna_assembly } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_rmmv_uk_ltd organization_modifier = { military_industrial_organization_funds_gain = 0.15 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 = GER_mio_trait_rmmv_munich_office name = GER_mio_trait_rmmv_munich_office icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_rmmv_utf_programme } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_rmmv_tg_mil_range organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_rmmv_kassel_plant name = GER_mio_trait_rmmv_kassel_plant icon = GFX_generic_mio_trait_icon_efficiency_cap any_parent = { GER_mio_trait_rmmv_wls_swap_body GER_mio_trait_rmmv_hx3_series } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_rmmv_hx_range limit_to_equipment_type = { heavy_util_vehicle_type } production_bonus = { production_efficiency_cap_factor = 0.10 production_resource_penalty_factor = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_rmmv_global_fleet name = GER_mio_trait_rmmv_global_fleet icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_rmmv_munich_office GER_mio_trait_rmmv_kassel_plant GER_mio_trait_rmmv_service_network } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_rmmv_hx_range organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_task_capacity = 3 } on_complete = { expenditure_large_for_mio_upgrade = yes FROM = { set_temp_variable = { treasury_change = 10 } modify_treasury_effect = yes } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_rheinmetall_tank_manufacturer = { allowed = { original_tag = GER } name = GER_rheinmetall_tank_manufacturer icon = GFX_idea_Rheinmetall equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_flame_chassis medium_tank_destroyer_chassis medium_tank_artillery_chassis medium_tank_aa_chassis } research_categories = { CAT_armor } tree_header_text = { text = GER_rheinmetall_tank_manufacturer_header_firepower x = 1 } tree_header_text = { text = GER_rheinmetall_tank_manufacturer_header_mobility x = 4 } tree_header_text = { text = GER_rheinmetall_tank_manufacturer_header_specialized x = 7 } initial_trait = { name = GER_rheinmetall_tank_manufacturer_trait equipment_bonus = { reliability = 0.10 breakthrough = 0.10 } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.10 } } trait = { token = GER_rheinmetall_rh120_programme name = GER_rheinmetall_rh120_programme icon = GFX_generic_mio_trait_icon_mbt_hard_attack position = { x = 1 y = 0 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { hard_attack = 0.05 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_l55_smoothbore name = GER_rheinmetall_l55_smoothbore icon = GFX_generic_mio_trait_icon_mbt_ap_attack all_parents = { GER_rheinmetall_rh120_programme } position = { x = -1 y = 1 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { ap_attack = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_composite_armour name = GER_rheinmetall_composite_armour icon = GFX_generic_mio_trait_icon_mbt_armor all_parents = { GER_rheinmetall_rh120_programme } position = { x = 0 y = 1 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { armor_value = 0.10 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_powerpack name = GER_rheinmetall_powerpack icon = GFX_generic_mio_trait_icon_mbt_speed all_parents = { GER_rheinmetall_rh120_programme } position = { x = 1 y = 1 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { maximum_speed = 0.05 fuel_consumption = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_future_gun_130mm name = GER_rheinmetall_future_gun_130mm icon = GFX_generic_mio_trait_icon_mbt_hard_attack all_parents = { GER_rheinmetall_l55_smoothbore } position = { x = -1 y = 2 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { hard_attack = 0.10 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_spaced_armour name = GER_rheinmetall_spaced_armour icon = GFX_generic_mio_trait_icon_hardness all_parents = { GER_rheinmetall_composite_armour } position = { x = 0 y = 2 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { armor_value = 0.05 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_mtu_drivetrain name = GER_rheinmetall_mtu_drivetrain icon = GFX_generic_mio_trait_icon_mbt_speed all_parents = { GER_rheinmetall_powerpack } position = { x = 1 y = 2 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { maximum_speed = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_strikeshield_aps name = GER_rheinmetall_strikeshield_aps icon = GFX_generic_mio_trait_icon_mbt_defense all_parents = { GER_rheinmetall_future_gun_130mm } position = { x = -1 y = 3 } relative_position_id = GER_rheinmetall_rh120_programme mutually_exclusive = { GER_rheinmetall_ads_hardkill } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { defense = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_ads_hardkill name = GER_rheinmetall_ads_hardkill icon = GFX_generic_mio_trait_icon_mbt_defense all_parents = { GER_rheinmetall_spaced_armour } position = { x = 0 y = 3 } relative_position_id = GER_rheinmetall_rh120_programme mutually_exclusive = { GER_rheinmetall_strikeshield_aps } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { defense = 0.05 armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_autoloader name = GER_rheinmetall_autoloader icon = GFX_generic_mio_trait_icon_mbt_soft_attack all_parents = { GER_rheinmetall_mtu_drivetrain } position = { x = 1 y = 3 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { soft_attack = 0.05 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_kf51_turret name = GER_rheinmetall_kf51_turret icon = GFX_generic_mio_trait_icon_mbt_hard_attack any_parent = { GER_rheinmetall_strikeshield_aps GER_rheinmetall_ads_hardkill } position = { x = -1 y = 4 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { hard_attack = 0.05 soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_panther_evo name = GER_rheinmetall_panther_evo icon = GFX_generic_mio_trait_icon_mbt_reliability all_parents = { GER_rheinmetall_autoloader } position = { x = 1 y = 4 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { maximum_speed = 0.05 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_leopard2_retrofit name = GER_rheinmetall_leopard2_retrofit icon = GFX_generic_mio_trait_icon_mbt_buildcost all_parents = { GER_rheinmetall_kf51_turret } position = { x = -1 y = 5 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_digital_fire_control name = GER_rheinmetall_digital_fire_control icon = GFX_generic_mio_trait_icon_mbt_breakthrough all_parents = { GER_rheinmetall_kf51_turret } position = { x = 0 y = 5 } relative_position_id = GER_rheinmetall_rh120_programme limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { breakthrough = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_battle_management name = GER_rheinmetall_battle_management icon = GFX_generic_mio_trait_icon_mbt_efficiency_cap all_parents = { GER_rheinmetall_digital_fire_control } position = { x = 0 y = 6 } relative_position_id = GER_rheinmetall_rh120_programme production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_lynx_kf41 name = GER_rheinmetall_lynx_kf41 icon = GFX_generic_mio_trait_icon_reliability position = { x = 4 y = 0 } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { reliability = 0.05 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_lance_turret name = GER_rheinmetall_lance_turret icon = GFX_generic_mio_trait_icon_ifv all_parents = { GER_rheinmetall_lynx_kf41 } position = { x = -1 y = 1 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { soft_attack = 0.05 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_modular_mission_pod name = GER_rheinmetall_modular_mission_pod icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_rheinmetall_lynx_kf41 } position = { x = 0 y = 1 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_marder_heritage name = GER_rheinmetall_marder_heritage icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_rheinmetall_lynx_kf41 } position = { x = 1 y = 1 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { reliability = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_autocannon_35mm name = GER_rheinmetall_autocannon_35mm icon = GFX_generic_mio_trait_icon_ifv all_parents = { GER_rheinmetall_lance_turret } position = { x = -1 y = 2 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { soft_attack = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_spall_liner name = GER_rheinmetall_spall_liner icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_rheinmetall_modular_mission_pod } position = { x = 0 y = 2 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { defense = 0.05 armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_amphibious_kit name = GER_rheinmetall_amphibious_kit icon = GFX_generic_mio_trait_icon_apc_speed all_parents = { GER_rheinmetall_marder_heritage } position = { x = 1 y = 2 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.05 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_puma_lineage name = GER_rheinmetall_puma_lineage icon = GFX_generic_mio_trait_icon_ifv_armor all_parents = { GER_rheinmetall_autocannon_35mm } position = { x = -1 y = 3 } relative_position_id = GER_rheinmetall_lynx_kf41 mutually_exclusive = { GER_rheinmetall_lynx_modularity } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { armor_value = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_lynx_modularity name = GER_rheinmetall_lynx_modularity icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_rheinmetall_spall_liner } position = { x = 0 y = 3 } relative_position_id = GER_rheinmetall_lynx_kf41 mutually_exclusive = { GER_rheinmetall_puma_lineage } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } production_bonus = { production_capacity_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_mine_blast_hull name = GER_rheinmetall_mine_blast_hull icon = GFX_generic_mio_trait_icon_hardness all_parents = { GER_rheinmetall_amphibious_kit } position = { x = 1 y = 3 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { defense = 0.05 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_active_protection name = GER_rheinmetall_active_protection icon = GFX_generic_mio_trait_icon_defense any_parent = { GER_rheinmetall_puma_lineage GER_rheinmetall_lynx_modularity } position = { x = -1 y = 4 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_crew_survivability name = GER_rheinmetall_crew_survivability icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_rheinmetall_mine_blast_hull } position = { x = 1 y = 4 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { defense = 0.05 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_common_drive_module name = GER_rheinmetall_common_drive_module icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_rheinmetall_active_protection GER_rheinmetall_mtu_drivetrain } position = { x = 0 y = 5 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_field_serviceability name = GER_rheinmetall_field_serviceability icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_rheinmetall_crew_survivability } position = { x = 1 y = 5 } relative_position_id = GER_rheinmetall_lynx_kf41 limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } production_bonus = { production_efficiency_gain_factor = 0.05 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_sp_platforms name = GER_rheinmetall_sp_platforms icon = GFX_generic_mio_trait_icon_reliability position = { x = 7 y = 0 } limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_aa_chassis medium_tank_destroyer_chassis } equipment_bonus = { reliability = 0.05 } production_bonus = { production_capacity_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_pzh2000 name = GER_rheinmetall_pzh2000 icon = GFX_generic_mio_trait_icon_spg_soft_attack all_parents = { GER_rheinmetall_sp_platforms } position = { x = -1 y = 1 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_skyranger name = GER_rheinmetall_skyranger icon = GFX_generic_mio_trait_icon_spaa_reliability all_parents = { GER_rheinmetall_sp_platforms } position = { x = 0 y = 1 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { soft_attack = 0.05 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_wiesel_td name = GER_rheinmetall_wiesel_td icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { GER_rheinmetall_sp_platforms } position = { x = 1 y = 1 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.05 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_long_range_gunnery name = GER_rheinmetall_long_range_gunnery icon = GFX_generic_mio_trait_icon_spg_breaktrough all_parents = { GER_rheinmetall_pzh2000 } position = { x = -1 y = 2 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.05 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_revolver_cannon name = GER_rheinmetall_revolver_cannon icon = GFX_generic_mio_trait_icon_spaa all_parents = { GER_rheinmetall_skyranger } position = { x = 0 y = 2 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_at_missile_pod name = GER_rheinmetall_at_missile_pod icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { GER_rheinmetall_wiesel_td } position = { x = 1 y = 2 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.10 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_rch155 name = GER_rheinmetall_rch155 icon = GFX_generic_mio_trait_icon_spg_speed all_parents = { GER_rheinmetall_long_range_gunnery } position = { x = -1 y = 3 } relative_position_id = GER_rheinmetall_sp_platforms mutually_exclusive = { GER_rheinmetall_mars_ii } limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.05 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_mars_ii name = GER_rheinmetall_mars_ii icon = GFX_generic_mio_trait_icon_spg_breaktrough all_parents = { GER_rheinmetall_long_range_gunnery } position = { x = 0 y = 3 } relative_position_id = GER_rheinmetall_sp_platforms mutually_exclusive = { GER_rheinmetall_rch155 } limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.05 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_radar_fire_control name = GER_rheinmetall_radar_fire_control icon = GFX_generic_mio_trait_icon_spaa_reliability all_parents = { GER_rheinmetall_revolver_cannon } position = { x = 1 y = 3 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { reliability = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_smart_munitions name = GER_rheinmetall_smart_munitions icon = GFX_generic_mio_trait_icon_ap_attack any_parent = { GER_rheinmetall_rch155 GER_rheinmetall_mars_ii } position = { x = -1 y = 4 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_destroyer_chassis } equipment_bonus = { ap_attack = 0.05 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_networked_targeting name = GER_rheinmetall_networked_targeting icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_rheinmetall_radar_fire_control GER_rheinmetall_future_gun_130mm } position = { x = 1 y = 4 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_aa_chassis medium_tank_destroyer_chassis } equipment_bonus = { breakthrough = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_rapid_deployment name = GER_rheinmetall_rapid_deployment icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_rheinmetall_smart_munitions } position = { x = 0 y = 5 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_aa_chassis medium_tank_destroyer_chassis } production_bonus = { production_capacity_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } trait = { token = GER_rheinmetall_modular_weapon_mount name = GER_rheinmetall_modular_weapon_mount icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_rheinmetall_networked_targeting } position = { x = 1 y = 5 } relative_position_id = GER_rheinmetall_sp_platforms limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_aa_chassis medium_tank_destroyer_chassis } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 1 modifier = { factor = 0 FROM = { num_of_military_factories < 5 } } } } } GER_krauss_maffei_tank_manufacturer = { allowed = { original_tag = GER } name = GER_krauss_maffei_tank_manufacturer icon = GFX_idea_KMW ai_will_do = { base = 10 } equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis medium_tank_flame_chassis medium_tank_destroyer_chassis medium_tank_artillery_chassis medium_tank_aa_chassis heavy_util_vehicle_type util_vehicle_type } research_categories = { CAT_armor CAT_util CAT_sp_arty } tree_header_text = { text = GER_krauss_maffei_tank_manufacturer_header_munich x = 1 } tree_header_text = { text = GER_krauss_maffei_tank_manufacturer_header_kassel x = 4 } tree_header_text = { text = GER_krauss_maffei_tank_manufacturer_header_systems x = 7 } initial_trait = { name = GER_krauss_maffei_tank_manufacturer_trait equipment_bonus = { armor_value = 0.10 defense = 0.10 breakthrough = 0.15 build_cost_ic = 0.05 } production_bonus = { production_resource_need_factor = 0.15 production_resource_penalty_factor = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = GER_kmw_munich_works name = GER_kmw_munich_works icon = GFX_generic_mio_trait_icon_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_kassel_turret_works name = GER_kmw_kassel_turret_works icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 4 y = 0 } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_global_support_network name = GER_kmw_global_support_network icon = GFX_generic_mio_trait_icon_funds position = { x = 7 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_leopard1_heritage name = GER_kmw_leopard1_heritage icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_kmw_munich_works } position = { x = -1 y = 1 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_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 = GER_kmw_torsion_bar_running_gear name = GER_kmw_torsion_bar_running_gear icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_kmw_munich_works } position = { x = 0 y = 1 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_mtu_mb873 name = GER_kmw_mtu_mb873 icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_kmw_munich_works } position = { x = 1 y = 1 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { maximum_speed = 0.05 fuel_consumption = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_boxer_programme name = GER_kmw_boxer_programme icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_kmw_kassel_turret_works } position = { x = -1 y = 1 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_flw_200_station name = GER_kmw_flw_200_station icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_kmw_kassel_turret_works } position = { x = 0 y = 1 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_fennek_recon name = GER_kmw_fennek_recon icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_kmw_kassel_turret_works } position = { x = 1 y = 1 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_flame_chassis 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 = GER_kmw_dingo_mrap name = GER_kmw_dingo_mrap icon = GFX_generic_mio_trait_icon_util_armor all_parents = { GER_kmw_global_support_network } position = { x = -1 y = 1 } relative_position_id = GER_kmw_global_support_network limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 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 = GER_kmw_gepard_air_defence name = GER_kmw_gepard_air_defence icon = GFX_generic_mio_trait_icon_air_attack all_parents = { GER_kmw_global_support_network } position = { x = 0 y = 1 } relative_position_id = GER_kmw_global_support_network 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 = GER_kmw_agm_donar name = GER_kmw_agm_donar icon = GFX_generic_mio_trait_icon_spg_soft_attack all_parents = { GER_kmw_global_support_network } position = { x = 1 y = 1 } relative_position_id = GER_kmw_global_support_network limit_to_equipment_type = { 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 = GER_kmw_leopard2_series name = GER_kmw_leopard2_series icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_kmw_leopard1_heritage } position = { x = -1 y = 2 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { armor_value = 0.07 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_perforated_armour name = GER_kmw_perforated_armour icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_kmw_torsion_bar_running_gear } position = { x = 0 y = 2 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { defense = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_renk_transmission name = GER_kmw_renk_transmission icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_kmw_mtu_mb873 } position = { x = 1 y = 2 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { reliability = 0.05 } 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 = GER_kmw_mission_module_swap name = GER_kmw_mission_module_swap icon = GFX_generic_mio_trait_icon_unique all_parents = { GER_kmw_boxer_programme } position = { x = -1 y = 2 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } production_bonus = { production_conversion_speed_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 = GER_kmw_psm_joint_venture name = GER_kmw_psm_joint_venture icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_kmw_flw_200_station } position = { x = 0 y = 2 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } 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 = GER_kmw_mungo_esk name = GER_kmw_mungo_esk icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_kmw_fennek_recon } position = { x = 1 y = 2 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_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 = GER_kmw_v_hull_mine_protection name = GER_kmw_v_hull_mine_protection icon = GFX_generic_mio_trait_icon_hardness all_parents = { GER_kmw_dingo_mrap } position = { x = -1 y = 2 } relative_position_id = GER_kmw_global_support_network limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { hardness = 0.06 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 = GER_kmw_gun_laying_radar name = GER_kmw_gun_laying_radar icon = GFX_generic_mio_trait_icon_air_attack all_parents = { GER_kmw_gepard_air_defence } position = { x = 0 y = 2 } relative_position_id = GER_kmw_global_support_network limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_attack = 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 = GER_kmw_donar_autoloader name = GER_kmw_donar_autoloader icon = GFX_generic_mio_trait_icon_spg_hard_attack all_parents = { GER_kmw_agm_donar } position = { x = 1 y = 2 } relative_position_id = GER_kmw_global_support_network limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { hard_attack = 0.06 } 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 = GER_kmw_leopard2a5_wedge name = GER_kmw_leopard2a5_wedge icon = GFX_generic_mio_trait_icon_mbt_defense all_parents = { GER_kmw_leopard2_series } position = { x = -1 y = 3 } relative_position_id = GER_kmw_munich_works mutually_exclusive = { GER_kmw_leopard2a7_urban } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { defense = 0.08 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 = GER_kmw_leopard2a7_urban name = GER_kmw_leopard2a7_urban icon = GFX_generic_mio_trait_icon_mbt_armor all_parents = { GER_kmw_perforated_armour } position = { x = 0 y = 3 } relative_position_id = GER_kmw_munich_works mutually_exclusive = { GER_kmw_leopard2a5_wedge } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { armor_value = 0.08 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_leguan_bridge name = GER_kmw_leguan_bridge icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_kmw_renk_transmission } position = { x = 1 y = 3 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { breakthrough = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_boxer_ifv_turret name = GER_kmw_boxer_ifv_turret icon = GFX_generic_mio_trait_icon_ifv_hard_attack all_parents = { GER_kmw_mission_module_swap } position = { x = -1 y = 3 } relative_position_id = GER_kmw_kassel_turret_works mutually_exclusive = { GER_kmw_boxer_apc_variant } limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { hard_attack = 0.07 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_boxer_apc_variant name = GER_kmw_boxer_apc_variant icon = GFX_generic_mio_trait_icon_apc_defense all_parents = { GER_kmw_psm_joint_venture } position = { x = 0 y = 3 } relative_position_id = GER_kmw_kassel_turret_works mutually_exclusive = { GER_kmw_boxer_ifv_turret } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { defense = 0.07 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 = GER_kmw_amphibious_swim_kit name = GER_kmw_amphibious_swim_kit icon = GFX_generic_mio_trait_icon_apc_speed all_parents = { GER_kmw_mungo_esk } position = { x = 1 y = 3 } relative_position_id = GER_kmw_kassel_turret_works 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 = GER_kmw_gff4_grizzly name = GER_kmw_gff4_grizzly icon = GFX_generic_mio_trait_icon_util_armor all_parents = { GER_kmw_v_hull_mine_protection } position = { x = -1 y = 3 } relative_position_id = GER_kmw_global_support_network mutually_exclusive = { GER_kmw_terrier_carrier } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 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 = GER_kmw_terrier_carrier name = GER_kmw_terrier_carrier icon = GFX_generic_mio_trait_icon_util_reliability all_parents = { GER_kmw_gun_laying_radar } position = { x = 0 y = 3 } relative_position_id = GER_kmw_global_support_network mutually_exclusive = { GER_kmw_gff4_grizzly } limit_to_equipment_type = { heavy_util_vehicle_type } 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 = GER_kmw_leopard2a8_standard name = GER_kmw_leopard2a8_standard icon = GFX_generic_mio_trait_icon_mbt_ap_attack any_parent = { GER_kmw_leopard2a5_wedge GER_kmw_leopard2a7_urban } position = { x = -1 y = 4 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { ap_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 = GER_kmw_pionierpanzer_dachs name = GER_kmw_pionierpanzer_dachs icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_kmw_leguan_bridge } position = { x = 1 y = 4 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { breakthrough = 0.05 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 = GER_kmw_drive_module_commonality name = GER_kmw_drive_module_commonality icon = GFX_generic_mio_trait_icon_fuel_consumption any_parent = { GER_kmw_boxer_ifv_turret GER_kmw_boxer_apc_variant } position = { x = -1 y = 4 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { fuel_consumption = -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 = GER_kmw_crew_compartment_isolation name = GER_kmw_crew_compartment_isolation icon = GFX_generic_mio_trait_icon_apc_defense all_parents = { GER_kmw_amphibious_swim_kit GER_kmw_perforated_armour } position = { x = 1 y = 4 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { defense = 0.06 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_licence_production name = GER_kmw_licence_production icon = GFX_generic_mio_trait_icon_funds any_parent = { GER_kmw_gff4_grizzly GER_kmw_terrier_carrier } position = { x = -1 y = 4 } relative_position_id = GER_kmw_global_support_network organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_industrial_manufacturer_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_simulation_training name = GER_kmw_simulation_training icon = GFX_generic_mio_trait_icon_design all_parents = { GER_kmw_donar_autoloader GER_kmw_flw_200_station } position = { x = 1 y = 4 } relative_position_id = GER_kmw_global_support_network organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_kmw_munich_final_assembly name = GER_kmw_munich_final_assembly icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_kmw_leopard2a8_standard GER_kmw_pionierpanzer_dachs } position = { x = 0 y = 5 } relative_position_id = GER_kmw_munich_works limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } production_bonus = { production_capacity_factor = 0.07 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 = GER_kmw_kassel_line_expansion name = GER_kmw_kassel_line_expansion icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_kmw_drive_module_commonality GER_kmw_crew_compartment_isolation } position = { x = 0 y = 5 } relative_position_id = GER_kmw_kassel_turret_works limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } production_bonus = { production_capacity_factor = 0.07 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 = GER_kmw_export_fleet_support name = GER_kmw_export_fleet_support icon = GFX_generic_mio_trait_icon_task all_parents = { GER_kmw_licence_production GER_kmw_simulation_training } position = { x = 0 y = 5 } relative_position_id = GER_kmw_global_support_network 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 = GER_kmw_leopard_common_baseline name = GER_kmw_leopard_common_baseline icon = GFX_generic_mio_trait_icon_task all_parents = { GER_kmw_munich_final_assembly GER_kmw_kassel_line_expansion } position = { x = 0 y = 6 } relative_position_id = GER_kmw_munich_works 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 = GER_kmw_knds_integration name = GER_kmw_knds_integration icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_kmw_export_fleet_support GER_kmw_munich_final_assembly } position = { x = 0 y = 6 } relative_position_id = GER_kmw_global_support_network production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_Eurocopter_helicopters_tank_manufacturer = { allowed = { original_tag = GER } name = GER_Eurocopter_helicopters_tank_manufacturer icon = GFX_idea_eurocopter visible = { GER = { NOT = { has_country_flag = GER_airbus_change } } } ai_will_do = { base = 10 } equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } research_categories = { CAT_heli CAT_trans_heli } tree_header_text = { text = GER_Eurocopter_helicopters_tank_manufacturer_header_bolkow x = 1 } tree_header_text = { text = GER_Eurocopter_helicopters_tank_manufacturer_header_panzerabwehr x = 5 } tree_header_text = { text = GER_Eurocopter_helicopters_tank_manufacturer_header_fenestron x = 8 } initial_trait = { name = GER_Eurocopter_helicopters_tank_manufacturer_trait equipment_bonus = { defense = 0.05 breakthrough = 0.05 build_cost_ic = 0.05 } production_bonus = { production_cost_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.15 } } trait = { token = GER_mio_trait_eurocopter_bo105_rotor name = GER_mio_trait_eurocopter_bo105_rotor icon = GFX_generic_mio_trait_icon_transport_heli_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { reliability = 0.06 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_pah1_hot_carrier name = GER_mio_trait_eurocopter_pah1_hot_carrier icon = GFX_generic_mio_trait_icon_attackheli_hard_attack position = { x = 5 y = 0 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.08 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 = GER_mio_trait_eurocopter_deutschland_gmbh name = GER_mio_trait_eurocopter_deutschland_gmbh icon = GFX_generic_mio_trait_icon_research position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 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 = GER_mio_trait_eurocopter_bk117_cabin name = GER_mio_trait_eurocopter_bk117_cabin icon = GFX_generic_mio_trait_icon_transport_heli_defense all_parents = { GER_mio_trait_eurocopter_bo105_rotor } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { hardness = 0.05 defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_ottobrunn_assembly name = GER_mio_trait_eurocopter_ottobrunn_assembly icon = GFX_generic_mio_trait_icon_transport_heli_efficiency_gain all_parents = { GER_mio_trait_eurocopter_bo105_rotor } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor limit_to_equipment_type = { heavy_tank_chassis } 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 = GER_mio_trait_eurocopter_mtr390_turboshaft name = GER_mio_trait_eurocopter_mtr390_turboshaft icon = GFX_generic_mio_trait_icon_attackheli_speed all_parents = { GER_mio_trait_eurocopter_pah1_hot_carrier } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.06 fuel_consumption = -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 = GER_mio_trait_eurocopter_osiris_mast_sight name = GER_mio_trait_eurocopter_osiris_mast_sight icon = GFX_generic_mio_trait_icon_attackheli_soft_attack all_parents = { GER_mio_trait_eurocopter_pah1_hot_carrier } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_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 = GER_mio_trait_eurocopter_helionix_avionics name = GER_mio_trait_eurocopter_helionix_avionics icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_eurocopter_deutschland_gmbh } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_eurocopter_deutschland_gmbh organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 military_industrial_organization_design_team_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_blue_edge_blades name = GER_mio_trait_eurocopter_blue_edge_blades icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_eurocopter_deutschland_gmbh } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_eurocopter_deutschland_gmbh equipment_bonus = { fuel_consumption = -0.10 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_bo108_demonstrator name = GER_mio_trait_eurocopter_bo108_demonstrator icon = GFX_generic_mio_trait_icon_research all_parents = { GER_mio_trait_eurocopter_bk117_cabin GER_mio_trait_eurocopter_ottobrunn_assembly } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor 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 = GER_mio_trait_eurocopter_tiger_uht name = GER_mio_trait_eurocopter_tiger_uht icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_eurocopter_mtr390_turboshaft GER_mio_trait_eurocopter_osiris_mast_sight } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { ap_attack = 0.08 } 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 = GER_mio_trait_eurocopter_eads_consolidation name = GER_mio_trait_eurocopter_eads_consolidation icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_eurocopter_helionix_avionics GER_mio_trait_eurocopter_blue_edge_blades } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_eurocopter_deutschland_gmbh organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_ec135_bearingless name = GER_mio_trait_eurocopter_ec135_bearingless icon = GFX_generic_mio_trait_icon_transport_heli_speed all_parents = { GER_mio_trait_eurocopter_bo108_demonstrator } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor mutually_exclusive = { GER_mio_trait_eurocopter_ec145_wide_cabin } 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 = GER_mio_trait_eurocopter_ec145_wide_cabin name = GER_mio_trait_eurocopter_ec145_wide_cabin icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { GER_mio_trait_eurocopter_bo108_demonstrator } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor mutually_exclusive = { GER_mio_trait_eurocopter_ec135_bearingless } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { hardness = 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 = GER_mio_trait_eurocopter_pars3_lr name = GER_mio_trait_eurocopter_pars3_lr icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { GER_mio_trait_eurocopter_tiger_uht } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier mutually_exclusive = { GER_mio_trait_eurocopter_hot3_retrofit } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { ap_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 = GER_mio_trait_eurocopter_hot3_retrofit name = GER_mio_trait_eurocopter_hot3_retrofit icon = GFX_generic_mio_trait_icon_attackheli_hard_attack all_parents = { GER_mio_trait_eurocopter_tiger_uht } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier mutually_exclusive = { GER_mio_trait_eurocopter_pars3_lr } 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 = GER_mio_trait_eurocopter_airbus_rebrand name = GER_mio_trait_eurocopter_airbus_rebrand icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_eurocopter_eads_consolidation GER_mio_trait_eurocopter_tiger_uht } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_eurocopter_deutschland_gmbh mutually_exclusive = { GER_mio_trait_eurocopter_brand_identity } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_brand_identity name = GER_mio_trait_eurocopter_brand_identity icon = GFX_generic_mio_trait_icon_research all_parents = { GER_mio_trait_eurocopter_eads_consolidation } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_eurocopter_deutschland_gmbh mutually_exclusive = { GER_mio_trait_eurocopter_airbus_rebrand } 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 = GER_mio_trait_eurocopter_donauworth_line name = GER_mio_trait_eurocopter_donauworth_line icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { GER_mio_trait_eurocopter_ec135_bearingless GER_mio_trait_eurocopter_ec145_wide_cabin } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor limit_to_equipment_type = { heavy_tank_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 = GER_mio_trait_eurocopter_asgard_upgrade name = GER_mio_trait_eurocopter_asgard_upgrade icon = GFX_generic_mio_trait_icon_attackheli_reliability any_parent = { GER_mio_trait_eurocopter_pars3_lr GER_mio_trait_eurocopter_hot3_retrofit } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { reliability = 0.08 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_rotor_rd_centre name = GER_mio_trait_eurocopter_rotor_rd_centre icon = GFX_generic_mio_trait_icon_unique any_parent = { GER_mio_trait_eurocopter_airbus_rebrand GER_mio_trait_eurocopter_brand_identity } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_eurocopter_deutschland_gmbh production_bonus = { production_conversion_speed_factor = 0.15 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 = GER_mio_trait_eurocopter_nh90_tth_share name = GER_mio_trait_eurocopter_nh90_tth_share icon = GFX_generic_mio_trait_icon_transport_heli_armor all_parents = { GER_mio_trait_eurocopter_donauworth_line } position = { x = -1 y = 5 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { defense = 0.08 breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_ec120_colibri name = GER_mio_trait_eurocopter_ec120_colibri icon = GFX_generic_mio_trait_icon_transport_heli_buildcost all_parents = { GER_mio_trait_eurocopter_donauworth_line } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor limit_to_equipment_type = { heavy_tank_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 = GER_mio_trait_eurocopter_stinger_atas name = GER_mio_trait_eurocopter_stinger_atas icon = GFX_generic_mio_trait_icon_attackheli_defense all_parents = { GER_mio_trait_eurocopter_asgard_upgrade GER_mio_trait_eurocopter_donauworth_line } position = { x = -1 y = 5 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { defense = 0.08 breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_hmp400_gun_pod name = GER_mio_trait_eurocopter_hmp400_gun_pod icon = GFX_generic_mio_trait_icon_attackheli_soft_attack all_parents = { GER_mio_trait_eurocopter_asgard_upgrade } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_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 = GER_mio_trait_eurocopter_h145m_militarised name = GER_mio_trait_eurocopter_h145m_militarised icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_eurocopter_nh90_tth_share GER_mio_trait_eurocopter_ec120_colibri } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { soft_attack = 0.08 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_tiger_mark_iii name = GER_mio_trait_eurocopter_tiger_mark_iii icon = GFX_generic_mio_trait_icon_attackheli_breakthrough all_parents = { GER_mio_trait_eurocopter_stinger_atas GER_mio_trait_eurocopter_hmp400_gun_pod } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.08 breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_kassel_support name = GER_mio_trait_eurocopter_kassel_support icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_eurocopter_h145m_militarised } position = { x = -1 y = 7 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_industrial_manufacturer_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_luh_sar_fleet name = GER_mio_trait_eurocopter_luh_sar_fleet icon = GFX_generic_mio_trait_icon_transport_heli_resources all_parents = { GER_mio_trait_eurocopter_h145m_militarised } position = { x = 1 y = 7 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor limit_to_equipment_type = { heavy_tank_chassis } production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_donauworth_final_line name = GER_mio_trait_eurocopter_donauworth_final_line icon = GFX_generic_mio_trait_icon_attackheli_resource all_parents = { GER_mio_trait_eurocopter_tiger_mark_iii } position = { x = -1 y = 7 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_chassis } production_bonus = { production_capacity_factor = 0.10 production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_australian_arh_order name = GER_mio_trait_eurocopter_australian_arh_order icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_eurocopter_tiger_mark_iii } position = { x = 1 y = 7 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier organization_modifier = { military_industrial_organization_funds_gain = 0.15 } on_complete = { expenditure_medium_for_mio_upgrade = yes FROM = { set_temp_variable = { treasury_change = 5 } modify_treasury_effect = yes } } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_composite_shop name = GER_mio_trait_eurocopter_composite_shop icon = GFX_generic_mio_trait_icon_transport_heli_efficiency_gain all_parents = { GER_mio_trait_eurocopter_kassel_support GER_mio_trait_eurocopter_luh_sar_fleet } position = { x = 0 y = 8 } relative_position_id = GER_mio_trait_eurocopter_bo105_rotor limit_to_equipment_type = { heavy_tank_chassis } production_bonus = { production_efficiency_gain_factor = 0.10 production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_eurocopter_mtr390e_uprate name = GER_mio_trait_eurocopter_mtr390e_uprate icon = GFX_generic_mio_trait_icon_attackheli_buildcost all_parents = { GER_mio_trait_eurocopter_donauworth_final_line GER_mio_trait_eurocopter_australian_arh_order } position = { x = 0 y = 8 } relative_position_id = GER_mio_trait_eurocopter_pah1_hot_carrier limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { fuel_consumption = -0.10 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_airbus_defence_aircraft_manufacturer = { allowed = { original_tag = GER } name = GER_airbus_defence_aircraft_manufacturer icon = GFX_idea_Airbus_Defence task_capacity = 10 ai_will_do = { base = 10 } equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_large_aircraft mio_cat_eq_only_uav mio_cat_helicopters } research_categories = { CAT_h_air CAT_trans_plane CAT_medium_plane CAT_a_uav CAT_drones CAT_avionics CAT_satellite CAT_heli CAT_trans_heli } tree_header_text = { text = GER_airbus_defence_aircraft_manufacturer_header_military_air x = 1 } tree_header_text = { text = GER_airbus_defence_aircraft_manufacturer_header_unmanned x = 4 } tree_header_text = { text = GER_airbus_defence_aircraft_manufacturer_header_helicopters x = 6 } tree_header_text = { text = GER_airbus_defence_aircraft_manufacturer_header_connected_intelligence x = 9 } initial_trait = { name = GER_airbus_defence_aircraft_manufacturer_trait production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_funds_gain = 0.10 } } trait = { token = GER_mio_trait_airbus_bremen_fuselage name = GER_mio_trait_airbus_bremen_fuselage icon = GFX_generic_mio_trait_icon_large_aircraft_efficiency_gain position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_barracuda_demonstrator name = GER_mio_trait_airbus_barracuda_demonstrator icon = GFX_generic_mio_trait_icon_uav_agility position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_helicopters_merger name = GER_mio_trait_airbus_helicopters_merger icon = GFX_generic_mio_trait_icon_funds available = { GER = { has_country_flag = GER_airbus_change } } position = { x = 6 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_immenstaad_satellites name = GER_mio_trait_airbus_immenstaad_satellites icon = GFX_generic_mio_trait_icon_research position = { x = 9 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_a400m_atlas name = GER_mio_trait_airbus_a400m_atlas icon = GFX_generic_mio_trait_icon_large_aircraft_range all_parents = { GER_mio_trait_airbus_bremen_fuselage } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_airbus_bremen_fuselage limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { air_range = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_cn235_legacy name = GER_mio_trait_airbus_cn235_legacy icon = GFX_generic_mio_trait_icon_medium_aircraft_reliability all_parents = { GER_mio_trait_airbus_bremen_fuselage } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_airbus_bremen_fuselage limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft } equipment_bonus = { reliability = 0.05 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_euro_hawk name = GER_mio_trait_airbus_euro_hawk icon = GFX_generic_mio_trait_icon_uav_range all_parents = { GER_mio_trait_airbus_barracuda_demonstrator } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_airbus_barracuda_demonstrator limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_dodt25_targets name = GER_mio_trait_airbus_dodt25_targets icon = GFX_generic_mio_trait_icon_uav_buildcost all_parents = { GER_mio_trait_airbus_barracuda_demonstrator } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_airbus_barracuda_demonstrator limit_to_equipment_type = { mio_cat_eq_only_uav } production_bonus = { production_cost_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_donauworth_plant name = GER_mio_trait_airbus_donauworth_plant icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_airbus_helicopters_merger } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_airbus_helicopters_merger limit_to_equipment_type = { mio_cat_helicopters } production_bonus = { production_capacity_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_tiger_uht name = GER_mio_trait_airbus_tiger_uht icon = GFX_generic_mio_trait_icon_attackheli_hard_attack all_parents = { GER_mio_trait_airbus_helicopters_merger } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_airbus_helicopters_merger limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.10 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_satcombw_network name = GER_mio_trait_airbus_satcombw_network icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_airbus_immenstaad_satellites } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_airbus_immenstaad_satellites organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_pegasus_sigint name = GER_mio_trait_airbus_pegasus_sigint icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { GER_mio_trait_airbus_immenstaad_satellites } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_airbus_immenstaad_satellites limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { surface_detection = 0.10 sub_detection = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_tp400_powerplant name = GER_mio_trait_airbus_tp400_powerplant icon = GFX_generic_mio_trait_icon_large_aircraft_speed all_parents = { GER_mio_trait_airbus_a400m_atlas GER_mio_trait_airbus_cn235_legacy } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_airbus_bremen_fuselage limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { thrust = 0.10 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_eurodrone_male name = GER_mio_trait_airbus_eurodrone_male icon = GFX_generic_mio_trait_icon_uav_air_ground_attack all_parents = { GER_mio_trait_airbus_euro_hawk GER_mio_trait_airbus_dodt25_targets } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_airbus_barracuda_demonstrator limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_ground_attack = 0.10 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_nh90_tth name = GER_mio_trait_airbus_nh90_tth icon = GFX_generic_mio_trait_icon_heli_operator_speed all_parents = { GER_mio_trait_airbus_donauworth_plant GER_mio_trait_airbus_tiger_uht } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_airbus_helicopters_merger limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { maximum_speed = 0.10 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_skynet_comms name = GER_mio_trait_airbus_skynet_comms icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_airbus_satcombw_network GER_mio_trait_airbus_pegasus_sigint } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_airbus_immenstaad_satellites mutually_exclusive = { GER_mio_trait_airbus_awacs_midlife } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_awacs_midlife name = GER_mio_trait_airbus_awacs_midlife icon = GFX_generic_mio_trait_icon_large_aircraft_range all_parents = { GER_mio_trait_airbus_satcombw_network GER_mio_trait_airbus_pegasus_sigint } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_airbus_immenstaad_satellites mutually_exclusive = { GER_mio_trait_airbus_skynet_comms } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { air_range = 0.10 air_defence = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_a330_mrtt name = GER_mio_trait_airbus_a330_mrtt icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { GER_mio_trait_airbus_tp400_powerplant } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_airbus_bremen_fuselage mutually_exclusive = { GER_mio_trait_airbus_c295_persuader } limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } equipment_bonus = { fuel_consumption = -0.10 weight = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_c295_persuader name = GER_mio_trait_airbus_c295_persuader icon = GFX_generic_mio_trait_icon_naval_strike_attack all_parents = { GER_mio_trait_airbus_tp400_powerplant } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_airbus_bremen_fuselage mutually_exclusive = { GER_mio_trait_airbus_a330_mrtt } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft } equipment_bonus = { naval_strike_attack = 0.10 surface_detection = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_zephyr_haps name = GER_mio_trait_airbus_zephyr_haps icon = GFX_generic_mio_trait_icon_uav_weight all_parents = { GER_mio_trait_airbus_eurodrone_male } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_airbus_barracuda_demonstrator mutually_exclusive = { GER_mio_trait_airbus_wingman_escort } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { weight = -0.15 fuel_consumption = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_wingman_escort name = GER_mio_trait_airbus_wingman_escort icon = GFX_generic_mio_trait_icon_uav_air_attack all_parents = { GER_mio_trait_airbus_eurodrone_male } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_airbus_barracuda_demonstrator mutually_exclusive = { GER_mio_trait_airbus_zephyr_haps } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_attack = 0.10 air_superiority = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_h145m_utility name = GER_mio_trait_airbus_h145m_utility icon = GFX_generic_mio_trait_icon_heli_operator_buildcost all_parents = { GER_mio_trait_airbus_nh90_tth } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_airbus_helicopters_merger mutually_exclusive = { GER_mio_trait_airbus_tiger_mk3 } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { build_cost_ic = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_tiger_mk3 name = GER_mio_trait_airbus_tiger_mk3 icon = GFX_generic_mio_trait_icon_attackheli_soft_attack all_parents = { GER_mio_trait_airbus_nh90_tth } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_airbus_helicopters_merger mutually_exclusive = { GER_mio_trait_airbus_h145m_utility } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.10 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_future_combat_air name = GER_mio_trait_airbus_future_combat_air icon = GFX_generic_mio_trait_icon_task any_parent = { GER_mio_trait_airbus_skynet_comms GER_mio_trait_airbus_awacs_midlife } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_airbus_immenstaad_satellites production_bonus = { production_efficiency_cap_factor = 0.10 } organization_modifier = { military_industrial_organization_task_capacity = 5 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_sevilla_assembly name = GER_mio_trait_airbus_sevilla_assembly icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { GER_mio_trait_airbus_a330_mrtt GER_mio_trait_airbus_c295_persuader } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_airbus_bremen_fuselage limit_to_equipment_type = { mio_cat_eq_only_large_aircraft mio_cat_eq_only_medium_aircraft } production_bonus = { production_capacity_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_sirtap_uas name = GER_mio_trait_airbus_sirtap_uas icon = GFX_generic_mio_trait_icon_uav_efficiency_gain any_parent = { GER_mio_trait_airbus_zephyr_haps GER_mio_trait_airbus_wingman_escort } all_parents = { GER_mio_trait_airbus_c295_persuader } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_airbus_barracuda_demonstrator limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_fenestron_rotor name = GER_mio_trait_airbus_fenestron_rotor icon = GFX_generic_mio_trait_icon_defense any_parent = { GER_mio_trait_airbus_h145m_utility GER_mio_trait_airbus_tiger_mk3 } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_airbus_helicopters_merger limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { defense = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_atlas_fleet_support name = GER_mio_trait_airbus_atlas_fleet_support icon = GFX_generic_mio_trait_icon_large_aircraft_efficiency_cap all_parents = { GER_mio_trait_airbus_sevilla_assembly } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_airbus_bremen_fuselage limit_to_equipment_type = { mio_cat_eq_only_large_aircraft } production_bonus = { production_efficiency_cap_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = GER_mio_trait_airbus_remote_carrier name = GER_mio_trait_airbus_remote_carrier icon = GFX_generic_mio_trait_icon_uav_defense all_parents = { GER_mio_trait_airbus_sirtap_uas } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_airbus_barracuda_demonstrator limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_defence = 0.10 night_penalty = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } } GER_Eurofighter_aircraft_manufacturer = { allowed = { original_tag = GER } name = GER_Eurofighter_aircraft_manufacturer icon = GFX_idea_Eurofighter available = { GER = { has_country_flag = GER_the_Eurofighter } } #variants equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } research_categories = { CAT_medium_plane } tree_header_text = { text = GER_mio_header_the_systems x = 2 } tree_header_text = { text = GER_mio_header_the_company x = 6 } initial_trait = { name = GER_Eurofighter_aircraft_manufacturer_trait equipment_bonus = { air_ground_attack = 0.15 air_superiority = 0.2 air_bombing = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.05 production_resource_need_factor = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = -3 military_industrial_organization_funds_gain = 0.15 } } trait = { token = Eurofighter_production name = Eurofighter_production icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 2 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_strike_capabilities name = Eurofighter_strike_capabilities icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { Eurofighter_production } position = { x = 1 y = 1 } relative_position_id = Eurofighter_production mutually_exclusive = { Eurofighter_focus_air_superior } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_ground_attack = 0.08 air_bombing = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_focus_air_superior name = Eurofighter_focus_air_superior icon = GFX_generic_mio_trait_icon_air_superiority all_parents = { Eurofighter_production } position = { x = -1 y = 1 } relative_position_id = Eurofighter_production mutually_exclusive = { Eurofighter_strike_capabilities } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_attack = 0.05 air_superiority = 0.1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_improve_electronics name = Eurofighter_improve_electronics icon = GFX_generic_mio_trait_icon_air_agility any_parent = { Eurofighter_strike_capabilities Eurofighter_focus_air_superior } position = { x = 0 y = 2 } relative_position_id = Eurofighter_production limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_agility = 0.04 night_penalty = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_avionics name = Eurofighter_avionics icon = GFX_generic_mio_trait_icon_air_attack all_parents = { Eurofighter_improve_electronics } position = { x = -1 y = 1 } relative_position_id = Eurofighter_improve_electronics limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_attack = 0.07 } on_complete = { FROM = { country_event = GER_Eurofighter.7 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_more_range name = Eurofighter_more_range icon = GFX_generic_mio_trait_icon_air_range any_parent = { Eurofighter_improve_counter_measures Eurofighter_avionics } position = { x = 1 y = 2 } relative_position_id = Eurofighter_improve_electronics mutually_exclusive = { Eurofighter_more_trust } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_range = 0.08 thrust = -0.1 reliability = -0.04 } on_complete = { FROM = { country_event = GER_Eurofighter.5 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_more_trust name = Eurofighter_more_trust icon = GFX_generic_mio_trait_icon_maximum_speed any_parent = { Eurofighter_improve_counter_measures Eurofighter_avionics } position = { x = -1 y = 2 } relative_position_id = Eurofighter_improve_electronics mutually_exclusive = { Eurofighter_more_range } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_range = -0.09 thrust = 0.07 reliability = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_improve_counter_measures name = Eurofighter_improve_counter_measures icon = GFX_generic_mio_trait_icon_air_defence all_parents = { Eurofighter_improve_electronics } position = { x = 1 y = 1 } relative_position_id = Eurofighter_improve_electronics limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { reliability = 0.05 air_defence = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_radar_capabilitiey name = Eurofighter_radar_capabilitiey icon = GFX_generic_mio_trait_icon_unique any_parent = { Eurofighter_more_trust Eurofighter_more_range } position = { x = -1 y = 2 } relative_position_id = Eurofighter_improve_counter_measures limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_superiority = 0.08 air_agility = 0.03 night_penalty = -0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_improve_sensors name = Eurofighter_improve_sensors icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { Eurofighter_radar_capabilitiey } position = { x = -1 y = 1 } relative_position_id = Eurofighter_radar_capabilitiey mutually_exclusive = { Eurofighter_situation_awareness_helmet } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_ground_attack = 0.09 air_bombing = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_situation_awareness_helmet name = Eurofighter_situation_awareness_helmet icon = GFX_generic_mio_trait_icon_reliability all_parents = { Eurofighter_radar_capabilitiey } position = { x = 1 y = 1 } relative_position_id = Eurofighter_radar_capabilitiey mutually_exclusive = { Eurofighter_improve_sensors } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { reliability = 0.1 air_superiority = 0.1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_company name = Eurofighter_company icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 6 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.07 production_efficiency_gain_factor = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_communication_team name = Eurofighter_communication_team icon = GFX_generic_mio_trait_icon_funds all_parents = { Eurofighter_company } position = { x = -1 y = 1 } relative_position_id = Eurofighter_company limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } organization_modifier = { military_industrial_organization_funds_gain = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_increase_budget name = Eurofighter_increase_budget icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { Eurofighter_company } position = { x = 0 y = 1 } relative_position_id = Eurofighter_company limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } organization_modifier = { military_industrial_organization_size_up_requirement = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_development_team name = Eurofighter_development_team icon = GFX_generic_mio_trait_icon_research all_parents = { Eurofighter_company } position = { x = 1 y = 1 } relative_position_id = Eurofighter_company limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { FROM = { country_event = GER_Eurofighter.4 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_development_blocks name = Eurofighter_development_blocks icon = GFX_generic_mio_trait_icon_resources all_parents = { Eurofighter_increase_budget } position = { x = 1 y = 1 } relative_position_id = Eurofighter_increase_budget mutually_exclusive = { Eurofighter_development_variants } limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } production_bonus = { production_efficiency_cap_factor = 0.05 production_resource_need_factor = -0.1 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_multirole_fighter name = Eurofighter_multirole_fighter icon = GFX_generic_mio_trait_icon_reliability all_parents = { Eurofighter_development_blocks } position = { x = 0 y = 1 } relative_position_id = Eurofighter_development_blocks limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } equipment_bonus = { reliability = 0.1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_development_variants name = Eurofighter_development_variants icon = GFX_generic_mio_trait_icon_task all_parents = { Eurofighter_increase_budget } position = { x = -1 y = 1 } relative_position_id = Eurofighter_increase_budget mutually_exclusive = { Eurofighter_development_blocks } limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } production_bonus = { production_capacity_factor = 0.05 production_resource_need_factor = 0.1 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_strike_plane name = Eurofighter_strike_plane icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { Eurofighter_development_variants } position = { x = 0 y = 1 } relative_position_id = Eurofighter_development_variants limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } equipment_bonus = { air_ground_attack = 0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_naval_capabilites name = Eurofighter_naval_capabilites icon = GFX_generic_mio_trait_icon_naval_strike_attack any_parent = { Eurofighter_development_variants Eurofighter_strike_capabilities } position = { x = -1 y = 1 } relative_position_id = Eurofighter_development_variants limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } equipment_bonus = { naval_strike_attack = 0.1 naval_strike_targetting = 0.1 } on_complete = { FROM = { country_event = GER_Eurofighter.2 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_modernmaterials name = Eurofighter_modernmaterials icon = GFX_generic_mio_trait_icon_air_agility any_parent = { Eurofighter_strike_plane Eurofighter_multirole_fighter } position = { x = 2 y = 1 } relative_position_id = Eurofighter_naval_capabilites limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } equipment_bonus = { air_agility = 0.05 build_cost_ic = 0.10 } on_complete = { FROM = { country_event = GER_Eurofighter.6 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_streamline_production name = Eurofighter_streamline_production icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { Eurofighter_modernmaterials } position = { x = 1 y = 1 } relative_position_id = Eurofighter_modernmaterials mutually_exclusive = { Eurofighter_highest_quality } limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } equipment_bonus = { reliability = -0.08 } production_bonus = { production_efficiency_gain_factor = 0.12 } on_complete = { FROM = { country_event = GER_Eurofighter.3 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Eurofighter_highest_quality name = Eurofighter_highest_quality icon = GFX_generic_mio_trait_icon_reliability all_parents = { Eurofighter_modernmaterials } position = { x = -1 y = 1 } relative_position_id = Eurofighter_modernmaterials mutually_exclusive = { Eurofighter_streamline_production } limit_to_equipment_type = { mio_cat_eq_only_as_fighters mio_cat_eq_only_mr_fighters mio_cat_eq_only_cas_fighters } equipment_bonus = { reliability = 0.15 } production_bonus = { production_resource_need_factor = -0.03 production_efficiency_gain_factor = -0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } } GER_diehl_defence_aircraft_manufacturer = { allowed = { original_tag = GER } name = GER_diehl_defence_aircraft_manufacturer icon = GFX_idea_GER_Diehl equipment_type = { sam_missile_equipment L_AT_Equipment medium_tank_aa_chassis } research_categories = { CAT_sam CAT_l_at CAT_as_missiles CAT_air_to_air_weapons CAT_pds CAT_naval_cannons CAT_gnss CAT_art_ammo } tree_header_text = { text = GER_mio_header_integrated_air_defence_network x = 1 } tree_header_text = { text = GER_mio_header_precision_anti_tank_systems x = 5 } tree_header_text = { text = GER_mio_header_mobile_air_defence_platforms x = 8 } initial_trait = { name = GER_diehl_defence_aircraft_manufacturer_trait production_bonus = { production_efficiency_cap_factor = -0.15 } organization_modifier = { military_industrial_organization_research_bonus = 0.15 } } trait = { token = GER_mio_trait_diehl_extended_solid_motor name = GER_mio_trait_diehl_extended_solid_motor icon = GFX_generic_mio_trait_icon_air_range position = { x = 1 y = 0 } limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { air_range = 0.15 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 = GER_mio_trait_diehl_dual_mode_seeker name = GER_mio_trait_diehl_dual_mode_seeker icon = GFX_generic_mio_trait_icon_air_attack all_parents = { GER_mio_trait_diehl_extended_solid_motor } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_diehl_extended_solid_motor mutually_exclusive = { GER_mio_trait_diehl_marine_grade_seeker } limit_to_equipment_type = { sam_missile_equipment medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.10 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 = GER_mio_trait_diehl_marine_grade_seeker name = GER_mio_trait_diehl_marine_grade_seeker icon = GFX_generic_mio_trait_icon_naval_strike_attack all_parents = { GER_mio_trait_diehl_extended_solid_motor } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_diehl_extended_solid_motor mutually_exclusive = { GER_mio_trait_diehl_dual_mode_seeker } limit_to_equipment_type = { sam_missile_equipment medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.12 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_diehl_manufactured_propellant name = GER_mio_trait_diehl_manufactured_propellant icon = GFX_generic_mio_trait_icon_build_cost_ic any_parent = { GER_mio_trait_diehl_marine_grade_seeker GER_mio_trait_diehl_dual_mode_seeker } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_diehl_extended_solid_motor limit_to_equipment_type = { sam_missile_equipment } equipment_bonus = { reliability = 0.03 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 = GER_mio_trait_diehl_compliance_cell name = GER_mio_trait_diehl_compliance_cell icon = GFX_generic_mio_trait_icon_research any_parent = { GER_mio_trait_diehl_marine_grade_seeker GER_mio_trait_diehl_dual_mode_seeker } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_diehl_extended_solid_motor organization_modifier = { military_industrial_organization_research_bonus = 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 = GER_mio_trait_diehl_strategic_investment_pool name = GER_mio_trait_diehl_strategic_investment_pool icon = GFX_generic_mio_trait_icon_funds any_parent = { GER_mio_trait_diehl_marine_grade_seeker GER_mio_trait_diehl_dual_mode_seeker } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_diehl_extended_solid_motor organization_modifier = { military_industrial_organization_funds_gain = 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 = GER_mio_trait_diehl_spare_part_fabrication name = GER_mio_trait_diehl_spare_part_fabrication icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_diehl_compliance_cell GER_mio_trait_diehl_strategic_investment_pool } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_diehl_extended_solid_motor production_bonus = { production_capacity_factor = 0.20 production_efficiency_gain_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_diehl_energy_management_hub name = GER_mio_trait_diehl_energy_management_hub icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_diehl_spare_part_fabrication GER_mio_trait_diehl_prototyping_lines } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_diehl_extended_solid_motor production_bonus = { production_resource_penalty_factor = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_diehl_circular_design name = GER_mio_trait_diehl_circular_design icon = GFX_generic_mio_trait_icon_resources position = { x = 4 y = 0 } limit_to_equipment_type = { L_AT_Equipment } production_bonus = { production_resource_need_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 = GER_mio_trait_diehl_joint_integration_team name = GER_mio_trait_diehl_joint_integration_team icon = GFX_generic_mio_trait_icon_task position = { x = 2 y = 0 } relative_position_id = GER_mio_trait_diehl_circular_design limit_to_equipment_type = { L_AT_Equipment } organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_diehl_tandem_heat name = GER_mio_trait_diehl_tandem_heat icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_diehl_circular_design GER_mio_trait_diehl_joint_integration_team } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_diehl_circular_design limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { soft_attack = 0.15 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 = GER_mio_trait_diehl_infrared_seeker name = GER_mio_trait_diehl_infrared_seeker icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { GER_mio_trait_diehl_circular_design GER_mio_trait_diehl_joint_integration_team } position = { x = 2 y = 1 } relative_position_id = GER_mio_trait_diehl_circular_design limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { hard_attack = 0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_diehl_armor_penetrator name = GER_mio_trait_diehl_armor_penetrator icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_diehl_circular_design GER_mio_trait_diehl_joint_integration_team } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_diehl_circular_design limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { breakthrough = 0.12 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_diehl_quick_tripod name = GER_mio_trait_diehl_quick_tripod icon = GFX_generic_mio_trait_icon_atgm_defense all_parents = { GER_mio_trait_diehl_tandem_heat } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_diehl_circular_design limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { defense = 0.08 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 = GER_mio_trait_diehl_prototyping_lines name = GER_mio_trait_diehl_prototyping_lines icon = GFX_generic_mio_trait_icon_efficiency_cap any_parent = { GER_mio_trait_diehl_quick_tripod GER_mio_trait_diehl_armor_penetrator } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_diehl_circular_design limit_to_equipment_type = { L_AT_Equipment } production_bonus = { production_efficiency_cap_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 = GER_mio_trait_diehl_agile_design name = GER_mio_trait_diehl_agile_design icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_diehl_energy_management_hub GER_mio_trait_diehl_prototyping_lines } position = { x = 3 y = 6 } relative_position_id = GER_mio_trait_diehl_extended_solid_motor organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.33 military_industrial_organization_design_team_change_cost = -0.33 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_diehl_joint_assembly name = GER_mio_trait_diehl_joint_assembly icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { GER_mio_trait_diehl_infrared_seeker GER_mio_trait_diehl_armor_penetrator GER_mio_trait_diehl_predictive_maintenance } position = { x = 2 y = 3 } relative_position_id = GER_mio_trait_diehl_circular_design limit_to_equipment_type = { L_AT_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 = GER_mio_trait_diehl_lightweight_chassis name = GER_mio_trait_diehl_lightweight_chassis icon = GFX_generic_mio_trait_icon_spaa_speed position = { x = 7 y = 0 } mutually_exclusive = { GER_mio_trait_diehl_composite_armor } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { maximum_speed = 0.10 build_cost_ic = -0.05 armor_value = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_diehl_composite_armor name = GER_mio_trait_diehl_composite_armor icon = GFX_generic_mio_trait_icon_spaa_armor position = { x = 2 y = 0 } relative_position_id = GER_mio_trait_diehl_lightweight_chassis mutually_exclusive = { GER_mio_trait_diehl_lightweight_chassis } limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { armor_value = 0.12 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 = GER_mio_trait_diehl_automated_acquisition name = GER_mio_trait_diehl_automated_acquisition icon = GFX_generic_mio_trait_icon_spaa_defence any_parent = { GER_mio_trait_diehl_lightweight_chassis GER_mio_trait_diehl_composite_armor } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_diehl_lightweight_chassis limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { defense = 0.10 air_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 = GER_mio_trait_diehl_predictive_maintenance name = GER_mio_trait_diehl_predictive_maintenance icon = GFX_generic_mio_trait_icon_spaa_reliability all_parents = { GER_mio_trait_diehl_automated_acquisition } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_diehl_lightweight_chassis limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { reliability = 0.10 } 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 = GER_mio_trait_diehl_ondemand_tooling name = GER_mio_trait_diehl_ondemand_tooling icon = GFX_generic_mio_trait_icon_spaa_efficiency_cap all_parents = { GER_mio_trait_diehl_automated_acquisition } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_diehl_lightweight_chassis limit_to_equipment_type = { medium_tank_aa_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 = GER_mio_trait_diehl_field_replaceable name = GER_mio_trait_diehl_field_replaceable icon = GFX_generic_mio_trait_icon_spaa_reliability all_parents = { GER_mio_trait_diehl_ondemand_tooling } position = { x = 2 y = 3 } relative_position_id = GER_mio_trait_diehl_lightweight_chassis limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { reliability = 0.15 } production_bonus = { production_resource_need_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_thyssenkrupp_marine_naval_manufacturer = { allowed = { original_tag = GER } name = GER_thyssenkrupp_marine_naval_manufacturer icon = GFX_idea_Thyssen_Krupp equipment_type = { submarine mio_cat_frigates mio_cat_only_small_ships } research_categories = { CAT_sub CAT_frigate CAT_corvette } tree_header_text = { text = GER_mio_header_equipment_production x = 1 } tree_header_text = { text = GER_mio_header_company_development x = 8 } initial_trait = { name = GER_thyssenkrupp_marine_naval_manufacturer_trait equipment_bonus = { build_cost_ic = -0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.30 military_industrial_organization_research_bonus = 0.03 } } trait = { token = GER_mio_trait_thyssenkrupp_modular_stalth_hull name = GER_mio_trait_thyssenkrupp_modular_stalth_hull icon = GFX_generic_mio_trait_icon_surface_visibility special_trait_background = yes available = { OR = { GER = { has_tech = stealth_frigate_hull_1 } GER = { has_tech = stealth_corvette_hull_1 } } } position = { x = 3 y = 0 } limit_to_equipment_type = { mio_cat_frigates mio_cat_only_small_ships } equipment_bonus = { surface_visibility = -0.10 armor_value = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_european_defense_collaboration name = GER_mio_trait_european_defense_collaboration icon = GFX_generic_mio_trait_icon_supply_consumption special_trait_background = yes available = { OR = { GER = { has_idea = EU_member } AND = { FRA = { has_opinion = { target = GER value > 100 } } NRY = { has_opinion = { target = GER value > 100 } } } } } position = { x = 5 y = 0 } organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_integrated_network name = GER_mio_trait_thyssenkrupp_integrated_network icon = GFX_generic_mio_trait_icon_funds position = { x = 8 y = 0 } 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 = GER_mio_trait_thyssenkrupp_naval_logistics_partnerships name = GER_mio_trait_thyssenkrupp_naval_logistics_partnerships icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_thyssenkrupp_integrated_network } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_network organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.50 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_eco_dry_dock name = GER_mio_trait_thyssenkrupp_eco_dry_dock icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_thyssenkrupp_naval_logistics_partnerships } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_network 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 = GER_mio_trait_thyssenkrupp_modular_shipbuilding name = GER_mio_trait_thyssenkrupp_modular_shipbuilding icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_thyssenkrupp_eco_dry_dock } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_network equipment_bonus = { build_cost_ic = -0.10 } on_complete = { BRA = { set_country_flag = BRA_thyssenkrupp_completed_trait } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_reinforced_keel_frame name = GER_mio_trait_thyssenkrupp_reinforced_keel_frame icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_mio_trait_thyssenkrupp_modular_shipbuilding } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_modular_shipbuilding equipment_bonus = { armor_value = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_non_magnetic_steel name = GER_mio_trait_thyssenkrupp_non_magnetic_steel icon = GFX_generic_mio_trait_icon_sub_visibility all_parents = { GER_mio_trait_thyssenkrupp_reinforced_keel_frame } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_thyssenkrupp_modular_shipbuilding limit_to_equipment_type = { submarine } equipment_bonus = { sub_visibility = -0.10 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 = GER_mio_trait_thyssenkrupp_ultra_deep_operating name = GER_mio_trait_thyssenkrupp_ultra_deep_operating icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { GER_mio_trait_thyssenkrupp_non_magnetic_steel } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_thyssenkrupp_modular_shipbuilding limit_to_equipment_type = { submarine } equipment_bonus = { sub_detection = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_reinforced_bulkheads name = GER_mio_trait_thyssenkrupp_reinforced_bulkheads icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_thyssenkrupp_modular_shipbuilding } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_thyssenkrupp_modular_shipbuilding equipment_bonus = { max_strength = 0.08 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_corrosion_resistant name = GER_mio_trait_thyssenkrupp_corrosion_resistant icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_thyssenkrupp_reinforced_bulkheads } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_thyssenkrupp_modular_shipbuilding equipment_bonus = { reliability = 0.05 build_cost_ic = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_flexible_mission_bay name = GER_mio_trait_thyssenkrupp_flexible_mission_bay icon = GFX_generic_mio_trait_icon_armor_value position = { x = -4 y = 2 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_network limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { naval_speed = 0.05 armor_value = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_compact_system_integration name = GER_mio_trait_thyssenkrupp_compact_system_integration icon = GFX_generic_mio_trait_icon_naval_range all_parents = { GER_mio_trait_thyssenkrupp_flexible_mission_bay } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_flexible_mission_bay limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { naval_range = 0.05 naval_speed = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_integrated_combat_suite name = GER_mio_trait_thyssenkrupp_integrated_combat_suite icon = GFX_generic_mio_trait_icon_naval_anti_air_attack all_parents = { GER_mio_trait_thyssenkrupp_compact_system_integration GER_mio_trait_thyssenkrupp_ai_combat_simulations GER_mio_trait_thyssenkrupp_modular_shipbuilding } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_thyssenkrupp_flexible_mission_bay limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { max_organisation = 0.10 anti_air_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 = GER_mio_trait_thyssenkrupp_advanced_vls name = GER_mio_trait_thyssenkrupp_advanced_vls icon = GFX_generic_mio_trait_icon_hg_attack all_parents = { GER_mio_trait_thyssenkrupp_integrated_combat_suite } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_combat_suite limit_to_equipment_type = { frigate } equipment_bonus = { hg_attack = 0.10 surface_visibility = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_electronic_warfare_dispensers name = GER_mio_trait_electronic_warfare_dispensers icon = GFX_generic_mio_trait_icon_surface_visibility all_parents = { GER_mio_trait_thyssenkrupp_integrated_combat_suite } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_combat_suite equipment_bonus = { max_organisation = 0.05 surface_visibility = 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 = GER_mio_trait_thyssenkrupp_rheinmetall name = GER_mio_trait_thyssenkrupp_rheinmetall icon = GFX_generic_mio_trait_icon_naval_anti_air_attack special_trait_background = yes available = { GER = { mio:GER_rheinmetall_tank_manufacturer = { is_mio_trait_completed = GER_rheinmetall_rh120_programme } } } all_parents = { GER_mio_trait_thyssenkrupp_integrated_combat_suite } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_combat_suite limit_to_equipment_type = { corvette frigate heavy_frigate patrol_boat stealth_corvette stealth_frigate } equipment_bonus = { anti_air_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 = GER_mio_trait_thyssenkrupp_multi_role_torpedo name = GER_mio_trait_thyssenkrupp_multi_role_torpedo icon = GFX_generic_mio_trait_icon_torpedo_attack all_parents = { GER_mio_trait_thyssenkrupp_integrated_combat_suite } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_combat_suite limit_to_equipment_type = { submarine } equipment_bonus = { torpedo_attack = 0.06 naval_torpedo_hit_chance_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 = GER_mio_trait_thyssenkrupp_quiet_cavitation_hull name = GER_mio_trait_thyssenkrupp_quiet_cavitation_hull icon = GFX_generic_mio_trait_icon_sub_visibility position = { x = 1 y = 0 } limit_to_equipment_type = { submarine } equipment_bonus = { sub_visibility = -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 = GER_mio_trait_thyssenkrupp_fuel_cell_propulsion name = GER_mio_trait_thyssenkrupp_fuel_cell_propulsion icon = GFX_generic_mio_trait_icon_naval_range all_parents = { GER_mio_trait_thyssenkrupp_quiet_cavitation_hull } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_quiet_cavitation_hull limit_to_equipment_type = { submarine } equipment_bonus = { naval_range = 0.08 fuel_consumption = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_high_speed_turbine name = GER_mio_trait_thyssenkrupp_high_speed_turbine icon = GFX_generic_mio_trait_icon_naval_speed all_parents = { GER_mio_trait_thyssenkrupp_quiet_cavitation_hull } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_quiet_cavitation_hull limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { naval_speed = 0.07 fuel_consumption = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_naval_rd_pipeline name = GER_mio_trait_thyssenkrupp_naval_rd_pipeline icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { GER_mio_trait_thyssenkrupp_fuel_cell_propulsion GER_mio_trait_thyssenkrupp_high_speed_turbine } position = { x = -7 y = 2 } relative_position_id = GER_mio_trait_thyssenkrupp_integrated_network 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 = GER_mio_trait_thyssenkrupp_digitized_training name = GER_mio_trait_thyssenkrupp_digitized_training icon = GFX_generic_mio_trait_icon_unique all_parents = { GER_mio_trait_thyssenkrupp_naval_rd_pipeline } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_naval_rd_pipeline organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.30 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_stealth_optimization name = GER_mio_trait_thyssenkrupp_stealth_optimization icon = GFX_generic_mio_trait_icon_surface_visibility available = { GER = { is_special_project_completed = sp:sp_stealth_corvette is_special_project_completed = sp:sp_stealth_frigate } } all_parents = { GER_mio_trait_thyssenkrupp_digitized_training } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_thyssenkrupp_naval_rd_pipeline limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { surface_visibility = -0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_electric_propellor name = GER_mio_trait_thyssenkrupp_electric_propellor icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { GER_mio_trait_thyssenkrupp_digitized_training } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_thyssenkrupp_naval_rd_pipeline equipment_bonus = { surface_visibility = -0.03 fuel_consumption = -0.05 naval_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 = GER_mio_trait_thyssenkrupp_stealth_radar_integration name = GER_mio_trait_thyssenkrupp_stealth_radar_integration icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { GER_mio_trait_thyssenkrupp_electric_propellor GER_mio_trait_thyssenkrupp_corrosion_resistant } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_thyssenkrupp_naval_rd_pipeline limit_to_equipment_type = { frigate } equipment_bonus = { surface_visibility = -0.03 surface_detection = 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 = GER_mio_trait_thyssenkrupp_retractable_mast name = GER_mio_trait_thyssenkrupp_retractable_mast icon = GFX_generic_mio_trait_icon_detection all_parents = { GER_mio_trait_thyssenkrupp_stealth_radar_integration } position = { x = -1 y = 7 } relative_position_id = GER_mio_trait_thyssenkrupp_naval_rd_pipeline limit_to_equipment_type = { submarine } equipment_bonus = { surface_detection = 0.05 sub_visibility = -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 = GER_mio_trait_thyssenkrupp_adaptive_sonar name = GER_mio_trait_thyssenkrupp_adaptive_sonar icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { GER_mio_trait_thyssenkrupp_stealth_radar_integration } position = { x = 1 y = 7 } relative_position_id = GER_mio_trait_thyssenkrupp_naval_rd_pipeline limit_to_equipment_type = { submarine } equipment_bonus = { sub_detection = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_thyssenkrupp_ai_combat_simulations name = GER_mio_trait_thyssenkrupp_ai_combat_simulations icon = GFX_generic_mio_trait_icon_efficiency_cap available = { GER = { has_tech = artificial_intelligence_3 } } all_parents = { GER_mio_trait_thyssenkrupp_naval_rd_pipeline } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_thyssenkrupp_naval_rd_pipeline organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_lurssen_werft_naval_manufacturer = { allowed = { original_tag = GER } name = GER_lurssen_werft_naval_manufacturer icon = GFX_idea_Lurssen equipment_type = { mio_cat_frigates mio_cat_only_small_ships patrol_boat mio_cat_civilian_ships } research_categories = { CAT_frigate CAT_corvette CAT_landing_craft } initial_trait = { name = GER_lurssen_werft_naval_manufacturer_trait equipment_bonus = { mines_sweeping = 0.15 armor_value = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = GER_mio_trait_lurssen_stealth_hull_integration name = GER_mio_trait_lurssen_stealth_hull_integration icon = GFX_generic_mio_trait_icon_surface_visibility available = { GER = { has_tech = stealth_frigate_hull_1 } } position = { x = 1 y = 0 } limit_to_equipment_type = { frigate } equipment_bonus = { surface_visibility = -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 = GER_mio_trait_lurssen_adaptive_stealth name = GER_mio_trait_lurssen_adaptive_stealth icon = GFX_generic_mio_trait_icon_surface_visibility all_parents = { GER_mio_trait_lurssen_stealth_hull_integration } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_lurssen_stealth_hull_integration limit_to_equipment_type = { frigate } equipment_bonus = { surface_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 = GER_mio_trait_lurssen_double_hull name = GER_mio_trait_lurssen_double_hull icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_lurssen_stealth_hull_integration } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_lurssen_stealth_hull_integration limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { reliability = 0.12 naval_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 = GER_mio_trait_lurssen_networked_sonar name = GER_mio_trait_lurssen_networked_sonar icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { GER_mio_trait_lurssen_double_hull GER_mio_trait_lurssen_adaptive_stealth } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_lurssen_stealth_hull_integration limit_to_equipment_type = { convoy corvette frigate heavy_frigate patrol_boat stealth_corvette stealth_frigate support_ship_hull } equipment_bonus = { sub_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 = GER_mio_trait_lurssen_coaster_surveillance name = GER_mio_trait_lurssen_coaster_surveillance icon = GFX_generic_mio_trait_icon_detection all_parents = { GER_mio_trait_lurssen_networked_sonar } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_lurssen_stealth_hull_integration limit_to_equipment_type = { patrol_boat } equipment_bonus = { surface_detection = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_lurssen_integrated_combat_management name = GER_mio_trait_lurssen_integrated_combat_management icon = GFX_generic_mio_trait_icon_surface_visibility all_parents = { GER_mio_trait_lurssen_coaster_surveillance } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_lurssen_stealth_hull_integration equipment_bonus = { surface_visibility = -0.05 surface_detection = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_lurssen_automated_damage_control name = GER_mio_trait_lurssen_automated_damage_control icon = GFX_generic_mio_trait_icon_max_strength all_parents = { GER_mio_trait_lurssen_integrated_combat_management } position = { x = -1 y = 5 } relative_position_id = GER_mio_trait_lurssen_stealth_hull_integration mutually_exclusive = { GER_mio_trait_lurssen_automated_repair_drone } equipment_bonus = { max_strength = 0.10 build_cost_ic = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_lurssen_automated_repair_drone name = GER_mio_trait_lurssen_automated_repair_drone icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_lurssen_integrated_combat_management } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_lurssen_stealth_hull_integration mutually_exclusive = { GER_mio_trait_lurssen_automated_damage_control } equipment_bonus = { build_cost_ic = -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 = GER_mio_trait_lurssen_diesel_electric_hybrid name = GER_mio_trait_lurssen_diesel_electric_hybrid icon = GFX_generic_mio_trait_icon_naval_speed position = { x = 4 y = 0 } limit_to_equipment_type = { frigate } equipment_bonus = { naval_speed = 0.07 reliability = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_lurssen_high_speed_jet name = GER_mio_trait_lurssen_high_speed_jet icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_lurssen_diesel_electric_hybrid } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_lurssen_diesel_electric_hybrid limit_to_equipment_type = { patrol_boat } equipment_bonus = { naval_speed = 0.12 reliability = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_lurssen_precision_navigation name = GER_mio_trait_lurssen_precision_navigation icon = GFX_generic_mio_trait_icon_lg_attack all_parents = { GER_mio_trait_lurssen_high_speed_jet } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_lurssen_diesel_electric_hybrid limit_to_equipment_type = { corvette frigate heavy_frigate patrol_boat stealth_corvette stealth_frigate } equipment_bonus = { naval_speed = 0.05 lg_attack = 0.05 hg_attack = 0.05 build_cost_ic = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_lurssen_naval_rd_consortium name = GER_mio_trait_lurssen_naval_rd_consortium icon = GFX_generic_mio_trait_icon_research position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 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 = GER_mio_trait_lurssen_shipyard_consortium name = GER_mio_trait_lurssen_shipyard_consortium icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_lurssen_naval_rd_consortium } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_lurssen_naval_rd_consortium organization_modifier = { military_industrial_organization_task_capacity = 3 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_lurssen_rapid_prototype name = GER_mio_trait_lurssen_rapid_prototype icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_lurssen_shipyard_consortium } position = { x = -2 y = 4 } relative_position_id = GER_mio_trait_lurssen_naval_rd_consortium organization_modifier = { military_industrial_organization_funds_gain = 0.05 military_industrial_organization_research_bonus = 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 = GER_mio_trait_lurssen_integrated_bulk_system name = GER_mio_trait_lurssen_integrated_bulk_system icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_lurssen_precision_navigation GER_mio_trait_lurssen_rapid_prototype } any_parent = { GER_mio_trait_lurssen_automated_damage_control GER_mio_trait_lurssen_automated_repair_drone } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_lurssen_diesel_electric_hybrid limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { reliability = 0.15 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 = GER_mio_trait_lurssen_modular_licensing name = GER_mio_trait_lurssen_modular_licensing icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_lurssen_shipyard_consortium } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_lurssen_naval_rd_consortium organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.25 military_industrial_organization_design_team_change_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 = GER_mio_trait_lurssen_lifecycle_bureau name = GER_mio_trait_lurssen_lifecycle_bureau icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_lurssen_modular_licensing } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_lurssen_naval_rd_consortium 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 = GER_mio_trait_lurssen_modular_mission_bay name = GER_mio_trait_lurssen_modular_mission_bay icon = GFX_generic_mio_trait_icon_hg_attack all_parents = { GER_mio_trait_lurssen_lifecycle_bureau } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_lurssen_naval_rd_consortium limit_to_equipment_type = { patrol_boat } equipment_bonus = { lg_attack = 0.05 hg_attack = 0.05 sub_detection = 0.05 anti_air_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_lurssen_mio_cat_civilian_ships_escort name = GER_mio_trait_lurssen_mio_cat_civilian_ships_escort icon = GFX_generic_mio_trait_icon_max_strength all_parents = { GER_mio_trait_lurssen_modular_mission_bay } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_lurssen_naval_rd_consortium limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { max_strength = 0.10 surface_detection = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_HDW_naval_manufacturer = { allowed = { original_tag = GER } name = GER_HDW_naval_manufacturer icon = GFX_idea_HDW equipment_type = { submarine frigate } research_categories = { CAT_sub CAT_frigate } initial_trait = { name = GER_HDW_naval_manufacturer_trait equipment_bonus = { sub_detection = 0.10 naval_torpedo_hit_chance_factor = 0.15 } organization_modifier = { military_industrial_organization_research_bonus = 0.08 } } trait = { token = GER_mio_trait_hdw_unified_battle_man name = GER_mio_trait_hdw_unified_battle_man icon = GFX_generic_mio_trait_icon_sub_detection position = { x = 1 y = 0 } equipment_bonus = { surface_detection = 0.05 sub_detection = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hdw_cross_domain name = GER_mio_trait_hdw_cross_domain icon = GFX_generic_mio_trait_icon_research all_parents = { GER_mio_trait_hdw_unified_battle_man } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_hdw_unified_battle_man organization_modifier = { military_industrial_organization_research_bonus = 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 = GER_mio_trait_hdw_smart_fusion_radar name = GER_mio_trait_hdw_smart_fusion_radar icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { GER_mio_trait_hdw_cross_domain } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_hdw_unified_battle_man limit_to_equipment_type = { frigate } equipment_bonus = { surface_detection = 0.12 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 = GER_mio_trait_hdw_towed_interceptor name = GER_mio_trait_hdw_towed_interceptor icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { GER_mio_trait_hdw_smart_fusion_radar } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_hdw_unified_battle_man limit_to_equipment_type = { submarine } equipment_bonus = { sub_detection = 0.12 surface_detection = 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 = GER_mio_trait_hdw_multi_layer_shield name = GER_mio_trait_hdw_multi_layer_shield icon = GFX_generic_mio_trait_icon_surface_visibility all_parents = { GER_mio_trait_hdw_towed_interceptor } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_hdw_unified_battle_man limit_to_equipment_type = { frigate } equipment_bonus = { reliability = 0.06 surface_visibility = 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 = GER_mio_trait_hdw_gyro_navigation_core name = GER_mio_trait_hdw_gyro_navigation_core icon = GFX_generic_mio_trait_icon_naval_speed all_parents = { GER_mio_trait_hdw_cross_domain } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_hdw_unified_battle_man equipment_bonus = { naval_speed = 0.12 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 = GER_mio_trait_hdw_reinforced_deck name = GER_mio_trait_hdw_reinforced_deck icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_mio_trait_hdw_gyro_navigation_core } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_hdw_unified_battle_man limit_to_equipment_type = { frigate } equipment_bonus = { armor_value = 0.08 naval_torpedo_enemy_critical_chance_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 = GER_mio_trait_hdw_nano_fiber_hull name = GER_mio_trait_hdw_nano_fiber_hull icon = GFX_generic_mio_trait_icon_sub_visibility available = { GER = { has_tech = nanofibers_5 } } all_parents = { GER_mio_trait_hdw_reinforced_deck } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_hdw_unified_battle_man limit_to_equipment_type = { submarine } equipment_bonus = { max_strength = 0.10 sub_detection = -0.05 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 = GER_mio_trait_hdw_global_retrofit name = GER_mio_trait_hdw_global_retrofit icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_hdw_nano_fiber_hull } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_hdw_unified_battle_man equipment_bonus = { build_cost_ic = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hdw_automated_ciws name = GER_mio_trait_hdw_automated_ciws icon = GFX_generic_mio_trait_icon_anti_air_attack available = { GER = { has_tech = tech_rail_guns_1 } } all_parents = { GER_mio_trait_hdw_cross_domain } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_hdw_unified_battle_man limit_to_equipment_type = { frigate } equipment_bonus = { anti_air_attack = 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 = GER_mio_trait_hdw_polymer_sheating name = GER_mio_trait_hdw_polymer_sheating icon = GFX_generic_mio_trait_icon_surface_visibility position = { x = 5 y = 0 } equipment_bonus = { surface_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 = GER_mio_trait_hdw_silent_operations name = GER_mio_trait_hdw_silent_operations icon = GFX_generic_mio_trait_icon_sub_visibility all_parents = { GER_mio_trait_hdw_polymer_sheating } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_hdw_polymer_sheating limit_to_equipment_type = { submarine } equipment_bonus = { sub_visibility = -0.10 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 = GER_mio_trait_hdw_automated_ballast name = GER_mio_trait_hdw_automated_ballast icon = GFX_generic_mio_trait_icon_sub_attack all_parents = { GER_mio_trait_hdw_silent_operations } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_hdw_polymer_sheating limit_to_equipment_type = { submarine } equipment_bonus = { sub_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 = GER_mio_trait_hdw_low_profile_bow name = GER_mio_trait_hdw_low_profile_bow icon = GFX_generic_mio_trait_icon_naval_speed all_parents = { GER_mio_trait_hdw_automated_ballast } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_hdw_polymer_sheating limit_to_equipment_type = { frigate } equipment_bonus = { naval_speed = 0.07 surface_visibility = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hdw_codag name = GER_mio_trait_hdw_codag icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { GER_mio_trait_hdw_low_profile_bow } position = { x = -1 y = 5 } relative_position_id = GER_mio_trait_hdw_polymer_sheating limit_to_equipment_type = { frigate } equipment_bonus = { fuel_consumption = -0.10 naval_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 = GER_mio_trait_hdw_hydrogen_fuel name = GER_mio_trait_hdw_hydrogen_fuel icon = GFX_generic_mio_trait_icon_naval_range all_parents = { GER_mio_trait_hdw_silent_operations } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_hdw_polymer_sheating limit_to_equipment_type = { submarine } equipment_bonus = { naval_range = 0.15 fuel_consumption = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hdw_hydro_rudder name = GER_mio_trait_hdw_hydro_rudder icon = GFX_generic_mio_trait_icon_naval_speed all_parents = { GER_mio_trait_hdw_hydrogen_fuel } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_hdw_polymer_sheating limit_to_equipment_type = { submarine } equipment_bonus = { naval_speed = 0.03 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 = GER_mio_trait_hdw_harpoon_vls name = GER_mio_trait_hdw_harpoon_vls icon = GFX_generic_mio_trait_icon_hg_attack position = { x = 8 y = 0 } limit_to_equipment_type = { frigate } equipment_bonus = { hg_attack = 0.10 naval_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 = GER_mio_trait_hdw_sub_surface_drone name = GER_mio_trait_hdw_sub_surface_drone icon = GFX_generic_mio_trait_icon_sub_attack all_parents = { GER_mio_trait_hdw_harpoon_vls } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_hdw_harpoon_vls limit_to_equipment_type = { frigate } equipment_bonus = { sub_attack = 0.06 sub_detection = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hdw_cryogenic_missile name = GER_mio_trait_hdw_cryogenic_missile icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { GER_mio_trait_hdw_harpoon_vls } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_hdw_harpoon_vls limit_to_equipment_type = { frigate } equipment_bonus = { hg_attack = 0.10 hg_armor_piercing = 0.15 build_cost_ic = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hdw_shock_absorbent_crew name = GER_mio_trait_hdw_shock_absorbent_crew icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_hdw_cryogenic_missile GER_mio_trait_hdw_sub_surface_drone } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_hdw_harpoon_vls limit_to_equipment_type = { submarine } equipment_bonus = { reliability = 0.07 max_strength = 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 = GER_mio_trait_hdw_rapid_compartment name = GER_mio_trait_hdw_rapid_compartment icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_hdw_shock_absorbent_crew } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_hdw_harpoon_vls equipment_bonus = { max_strength = 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 = GER_mio_trait_hdw_kiel_steel name = GER_mio_trait_hdw_kiel_steel icon = GFX_generic_mio_trait_icon_armor_value available = { GER = { owns_state = 37 } } all_parents = { GER_mio_trait_hdw_rapid_compartment } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_hdw_harpoon_vls equipment_bonus = { armor_value = 0.05 build_cost_ic = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_hdw_tkms_shipyard name = GER_mio_trait_hdw_tkms_shipyard icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_hdw_kiel_steel GER_mio_trait_hdw_hydro_rudder } position = { x = -1 y = 5 } relative_position_id = GER_mio_trait_hdw_harpoon_vls organization_modifier = { military_industrial_organization_task_capacity = 3 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_blohm_and_voss = { allowed = { original_tag = GER } name = GER_blohm_and_voss icon = GFX_idea_Blohm_and_Voss equipment_type = { mio_cat_frigates mio_cat_destroyers mio_cat_only_small_ships mio_cat_civilian_ships } research_categories = { CAT_frigate CAT_destroyer CAT_corvette CAT_patrolboat CAT_surface_ship CAT_naval_stealth CAT_naval_modules } tree_header_text = { text = GER_blohm_and_voss_header_blue_water x = 1 } tree_header_text = { text = GER_blohm_and_voss_header_littoral x = 5 } tree_header_text = { text = GER_blohm_and_voss_header_hamburg x = 8 } initial_trait = { name = GER_blohm_and_voss_trait equipment_bonus = { build_cost_ic = -0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.25 } } trait = { token = GER_mio_trait_bv_meko_200_export name = GER_mio_trait_bv_meko_200_export icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { build_cost_ic = -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 = GER_mio_trait_bv_braunschweig_k130 name = GER_mio_trait_bv_braunschweig_k130 icon = GFX_generic_mio_trait_icon_max_strength position = { x = 5 y = 0 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { max_strength = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_steinwerder_yard name = GER_mio_trait_bv_steinwerder_yard icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 8 y = 0 } 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 = GER_mio_trait_bv_brandenburg_asw name = GER_mio_trait_bv_brandenburg_asw icon = GFX_generic_mio_trait_icon_sub_attack all_parents = { GER_mio_trait_bv_meko_200_export } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_bv_meko_200_export limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { sub_attack = 0.08 sub_detection = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_sachsen_air_defence name = GER_mio_trait_bv_sachsen_air_defence icon = GFX_generic_mio_trait_icon_anti_air_attack all_parents = { GER_mio_trait_bv_meko_200_export } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_bv_meko_200_export limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { anti_air_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 = GER_mio_trait_bv_meko_140_espora name = GER_mio_trait_bv_meko_140_espora icon = GFX_generic_mio_trait_icon_small_ship_buildcost all_parents = { GER_mio_trait_bv_braunschweig_k130 } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 limit_to_equipment_type = { mio_cat_only_small_ships } 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 = GER_mio_trait_bv_ram_point_defence name = GER_mio_trait_bv_ram_point_defence icon = GFX_generic_mio_trait_icon_small_ship_anti_air all_parents = { GER_mio_trait_bv_braunschweig_k130 } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { anti_air_attack = 0.12 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_dock_elbe_17 name = GER_mio_trait_bv_dock_elbe_17 icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_bv_steinwerder_yard } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_bv_steinwerder_yard limit_to_equipment_type = { mio_cat_civilian_ships } 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 = GER_mio_trait_bv_covered_dock_10 name = GER_mio_trait_bv_covered_dock_10 icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_bv_steinwerder_yard } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_bv_steinwerder_yard limit_to_equipment_type = { mio_cat_civilian_ships } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_meko_360_legacy name = GER_mio_trait_bv_meko_360_legacy icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_bv_brandenburg_asw } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_bv_meko_200_export limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } 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 = GER_mio_trait_bv_apar_radar_suite name = GER_mio_trait_bv_apar_radar_suite icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { GER_mio_trait_bv_sachsen_air_defence } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_bv_meko_200_export limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { surface_detection = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_meko_a100 name = GER_mio_trait_bv_meko_a100 icon = GFX_generic_mio_trait_icon_small_ship_reliability all_parents = { GER_mio_trait_bv_meko_140_espora GER_mio_trait_bv_ram_point_defence } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { reliability = 0.05 naval_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 = GER_mio_trait_bv_yacht_refit_trade name = GER_mio_trait_bv_yacht_refit_trade icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_bv_dock_elbe_17 GER_mio_trait_bv_covered_dock_10 } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_bv_steinwerder_yard organization_modifier = { military_industrial_organization_funds_gain = 0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_arge_f125 name = GER_mio_trait_bv_arge_f125 icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_bv_meko_360_legacy GER_mio_trait_bv_apar_radar_suite } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_bv_meko_200_export organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_peene_werft_aftships name = GER_mio_trait_bv_peene_werft_aftships icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_bv_meko_a100 } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 limit_to_equipment_type = { mio_cat_only_small_ships } 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 = GER_mio_trait_bv_saar_6 name = GER_mio_trait_bv_saar_6 icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { GER_mio_trait_bv_meko_a100 } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { surface_detection = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_eclipse_programme name = GER_mio_trait_bv_eclipse_programme icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_bv_yacht_refit_trade } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_bv_steinwerder_yard limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { reliability = 0.06 naval_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 = GER_mio_trait_bv_training_centre name = GER_mio_trait_bv_training_centre icon = GFX_generic_mio_trait_icon_research all_parents = { GER_mio_trait_bv_yacht_refit_trade } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_bv_steinwerder_yard 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 = GER_mio_trait_bv_baden_wurttemberg name = GER_mio_trait_bv_baden_wurttemberg icon = GFX_generic_mio_trait_icon_max_strength all_parents = { GER_mio_trait_bv_arge_f125 } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_bv_meko_200_export mutually_exclusive = { GER_mio_trait_bv_intensive_use_hull } limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } 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 = GER_mio_trait_bv_intensive_use_hull name = GER_mio_trait_bv_intensive_use_hull icon = GFX_generic_mio_trait_icon_naval_range all_parents = { GER_mio_trait_bv_arge_f125 } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_bv_meko_200_export mutually_exclusive = { GER_mio_trait_bv_baden_wurttemberg } limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { naval_range = 0.10 fuel_consumption = -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 = GER_mio_trait_bv_k130_second_batch name = GER_mio_trait_bv_k130_second_batch icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_bv_peene_werft_aftships GER_mio_trait_bv_saar_6 } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 organization_modifier = { military_industrial_organization_funds_gain = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_nvl_integration name = GER_mio_trait_bv_nvl_integration icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_bv_eclipse_programme GER_mio_trait_bv_training_centre } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_bv_steinwerder_yard organization_modifier = { military_industrial_organization_size_up_requirement = -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 = GER_mio_trait_bv_meko_a200 name = GER_mio_trait_bv_meko_a200 icon = GFX_generic_mio_trait_icon_hg_attack any_parent = { GER_mio_trait_bv_baden_wurttemberg GER_mio_trait_bv_intensive_use_hull } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_bv_meko_200_export limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { hg_attack = 0.06 lg_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_coastal_stealth_hull name = GER_mio_trait_bv_coastal_stealth_hull icon = GFX_generic_mio_trait_icon_surface_visibility special_trait_background = yes available = { GER = { has_tech = stealth_corvette_hull_1 } } all_parents = { GER_mio_trait_bv_k130_second_batch } position = { x = -1 y = 5 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { surface_visibility = -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 = GER_mio_trait_bv_littoral_asw_kit name = GER_mio_trait_bv_littoral_asw_kit icon = GFX_generic_mio_trait_icon_small_ship_sub_attack all_parents = { GER_mio_trait_bv_k130_second_batch } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { sub_attack = 0.10 sub_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 = GER_mio_trait_bv_rheinmetall_naval name = GER_mio_trait_bv_rheinmetall_naval icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_bv_nvl_integration } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_bv_steinwerder_yard organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.25 military_industrial_organization_task_capacity = 2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_meko_d_superstructure name = GER_mio_trait_bv_meko_d_superstructure icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_mio_trait_bv_meko_a200 } position = { x = -1 y = 6 } relative_position_id = GER_mio_trait_bv_meko_200_export limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { armor_value = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_signature_masking name = GER_mio_trait_bv_signature_masking icon = GFX_generic_mio_trait_icon_surface_visibility special_trait_background = yes available = { GER = { has_tech = stealth_frigate_hull_1 } } all_parents = { GER_mio_trait_bv_meko_a200 } position = { x = 1 y = 6 } relative_position_id = GER_mio_trait_bv_meko_200_export limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { surface_visibility = -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 = GER_mio_trait_bv_tamandare_export name = GER_mio_trait_bv_tamandare_export icon = GFX_generic_mio_trait_icon_small_ship all_parents = { GER_mio_trait_bv_coastal_stealth_hull GER_mio_trait_bv_littoral_asw_kit } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_bv_braunschweig_k130 limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { max_organisation = 0.08 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_bv_meko_a400_amd name = GER_mio_trait_bv_meko_a400_amd icon = GFX_generic_mio_trait_icon_unique all_parents = { GER_mio_trait_bv_meko_d_superstructure GER_mio_trait_bv_signature_masking } position = { x = 0 y = 7 } relative_position_id = GER_mio_trait_bv_meko_200_export limit_to_equipment_type = { mio_cat_frigates mio_cat_destroyers } equipment_bonus = { max_organisation = 0.10 } 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 } } } } } GER_german_naval_yards = { allowed = { original_tag = GER } name = GER_german_naval_yards icon = GFX_idea_german_naval_yards_company visible = { GER = { has_completed_focus = GER_GNY } } equipment_type = { frigate patrol_boat mio_cat_only_small_ships } research_categories = { CAT_frigate CAT_corvette } tree_header_text = { text = GER_german_naval_yards_header_dockyard x = 1 } tree_header_text = { text = GER_german_naval_yards_header_combatant x = 5 } tree_header_text = { text = GER_german_naval_yards_header_modular x = 9 } initial_trait = { name = GER_german_naval_yards_trait equipment_bonus = { build_cost_ic = -0.15 } organization_modifier = { military_industrial_organization_research_bonus = -0.05 } } trait = { token = GER_mio_trait_gny_kiel_forde name = GER_mio_trait_gny_kiel_forde icon = GFX_generic_mio_trait_icon_task position = { x = 1 y = 0 } 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 = GER_mio_trait_gny_schweffel_howaldt name = GER_mio_trait_gny_schweffel_howaldt icon = GFX_generic_mio_trait_icon_design position = { x = 3 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 = GER_mio_trait_gny_saar_six name = GER_mio_trait_gny_saar_six icon = GFX_generic_mio_trait_icon_lg_attack position = { x = 5 y = 0 } equipment_bonus = { lg_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 = GER_mio_trait_gny_meko_export name = GER_mio_trait_gny_meko_export icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 7 y = 0 } production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_f126_foreship name = GER_mio_trait_gny_f126_foreship icon = GFX_generic_mio_trait_icon_resources position = { x = 9 y = 0 } production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_dock_five name = GER_mio_trait_gny_dock_five icon = GFX_generic_mio_trait_icon_small_ship_resource all_parents = { GER_mio_trait_gny_kiel_forde } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_gny_kiel_forde production_bonus = { production_resource_penalty_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 = GER_mio_trait_gny_slipway_rebuild name = GER_mio_trait_gny_slipway_rebuild icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_gny_kiel_forde GER_mio_trait_gny_schweffel_howaldt } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_gny_kiel_forde 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 = GER_mio_trait_gny_gaarden_workforce name = GER_mio_trait_gny_gaarden_workforce icon = GFX_generic_mio_trait_icon_frigate_buildcost all_parents = { GER_mio_trait_gny_schweffel_howaldt } position = { x = 2 y = 1 } relative_position_id = GER_mio_trait_gny_kiel_forde 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 = GER_mio_trait_gny_barak_integration name = GER_mio_trait_gny_barak_integration icon = GFX_generic_mio_trait_icon_anti_air_attack all_parents = { GER_mio_trait_gny_saar_six } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_gny_saar_six equipment_bonus = { anti_air_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_oto_melara_mount name = GER_mio_trait_gny_oto_melara_mount icon = GFX_generic_mio_trait_icon_lg_attack all_parents = { GER_mio_trait_gny_saar_six GER_mio_trait_gny_meko_export } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_gny_saar_six equipment_bonus = { lg_attack = 0.08 anti_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 = GER_mio_trait_gny_algerian_contract name = GER_mio_trait_gny_algerian_contract icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_gny_meko_export } position = { x = 2 y = 1 } relative_position_id = GER_mio_trait_gny_saar_six organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_lurssen_jv name = GER_mio_trait_gny_lurssen_jv icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_gny_f126_foreship } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_gny_f126_foreship organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_peene_aftships name = GER_mio_trait_gny_peene_aftships icon = GFX_generic_mio_trait_icon_frigate_resources all_parents = { GER_mio_trait_gny_f126_foreship } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_gny_f126_foreship production_bonus = { production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_repair_berths name = GER_mio_trait_gny_repair_berths icon = GFX_generic_mio_trait_icon_unique all_parents = { GER_mio_trait_gny_dock_five } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_gny_kiel_forde equipment_bonus = { reliability = 0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_privinvest_capital name = GER_mio_trait_gny_privinvest_capital icon = GFX_generic_mio_trait_icon_funds all_parents = { GER_mio_trait_gny_gaarden_workforce } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_gny_kiel_forde organization_modifier = { military_industrial_organization_funds_gain = 0.10 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 = GER_mio_trait_gny_corvette_combat_suite name = GER_mio_trait_gny_corvette_combat_suite icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { GER_mio_trait_gny_barak_integration GER_mio_trait_gny_oto_melara_mount } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_gny_saar_six equipment_bonus = { surface_detection = 0.08 sub_detection = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_export_refit_bureau name = GER_mio_trait_gny_export_refit_bureau icon = GFX_generic_mio_trait_icon_unique all_parents = { GER_mio_trait_gny_oto_melara_mount GER_mio_trait_gny_algerian_contract } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_gny_saar_six organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 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 = GER_mio_trait_gny_four_two_six_basin name = GER_mio_trait_gny_four_two_six_basin icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_gny_dock_five GER_mio_trait_gny_slipway_rebuild GER_mio_trait_gny_gaarden_workforce } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_gny_kiel_forde equipment_bonus = { reliability = 0.04 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_fast_attack_hulls name = GER_mio_trait_gny_fast_attack_hulls icon = GFX_generic_mio_trait_icon_naval_range all_parents = { GER_mio_trait_gny_corvette_combat_suite } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_gny_saar_six limit_to_equipment_type = { patrol_boat } equipment_bonus = { naval_speed = 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 = GER_mio_trait_gny_marriage_joint name = GER_mio_trait_gny_marriage_joint icon = GFX_generic_mio_trait_icon_unique all_parents = { GER_mio_trait_gny_lurssen_jv } position = { x = -2 y = 3 } relative_position_id = GER_mio_trait_gny_f126_foreship equipment_bonus = { reliability = 0.05 max_strength = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_series_hull_costing name = GER_mio_trait_gny_series_hull_costing icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_gny_peene_aftships } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_gny_f126_foreship limit_to_equipment_type = { patrol_boat stealth_corvette } 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 = GER_mio_trait_gny_modular_sections name = GER_mio_trait_gny_modular_sections icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_gny_lurssen_jv GER_mio_trait_gny_peene_aftships } position = { x = 0 y = 3 } relative_position_id = GER_mio_trait_gny_f126_foreship 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 = GER_mio_trait_gny_nobiskrug_overflow name = GER_mio_trait_gny_nobiskrug_overflow icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_gny_repair_berths GER_mio_trait_gny_four_two_six_basin } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_gny_kiel_forde production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_braunschweig_lineage name = GER_mio_trait_gny_braunschweig_lineage icon = GFX_generic_mio_trait_icon_hg_attack all_parents = { GER_mio_trait_gny_barak_integration GER_mio_trait_gny_corvette_combat_suite GER_mio_trait_gny_export_refit_bureau } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_gny_saar_six equipment_bonus = { hg_attack = 0.08 hg_armor_piercing = 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 = GER_mio_trait_gny_hull_standardisation name = GER_mio_trait_gny_hull_standardisation icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_gny_marriage_joint GER_mio_trait_gny_modular_sections GER_mio_trait_gny_series_hull_costing } position = { x = -1 y = 4 } relative_position_id = GER_mio_trait_gny_f126_foreship production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_steel_prefabrication name = GER_mio_trait_gny_steel_prefabrication icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_gny_four_two_six_basin GER_mio_trait_gny_nobiskrug_overflow } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_gny_kiel_forde mutually_exclusive = { GER_mio_trait_gny_yard_automation } 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 = GER_mio_trait_gny_yard_automation name = GER_mio_trait_gny_yard_automation icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_gny_privinvest_capital GER_mio_trait_gny_four_two_six_basin } position = { x = 2 y = 5 } relative_position_id = GER_mio_trait_gny_kiel_forde mutually_exclusive = { GER_mio_trait_gny_steel_prefabrication } organization_modifier = { military_industrial_organization_task_capacity = 1 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 = GER_mio_trait_gny_littoral_endurance name = GER_mio_trait_gny_littoral_endurance icon = GFX_generic_mio_trait_icon_max_strength all_parents = { GER_mio_trait_gny_fast_attack_hulls GER_mio_trait_gny_braunschweig_lineage } position = { x = -1 y = 5 } relative_position_id = GER_mio_trait_gny_saar_six mutually_exclusive = { GER_mio_trait_gny_stealth_topsides } limit_to_equipment_type = { patrol_boat } equipment_bonus = { max_strength = 0.06 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_stealth_topsides name = GER_mio_trait_gny_stealth_topsides icon = GFX_generic_mio_trait_icon_torpedo_attack all_parents = { GER_mio_trait_gny_braunschweig_lineage } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_gny_saar_six mutually_exclusive = { GER_mio_trait_gny_littoral_endurance } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { surface_visibility = -0.06 torpedo_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 = GER_mio_trait_gny_damen_design_transfer name = GER_mio_trait_gny_damen_design_transfer icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_gny_marriage_joint } position = { x = -2 y = 5 } relative_position_id = GER_mio_trait_gny_f126_foreship organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_kiel_final_assembly name = GER_mio_trait_gny_kiel_final_assembly icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_gny_modular_sections GER_mio_trait_gny_hull_standardisation } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_gny_f126_foreship equipment_bonus = { sub_attack = 0.06 } production_bonus = { production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_frigate_growth_margin name = GER_mio_trait_gny_frigate_growth_margin icon = GFX_generic_mio_trait_icon_anti_air_attack all_parents = { GER_mio_trait_gny_hull_standardisation GER_mio_trait_gny_damen_design_transfer } position = { x = -2 y = 6 } relative_position_id = GER_mio_trait_gny_f126_foreship mutually_exclusive = { GER_mio_trait_gny_series_production_run } equipment_bonus = { hg_attack = 0.07 anti_air_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_gny_series_production_run name = GER_mio_trait_gny_series_production_run icon = GFX_generic_mio_trait_icon_small_ship_buildcost all_parents = { GER_mio_trait_gny_hull_standardisation GER_mio_trait_gny_kiel_final_assembly } position = { x = 0 y = 6 } relative_position_id = GER_mio_trait_gny_f126_foreship mutually_exclusive = { GER_mio_trait_gny_frigate_growth_margin } equipment_bonus = { build_cost_ic = -0.08 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_artec = { allowed = { original_tag = GER } name = GER_artec_name icon = GFX_idea_ARTEC available = { GER = { OR = { has_completed_focus = GER_Cooperation_possible AND = { mio:GER_krauss_maffei_tank_manufacturer = { is_mio_trait_completed = GER_kmw_psm_joint_venture } mio:GER_rheinmetall_tank_manufacturer = { is_mio_trait_completed = GER_rheinmetall_common_drive_module } } } } } ai_will_do = { base = 10 } equipment_type = { medium_tank_amphibious_chassis medium_tank_flame_chassis medium_tank_destroyer_chassis medium_tank_artillery_chassis medium_tank_aa_chassis } research_categories = { CAT_apc CAT_ifv CAT_afv CAT_sp_arty CAT_armor_engines } tree_header_text = { text = GER_artec_header_drive_module x = 1 } tree_header_text = { text = GER_artec_header_mission_modules x = 5 } tree_header_text = { text = GER_artec_header_programme x = 8 } initial_trait = { name = GER_artec_trait equipment_bonus = { maximum_speed = 0.06 breakthrough = 0.04 } production_bonus = { production_efficiency_cap_factor = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = GER_mio_trait_artec_gtk_drive_module name = GER_mio_trait_artec_gtk_drive_module icon = GFX_generic_mio_trait_icon_maximum_speed position = { x = 1 y = 0 } equipment_bonus = { maximum_speed = 0.05 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_artec_mtu_8v199_powerpack name = GER_mio_trait_artec_mtu_8v199_powerpack icon = GFX_generic_mio_trait_icon_fuel_consumption position = { x = 3 y = 0 } equipment_bonus = { fuel_consumption = -0.07 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 = GER_mio_trait_artec_mission_module_swap name = GER_mio_trait_artec_mission_module_swap icon = GFX_generic_mio_trait_icon_unique special_trait_background = yes position = { x = 5 y = 0 } production_bonus = { production_conversion_speed_factor = 0.25 } 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 = GER_mio_trait_artec_module_interface_standard name = GER_mio_trait_artec_module_interface_standard icon = GFX_generic_mio_trait_icon_design position = { x = 7 y = 0 } 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 = GER_mio_trait_artec_occar_programme_office name = GER_mio_trait_artec_occar_programme_office icon = GFX_generic_mio_trait_icon_design 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 = GER_mio_trait_artec_central_tyre_inflation name = GER_mio_trait_artec_central_tyre_inflation icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_artec_gtk_drive_module } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_artec_gtk_drive_module equipment_bonus = { reliability = 0.06 } 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 = GER_mio_trait_artec_amap_b_applique name = GER_mio_trait_artec_amap_b_applique icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_mio_trait_artec_gtk_drive_module GER_mio_trait_artec_mtu_8v199_powerpack } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_artec_gtk_drive_module equipment_bonus = { armor_value = 0.06 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_artec_allison_hd4800 name = GER_mio_trait_artec_allison_hd4800 icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_artec_mtu_8v199_powerpack } position = { x = 3 y = 1 } relative_position_id = GER_mio_trait_artec_gtk_drive_module 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 = GER_mio_trait_artec_configuration_control name = GER_mio_trait_artec_configuration_control icon = GFX_generic_mio_trait_icon_resources all_parents = { GER_mio_trait_artec_occar_programme_office } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_artec_occar_programme_office production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_artec_support_module_family name = GER_mio_trait_artec_support_module_family icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_artec_module_interface_standard } position = { x = 3 y = 1 } relative_position_id = GER_mio_trait_artec_mission_module_swap 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 = GER_mio_trait_artec_a2_drive_module name = GER_mio_trait_artec_a2_drive_module icon = GFX_generic_mio_trait_icon_defense any_parent = { GER_mio_trait_artec_central_tyre_inflation GER_mio_trait_artec_amap_b_applique } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_artec_gtk_drive_module mutually_exclusive = { GER_mio_trait_artec_a3_drive_module } equipment_bonus = { defense = 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 = GER_mio_trait_artec_a3_drive_module name = GER_mio_trait_artec_a3_drive_module icon = GFX_generic_mio_trait_icon_armor_value any_parent = { GER_mio_trait_artec_amap_b_applique GER_mio_trait_artec_allison_hd4800 } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_artec_gtk_drive_module mutually_exclusive = { GER_mio_trait_artec_a2_drive_module } equipment_bonus = { armor_value = 0.07 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 = GER_mio_trait_artec_lance_turret_module name = GER_mio_trait_artec_lance_turret_module icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { GER_mio_trait_artec_mission_module_swap } position = { x = -1 y = 2 } relative_position_id = GER_mio_trait_artec_mission_module_swap mutually_exclusive = { GER_mio_trait_artec_rct30_schakal_module } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_destroyer_chassis } equipment_bonus = { hard_attack = 0.07 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 = GER_mio_trait_artec_rct30_schakal_module name = GER_mio_trait_artec_rct30_schakal_module icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_artec_mission_module_swap GER_mio_trait_artec_module_interface_standard } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_artec_mission_module_swap mutually_exclusive = { GER_mio_trait_artec_lance_turret_module } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.07 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 = GER_mio_trait_artec_integrated_logistics_support name = GER_mio_trait_artec_integrated_logistics_support icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_artec_occar_programme_office } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_artec_occar_programme_office equipment_bonus = { reliability = 0.06 } 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 = GER_mio_trait_artec_amap_m_mine_floor name = GER_mio_trait_artec_amap_m_mine_floor icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_artec_central_tyre_inflation } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_artec_gtk_drive_module equipment_bonus = { defense = 0.07 } 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 = GER_mio_trait_artec_decoupled_seating name = GER_mio_trait_artec_decoupled_seating icon = GFX_generic_mio_trait_icon_hardness any_parent = { GER_mio_trait_artec_a2_drive_module GER_mio_trait_artec_a3_drive_module } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_artec_gtk_drive_module equipment_bonus = { hardness = 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 = GER_mio_trait_artec_vilkas_samson_turret name = GER_mio_trait_artec_vilkas_samson_turret icon = GFX_generic_mio_trait_icon_hard_attack any_parent = { GER_mio_trait_artec_lance_turret_module GER_mio_trait_artec_rct30_schakal_module } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_artec_mission_module_swap limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.06 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_artec_skyranger_30_module name = GER_mio_trait_artec_skyranger_30_module icon = GFX_generic_mio_trait_icon_air_attack any_parent = { GER_mio_trait_artec_lance_turret_module GER_mio_trait_artec_rct30_schakal_module } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_artec_mission_module_swap limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_artec_rch_155_module name = GER_mio_trait_artec_rch_155_module icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { GER_mio_trait_artec_module_interface_standard GER_mio_trait_artec_support_module_family } position = { x = 3 y = 3 } relative_position_id = GER_mio_trait_artec_mission_module_swap limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.08 } 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 = GER_mio_trait_artec_five_assembly_lines name = GER_mio_trait_artec_five_assembly_lines icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_artec_configuration_control GER_mio_trait_artec_integrated_logistics_support } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_artec_occar_programme_office 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 = GER_mio_trait_artec_export_focal_point name = GER_mio_trait_artec_export_focal_point icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { GER_mio_trait_artec_integrated_logistics_support } position = { x = 1 y = 4 } relative_position_id = GER_mio_trait_artec_occar_programme_office production_bonus = { production_efficiency_cap_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 = GER_mio_trait_artec_b0_common_drive_module name = GER_mio_trait_artec_b0_common_drive_module icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_artec_allison_hd4800 GER_mio_trait_artec_amap_m_mine_floor GER_mio_trait_artec_decoupled_seating } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_artec_gtk_drive_module equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_artec_mission_module_catalogue name = GER_mio_trait_artec_mission_module_catalogue icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_artec_vilkas_samson_turret GER_mio_trait_artec_skyranger_30_module GER_mio_trait_artec_rch_155_module } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_artec_mission_module_swap equipment_bonus = { build_cost_ic = -0.05 } 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 = GER_mio_trait_artec_draxlmaier_module_line name = GER_mio_trait_artec_draxlmaier_module_line icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_artec_five_assembly_lines GER_mio_trait_artec_export_focal_point } position = { x = 0 y = 5 } relative_position_id = GER_mio_trait_artec_occar_programme_office equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_Flensburger_Fahrzeugbau = { allowed = { original_tag = GER } name = GER_Flensburger_Fahrzeugbau icon = GFX_idea_FFG available = { GER = { has_completed_focus = GER_Flensburger_Fahrzeugbau_I } } ai_will_do = { base = 10 } equipment_type = { medium_tank_amphibious_chassis medium_tank_flame_chassis medium_tank_chassis } research_categories = { CAT_apc CAT_ifv CAT_afv CAT_armour CAT_armor_engines } tree_header_text = { text = GER_Flensburger_Fahrzeugbau_header_overhaul_yard x = 2 } tree_header_text = { text = GER_Flensburger_Fahrzeugbau_header_sondertechnik x = 7 } initial_trait = { name = GER_Flensburger_Fahrzeugbau_trait equipment_bonus = { build_cost_ic = -0.10 reliability = 0.05 soft_attack = -0.05 } production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = GER_mio_trait_ffg_alte_werft name = GER_mio_trait_ffg_alte_werft icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 1 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_kettenfahrzeugbereich name = GER_mio_trait_ffg_kettenfahrzeugbereich icon = GFX_generic_mio_trait_icon_design position = { x = 3 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_wisent_1 name = GER_mio_trait_ffg_wisent_1 icon = GFX_generic_mio_trait_icon_hardness position = { x = 6 y = 0 } equipment_bonus = { hardness = 0.06 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 = GER_mio_trait_ffg_pmmc_g5 name = GER_mio_trait_ffg_pmmc_g5 icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 8 y = 0 } equipment_bonus = { soft_attack = 0.06 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 = GER_mio_trait_ffg_m113_upgrade name = GER_mio_trait_ffg_m113_upgrade icon = GFX_generic_mio_trait_icon_reliability all_parents = { GER_mio_trait_ffg_alte_werft } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_ffg_alte_werft 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 = GER_mio_trait_ffg_arv_2_bergepanzer name = GER_mio_trait_ffg_arv_2_bergepanzer icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_ffg_alte_werft GER_mio_trait_ffg_kettenfahrzeugbereich } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_ffg_alte_werft equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_g4_power_pack name = GER_mio_trait_ffg_g4_power_pack icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_ffg_kettenfahrzeugbereich } position = { x = 3 y = 1 } relative_position_id = GER_mio_trait_ffg_alte_werft equipment_bonus = { maximum_speed = 0.07 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_wisent_2 name = GER_mio_trait_ffg_wisent_2 icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_mio_trait_ffg_wisent_1 } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_ffg_wisent_1 equipment_bonus = { armor_value = 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 = GER_mio_trait_ffg_acsv_g5 name = GER_mio_trait_ffg_acsv_g5 icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_ffg_wisent_1 GER_mio_trait_ffg_pmmc_g5 } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_ffg_wisent_1 equipment_bonus = { breakthrough = 0.07 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 = GER_mio_trait_ffg_mission_module_bay name = GER_mio_trait_ffg_mission_module_bay icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { GER_mio_trait_ffg_pmmc_g5 } position = { x = 3 y = 1 } relative_position_id = GER_mio_trait_ffg_wisent_1 production_bonus = { production_conversion_speed_factor = 0.20 } 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 = GER_mio_trait_ffg_jungenthal_hulls name = GER_mio_trait_ffg_jungenthal_hulls icon = GFX_generic_mio_trait_icon_armor_value all_parents = { GER_mio_trait_ffg_m113_upgrade GER_mio_trait_ffg_arv_2_bergepanzer } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_ffg_alte_werft equipment_bonus = { armor_value = 0.07 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_geke_schutztechnik name = GER_mio_trait_ffg_geke_schutztechnik icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_ffg_arv_2_bergepanzer GER_mio_trait_ffg_g4_power_pack } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_ffg_alte_werft equipment_bonus = { defense = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_full_width_mine_plough name = GER_mio_trait_ffg_full_width_mine_plough icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { GER_mio_trait_ffg_wisent_2 GER_mio_trait_ffg_acsv_g5 } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_ffg_wisent_1 mutually_exclusive = { GER_mio_trait_ffg_engineer_excavator_arm } equipment_bonus = { ap_attack = 0.07 soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_engineer_excavator_arm name = GER_mio_trait_ffg_engineer_excavator_arm icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_ffg_acsv_g5 GER_mio_trait_ffg_mission_module_bay } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_ffg_wisent_1 mutually_exclusive = { GER_mio_trait_ffg_full_width_mine_plough } equipment_bonus = { defense = 0.07 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_leopard_1_family name = GER_mio_trait_ffg_leopard_1_family icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { GER_mio_trait_ffg_jungenthal_hulls } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_ffg_alte_werft mutually_exclusive = { GER_mio_trait_ffg_wiesel_1_ndv } production_bonus = { production_conversion_speed_factor = 0.25 } 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 = GER_mio_trait_ffg_wiesel_1_ndv name = GER_mio_trait_ffg_wiesel_1_ndv icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { GER_mio_trait_ffg_jungenthal_hulls GER_mio_trait_ffg_geke_schutztechnik } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_ffg_alte_werft mutually_exclusive = { GER_mio_trait_ffg_leopard_1_family } equipment_bonus = { build_cost_ic = -0.07 } 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 = GER_mio_trait_ffg_composite_rubber_tracks name = GER_mio_trait_ffg_composite_rubber_tracks icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { GER_mio_trait_ffg_geke_schutztechnik } position = { x = 3 y = 3 } relative_position_id = GER_mio_trait_ffg_alte_werft equipment_bonus = { fuel_consumption = -0.07 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 = GER_mio_trait_ffg_bergeboxer name = GER_mio_trait_ffg_bergeboxer icon = GFX_generic_mio_trait_icon_hard_attack any_parent = { GER_mio_trait_ffg_full_width_mine_plough GER_mio_trait_ffg_engineer_excavator_arm } position = { x = -1 y = 3 } relative_position_id = GER_mio_trait_ffg_wisent_1 equipment_bonus = { hard_attack = 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 = GER_mio_trait_ffg_canada name = GER_mio_trait_ffg_canada icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { GER_mio_trait_ffg_full_width_mine_plough GER_mio_trait_ffg_engineer_excavator_arm } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_ffg_wisent_1 production_bonus = { production_capacity_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 = GER_mio_trait_ffg_fts_flensburg name = GER_mio_trait_ffg_fts_flensburg icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_ffg_mission_module_bay } position = { x = 3 y = 3 } relative_position_id = GER_mio_trait_ffg_wisent_1 organization_modifier = { military_industrial_organization_research_bonus = 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 = GER_mio_trait_ffg_werk_nordstadt name = GER_mio_trait_ffg_werk_nordstadt icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { GER_mio_trait_ffg_leopard_1_family GER_mio_trait_ffg_wiesel_1_ndv } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_ffg_alte_werft production_bonus = { production_capacity_factor = 0.10 production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_field_service_detachments name = GER_mio_trait_ffg_field_service_detachments icon = GFX_generic_mio_trait_icon_task all_parents = { GER_mio_trait_ffg_g4_power_pack GER_mio_trait_ffg_composite_rubber_tracks } position = { x = 2 y = 4 } relative_position_id = GER_mio_trait_ffg_alte_werft organization_modifier = { military_industrial_organization_funds_gain = 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 = GER_mio_trait_ffg_genesis_hybrid_drive name = GER_mio_trait_ffg_genesis_hybrid_drive icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_ffg_bergeboxer GER_mio_trait_ffg_canada } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_ffg_wisent_1 equipment_bonus = { maximum_speed = 0.08 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_ffg_thirty_year_service_life name = GER_mio_trait_ffg_thirty_year_service_life icon = GFX_generic_mio_trait_icon_unique special_trait_background = yes all_parents = { GER_mio_trait_ffg_m113_upgrade GER_mio_trait_ffg_werk_nordstadt GER_mio_trait_ffg_field_service_detachments } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_ffg_alte_werft equipment_bonus = { reliability = 0.07 hardness = 0.05 } 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 = GER_mio_trait_ffg_werk_handewitt name = GER_mio_trait_ffg_werk_handewitt icon = GFX_generic_mio_trait_icon_unique special_trait_background = yes all_parents = { GER_mio_trait_ffg_wisent_2 GER_mio_trait_ffg_fts_flensburg GER_mio_trait_ffg_genesis_hybrid_drive } position = { x = 1 y = 5 } relative_position_id = GER_mio_trait_ffg_wisent_1 production_bonus = { production_capacity_factor = 0.10 production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_Armored_Car_Systems = { allowed = { original_tag = GER } name = GER_Armored_Car_Systems icon = GFX_idea_ACS available = { GER = { has_completed_focus = GER_Armored_Car_Systems_I } } ai_will_do = { base = 10 } equipment_type = { util_vehicle_type heavy_util_vehicle_type } research_categories = { CAT_util CAT_armour } tree_header_text = { text = GER_Armored_Car_Systems_header_enok x = 2 } tree_header_text = { text = GER_Armored_Car_Systems_header_friedberg x = 7 } initial_trait = { name = GER_Armored_Car_Systems_trait equipment_bonus = { defense = 0.05 reliability = 0.04 } production_bonus = { production_cost_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } # The armouring conversion is deliberately priced in: heavier hulls cost more to build. } trait = { token = GER_mio_trait_acs_enok_54 name = GER_mio_trait_acs_enok_54 icon = GFX_generic_mio_trait_icon_reliability position = { x = 2 y = 0 } equipment_bonus = { reliability = 0.06 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_acs_enok_48_ab name = GER_mio_trait_acs_enok_48_ab icon = GFX_generic_mio_trait_icon_maximum_speed position = { x = 0 y = 0 } 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 = GER_mio_trait_acs_stanag_level_2 name = GER_mio_trait_acs_stanag_level_2 icon = GFX_generic_mio_trait_icon_hardness all_parents = { GER_mio_trait_acs_enok_54 } position = { x = 0 y = 1 } relative_position_id = GER_mio_trait_acs_enok_54 equipment_bonus = { hardness = 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 = GER_mio_trait_acs_enok_95 name = GER_mio_trait_acs_enok_95 icon = GFX_generic_mio_trait_icon_util_armor all_parents = { GER_mio_trait_acs_enok_48_ab GER_mio_trait_acs_stanag_level_2 } position = { x = -2 y = 2 } relative_position_id = GER_mio_trait_acs_enok_54 limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.07 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_acs_enok_61 name = GER_mio_trait_acs_enok_61 icon = GFX_generic_mio_trait_icon_defense all_parents = { GER_mio_trait_acs_stanag_level_2 } position = { x = 1 y = 2 } relative_position_id = GER_mio_trait_acs_enok_54 mutually_exclusive = { GER_mio_trait_acs_enok_light } equipment_bonus = { defense = 0.07 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_acs_enok_light name = GER_mio_trait_acs_enok_light icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { GER_mio_trait_acs_stanag_level_2 } position = { x = 2 y = 2 } relative_position_id = GER_mio_trait_acs_enok_54 mutually_exclusive = { GER_mio_trait_acs_enok_61 } equipment_bonus = { maximum_speed = 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 = GER_mio_trait_acs_spike_mount name = GER_mio_trait_acs_spike_mount icon = GFX_generic_mio_trait_icon_hard_attack any_parent = { GER_mio_trait_acs_enok_61 GER_mio_trait_acs_enok_light } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_acs_enok_54 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 = GER_mio_trait_acs_enok_148 name = GER_mio_trait_acs_enok_148 icon = GFX_generic_mio_trait_icon_util_resources all_parents = { GER_mio_trait_acs_enok_95 } position = { x = -2 y = 4 } relative_position_id = GER_mio_trait_acs_enok_54 limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.06 hard_attack = 0.06 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_acs_caracal name = GER_mio_trait_acs_caracal icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { GER_mio_trait_acs_spike_mount GER_mio_trait_acs_enok_95 GER_mio_trait_acs_enok_48_ab } position = { x = 0 y = 4 } relative_position_id = GER_mio_trait_acs_enok_54 equipment_bonus = { maximum_speed = 0.07 } 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 = GER_mio_trait_acs_derching_plant name = GER_mio_trait_acs_derching_plant icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 7 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.06 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 = GER_mio_trait_acs_gruma_group name = GER_mio_trait_acs_gruma_group icon = GFX_generic_mio_trait_icon_funds position = { x = 9 y = 0 } 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 = GER_mio_trait_acs_prototype_shop name = GER_mio_trait_acs_prototype_shop icon = GFX_generic_mio_trait_icon_design all_parents = { GER_mio_trait_acs_derching_plant } position = { x = -1 y = 1 } relative_position_id = GER_mio_trait_acs_derching_plant 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 = GER_mio_trait_acs_retrofit_kits name = GER_mio_trait_acs_retrofit_kits icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { GER_mio_trait_acs_derching_plant } position = { x = 1 y = 1 } relative_position_id = GER_mio_trait_acs_derching_plant production_bonus = { production_conversion_speed_factor = 0.10 production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_acs_vpam_certification name = GER_mio_trait_acs_vpam_certification icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { GER_mio_trait_acs_prototype_shop GER_mio_trait_acs_retrofit_kits } position = { x = 0 y = 2 } relative_position_id = GER_mio_trait_acs_derching_plant equipment_bonus = { breakthrough = 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 = GER_mio_trait_acs_vdl_assembly name = GER_mio_trait_acs_vdl_assembly icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { GER_mio_trait_acs_vpam_certification GER_mio_trait_acs_gruma_group GER_mio_trait_acs_retrofit_kits } position = { x = 1 y = 3 } relative_position_id = GER_mio_trait_acs_derching_plant production_bonus = { production_capacity_factor = 0.08 production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } GER_MBB_helicopters_tank_manufacturer = { allowed = { original_tag = GER } name = GER_MBB_helicopters_tank_manufacturer_name icon = GFX_idea_MBB task_capacity = 10 ai_will_do = { base = 10 } equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis L_AT_Equipment H_AT_Equipment AA_Equipment medium_tank_aa_chassis } research_categories = { CAT_heli CAT_trans_heli CAT_at CAT_aa CAT_sp_aa } tree_header_text = { text = GER_MBB_helicopters_tank_manufacturer_header_heeresflieger x = 2 } tree_header_text = { text = GER_MBB_helicopters_tank_manufacturer_header_euromissile x = 7 } initial_trait = { name = GER_MBB_helicopters_tank_manufacturer_trait equipment_bonus = { reliability = 0.07 } production_bonus = { production_efficiency_cap_factor = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = GER_mio_trait_mbb_hingeless_rotor name = GER_mio_trait_mbb_hingeless_rotor icon = GFX_generic_mio_trait_icon_maximum_speed special_trait_background = yes position = { x = 2 y = 0 } limit_to_equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 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 = GER_mio_trait_mbb_pah1_delivery_run name = GER_mio_trait_mbb_pah1_delivery_run icon = GFX_generic_mio_trait_icon_efficiency_cap special_trait_background = yes position = { x = 4 y = 0 } 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 = GER_mio_trait_mbb_euromissile_gie name = GER_mio_trait_mbb_euromissile_gie icon = GFX_generic_mio_trait_icon_research special_trait_background = yes position = { x = 7 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbb_schrobenhausen_works name = GER_mio_trait_mbb_schrobenhausen_works icon = GFX_generic_mio_trait_icon_efficiency_gain special_trait_background = yes position = { x = 9 y = 0 } 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 = GER_mio_trait_mbb_bo105p_gunship name = GER_mio_trait_mbb_bo105p_gunship icon = GFX_generic_mio_trait_icon_hard_attack special_trait_background = yes all_parents = { GER_mio_trait_mbb_hingeless_rotor } relative_position_id = GER_mio_trait_mbb_hingeless_rotor position = { x = -1 y = 1 } limit_to_equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.07 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 = GER_mio_trait_mbb_bo105_cbs name = GER_mio_trait_mbb_bo105_cbs icon = GFX_generic_mio_trait_icon_defense special_trait_background = yes all_parents = { GER_mio_trait_mbb_hingeless_rotor } relative_position_id = GER_mio_trait_mbb_hingeless_rotor position = { x = 1 y = 1 } limit_to_equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } equipment_bonus = { defense = 0.06 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbb_kawasaki_bk117 name = GER_mio_trait_mbb_kawasaki_bk117 icon = GFX_generic_mio_trait_icon_production_capacity special_trait_background = yes all_parents = { GER_mio_trait_mbb_pah1_delivery_run } relative_position_id = GER_mio_trait_mbb_hingeless_rotor position = { x = 3 y = 1 } limit_to_equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } equipment_bonus = { build_cost_ic = -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 = GER_mio_trait_mbb_milan_2t name = GER_mio_trait_mbb_milan_2t icon = GFX_generic_mio_trait_icon_ap_attack special_trait_background = yes all_parents = { GER_mio_trait_mbb_euromissile_gie } relative_position_id = GER_mio_trait_mbb_euromissile_gie position = { x = -1 y = 1 } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { ap_attack = 0.07 soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbb_roland_flarakpz name = GER_mio_trait_mbb_roland_flarakpz icon = GFX_generic_mio_trait_icon_air_attack special_trait_background = yes all_parents = { GER_mio_trait_mbb_euromissile_gie GER_mio_trait_mbb_schrobenhausen_works } relative_position_id = GER_mio_trait_mbb_euromissile_gie position = { x = 1 y = 1 } limit_to_equipment_type = { AA_Equipment 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 = GER_mio_trait_mbb_hot_pylon_mount name = GER_mio_trait_mbb_hot_pylon_mount icon = GFX_generic_mio_trait_icon_ap_attack special_trait_background = yes all_parents = { GER_mio_trait_mbb_bo105p_gunship GER_mio_trait_mbb_bo105_cbs } relative_position_id = GER_mio_trait_mbb_hingeless_rotor position = { x = 0 y = 2 } limit_to_equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } equipment_bonus = { ap_attack = 0.06 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 = GER_mio_trait_mbb_hot_2 name = GER_mio_trait_mbb_hot_2 icon = GFX_generic_mio_trait_icon_hard_attack special_trait_background = yes all_parents = { GER_mio_trait_mbb_milan_2t } relative_position_id = GER_mio_trait_mbb_euromissile_gie position = { x = 0 y = 2 } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { hard_attack = 0.06 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbb_roland_2_upgrade name = GER_mio_trait_mbb_roland_2_upgrade icon = GFX_generic_mio_trait_icon_build_cost_ic special_trait_background = yes all_parents = { GER_mio_trait_mbb_roland_flarakpz } relative_position_id = GER_mio_trait_mbb_euromissile_gie position = { x = 2 y = 2 } limit_to_equipment_type = { AA_Equipment medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.06 reliability = 0.05 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbb_bo105_super_five name = GER_mio_trait_mbb_bo105_super_five icon = GFX_generic_mio_trait_icon_maximum_speed special_trait_background = yes all_parents = { GER_mio_trait_mbb_bo105_cbs GER_mio_trait_mbb_kawasaki_bk117 } relative_position_id = GER_mio_trait_mbb_hingeless_rotor position = { x = 2 y = 3 } limit_to_equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.06 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbb_wehrtechnik_bureau name = GER_mio_trait_mbb_wehrtechnik_bureau icon = GFX_generic_mio_trait_icon_task special_trait_background = yes all_parents = { GER_mio_trait_mbb_euromissile_gie GER_mio_trait_mbb_hot_2 GER_mio_trait_mbb_roland_2_upgrade } relative_position_id = GER_mio_trait_mbb_euromissile_gie position = { x = 1 y = 3 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = GER_mio_trait_mbb_vbh_conversion name = GER_mio_trait_mbb_vbh_conversion icon = GFX_generic_mio_trait_icon_research special_trait_background = yes all_parents = { GER_mio_trait_mbb_hingeless_rotor GER_mio_trait_mbb_hot_pylon_mount GER_mio_trait_mbb_bo105_super_five } relative_position_id = GER_mio_trait_mbb_hingeless_rotor position = { x = 1 y = 4 } 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 } } } } } GER_panavia_aircraft_manufacturer = { allowed = { original_tag = GER } name = GER_panavia_aircraft_manufacturer icon = GFX_idea_Panavia available = { GER = { has_country_flag = GER_panavia } } equipment_type = { mio_cat_eq_only_medium_aircraft } tree_header_text = { text = GER_mio_header_the_systems x = 2 } tree_header_text = { text = GER_mio_header_the_company x = 6 } initial_trait = { name = GER_panavia_aircraft_manufacturer_trait equipment_bonus = { reliability = 0.05 air_range = 0.05 air_ground_attack = 0.1 } organization_modifier = { military_industrial_organization_design_team_assign_cost = 0.2 military_industrial_organization_task_capacity = -3 } } trait = { token = Panavia_extended_service name = Panavia_extended_service icon = GFX_generic_mio_trait_icon_conversion_speed position = { x = 2 y = 0 } production_bonus = { production_conversion_speed_factor = 0.2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_avionic_updates name = Panavia_avionic_updates icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { Panavia_extended_service } relative_position_id = Panavia_extended_service position = { x = 0 y = 1 } equipment_bonus = { air_ground_attack = 0.08 air_range = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_improve_defense_systems name = Panavia_improve_defense_systems icon = GFX_generic_mio_trait_icon_defense all_parents = { Panavia_avionic_updates } position = { x = 0 y = 1 } relative_position_id = Panavia_avionic_updates limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_defence = 0.1 reliability = -0.1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_targetting_update name = Panavia_targetting_update icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { Panavia_avionic_updates } position = { x = 1 y = 1 } relative_position_id = Panavia_avionic_updates limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_ground_attack = 0.09 air_attack = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_improve_display name = Panavia_improve_display icon = GFX_generic_mio_trait_icon_air_agility all_parents = { Panavia_avionic_updates } position = { x = -1 y = 1 } relative_position_id = Panavia_avionic_updates limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_agility = 0.03 night_penalty = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_intergate_high_precision_missiles name = Panavia_intergate_high_precision_missiles icon = GFX_generic_mio_trait_icon_air_ground_attack any_parent = { Panavia_improve_defense_systems Panavia_targetting_update Panavia_improve_display } position = { x = 1 y = 1 } relative_position_id = Panavia_improve_defense_systems mutually_exclusive = { Panavia_improve_communication_systems } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_ground_attack = 0.08 naval_strike_targetting = 0.5 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_improve_communication_systems name = Panavia_improve_communication_systems icon = GFX_generic_mio_trait_icon_reliability any_parent = { Panavia_improve_defense_systems } position = { x = -1 y = 1 } relative_position_id = Panavia_improve_defense_systems mutually_exclusive = { Panavia_intergate_high_precision_missiles } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { reliability = 0.1 air_defence = 0.1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_network_centric_warfare name = Panavia_network_centric_warfare icon = GFX_generic_mio_trait_icon_air_ground_attack any_parent = { Panavia_intergate_high_precision_missiles Panavia_improve_communication_systems } position = { x = 0 y = 2 } relative_position_id = Panavia_improve_defense_systems limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_agility = 0.03 air_ground_attack = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_ADV name = Panavia_ADV icon = GFX_generic_mio_trait_icon_anti_air_attack all_parents = { Panavia_network_centric_warfare } position = { x = -1 y = 1 } relative_position_id = Panavia_network_centric_warfare mutually_exclusive = { Panavia_IDS } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_defence = 0.07 air_attack = 0.1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_IDS name = Panavia_IDS icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { Panavia_network_centric_warfare } position = { x = 1 y = 1 } relative_position_id = Panavia_network_centric_warfare mutually_exclusive = { Panavia_ADV } limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft mio_cat_eq_only_cv_medium_aircraft } equipment_bonus = { air_ground_attack = 0.04 air_bombing = 0.03 naval_strike_attack = 0.3 naval_strike_targetting = 0.4 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_produce_again name = Panavia_produce_again icon = GFX_generic_mio_trait_icon_task position = { x = 6 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 2 } on_complete = { FROM = { country_event = GER_panavia.1 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_production_effectivity name = Panavia_production_effectivity icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { Panavia_produce_again } relative_position_id = Panavia_produce_again position = { x = -1 y = 1 } production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_research_funds name = Panavia_research_funds icon = GFX_generic_mio_trait_icon_funds all_parents = { Panavia_produce_again } relative_position_id = Panavia_produce_again position = { x = 0 y = 1 } organization_modifier = { military_industrial_organization_research_bonus = 0.07 military_industrial_organization_funds_gain = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_rebuild_design_teams name = Panavia_rebuild_design_teams icon = GFX_generic_mio_trait_icon_funds all_parents = { Panavia_produce_again } relative_position_id = Panavia_produce_again position = { x = 1 y = 1 } organization_modifier = { military_industrial_organization_funds_gain = 0.15 military_industrial_organization_design_team_assign_cost = -0.2 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_more_tasks name = Panavia_more_tasks icon = GFX_generic_mio_trait_icon_task all_parents = { Panavia_research_funds Panavia_rebuild_design_teams Panavia_production_effectivity } relative_position_id = Panavia_rebuild_design_teams position = { x = -1 y = 1 } production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_increase_reliability name = Panavia_increase_reliability icon = GFX_generic_mio_trait_icon_reliability all_parents = { Panavia_more_tasks } relative_position_id = Panavia_more_tasks position = { x = -1 y = 1 } mutually_exclusive = { Panavia_mass_production } equipment_bonus = { build_cost_ic = 0.08 reliability = 0.1 } production_bonus = { production_efficiency_cap_factor = 0.05 } on_complete = { FROM = { country_event = GER_panavia.2 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } trait = { token = Panavia_mass_production name = Panavia_mass_production icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { Panavia_more_tasks } relative_position_id = Panavia_more_tasks position = { x = 1 y = 1 } mutually_exclusive = { Panavia_increase_reliability } equipment_bonus = { build_cost_ic = -0.1 reliability = -0.08 } production_bonus = { production_efficiency_gain_factor = 0.05 production_resource_need_factor = -0.1 } on_complete = { FROM = { country_event = GER_panavia.3 } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 20 modifier = { factor = 0.1 FROM = { num_of_military_factories < 10 } } } } }