# Author(s): TheGeneral # Aircraft ROM_avioane_craiova_aircraft_manufacturer = { allowed = { original_tag = ROM } name = ROM_avioane_craiova_aircraft_manufacturer icon = GFX_idea_Avioane_Craiova equipment_type = { mio_cat_eq_only_light_aircraft } research_categories = { CAT_small_plane CAT_mr_fighter CAT_s_fighter CAT_l_fighter } tree_header_text = { text = ROM_avioane_craiova_aircraft_manufacturer_mio_header_soim_modernization x = 2 } tree_header_text = { text = ROM_avioane_craiova_aircraft_manufacturer_mio_header_carpathian_engineering x = 8 } initial_trait = { name = ROM_avioane_craiova_aircraft_trait equipment_bonus = { fuel_consumption = -0.20 weight = -0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.01 } } trait = { token = ROM_avioane_craiova_aircraft_nato_certification name = ROM_avioane_craiova_aircraft_nato_certification icon = GFX_generic_mio_trait_icon_reliability special_trait_background = yes available = { ROM = { has_idea = NATO_member } } position = { x = 0 y = 0 } equipment_bonus = { reliability = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_avioane_craiova_aircraft_avionics_suite name = ROM_avioane_craiova_aircraft_avionics_suite icon = GFX_generic_mio_trait_icon_air_attack position = { x = 2 y = 0 } equipment_bonus = { reliability = 0.06 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 = ROM_avioane_craiova_aircraft_pilot_interface name = ROM_avioane_craiova_aircraft_pilot_interface icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ROM_avioane_craiova_aircraft_avionics_suite } position = { x = -1 y = 1 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite equipment_bonus = { air_agility = 0.08 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 = ROM_avioane_craiova_aircraft_israeli_avionics name = ROM_avioane_craiova_aircraft_israeli_avionics icon = GFX_generic_mio_trait_icon_research available = { ISR = { exists = yes NOT = { has_war_with = FROM } has_opinion = { target = ROM value > 30 } } } all_parents = { ROM_avioane_craiova_aircraft_avionics_suite } position = { x = 1 y = 1 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite organization_modifier = { military_industrial_organization_research_bonus = 0.20 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 = ROM_avioane_craiova_aircraft_digital_mission name = ROM_avioane_craiova_aircraft_digital_mission icon = GFX_generic_mio_trait_icon_air_defence available = { if = { limit = { NOT = { country_exists = ISR } } ROM = { has_tech = computing3 } } else = { ROM = { mio:ROM_avioane_craiova_aircraft_manufacturer = { is_mio_trait_completed = ROM_avioane_craiova_aircraft_israeli_avionics } } } } any_parent = { ROM_avioane_craiova_aircraft_israeli_avionics ROM_avioane_craiova_aircraft_pilot_interface } position = { x = 0 y = 2 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite equipment_bonus = { air_defence = 0.07 air_agility = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_avioane_craiova_aircraft_integrated_flight_data name = ROM_avioane_craiova_aircraft_integrated_flight_data icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_avioane_craiova_aircraft_digital_mission } position = { x = 0 y = 3 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite 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 = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_avioane_craiova_aircraft_dual_role_loadouts name = ROM_avioane_craiova_aircraft_dual_role_loadouts icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { ROM_avioane_craiova_aircraft_integrated_flight_data } position = { x = -1 y = 4 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite mutually_exclusive = { ROM_avioane_craiova_aircraft_light_precision } equipment_bonus = { air_attack = 0.15 build_cost_ic = 0.05 } 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 = ROM_avioane_craiova_aircraft_light_precision name = ROM_avioane_craiova_aircraft_light_precision icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ROM_avioane_craiova_aircraft_integrated_flight_data } position = { x = 1 y = 4 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite mutually_exclusive = { ROM_avioane_craiova_aircraft_dual_role_loadouts } equipment_bonus = { air_ground_attack = 0.10 naval_strike_attack = 0.10 build_cost_ic = 0.05 } 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 = ROM_avioane_craiova_aircraft_export_bureau name = ROM_avioane_craiova_aircraft_export_bureau icon = GFX_generic_mio_trait_icon_design any_parent = { ROM_avioane_craiova_aircraft_dual_role_loadouts ROM_avioane_craiova_aircraft_light_precision } position = { x = 0 y = 5 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_design_team_assign_cost = -0.25 military_industrial_organization_industrial_manufacturer_assign_cost = -0.10 } on_complete = { ROM = { set_temp_variable = { int_investment_change = gdp_per_capita } multiply_temp_variable = { int_investment_change = 0.05 } modify_international_investment_effect = yes } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_avioane_craiova_aircraft_modernization_cell name = ROM_avioane_craiova_aircraft_modernization_cell icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_avioane_craiova_aircraft_export_bureau } position = { x = 0 y = 6 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite production_bonus = { production_efficiency_gain_factor = 0.05 } 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 = ROM_avioane_craiova_aircraft_automated_systems_check name = ROM_avioane_craiova_aircraft_automated_systems_check icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ROM_avioane_craiova_aircraft_modernization_cell } position = { x = -1 y = 7 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite production_bonus = { production_efficiency_cap_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 = ROM_avioane_craiova_aircraft_legacy_documentation name = ROM_avioane_craiova_aircraft_legacy_documentation icon = GFX_generic_mio_trait_icon_unique all_parents = { ROM_avioane_craiova_aircraft_modernization_cell } position = { x = 1 y = 7 } relative_position_id = ROM_avioane_craiova_aircraft_avionics_suite organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.50 } on_complete = { ROM = { add_tech_bonus = { name = ROM_avioane_craiova_aircraft_legacy_documentation category = CAT_small_plane category = CAT_mr_fighter category = CAT_s_fighter category = CAT_l_fighter uses = 1 ahead_reduction = 2 } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_avioane_craiova_aircraft_legacy_engineering name = ROM_avioane_craiova_aircraft_legacy_engineering 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.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_avioane_craiova_aircraft_flight_academy name = ROM_avioane_craiova_aircraft_flight_academy icon = GFX_generic_mio_trait_icon_task available = { ROM = { has_completed_focus = ROM_focus_on_training } } all_parents = { ROM_avioane_craiova_aircraft_legacy_engineering } position = { x = -1 y = 1 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering 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 = ROM_avioane_craiova_aircraft_flight_trails name = ROM_avioane_craiova_aircraft_flight_trails icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ROM_avioane_craiova_aircraft_crainova_maintenance_hub } position = { x = -1 y = 2 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering equipment_bonus = { maximum_speed = 0.06 air_range = 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 = ROM_avioane_craiova_aircraft_weather_program name = ROM_avioane_craiova_aircraft_weather_program icon = GFX_generic_mio_trait_icon_night_penalty all_parents = { ROM_avioane_craiova_aircraft_crainova_maintenance_hub } position = { x = 1 y = 2 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering equipment_bonus = { night_penalty = -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 = ROM_avioane_craiova_aircraft_crainova_maintenance_hub name = ROM_avioane_craiova_aircraft_crainova_maintenance_hub icon = GFX_generic_mio_trait_icon_efficiency_cap available = { ROM = { owns_state = 150 } } all_parents = { ROM_avioane_craiova_aircraft_legacy_engineering } position = { x = 1 y = 1 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 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 = ROM_avioane_craiova_aircraft_trainer_cockpit name = ROM_avioane_craiova_aircraft_trainer_cockpit icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ROM_avioane_craiova_aircraft_crainova_maintenance_hub ROM_avioane_craiova_aircraft_flight_academy } position = { x = -3 y = 2 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering 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 = ROM_avioane_craiova_aircraft_supply_link name = ROM_avioane_craiova_aircraft_supply_link icon = GFX_generic_mio_trait_icon_production_capacity available = { ROM = { owns_state = 150 owns_state = 151 } } all_parents = { ROM_avioane_craiova_aircraft_flight_trails ROM_avioane_craiova_aircraft_weather_program ROM_avioane_craiova_aircraft_trainer_cockpit } position = { x = 0 y = 3 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering 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 = ROM_avioane_craiova_aircraft_supply_chain name = ROM_avioane_craiova_aircraft_supply_chain icon = GFX_generic_mio_trait_icon_resources all_parents = { ROM_avioane_craiova_aircraft_weather_program ROM_avioane_craiova_aircraft_supply_link } position = { x = 1 y = 4 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering 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 = ROM_avioane_craiova_aircraft_endurance_trails name = ROM_avioane_craiova_aircraft_endurance_trails icon = GFX_generic_mio_trait_icon_air_range all_parents = { ROM_avioane_craiova_aircraft_weather_program ROM_avioane_craiova_aircraft_flight_trails } position = { x = -1 y = 4 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering equipment_bonus = { air_range = 0.10 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_avioane_craiova_aircraft_fuel_management name = ROM_avioane_craiova_aircraft_fuel_management icon = GFX_generic_mio_trait_icon_fuel_consumption available = { ROM = { has_tech = fuel_refining3 } } all_parents = { ROM_avioane_craiova_aircraft_endurance_trails } position = { x = -1 y = 5 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering equipment_bonus = { 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 = ROM_avioane_craiova_aircraft_composite_wing name = ROM_avioane_craiova_aircraft_composite_wing icon = GFX_generic_mio_trait_icon_defense all_parents = { ROM_avioane_craiova_aircraft_endurance_trails } position = { x = 0 y = 5 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering equipment_bonus = { air_defence = 0.15 } 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 = ROM_avioane_craiova_aircraft_assembly name = ROM_avioane_craiova_aircraft_assembly icon = GFX_generic_mio_trait_icon_efficiency_gain available = { ROM = { owns_state = 150 owns_state = 151 } } all_parents = { ROM_avioane_craiova_aircraft_composite_wing ROM_avioane_craiova_aircraft_fuel_management ROM_avioane_craiova_aircraft_supply_chain } position = { x = 1 y = 6 } relative_position_id = ROM_avioane_craiova_aircraft_legacy_engineering 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 } } } } } ROM_aerostar_aircraft_manufacturer = { allowed = { original_tag = ROM } name = ROM_aerostar_aircraft_manufacturer icon = GFX_idea_Aerostar equipment_type = { mio_cat_eq_only_light_aircraft } research_categories = { CAT_small_plane CAT_mr_fighter CAT_s_fighter CAT_l_fighter CAT_air_engine } tree_header_text = { text = ROM_aerostar_aircraft_manufacturer_mio_header_development x = 0 } tree_header_text = { text = ROM_aerostar_aircraft_manufacturer_mio_header_equipment x = 8 } initial_trait = { name = ROM_aerostar_aircraft_trait equipment_bonus = { reliability = 0.10 build_cost_ic = -0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = ROM_mio_trait_aerostar_aircraft_western_avionics name = ROM_mio_trait_aerostar_aircraft_western_avionics icon = GFX_generic_mio_trait_icon_air_defence special_trait_background = yes position = { x = 0 y = 0 } equipment_bonus = { air_defence = 0.08 air_agility = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_western_weapon_pylon name = ROM_mio_trait_aerostar_aircraft_western_weapon_pylon icon = GFX_generic_mio_trait_icon_air_attack special_trait_background = yes all_parents = { ROM_mio_trait_aerostar_aircraft_western_avionics } position = { x = 0 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_western_avionics equipment_bonus = { air_attack = 0.07 build_cost_ic = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_western_logistics name = ROM_mio_trait_aerostar_aircraft_western_logistics icon = GFX_generic_mio_trait_icon_task special_trait_background = yes all_parents = { ROM_mio_trait_aerostar_aircraft_western_weapon_pylon } position = { x = 0 y = 2 } relative_position_id = ROM_mio_trait_aerostar_aircraft_western_avionics 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 = ROM_mio_trait_aerostar_aircraft_uav_integration name = ROM_mio_trait_aerostar_aircraft_uav_integration icon = GFX_generic_mio_trait_icon_research position = { x = 4 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.10 military_industrial_organization_funds_gain = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_fuel_efficient name = ROM_mio_trait_aerostar_aircraft_fuel_efficient icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { ROM_mio_trait_aerostar_aircraft_uav_integration } position = { x = -1 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_uav_integration mutually_exclusive = { ROM_mio_trait_aerostar_aircraft_noise_reduction_exhaust } equipment_bonus = { 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 = ROM_mio_trait_aerostar_aircraft_noise_reduction_exhaust name = ROM_mio_trait_aerostar_aircraft_noise_reduction_exhaust icon = GFX_generic_mio_trait_icon_night_penalty all_parents = { ROM_mio_trait_aerostar_aircraft_uav_integration } position = { x = 1 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_uav_integration mutually_exclusive = { ROM_mio_trait_aerostar_aircraft_fuel_efficient } equipment_bonus = { night_penalty = -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 = ROM_mio_trait_aerostar_aircraft_composit_component name = ROM_mio_trait_aerostar_aircraft_composit_component icon = GFX_generic_mio_trait_icon_reliability any_parent = { ROM_mio_trait_aerostar_aircraft_noise_reduction_exhaust ROM_mio_trait_aerostar_aircraft_fuel_efficient } position = { x = 3 y = 2 } relative_position_id = ROM_mio_trait_aerostar_aircraft_uav_integration 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 = ROM_mio_trait_aerostar_aircraft_pilot_ergonomics name = ROM_mio_trait_aerostar_aircraft_pilot_ergonomics icon = GFX_generic_mio_trait_icon_air_attack any_parent = { ROM_mio_trait_aerostar_aircraft_noise_reduction_exhaust ROM_mio_trait_aerostar_aircraft_fuel_efficient } position = { x = 1 y = 2 } relative_position_id = ROM_mio_trait_aerostar_aircraft_uav_integration equipment_bonus = { air_agility = 0.05 air_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 = ROM_mio_trait_aerostar_aircraft_digital_maintenance name = ROM_mio_trait_aerostar_aircraft_digital_maintenance icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { ROM_mio_trait_aerostar_aircraft_noise_reduction_exhaust ROM_mio_trait_aerostar_aircraft_fuel_efficient } position = { x = -1 y = 2 } relative_position_id = ROM_mio_trait_aerostar_aircraft_uav_integration production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.10 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 = ROM_mio_trait_aerostar_aircraft_advanced_dogfighting name = ROM_mio_trait_aerostar_aircraft_advanced_dogfighting icon = GFX_generic_mio_trait_icon_air_agility any_parent = { ROM_mio_trait_aerostar_aircraft_noise_reduction_exhaust ROM_mio_trait_aerostar_aircraft_fuel_efficient } position = { x = -3 y = 2 } relative_position_id = ROM_mio_trait_aerostar_aircraft_uav_integration equipment_bonus = { air_agility = 0.03 } organization_modifier = { military_industrial_organization_research_bonus = 0.08 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_local_spare name = ROM_mio_trait_aerostar_aircraft_local_spare icon = GFX_generic_mio_trait_icon_resources all_parents = { ROM_mio_trait_aerostar_aircraft_advanced_dogfighting ROM_mio_trait_aerostar_aircraft_digital_maintenance } position = { x = -2 y = 3 } relative_position_id = ROM_mio_trait_aerostar_aircraft_uav_integration production_bonus = { production_resource_need_factor = -0.10 } on_complete = { ROM = { set_temp_variable = { skip_payment = 1 } one_random_arms_factory = yes } expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_accelerated_protocols name = ROM_mio_trait_aerostar_aircraft_accelerated_protocols icon = GFX_generic_mio_trait_icon_design all_parents = { ROM_mio_trait_aerostar_aircraft_pilot_ergonomics ROM_mio_trait_aerostar_aircraft_composit_component } position = { x = 2 y = 3 } relative_position_id = ROM_mio_trait_aerostar_aircraft_uav_integration organization_modifier = { military_industrial_organization_size_up_requirement = -0.15 military_industrial_organization_design_team_change_cost = -0.50 } on_complete = { ROM = { set_temp_variable = { skip_payment = 1 } one_random_arms_factory = yes } expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_lightweight_airframe name = ROM_mio_trait_aerostar_aircraft_lightweight_airframe icon = GFX_generic_mio_trait_icon_weight position = { x = 8 y = 0 } equipment_bonus = { weight = -0.15 reliability = -0.05 air_defence = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_agile_wings name = ROM_mio_trait_aerostar_aircraft_agile_wings icon = GFX_generic_mio_trait_icon_air_range all_parents = { ROM_mio_trait_aerostar_aircraft_lightweight_airframe } position = { x = 0 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_lightweight_airframe equipment_bonus = { air_agility = 0.05 air_range = 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 = ROM_mio_trait_aerostar_aircraft_lean_manufacturing name = ROM_mio_trait_aerostar_aircraft_lean_manufacturing icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_mio_trait_aerostar_aircraft_agile_wings } position = { x = 0 y = 2 } relative_position_id = ROM_mio_trait_aerostar_aircraft_lightweight_airframe 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 = ROM_mio_trait_aerostar_aircraft_multi_role_certification name = ROM_mio_trait_aerostar_aircraft_multi_role_certification icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ROM_mio_trait_aerostar_aircraft_lean_manufacturing } position = { x = 0 y = 3 } relative_position_id = ROM_mio_trait_aerostar_aircraft_lightweight_airframe equipment_bonus = { air_attack = 0.05 air_ground_attack = 0.05 naval_strike_attack = 0.05 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_modular_pods name = ROM_mio_trait_aerostar_aircraft_modular_pods icon = GFX_generic_mio_trait_icon_air_attack all_parents = { ROM_mio_trait_aerostar_aircraft_multi_role_certification } position = { x = -8 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_multi_role_certification equipment_bonus = { air_ground_attack = 0.15 naval_strike_attack = 0.15 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 = ROM_mio_trait_aerostar_aircraft_precision_package name = ROM_mio_trait_aerostar_aircraft_precision_package icon = GFX_generic_mio_trait_icon_naval_strike_targetting all_parents = { ROM_mio_trait_aerostar_aircraft_multi_role_certification } position = { x = -6 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_multi_role_certification equipment_bonus = { air_attack = 0.10 naval_strike_targetting = 0.15 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 = ROM_mio_trait_aerostar_aircraft_standard_extended_fuel_tanks name = ROM_mio_trait_aerostar_aircraft_standard_extended_fuel_tanks icon = GFX_generic_mio_trait_icon_air_range all_parents = { ROM_mio_trait_aerostar_aircraft_multi_role_certification } any_parent = { ROM_mio_trait_aerostar_aircraft_fuel_efficient ROM_mio_trait_aerostar_aircraft_noise_reduction_exhaust } position = { x = -4 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_multi_role_certification equipment_bonus = { air_range = 0.15 fuel_consumption = 0.075 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_aerostar_aircraft_high_lift_flap name = ROM_mio_trait_aerostar_aircraft_high_lift_flap icon = GFX_generic_mio_trait_icon_defense all_parents = { ROM_mio_trait_aerostar_aircraft_multi_role_certification } position = { x = -2 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_multi_role_certification equipment_bonus = { air_defence = 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 = ROM_mio_trait_aerostar_aircraft_radar_advantage_suite name = ROM_mio_trait_aerostar_aircraft_radar_advantage_suite icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ROM_mio_trait_aerostar_aircraft_multi_role_certification } position = { x = 0 y = 1 } relative_position_id = ROM_mio_trait_aerostar_aircraft_multi_role_certification equipment_bonus = { air_agility = 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 = ROM_mio_trait_aerostar_aircraft_barsov_corridor name = ROM_mio_trait_aerostar_aircraft_barsov_corridor icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_mio_trait_aerostar_aircraft_standard_extended_fuel_tanks } any_parent = { ROM_mio_trait_aerostar_aircraft_modular_pods ROM_mio_trait_aerostar_aircraft_precision_package } any_parent = { ROM_mio_trait_aerostar_aircraft_high_lift_flap ROM_mio_trait_aerostar_aircraft_radar_advantage_suite } position = { x = -4 y = 3 } relative_position_id = ROM_mio_trait_aerostar_aircraft_multi_role_certification production_bonus = { production_capacity_factor = 0.15 } 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 } } } } } ROM_romaero_aircraft_manufacturer = { allowed = { original_tag = ROM } name = ROM_romaero_aircraft_manufacturer icon = GFX_idea_romaero_company equipment_type = { mio_cat_eq_only_transport } research_categories = { CAT_trans_plane CAT_large_plane } tree_header_text = { text = ROM_romaero_aircraft_manufacturer_mio_header_romaero_programs x = 4 } initial_trait = { name = ROM_romaero_aircraft_trait equipment_bonus = { reliability = 0.15 } production_bonus = { production_efficiency_gain_factor = 0.25 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = ROM_mio_trait_romaero_aircraft_western_avionics name = ROM_mio_trait_romaero_aircraft_western_avionics icon = GFX_generic_mio_trait_icon_air_defence position = { x = 4 y = 0 } equipment_bonus = { air_defence = 0.08 air_agility = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_romaero_aircraft_noise_reduction name = ROM_mio_trait_romaero_aircraft_noise_reduction icon = GFX_generic_mio_trait_icon_night_penalty all_parents = { ROM_mio_trait_romaero_aircraft_western_avionics } position = { x = -3 y = 1 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics mutually_exclusive = { ROM_mio_trait_romaero_aircraft_rboust_cargo } equipment_bonus = { night_penalty = -0.10 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 = ROM_mio_trait_romaero_aircraft_composite_material name = ROM_mio_trait_romaero_aircraft_composite_material icon = GFX_generic_mio_trait_icon_air_defence any_parent = { ROM_mio_trait_romaero_aircraft_noise_reduction ROM_mio_trait_romaero_aircraft_rboust_cargo } position = { x = -3 y = 2 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics equipment_bonus = { air_defence = 0.05 } production_bonus = { production_resource_need_factor = -0.10 production_resource_penalty_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 = ROM_mio_trait_romaero_aircraft_rboust_cargo name = ROM_mio_trait_romaero_aircraft_rboust_cargo icon = GFX_generic_mio_trait_icon_armor_value all_parents = { ROM_mio_trait_romaero_aircraft_western_avionics } position = { x = -1 y = 1 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics mutually_exclusive = { ROM_mio_trait_romaero_aircraft_noise_reduction } equipment_bonus = { air_defence = 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 = ROM_mio_trait_romaero_aircraft_enhanced_avionics name = ROM_mio_trait_romaero_aircraft_enhanced_avionics icon = GFX_generic_mio_trait_icon_reliability any_parent = { ROM_mio_trait_romaero_aircraft_noise_reduction ROM_mio_trait_romaero_aircraft_rboust_cargo } position = { x = -1 y = 2 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics 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 = ROM_mio_trait_romaero_aircraft_lean_manufacturing name = ROM_mio_trait_romaero_aircraft_lean_manufacturing icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_mio_trait_romaero_aircraft_enhanced_avionics ROM_mio_trait_romaero_aircraft_composite_material } position = { x = -2 y = 3 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics production_bonus = { production_efficiency_gain_factor = 0.12 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 = ROM_mio_trait_romaero_aircraft_aerodynamic_winglet name = ROM_mio_trait_romaero_aircraft_aerodynamic_winglet icon = GFX_generic_mio_trait_icon_air_range all_parents = { ROM_mio_trait_romaero_aircraft_lean_manufacturing } position = { x = -1 y = 1 } relative_position_id = ROM_mio_trait_romaero_aircraft_lean_manufacturing equipment_bonus = { air_range = 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 = ROM_mio_trait_romaero_aircraft_payload_flex name = ROM_mio_trait_romaero_aircraft_payload_flex icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ROM_mio_trait_romaero_aircraft_lean_manufacturing } position = { x = 1 y = 1 } relative_position_id = ROM_mio_trait_romaero_aircraft_lean_manufacturing production_bonus = { production_capacity_factor = 0.10 production_resource_need_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_romaero_aircraft_mission_planning_cell name = ROM_mio_trait_romaero_aircraft_mission_planning_cell icon = GFX_generic_mio_trait_icon_research all_parents = { ROM_mio_trait_romaero_aircraft_western_avionics } position = { x = 1 y = 1 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_funds_gain = 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 = ROM_mio_trait_romaero_aircraft_terrain_adaptation name = ROM_mio_trait_romaero_aircraft_terrain_adaptation icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { ROM_mio_trait_romaero_aircraft_mission_planning_cell } position = { x = 1 y = 2 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics equipment_bonus = { thrust = 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 = ROM_mio_trait_romaero_aircraft_modular_mission name = ROM_mio_trait_romaero_aircraft_modular_mission icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_mio_trait_romaero_aircraft_terrain_adaptation ROM_mio_trait_romaero_aircraft_strategic_bureau } position = { x = 2 y = 3 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics 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 = ROM_mio_trait_romaero_aircraft_digital_flight_deck name = ROM_mio_trait_romaero_aircraft_digital_flight_deck icon = GFX_generic_mio_trait_icon_air_agility all_parents = { ROM_mio_trait_romaero_aircraft_modular_mission } position = { x = 1 y = 1 } relative_position_id = ROM_mio_trait_romaero_aircraft_modular_mission equipment_bonus = { air_agility = 0.05 reliability = 0.05 build_cost_ic = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_romaero_aircraft_automated_cargo name = ROM_mio_trait_romaero_aircraft_automated_cargo icon = GFX_generic_mio_trait_icon_night_penalty all_parents = { ROM_mio_trait_romaero_aircraft_modular_mission } position = { x = -1 y = 1 } relative_position_id = ROM_mio_trait_romaero_aircraft_modular_mission equipment_bonus = { night_penalty = -0.10 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 = ROM_mio_trait_romaero_aircraft_accelerated_maintanance name = ROM_mio_trait_romaero_aircraft_accelerated_maintanance icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_mio_trait_romaero_aircraft_modular_mission ROM_mio_trait_romaero_aircraft_lean_manufacturing } position = { x = -2 y = 2 } relative_position_id = ROM_mio_trait_romaero_aircraft_modular_mission organization_modifier = { military_industrial_organization_task_capacity = 2 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 = ROM_mio_trait_romaero_aircraft_multi_role name = ROM_mio_trait_romaero_aircraft_multi_role icon = GFX_generic_mio_trait_icon_research all_parents = { ROM_mio_trait_romaero_aircraft_accelerated_maintanance ROM_mio_trait_romaero_aircraft_automated_cargo ROM_mio_trait_romaero_aircraft_digital_flight_deck } position = { x = 0 y = 3 } relative_position_id = ROM_mio_trait_romaero_aircraft_modular_mission organization_modifier = { military_industrial_organization_research_bonus = 0.08 military_industrial_organization_funds_gain = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mio_trait_romaero_aircraft_strategic_bureau name = ROM_mio_trait_romaero_aircraft_strategic_bureau icon = GFX_generic_mio_trait_icon_supply_consumption all_parents = { ROM_mio_trait_romaero_aircraft_western_avionics } position = { x = 3 y = 1 } relative_position_id = ROM_mio_trait_romaero_aircraft_western_avionics organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.25 military_industrial_organization_design_team_assign_cost = -0.15 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 = ROM_mio_trait_romaero_aircraft_localized_manufacturering name = ROM_mio_trait_romaero_aircraft_localized_manufacturering icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ROM_mio_trait_romaero_aircraft_aerodynamic_winglet ROM_mio_trait_romaero_aircraft_payload_flex ROM_mio_trait_romaero_aircraft_accelerated_maintanance } position = { x = 0 y = 3 } relative_position_id = ROM_mio_trait_romaero_aircraft_lean_manufacturing production_bonus = { production_efficiency_cap_factor = 0.15 } on_complete = { ROM = { random_owned_state = { add_building_construction = { type = arms_factory level = 1 instant_build = yes } } expenditure_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 = ROM_mio_trait_romaero_aircraft_structural_integrity name = ROM_mio_trait_romaero_aircraft_structural_integrity icon = GFX_generic_mio_trait_icon_air_defence all_parents = { ROM_mio_trait_romaero_aircraft_localized_manufacturering ROM_mio_trait_romaero_aircraft_multi_role } position = { x = -2 y = 4 } relative_position_id = ROM_mio_trait_romaero_aircraft_modular_mission equipment_bonus = { air_defence = 0.10 reliability = 0.10 weight = 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 } } } } } ## Armor ROM_automecanica_tank_manufacturer = { allowed = { original_tag = ROM } name = ROM_automecanica_tank_manufacturer icon = GFX_idea_automecanica_company available = { ROM = { NOT = { has_country_flag = ROM_automecanica_takover } } } visible = { ROM = { NOT = { has_country_flag = ROM_automecanica_takover } } } equipment_type = { util_vehicle_type } research_categories = { CAT_util CAT_armor_engines } tree_header_text = { text = ROM_automecanica_tank_manufacturer_mio_header_medias_heritage_and_utility_craft x = 5 } initial_trait = { name = ROM_automecanica_tank_manufacturer_trait equipment_bonus = { reliability = 0.10 build_cost_ic = -0.05 } } trait = { token = ROM_automecanica_tank_trait_armor_frames name = ROM_automecanica_tank_trait_armor_frames icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 3 y = 0 } production_bonus = { production_cost_factor = -0.05 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 = ROM_automecanica_tank_trait_heavy_tow_frames name = ROM_automecanica_tank_trait_heavy_tow_frames icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_automecanica_tank_trait_armor_frames } position = { x = 0 y = 1 } relative_position_id = ROM_automecanica_tank_trait_armor_frames equipment_bonus = { reliability = 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 = ROM_automecanica_tank_trait_field_workshops name = ROM_automecanica_tank_trait_field_workshops icon = GFX_generic_mio_trait_icon_task position = { x = 2 y = 0 } relative_position_id = ROM_automecanica_tank_trait_armor_frames production_bonus = { production_efficiency_gain_factor = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_research_bonus = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_automecanica_tank_trait_vehicle_clinic name = ROM_automecanica_tank_trait_vehicle_clinic icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_automecanica_tank_trait_field_workshops } position = { x = 0 y = 1 } relative_position_id = ROM_automecanica_tank_trait_field_workshops equipment_bonus = { reliability = 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 = ROM_automecanica_tank_trait_medias_flow name = ROM_automecanica_tank_trait_medias_flow icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 4 y = 1 } relative_position_id = ROM_automecanica_tank_trait_armor_frames 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 = ROM_automecanica_tank_trait_steel_partnerships name = ROM_automecanica_tank_trait_steel_partnerships icon = GFX_generic_mio_trait_icon_efficiency_gain available = { ROM = { has_resources_in_country = { resource = steel amount > 1 } } } all_parents = { ROM_automecanica_tank_trait_heavy_tow_frames ROM_automecanica_tank_trait_vehicle_clinic ROM_automecanica_tank_trait_medias_flow } position = { x = 2 y = 2 } relative_position_id = ROM_automecanica_tank_trait_armor_frames production_bonus = { production_resource_need_factor = -0.15 } on_complete = { custom_effect_tooltip = ROM_automecanica_tank_trait_steel_partnerships_tt hidden_effect = { ROM = { country_event = { id = romania_misc.19 days = 180 random_days = 40 } } } expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ROM_rheinmetall_tank_manufacturer = { allowed = { original_tag = ROM } name = ROM_rheinmetall_tank_manufacturer icon = GFX_idea_Rheinmetall available = { ROM = { has_country_flag = ROM_automecanica_takover } } visible = { ROM = { has_country_flag = ROM_automecanica_takover } } equipment_type = { util_vehicle_type medium_tank_flame_chassis } research_categories = { CAT_util CAT_armor } tree_header_text = { text = ROM_rheinmetall_tank_manufacturer_mio_header_rheinmetall_combat_systems_romania x = 4 } initial_trait = { name = ROM_rheinmetall_tank_manufacturer_trait equipment_bonus = { reliability = 0.20 } production_bonus = { production_cost_factor = -0.05 production_efficiency_cap_factor = 0.05 production_efficiency_gain_factor = 0.15 production_resource_need_factor = -0.15 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_research_bonus = 0.15 } } trait = { token = ROM_rheinmetall_tank_trait_modular_armor name = ROM_rheinmetall_tank_trait_modular_armor icon = GFX_generic_mio_trait_icon_defense position = { x = 2 y = 0 } equipment_bonus = { defense = 0.05 hardness = 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 = ROM_rheinmetall_tank_trait_high_velocity_autocannon name = ROM_rheinmetall_tank_trait_high_velocity_autocannon icon = GFX_generic_mio_trait_icon_hard_attack position = { x = 5 y = 0 } equipment_bonus = { hard_attack = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_rheinmetall_tank_trait_german_supply name = ROM_rheinmetall_tank_trait_german_supply icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ROM_rheinmetall_tank_trait_modular_armor ROM_rheinmetall_tank_trait_high_velocity_autocannon } position = { x = 1 y = 1 } relative_position_id = ROM_rheinmetall_tank_trait_modular_armor production_bonus = { production_efficiency_cap_factor = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_rheinmetall_tank_trait_central_bureau name = ROM_rheinmetall_tank_trait_central_bureau icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ROM_rheinmetall_tank_trait_german_supply } position = { x = -1 y = 1 } relative_position_id = ROM_rheinmetall_tank_trait_german_supply production_bonus = { production_efficiency_cap_factor = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_rheinmetall_tank_trait_system_integrator name = ROM_rheinmetall_tank_trait_system_integrator icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_rheinmetall_tank_trait_central_bureau } position = { x = -1 y = 3 } relative_position_id = ROM_rheinmetall_tank_trait_modular_armor organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_research_bonus = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_rheinmetall_tank_trait_automated_line name = ROM_rheinmetall_tank_trait_automated_line icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_rheinmetall_tank_trait_central_bureau } position = { x = 1 y = 3 } relative_position_id = ROM_rheinmetall_tank_trait_modular_armor production_bonus = { production_cost_factor = -0.05 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 = ROM_rheinmetall_tank_trait_standard_munition name = ROM_rheinmetall_tank_trait_standard_munition icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ROM_rheinmetall_tank_trait_modular_armor ROM_rheinmetall_tank_trait_high_velocity_autocannon } position = { x = 2 y = 1 } relative_position_id = ROM_rheinmetall_tank_trait_modular_armor equipment_bonus = { reliability = 0.05 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 = ROM_rheinmetall_tank_trait_digital_fire name = ROM_rheinmetall_tank_trait_digital_fire icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { ROM_rheinmetall_tank_trait_standard_munition } position = { x = 0 y = 1 } relative_position_id = ROM_rheinmetall_tank_trait_standard_munition equipment_bonus = { soft_attack = 0.05 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 = ROM_rheinmetall_tank_trait_modular_crew name = ROM_rheinmetall_tank_trait_modular_crew icon = GFX_generic_mio_trait_icon_defense all_parents = { ROM_rheinmetall_tank_trait_digital_fire ROM_rheinmetall_tank_trait_hybrid_propulsion } position = { x = 0 y = 2 } relative_position_id = ROM_rheinmetall_tank_trait_standard_munition equipment_bonus = { defense = 0.10 soft_attack = 0.02 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 = ROM_rheinmetall_tank_trait_hybrid_propulsion name = ROM_rheinmetall_tank_trait_hybrid_propulsion icon = GFX_generic_mio_trait_icon_fuel_consumption available = { OR = { ROM = { has_tech = electric_engine_tech_1 } GER = { has_tech = electric_engine_tech_1 } } } all_parents = { ROM_rheinmetall_tank_trait_standard_munition } position = { x = 1 y = 1 } relative_position_id = ROM_rheinmetall_tank_trait_standard_munition equipment_bonus = { fuel_consumption = -0.07 maximum_speed = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ROM_mfa_mizil_tank_manufacturer = { allowed = { original_tag = ROM } name = ROM_mfa_mizil_tank_manufacturer icon = GFX_idea_MFA_Mizil equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } research_categories = { CAT_ifv CAT_apc CAT_computer_systems CAT_afv_weapons } tree_header_text = { text = ROM_mfa_mizil_tank_manufacturer_mio_header_tracked_mobility x = 1 } tree_header_text = { text = ROM_mfa_mizil_tank_manufacturer_mio_header_wheeled_integration x = 4 } tree_header_text = { text = ROM_mfa_mizil_tank_manufacturer_mio_header_integration_capability x = 7 } initial_trait = { name = ROM_mfa_mizill_tank_manufacturer_trait equipment_bonus = { hardness = 0.10 defense = 0.10 } production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.15 } } trait = { token = ROM_mfa_mizill_tank_trait_turret_retrofrit name = ROM_mfa_mizill_tank_trait_turret_retrofrit icon = GFX_generic_mio_trait_icon_hard_attack position = { x = 1 y = 0 } equipment_bonus = { hard_attack = 0.04 defense = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_engine_power name = ROM_mfa_mizill_tank_trait_engine_power icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ROM_mfa_mizill_tank_trait_turret_retrofrit } position = { x = -1 y = 1 } relative_position_id = ROM_mfa_mizill_tank_trait_turret_retrofrit equipment_bonus = { maximum_speed = 0.10 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 = ROM_mfa_mizill_tank_trait_chassis_reinforcement name = ROM_mfa_mizill_tank_trait_chassis_reinforcement icon = GFX_generic_mio_trait_icon_hardness all_parents = { ROM_mfa_mizill_tank_trait_turret_retrofrit } position = { x = 1 y = 1 } relative_position_id = ROM_mfa_mizill_tank_trait_turret_retrofrit equipment_bonus = { hardness = 0.08 reliability = 0.05 build_cost_ic = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_sparepart_forge name = ROM_mfa_mizill_tank_trait_sparepart_forge icon = GFX_generic_mio_trait_icon_resources all_parents = { ROM_mfa_mizill_tank_trait_turret_retrofrit } position = { x = 0 y = 2 } relative_position_id = ROM_mfa_mizill_tank_trait_turret_retrofrit production_bonus = { production_resource_need_factor = -0.5 } on_complete = { ROM = { set_temp_variable = { skip_payment = 1 } one_random_arms_factory = yes } expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_battlefield_repair name = ROM_mfa_mizill_tank_trait_battlefield_repair icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_mfa_mizill_tank_trait_sparepart_forge } position = { x = 0 y = 3 } relative_position_id = ROM_mfa_mizill_tank_trait_turret_retrofrit 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 = ROM_mfa_mizill_tank_trait_tracks_swap name = ROM_mfa_mizill_tank_trait_tracks_swap icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { ROM_mfa_mizill_tank_trait_battlefield_repair ROM_mfa_mizill_tank_trait_engine_power } position = { x = -1 y = 4 } relative_position_id = ROM_mfa_mizill_tank_trait_turret_retrofrit equipment_bonus = { reliability = 0.05 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 = ROM_mfa_mizill_tank_trait_ifv_trails name = ROM_mfa_mizill_tank_trait_ifv_trails icon = GFX_generic_mio_trait_icon_research all_parents = { ROM_mfa_mizill_tank_trait_battlefield_repair ROM_mfa_mizill_tank_trait_chassis_reinforcement } position = { x = 1 y = 4 } relative_position_id = ROM_mfa_mizill_tank_trait_turret_retrofrit organization_modifier = { military_industrial_organization_research_bonus = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_wolfpack_armor name = ROM_mfa_mizill_tank_trait_wolfpack_armor icon = GFX_generic_mio_trait_icon_ifv_armor all_parents = { ROM_mfa_mizill_tank_trait_tracks_swap ROM_mfa_mizill_tank_trait_battlefield_repair ROM_mfa_mizill_tank_trait_ifv_trails } position = { x = 0 y = 5 } relative_position_id = ROM_mfa_mizill_tank_trait_turret_retrofrit limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { armor_value = 0.10 defense = 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 = ROM_mfa_mizill_tank_trait_piranha_assembly name = ROM_mfa_mizill_tank_trait_piranha_assembly icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 4 y = 0 } limit_to_equipment_type = { medium_tank_amphibious_chassis } production_bonus = { production_capacity_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_modular_pods name = ROM_mfa_mizill_tank_trait_modular_pods icon = GFX_generic_mio_trait_icon_apc_soft_attack all_parents = { ROM_mfa_mizill_tank_trait_piranha_assembly } position = { x = 0 y = 1 } relative_position_id = ROM_mfa_mizill_tank_trait_piranha_assembly limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_wheeled_bay name = ROM_mfa_mizill_tank_trait_wheeled_bay icon = GFX_generic_mio_trait_icon_funds all_parents = { ROM_mfa_mizill_tank_trait_modular_pods } position = { x = -1 y = 2 } relative_position_id = ROM_mfa_mizill_tank_trait_piranha_assembly organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_assembly_automation name = ROM_mfa_mizill_tank_trait_assembly_automation icon = GFX_generic_mio_trait_icon_apc_efficiency_growth all_parents = { ROM_mfa_mizill_tank_trait_wheeled_bay } position = { x = -1 y = 3 } relative_position_id = ROM_mfa_mizill_tank_trait_piranha_assembly limit_to_equipment_type = { medium_tank_amphibious_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 = ROM_mfa_mizill_tank_trait_all_terrain_wheels name = ROM_mfa_mizill_tank_trait_all_terrain_wheels icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ROM_mfa_mizill_tank_trait_modular_pods } position = { x = 1 y = 2 } relative_position_id = ROM_mfa_mizill_tank_trait_piranha_assembly equipment_bonus = { maximum_speed = 0.05 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 = ROM_mfa_mizill_tank_trait_cross_roster name = ROM_mfa_mizill_tank_trait_cross_roster icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_mfa_mizill_tank_trait_all_terrain_wheels } position = { x = 1 y = 3 } relative_position_id = ROM_mfa_mizill_tank_trait_piranha_assembly organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_industrial_manufacturer_assign_cost = -0.25 military_industrial_organization_design_team_assign_cost = -0.25 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_hydraulic name = ROM_mfa_mizill_tank_trait_hydraulic icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { ROM_mfa_mizill_tank_trait_cross_roster ROM_mfa_mizill_tank_trait_assembly_automation } position = { x = 0 y = 4 } relative_position_id = ROM_mfa_mizill_tank_trait_piranha_assembly equipment_bonus = { breakthrough = 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 = ROM_mfa_mizill_tank_trait_cbrn_wagon name = ROM_mfa_mizill_tank_trait_cbrn_wagon icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { ROM_mfa_mizill_tank_trait_hydraulic } position = { x = 0 y = 5 } relative_position_id = ROM_mfa_mizill_tank_trait_piranha_assembly equipment_bonus = { hard_attack = 0.08 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 = ROM_mfa_mizill_tank_trait_hot_welding_lines name = ROM_mfa_mizill_tank_trait_hot_welding_lines icon = GFX_generic_mio_trait_icon_resources position = { x = 7 y = 0 } 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 = ROM_mfa_mizill_tank_trait_steelwork_precision name = ROM_mfa_mizill_tank_trait_steelwork_precision icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_mfa_mizill_tank_trait_hot_welding_lines } position = { x = 1 y = 1 } relative_position_id = ROM_mfa_mizill_tank_trait_hot_welding_lines equipment_bonus = { reliability = 0.10 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 = ROM_mfa_mizill_tank_trait_coating_center name = ROM_mfa_mizill_tank_trait_coating_center icon = GFX_generic_mio_trait_icon_ifv_armor all_parents = { ROM_mfa_mizill_tank_trait_hot_welding_lines } position = { x = -1 y = 1 } relative_position_id = ROM_mfa_mizill_tank_trait_hot_welding_lines limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { armor_value = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_mfa_mizill_tank_trait_quality_certification name = ROM_mfa_mizill_tank_trait_quality_certification icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_mfa_mizill_tank_trait_coating_center ROM_mfa_mizill_tank_trait_steelwork_precision } position = { x = 0 y = 2 } relative_position_id = ROM_mfa_mizill_tank_trait_hot_welding_lines equipment_bonus = { reliability = 0.05 } 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 = ROM_mfa_mizill_tank_trait_defense_supply name = ROM_mfa_mizill_tank_trait_defense_supply icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ROM_mfa_mizill_tank_trait_quality_certification } position = { x = 0 y = 3 } relative_position_id = ROM_mfa_mizill_tank_trait_hot_welding_lines 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 = ROM_mfa_mizill_tank_trait_rafael name = ROM_mfa_mizill_tank_trait_rafael icon = GFX_generic_mio_trait_icon_ap_attack special_trait_background = yes available = { FRA = { exists = yes NOT = { has_war_with = FROM } mio:FRA_dassault_aviation_aircraft_manufacturer = { has_mio_size > 4 } has_opinion = { target = ROM value > 50 } } } all_parents = { ROM_mfa_mizill_tank_trait_defense_supply } position = { x = -1 y = 4 } relative_position_id = ROM_mfa_mizill_tank_trait_hot_welding_lines equipment_bonus = { soft_attack = 0.08 hard_attack = 0.08 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 = ROM_mfa_mizill_tank_trait_rheinmetall name = ROM_mfa_mizill_tank_trait_rheinmetall icon = GFX_generic_mio_trait_icon_efficiency_cap special_trait_background = yes available = { OR = { ROM = { has_country_flag = ROM_automecanica_takover } GER = { exists = yes NOT = { has_war_with = FROM } has_opinion = { target = ROM value > 50 } mio:GER_rheinmetall_tank_manufacturer = { has_mio_size > 4 } } } } all_parents = { ROM_mfa_mizill_tank_trait_defense_supply } position = { x = 1 y = 4 } relative_position_id = ROM_mfa_mizill_tank_trait_hot_welding_lines production_bonus = { production_efficiency_gain_factor = 0.05 production_efficiency_cap_factor = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ROM_iar_tank_manufacturer = { allowed = { original_tag = ROM } name = ROM_iar_tank_manufacturer icon = GFX_idea_IAR equipment_type = { heavy_tank_chassis heavy_tank_amphibious_chassis } research_categories = { CAT_heli } tree_header_text = { text = ROM_iar_tank_manufacturer_mio_header_transport_utility x = 1 } tree_header_text = { text = ROM_iar_tank_manufacturer_mio_header_socat_upgrades x = 6 } initial_trait = { name = ROM_iar_tank_manufacturer_trait equipment_bonus = { reliability = 0.10 hardness = 0.10 } production_bonus = { production_resource_need_factor = -0.10 } } trait = { token = ROM_iar_tank_trait_composite_rotor name = ROM_iar_tank_trait_composite_rotor icon = GFX_generic_mio_trait_icon_hardness position = { x = 1 y = 0 } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hardness = 0.05 reliability = 0.05 maximum_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 = ROM_iar_tank_trait_cargo_hook name = ROM_iar_tank_trait_cargo_hook icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ROM_iar_tank_trait_composite_rotor } position = { x = -1 y = 1 } relative_position_id = ROM_iar_tank_trait_composite_rotor mutually_exclusive = { ROM_iar_tank_trait_crash_fuel } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.05 fuel_consumption = 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 = ROM_iar_tank_trait_crash_fuel name = ROM_iar_tank_trait_crash_fuel icon = GFX_generic_mio_trait_icon_defense all_parents = { ROM_iar_tank_trait_composite_rotor } position = { x = 1 y = 1 } relative_position_id = ROM_iar_tank_trait_composite_rotor mutually_exclusive = { ROM_iar_tank_trait_cargo_hook } limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { defense = 0.10 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 = ROM_iar_tank_trait_digital_maintenance name = ROM_iar_tank_trait_digital_maintenance icon = GFX_generic_mio_trait_icon_task any_parent = { ROM_iar_tank_trait_cargo_hook ROM_iar_tank_trait_crash_fuel } position = { x = 0 y = 2 } relative_position_id = ROM_iar_tank_trait_composite_rotor organization_modifier = { military_industrial_organization_research_bonus = 0.03 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 = ROM_iar_tank_trait_rapid_deployment name = ROM_iar_tank_trait_rapid_deployment icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_iar_tank_trait_digital_maintenance } position = { x = 0 y = 3 } relative_position_id = ROM_iar_tank_trait_composite_rotor production_bonus = { production_cost_factor = -0.04 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 = ROM_iar_tank_trait_elbit_suite name = ROM_iar_tank_trait_elbit_suite icon = GFX_generic_mio_trait_icon_attackheli_soft_attack special_trait_background = yes available = { ISR = { exists = yes NOT = { has_war_with = FROM } has_opinion = { target = ROM value > 50 } } } position = { x = 6 y = 0 } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { hard_attack = 0.10 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 = ROM_iar_tank_trait_laser_designator name = ROM_iar_tank_trait_laser_designator icon = GFX_generic_mio_trait_icon_attackheli_breakthrough position = { x = 7 y = 0 } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { breakthrough = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_iar_tank_trait_pylon_reinforcement name = ROM_iar_tank_trait_pylon_reinforcement icon = GFX_generic_mio_trait_icon_attackheli_hard_attack position = { x = 5 y = 0 } limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { hard_attack = 0.05 hardness = 0.03 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 = ROM_iar_tank_trait_night_operations name = ROM_iar_tank_trait_night_operations icon = GFX_generic_mio_trait_icon_attackheli_breakthrough all_parents = { ROM_iar_tank_trait_laser_designator ROM_iar_tank_trait_pylon_reinforcement } position = { x = -1 y = 1 } relative_position_id = ROM_iar_tank_trait_laser_designator limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { breakthrough = 0.05 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 = ROM_iar_tank_trait_electronic_pod name = ROM_iar_tank_trait_electronic_pod icon = GFX_generic_mio_trait_icon_defense all_parents = { ROM_iar_tank_trait_night_operations } position = { x = -1 y = 2 } relative_position_id = ROM_iar_tank_trait_laser_designator equipment_bonus = { defense = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_iar_tank_trait_mssion_flex name = ROM_iar_tank_trait_mssion_flex icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_iar_tank_trait_digital_maintenance ROM_iar_tank_trait_electronic_pod } position = { x = -3 y = 3 } relative_position_id = ROM_iar_tank_trait_laser_designator equipment_bonus = { reliability = 0.15 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 = ROM_iar_tank_trait_localized_assembly name = ROM_iar_tank_trait_localized_assembly icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ROM_iar_tank_trait_rapid_deployment ROM_iar_tank_trait_mssion_flex } position = { x = -4 y = 4 } relative_position_id = ROM_iar_tank_trait_laser_designator production_bonus = { production_efficiency_cap_factor = 0.05 production_resource_need_factor = -0.05 } on_complete = { ROM = { set_temp_variable = { skip_payment = 1 } one_random_arms_factory = yes } expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_iar_tank_trait_integration_bureau name = ROM_iar_tank_trait_integration_bureau icon = GFX_generic_mio_trait_icon_design all_parents = { ROM_iar_tank_trait_rapid_deployment ROM_iar_tank_trait_mssion_flex } position = { x = -5 y = 4 } relative_position_id = ROM_iar_tank_trait_laser_designator organization_modifier = { military_industrial_organization_industrial_manufacturer_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 } } } } } ROM_romarm_tank_manufacturer = { allowed = { original_tag = ROM } name = ROM_romarm_tank_manufacturer icon = GFX_idea_ROMARM equipment_type = { medium_tank_chassis medium_tank_amphibious_chassis } research_categories = { CAT_mbt CAT_apc } tree_header_text = { text = ROM_romarm_tank_manufacturer_mio_header_armored_innovation x = 2 } tree_header_text = { text = ROM_romarm_tank_manufacturer_mio_header_industrial_effectiveness x = 7 } initial_trait = { name = ROM_romarm_tank_manufacturer_trait equipment_bonus = { reliability = 0.10 hardness = 0.10 } production_bonus = { production_resource_need_factor = -0.10 } } trait = { token = ROM_romarm_tank_trait_armor_package name = ROM_romarm_tank_trait_armor_package icon = GFX_generic_mio_trait_icon_armor_value position = { x = 0 y = 0 } equipment_bonus = { armor_value = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_tank_trait_cugir_plant_expansion name = ROM_romarm_tank_trait_cugir_plant_expansion icon = GFX_generic_mio_trait_icon_task available = { ROM = { owns_state = 151 } } position = { x = 2 y = 0 } relative_position_id = ROM_romarm_tank_trait_armor_package organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { 151 = { add_building_construction = { type = arms_factory level = 1 instant_build = yes } } expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_tank_trait_standardized_component name = ROM_romarm_tank_trait_standardized_component icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 4 y = 0 } relative_position_id = ROM_romarm_tank_trait_armor_package production_bonus = { production_efficiency_cap_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 = ROM_romarm_tank_trait_125_trials name = ROM_romarm_tank_trait_125_trials icon = GFX_generic_mio_trait_icon_mbt_ap_attack all_parents = { ROM_romarm_tank_trait_armor_package ROM_romarm_tank_trait_cugir_plant_expansion } position = { x = 1 y = 1 } relative_position_id = ROM_romarm_tank_trait_armor_package limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { ap_attack = 0.10 hard_attack = 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 = ROM_romarm_tank_maintenance_training name = ROM_romarm_tank_maintenance_training icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_romarm_tank_trait_standardized_component ROM_romarm_tank_trait_cugir_plant_expansion } position = { x = 3 y = 1 } relative_position_id = ROM_romarm_tank_trait_armor_package equipment_bonus = { reliability = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.02 military_industrial_organization_design_team_change_cost = -0.40 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_tank_export_marketing name = ROM_romarm_tank_export_marketing icon = GFX_generic_mio_trait_icon_funds all_parents = { ROM_romarm_tank_trait_standardized_component } position = { x = 4 y = 2 } relative_position_id = ROM_romarm_tank_trait_armor_package organization_modifier = { military_industrial_organization_funds_gain = 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 = ROM_romarm_tank_urban_warfare name = ROM_romarm_tank_urban_warfare icon = GFX_generic_mio_trait_icon_defense all_parents = { ROM_romarm_tank_trait_125_trials } position = { x = 0 y = 2 } relative_position_id = ROM_romarm_tank_trait_armor_package equipment_bonus = { breakthrough = 0.05 defense = 0.10 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 = ROM_romarm_tank_protection_systems name = ROM_romarm_tank_protection_systems icon = GFX_generic_mio_trait_icon_defense all_parents = { ROM_romarm_tank_urban_warfare } position = { x = 0 y = 4 } relative_position_id = ROM_romarm_tank_trait_armor_package equipment_bonus = { defense = 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 = ROM_romarm_tank_stabilized_gun name = ROM_romarm_tank_stabilized_gun icon = GFX_generic_mio_trait_icon_mbt_hard_attack all_parents = { ROM_romarm_tank_trait_125_trials } position = { x = 1 y = 3 } relative_position_id = ROM_romarm_tank_trait_armor_package limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { hard_attack = 0.10 ap_attack = 0.08 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 = ROM_romarm_tank_heavy_industry name = ROM_romarm_tank_heavy_industry icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_romarm_tank_trait_cugir_plant_expansion } position = { x = 2 y = 2 } relative_position_id = ROM_romarm_tank_trait_armor_package production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { ROM = { random_owned_state = { add_building_construction = { type = arms_factory level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } random_owned_state = { add_building_construction = { type = arms_factory level = 1 instant_build = yes } add_extra_state_shared_building_slots = 1 } } expenditure_large_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_tank_trait_modular_apc_hulls name = ROM_romarm_tank_trait_modular_apc_hulls icon = GFX_generic_mio_trait_icon_apc_defense position = { x = 7 y = 0 } limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { defense = 0.10 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 = ROM_romarm_tank_trait_brasov_armor_bureau name = ROM_romarm_tank_trait_brasov_armor_bureau icon = GFX_generic_mio_trait_icon_research position = { x = 2 y = 0 } relative_position_id = ROM_romarm_tank_trait_modular_apc_hulls organization_modifier = { military_industrial_organization_research_bonus = 0.03 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 = ROM_romarm_tank_trait_reactive_armor_kits name = ROM_romarm_tank_trait_reactive_armor_kits icon = GFX_generic_mio_trait_icon_armor_value all_parents = { ROM_romarm_tank_trait_brasov_armor_bureau ROM_romarm_tank_trait_modular_apc_hulls } position = { x = 1 y = 1 } relative_position_id = ROM_romarm_tank_trait_modular_apc_hulls equipment_bonus = { armor_value = 0.10 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 = ROM_romarm_tank_trait_domestic_supply name = ROM_romarm_tank_trait_domestic_supply icon = GFX_generic_mio_trait_icon_resources all_parents = { ROM_romarm_tank_trait_brasov_armor_bureau ROM_romarm_tank_trait_cugir_plant_expansion } position = { x = -1 y = 1 } relative_position_id = ROM_romarm_tank_trait_modular_apc_hulls 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 = ROM_romarm_tank_trait_modern_welding name = ROM_romarm_tank_trait_modern_welding icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_romarm_tank_trait_domestic_supply } position = { x = -1 y = 2 } relative_position_id = ROM_romarm_tank_trait_modular_apc_hulls 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 = ROM_romarm_tank_trait_dual_use name = ROM_romarm_tank_trait_dual_use icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ROM_romarm_tank_trait_modern_welding } position = { x = -1 y = 3 } relative_position_id = ROM_romarm_tank_trait_modular_apc_hulls 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 } } } } } ## Material ROM_cugir_material_manufacturer = { allowed = { original_tag = ROM } name = ROM_cugir_material_manufacturer icon = GFX_idea_cugir_arms_company equipment_type = { infantry_weapons_type } research_categories = { CAT_inf_wep CAT_support_weapons } tree_header_text = { text = ROM_cugir_material_manufacturer_mio_header_romania_s_backbone_factory x = 4 } initial_trait = { name = ROM_cugir_material_manufacturer_trait equipment_bonus = { soft_attack = 0.15 reliability = -0.15 build_cost_ic = -0.10 } } trait = { token = ROM_cugir_material_trait_ak_heritage name = ROM_cugir_material_trait_ak_heritage icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 5 y = 0 } mutually_exclusive = { ROM_cugir_material_trait_precision_machining } equipment_bonus = { soft_attack = 0.08 reliability = -0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_precision_machining name = ROM_cugir_material_trait_precision_machining icon = GFX_generic_mio_trait_icon_reliability position = { x = -2 y = 0 } relative_position_id = ROM_cugir_material_trait_ak_heritage mutually_exclusive = { ROM_cugir_material_trait_ak_heritage } equipment_bonus = { reliability = 0.04 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_munition_optimization name = ROM_cugir_material_trait_munition_optimization icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { ROM_cugir_material_trait_precision_machining } position = { x = -3 y = 1 } relative_position_id = ROM_cugir_material_trait_ak_heritage equipment_bonus = { reliability = 0.04 hard_attack = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_mass_production name = ROM_cugir_material_trait_mass_production icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ROM_cugir_material_trait_ak_heritage } position = { x = 1 y = 1 } relative_position_id = ROM_cugir_material_trait_ak_heritage production_bonus = { production_capacity_factor = 0.05 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 = ROM_cugir_material_trait_cartride_assembly name = ROM_cugir_material_trait_cartride_assembly icon = GFX_generic_mio_trait_icon_production_capacity available = { ROM = { mio:ROM_cugir_material_manufacturer = { has_mio_number_of_completed_traits > 1 } } } any_parent = { ROM_cugir_material_trait_ak_heritage ROM_cugir_material_trait_precision_machining } position = { x = -1 y = 1 } relative_position_id = ROM_cugir_material_trait_ak_heritage production_bonus = { production_cost_factor = -0.05 } on_complete = { ROM = { set_temp_variable = { skip_payment = 1 } one_random_arms_factory = yes } expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_polymer_stocks name = ROM_cugir_material_trait_polymer_stocks icon = GFX_generic_mio_trait_icon_resources available = { ROM = { has_resources_in_country = { resource = aluminium amount > 0 } } } all_parents = { ROM_cugir_material_trait_cartride_assembly } position = { x = -3 y = 1 } relative_position_id = ROM_cugir_material_trait_cartride_assembly production_bonus = { production_resource_need_factor = -0.05 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_night_optics name = ROM_cugir_material_trait_night_optics icon = GFX_generic_mio_trait_icon_breakthrough available = { ROM = { has_tech = night_vision_3 } } all_parents = { ROM_cugir_material_trait_polymer_stocks } position = { x = -3 y = 2 } relative_position_id = ROM_cugir_material_trait_cartride_assembly equipment_bonus = { breakthrough = 0.05 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_sniper name = ROM_cugir_material_trait_sniper icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { ROM_cugir_material_trait_cartride_assembly } position = { x = -1 y = 1 } relative_position_id = ROM_cugir_material_trait_cartride_assembly mutually_exclusive = { ROM_cugir_material_trait_heavy_mg } equipment_bonus = { breakthrough = 0.10 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_ballistics_range name = ROM_cugir_material_trait_ballistics_range icon = GFX_generic_mio_trait_icon_research any_parent = { ROM_cugir_material_trait_cartride_assembly ROM_cugir_material_trait_heavy_mg } position = { x = -1 y = 2 } relative_position_id = ROM_cugir_material_trait_cartride_assembly organization_modifier = { military_industrial_organization_research_bonus = 0.03 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_heavy_mg name = ROM_cugir_material_trait_heavy_mg icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ROM_cugir_material_trait_cartride_assembly } position = { x = 1 y = 1 } relative_position_id = ROM_cugir_material_trait_cartride_assembly mutually_exclusive = { ROM_cugir_material_trait_sniper } equipment_bonus = { soft_attack = 0.10 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_small_arms_repair name = ROM_cugir_material_trait_small_arms_repair icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_cugir_material_trait_cartride_assembly } position = { x = 3 y = 1 } relative_position_id = ROM_cugir_material_trait_cartride_assembly production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_stamped name = ROM_cugir_material_trait_stamped icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { ROM_cugir_material_trait_cartride_assembly ROM_cugir_material_trait_heavy_mg } all_parents = { ROM_cugir_material_trait_small_arms_repair } position = { x = 1 y = 2 } relative_position_id = ROM_cugir_material_trait_cartride_assembly production_bonus = { production_cost_factor = -0.04 production_efficiency_gain_factor = 0.04 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_cugir_material_trait_pistol name = ROM_cugir_material_trait_pistol icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_cugir_material_trait_ballistics_range ROM_cugir_material_trait_stamped } position = { x = 0 y = 3 } relative_position_id = ROM_cugir_material_trait_cartride_assembly equipment_bonus = { soft_attack = 0.03 reliability = 0.2 } on_complete = { expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ROM_romarm_material_manufacturer = { allowed = { original_tag = ROM } name = ROM_romarm_tank_manufacturer icon = GFX_idea_ROMARM equipment_type = { infantry_weapons_type artillery_equipment } research_categories = { CAT_arty CAT_l_at CAT_inf_wep CAT_support_weapons } tree_header_text = { text = ROM_romarm_material_manufacturer_mio_header_small_arms x = 2 } tree_header_text = { text = ROM_romarm_material_manufacturer_mio_header_artillery x = 7 } initial_trait = { name = ROM_romarm_material_manufacturer_trait equipment_bonus = { soft_attack = 0.05 reliability = 0.5 } production_bonus = { production_resource_need_factor = -0.15 } organization_modifier = { military_industrial_organization_task_capacity = 2 } } trait = { token = ROM_romarm_material_trait_rifle_lines name = ROM_romarm_material_trait_rifle_lines icon = GFX_generic_mio_trait_icon_smallarms_reliability position = { x = 2 y = 0 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_material_trait_polymer_kit name = ROM_romarm_material_trait_polymer_kit icon = GFX_generic_mio_trait_icon_smallarms_buildcost all_parents = { ROM_romarm_material_trait_rifle_lines } position = { x = 1 y = 1 } relative_position_id = ROM_romarm_material_trait_rifle_lines limit_to_equipment_type = { infantry_weapons_type } 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 = ROM_romarm_material_trait_mass_training name = ROM_romarm_material_trait_mass_training icon = GFX_generic_mio_trait_icon_smallarms_efficiency_gain all_parents = { ROM_romarm_material_trait_polymer_kit } position = { x = 1 y = 2 } relative_position_id = ROM_romarm_material_trait_rifle_lines limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_efficiency_gain_factor = -0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_material_trait_quality_control name = ROM_romarm_material_trait_quality_control icon = GFX_generic_mio_trait_icon_smallarms_reliability all_parents = { ROM_romarm_material_trait_mass_training } position = { x = 1 y = 3 } relative_position_id = ROM_romarm_material_trait_rifle_lines limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { reliability = 0.15 } 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 = ROM_romarm_material_trait_universal_barrel name = ROM_romarm_material_trait_universal_barrel icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ROM_romarm_material_trait_rifle_lines } position = { x = -1 y = 1 } relative_position_id = ROM_romarm_material_trait_rifle_lines limit_to_equipment_type = { infantry_weapons_type } 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 = ROM_romarm_material_trait_heavy_barrel name = ROM_romarm_material_trait_heavy_barrel icon = GFX_generic_mio_trait_icon_smallarms_hard_attack all_parents = { ROM_romarm_material_trait_universal_barrel } position = { x = -1 y = 3 } relative_position_id = ROM_romarm_material_trait_rifle_lines mutually_exclusive = { ROM_romarm_material_trait_sniper_rifle } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { hard_attack = 0.10 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 = ROM_romarm_material_trait_sniper_rifle name = ROM_romarm_material_trait_sniper_rifle icon = GFX_generic_mio_trait_icon_smallarms_soft_attack all_parents = { ROM_romarm_material_trait_universal_barrel } position = { x = 0 y = 3 } relative_position_id = ROM_romarm_material_trait_rifle_lines mutually_exclusive = { ROM_romarm_material_trait_heavy_barrel } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_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 = ROM_romarm_material_trait_export_ammo name = ROM_romarm_material_trait_export_ammo icon = GFX_generic_mio_trait_icon_smallarms_resources all_parents = { ROM_romarm_material_trait_quality_control } any_parent = { ROM_romarm_material_trait_heavy_barrel ROM_romarm_material_trait_sniper_rifle } position = { x = 0 y = 4 } relative_position_id = ROM_romarm_material_trait_rifle_lines limit_to_equipment_type = { infantry_weapons_type } production_bonus = { production_resource_need_factor = -0.05 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 = ROM_romarm_material_trait_lightweight name = ROM_romarm_material_trait_lightweight icon = GFX_generic_mio_trait_icon_smallarms_buildcost all_parents = { ROM_romarm_material_trait_export_ammo } position = { x = -1 y = 5 } relative_position_id = ROM_romarm_material_trait_rifle_lines limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { build_cost_ic = -0.05 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 = ROM_romarm_material_trait_ergonomic name = ROM_romarm_material_trait_ergonomic icon = GFX_generic_mio_trait_icon_smallarms_soft_attack all_parents = { ROM_romarm_material_trait_export_ammo } position = { x = 1 y = 5 } relative_position_id = ROM_romarm_material_trait_rifle_lines limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_material_trait_artillery_foundry name = ROM_romarm_material_trait_artillery_foundry icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 7 y = 0 } limit_to_equipment_type = { artillery_equipment } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_material_trait_steel_casting_expansion name = ROM_romarm_material_trait_steel_casting_expansion icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ROM_romarm_material_trait_artillery_foundry } position = { x = -1 y = 1 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } production_bonus = { production_capacity_factor = 0.06 } on_complete = { ROM = { random_owned_state = { add_resource = { type = steel amount = 2 } } } expenditure_medium_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_material_trait_mortar_tube name = ROM_romarm_material_trait_mortar_tube icon = GFX_generic_mio_trait_icon_defense all_parents = { ROM_romarm_material_trait_artillery_foundry } position = { x = 1 y = 1 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } equipment_bonus = { defense = 0.03 soft_attack = 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 = ROM_romarm_material_trait_field_artillery name = ROM_romarm_material_trait_field_artillery icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_romarm_material_trait_mortar_tube ROM_romarm_material_trait_steel_casting_expansion } position = { x = 0 y = 2 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } organization_modifier = { military_industrial_organization_research_bonus = 0.03 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 = ROM_romarm_material_trait_rocket_projectile name = ROM_romarm_material_trait_rocket_projectile icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { ROM_romarm_material_trait_mortar_tube } position = { x = 1 y = 3 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } 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 = ROM_romarm_material_trait_artillery_mobility name = ROM_romarm_material_trait_artillery_mobility icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { ROM_romarm_material_trait_rocket_projectile } position = { x = 0 y = 4 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } equipment_bonus = { maximum_speed = 0.15 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 = ROM_romarm_material_trait_composite_shell name = ROM_romarm_material_trait_composite_shell icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { ROM_romarm_material_trait_rocket_projectile } position = { x = 1 y = 5 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } 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 = ROM_romarm_material_trait_chemistry_lab name = ROM_romarm_material_trait_chemistry_lab icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { ROM_romarm_material_trait_composite_shell ROM_romarm_material_trait_artillery_mobility ROM_romarm_material_trait_ammo_workshops } position = { x = 0 y = 6 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_romarm_material_trait_romarm_logisitics name = ROM_romarm_material_trait_romarm_logisitics icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_romarm_material_trait_mortar_tube } position = { x = -1 y = 3 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_industrial_manufacturer_assign_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 = ROM_romarm_material_trait_ammo_workshops name = ROM_romarm_material_trait_ammo_workshops icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { ROM_romarm_material_trait_romarm_logisitics } position = { x = -1 y = 4 } relative_position_id = ROM_romarm_material_trait_artillery_foundry limit_to_equipment_type = { artillery_equipment } production_bonus = { production_capacity_factor = 0.10 production_resource_need_factor = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } ROM_arsenal_resita_material_manufacturer = { allowed = { original_tag = ROM } name = ROM_arsenal_resita_material_manufacturer icon = GFX_idea_arsenal_resita_company equipment_type = { artillery_equipment } research_categories = { CAT_arty CAT_afv_weapons } tree_header_text = { text = ROM_arsenal_resita_material_manufacturer_mio_header_artillery_and_ammunition x = 4 } initial_trait = { name = ROM_arsenal_resita_trait equipment_bonus = { defense = 0.15 reliability = 0.15 } organization_modifier = { military_industrial_organization_task_capacity = -3 military_industrial_organization_research_bonus = 0.05 } } trait = { token = ROM_arsenal_resita_material_trait_mountain_howitzer name = ROM_arsenal_resita_material_trait_mountain_howitzer icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 2 y = 0 } equipment_bonus = { soft_attack = 0.04 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 = ROM_arsenal_resita_material_trait_howitzer_component name = ROM_arsenal_resita_material_trait_howitzer_component icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { ROM_arsenal_resita_material_trait_mountain_howitzer } position = { x = -1 y = 1 } relative_position_id = ROM_arsenal_resita_material_trait_mountain_howitzer equipment_bonus = { soft_attack = 0.03 breakthrough = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_arsenal_resita_material_trait_quality_production name = ROM_arsenal_resita_material_trait_quality_production icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_arsenal_resita_material_trait_mountain_howitzer ROM_arsenal_resita_material_trait_anti_tank_artillery } position = { x = 2 y = 1 } relative_position_id = ROM_arsenal_resita_material_trait_mountain_howitzer equipment_bonus = { reliability = 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 = ROM_arsenal_resita_material_trait_heavy_forging name = ROM_arsenal_resita_material_trait_heavy_forging icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { ROM_arsenal_resita_material_trait_quality_production } position = { x = -1 y = 1 } relative_position_id = ROM_arsenal_resita_material_trait_quality_production 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 = ROM_arsenal_resita_material_trait_directional_shell name = ROM_arsenal_resita_material_trait_directional_shell icon = GFX_generic_mio_trait_icon_resources all_parents = { ROM_arsenal_resita_material_trait_quality_production } position = { x = 1 y = 1 } relative_position_id = ROM_arsenal_resita_material_trait_quality_production equipment_bonus = { soft_attack = 0.05 } production_bonus = { production_capacity_factor = 0.05 production_resource_need_factor = -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 = ROM_arsenal_resita_material_trait_base_bleed name = ROM_arsenal_resita_material_trait_base_bleed icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { ROM_arsenal_resita_material_trait_directional_shell ROM_arsenal_resita_material_trait_heavy_forging } position = { x = 0 y = 2 } relative_position_id = ROM_arsenal_resita_material_trait_quality_production equipment_bonus = { breakthrough = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_arsenal_resita_material_trait_heated_barrel name = ROM_arsenal_resita_material_trait_heated_barrel icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_arsenal_resita_material_trait_base_bleed } position = { x = 0 y = 3 } relative_position_id = ROM_arsenal_resita_material_trait_quality_production equipment_bonus = { reliability = 0.10 } production_bonus = { production_efficiency_cap_factor = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_arsenal_resita_material_trait_anti_tank_artillery name = ROM_arsenal_resita_material_trait_anti_tank_artillery icon = GFX_generic_mio_trait_icon_hard_attack position = { x = 4 y = 0 } relative_position_id = ROM_arsenal_resita_material_trait_mountain_howitzer equipment_bonus = { hard_attack = 0.05 ap_attack = 0.03 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 = ROM_arsenal_resita_material_trait_large_range name = ROM_arsenal_resita_material_trait_large_range icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_arsenal_resita_material_trait_anti_tank_artillery } position = { x = 5 y = 1 } relative_position_id = ROM_arsenal_resita_material_trait_mountain_howitzer 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 } } } } } ## Naval ROM_galati_shipyard_naval_manufacturer = { allowed = { original_tag = ROM } name = ROM_galati_shipyard_naval_manufacturer icon = GFX_idea_Damen_Galati equipment_type = { mio_cat_only_small_ships mio_cat_frigates } research_categories = { CAT_surface_ship } tree_header_text = { text = ROM_galati_shipyard_naval_manufacturer_mio_header_steel_and_shipyard x = 2 } tree_header_text = { text = ROM_galati_shipyard_naval_manufacturer_mio_header_modern_naval_systems x = 7 } initial_trait = { name = ROM_galati_shipyard_trait equipment_bonus = { armor_value = 0.10 build_cost_ic = -0.15 } organization_modifier = { military_industrial_organization_research_bonus = 0.08 } } trait = { token = ROM_galati_shipyard_naval_trait_fleet_delivery name = ROM_galati_shipyard_naval_trait_fleet_delivery icon = GFX_generic_mio_trait_icon_task position = { x = 2 y = 0 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_industrial_manufacturer_assign_cost = -0.25 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_galati_shipyard_naval_trait_naval_quality name = ROM_galati_shipyard_naval_trait_naval_quality icon = GFX_generic_mio_trait_icon_reliability all_parents = { ROM_galati_shipyard_naval_trait_fleet_delivery } position = { x = -1 y = 1 } relative_position_id = ROM_galati_shipyard_naval_trait_fleet_delivery equipment_bonus = { reliability = 0.5 } organization_modifier = { military_industrial_organization_research_bonus = 0.03 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 = ROM_galati_shipyard_naval_trait_sea_trials name = ROM_galati_shipyard_naval_trait_sea_trials icon = GFX_generic_mio_trait_icon_task all_parents = { ROM_galati_shipyard_naval_trait_naval_quality } position = { x = -1 y = 2 } relative_position_id = ROM_galati_shipyard_naval_trait_fleet_delivery organization_modifier = { military_industrial_organization_research_bonus = 0.03 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 = ROM_galati_shipyard_naval_trait_integrated_crew name = ROM_galati_shipyard_naval_trait_integrated_crew icon = GFX_generic_mio_trait_icon_research all_parents = { ROM_galati_shipyard_naval_trait_fleet_delivery } position = { x = 1 y = 1 } relative_position_id = ROM_galati_shipyard_naval_trait_fleet_delivery organization_modifier = { military_industrial_organization_research_bonus = 0.02 military_industrial_organization_size_up_requirement = -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 = ROM_galati_shipyard_naval_trait_integration_liaison name = ROM_galati_shipyard_naval_trait_integration_liaison icon = GFX_generic_mio_trait_icon_surface_detection available = { HOL = { exists = yes NOT = { has_war_with = FROM } mio:HOL_Thales_equipment_manufacturer = { has_mio_size > 3 } } } all_parents = { ROM_galati_shipyard_naval_trait_integrated_crew } position = { x = 1 y = 2 } relative_position_id = ROM_galati_shipyard_naval_trait_fleet_delivery equipment_bonus = { surface_detection = 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 = ROM_galati_shipyard_naval_trait_damage_control name = ROM_galati_shipyard_naval_trait_damage_control icon = GFX_generic_mio_trait_icon_max_strength any_parent = { ROM_galati_shipyard_naval_trait_sea_trials ROM_galati_shipyard_naval_trait_integration_liaison } position = { x = 0 y = 3 } relative_position_id = ROM_galati_shipyard_naval_trait_fleet_delivery equipment_bonus = { max_strength = 0.10 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_galati_shipyard_naval_trait_yardwide name = ROM_galati_shipyard_naval_trait_yardwide icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { ROM_galati_shipyard_naval_trait_damage_control } position = { x = -1 y = 4 } relative_position_id = ROM_galati_shipyard_naval_trait_fleet_delivery equipment_bonus = { armor_value = 0.03 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 = ROM_galati_shipyard_naval_trait_navigation_package name = ROM_galati_shipyard_naval_trait_navigation_package icon = GFX_generic_mio_trait_icon_naval_range all_parents = { ROM_galati_shipyard_naval_trait_damage_control } position = { x = 0 y = 5 } relative_position_id = ROM_galati_shipyard_naval_trait_fleet_delivery limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { naval_range = 0.10 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 = ROM_galati_shipyard_naval_trait_long_patrol name = ROM_galati_shipyard_naval_trait_long_patrol icon = GFX_generic_mio_trait_icon_naval_range all_parents = { ROM_galati_shipyard_naval_trait_damage_control } position = { x = 1 y = 4 } relative_position_id = ROM_galati_shipyard_naval_trait_fleet_delivery limit_to_equipment_type = { patrol_boat } equipment_bonus = { naval_range = 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 = ROM_galati_shipyard_naval_trait_low_topsides name = ROM_galati_shipyard_naval_trait_low_topsides icon = GFX_generic_mio_trait_icon_surface_visibility position = { x = 6 y = 0 } equipment_bonus = { 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 = ROM_galati_shipyard_naval_trait_hybrid_propulsion name = ROM_galati_shipyard_naval_trait_hybrid_propulsion icon = GFX_generic_mio_trait_icon_fuel_consumption position = { x = 2 y = 0 } relative_position_id = ROM_galati_shipyard_naval_trait_low_topsides equipment_bonus = { fuel_consumption = -0.08 naval_speed = 0.02 surface_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 = ROM_galati_shipyard_naval_trait_weapon_grid name = ROM_galati_shipyard_naval_trait_weapon_grid icon = GFX_generic_mio_trait_icon_lg_attack all_parents = { ROM_galati_shipyard_naval_trait_low_topsides ROM_galati_shipyard_naval_trait_hybrid_propulsion } position = { x = -1 y = 1 } relative_position_id = ROM_galati_shipyard_naval_trait_low_topsides limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { lg_attack = 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 = ROM_galati_shipyard_naval_trait_maritime_security name = ROM_galati_shipyard_naval_trait_maritime_security icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { ROM_galati_shipyard_naval_trait_low_topsides ROM_galati_shipyard_naval_trait_hybrid_propulsion } position = { x = 1 y = 1 } relative_position_id = ROM_galati_shipyard_naval_trait_low_topsides equipment_bonus = { sub_attack = 0.04 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 = ROM_galati_shipyard_naval_trait_survivability name = ROM_galati_shipyard_naval_trait_survivability icon = GFX_generic_mio_trait_icon_armor_value all_parents = { ROM_galati_shipyard_naval_trait_low_topsides ROM_galati_shipyard_naval_trait_hybrid_propulsion } position = { x = 3 y = 1 } relative_position_id = ROM_galati_shipyard_naval_trait_low_topsides equipment_bonus = { armor_value = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_galati_shipyard_naval_trait_helicopter_interface name = ROM_galati_shipyard_naval_trait_helicopter_interface icon = GFX_generic_mio_trait_icon_naval_range all_parents = { ROM_galati_shipyard_naval_trait_low_topsides } position = { x = 0 y = 2 } relative_position_id = ROM_galati_shipyard_naval_trait_low_topsides equipment_bonus = { naval_range = 0.10 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 = ROM_galati_shipyard_naval_trait_networked_combat name = ROM_galati_shipyard_naval_trait_networked_combat icon = GFX_generic_mio_trait_icon_anti_air_attack all_parents = { ROM_galati_shipyard_naval_trait_low_topsides } position = { x = 2 y = 2 } relative_position_id = ROM_galati_shipyard_naval_trait_low_topsides 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 = ROM_galati_shipyard_naval_trait_command_information name = ROM_galati_shipyard_naval_trait_command_information icon = GFX_generic_mio_trait_icon_max_strength all_parents = { ROM_galati_shipyard_naval_trait_networked_combat ROM_galati_shipyard_naval_trait_helicopter_interface } position = { x = 1 y = 3 } relative_position_id = ROM_galati_shipyard_naval_trait_low_topsides 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 } } } } } ROM_constanta_shipyard_naval_manufacturer = { allowed = { original_tag = ROM } name = ROM_constanta_shipyard_naval_manufacturer icon = GFX_idea_santierul_naval_constanta_company available = { ROM = { owns_state = 284 } } equipment_type = { mio_cat_civilian_ships } tree_header_text = { text = ROM_constanta_shipyard_naval_manufacturer_mio_header_black_sea_developments x = 4 } initial_trait = { name = ROM_constanta_shipyard_trait equipment_bonus = { reliability = 0.05 max_organisation = 0.05 build_cost_ic = -0.05 } } trait = { token = ROM_constanta_shipyard_naval_trait_harbor_approach name = ROM_constanta_shipyard_naval_trait_harbor_approach icon = GFX_generic_mio_trait_icon_surface_visibility position = { x = 2 y = 0 } equipment_bonus = { surface_detection = 0.04 surface_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 = ROM_constanta_shipyard_naval_trait_danube_navigation name = ROM_constanta_shipyard_naval_trait_danube_navigation icon = GFX_generic_mio_trait_icon_surface_detection position = { x = 2 y = 0 } relative_position_id = ROM_constanta_shipyard_naval_trait_harbor_approach equipment_bonus = { surface_detection = 0.03 reliability = 0.02 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_constanta_shipyard_naval_trait_mio_cat_civilian_ships_signal name = ROM_constanta_shipyard_naval_trait_convoy_signal icon = GFX_generic_mio_trait_icon_max_strength position = { x = 4 y = 0 } relative_position_id = ROM_constanta_shipyard_naval_trait_harbor_approach limit_to_equipment_type = { convoy } equipment_bonus = { max_organisation = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = ROM_constanta_shipyard_naval_trait_anti_sub name = ROM_constanta_shipyard_naval_trait_anti_sub icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { ROM_constanta_shipyard_naval_trait_harbor_approach ROM_constanta_shipyard_naval_trait_danube_navigation } position = { x = 1 y = 1 } relative_position_id = ROM_constanta_shipyard_naval_trait_harbor_approach limit_to_equipment_type = { convoy support_ship_hull } equipment_bonus = { 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 = ROM_constanta_shipyard_naval_trait_bridge_workflow name = ROM_constanta_shipyard_naval_trait_bridge_workflow icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { ROM_constanta_shipyard_naval_trait_mio_cat_civilian_ships_signal ROM_constanta_shipyard_naval_trait_danube_navigation } position = { x = 3 y = 1 } relative_position_id = ROM_constanta_shipyard_naval_trait_harbor_approach 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 = ROM_constanta_shipyard_naval_trait_searchlight name = ROM_constanta_shipyard_naval_trait_searchlight icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { ROM_constanta_shipyard_naval_trait_bridge_workflow ROM_constanta_shipyard_naval_trait_anti_sub } position = { x = 2 y = 2 } relative_position_id = ROM_constanta_shipyard_naval_trait_harbor_approach 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 } } } } }