POL_polska_grupa_zbrojeniowa_manufacturer = { allowed = { original_tag = POL } name = POL_polska_grupa_zbrojeniowa_manufacturer icon = GFX_idea_PZG task_capacity = 15 equipment_type = { infantry_weapons_type cnc_equipment_type L_AT_Equipment AA_Equipment artillery_equipment guided_missile_equipment util_vehicle_type mio_cat_all_armor } research_categories = { CAT_inf CAT_arty CAT_artillery CAT_util CAT_armor CAT_tanks CAT_mbt CAT_missile CAT_cm } tree_header_text = { text = POL_polska_grupa_zbrojeniowa_manufacturer_header_munitions x = 0 } tree_header_text = { text = POL_polska_grupa_zbrojeniowa_manufacturer_header_land_systems x = 5 } tree_header_text = { text = POL_polska_grupa_zbrojeniowa_manufacturer_header_c4isr x = 8 } initial_trait = { name = POL_polska_grupa_zbrojeniowa_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = POL_polska_grupa_zbrojeniowa_radom_rifle_works name = POL_polska_grupa_zbrojeniowa_radom_rifle_works icon = GFX_generic_mio_trait_icon_smallarms_soft_attack position = { x = 0 y = 0 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_tarnow_mounts name = POL_polska_grupa_zbrojeniowa_tarnow_mounts icon = GFX_generic_mio_trait_icon_smallarms_hard_attack position = { x = 2 y = 0 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_nitro_chem_fills name = POL_polska_grupa_zbrojeniowa_nitro_chem_fills icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 3 y = 0 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_rosomak_wheeled_line name = POL_polska_grupa_zbrojeniowa_rosomak_wheeled_line icon = GFX_generic_mio_trait_icon_util_speed position = { x = 4 y = 0 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola name = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola icon = GFX_generic_mio_trait_icon_reliability position = { x = 5 y = 0 } limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { reliability = 0.05 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_jelcz_truck_plant name = POL_polska_grupa_zbrojeniowa_jelcz_truck_plant icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 6 y = 0 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_pco_optronics name = POL_polska_grupa_zbrojeniowa_pco_optronics icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 7 y = 0 } limit_to_equipment_type = { infantry_weapons_type L_AT_Equipment artillery_equipment } equipment_bonus = { soft_attack = 0.06 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_pit_radwar_house name = POL_polska_grupa_zbrojeniowa_pit_radwar_house icon = GFX_generic_mio_trait_icon_cnc_buildcost position = { x = 8 y = 0 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_wzl_comms_depot name = POL_polska_grupa_zbrojeniowa_wzl_comms_depot icon = GFX_generic_mio_trait_icon_cnc_efficiency_gain position = { x = 9 y = 0 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { build_cost_ic = -0.06 } 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 = POL_polska_grupa_zbrojeniowa_grot_modularity name = POL_polska_grupa_zbrojeniowa_grot_modularity icon = GFX_generic_mio_trait_icon_smallarms_reliability all_parents = { POL_polska_grupa_zbrojeniowa_radom_rifle_works } position = { x = 0 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { reliability = 0.06 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_beryl_export_line name = POL_polska_grupa_zbrojeniowa_beryl_export_line icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_polska_grupa_zbrojeniowa_radom_rifle_works POL_polska_grupa_zbrojeniowa_tarnow_mounts } position = { x = 1 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { infantry_weapons_type L_AT_Equipment artillery_equipment } equipment_bonus = { build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_dezamet_ordnance name = POL_polska_grupa_zbrojeniowa_dezamet_ordnance icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_polska_grupa_zbrojeniowa_tarnow_mounts POL_polska_grupa_zbrojeniowa_nitro_chem_fills } position = { x = 2 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { L_AT_Equipment artillery_equipment } equipment_bonus = { ap_attack = 0.06 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_belma_barrier_systems name = POL_polska_grupa_zbrojeniowa_belma_barrier_systems icon = GFX_generic_mio_trait_icon_defense all_parents = { POL_polska_grupa_zbrojeniowa_nitro_chem_fills } position = { x = 3 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { infantry_weapons_type L_AT_Equipment artillery_equipment } equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_borsuk_amphibious name = POL_polska_grupa_zbrojeniowa_borsuk_amphibious icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola POL_polska_grupa_zbrojeniowa_rosomak_wheeled_line } position = { x = -1 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { mio_cat_all_armor util_vehicle_type } equipment_bonus = { soft_attack = 0.06 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_zssw_30_turret name = POL_polska_grupa_zbrojeniowa_zssw_30_turret icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola } position = { x = 0 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { hard_attack = 0.07 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_bumar_labedy_overhaul name = POL_polska_grupa_zbrojeniowa_bumar_labedy_overhaul icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola POL_polska_grupa_zbrojeniowa_jelcz_truck_plant } position = { x = 1 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { armor_value = 0.06 } production_bonus = { production_conversion_speed_factor = 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 = POL_polska_grupa_zbrojeniowa_bystra_radar name = POL_polska_grupa_zbrojeniowa_bystra_radar icon = GFX_generic_mio_trait_icon_air_attack all_parents = { POL_polska_grupa_zbrojeniowa_pit_radwar_house POL_polska_grupa_zbrojeniowa_pco_optronics } position = { x = -1 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house limit_to_equipment_type = { AA_Equipment mio_cat_all_armor } equipment_bonus = { air_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_topaz_fire_control name = POL_polska_grupa_zbrojeniowa_topaz_fire_control icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_polska_grupa_zbrojeniowa_pit_radwar_house } position = { x = 0 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house limit_to_equipment_type = { L_AT_Equipment artillery_equipment } equipment_bonus = { ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_zurad_electronic_warfare name = POL_polska_grupa_zbrojeniowa_zurad_electronic_warfare icon = GFX_generic_mio_trait_icon_design all_parents = { POL_polska_grupa_zbrojeniowa_pit_radwar_house POL_polska_grupa_zbrojeniowa_wzl_comms_depot } position = { x = 1 y = 1 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_mesko_grom_line name = POL_polska_grupa_zbrojeniowa_mesko_grom_line icon = GFX_generic_mio_trait_icon_air_attack all_parents = { POL_polska_grupa_zbrojeniowa_grot_modularity } position = { x = 0 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_maskpol_protection name = POL_polska_grupa_zbrojeniowa_maskpol_protection icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_polska_grupa_zbrojeniowa_beryl_export_line } position = { x = 1 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { infantry_weapons_type L_AT_Equipment artillery_equipment } equipment_bonus = { breakthrough = 0.06 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_gamrat_propellants name = POL_polska_grupa_zbrojeniowa_gamrat_propellants icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_polska_grupa_zbrojeniowa_dezamet_ordnance POL_polska_grupa_zbrojeniowa_belma_barrier_systems } position = { x = 2 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works 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 = POL_polska_grupa_zbrojeniowa_wzu_overhaul name = POL_polska_grupa_zbrojeniowa_wzu_overhaul icon = GFX_generic_mio_trait_icon_design all_parents = { POL_polska_grupa_zbrojeniowa_belma_barrier_systems } position = { x = 3 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_krab_regina_module name = POL_polska_grupa_zbrojeniowa_krab_regina_module icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_polska_grupa_zbrojeniowa_borsuk_amphibious } position = { x = -1 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis } equipment_bonus = { breakthrough = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_pt91_twardy_upgrade name = POL_polska_grupa_zbrojeniowa_pt91_twardy_upgrade icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_polska_grupa_zbrojeniowa_zssw_30_turret POL_polska_grupa_zbrojeniowa_bumar_labedy_overhaul } position = { x = 1 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { ap_attack = 0.07 armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_poprad_pilica name = POL_polska_grupa_zbrojeniowa_poprad_pilica icon = GFX_generic_mio_trait_icon_air_attack all_parents = { POL_polska_grupa_zbrojeniowa_bystra_radar } position = { x = -1 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.08 } production_bonus = { production_resource_penalty_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_ctm_naval_c2 name = POL_polska_grupa_zbrojeniowa_ctm_naval_c2 icon = GFX_generic_mio_trait_icon_cnc_reliability all_parents = { POL_polska_grupa_zbrojeniowa_topaz_fire_control POL_polska_grupa_zbrojeniowa_zurad_electronic_warfare } position = { x = 0 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.07 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_wze_integration name = POL_polska_grupa_zbrojeniowa_wze_integration icon = GFX_generic_mio_trait_icon_task all_parents = { POL_polska_grupa_zbrojeniowa_zurad_electronic_warfare } position = { x = 1 y = 2 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house production_bonus = { production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_piorun_seeker name = POL_polska_grupa_zbrojeniowa_piorun_seeker icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { POL_polska_grupa_zbrojeniowa_mesko_grom_line } position = { x = 0 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { AA_Equipment } equipment_bonus = { reliability = 0.06 } 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 = POL_polska_grupa_zbrojeniowa_spike_licence name = POL_polska_grupa_zbrojeniowa_spike_licence icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_polska_grupa_zbrojeniowa_maskpol_protection POL_polska_grupa_zbrojeniowa_gamrat_propellants } position = { x = 2 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { L_AT_Equipment artillery_equipment } equipment_bonus = { hard_attack = 0.07 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_shell_megafactory name = POL_polska_grupa_zbrojeniowa_shell_megafactory icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_polska_grupa_zbrojeniowa_gamrat_propellants POL_polska_grupa_zbrojeniowa_wzu_overhaul } position = { x = 3 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works production_bonus = { production_capacity_factor = 0.09 production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_homar_launcher name = POL_polska_grupa_zbrojeniowa_homar_launcher icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_polska_grupa_zbrojeniowa_krab_regina_module } position = { x = -1 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { medium_tank_rocket_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 = POL_polska_grupa_zbrojeniowa_obrum_design_bureau name = POL_polska_grupa_zbrojeniowa_obrum_design_bureau icon = GFX_generic_mio_trait_icon_design all_parents = { POL_polska_grupa_zbrojeniowa_zssw_30_turret POL_polska_grupa_zbrojeniowa_krab_regina_module } position = { x = 0 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 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 = POL_polska_grupa_zbrojeniowa_leopard_2pl_overhaul name = POL_polska_grupa_zbrojeniowa_leopard_2pl_overhaul icon = GFX_generic_mio_trait_icon_armor_value all_parents = { POL_polska_grupa_zbrojeniowa_pt91_twardy_upgrade } position = { x = 1 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { armor_value = 0.07 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_narew_effector name = POL_polska_grupa_zbrojeniowa_narew_effector icon = GFX_generic_mio_trait_icon_guided_missile_range all_parents = { POL_polska_grupa_zbrojeniowa_poprad_pilica POL_polska_grupa_zbrojeniowa_ctm_naval_c2 } position = { x = -1 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_range = 0.08 air_agility = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_ibcs_integration name = POL_polska_grupa_zbrojeniowa_ibcs_integration icon = GFX_generic_mio_trait_icon_design all_parents = { POL_polska_grupa_zbrojeniowa_bystra_radar POL_polska_grupa_zbrojeniowa_ctm_naval_c2 POL_polska_grupa_zbrojeniowa_wze_integration } position = { x = 0 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 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 = POL_polska_grupa_zbrojeniowa_precision_strike_office name = POL_polska_grupa_zbrojeniowa_precision_strike_office icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { POL_polska_grupa_zbrojeniowa_wze_integration } position = { x = 1 y = 3 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.07 naval_strike_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_cenzin_exports name = POL_polska_grupa_zbrojeniowa_cenzin_exports icon = GFX_generic_mio_trait_icon_funds mutually_exclusive = { POL_polska_grupa_zbrojeniowa_domestic_priority } any_parent = { POL_polska_grupa_zbrojeniowa_piorun_seeker POL_polska_grupa_zbrojeniowa_spike_licence } position = { x = 0 y = 4 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_industrial_manufacturer_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_domestic_priority name = POL_polska_grupa_zbrojeniowa_domestic_priority icon = GFX_generic_mio_trait_icon_task mutually_exclusive = { POL_polska_grupa_zbrojeniowa_cenzin_exports } any_parent = { POL_polska_grupa_zbrojeniowa_piorun_seeker POL_polska_grupa_zbrojeniowa_spike_licence } position = { x = 1 y = 4 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_ammunition_pillar name = POL_polska_grupa_zbrojeniowa_ammunition_pillar icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_polska_grupa_zbrojeniowa_wzu_overhaul POL_polska_grupa_zbrojeniowa_spike_licence POL_polska_grupa_zbrojeniowa_shell_megafactory } position = { x = 2 y = 4 } relative_position_id = POL_polska_grupa_zbrojeniowa_radom_rifle_works limit_to_equipment_type = { infantry_weapons_type L_AT_Equipment artillery_equipment } equipment_bonus = { soft_attack = 0.06 } 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 = POL_polska_grupa_zbrojeniowa_wzm_poznan_depot name = POL_polska_grupa_zbrojeniowa_wzm_poznan_depot icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { POL_polska_grupa_zbrojeniowa_krab_regina_module POL_polska_grupa_zbrojeniowa_homar_launcher POL_polska_grupa_zbrojeniowa_obrum_design_bureau } position = { x = -1 y = 4 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { mio_cat_all_armor util_vehicle_type } production_bonus = { production_efficiency_cap_factor = 0.06 production_resource_penalty_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_stomil_running_gear name = POL_polska_grupa_zbrojeniowa_stomil_running_gear icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_polska_grupa_zbrojeniowa_obrum_design_bureau POL_polska_grupa_zbrojeniowa_leopard_2pl_overhaul } position = { x = 0 y = 4 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { mio_cat_all_armor util_vehicle_type } equipment_bonus = { maximum_speed = 0.06 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_heavy_ifv_krab_chassis name = POL_polska_grupa_zbrojeniowa_heavy_ifv_krab_chassis icon = GFX_generic_mio_trait_icon_hardness all_parents = { POL_polska_grupa_zbrojeniowa_leopard_2pl_overhaul } position = { x = 1 y = 4 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { hardness = 0.07 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_nato_interoperability name = POL_polska_grupa_zbrojeniowa_nato_interoperability icon = GFX_generic_mio_trait_icon_funds mutually_exclusive = { POL_polska_grupa_zbrojeniowa_sovereign_stack } any_parent = { POL_polska_grupa_zbrojeniowa_narew_effector POL_polska_grupa_zbrojeniowa_ibcs_integration } position = { x = -1 y = 4 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_industrial_manufacturer_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_sovereign_stack name = POL_polska_grupa_zbrojeniowa_sovereign_stack icon = GFX_generic_mio_trait_icon_cnc mutually_exclusive = { POL_polska_grupa_zbrojeniowa_nato_interoperability } any_parent = { POL_polska_grupa_zbrojeniowa_narew_effector POL_polska_grupa_zbrojeniowa_ibcs_integration } position = { x = 0 y = 4 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.07 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 = POL_polska_grupa_zbrojeniowa_tracked_priority name = POL_polska_grupa_zbrojeniowa_tracked_priority icon = GFX_generic_mio_trait_icon_breakthrough mutually_exclusive = { POL_polska_grupa_zbrojeniowa_wheeled_priority } any_parent = { POL_polska_grupa_zbrojeniowa_wzm_poznan_depot POL_polska_grupa_zbrojeniowa_stomil_running_gear } position = { x = -1 y = 5 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { mio_cat_all_armor } equipment_bonus = { breakthrough = 0.07 armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_wheeled_priority name = POL_polska_grupa_zbrojeniowa_wheeled_priority icon = GFX_generic_mio_trait_icon_util_speed mutually_exclusive = { POL_polska_grupa_zbrojeniowa_tracked_priority } any_parent = { POL_polska_grupa_zbrojeniowa_wzm_poznan_depot POL_polska_grupa_zbrojeniowa_stomil_running_gear } position = { x = 0 y = 5 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_cegielski_forgings name = POL_polska_grupa_zbrojeniowa_cegielski_forgings icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_polska_grupa_zbrojeniowa_stomil_running_gear POL_polska_grupa_zbrojeniowa_heavy_ifv_krab_chassis } position = { x = 1 y = 5 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola production_bonus = { production_resource_need_factor = -0.08 production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_polska_grupa_zbrojeniowa_c4isr_backbone name = POL_polska_grupa_zbrojeniowa_c4isr_backbone icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { POL_polska_grupa_zbrojeniowa_precision_strike_office POL_polska_grupa_zbrojeniowa_nato_interoperability POL_polska_grupa_zbrojeniowa_sovereign_stack } position = { x = 0 y = 5 } relative_position_id = POL_polska_grupa_zbrojeniowa_pit_radwar_house production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 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 = POL_polska_grupa_zbrojeniowa_land_domain_flagship name = POL_polska_grupa_zbrojeniowa_land_domain_flagship icon = GFX_generic_mio_trait_icon_defense any_parent = { POL_polska_grupa_zbrojeniowa_tracked_priority POL_polska_grupa_zbrojeniowa_wheeled_priority POL_polska_grupa_zbrojeniowa_cegielski_forgings } position = { x = 0 y = 6 } relative_position_id = POL_polska_grupa_zbrojeniowa_hsw_stalowa_wola limit_to_equipment_type = { mio_cat_all_armor util_vehicle_type } equipment_bonus = { defense = 0.07 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_mesko_materiel_manufacturer = { allowed = { original_tag = POL } name = POL_mesko_materiel_manufacturer icon = GFX_idea_Mesko equipment_type = { infantry_weapons_type artillery_equipment AA_Equipment L_AT_Equipment H_AT_Equipment } research_categories = { CAT_inf_wep CAT_art_ammo CAT_artillery CAT_l_at CAT_h_at CAT_l_aa CAT_aa_missiles } tree_header_text = { text = POL_mesko_materiel_manufacturer_header_ammunition_works x = 0 } tree_header_text = { text = POL_mesko_materiel_manufacturer_header_missile_bureau x = 4 } tree_header_text = { text = POL_mesko_materiel_manufacturer_header_skarzysko_industry x = 8 } initial_trait = { name = POL_mesko_materiel_manufacturer_trait equipment_bonus = { reliability = 0.04 } production_bonus = { production_efficiency_cap_factor = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = POL_mesko_panstwowa_fabryka_amunicji name = POL_mesko_panstwowa_fabryka_amunicji icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 0 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_project_400 name = POL_mesko_project_400 icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 2 y = 0 } limit_to_equipment_type = { infantry_weapons_type artillery_equipment } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_grom_manpads name = POL_mesko_grom_manpads icon = GFX_generic_mio_trait_icon_air_attack position = { x = 4 y = 0 } limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_spike_lr_licence name = POL_mesko_spike_lr_licence icon = GFX_generic_mio_trait_icon_ap_attack position = { x = 6 y = 0 } limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { ap_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_lukasiewicz_network name = POL_mesko_lukasiewicz_network icon = GFX_generic_mio_trait_icon_research position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_small_calibre_lines name = POL_mesko_small_calibre_lines icon = GFX_generic_mio_trait_icon_smallarms_soft_attack all_parents = { POL_mesko_panstwowa_fabryka_amunicji } position = { x = 0 y = 1 } relative_position_id = POL_mesko_panstwowa_fabryka_amunicji limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_medium_calibre_lines name = POL_mesko_medium_calibre_lines icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_mesko_project_400 } position = { x = 2 y = 1 } relative_position_id = POL_mesko_panstwowa_fabryka_amunicji limit_to_equipment_type = { infantry_weapons_type artillery_equipment } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_piorun_manpads name = POL_mesko_piorun_manpads icon = GFX_generic_mio_trait_icon_air_attack all_parents = { POL_mesko_grom_manpads } position = { x = 0 y = 1 } relative_position_id = POL_mesko_grom_manpads limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.08 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_pirat_light_atgm name = POL_mesko_pirat_light_atgm icon = GFX_generic_mio_trait_icon_atgm_hard_attack all_parents = { POL_mesko_spike_lr_licence } position = { x = 2 y = 1 } relative_position_id = POL_mesko_grom_manpads limit_to_equipment_type = { L_AT_Equipment } equipment_bonus = { hard_attack = 0.07 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 = POL_mesko_mesko_agd name = POL_mesko_mesko_agd icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_mesko_lukasiewicz_network } position = { x = -1 y = 1 } relative_position_id = POL_mesko_lukasiewicz_network organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_mesko_rol name = POL_mesko_mesko_rol icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_mesko_lukasiewicz_network } position = { x = 1 y = 1 } relative_position_id = POL_mesko_lukasiewicz_network 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 = POL_mesko_mortar_rounds_98mm name = POL_mesko_mortar_rounds_98mm icon = GFX_generic_mio_trait_icon_artillery_soft_attack all_parents = { POL_mesko_small_calibre_lines POL_mesko_medium_calibre_lines } position = { x = 1 y = 2 } relative_position_id = POL_mesko_panstwowa_fabryka_amunicji limit_to_equipment_type = { artillery_equipment } equipment_bonus = { soft_attack = 0.07 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_tank_ammunition name = POL_mesko_tank_ammunition icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_mesko_medium_calibre_lines } position = { x = 3 y = 2 } relative_position_id = POL_mesko_panstwowa_fabryka_amunicji limit_to_equipment_type = { artillery_equipment L_AT_Equipment H_AT_Equipment } equipment_bonus = { ap_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_tandem_warheads name = POL_mesko_tandem_warheads icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_mesko_piorun_manpads POL_mesko_pirat_light_atgm } position = { x = 1 y = 2 } relative_position_id = POL_mesko_grom_manpads limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { ap_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_moskit_programme name = POL_mesko_moskit_programme icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_mesko_spike_lr_licence POL_mesko_pirat_light_atgm } position = { x = 2 y = 2 } relative_position_id = POL_mesko_grom_manpads limit_to_equipment_type = { L_AT_Equipment H_AT_Equipment } equipment_bonus = { hard_attack = 0.07 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_skarzysko_toolroom name = POL_mesko_skarzysko_toolroom icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { POL_mesko_mesko_agd POL_mesko_mesko_rol } position = { x = 0 y = 2 } relative_position_id = POL_mesko_lukasiewicz_network 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 = POL_mesko_krasnik_shell_plant name = POL_mesko_krasnik_shell_plant icon = GFX_generic_mio_trait_icon_task all_parents = { POL_mesko_small_calibre_lines POL_mesko_mortar_rounds_98mm } position = { x = 0 y = 3 } relative_position_id = POL_mesko_panstwowa_fabryka_amunicji production_bonus = { production_capacity_factor = 0.09 } 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 = POL_mesko_heavy_alloy_foundry name = POL_mesko_heavy_alloy_foundry icon = GFX_generic_mio_trait_icon_resources mutually_exclusive = { POL_mesko_demilitarisation_line } all_parents = { POL_mesko_medium_calibre_lines POL_mesko_tank_ammunition } position = { x = 2 y = 3 } relative_position_id = POL_mesko_panstwowa_fabryka_amunicji limit_to_equipment_type = { artillery_equipment L_AT_Equipment H_AT_Equipment } equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_demilitarisation_line name = POL_mesko_demilitarisation_line icon = GFX_generic_mio_trait_icon_resources mutually_exclusive = { POL_mesko_heavy_alloy_foundry } all_parents = { POL_mesko_tank_ammunition } position = { x = 3 y = 3 } relative_position_id = POL_mesko_panstwowa_fabryka_amunicji 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 = POL_mesko_feniks_rockets name = POL_mesko_feniks_rockets icon = GFX_generic_mio_trait_icon_artillery_soft_attack mutually_exclusive = { POL_mesko_nlpr_70_pods } all_parents = { POL_mesko_tandem_warheads } position = { x = 0 y = 3 } relative_position_id = POL_mesko_grom_manpads 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 = POL_mesko_nlpr_70_pods name = POL_mesko_nlpr_70_pods icon = GFX_generic_mio_trait_icon_build_cost_ic mutually_exclusive = { POL_mesko_feniks_rockets } all_parents = { POL_mesko_tandem_warheads } position = { x = 1 y = 3 } relative_position_id = POL_mesko_grom_manpads production_bonus = { production_cost_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_proven_in_ukraine name = POL_mesko_proven_in_ukraine icon = GFX_generic_mio_trait_icon_design all_parents = { POL_mesko_skarzysko_toolroom } position = { x = -1 y = 3 } relative_position_id = POL_mesko_lukasiewicz_network organization_modifier = { military_industrial_organization_funds_gain = 0.06 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 = POL_mesko_a_century_of_mesko name = POL_mesko_a_century_of_mesko icon = GFX_generic_mio_trait_icon_task all_parents = { POL_mesko_lukasiewicz_network POL_mesko_skarzysko_toolroom } position = { x = 1 y = 3 } relative_position_id = POL_mesko_lukasiewicz_network equipment_bonus = { reliability = 0.06 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_pgz_ammunition_consortium name = POL_mesko_pgz_ammunition_consortium icon = GFX_generic_mio_trait_icon_design any_parent = { POL_mesko_krasnik_shell_plant POL_mesko_heavy_alloy_foundry POL_mesko_demilitarisation_line } position = { x = 1 y = 4 } relative_position_id = POL_mesko_panstwowa_fabryka_amunicji production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mesko_missile_export_office name = POL_mesko_missile_export_office icon = GFX_generic_mio_trait_icon_task any_parent = { POL_mesko_moskit_programme POL_mesko_feniks_rockets POL_mesko_nlpr_70_pods } position = { x = 1 y = 4 } relative_position_id = POL_mesko_grom_manpads organization_modifier = { military_industrial_organization_funds_gain = 0.08 military_industrial_organization_design_team_assign_cost = -0.15 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_fabryka_broni_lucznik_manufacturer = { allowed = { original_tag = POL } name = POL_fabryka_broni_lucznik_manufacturer icon = GFX_idea_company_broni_locazki equipment_type = { infantry_weapons_type } research_categories = { CAT_inf_wep CAT_support_weapons } tree_header_text = { text = POL_fabryka_broni_lucznik_manufacturer_header_grot x = 1 } tree_header_text = { text = POL_fabryka_broni_lucznik_manufacturer_header_sidearms x = 5 } tree_header_text = { text = POL_fabryka_broni_lucznik_manufacturer_header_radom_works x = 8 } initial_trait = { name = POL_fabryka_broni_lucznik_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = POL_lucznik_tantal_heritage name = POL_lucznik_tantal_heritage icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 1 y = 0 } equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_msbs_programme name = POL_lucznik_msbs_programme icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 3 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_vis_wz35_legend name = POL_lucznik_vis_wz35_legend icon = GFX_generic_mio_trait_icon_funds position = { x = 5 y = 0 } equipment_bonus = { build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_pm63_rak name = POL_lucznik_pm63_rak icon = GFX_generic_mio_trait_icon_breakthrough position = { x = 7 y = 0 } equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_radom_arms_works name = POL_lucznik_radom_arms_works icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 8 y = 0 } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_efficiency_gain_factor = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_lucznik_civil_goods name = POL_lucznik_lucznik_civil_goods icon = GFX_generic_mio_trait_icon_funds position = { x = 9 y = 0 } production_bonus = { production_resource_need_factor = -0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_beryl_assault_rifle name = POL_lucznik_beryl_assault_rifle icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_lucznik_tantal_heritage } position = { x = -1 y = 1 } relative_position_id = POL_lucznik_tantal_heritage equipment_bonus = { soft_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_onyks_carbine name = POL_lucznik_onyks_carbine icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_lucznik_tantal_heritage } position = { x = 1 y = 1 } relative_position_id = POL_lucznik_tantal_heritage equipment_bonus = { maximum_speed = 0.06 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_grot_rifle_family name = POL_lucznik_grot_rifle_family icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_lucznik_msbs_programme } position = { x = 2 y = 1 } relative_position_id = POL_lucznik_tantal_heritage equipment_bonus = { soft_attack = 0.07 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_p64_and_wanad name = POL_lucznik_p64_and_wanad icon = GFX_generic_mio_trait_icon_defense all_parents = { POL_lucznik_vis_wz35_legend } position = { x = -1 y = 1 } relative_position_id = POL_lucznik_vis_wz35_legend equipment_bonus = { defense = 0.05 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_walther_licence name = POL_lucznik_walther_licence icon = GFX_generic_mio_trait_icon_design all_parents = { POL_lucznik_vis_wz35_legend } position = { x = 1 y = 1 } relative_position_id = POL_lucznik_vis_wz35_legend production_bonus = { production_conversion_speed_factor = 0.15 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_glauberyt_pm06 name = POL_lucznik_glauberyt_pm06 icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_lucznik_pm63_rak } position = { x = 2 y = 1 } relative_position_id = POL_lucznik_vis_wz35_legend equipment_bonus = { hard_attack = 0.06 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_walter_plant_11 name = POL_lucznik_walter_plant_11 icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_lucznik_radom_arms_works } position = { x = 0 y = 1 } relative_position_id = POL_lucznik_radom_arms_works equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_radom_hunter_line name = POL_lucznik_radom_hunter_line icon = GFX_generic_mio_trait_icon_task all_parents = { POL_lucznik_lucznik_civil_goods } position = { x = 1 y = 1 } relative_position_id = POL_lucznik_radom_arms_works production_bonus = { production_capacity_factor = 0.09 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_mini_beryl_carbine name = POL_lucznik_mini_beryl_carbine icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_lucznik_beryl_assault_rifle POL_lucznik_onyks_carbine } position = { x = -1 y = 2 } relative_position_id = POL_lucznik_tantal_heritage equipment_bonus = { maximum_speed = 0.07 } 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 = POL_lucznik_grot_c16_conventional name = POL_lucznik_grot_c16_conventional icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_lucznik_grot_rifle_family } mutually_exclusive = { POL_lucznik_grot_b16_bullpup } position = { x = 1 y = 2 } relative_position_id = POL_lucznik_tantal_heritage equipment_bonus = { soft_attack = 0.06 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_grot_b16_bullpup name = POL_lucznik_grot_b16_bullpup icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_lucznik_grot_rifle_family } mutually_exclusive = { POL_lucznik_grot_c16_conventional } position = { x = 2 y = 2 } relative_position_id = POL_lucznik_tantal_heritage equipment_bonus = { breakthrough = 0.07 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_vis_100_pistol name = POL_lucznik_vis_100_pistol icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_lucznik_p64_and_wanad POL_lucznik_walther_licence } mutually_exclusive = { POL_lucznik_mps_compact_pistol } position = { x = -1 y = 2 } relative_position_id = POL_lucznik_vis_wz35_legend equipment_bonus = { reliability = 0.06 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_mps_compact_pistol name = POL_lucznik_mps_compact_pistol icon = GFX_generic_mio_trait_icon_design all_parents = { POL_lucznik_p64_and_wanad POL_lucznik_walther_licence } mutually_exclusive = { POL_lucznik_vis_100_pistol } position = { x = 0 y = 2 } relative_position_id = POL_lucznik_vis_wz35_legend production_bonus = { production_efficiency_cap_factor = 0.07 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_return_of_lucznik name = POL_lucznik_return_of_lucznik icon = GFX_generic_mio_trait_icon_design all_parents = { POL_lucznik_walter_plant_11 } position = { x = -1 y = 2 } relative_position_id = POL_lucznik_radom_arms_works production_bonus = { production_conversion_speed_factor = 0.15 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 8 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_radom_proof_house name = POL_lucznik_radom_proof_house icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_lucznik_walter_plant_11 POL_lucznik_radom_hunter_line } position = { x = 1 y = 2 } relative_position_id = POL_lucznik_radom_arms_works equipment_bonus = { reliability = 0.07 } production_bonus = { 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 = POL_lucznik_gp_grenade_launcher name = POL_lucznik_gp_grenade_launcher icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_lucznik_beryl_assault_rifle POL_lucznik_onyks_carbine POL_lucznik_mini_beryl_carbine } position = { x = 0 y = 3 } relative_position_id = POL_lucznik_tantal_heritage equipment_bonus = { hard_attack = 0.07 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_grot_762n_marksman name = POL_lucznik_grot_762n_marksman icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { POL_lucznik_grot_c16_conventional POL_lucznik_grot_b16_bullpup } position = { x = 2 y = 3 } relative_position_id = POL_lucznik_tantal_heritage equipment_bonus = { hard_attack = 0.06 defense = 0.06 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_parabellum_family name = POL_lucznik_parabellum_family icon = GFX_generic_mio_trait_icon_task all_parents = { POL_lucznik_vis_wz35_legend POL_lucznik_walther_licence POL_lucznik_glauberyt_pm06 } position = { x = 1 y = 3 } relative_position_id = POL_lucznik_vis_wz35_legend production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_lucznik_pgz_armament_contract name = POL_lucznik_pgz_armament_contract icon = GFX_generic_mio_trait_icon_task all_parents = { POL_lucznik_radom_hunter_line POL_lucznik_return_of_lucznik POL_lucznik_radom_proof_house } position = { x = 0 y = 3 } relative_position_id = POL_lucznik_radom_arms_works production_bonus = { production_resource_penalty_factor = -0.10 } 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 } } } } } POL_zm_tarnow_manufacturer = { allowed = { original_tag = POL } name = POL_zm_tarnow_manufacturer icon = GFX_idea_company_zm_tarnow equipment_type = { infantry_weapons_type AA_Equipment } research_categories = { CAT_inf_wep CAT_support_weapons CAT_aa } tree_header_text = { text = POL_zm_tarnow_manufacturer_header_small_arms x = 0 } tree_header_text = { text = POL_zm_tarnow_manufacturer_header_air_defence x = 4 } tree_header_text = { text = POL_zm_tarnow_manufacturer_header_tarnow_works x = 8 } initial_trait = { name = POL_zm_tarnow_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } } trait = { token = POL_tarnow_pallad_heritage name = POL_tarnow_pallad_heritage icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 0 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_ukm_2000_programme name = POL_tarnow_ukm_2000_programme icon = GFX_generic_mio_trait_icon_smallarms_resources position = { x = 2 y = 0 } limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.06 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_tarnow_s_60_licence name = POL_tarnow_s_60_licence icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 4 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_zu_23_2_licence name = POL_tarnow_zu_23_2_licence icon = GFX_generic_mio_trait_icon_aa_efficiency_gain position = { x = 6 y = 0 } limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.06 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_tarnow_railway_workshops name = POL_tarnow_railway_workshops icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 8 y = 0 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_tarnow_rgp_40_revolver name = POL_tarnow_rgp_40_revolver icon = GFX_generic_mio_trait_icon_smallarms_soft_attack all_parents = { POL_tarnow_pallad_heritage } position = { x = 0 y = 1 } relative_position_id = POL_tarnow_pallad_heritage limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.05 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_lm_60_mortars name = POL_tarnow_lm_60_mortars icon = GFX_generic_mio_trait_icon_smallarms_soft_attack all_parents = { POL_tarnow_pallad_heritage POL_tarnow_ukm_2000_programme } position = { x = 1 y = 1 } relative_position_id = POL_tarnow_pallad_heritage limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { soft_attack = 0.07 breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_wkm_b_browning name = POL_tarnow_wkm_b_browning icon = GFX_generic_mio_trait_icon_smallarms_hard_attack all_parents = { POL_tarnow_ukm_2000_programme } position = { x = 3 y = 1 } relative_position_id = POL_tarnow_pallad_heritage limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { hard_attack = 0.07 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_wrobel_naval_mount name = POL_tarnow_wrobel_naval_mount icon = GFX_generic_mio_trait_icon_air_attack all_parents = { POL_tarnow_s_60_licence } position = { x = 0 y = 1 } relative_position_id = POL_tarnow_s_60_licence limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.06 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_kpwt_pillar_mounts name = POL_tarnow_kpwt_pillar_mounts icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_tarnow_s_60_licence POL_tarnow_zu_23_2_licence } position = { x = 1 y = 1 } relative_position_id = POL_tarnow_s_60_licence equipment_bonus = { reliability = 0.06 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_zur_23_jodek name = POL_tarnow_zur_23_jodek icon = GFX_generic_mio_trait_icon_air_attack all_parents = { POL_tarnow_zu_23_2_licence } position = { x = 2 y = 1 } relative_position_id = POL_tarnow_s_60_licence limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_obrsm_research name = POL_tarnow_obrsm_research icon = GFX_generic_mio_trait_icon_design all_parents = { POL_tarnow_railway_workshops } position = { x = -1 y = 1 } relative_position_id = POL_tarnow_railway_workshops production_bonus = { production_conversion_speed_factor = 0.08 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_nato_conversion name = POL_tarnow_nato_conversion icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_tarnow_railway_workshops } position = { x = 1 y = 1 } relative_position_id = POL_tarnow_railway_workshops equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_ga_40_automatic name = POL_tarnow_ga_40_automatic icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_tarnow_rgp_40_revolver POL_tarnow_lm_60_mortars POL_tarnow_wkm_b_browning } position = { x = 0 y = 2 } relative_position_id = POL_tarnow_pallad_heritage production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_bor_marksman name = POL_tarnow_bor_marksman icon = GFX_generic_mio_trait_icon_smallarms_defense all_parents = { POL_tarnow_ukm_2000_programme } position = { x = 2 y = 2 } relative_position_id = POL_tarnow_pallad_heritage limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { defense = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_hibneryt_selfpropelled name = POL_tarnow_hibneryt_selfpropelled icon = GFX_generic_mio_trait_icon_task all_parents = { POL_tarnow_wrobel_naval_mount POL_tarnow_kpwt_pillar_mounts POL_tarnow_zur_23_jodek } position = { x = 0 y = 2 } relative_position_id = POL_tarnow_s_60_licence production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_container_ranges name = POL_tarnow_container_ranges icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_tarnow_obrsm_research } position = { x = -1 y = 2 } relative_position_id = POL_tarnow_railway_workshops production_bonus = { production_resource_need_factor = -0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_tor_antimateriel name = POL_tarnow_tor_antimateriel icon = GFX_generic_mio_trait_icon_smallarms_hard_attack all_parents = { POL_tarnow_bor_marksman } mutually_exclusive = { POL_tarnow_alex_338_export } position = { x = 1 y = 3 } relative_position_id = POL_tarnow_pallad_heritage limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { hard_attack = 0.08 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_alex_338_export name = POL_tarnow_alex_338_export icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_tarnow_bor_marksman } mutually_exclusive = { POL_tarnow_tor_antimateriel } position = { x = 2 y = 3 } relative_position_id = POL_tarnow_pallad_heritage equipment_bonus = { reliability = 0.06 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_wlkm_szafir name = POL_tarnow_wlkm_szafir icon = GFX_generic_mio_trait_icon_smallarms_hard_attack all_parents = { POL_tarnow_wkm_b_browning POL_tarnow_ga_40_automatic } position = { x = 3 y = 3 } relative_position_id = POL_tarnow_pallad_heritage limit_to_equipment_type = { infantry_weapons_type } equipment_bonus = { hard_attack = 0.07 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_zsmu_36_station name = POL_tarnow_zsmu_36_station icon = GFX_generic_mio_trait_icon_aa_resource all_parents = { POL_tarnow_hibneryt_selfpropelled } mutually_exclusive = { POL_tarnow_zsmu_70_station } position = { x = 0 y = 3 } relative_position_id = POL_tarnow_s_60_licence limit_to_equipment_type = { AA_Equipment } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_zsmu_70_station name = POL_tarnow_zsmu_70_station icon = GFX_generic_mio_trait_icon_design all_parents = { POL_tarnow_hibneryt_selfpropelled } mutually_exclusive = { POL_tarnow_zsmu_36_station } position = { x = 1 y = 3 } relative_position_id = POL_tarnow_s_60_licence production_bonus = { production_conversion_speed_factor = 0.10 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_tarnow_pilica_system name = POL_tarnow_pilica_system icon = GFX_generic_mio_trait_icon_aa_buildcost all_parents = { POL_tarnow_zur_23_jodek POL_tarnow_hibneryt_selfpropelled } position = { x = 2 y = 3 } relative_position_id = POL_tarnow_s_60_licence limit_to_equipment_type = { AA_Equipment } equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_tarnow_pgz_consolidation name = POL_tarnow_pgz_consolidation icon = GFX_generic_mio_trait_icon_design all_parents = { POL_tarnow_obrsm_research POL_tarnow_nato_conversion POL_tarnow_container_ranges } position = { x = 0 y = 3 } relative_position_id = POL_tarnow_railway_workshops organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_tarnow_layered_air_defence name = POL_tarnow_layered_air_defence icon = GFX_generic_mio_trait_icon_efficiency_gain any_parent = { POL_tarnow_zsmu_36_station POL_tarnow_zsmu_70_station } position = { x = 1 y = 4 } relative_position_id = POL_tarnow_s_60_licence production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } } POL_nitro_chem_manufacturer = { allowed = { original_tag = POL } name = POL_nitro_chem_manufacturer icon = GFX_idea_company_nitro_chem equipment_type = { artillery_equipment infantry_weapons_type } research_categories = { CAT_art_ammo CAT_artillery CAT_inf_wep } tree_header_text = { text = POL_nitro_chem_manufacturer_header_trotyl_works x = 0 } tree_header_text = { text = POL_nitro_chem_manufacturer_header_warhead_filling x = 4 } tree_header_text = { text = POL_nitro_chem_manufacturer_header_export_powerhouse x = 8 } initial_trait = { name = POL_nitro_chem_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.07 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } } trait = { token = POL_nitro_chem_trotyl_line name = POL_nitro_chem_trotyl_line icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 0 y = 0 } equipment_bonus = { soft_attack = 0.06 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_hexogen_plant name = POL_nitro_chem_hexogen_plant icon = GFX_generic_mio_trait_icon_hard_attack position = { x = 2 y = 0 } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_cast_filling name = POL_nitro_chem_cast_filling icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 4 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_press_filling name = POL_nitro_chem_press_filling icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 6 y = 0 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_aqap_2110 name = POL_nitro_chem_aqap_2110 icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 8 y = 0 } equipment_bonus = { build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_mining_explosives name = POL_nitro_chem_mining_explosives icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 9 y = 0 } production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_tritonal name = POL_nitro_chem_tritonal icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_nitro_chem_trotyl_line } position = { x = 0 y = 1 } relative_position_id = POL_nitro_chem_trotyl_line equipment_bonus = { soft_attack = 0.06 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_oktogen_plant name = POL_nitro_chem_oktogen_plant icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_nitro_chem_hexogen_plant } position = { x = 3 y = 1 } relative_position_id = POL_nitro_chem_trotyl_line limit_to_equipment_type = { artillery_equipment } equipment_bonus = { ap_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_artillery_fills name = POL_nitro_chem_artillery_fills icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_nitro_chem_cast_filling } position = { x = 0 y = 1 } relative_position_id = POL_nitro_chem_cast_filling limit_to_equipment_type = { artillery_equipment } equipment_bonus = { ap_attack = 0.06 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_mortar_fills name = POL_nitro_chem_mortar_fills icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_nitro_chem_press_filling } position = { x = 2 y = 1 } relative_position_id = POL_nitro_chem_cast_filling equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_drillex_charges name = POL_nitro_chem_drillex_charges icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_nitro_chem_press_filling } position = { x = 3 y = 1 } relative_position_id = POL_nitro_chem_cast_filling limit_to_equipment_type = { artillery_equipment } equipment_bonus = { ap_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_triniflex_films name = POL_nitro_chem_triniflex_films icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { POL_nitro_chem_mining_explosives } position = { x = 1 y = 1 } relative_position_id = POL_nitro_chem_aqap_2110 production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_composition_b name = POL_nitro_chem_composition_b icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_nitro_chem_trotyl_line POL_nitro_chem_hexogen_plant } position = { x = 1 y = 2 } relative_position_id = POL_nitro_chem_trotyl_line equipment_bonus = { soft_attack = 0.05 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_phlegmatisation name = POL_nitro_chem_phlegmatisation icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_nitro_chem_oktogen_plant } position = { x = 3 y = 2 } relative_position_id = POL_nitro_chem_trotyl_line equipment_bonus = { reliability = 0.05 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_tank_rounds name = POL_nitro_chem_tank_rounds icon = GFX_generic_mio_trait_icon_artillery_hard_attack all_parents = { POL_nitro_chem_artillery_fills POL_nitro_chem_mortar_fills } position = { x = 1 y = 2 } relative_position_id = POL_nitro_chem_cast_filling limit_to_equipment_type = { artillery_equipment } equipment_bonus = { hard_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_pgz_group name = POL_nitro_chem_pgz_group icon = GFX_generic_mio_trait_icon_design all_parents = { POL_nitro_chem_aqap_2110 POL_nitro_chem_mining_explosives } position = { x = 0 y = 2 } relative_position_id = POL_nitro_chem_aqap_2110 organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_export_share name = POL_nitro_chem_export_share icon = GFX_generic_mio_trait_icon_design all_parents = { POL_nitro_chem_triniflex_films } position = { x = 1 y = 2 } relative_position_id = POL_nitro_chem_aqap_2110 production_bonus = { production_efficiency_cap_factor = 0.07 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_k43_insensitive name = POL_nitro_chem_k43_insensitive icon = GFX_generic_mio_trait_icon_reliability mutually_exclusive = { POL_nitro_chem_tbx_nw12 } all_parents = { POL_nitro_chem_composition_b POL_nitro_chem_phlegmatisation } position = { x = 2 y = 3 } relative_position_id = POL_nitro_chem_trotyl_line equipment_bonus = { reliability = 0.06 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_tbx_nw12 name = POL_nitro_chem_tbx_nw12 icon = GFX_generic_mio_trait_icon_breakthrough mutually_exclusive = { POL_nitro_chem_k43_insensitive } all_parents = { POL_nitro_chem_phlegmatisation } position = { x = 3 y = 3 } relative_position_id = POL_nitro_chem_trotyl_line equipment_bonus = { breakthrough = 0.07 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_mark_82 name = POL_nitro_chem_mark_82 icon = GFX_generic_mio_trait_icon_design mutually_exclusive = { POL_nitro_chem_engineer_mines } all_parents = { POL_nitro_chem_artillery_fills POL_nitro_chem_tank_rounds } position = { x = 0 y = 3 } relative_position_id = POL_nitro_chem_cast_filling production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_engineer_mines name = POL_nitro_chem_engineer_mines icon = GFX_generic_mio_trait_icon_resources mutually_exclusive = { POL_nitro_chem_mark_82 } all_parents = { POL_nitro_chem_tank_rounds POL_nitro_chem_drillex_charges } position = { x = 1 y = 3 } relative_position_id = POL_nitro_chem_cast_filling equipment_bonus = { defense = 0.06 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_us_supply name = POL_nitro_chem_us_supply icon = GFX_generic_mio_trait_icon_efficiency_cap mutually_exclusive = { POL_nitro_chem_allied_stockpiles } all_parents = { POL_nitro_chem_pgz_group POL_nitro_chem_export_share } position = { x = 0 y = 3 } relative_position_id = POL_nitro_chem_aqap_2110 production_bonus = { production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_allied_stockpiles name = POL_nitro_chem_allied_stockpiles icon = GFX_generic_mio_trait_icon_task mutually_exclusive = { POL_nitro_chem_us_supply } all_parents = { POL_nitro_chem_pgz_group POL_nitro_chem_export_share } position = { x = 1 y = 3 } relative_position_id = POL_nitro_chem_aqap_2110 production_bonus = { production_efficiency_gain_factor = 0.09 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 12 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_bulk_nitration name = POL_nitro_chem_bulk_nitration icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_nitro_chem_tritonal POL_nitro_chem_composition_b POL_nitro_chem_phlegmatisation } position = { x = 0 y = 4 } relative_position_id = POL_nitro_chem_trotyl_line production_bonus = { production_capacity_factor = 0.08 production_resource_need_factor = -0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_nitro_chem_radiographic_qa name = POL_nitro_chem_radiographic_qa icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_nitro_chem_mortar_fills POL_nitro_chem_drillex_charges POL_nitro_chem_tank_rounds } position = { x = 3 y = 4 } relative_position_id = POL_nitro_chem_cast_filling equipment_bonus = { reliability = 0.06 } 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 } } } } } POL_pit_radwar_manufacturer = { allowed = { original_tag = POL } name = POL_pit_radwar_manufacturer icon = GFX_idea_company_pit_radwar task_capacity = 10 equipment_type = { AA_Equipment medium_tank_aa_chassis cnc_equipment_type } research_categories = { CAT_aa CAT_sp_aa CAT_aa_missiles CAT_sam CAT_abm CAT_cnc } tree_header_text = { text = POL_pit_radwar_manufacturer_header_radar x = 0 } tree_header_text = { text = POL_pit_radwar_manufacturer_header_command x = 4 } tree_header_text = { text = POL_pit_radwar_manufacturer_header_effectors x = 7 } initial_trait = { name = POL_pit_radwar_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.06 } } trait = { token = POL_pit_radwar_odra_family name = POL_pit_radwar_odra_family icon = GFX_generic_mio_trait_icon_cnc_efficiency_gain position = { x = 0 y = 0 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_pit_radwar_kobylka_range name = POL_pit_radwar_kobylka_range icon = GFX_generic_mio_trait_icon_research position = { x = 3 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_pit_radwar_lowcza_post name = POL_pit_radwar_lowcza_post icon = GFX_generic_mio_trait_icon_cnc_efficiency_gain position = { x = 4 y = 0 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_pit_radwar_szafran_net name = POL_pit_radwar_szafran_net icon = GFX_generic_mio_trait_icon_design position = { x = 5 y = 0 } production_bonus = { production_cost_factor = -0.05 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_pit_radwar_gdansk_esm name = POL_pit_radwar_gdansk_esm icon = GFX_generic_mio_trait_icon_design position = { x = 6 y = 0 } production_bonus = { production_capacity_factor = 0.07 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_pit_radwar_loara_legacy name = POL_pit_radwar_loara_legacy icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 7 y = 0 } limit_to_equipment_type = { AA_Equipment medium_tank_aa_chassis } equipment_bonus = { reliability = 0.05 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_pit_radwar_blenda_battery name = POL_pit_radwar_blenda_battery icon = GFX_generic_mio_trait_icon_air_attack position = { x = 9 y = 0 } limit_to_equipment_type = { AA_Equipment medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_pit_radwar_liwiec_locator name = POL_pit_radwar_liwiec_locator icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { POL_pit_radwar_odra_family } position = { x = 0 y = 1 } relative_position_id = POL_pit_radwar_odra_family production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_n22_medium name = POL_pit_radwar_n22_medium icon = GFX_generic_mio_trait_icon_cnc_speed all_parents = { POL_pit_radwar_odra_family POL_pit_radwar_kobylka_range } position = { x = 2 y = 1 } relative_position_id = POL_pit_radwar_odra_family limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_rega_battery name = POL_pit_radwar_rega_battery icon = GFX_generic_mio_trait_icon_cnc_speed all_parents = { POL_pit_radwar_lowcza_post POL_pit_radwar_szafran_net } position = { x = 0 y = 1 } relative_position_id = POL_pit_radwar_lowcza_post limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_prp25_elint name = POL_pit_radwar_prp25_elint icon = GFX_generic_mio_trait_icon_design all_parents = { POL_pit_radwar_gdansk_esm POL_pit_radwar_szafran_net } position = { x = 2 y = 1 } relative_position_id = POL_pit_radwar_lowcza_post production_bonus = { production_resource_need_factor = -0.08 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_a35_towed name = POL_pit_radwar_a35_towed icon = GFX_generic_mio_trait_icon_task all_parents = { POL_pit_radwar_loara_legacy } position = { x = 0 y = 1 } relative_position_id = POL_pit_radwar_loara_legacy limit_to_equipment_type = { AA_Equipment } production_bonus = { production_cost_factor = -0.06 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_wg35_control name = POL_pit_radwar_wg35_control icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { POL_pit_radwar_loara_legacy POL_pit_radwar_blenda_battery } position = { x = 1 y = 1 } relative_position_id = POL_pit_radwar_loara_legacy production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_osu35k_mount name = POL_pit_radwar_osu35k_mount icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_pit_radwar_blenda_battery } position = { x = 2 y = 1 } relative_position_id = POL_pit_radwar_loara_legacy equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_bystra_gan name = POL_pit_radwar_bystra_gan icon = GFX_generic_mio_trait_icon_cnc all_parents = { POL_pit_radwar_liwiec_locator POL_pit_radwar_n22_medium } mutually_exclusive = { POL_pit_radwar_sola_set } position = { x = 0 y = 2 } relative_position_id = POL_pit_radwar_odra_family limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_sola_set name = POL_pit_radwar_sola_set icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_pit_radwar_n22_medium } mutually_exclusive = { POL_pit_radwar_bystra_gan } position = { x = 2 y = 2 } relative_position_id = POL_pit_radwar_odra_family production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_mark_xiia name = POL_pit_radwar_mark_xiia icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_pit_radwar_rega_battery POL_pit_radwar_prp25_elint POL_pit_radwar_szafran_net } position = { x = 1 y = 2 } relative_position_id = POL_pit_radwar_lowcza_post limit_to_equipment_type = { AA_Equipment medium_tank_aa_chassis } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_pilica_plus name = POL_pit_radwar_pilica_plus icon = GFX_generic_mio_trait_icon_task all_parents = { POL_pit_radwar_wg35_control POL_pit_radwar_a35_towed POL_pit_radwar_osu35k_mount } position = { x = 1 y = 2 } relative_position_id = POL_pit_radwar_loara_legacy limit_to_equipment_type = { AA_Equipment medium_tank_aa_chassis } equipment_bonus = { air_attack = 0.07 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_pit_radwar_sajna_control name = POL_pit_radwar_sajna_control icon = GFX_generic_mio_trait_icon_design any_parent = { POL_pit_radwar_bystra_gan POL_pit_radwar_sola_set } position = { x = 1 y = 3 } relative_position_id = POL_pit_radwar_odra_family production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_pit_radwar_tuga_radar name = POL_pit_radwar_tuga_radar icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_pit_radwar_kobylka_range } position = { x = 3 y = 3 } relative_position_id = POL_pit_radwar_odra_family production_bonus = { production_resource_penalty_factor = -0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_pit_radwar_idz_50 name = POL_pit_radwar_idz_50 icon = GFX_generic_mio_trait_icon_task all_parents = { POL_pit_radwar_mark_xiia } mutually_exclusive = { POL_pit_radwar_passive_location } position = { x = 0 y = 3 } relative_position_id = POL_pit_radwar_lowcza_post equipment_bonus = { build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_pit_radwar_passive_location name = POL_pit_radwar_passive_location icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_pit_radwar_mark_xiia } mutually_exclusive = { POL_pit_radwar_idz_50 } position = { x = 2 y = 3 } relative_position_id = POL_pit_radwar_lowcza_post production_bonus = { production_resource_need_factor = -0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_pit_radwar_poprad_vshorad name = POL_pit_radwar_poprad_vshorad icon = GFX_generic_mio_trait_icon_air_attack all_parents = { POL_pit_radwar_pilica_plus POL_pit_radwar_a35_towed } mutually_exclusive = { POL_pit_radwar_sa35_gun } position = { x = 0 y = 3 } relative_position_id = POL_pit_radwar_loara_legacy limit_to_equipment_type = { AA_Equipment } equipment_bonus = { air_attack = 0.07 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_pit_radwar_sa35_gun name = POL_pit_radwar_sa35_gun icon = GFX_generic_mio_trait_icon_spaa_speed all_parents = { POL_pit_radwar_pilica_plus } mutually_exclusive = { POL_pit_radwar_poprad_vshorad } position = { x = 2 y = 3 } relative_position_id = POL_pit_radwar_loara_legacy limit_to_equipment_type = { medium_tank_aa_chassis } equipment_bonus = { maximum_speed = 0.06 armor_value = 0.05 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } trait = { token = POL_pit_radwar_p18pl_vhf name = POL_pit_radwar_p18pl_vhf icon = GFX_generic_mio_trait_icon_task all_parents = { POL_pit_radwar_sajna_control POL_pit_radwar_tuga_radar POL_pit_radwar_liwiec_locator } position = { x = 2 y = 4 } relative_position_id = POL_pit_radwar_odra_family equipment_bonus = { build_cost_ic = -0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 5 } } } POL_wb_group_manufacturer = { allowed = { original_tag = POL } name = POL_wb_group_manufacturer icon = GFX_idea_company_wb_group task_capacity = 10 equipment_type = { cnc_equipment_type mio_cat_eq_only_uav guided_missile_equipment } research_categories = { CAT_a_uav CAT_drones CAT_l_drone CAT_cnc CAT_missile } tree_header_text = { text = POL_wb_group_manufacturer_header_command x = 1 } tree_header_text = { text = POL_wb_group_manufacturer_header_recon x = 4 } tree_header_text = { text = POL_wb_group_manufacturer_header_strike x = 7 } initial_trait = { name = POL_wb_group_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.06 } } trait = { token = POL_wb_group_fonet_platform name = POL_wb_group_fonet_platform icon = GFX_generic_mio_trait_icon_cnc_efficiency_gain position = { x = 1 y = 0 } limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.06 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_radmor_gdynia name = POL_wb_group_radmor_gdynia icon = GFX_generic_mio_trait_icon_funds position = { x = 3 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_flyeye_mini_uas name = POL_wb_group_flyeye_mini_uas icon = GFX_generic_mio_trait_icon_uav_efficiency_gain position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.06 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_flytronic_gliwice name = POL_wb_group_flytronic_gliwice icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 6 y = 0 } production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_warmate_loitering name = POL_wb_group_warmate_loitering icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 7 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_uav guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.07 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_wb_composites name = POL_wb_group_wb_composites icon = GFX_generic_mio_trait_icon_resources position = { x = 9 y = 0 } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_topaz_icms name = POL_wb_group_topaz_icms icon = GFX_generic_mio_trait_icon_cnc all_parents = { POL_wb_group_fonet_platform } position = { x = -1 y = 1 } relative_position_id = POL_wb_group_fonet_platform limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_essor_radio name = POL_wb_group_essor_radio icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_wb_group_fonet_platform POL_wb_group_radmor_gdynia } position = { x = 1 y = 1 } relative_position_id = POL_wb_group_fonet_platform equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_dual_sensor_turret name = POL_wb_group_dual_sensor_turret icon = GFX_generic_mio_trait_icon_uav_agility all_parents = { POL_wb_group_flyeye_mini_uas POL_wb_group_flytronic_gliwice } position = { x = 1 y = 1 } relative_position_id = POL_wb_group_flyeye_mini_uas limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 0.06 night_penalty = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_thermobaric_warhead name = POL_wb_group_thermobaric_warhead icon = GFX_generic_mio_trait_icon_air_ground_attack all_parents = { POL_wb_group_warmate_loitering POL_wb_group_wb_composites } position = { x = 1 y = 1 } relative_position_id = POL_wb_group_warmate_loitering limit_to_equipment_type = { mio_cat_eq_only_uav guided_missile_equipment } equipment_bonus = { air_ground_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_arex_fire_control name = POL_wb_group_arex_fire_control icon = GFX_generic_mio_trait_icon_cnc_buildcost all_parents = { POL_wb_group_radmor_gdynia POL_wb_group_essor_radio } position = { x = 2 y = 2 } relative_position_id = POL_wb_group_fonet_platform limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { build_cost_ic = -0.05 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_gladius_imint name = POL_wb_group_gladius_imint icon = GFX_generic_mio_trait_icon_uav_range mutually_exclusive = { POL_wb_group_gladius_elint } all_parents = { POL_wb_group_dual_sensor_turret } position = { x = 0 y = 2 } relative_position_id = POL_wb_group_flyeye_mini_uas limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.07 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_wb_group_gladius_elint name = POL_wb_group_gladius_elint icon = GFX_generic_mio_trait_icon_design mutually_exclusive = { POL_wb_group_gladius_imint } all_parents = { POL_wb_group_dual_sensor_turret } position = { x = 2 y = 2 } relative_position_id = POL_wb_group_flyeye_mini_uas limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_defence = 0.07 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_wb_group_warmate_5 name = POL_wb_group_warmate_5 icon = GFX_generic_mio_trait_icon_uav_air_ground_attack mutually_exclusive = { POL_wb_group_swarm_system } all_parents = { POL_wb_group_thermobaric_warhead } position = { x = 0 y = 2 } relative_position_id = POL_wb_group_warmate_loitering limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_ground_attack = 0.07 weight = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_wb_group_swarm_system name = POL_wb_group_swarm_system icon = GFX_generic_mio_trait_icon_uav_resources mutually_exclusive = { POL_wb_group_warmate_5 } all_parents = { POL_wb_group_thermobaric_warhead } position = { x = 2 y = 2 } relative_position_id = POL_wb_group_warmate_loitering limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_attack = 0.07 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_wb_group_mindmade_telemetry name = POL_wb_group_mindmade_telemetry icon = GFX_generic_mio_trait_icon_design all_parents = { POL_wb_group_topaz_icms POL_wb_group_essor_radio POL_wb_group_arex_fire_control } position = { x = 0 y = 3 } relative_position_id = POL_wb_group_fonet_platform production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_sar_payload name = POL_wb_group_sar_payload icon = GFX_generic_mio_trait_icon_naval_strike_targetting any_parent = { POL_wb_group_gladius_imint POL_wb_group_gladius_elint } position = { x = 1 y = 3 } relative_position_id = POL_wb_group_flyeye_mini_uas limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { naval_strike_targetting = 0.07 air_agility = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_gladius_strike name = POL_wb_group_gladius_strike icon = GFX_generic_mio_trait_icon_naval_strike_attack any_parent = { POL_wb_group_warmate_5 POL_wb_group_swarm_system } position = { x = 1 y = 3 } relative_position_id = POL_wb_group_warmate_loitering limit_to_equipment_type = { mio_cat_eq_only_uav guided_missile_equipment } equipment_bonus = { naval_strike_attack = 0.07 air_agility = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_zmu05_station name = POL_wb_group_zmu05_station icon = GFX_generic_mio_trait_icon_cnc mutually_exclusive = { POL_wb_group_x_fronter_kit } all_parents = { POL_wb_group_mindmade_telemetry } position = { x = -1 y = 4 } relative_position_id = POL_wb_group_fonet_platform limit_to_equipment_type = { cnc_equipment_type } equipment_bonus = { max_organisation = 0.06 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_wb_group_x_fronter_kit name = POL_wb_group_x_fronter_kit icon = GFX_generic_mio_trait_icon_maximum_speed mutually_exclusive = { POL_wb_group_zmu05_station } all_parents = { POL_wb_group_mindmade_telemetry } position = { x = 1 y = 4 } relative_position_id = POL_wb_group_fonet_platform equipment_bonus = { maximum_speed = 0.06 } production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 } } trait = { token = POL_wb_group_ft5_los name = POL_wb_group_ft5_los icon = GFX_generic_mio_trait_icon_uav_range all_parents = { POL_wb_group_flyeye_mini_uas POL_wb_group_dual_sensor_turret POL_wb_group_sar_payload } position = { x = 0 y = 4 } relative_position_id = POL_wb_group_flyeye_mini_uas limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.08 thrust = 0.06 } production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_ukrainian_service name = POL_wb_group_ukrainian_service icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_wb_group_flytronic_gliwice POL_wb_group_sar_payload } position = { x = 2 y = 4 } relative_position_id = POL_wb_group_flyeye_mini_uas equipment_bonus = { reliability = 0.05 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_ozarow_line name = POL_wb_group_ozarow_line icon = GFX_generic_mio_trait_icon_task all_parents = { POL_wb_group_warmate_loitering POL_wb_group_thermobaric_warhead POL_wb_group_gladius_strike } position = { x = 0 y = 4 } relative_position_id = POL_wb_group_warmate_loitering production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_export_contracts name = POL_wb_group_export_contracts icon = GFX_generic_mio_trait_icon_design all_parents = { POL_wb_group_wb_composites POL_wb_group_gladius_strike } position = { x = 2 y = 4 } relative_position_id = POL_wb_group_warmate_loitering limit_to_equipment_type = { guided_missile_equipment } equipment_bonus = { build_cost_ic = -0.06 naval_strike_attack = 0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_wb_group_l3harris_licence name = POL_wb_group_l3harris_licence icon = GFX_generic_mio_trait_icon_task any_parent = { POL_wb_group_zmu05_station POL_wb_group_x_fronter_kit } position = { x = 0 y = 5 } relative_position_id = POL_wb_group_fonet_platform organization_modifier = { military_industrial_organization_funds_gain = 0.08 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } } POL_jelcz_manufacturer = { allowed = { original_tag = POL } name = POL_jelcz_manufacturer icon = GFX_idea_company_jelcz equipment_type = { util_vehicle_type heavy_util_vehicle_type } research_categories = { CAT_util } tree_header_text = { text = POL_jelcz_manufacturer_header_pgz x = 1 } tree_header_text = { text = POL_jelcz_manufacturer_header_tractor x = 6 } initial_trait = { name = POL_jelcz_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.07 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } } trait = { token = POL_jelcz_pgz_works name = POL_jelcz_pgz_works icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 1 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_star_bodies name = POL_jelcz_star_bodies icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 3 y = 0 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_p662_base name = POL_jelcz_p662_base icon = GFX_generic_mio_trait_icon_reliability position = { x = 6 y = 0 } equipment_bonus = { reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_p882_tractor name = POL_jelcz_p882_tractor icon = GFX_generic_mio_trait_icon_armor_value position = { x = 8 y = 0 } limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_berliet_licence name = POL_jelcz_berliet_licence icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_jelcz_pgz_works } mutually_exclusive = { POL_jelcz_steyr_cab } position = { x = -1 y = 1 } relative_position_id = POL_jelcz_pgz_works equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_steyr_cab name = POL_jelcz_steyr_cab icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_jelcz_pgz_works } mutually_exclusive = { POL_jelcz_berliet_licence } position = { x = 1 y = 1 } relative_position_id = POL_jelcz_pgz_works equipment_bonus = { reliability = 0.05 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_ogorek_retooling name = POL_jelcz_ogorek_retooling icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_jelcz_star_bodies } position = { x = 3 y = 1 } relative_position_id = POL_jelcz_pgz_works production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_d35_powerplant name = POL_jelcz_d35_powerplant icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { POL_jelcz_p662_base } mutually_exclusive = { POL_jelcz_d53_output } position = { x = -1 y = 1 } relative_position_id = POL_jelcz_p662_base equipment_bonus = { fuel_consumption = -0.06 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_d53_output name = POL_jelcz_d53_output icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_jelcz_p662_base } mutually_exclusive = { POL_jelcz_d35_powerplant } position = { x = 1 y = 1 } relative_position_id = POL_jelcz_p662_base equipment_bonus = { maximum_speed = 0.06 breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_armoured_cab name = POL_jelcz_armoured_cab icon = GFX_generic_mio_trait_icon_hardness all_parents = { POL_jelcz_p882_tractor } position = { x = 3 y = 1 } relative_position_id = POL_jelcz_p662_base limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { hardness = 0.06 ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_military_pivot name = POL_jelcz_military_pivot icon = GFX_generic_mio_trait_icon_design any_parent = { POL_jelcz_berliet_licence POL_jelcz_steyr_cab } position = { x = 0 y = 2 } relative_position_id = POL_jelcz_pgz_works equipment_bonus = { build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_hsw_buyout name = POL_jelcz_hsw_buyout icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_jelcz_ogorek_retooling } position = { x = 2 y = 2 } relative_position_id = POL_jelcz_pgz_works organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_langusta_carrier name = POL_jelcz_langusta_carrier icon = GFX_generic_mio_trait_icon_soft_attack any_parent = { POL_jelcz_d35_powerplant POL_jelcz_d53_output } position = { x = 0 y = 2 } relative_position_id = POL_jelcz_p662_base equipment_bonus = { soft_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_kryl_platform name = POL_jelcz_kryl_platform icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_jelcz_d53_output POL_jelcz_armoured_cab } position = { x = 2 y = 2 } relative_position_id = POL_jelcz_p662_base equipment_bonus = { soft_attack = 0.07 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_iveco_powerpack name = POL_jelcz_iveco_powerpack icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { POL_jelcz_military_pivot } position = { x = -1 y = 3 } relative_position_id = POL_jelcz_pgz_works equipment_bonus = { fuel_consumption = -0.06 maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_pgz_consortium name = POL_jelcz_pgz_consortium icon = GFX_generic_mio_trait_icon_design all_parents = { POL_jelcz_military_pivot POL_jelcz_hsw_buyout } position = { x = 1 y = 3 } relative_position_id = POL_jelcz_pgz_works organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_supplier_network name = POL_jelcz_supplier_network icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_jelcz_star_bodies POL_jelcz_hsw_buyout } position = { x = 3 y = 3 } relative_position_id = POL_jelcz_pgz_works production_bonus = { production_resource_need_factor = -0.10 production_resource_penalty_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_regina_rak name = POL_jelcz_regina_rak icon = GFX_generic_mio_trait_icon_defense all_parents = { POL_jelcz_langusta_carrier } position = { x = -1 y = 3 } relative_position_id = POL_jelcz_p662_base equipment_bonus = { defense = 0.06 breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_s662_tanker name = POL_jelcz_s662_tanker icon = GFX_generic_mio_trait_icon_design all_parents = { POL_jelcz_langusta_carrier POL_jelcz_kryl_platform } position = { x = 1 y = 3 } relative_position_id = POL_jelcz_p662_base equipment_bonus = { fuel_consumption = -0.06 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_homar_chassis name = POL_jelcz_homar_chassis icon = GFX_generic_mio_trait_icon_armor_value all_parents = { POL_jelcz_p662_base POL_jelcz_kryl_platform } position = { x = 3 y = 3 } relative_position_id = POL_jelcz_p662_base limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { armor_value = 0.06 hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_888_contract name = POL_jelcz_888_contract icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_jelcz_iveco_powerpack POL_jelcz_pgz_consortium } position = { x = 0 y = 4 } relative_position_id = POL_jelcz_pgz_works equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_capacity_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_armament_agency name = POL_jelcz_armament_agency icon = GFX_generic_mio_trait_icon_task all_parents = { POL_jelcz_pgz_consortium POL_jelcz_supplier_network } position = { x = 2 y = 4 } relative_position_id = POL_jelcz_pgz_works organization_modifier = { military_industrial_organization_funds_gain = 0.08 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_himars_carrier name = POL_jelcz_himars_carrier icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_jelcz_regina_rak POL_jelcz_s662_tanker } position = { x = 0 y = 4 } relative_position_id = POL_jelcz_p662_base equipment_bonus = { hard_attack = 0.06 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_p883_generation name = POL_jelcz_p883_generation icon = GFX_generic_mio_trait_icon_design all_parents = { POL_jelcz_kryl_platform POL_jelcz_s662_tanker POL_jelcz_homar_chassis } position = { x = 2 y = 4 } relative_position_id = POL_jelcz_p662_base equipment_bonus = { hardness = 0.06 defense = 0.06 } production_bonus = { production_efficiency_cap_factor = 0.06 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } trait = { token = POL_jelcz_czubak_board name = POL_jelcz_czubak_board icon = GFX_generic_mio_trait_icon_task all_parents = { POL_jelcz_pgz_consortium POL_jelcz_888_contract POL_jelcz_armament_agency } position = { x = 1 y = 5 } relative_position_id = POL_jelcz_pgz_works organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 15 } } } POL_hsw_stalowa_wola_tank_manufacturer = { allowed = { original_tag = POL } name = POL_hsw_stalowa_wola_tank_manufacturer icon = GFX_idea_HSW_Stalowa_Wola task_capacity = 10 equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis medium_tank_flame_chassis medium_tank_amphibious_chassis artillery_equipment util_vehicle_type } research_categories = { CAT_armor CAT_armor_weapons CAT_sp_arty CAT_sp_r_arty CAT_arty CAT_artillery CAT_ifv CAT_apc CAT_util } tree_header_text = { text = POL_hsw_stalowa_wola_tank_manufacturer_header_artillery x = 1 } tree_header_text = { text = POL_hsw_stalowa_wola_tank_manufacturer_header_platforms x = 4 } tree_header_text = { text = POL_hsw_stalowa_wola_tank_manufacturer_header_works x = 8 } initial_trait = { name = POL_hsw_stalowa_wola_tank_manufacturer_trait equipment_bonus = { reliability = 0.03 armor_value = 0.05 build_cost_ic = 0.04 } production_bonus = { production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.06 } } trait = { token = POL_hsw_stalowa_wola_krab_programme name = POL_hsw_stalowa_wola_krab_programme icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 1 y = 0 } limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis } equipment_bonus = { soft_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_barrel_plant name = POL_hsw_stalowa_wola_barrel_plant icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 3 y = 0 } limit_to_equipment_type = { artillery_equipment medium_tank_artillery_chassis } equipment_bonus = { ap_attack = 0.06 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_borsuk_programme name = POL_hsw_stalowa_wola_borsuk_programme icon = GFX_generic_mio_trait_icon_armor_value position = { x = 4 y = 0 } limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_zssw_30_turret name = POL_hsw_stalowa_wola_zssw_30_turret icon = GFX_generic_mio_trait_icon_ap_attack position = { x = 6 y = 0 } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_central_industrial_region name = POL_hsw_stalowa_wola_central_industrial_region icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 8 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_pgz_consolidation name = POL_hsw_stalowa_wola_pgz_consolidation icon = GFX_generic_mio_trait_icon_design position = { x = 9 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_regina_fire_module name = POL_hsw_stalowa_wola_regina_fire_module icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_hsw_stalowa_wola_krab_programme } position = { x = -1 y = 1 } relative_position_id = POL_hsw_stalowa_wola_krab_programme limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis } equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_jelcz_komponenty name = POL_hsw_stalowa_wola_jelcz_komponenty icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_hsw_stalowa_wola_central_industrial_region } position = { x = 0 y = 1 } relative_position_id = POL_hsw_stalowa_wola_central_industrial_region equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_rak_turret_mortar name = POL_hsw_stalowa_wola_rak_turret_mortar icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_hsw_stalowa_wola_krab_programme POL_hsw_stalowa_wola_barrel_plant } position = { x = 1 y = 1 } relative_position_id = POL_hsw_stalowa_wola_krab_programme limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis } equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_amphibious_hull name = POL_hsw_stalowa_wola_amphibious_hull icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_hsw_stalowa_wola_borsuk_programme } position = { x = 1 y = 1 } relative_position_id = POL_hsw_stalowa_wola_borsuk_programme limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_engineering_works_deblin name = POL_hsw_stalowa_wola_engineering_works_deblin icon = GFX_generic_mio_trait_icon_defense all_parents = { POL_hsw_stalowa_wola_central_industrial_region POL_hsw_stalowa_wola_pgz_consolidation } position = { x = 1 y = 1 } relative_position_id = POL_hsw_stalowa_wola_central_industrial_region equipment_bonus = { defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_kryl_wheeled_gun name = POL_hsw_stalowa_wola_kryl_wheeled_gun icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_hsw_stalowa_wola_barrel_plant } position = { x = 2 y = 1 } relative_position_id = POL_hsw_stalowa_wola_krab_programme equipment_bonus = { maximum_speed = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_specialist_vehicle_family name = POL_hsw_stalowa_wola_specialist_vehicle_family icon = GFX_generic_mio_trait_icon_task all_parents = { POL_hsw_stalowa_wola_borsuk_programme POL_hsw_stalowa_wola_zssw_30_turret } position = { x = 2 y = 1 } relative_position_id = POL_hsw_stalowa_wola_borsuk_programme production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_waran_tactical_vehicle name = POL_hsw_stalowa_wola_waran_tactical_vehicle icon = GFX_generic_mio_trait_icon_hardness all_parents = { POL_hsw_stalowa_wola_zssw_30_turret } position = { x = 3 y = 1 } relative_position_id = POL_hsw_stalowa_wola_borsuk_programme limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { hardness = 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 = POL_hsw_stalowa_wola_langusta_upgrade name = POL_hsw_stalowa_wola_langusta_upgrade icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_hsw_stalowa_wola_regina_fire_module } position = { x = -1 y = 2 } relative_position_id = POL_hsw_stalowa_wola_krab_programme limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis } equipment_bonus = { soft_attack = 0.07 } 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 = POL_hsw_stalowa_wola_baobab_k_minelayer name = POL_hsw_stalowa_wola_baobab_k_minelayer icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_hsw_stalowa_wola_borsuk_programme POL_hsw_stalowa_wola_amphibious_hull } position = { x = 0 y = 2 } relative_position_id = POL_hsw_stalowa_wola_borsuk_programme equipment_bonus = { defense = 0.06 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_liugong_buyback name = POL_hsw_stalowa_wola_liugong_buyback icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_hsw_stalowa_wola_jelcz_komponenty POL_hsw_stalowa_wola_engineering_works_deblin } position = { x = 0 y = 2 } relative_position_id = POL_hsw_stalowa_wola_central_industrial_region production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_topaz_fire_control name = POL_hsw_stalowa_wola_topaz_fire_control icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_hsw_stalowa_wola_regina_fire_module POL_hsw_stalowa_wola_rak_turret_mortar POL_hsw_stalowa_wola_kryl_wheeled_gun } position = { x = 1 y = 2 } relative_position_id = POL_hsw_stalowa_wola_krab_programme equipment_bonus = { hard_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_autosan_line name = POL_hsw_stalowa_wola_autosan_line icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_hsw_stalowa_wola_engineering_works_deblin } position = { x = 1 y = 2 } relative_position_id = POL_hsw_stalowa_wola_central_industrial_region production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_modular_armour_kit name = POL_hsw_stalowa_wola_modular_armour_kit icon = GFX_generic_mio_trait_icon_armor_value all_parents = { POL_hsw_stalowa_wola_amphibious_hull POL_hsw_stalowa_wola_specialist_vehicle_family POL_hsw_stalowa_wola_waran_tactical_vehicle } position = { x = 2 y = 2 } relative_position_id = POL_hsw_stalowa_wola_borsuk_programme limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_homar_k_integration name = POL_hsw_stalowa_wola_homar_k_integration icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_hsw_stalowa_wola_topaz_fire_control POL_hsw_stalowa_wola_langusta_upgrade } position = { x = 0 y = 3 } relative_position_id = POL_hsw_stalowa_wola_krab_programme mutually_exclusive = { POL_hsw_stalowa_wola_krab_export_line } limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis } equipment_bonus = { ap_attack = 0.07 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_new_assembly_halls name = POL_hsw_stalowa_wola_new_assembly_halls icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { POL_hsw_stalowa_wola_autosan_line POL_hsw_stalowa_wola_liugong_buyback } position = { x = 0 y = 3 } relative_position_id = POL_hsw_stalowa_wola_central_industrial_region production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_kroton_carrier name = POL_hsw_stalowa_wola_kroton_carrier icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_hsw_stalowa_wola_modular_armour_kit POL_hsw_stalowa_wola_baobab_k_minelayer } position = { x = 1 y = 3 } relative_position_id = POL_hsw_stalowa_wola_borsuk_programme mutually_exclusive = { POL_hsw_stalowa_wola_universal_track_carrier } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { breakthrough = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_krab_export_line name = POL_hsw_stalowa_wola_krab_export_line icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_hsw_stalowa_wola_kryl_wheeled_gun POL_hsw_stalowa_wola_topaz_fire_control } position = { x = 2 y = 3 } relative_position_id = POL_hsw_stalowa_wola_krab_programme mutually_exclusive = { POL_hsw_stalowa_wola_homar_k_integration } production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_hsw_stalowa_wola_universal_track_carrier name = POL_hsw_stalowa_wola_universal_track_carrier icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_hsw_stalowa_wola_waran_tactical_vehicle POL_hsw_stalowa_wola_modular_armour_kit } position = { x = 3 y = 3 } relative_position_id = POL_hsw_stalowa_wola_borsuk_programme mutually_exclusive = { POL_hsw_stalowa_wola_kroton_carrier } limit_to_equipment_type = { medium_tank_artillery_chassis medium_tank_rocket_chassis medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_obrum_tank_manufacturer = { allowed = { original_tag = POL } name = POL_obrum_tank_manufacturer icon = GFX_idea_OBRUM equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis medium_tank_flame_chassis util_vehicle_type } research_categories = { CAT_armor CAT_tanks CAT_mbt CAT_apc CAT_ifv CAT_util } tree_header_text = { text = POL_obrum_tank_manufacturer_header_tank_programmes x = 0 } tree_header_text = { text = POL_obrum_tank_manufacturer_header_engineering x = 4 } tree_header_text = { text = POL_obrum_tank_manufacturer_header_design_bureau x = 8 } initial_trait = { name = POL_obrum_tank_manufacturer_trait production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = POL_obrum_jaguar_programme name = POL_obrum_jaguar_programme icon = GFX_generic_mio_trait_icon_mbt_reliability position = { x = 0 y = 0 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_twardy_line name = POL_obrum_twardy_line icon = GFX_generic_mio_trait_icon_armor_value position = { x = 2 y = 0 } limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis } equipment_bonus = { armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_wzt_tractors name = POL_obrum_wzt_tractors icon = GFX_generic_mio_trait_icon_util_reliability position = { x = 4 y = 0 } limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_gliwice_bridging name = POL_obrum_gliwice_bridging icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 6 y = 0 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_gliwice_design_office name = POL_obrum_gliwice_design_office icon = GFX_generic_mio_trait_icon_research position = { x = 8 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_labedy_workshops name = POL_obrum_labedy_workshops icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 9 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_erawa_panels name = POL_obrum_erawa_panels icon = GFX_generic_mio_trait_icon_hardness all_parents = { POL_obrum_jaguar_programme } position = { x = 0 y = 1 } relative_position_id = POL_obrum_jaguar_programme limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis medium_tank_flame_chassis } equipment_bonus = { hardness = 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 = POL_obrum_savan_fire_control name = POL_obrum_savan_fire_control icon = GFX_generic_mio_trait_icon_design all_parents = { POL_obrum_jaguar_programme POL_obrum_twardy_line } position = { x = 1 y = 1 } relative_position_id = POL_obrum_jaguar_programme organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_s12u_powerpack name = POL_obrum_s12u_powerpack icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_obrum_twardy_line } position = { x = 3 y = 1 } relative_position_id = POL_obrum_jaguar_programme equipment_bonus = { maximum_speed = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_wzt3_export name = POL_obrum_wzt3_export icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_obrum_wzt_tractors } position = { x = 0 y = 1 } relative_position_id = POL_obrum_wzt_tractors organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_mid_engineering_vehicle name = POL_obrum_mid_engineering_vehicle icon = GFX_generic_mio_trait_icon_util_breakthrough all_parents = { POL_obrum_wzt_tractors POL_obrum_gliwice_bridging } position = { x = 1 y = 1 } relative_position_id = POL_obrum_wzt_tractors limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { breakthrough = 0.07 soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_pmc_leguan name = POL_obrum_pmc_leguan icon = GFX_generic_mio_trait_icon_util_buildcost all_parents = { POL_obrum_gliwice_bridging } mutually_exclusive = { POL_obrum_ms20_daglezja } position = { x = 2 y = 1 } relative_position_id = POL_obrum_wzt_tractors limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_ms20_daglezja name = POL_obrum_ms20_daglezja icon = GFX_generic_mio_trait_icon_util_speed all_parents = { POL_obrum_gliwice_bridging } mutually_exclusive = { POL_obrum_pmc_leguan } position = { x = 3 y = 1 } relative_position_id = POL_obrum_wzt_tractors limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { maximum_speed = 0.06 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_obrtrain_toolkit name = POL_obrum_obrtrain_toolkit icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_obrum_gliwice_design_office } position = { x = 0 y = 1 } relative_position_id = POL_obrum_gliwice_design_office organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_sjcl_simulator name = POL_obrum_sjcl_simulator icon = GFX_generic_mio_trait_icon_task all_parents = { POL_obrum_gliwice_design_office POL_obrum_labedy_workshops } position = { x = 1 y = 1 } relative_position_id = POL_obrum_gliwice_design_office production_bonus = { production_efficiency_cap_factor = 0.06 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_bwp2000_hull name = POL_obrum_bwp2000_hull icon = GFX_generic_mio_trait_icon_ifv_armor all_parents = { POL_obrum_erawa_panels } position = { x = 0 y = 2 } relative_position_id = POL_obrum_jaguar_programme limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { armor_value = 0.05 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_pt91m_malaysia name = POL_obrum_pt91m_malaysia icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_obrum_savan_fire_control POL_obrum_s12u_powerpack } position = { x = 2 y = 2 } relative_position_id = POL_obrum_jaguar_programme production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_wzt4_upgrade name = POL_obrum_wzt4_upgrade icon = GFX_generic_mio_trait_icon_util_defense all_parents = { POL_obrum_wzt3_export POL_obrum_s12u_powerpack } position = { x = 0 y = 2 } relative_position_id = POL_obrum_wzt_tractors limit_to_equipment_type = { util_vehicle_type } equipment_bonus = { defense = 0.06 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_sum_kalina name = POL_obrum_sum_kalina icon = GFX_generic_mio_trait_icon_resources any_parent = { POL_obrum_pmc_leguan POL_obrum_ms20_daglezja } position = { x = 2 y = 2 } relative_position_id = POL_obrum_wzt_tractors 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 = POL_obrum_pgz_integration name = POL_obrum_pgz_integration icon = GFX_generic_mio_trait_icon_task all_parents = { POL_obrum_obrtrain_toolkit POL_obrum_sjcl_simulator } position = { x = 0 y = 2 } relative_position_id = POL_obrum_gliwice_design_office organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_anders_platform name = POL_obrum_anders_platform icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { POL_obrum_pt91m_malaysia POL_obrum_bwp2000_hull POL_obrum_erawa_panels } position = { x = 1 y = 3 } relative_position_id = POL_obrum_jaguar_programme limit_to_equipment_type = { medium_tank_chassis medium_tank_destroyer_chassis medium_tank_flame_chassis } equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_universal_chassis_family name = POL_obrum_universal_chassis_family icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { POL_obrum_wzt4_upgrade POL_obrum_sum_kalina POL_obrum_mid_engineering_vehicle } position = { x = 1 y = 3 } relative_position_id = POL_obrum_wzt_tractors equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_efficiency_cap_factor = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_pl01_concept name = POL_obrum_pl01_concept icon = GFX_generic_mio_trait_icon_armor_value any_parent = { POL_obrum_anders_platform } mutually_exclusive = { POL_obrum_anders_ifv_variant } position = { x = 0 y = 4 } relative_position_id = POL_obrum_jaguar_programme limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { armor_value = 0.07 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_anders_ifv_variant name = POL_obrum_anders_ifv_variant icon = GFX_generic_mio_trait_icon_hardness any_parent = { POL_obrum_anders_platform } mutually_exclusive = { POL_obrum_pl01_concept } position = { x = 2 y = 4 } relative_position_id = POL_obrum_jaguar_programme limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { hardness = 0.07 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_obrum_3d_documentation name = POL_obrum_3d_documentation icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_obrum_pgz_integration POL_obrum_universal_chassis_family } position = { x = 1 y = 4 } relative_position_id = POL_obrum_gliwice_design_office production_bonus = { production_cost_factor = -0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_bumar_tank_manufacturer = { allowed = { original_tag = POL } name = POL_bumar_tank_manufacturer icon = GFX_idea_Bumar equipment_type = { medium_tank_chassis heavy_util_vehicle_type } research_categories = { CAT_armor CAT_tanks CAT_mbt CAT_armor_weapons CAT_util } tree_header_text = { text = POL_bumar_tank_manufacturer_header_twardy_lineage x = 2 } tree_header_text = { text = POL_bumar_tank_manufacturer_header_western_integration x = 4 } tree_header_text = { text = POL_bumar_tank_manufacturer_header_labedy_works x = 7 } initial_trait = { name = POL_bumar_tank_manufacturer_trait equipment_bonus = { reliability = 0.06 armor_value = 0.05 build_cost_ic = -0.04 } production_bonus = { production_efficiency_cap_factor = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = POL_bumar_licence_halls name = POL_bumar_licence_halls icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 0 y = 0 } equipment_bonus = { 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 = POL_bumar_erawa_armour name = POL_bumar_erawa_armour icon = GFX_generic_mio_trait_icon_armor_value position = { x = 2 y = 0 } equipment_bonus = { armor_value = 0.07 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_leopard_2a4_intake name = POL_bumar_leopard_2a4_intake icon = GFX_generic_mio_trait_icon_defense position = { x = 4 y = 0 } equipment_bonus = { defense = 0.06 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_rheinmetall_partnership name = POL_bumar_rheinmetall_partnership icon = GFX_generic_mio_trait_icon_design position = { x = 6 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_labedy_proving_ground name = POL_bumar_labedy_proving_ground icon = GFX_generic_mio_trait_icon_design position = { x = 7 y = 0 } equipment_bonus = { fuel_consumption = -0.07 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_pgz_industrial_backing name = POL_bumar_pgz_industrial_backing icon = GFX_generic_mio_trait_icon_funds position = { x = 9 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_drawa_fire_control name = POL_bumar_drawa_fire_control icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_bumar_licence_halls POL_bumar_erawa_armour } position = { x = -1 y = 1 } relative_position_id = POL_bumar_erawa_armour equipment_bonus = { hard_attack = 0.07 soft_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_s12u_powerpack name = POL_bumar_s12u_powerpack icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_bumar_erawa_armour } position = { x = 1 y = 1 } relative_position_id = POL_bumar_erawa_armour equipment_bonus = { maximum_speed = 0.08 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_t72m1r_thermals name = POL_bumar_t72m1r_thermals icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_bumar_leopard_2a4_intake } position = { x = 0 y = 1 } relative_position_id = POL_bumar_leopard_2a4_intake equipment_bonus = { soft_attack = 0.06 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_leopard_2pl_line name = POL_bumar_leopard_2pl_line icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_bumar_leopard_2a4_intake POL_bumar_rheinmetall_partnership } position = { x = 1 y = 1 } relative_position_id = POL_bumar_leopard_2a4_intake equipment_bonus = { ap_attack = 0.07 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_wzt3_recovery_line name = POL_bumar_wzt3_recovery_line icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_bumar_labedy_proving_ground POL_bumar_pgz_industrial_backing } position = { x = 1 y = 1 } relative_position_id = POL_bumar_labedy_proving_ground equipment_bonus = { breakthrough = 0.06 maximum_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_erawa_2_tiles name = POL_bumar_erawa_2_tiles icon = GFX_generic_mio_trait_icon_hardness all_parents = { POL_bumar_licence_halls } position = { x = -2 y = 2 } relative_position_id = POL_bumar_erawa_armour equipment_bonus = { hardness = 0.06 armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_pt91_twardy name = POL_bumar_pt91_twardy icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_bumar_drawa_fire_control POL_bumar_s12u_powerpack } position = { x = 0 y = 2 } relative_position_id = POL_bumar_erawa_armour equipment_bonus = { breakthrough = 0.07 reliability = 0.05 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_leopard_service_hub name = POL_bumar_leopard_service_hub icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_bumar_rheinmetall_partnership POL_bumar_leopard_2pl_line } position = { x = 2 y = 2 } relative_position_id = POL_bumar_leopard_2a4_intake production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_f1_f6_service name = POL_bumar_f1_f6_service icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { POL_bumar_labedy_proving_ground } position = { x = 0 y = 2 } relative_position_id = POL_bumar_labedy_proving_ground 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 = POL_bumar_mid_m_engineer name = POL_bumar_mid_m_engineer icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { POL_bumar_wzt3_recovery_line } position = { x = 2 y = 2 } relative_position_id = POL_bumar_labedy_proving_ground equipment_bonus = { fuel_consumption = -0.06 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_pt91m_export name = POL_bumar_pt91m_export icon = GFX_generic_mio_trait_icon_funds any_parent = { POL_bumar_pt91_twardy } position = { x = -1 y = 3 } relative_position_id = POL_bumar_erawa_armour mutually_exclusive = { POL_bumar_pt91m2_standard } production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_funds_gain = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_pt91m2_standard name = POL_bumar_pt91m2_standard icon = GFX_generic_mio_trait_icon_ap_attack any_parent = { POL_bumar_pt91_twardy } position = { x = 1 y = 3 } relative_position_id = POL_bumar_erawa_armour mutually_exclusive = { POL_bumar_pt91m_export } equipment_bonus = { ap_attack = 0.07 defense = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_leopard_2pl_m1 name = POL_bumar_leopard_2pl_m1 icon = GFX_generic_mio_trait_icon_hard_attack any_parent = { POL_bumar_leopard_2pl_line } position = { x = 0 y = 3 } relative_position_id = POL_bumar_leopard_2a4_intake mutually_exclusive = { POL_bumar_k2pl_transfer } equipment_bonus = { hard_attack = 0.07 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_k2pl_transfer name = POL_bumar_k2pl_transfer icon = GFX_generic_mio_trait_icon_task any_parent = { POL_bumar_leopard_2pl_line } position = { x = 2 y = 3 } relative_position_id = POL_bumar_leopard_2a4_intake mutually_exclusive = { POL_bumar_leopard_2pl_m1 } equipment_bonus = { maximum_speed = 0.07 soft_attack = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_wzt4_export_build name = POL_bumar_wzt4_export_build icon = GFX_generic_mio_trait_icon_design all_parents = { POL_bumar_f1_f6_service POL_bumar_wzt3_recovery_line } position = { x = 0 y = 3 } relative_position_id = POL_bumar_labedy_proving_ground mutually_exclusive = { POL_bumar_pmc90_bridgelayer } production_bonus = { production_cost_factor = -0.08 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_pmc90_bridgelayer name = POL_bumar_pmc90_bridgelayer icon = GFX_generic_mio_trait_icon_conversion_speed all_parents = { POL_bumar_mid_m_engineer POL_bumar_wzt3_recovery_line } position = { x = 2 y = 3 } relative_position_id = POL_bumar_labedy_proving_ground mutually_exclusive = { POL_bumar_wzt4_export_build } production_bonus = { production_conversion_speed_factor = 0.10 production_resource_need_factor = -0.08 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_twardy_proving_series name = POL_bumar_twardy_proving_series icon = GFX_generic_mio_trait_icon_reliability any_parent = { POL_bumar_pt91m_export POL_bumar_pt91m2_standard POL_bumar_erawa_2_tiles } position = { x = 0 y = 4 } relative_position_id = POL_bumar_erawa_armour equipment_bonus = { reliability = 0.06 } 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 = POL_bumar_gliwice_assembly_centre name = POL_bumar_gliwice_assembly_centre icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { POL_bumar_leopard_2pl_m1 POL_bumar_k2pl_transfer POL_bumar_t72m1r_thermals } position = { x = 1 y = 4 } relative_position_id = POL_bumar_leopard_2a4_intake production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_bumar_labedy_seventy_years name = POL_bumar_labedy_seventy_years icon = GFX_generic_mio_trait_icon_design any_parent = { POL_bumar_wzt4_export_build POL_bumar_pmc90_bridgelayer POL_bumar_pgz_industrial_backing } position = { x = 1 y = 4 } relative_position_id = POL_bumar_labedy_proving_ground equipment_bonus = { ap_attack = 0.07 } production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_wzm_tank_manufacturer = { allowed = { original_tag = POL } name = POL_wzm_tank_manufacturer icon = GFX_idea_WZM equipment_type = { medium_tank_chassis medium_tank_flame_chassis medium_tank_amphibious_chassis heavy_util_vehicle_type } research_categories = { CAT_armor CAT_tanks CAT_mbt CAT_ifv CAT_apc CAT_util } tree_header_text = { text = POL_wzm_tank_manufacturer_header_soviet_legacy x = 0 } tree_header_text = { text = POL_wzm_tank_manufacturer_header_western_fleet x = 4 } tree_header_text = { text = POL_wzm_tank_manufacturer_header_powerpack_works x = 7 } initial_trait = { name = POL_wzm_tank_manufacturer_trait equipment_bonus = { reliability = 0.06 maximum_speed = 0.04 } production_bonus = { production_efficiency_gain_factor = 0.08 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = POL_wzm_t55_rebuild_halls name = POL_wzm_t55_rebuild_halls icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 0 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_bwr1s_recce_fleet name = POL_wzm_bwr1s_recce_fleet icon = GFX_generic_mio_trait_icon_maximum_speed position = { x = 2 y = 0 } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_bwp1_hull_lift name = POL_wzm_bwp1_hull_lift icon = GFX_generic_mio_trait_icon_defense all_parents = { POL_wzm_t55_rebuild_halls POL_wzm_bwr1s_recce_fleet } position = { x = 1 y = 1 } relative_position_id = POL_wzm_t55_rebuild_halls limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { defense = 0.06 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_mk44s_bushmaster name = POL_wzm_mk44s_bushmaster icon = GFX_generic_mio_trait_icon_soft_attack all_parents = { POL_wzm_bwp1_hull_lift } position = { x = 0 y = 2 } relative_position_id = POL_wzm_t55_rebuild_halls mutually_exclusive = { POL_wzm_spike_launcher } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.07 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_spike_launcher name = POL_wzm_spike_launcher icon = GFX_generic_mio_trait_icon_ap_attack all_parents = { POL_wzm_bwp1_hull_lift } position = { x = 2 y = 2 } relative_position_id = POL_wzm_t55_rebuild_halls mutually_exclusive = { POL_wzm_mk44s_bushmaster } limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { ap_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_stanag_level_3 name = POL_wzm_stanag_level_3 icon = GFX_generic_mio_trait_icon_armor_value any_parent = { POL_wzm_mk44s_bushmaster POL_wzm_spike_launcher } position = { x = 1 y = 3 } relative_position_id = POL_wzm_t55_rebuild_halls equipment_bonus = { armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_rys_modular_carrier name = POL_wzm_rys_modular_carrier icon = GFX_generic_mio_trait_icon_apc_breakthrough all_parents = { POL_wzm_stanag_level_3 POL_wzm_t55_rebuild_halls } position = { x = 0 y = 4 } relative_position_id = POL_wzm_t55_rebuild_halls limit_to_equipment_type = { medium_tank_amphibious_chassis } equipment_bonus = { breakthrough = 0.06 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_legacy_fleet_depot name = POL_wzm_legacy_fleet_depot icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_wzm_stanag_level_3 POL_wzm_bwr1s_recce_fleet POL_wzm_spare_parts_foundry } position = { x = 2 y = 4 } relative_position_id = POL_wzm_t55_rebuild_halls production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_leopard_2a4_intake name = POL_wzm_leopard_2a4_intake icon = GFX_generic_mio_trait_icon_mbt_reliability position = { x = 4 y = 0 } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_oem_licence_authority name = POL_wzm_oem_licence_authority icon = GFX_generic_mio_trait_icon_research position = { x = 6 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_asteria_klw1_thermals name = POL_wzm_asteria_klw1_thermals icon = GFX_generic_mio_trait_icon_mbt_hard_attack all_parents = { POL_wzm_leopard_2a4_intake POL_wzm_oem_licence_authority } position = { x = 1 y = 1 } relative_position_id = POL_wzm_leopard_2a4_intake limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { hard_attack = 0.06 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_leopard_2pl_conversion name = POL_wzm_leopard_2pl_conversion icon = GFX_generic_mio_trait_icon_mbt_armor all_parents = { POL_wzm_asteria_klw1_thermals } position = { x = 0 y = 2 } relative_position_id = POL_wzm_leopard_2a4_intake mutually_exclusive = { POL_wzm_leopard_2a5_service } limit_to_equipment_type = { medium_tank_chassis } equipment_bonus = { armor_value = 0.07 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_leopard_2a5_service name = POL_wzm_leopard_2a5_service icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { POL_wzm_asteria_klw1_thermals } position = { x = 2 y = 2 } relative_position_id = POL_wzm_leopard_2a4_intake mutually_exclusive = { POL_wzm_leopard_2pl_conversion } production_bonus = { production_efficiency_cap_factor = 0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_abrams_mro_licence name = POL_wzm_abrams_mro_licence icon = GFX_generic_mio_trait_icon_design any_parent = { POL_wzm_leopard_2pl_conversion POL_wzm_leopard_2a5_service } position = { x = 1 y = 3 } relative_position_id = POL_wzm_leopard_2a4_intake production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_m88a2_recovery_line name = POL_wzm_m88a2_recovery_line icon = GFX_generic_mio_trait_icon_util_reliability all_parents = { POL_wzm_abrams_mro_licence POL_wzm_oem_licence_authority } position = { x = 2 y = 4 } relative_position_id = POL_wzm_leopard_2a4_intake limit_to_equipment_type = { heavy_util_vehicle_type } equipment_bonus = { reliability = 0.07 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_round_the_clock_service name = POL_wzm_round_the_clock_service icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { POL_wzm_abrams_mro_licence POL_wzm_leopard_2a4_intake POL_wzm_powerpack_test_stands } position = { x = 0 y = 4 } relative_position_id = POL_wzm_leopard_2a4_intake production_bonus = { production_efficiency_gain_factor = 0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_powerpack_test_stands name = POL_wzm_powerpack_test_stands icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 7 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_spare_parts_foundry name = POL_wzm_spare_parts_foundry icon = GFX_generic_mio_trait_icon_resources position = { x = 9 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 = POL_wzm_mtu_8v199_module name = POL_wzm_mtu_8v199_module icon = GFX_generic_mio_trait_icon_fuel_consumption all_parents = { POL_wzm_powerpack_test_stands POL_wzm_spare_parts_foundry } position = { x = 1 y = 1 } relative_position_id = POL_wzm_powerpack_test_stands equipment_bonus = { fuel_consumption = -0.07 maximum_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_x300_transmission name = POL_wzm_x300_transmission icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_wzm_mtu_8v199_module } position = { x = 0 y = 2 } relative_position_id = POL_wzm_powerpack_test_stands mutually_exclusive = { POL_wzm_hour_swap_standard } equipment_bonus = { breakthrough = 0.06 defense = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_hour_swap_standard name = POL_wzm_hour_swap_standard icon = GFX_generic_mio_trait_icon_task all_parents = { POL_wzm_mtu_8v199_module } position = { x = 2 y = 2 } relative_position_id = POL_wzm_powerpack_test_stands mutually_exclusive = { POL_wzm_x300_transmission } production_bonus = { production_efficiency_cap_factor = 0.07 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_borsuk_drivetrain name = POL_wzm_borsuk_drivetrain icon = GFX_generic_mio_trait_icon_hardness any_parent = { POL_wzm_x300_transmission POL_wzm_hour_swap_standard } position = { x = 1 y = 3 } relative_position_id = POL_wzm_powerpack_test_stands limit_to_equipment_type = { medium_tank_flame_chassis medium_tank_amphibious_chassis } equipment_bonus = { hardness = 0.06 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_wielkopolska_centre name = POL_wzm_wielkopolska_centre icon = GFX_generic_mio_trait_icon_design all_parents = { POL_wzm_borsuk_drivetrain POL_wzm_powerpack_test_stands } position = { x = 0 y = 4 } relative_position_id = POL_wzm_powerpack_test_stands production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzm_cbwp_serial_line name = POL_wzm_cbwp_serial_line icon = GFX_generic_mio_trait_icon_ifv_hard_attack all_parents = { POL_wzm_borsuk_drivetrain POL_wzm_spare_parts_foundry POL_wzm_bwp1_hull_lift } position = { x = 2 y = 4 } relative_position_id = POL_wzm_powerpack_test_stands limit_to_equipment_type = { medium_tank_flame_chassis } equipment_bonus = { hard_attack = 0.07 armor_value = 0.05 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_rosomak_manufacturer = { allowed = { original_tag = POL } name = POL_rosomak_manufacturer icon = GFX_idea_company_rosomak equipment_type = { medium_tank_amphibious_chassis medium_tank_flame_chassis medium_tank_artillery_chassis medium_tank_destroyer_chassis } research_categories = { CAT_apc CAT_ifv CAT_afv CAT_afv_weapons CAT_armour CAT_armor_engines CAT_sp_arty CAT_rec_tank } tree_header_text = { text = POL_rosomak_manufacturer_header_turret x = 0 } tree_header_text = { text = POL_rosomak_manufacturer_header_variants x = 4 } tree_header_text = { text = POL_rosomak_manufacturer_header_works x = 7 } initial_trait = { name = POL_rosomak_manufacturer_trait equipment_bonus = { maximum_speed = 0.10 fuel_consumption = -0.10 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = POL_rosomak_hitfist_30p name = POL_rosomak_hitfist_30p icon = GFX_generic_mio_trait_icon_soft_attack position = { x = 0 y = 0 } equipment_bonus = { soft_attack = 0.06 hard_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_ukm_2000c name = POL_rosomak_ukm_2000c icon = GFX_generic_mio_trait_icon_efficiency_gain position = { x = 3 y = 0 } production_bonus = { production_efficiency_gain_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_modular_hull name = POL_rosomak_modular_hull icon = GFX_generic_mio_trait_icon_unique position = { x = 4 y = 0 } production_bonus = { production_conversion_speed_factor = 0.30 } 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 = POL_rosomak_m1m_uparmour name = POL_rosomak_m1m_uparmour icon = GFX_generic_mio_trait_icon_armor_value position = { x = 6 y = 0 } equipment_bonus = { armor_value = 0.07 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_patria_licence name = POL_rosomak_patria_licence icon = GFX_generic_mio_trait_icon_design position = { x = 7 y = 0 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_siemianowice_works name = POL_rosomak_siemianowice_works icon = GFX_generic_mio_trait_icon_efficiency_cap position = { x = 9 y = 0 } production_bonus = { production_efficiency_cap_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_bushmaster_mk44 name = POL_rosomak_bushmaster_mk44 icon = GFX_generic_mio_trait_icon_hard_attack all_parents = { POL_rosomak_hitfist_30p } position = { x = 0 y = 1 } relative_position_id = POL_rosomak_hitfist_30p equipment_bonus = { hard_attack = 0.07 ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_nato_optronics name = POL_rosomak_nato_optronics icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_rosomak_hitfist_30p POL_rosomak_ukm_2000c } position = { x = 2 y = 1 } relative_position_id = POL_rosomak_hitfist_30p equipment_bonus = { reliability = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_wem_medical name = POL_rosomak_wem_medical icon = GFX_generic_mio_trait_icon_defense all_parents = { POL_rosomak_modular_hull } position = { x = -1 y = 1 } relative_position_id = POL_rosomak_modular_hull equipment_bonus = { defense = 0.06 reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_rpgnet_cage name = POL_rosomak_rpgnet_cage icon = GFX_generic_mio_trait_icon_armor_value all_parents = { POL_rosomak_m1m_uparmour } position = { x = 2 y = 1 } relative_position_id = POL_rosomak_modular_hull equipment_bonus = { armor_value = 0.06 defense = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_scania_dc13 name = POL_rosomak_scania_dc13 icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_rosomak_patria_licence } position = { x = 0 y = 1 } relative_position_id = POL_rosomak_patria_licence equipment_bonus = { maximum_speed = 0.07 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_szakal_rebuilds name = POL_rosomak_szakal_rebuilds icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_rosomak_siemianowice_works } position = { x = 2 y = 1 } relative_position_id = POL_rosomak_patria_licence equipment_bonus = { build_cost_ic = -0.06 } 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 = POL_rosomak_spike_lr_launcher name = POL_rosomak_spike_lr_launcher icon = GFX_generic_mio_trait_icon_ap_attack mutually_exclusive = { POL_rosomak_mk19_mount } all_parents = { POL_rosomak_bushmaster_mk44 } position = { x = 0 y = 2 } relative_position_id = POL_rosomak_hitfist_30p equipment_bonus = { ap_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_mk19_mount name = POL_rosomak_mk19_mount icon = GFX_generic_mio_trait_icon_soft_attack mutually_exclusive = { POL_rosomak_spike_lr_launcher } all_parents = { POL_rosomak_bushmaster_mk44 } position = { x = 2 y = 2 } relative_position_id = POL_rosomak_hitfist_30p equipment_bonus = { soft_attack = 0.08 build_cost_ic = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_wd_kroton name = POL_rosomak_wd_kroton icon = GFX_generic_mio_trait_icon_design all_parents = { POL_rosomak_modular_hull POL_rosomak_m1m_uparmour } position = { x = 1 y = 2 } relative_position_id = POL_rosomak_modular_hull equipment_bonus = { breakthrough = 0.05 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_pgz_integration name = POL_rosomak_pgz_integration icon = GFX_generic_mio_trait_icon_task all_parents = { POL_rosomak_patria_licence POL_rosomak_siemianowice_works } position = { x = 1 y = 2 } relative_position_id = POL_rosomak_patria_licence organization_modifier = { military_industrial_organization_funds_gain = 0.08 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_zsww_30 name = POL_rosomak_zsww_30 icon = GFX_generic_mio_trait_icon_hard_attack any_parent = { POL_rosomak_spike_lr_launcher POL_rosomak_mk19_mount } position = { x = 1 y = 3 } relative_position_id = POL_rosomak_hitfist_30p equipment_bonus = { hard_attack = 0.06 } production_bonus = { production_cost_factor = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_m120k_rak name = POL_rosomak_m120k_rak icon = GFX_generic_mio_trait_icon_soft_attack mutually_exclusive = { POL_rosomak_s_spike_carrier } all_parents = { POL_rosomak_wd_kroton } position = { x = 0 y = 3 } relative_position_id = POL_rosomak_modular_hull limit_to_equipment_type = { medium_tank_artillery_chassis } equipment_bonus = { soft_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_s_spike_carrier name = POL_rosomak_s_spike_carrier icon = GFX_generic_mio_trait_icon_ap_attack mutually_exclusive = { POL_rosomak_m120k_rak } all_parents = { POL_rosomak_wd_kroton } position = { x = 2 y = 3 } relative_position_id = POL_rosomak_modular_hull limit_to_equipment_type = { medium_tank_destroyer_chassis } equipment_bonus = { ap_attack = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_hydropneumatic_suspension name = POL_rosomak_hydropneumatic_suspension icon = GFX_generic_mio_trait_icon_maximum_speed all_parents = { POL_rosomak_scania_dc13 POL_rosomak_pgz_integration } position = { x = 0 y = 3 } relative_position_id = POL_rosomak_patria_licence equipment_bonus = { maximum_speed = 0.06 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_remote_weapon_station name = POL_rosomak_remote_weapon_station icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_rosomak_nato_optronics POL_rosomak_zsww_30 } position = { x = 3 y = 4 } relative_position_id = POL_rosomak_hitfist_30p production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_awd_fire_module name = POL_rosomak_awd_fire_module icon = GFX_generic_mio_trait_icon_task any_parent = { POL_rosomak_m120k_rak POL_rosomak_s_spike_carrier } position = { x = 1 y = 4 } relative_position_id = POL_rosomak_modular_hull equipment_bonus = { build_cost_ic = -0.06 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_ukraine_export_line name = POL_rosomak_ukraine_export_line icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_rosomak_szakal_rebuilds POL_rosomak_pgz_integration POL_rosomak_hydropneumatic_suspension } position = { x = 2 y = 4 } relative_position_id = POL_rosomak_patria_licence production_bonus = { production_capacity_factor = 0.08 production_resource_penalty_factor = -0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_wilk_fire_support name = POL_rosomak_wilk_fire_support icon = GFX_generic_mio_trait_icon_breakthrough all_parents = { POL_rosomak_ukm_2000c POL_rosomak_zsww_30 POL_rosomak_remote_weapon_station } position = { x = 2 y = 5 } relative_position_id = POL_rosomak_hitfist_30p equipment_bonus = { breakthrough = 0.07 armor_value = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_rosomak_wsrid_sensors name = POL_rosomak_wsrid_sensors icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_rosomak_wem_medical POL_rosomak_rpgnet_cage POL_rosomak_awd_fire_module } position = { x = 0 y = 5 } relative_position_id = POL_rosomak_modular_hull equipment_bonus = { reliability = 0.05 defense = 0.05 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_gdansk_shipyard_naval_manufacturer = { allowed = { original_tag = POL } name = POL_gdansk_shipyard_naval_manufacturer icon = GFX_idea_Gdansk_Shipyard equipment_type = { mio_cat_only_small_ships mio_cat_frigates mio_cat_civilian_ships } research_categories = { CAT_patrolboat CAT_corvette CAT_frigate CAT_surface_ship CAT_naval_modules } tree_header_text = { text = POL_gdansk_shipyard_naval_manufacturer_header_hull_line x = 0 } tree_header_text = { text = POL_gdansk_shipyard_naval_manufacturer_header_baltic_patrol x = 4 } tree_header_text = { text = POL_gdansk_shipyard_naval_manufacturer_header_offshore x = 7 } initial_trait = { name = POL_gdansk_shipyard_naval_manufacturer_trait equipment_bonus = { build_cost_ic = -0.06 max_strength = 0.05 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } } trait = { token = POL_gdansk_prefabrication_line name = POL_gdansk_prefabrication_line icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 0 y = 0 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_steel_plate_yard name = POL_gdansk_steel_plate_yard icon = GFX_generic_mio_trait_icon_resources position = { x = 2 y = 0 } 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 = POL_gdansk_turva_class_line name = POL_gdansk_turva_class_line icon = GFX_generic_mio_trait_icon_small_ship position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { max_organisation = 0.06 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_ice_class_hull name = POL_gdansk_ice_class_hull icon = GFX_generic_mio_trait_icon_fuel_consumption position = { x = 6 y = 0 } limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { naval_speed = 0.05 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_gsg_towers name = POL_gdansk_gsg_towers icon = GFX_generic_mio_trait_icon_funds position = { x = 7 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_isd_polska_capital name = POL_gdansk_isd_polska_capital icon = GFX_generic_mio_trait_icon_task position = { x = 9 y = 0 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_section_assembly name = POL_gdansk_section_assembly icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_gdansk_prefabrication_line POL_gdansk_steel_plate_yard } position = { x = 1 y = 1 } relative_position_id = POL_gdansk_prefabrication_line production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_karstensen_hulls name = POL_gdansk_karstensen_hulls icon = GFX_generic_mio_trait_icon_max_strength all_parents = { POL_gdansk_steel_plate_yard } position = { x = 3 y = 1 } relative_position_id = POL_gdansk_prefabrication_line equipment_bonus = { max_strength = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_baltic_sea_trials name = POL_gdansk_baltic_sea_trials icon = GFX_generic_mio_trait_icon_design all_parents = { POL_gdansk_turva_class_line POL_gdansk_ice_class_hull } position = { x = 1 y = 1 } relative_position_id = POL_gdansk_turva_class_line equipment_bonus = { reliability = 0.06 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_tower_steel_line name = POL_gdansk_tower_steel_line icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_gdansk_gsg_towers POL_gdansk_isd_polska_capital } position = { x = 1 y = 1 } relative_position_id = POL_gdansk_gsg_towers production_bonus = { production_resource_need_factor = -0.08 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 = POL_gdansk_merchant_hull_orders name = POL_gdansk_merchant_hull_orders icon = GFX_generic_mio_trait_icon_build_cost_ic mutually_exclusive = { POL_gdansk_naval_hull_orders } all_parents = { POL_gdansk_section_assembly } position = { x = 0 y = 2 } relative_position_id = POL_gdansk_prefabrication_line limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { build_cost_ic = -0.07 naval_speed = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_naval_hull_orders name = POL_gdansk_naval_hull_orders icon = GFX_generic_mio_trait_icon_unique mutually_exclusive = { POL_gdansk_merchant_hull_orders } all_parents = { POL_gdansk_section_assembly } position = { x = 2 y = 2 } relative_position_id = POL_gdansk_prefabrication_line limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { max_organisation = 0.06 surface_visibility = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_czernicki_command name = POL_gdansk_czernicki_command icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { POL_gdansk_turva_class_line POL_gdansk_karstensen_hulls } position = { x = 0 y = 2 } relative_position_id = POL_gdansk_turva_class_line equipment_bonus = { surface_detection = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_hydrographic_survey_fit name = POL_gdansk_hydrographic_survey_fit icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { POL_gdansk_ice_class_hull } position = { x = 2 y = 2 } relative_position_id = POL_gdansk_turva_class_line equipment_bonus = { surface_detection = 0.06 } 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 = POL_gdansk_offshore_transformer name = POL_gdansk_offshore_transformer icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_gdansk_gsg_towers POL_gdansk_ice_class_hull } position = { x = 0 y = 2 } relative_position_id = POL_gdansk_gsg_towers 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 = POL_gdansk_arp_recapitalisation name = POL_gdansk_arp_recapitalisation icon = GFX_generic_mio_trait_icon_design all_parents = { POL_gdansk_isd_polska_capital POL_gdansk_tower_steel_line } position = { x = 2 y = 2 } relative_position_id = POL_gdansk_gsg_towers organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 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 = POL_gdansk_baltic_operator name = POL_gdansk_baltic_operator icon = GFX_generic_mio_trait_icon_design any_parent = { POL_gdansk_merchant_hull_orders POL_gdansk_naval_hull_orders } position = { x = 1 y = 3 } relative_position_id = POL_gdansk_prefabrication_line organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_outfitted_hulls name = POL_gdansk_outfitted_hulls icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_gdansk_section_assembly POL_gdansk_karstensen_hulls } position = { x = 3 y = 3 } relative_position_id = POL_gdansk_prefabrication_line equipment_bonus = { reliability = 0.05 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_border_guard_opv name = POL_gdansk_border_guard_opv icon = GFX_generic_mio_trait_icon_small_ship_speed all_parents = { POL_gdansk_baltic_sea_trials POL_gdansk_czernicki_command POL_gdansk_hydrographic_survey_fit } position = { x = 1 y = 3 } relative_position_id = POL_gdansk_turva_class_line limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { naval_speed = 0.06 surface_visibility = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_rig_fabrication name = POL_gdansk_rig_fabrication icon = GFX_generic_mio_trait_icon_max_strength all_parents = { POL_gdansk_tower_steel_line POL_gdansk_offshore_transformer POL_gdansk_arp_recapitalisation } position = { x = 1 y = 3 } relative_position_id = POL_gdansk_gsg_towers equipment_bonus = { max_strength = 0.07 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_low_signature_deckhouse name = POL_gdansk_low_signature_deckhouse icon = GFX_generic_mio_trait_icon_surface_visibility mutually_exclusive = { POL_gdansk_extended_endurance_refit } all_parents = { POL_gdansk_border_guard_opv } position = { x = 0 y = 4 } relative_position_id = POL_gdansk_turva_class_line limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { surface_visibility = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_extended_endurance_refit name = POL_gdansk_extended_endurance_refit icon = GFX_generic_mio_trait_icon_naval_range mutually_exclusive = { POL_gdansk_low_signature_deckhouse } all_parents = { POL_gdansk_border_guard_opv } position = { x = 2 y = 4 } relative_position_id = POL_gdansk_turva_class_line limit_to_equipment_type = { corvette stealth_corvette mio_cat_frigates } equipment_bonus = { naval_range = 0.08 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_wind_tower_export name = POL_gdansk_wind_tower_export icon = GFX_generic_mio_trait_icon_resources mutually_exclusive = { POL_gdansk_gate_no_2_workforce } all_parents = { POL_gdansk_rig_fabrication } position = { x = 0 y = 4 } relative_position_id = POL_gdansk_gsg_towers production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_gate_no_2_workforce name = POL_gdansk_gate_no_2_workforce icon = GFX_generic_mio_trait_icon_task mutually_exclusive = { POL_gdansk_wind_tower_export } all_parents = { POL_gdansk_rig_fabrication } position = { x = 2 y = 4 } relative_position_id = POL_gdansk_gsg_towers organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_soldek_hall name = POL_gdansk_soldek_hall icon = GFX_generic_mio_trait_icon_task all_parents = { POL_gdansk_outfitted_hulls POL_gdansk_baltic_operator POL_gdansk_czernicki_command } position = { x = 2 y = 5 } relative_position_id = POL_gdansk_prefabrication_line production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_slazak_completion name = POL_gdansk_slazak_completion icon = GFX_generic_mio_trait_icon_design any_parent = { POL_gdansk_low_signature_deckhouse POL_gdansk_extended_endurance_refit } position = { x = 1 y = 6 } relative_position_id = POL_gdansk_turva_class_line limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { max_organisation = 0.06 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_gdansk_baltic_industrial_hub name = POL_gdansk_baltic_industrial_hub icon = GFX_generic_mio_trait_icon_task all_parents = { POL_gdansk_soldek_hall POL_gdansk_slazak_completion POL_gdansk_rig_fabrication } position = { x = -2 y = 8 } relative_position_id = POL_gdansk_gsg_towers equipment_bonus = { build_cost_ic = -0.07 reliability = 0.06 } production_bonus = { production_capacity_factor = 0.10 } organization_modifier = { military_industrial_organization_task_capacity = 1 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 } } } } } POL_pgz_war_shipyard_naval_manufacturer = { allowed = { original_tag = POL } name = POL_pgz_war_shipyard_naval_manufacturer icon = GFX_idea_PGZ_War_Shipyard equipment_type = { mio_cat_only_small_ships mio_cat_frigates submarine } research_categories = { CAT_corvette CAT_frigate CAT_sub CAT_naval_modules CAT_vls_systems } tree_header_text = { text = POL_pgz_war_shipyard_naval_manufacturer_header_miecznik x = 0 } tree_header_text = { text = POL_pgz_war_shipyard_naval_manufacturer_header_oksywie x = 4 } tree_header_text = { text = POL_pgz_war_shipyard_naval_manufacturer_header_undersea x = 7 } initial_trait = { name = POL_pgz_war_shipyard_naval_manufacturer_trait equipment_bonus = { reliability = 0.05 max_strength = 0.05 } production_bonus = { production_capacity_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 } } trait = { token = POL_pgz_sw_arrowhead_140 name = POL_pgz_sw_arrowhead_140 icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 0 y = 0 } equipment_bonus = { build_cost_ic = -0.06 max_strength = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_block_assembly_hall name = POL_pgz_sw_block_assembly_hall icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 2 y = 0 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_oksywie_floating_dock name = POL_pgz_sw_oksywie_floating_dock icon = GFX_generic_mio_trait_icon_task position = { x = 4 y = 0 } organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_slipway_lift name = POL_pgz_sw_slipway_lift icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 6 y = 0 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_orka_sustainment name = POL_pgz_sw_orka_sustainment icon = GFX_generic_mio_trait_icon_design position = { x = 7 y = 0 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 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 = POL_pgz_sw_centrum_techniki_morskiej name = POL_pgz_sw_centrum_techniki_morskiej icon = GFX_generic_mio_trait_icon_sub_detection position = { x = 9 y = 0 } equipment_bonus = { sub_detection = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_orp_wicher name = POL_pgz_sw_orp_wicher icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_pgz_sw_arrowhead_140 POL_pgz_sw_block_assembly_hall } position = { x = 1 y = 1 } relative_position_id = POL_pgz_sw_arrowhead_140 equipment_bonus = { reliability = 0.06 max_organisation = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_naval_port_quays name = POL_pgz_sw_naval_port_quays icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_pgz_sw_oksywie_floating_dock POL_pgz_sw_slipway_lift } position = { x = 1 y = 1 } relative_position_id = POL_pgz_sw_oksywie_floating_dock production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_orp_orzel_overhaul name = POL_pgz_sw_orp_orzel_overhaul icon = GFX_generic_mio_trait_icon_sub_visibility all_parents = { POL_pgz_sw_orka_sustainment POL_pgz_sw_centrum_techniki_morskiej } position = { x = 1 y = 1 } relative_position_id = POL_pgz_sw_orka_sustainment limit_to_equipment_type = { mio_cat_only_small_ships submarine } equipment_bonus = { sub_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 = POL_pgz_sw_camm_silo_farm name = POL_pgz_sw_camm_silo_farm icon = GFX_generic_mio_trait_icon_anti_air_attack all_parents = { POL_pgz_sw_orp_wicher } position = { x = 0 y = 2 } relative_position_id = POL_pgz_sw_arrowhead_140 limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { anti_air_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_tacticos_integration name = POL_pgz_sw_tacticos_integration icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { POL_pgz_sw_orp_wicher } position = { x = 2 y = 2 } relative_position_id = POL_pgz_sw_arrowhead_140 equipment_bonus = { surface_detection = 0.07 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 = POL_pgz_sw_nauta_partnership name = POL_pgz_sw_nauta_partnership icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_pgz_sw_oksywie_floating_dock POL_pgz_sw_block_assembly_hall } position = { x = -1 y = 2 } relative_position_id = POL_pgz_sw_oksywie_floating_dock 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 = POL_pgz_sw_electronics_and_weapons name = POL_pgz_sw_electronics_and_weapons icon = GFX_generic_mio_trait_icon_design all_parents = { POL_pgz_sw_naval_port_quays } position = { x = 0 y = 2 } relative_position_id = POL_pgz_sw_oksywie_floating_dock organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 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 = POL_pgz_sw_chemical_laboratory name = POL_pgz_sw_chemical_laboratory icon = GFX_generic_mio_trait_icon_reliability all_parents = { POL_pgz_sw_naval_port_quays } position = { x = 2 y = 2 } relative_position_id = POL_pgz_sw_oksywie_floating_dock equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_naval_strike_missile name = POL_pgz_sw_naval_strike_missile icon = GFX_generic_mio_trait_icon_hg_attack all_parents = { POL_pgz_sw_camm_silo_farm } position = { x = 1 y = 3 } relative_position_id = POL_pgz_sw_arrowhead_140 mutually_exclusive = { POL_pgz_sw_bofors_57_mk3 } equipment_bonus = { hg_attack = 0.08 surface_visibility = -0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_bofors_57_mk3 name = POL_pgz_sw_bofors_57_mk3 icon = GFX_generic_mio_trait_icon_lg_attack all_parents = { POL_pgz_sw_camm_silo_farm } position = { x = 3 y = 3 } relative_position_id = POL_pgz_sw_arrowhead_140 mutually_exclusive = { POL_pgz_sw_naval_strike_missile } equipment_bonus = { lg_attack = 0.07 hg_armor_piercing = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_czernicki_modernisation name = POL_pgz_sw_czernicki_modernisation icon = GFX_generic_mio_trait_icon_task all_parents = { POL_pgz_sw_electronics_and_weapons POL_pgz_sw_chemical_laboratory POL_pgz_sw_nauta_partnership } position = { x = 1 y = 3 } relative_position_id = POL_pgz_sw_oksywie_floating_dock organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 military_industrial_organization_funds_gain = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_kormoran_integration name = POL_pgz_sw_kormoran_integration icon = GFX_generic_mio_trait_icon_unique all_parents = { POL_pgz_sw_orka_sustainment POL_pgz_sw_tacticos_integration } position = { x = 0 y = 3 } relative_position_id = POL_pgz_sw_orka_sustainment limit_to_equipment_type = { mio_cat_frigates corvette stealth_corvette } equipment_bonus = { mines_sweeping = 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 = POL_pgz_sw_ratownik name = POL_pgz_sw_ratownik icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_pgz_sw_centrum_techniki_morskiej POL_pgz_sw_chemical_laboratory } position = { x = 2 y = 3 } relative_position_id = POL_pgz_sw_orka_sustainment equipment_bonus = { max_organisation = 0.05 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_thirty_day_endurance name = POL_pgz_sw_thirty_day_endurance icon = GFX_generic_mio_trait_icon_naval_range any_parent = { POL_pgz_sw_bofors_57_mk3 POL_pgz_sw_naval_strike_missile } position = { x = 2 y = 4 } relative_position_id = POL_pgz_sw_arrowhead_140 equipment_bonus = { naval_range = 0.08 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_orp_blyskawica name = POL_pgz_sw_orp_blyskawica icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_pgz_sw_czernicki_modernisation } position = { x = 0 y = 4 } relative_position_id = POL_pgz_sw_oksywie_floating_dock mutually_exclusive = { POL_pgz_sw_perry_class_overhaul } organization_modifier = { military_industrial_organization_funds_gain = 0.10 military_industrial_organization_industrial_manufacturer_assign_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_perry_class_overhaul name = POL_pgz_sw_perry_class_overhaul icon = GFX_generic_mio_trait_icon_max_strength all_parents = { POL_pgz_sw_czernicki_modernisation } position = { x = 2 y = 4 } relative_position_id = POL_pgz_sw_oksywie_floating_dock mutually_exclusive = { POL_pgz_sw_orp_blyskawica } equipment_bonus = { max_strength = 0.07 armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_seabed_infrastructure_watch name = POL_pgz_sw_seabed_infrastructure_watch icon = GFX_generic_mio_trait_icon_sub_detection all_parents = { POL_pgz_sw_orp_orzel_overhaul POL_pgz_sw_kormoran_integration POL_pgz_sw_ratownik } position = { x = 1 y = 4 } relative_position_id = POL_pgz_sw_orka_sustainment equipment_bonus = { sub_detection = 0.05 surface_detection = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_burza_i_huragan name = POL_pgz_sw_burza_i_huragan icon = GFX_generic_mio_trait_icon_task all_parents = { POL_pgz_sw_tacticos_integration POL_pgz_sw_thirty_day_endurance POL_pgz_sw_oksywie_floating_dock } position = { x = 1 y = 5 } relative_position_id = POL_pgz_sw_arrowhead_140 production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_towed_array_sonar name = POL_pgz_sw_towed_array_sonar icon = GFX_generic_mio_trait_icon_sub_attack all_parents = { POL_pgz_sw_seabed_infrastructure_watch } position = { x = 0 y = 5 } relative_position_id = POL_pgz_sw_orka_sustainment mutually_exclusive = { POL_pgz_sw_heavyweight_torpedo_bay } equipment_bonus = { sub_attack = 0.08 surface_detection = 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 = POL_pgz_sw_heavyweight_torpedo_bay name = POL_pgz_sw_heavyweight_torpedo_bay icon = GFX_generic_mio_trait_icon_torpedo_attack all_parents = { POL_pgz_sw_seabed_infrastructure_watch } position = { x = 2 y = 5 } relative_position_id = POL_pgz_sw_orka_sustainment mutually_exclusive = { POL_pgz_sw_towed_array_sonar } equipment_bonus = { torpedo_attack = 0.08 naval_speed = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_pgz_sw_baltic_undersea_command name = POL_pgz_sw_baltic_undersea_command icon = GFX_generic_mio_trait_icon_task any_parent = { POL_pgz_sw_towed_array_sonar POL_pgz_sw_heavyweight_torpedo_bay } position = { x = 1 y = 6 } relative_position_id = POL_pgz_sw_orka_sustainment equipment_bonus = { armor_value = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_remontowa_shipbuilding_naval_manufacturer = { allowed = { original_tag = POL } name = POL_remontowa_shipbuilding_naval_manufacturer icon = GFX_idea_company_remontowa_shipbuilding equipment_type = { mio_cat_only_small_ships mio_cat_frigates mio_cat_civilian_ships } research_categories = { CAT_patrolboat CAT_corvette CAT_frigate CAT_naval_sonar CAT_naval_engine CAT_naval_modules } tree_header_text = { text = POL_remontowa_shipbuilding_naval_manufacturer_header_kormoran x = 0 } tree_header_text = { text = POL_remontowa_shipbuilding_naval_manufacturer_header_miecznik_blocks x = 4 } tree_header_text = { text = POL_remontowa_shipbuilding_naval_manufacturer_header_ferries x = 9 } initial_trait = { name = POL_remontowa_shipbuilding_naval_manufacturer_trait equipment_bonus = { surface_visibility = -0.05 } production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } } trait = { token = POL_remontowa_nonmagnetic_steel name = POL_remontowa_nonmagnetic_steel icon = GFX_generic_mio_trait_icon_surface_visibility position = { x = 0 y = 0 } limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { surface_visibility = -0.06 reliability = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_shl_sonar_suite name = POL_remontowa_shl_sonar_suite icon = GFX_generic_mio_trait_icon_sub_detection position = { x = 2 y = 0 } limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { sub_detection = 0.07 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 = POL_remontowa_miecznik_block_build name = POL_remontowa_miecznik_block_build icon = GFX_generic_mio_trait_icon_frigate_buildcost position = { x = 4 y = 0 } limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { build_cost_ic = -0.06 armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_rmdc_design_office name = POL_remontowa_rmdc_design_office icon = GFX_generic_mio_trait_icon_design position = { x = 9 y = 0 } organization_modifier = { military_industrial_organization_research_bonus = 0.06 military_industrial_organization_design_team_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_toczek_charges name = POL_remontowa_toczek_charges icon = GFX_generic_mio_trait_icon_mines all_parents = { POL_remontowa_nonmagnetic_steel POL_remontowa_shl_sonar_suite } position = { x = 1 y = 1 } relative_position_id = POL_remontowa_nonmagnetic_steel limit_to_equipment_type = { corvette stealth_corvette } equipment_bonus = { mines_sweeping = 0.08 sub_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_xblue_inertial_nav name = POL_remontowa_xblue_inertial_nav icon = GFX_generic_mio_trait_icon_small_ship_range all_parents = { POL_remontowa_shl_sonar_suite } position = { x = 3 y = 1 } relative_position_id = POL_remontowa_nonmagnetic_steel limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { naval_range = 0.07 max_organisation = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_panel_line_automation name = POL_remontowa_panel_line_automation icon = GFX_generic_mio_trait_icon_task all_parents = { POL_remontowa_miecznik_block_build } position = { x = 1 y = 1 } relative_position_id = POL_remontowa_miecznik_block_build production_bonus = { production_capacity_factor = 0.09 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_outfit_quay name = POL_remontowa_outfit_quay icon = GFX_generic_mio_trait_icon_task all_parents = { POL_remontowa_miecznik_block_build } position = { x = 2 y = 1 } relative_position_id = POL_remontowa_miecznik_block_build production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_one_forty_metre_slipway name = POL_remontowa_one_forty_metre_slipway icon = GFX_generic_mio_trait_icon_max_strength all_parents = { POL_remontowa_miecznik_block_build } position = { x = 3 y = 1 } relative_position_id = POL_remontowa_miecznik_block_build limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { max_strength = 0.07 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 = POL_remontowa_hybrid_propulsion_line name = POL_remontowa_hybrid_propulsion_line icon = GFX_generic_mio_trait_icon_convoy_speed all_parents = { POL_remontowa_rmdc_design_office } position = { x = -1 y = 1 } relative_position_id = POL_remontowa_rmdc_design_office limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { naval_speed = 0.07 reliability = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_lng_dual_fuel name = POL_remontowa_lng_dual_fuel icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_remontowa_rmdc_design_office } position = { x = 0 y = 1 } relative_position_id = POL_remontowa_rmdc_design_office production_bonus = { production_resource_need_factor = -0.10 } organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_voith_schneider_drive name = POL_remontowa_voith_schneider_drive icon = GFX_generic_mio_trait_icon_small_ship_speed all_parents = { POL_remontowa_nonmagnetic_steel } position = { x = 0 y = 2 } relative_position_id = POL_remontowa_nonmagnetic_steel limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { naval_speed = 0.06 fuel_consumption = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_scot_combat_system name = POL_remontowa_scot_combat_system icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { POL_remontowa_toczek_charges POL_remontowa_xblue_inertial_nav } position = { x = 2 y = 2 } relative_position_id = POL_remontowa_nonmagnetic_steel limit_to_equipment_type = { mio_cat_only_small_ships mio_cat_frigates } equipment_bonus = { surface_detection = 0.06 sub_detection = 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 = POL_remontowa_osu_35k_station name = POL_remontowa_osu_35k_station icon = GFX_generic_mio_trait_icon_small_ship_lg_attack all_parents = { POL_remontowa_xblue_inertial_nav } position = { x = 4 y = 2 } relative_position_id = POL_remontowa_nonmagnetic_steel limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { lg_attack = 0.07 anti_air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_delfin_sigint_hull name = POL_remontowa_delfin_sigint_hull icon = GFX_generic_mio_trait_icon_frigate_surface_detection all_parents = { POL_remontowa_panel_line_automation POL_remontowa_one_forty_metre_slipway } position = { x = 1 y = 2 } relative_position_id = POL_remontowa_miecznik_block_build limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { surface_detection = 0.07 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 = POL_remontowa_sea_ceptor_fit name = POL_remontowa_sea_ceptor_fit icon = GFX_generic_mio_trait_icon_frigate_anti_air all_parents = { POL_remontowa_panel_line_automation POL_remontowa_outfit_quay } mutually_exclusive = { POL_remontowa_mk41_strike_length } position = { x = 2 y = 2 } relative_position_id = POL_remontowa_miecznik_block_build limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { anti_air_attack = 0.08 hg_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 = POL_remontowa_mk41_strike_length name = POL_remontowa_mk41_strike_length icon = GFX_generic_mio_trait_icon_frigate_hg_attack all_parents = { POL_remontowa_one_forty_metre_slipway } mutually_exclusive = { POL_remontowa_sea_ceptor_fit } position = { x = 4 y = 2 } relative_position_id = POL_remontowa_miecznik_block_build limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { hg_attack = 0.08 lg_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 = POL_remontowa_cmal_loch_class name = POL_remontowa_cmal_loch_class icon = GFX_generic_mio_trait_icon_convoy_buildcost all_parents = { POL_remontowa_hybrid_propulsion_line POL_remontowa_lng_dual_fuel } position = { x = 0 y = 2 } relative_position_id = POL_remontowa_rmdc_design_office limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { build_cost_ic = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_orp_kormoran name = POL_remontowa_orp_kormoran icon = GFX_generic_mio_trait_icon_max_strength any_parent = { POL_remontowa_voith_schneider_drive POL_remontowa_scot_combat_system } mutually_exclusive = { POL_remontowa_orp_albatros_mewa } position = { x = 1 y = 3 } relative_position_id = POL_remontowa_nonmagnetic_steel limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { max_strength = 0.07 armor_value = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_orp_albatros_mewa name = POL_remontowa_orp_albatros_mewa icon = GFX_generic_mio_trait_icon_production_capacity any_parent = { POL_remontowa_scot_combat_system POL_remontowa_osu_35k_station } mutually_exclusive = { POL_remontowa_orp_kormoran } position = { x = 3 y = 3 } relative_position_id = POL_remontowa_nonmagnetic_steel equipment_bonus = { build_cost_ic = -0.05 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_miecznik_delivery name = POL_remontowa_miecznik_delivery icon = GFX_generic_mio_trait_icon_frigate_range any_parent = { POL_remontowa_sea_ceptor_fit POL_remontowa_mk41_strike_length } position = { x = 1 y = 3 } relative_position_id = POL_remontowa_miecznik_block_build limit_to_equipment_type = { mio_cat_frigates } equipment_bonus = { naval_range = 0.07 max_organisation = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_torghatten_double_ender name = POL_remontowa_torghatten_double_ender icon = GFX_generic_mio_trait_icon_surface_visibility all_parents = { POL_remontowa_hybrid_propulsion_line POL_remontowa_cmal_loch_class } position = { x = -1 y = 3 } relative_position_id = POL_remontowa_rmdc_design_office limit_to_equipment_type = { mio_cat_civilian_ships } equipment_bonus = { surface_visibility = -0.06 naval_speed = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_mcm_flotilla_sustainment name = POL_remontowa_mcm_flotilla_sustainment icon = GFX_generic_mio_trait_icon_task all_parents = { POL_remontowa_voith_schneider_drive POL_remontowa_scot_combat_system POL_remontowa_osu_35k_station } position = { x = 2 y = 4 } relative_position_id = POL_remontowa_nonmagnetic_steel limit_to_equipment_type = { mio_cat_only_small_ships } equipment_bonus = { max_organisation = 0.07 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_ratownik_rescue_ship name = POL_remontowa_ratownik_rescue_ship icon = GFX_generic_mio_trait_icon_max_strength all_parents = { POL_remontowa_torghatten_double_ender POL_remontowa_scot_combat_system } position = { x = -2 y = 4 } relative_position_id = POL_remontowa_rmdc_design_office equipment_bonus = { max_strength = 0.08 } production_bonus = { production_cost_factor = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_remontowa_thousand_hulls name = POL_remontowa_thousand_hulls icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_remontowa_mcm_flotilla_sustainment POL_remontowa_miecznik_delivery POL_remontowa_ratownik_rescue_ship } position = { x = 0 y = 5 } relative_position_id = POL_remontowa_miecznik_block_build equipment_bonus = { reliability = 0.06 } production_bonus = { production_cost_factor = -0.07 } organization_modifier = { military_industrial_organization_research_bonus = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_polskie_zaklady_lotnicze_mielec_manufacturer = { allowed = { original_tag = POL } name = POL_polskie_zaklady_lotnicze_mielec_manufacturer icon = GFX_idea_polskie_zaklady_mielec_lotnicze visible = { POL = { NOT = { has_country_flag = POL_pzl_mielec_sikorsky } } } equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } research_categories = { CAT_small_plane CAT_trans_plane CAT_air_eqp } tree_header_text = { text = POL_polskie_zaklady_lotnicze_mielec_manufacturer_header_skytruck x = 1 } tree_header_text = { text = POL_polskie_zaklady_lotnicze_mielec_manufacturer_header_airframe x = 5 } tree_header_text = { text = POL_polskie_zaklady_lotnicze_mielec_manufacturer_header_industrial x = 8 } initial_trait = { name = POL_polskie_zaklady_lotnicze_mielec_manufacturer_trait equipment_bonus = { reliability = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_assign_cost = -0.05 } } trait = { token = POL_mielec_an2_heritage name = POL_mielec_an2_heritage icon = GFX_generic_mio_trait_icon_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_m28_skytruck name = POL_mielec_m28_skytruck icon = GFX_generic_mio_trait_icon_transport_airplane_range all_parents = { POL_mielec_an2_heritage } mutually_exclusive = { POL_mielec_m28b_bryza } position = { x = -1 y = 1 } relative_position_id = POL_mielec_an2_heritage limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_range = 0.08 fuel_consumption = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_m28b_bryza name = POL_mielec_m28b_bryza icon = GFX_generic_mio_trait_icon_surface_detection all_parents = { POL_mielec_an2_heritage } mutually_exclusive = { POL_mielec_m28_skytruck } position = { x = 1 y = 1 } relative_position_id = POL_mielec_an2_heritage limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft } equipment_bonus = { sub_detection = 0.08 surface_detection = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_stol_field_ops name = POL_mielec_stol_field_ops icon = GFX_generic_mio_trait_icon_light_aircraft_speed any_parent = { POL_mielec_m28_skytruck POL_mielec_m28b_bryza } position = { x = 0 y = 2 } relative_position_id = POL_mielec_an2_heritage limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { maximum_speed = 0.05 } production_bonus = { production_efficiency_cap_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_lim_licence_works name = POL_mielec_lim_licence_works icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 5 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { build_cost_ic = -0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_ts11_iskra name = POL_mielec_ts11_iskra icon = GFX_generic_mio_trait_icon_air_agility all_parents = { POL_mielec_lim_licence_works } mutually_exclusive = { POL_mielec_i22_iryda } position = { x = -1 y = 1 } relative_position_id = POL_mielec_lim_licence_works limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_agility = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_i22_iryda name = POL_mielec_i22_iryda icon = GFX_generic_mio_trait_icon_air_attack all_parents = { POL_mielec_lim_licence_works } mutually_exclusive = { POL_mielec_ts11_iskra } position = { x = 1 y = 1 } relative_position_id = POL_mielec_lim_licence_works limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_attack = 0.05 air_bombing = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_airframe_bureau name = POL_mielec_airframe_bureau icon = GFX_generic_mio_trait_icon_air_defence any_parent = { POL_mielec_ts11_iskra POL_mielec_i22_iryda } position = { x = 0 y = 2 } relative_position_id = POL_mielec_lim_licence_works limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_defence = 0.06 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_dromader_export name = POL_mielec_dromader_export icon = GFX_generic_mio_trait_icon_production_capacity position = { x = 8 y = 0 } production_bonus = { production_capacity_factor = 0.08 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_toolroom_jigs name = POL_mielec_toolroom_jigs icon = GFX_generic_mio_trait_icon_weight all_parents = { POL_mielec_dromader_export } position = { x = 0 y = 2 } relative_position_id = POL_mielec_dromader_export limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft } equipment_bonus = { weight = -0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_pzl_mielec_sikorsky_manufacturer = { allowed = { original_tag = POL } name = POL_pzl_mielec_sikorsky_manufacturer icon = GFX_idea_polskie_zaklady_mielec_lotnicze include = POL_polskie_zaklady_lotnicze_mielec_manufacturer task_capacity = 10 visible = { POL = { has_country_flag = POL_pzl_mielec_sikorsky } } equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_medium_aircraft mio_cat_helicopters } research_categories = { CAT_small_plane CAT_trans_plane CAT_air_eqp CAT_heli CAT_trans_heli CAT_heli_modules CAT_composites } initial_trait = { name = POL_pzl_mielec_sikorsky_manufacturer_trait equipment_bonus = { maximum_speed = 0.04 } production_bonus = { production_capacity_factor = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.07 military_industrial_organization_design_team_assign_cost = 0.15 } } trait = { token = POL_mielec_sikorsky_acquisition name = POL_mielec_sikorsky_acquisition icon = GFX_generic_mio_trait_icon_research any_parent = { POL_mielec_stol_field_ops POL_mielec_airframe_bureau POL_mielec_toolroom_jigs } position = { x = 1 y = 4 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_f16_structures_hall name = POL_mielec_f16_structures_hall icon = GFX_generic_mio_trait_icon_efficiency_cap any_parent = { POL_mielec_stol_field_ops POL_mielec_airframe_bureau POL_mielec_toolroom_jigs } position = { x = 5 y = 4 } production_bonus = { production_efficiency_cap_factor = 0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_black_hawk_line name = POL_mielec_black_hawk_line icon = GFX_generic_mio_trait_icon_transport_heli_reliability any_parent = { POL_mielec_stol_field_ops POL_mielec_airframe_bureau POL_mielec_toolroom_jigs } position = { x = 8 y = 4 } limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_m28_counter_uas name = POL_mielec_m28_counter_uas icon = GFX_generic_mio_trait_icon_medium_aircraft_air_ground_attack all_parents = { POL_mielec_sikorsky_acquisition } position = { x = -1 y = 1 } relative_position_id = POL_mielec_sikorsky_acquisition limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_ground_attack = 0.07 air_superiority = 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 = POL_mielec_composite_center name = POL_mielec_composite_center icon = GFX_generic_mio_trait_icon_build_cost_ic all_parents = { POL_mielec_f16_structures_hall POL_mielec_black_hawk_line } position = { x = -1 y = 1 } relative_position_id = POL_mielec_f16_structures_hall equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_s70i_final_assembly name = POL_mielec_s70i_final_assembly icon = GFX_generic_mio_trait_icon_attackheli_hard_attack all_parents = { POL_mielec_black_hawk_line } position = { x = -1 y = 1 } relative_position_id = POL_mielec_black_hawk_line limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.07 ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_uh60m_cabin_line name = POL_mielec_uh60m_cabin_line icon = GFX_generic_mio_trait_icon_attackheli_soft_attack all_parents = { POL_mielec_black_hawk_line } position = { x = 1 y = 1 } relative_position_id = POL_mielec_black_hawk_line limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { soft_attack = 0.06 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_bryza_mpa_refresh name = POL_mielec_bryza_mpa_refresh icon = GFX_generic_mio_trait_icon_medium_aircraft_range all_parents = { POL_mielec_m28_counter_uas POL_mielec_sikorsky_acquisition } position = { x = 0 y = 2 } relative_position_id = POL_mielec_sikorsky_acquisition limit_to_equipment_type = { mio_cat_eq_only_medium_aircraft } equipment_bonus = { air_range = 0.06 night_penalty = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_additive_manufacturing name = POL_mielec_additive_manufacturing icon = GFX_generic_mio_trait_icon_efficiency_gain all_parents = { POL_mielec_composite_center } position = { x = 0 y = 2 } relative_position_id = POL_mielec_f16_structures_hall production_bonus = { production_efficiency_gain_factor = 0.12 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_s70i_export_drive name = POL_mielec_s70i_export_drive icon = GFX_generic_mio_trait_icon_transport_heli_speed all_parents = { POL_mielec_s70i_final_assembly POL_mielec_uh60m_cabin_line } position = { x = 0 y = 2 } relative_position_id = POL_mielec_black_hawk_line limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { maximum_speed = 0.06 defense = 0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_mielec_aerospace_valley name = POL_mielec_aerospace_valley icon = GFX_generic_mio_trait_icon_task all_parents = { POL_mielec_bryza_mpa_refresh POL_mielec_additive_manufacturing POL_mielec_s70i_export_drive } position = { x = 0 y = 3 } relative_position_id = POL_mielec_f16_structures_hall organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_size_up_requirement = -0.10 military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_polskie_zaklady_lotnicze_swidnik_manufacturer = { allowed = { original_tag = POL } name = POL_polskie_zaklady_lotnicze_swidnik_manufacturer icon = GFX_idea_polskie_zaklady_swidnik_lotnicze equipment_type = { mio_cat_helicopters } research_categories = { CAT_heli CAT_trans_heli CAT_atk_heli CAT_heli_modules CAT_heli_defense CAT_heli_rocketpods CAT_heli_drone CAT_composites } tree_header_text = { text = POL_polskie_zaklady_lotnicze_swidnik_manufacturer_header_legacy x = 1 } tree_header_text = { text = POL_polskie_zaklady_lotnicze_swidnik_manufacturer_header_airframe x = 5 } tree_header_text = { text = POL_polskie_zaklady_lotnicze_swidnik_manufacturer_header_leonardo x = 8 } initial_trait = { name = POL_polskie_zaklady_lotnicze_swidnik_manufacturer_trait equipment_bonus = { reliability = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = 0.05 } } trait = { token = POL_swidnik_mi2_licence_works name = POL_swidnik_mi2_licence_works icon = GFX_generic_mio_trait_icon_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { reliability = 0.06 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_aw119_airframes name = POL_swidnik_aw119_airframes icon = GFX_generic_mio_trait_icon_build_cost_ic position = { x = 5 y = 0 } production_bonus = { production_cost_factor = -0.08 } organization_modifier = { military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_w3_sokol name = POL_swidnik_w3_sokol icon = GFX_generic_mio_trait_icon_heli_operator_speed all_parents = { POL_swidnik_mi2_licence_works } mutually_exclusive = { POL_swidnik_mi2_urn_urp } position = { x = -1 y = 1 } relative_position_id = POL_swidnik_mi2_licence_works limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { maximum_speed = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_mi2_urn_urp name = POL_swidnik_mi2_urn_urp icon = GFX_generic_mio_trait_icon_attackheli_hard_attack all_parents = { POL_swidnik_mi2_licence_works } mutually_exclusive = { POL_swidnik_w3_sokol } position = { x = 1 y = 1 } relative_position_id = POL_swidnik_mi2_licence_works limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.08 ap_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_aw139_fuselage_hall name = POL_swidnik_aw139_fuselage_hall icon = GFX_generic_mio_trait_icon_production_capacity all_parents = { POL_swidnik_aw119_airframes } mutually_exclusive = { POL_swidnik_composite_centre } position = { x = -1 y = 1 } relative_position_id = POL_swidnik_aw119_airframes production_bonus = { production_capacity_factor = 0.09 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 = POL_swidnik_composite_centre name = POL_swidnik_composite_centre icon = GFX_generic_mio_trait_icon_resources all_parents = { POL_swidnik_aw119_airframes } mutually_exclusive = { POL_swidnik_aw139_fuselage_hall } position = { x = 1 y = 1 } relative_position_id = POL_swidnik_aw119_airframes limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { build_cost_ic = -0.07 } production_bonus = { production_resource_need_factor = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_agustawestland_2010 name = POL_swidnik_agustawestland_2010 icon = GFX_generic_mio_trait_icon_research all_parents = { POL_swidnik_mi2_licence_works POL_swidnik_aw119_airframes } position = { x = 8 y = 1 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 military_industrial_organization_design_team_change_cost = -0.12 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 = POL_swidnik_gluszec_upgrade name = POL_swidnik_gluszec_upgrade icon = GFX_generic_mio_trait_icon_attackheli_soft_attack any_parent = { POL_swidnik_w3_sokol POL_swidnik_mi2_urn_urp } position = { x = 0 y = 2 } relative_position_id = POL_swidnik_mi2_licence_works limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.08 defense = 0.06 } organization_modifier = { military_industrial_organization_research_bonus = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_crashworthy_structures name = POL_swidnik_crashworthy_structures icon = GFX_generic_mio_trait_icon_attackheli_armor any_parent = { POL_swidnik_aw139_fuselage_hall POL_swidnik_composite_centre } position = { x = 0 y = 2 } relative_position_id = POL_swidnik_aw119_airframes limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { hardness = 0.07 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_aw101_merlin name = POL_swidnik_aw101_merlin icon = GFX_generic_mio_trait_icon_efficiency_cap all_parents = { POL_swidnik_agustawestland_2010 } position = { x = 1 y = 1 } relative_position_id = POL_swidnik_agustawestland_2010 limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { maximum_speed = 0.06 } production_bonus = { production_efficiency_cap_factor = 0.09 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_anakonda_naval name = POL_swidnik_anakonda_naval icon = GFX_generic_mio_trait_icon_heli_operator_reliability any_parent = { POL_swidnik_gluszec_upgrade POL_swidnik_crashworthy_structures } position = { x = 1 y = 3 } relative_position_id = POL_swidnik_mi2_licence_works limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { reliability = 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 = POL_swidnik_aw149_perkoz_line name = POL_swidnik_aw149_perkoz_line icon = GFX_generic_mio_trait_icon_attackheli_breakthrough all_parents = { POL_swidnik_agustawestland_2010 POL_swidnik_crashworthy_structures } position = { x = -1 y = 2 } relative_position_id = POL_swidnik_agustawestland_2010 limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { breakthrough = 0.07 } production_bonus = { production_capacity_factor = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_perkoz_weapon_fit name = POL_swidnik_perkoz_weapon_fit icon = GFX_generic_mio_trait_icon_attackheli all_parents = { POL_swidnik_aw149_perkoz_line } any_parent = { POL_swidnik_gluszec_upgrade POL_swidnik_anakonda_naval } mutually_exclusive = { POL_swidnik_sw4_solo_ruas } position = { x = -2 y = 3 } relative_position_id = POL_swidnik_agustawestland_2010 limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.09 hard_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_swidnik_sw4_solo_ruas name = POL_swidnik_sw4_solo_ruas icon = GFX_generic_mio_trait_icon_task all_parents = { POL_swidnik_aw149_perkoz_line } mutually_exclusive = { POL_swidnik_perkoz_weapon_fit } position = { x = 0 y = 3 } relative_position_id = POL_swidnik_agustawestland_2010 limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { build_cost_ic = -0.08 } organization_modifier = { military_industrial_organization_design_team_assign_cost = -0.15 military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_wzl_bydgoszcz_manufacturer = { allowed = { original_tag = POL } name = POL_wzl_bydgoszcz_manufacturer icon = GFX_idea_WZL_Bydgoszcz equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_mr_fighters mio_cat_eq_only_transport mio_cat_eq_only_large_aircraft mio_cat_eq_only_uav } research_categories = { CAT_l_s_fighter CAT_mr_fighter CAT_avionics CAT_air_engine CAT_trans_plane CAT_air_eqp CAT_drones CAT_l_drone } tree_header_text = { text = POL_wzl_bydgoszcz_manufacturer_header_legacy x = 1 } tree_header_text = { text = POL_wzl_bydgoszcz_manufacturer_header_unmanned x = 4 } tree_header_text = { text = POL_wzl_bydgoszcz_manufacturer_header_depot x = 7 } initial_trait = { name = POL_wzl_bydgoszcz_manufacturer_trait equipment_bonus = { reliability = 0.04 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.05 } } trait = { token = POL_wzl2_mig29_overhaul_line name = POL_wzl2_mig29_overhaul_line icon = GFX_generic_mio_trait_icon_light_aircraft_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { reliability = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_f16_phase_inspections name = POL_wzl2_f16_phase_inspections icon = GFX_generic_mio_trait_icon_medium_aircraft_reliability position = { x = 7 y = 0 } limit_to_equipment_type = { mio_cat_eq_only_mr_fighters } equipment_bonus = { reliability = 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 = POL_wzl2_su22_refit_hall name = POL_wzl2_su22_refit_hall icon = GFX_generic_mio_trait_icon_light_aircraft_air_ground_attack all_parents = { POL_wzl2_mig29_overhaul_line } mutually_exclusive = { POL_wzl2_iskra_trainer_shop } position = { x = -1 y = 2 } relative_position_id = POL_wzl2_mig29_overhaul_line limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_ground_attack = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_iskra_trainer_shop name = POL_wzl2_iskra_trainer_shop icon = GFX_generic_mio_trait_icon_light_aircraft_buildcost all_parents = { POL_wzl2_mig29_overhaul_line } mutually_exclusive = { POL_wzl2_su22_refit_hall } position = { x = 1 y = 2 } relative_position_id = POL_wzl2_mig29_overhaul_line limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } production_bonus = { production_cost_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_uas_competency_centre name = POL_wzl2_uas_competency_centre icon = GFX_generic_mio_trait_icon_uav_range any_parent = { POL_wzl2_mig29_overhaul_line POL_wzl2_f16_phase_inspections } position = { x = 4 y = 2 } limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_range = 0.06 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_glass_ii_paint_shop name = POL_wzl2_glass_ii_paint_shop icon = GFX_generic_mio_trait_icon_light_aircraft_defense all_parents = { POL_wzl2_f16_phase_inspections POL_wzl2_mig29_overhaul_line } position = { x = -1 y = 2 } relative_position_id = POL_wzl2_f16_phase_inspections limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_mr_fighters } equipment_bonus = { air_defence = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_usafe_depot_line name = POL_wzl2_usafe_depot_line icon = GFX_generic_mio_trait_icon_task all_parents = { POL_wzl2_f16_phase_inspections } position = { x = 1 y = 2 } relative_position_id = POL_wzl2_f16_phase_inspections organization_modifier = { military_industrial_organization_task_capacity = 1 military_industrial_organization_industrial_manufacturer_assign_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_mission_computer_bureau name = POL_wzl2_mission_computer_bureau icon = GFX_generic_mio_trait_icon_light_aircraft_anti_air any_parent = { POL_wzl2_su22_refit_hall POL_wzl2_iskra_trainer_shop } position = { x = 0 y = 3 } relative_position_id = POL_wzl2_mig29_overhaul_line limit_to_equipment_type = { mio_cat_eq_only_light_aircraft mio_cat_eq_only_mr_fighters } equipment_bonus = { air_attack = 0.07 } organization_modifier = { military_industrial_organization_research_bonus = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_wizjer_mini_uas name = POL_wzl2_wizjer_mini_uas icon = GFX_generic_mio_trait_icon_uav_agility all_parents = { POL_wzl2_uas_competency_centre POL_wzl2_mission_computer_bureau } position = { x = -1 y = 2 } relative_position_id = POL_wzl2_uas_competency_centre limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_agility = 0.07 } production_bonus = { production_cost_factor = -0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_orlik_male_programme name = POL_wzl2_orlik_male_programme icon = GFX_generic_mio_trait_icon_uav_air_attack all_parents = { POL_wzl2_uas_competency_centre } position = { x = 1 y = 2 } relative_position_id = POL_wzl2_uas_competency_centre limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { air_attack = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_hercules_depot_hangar name = POL_wzl2_hercules_depot_hangar icon = GFX_generic_mio_trait_icon_transport_airplane_range all_parents = { POL_wzl2_usafe_depot_line } mutually_exclusive = { POL_wzl2_kc390_workshare } position = { x = 0 y = 4 } relative_position_id = POL_wzl2_f16_phase_inspections limit_to_equipment_type = { mio_cat_eq_only_transport mio_cat_eq_only_large_aircraft } equipment_bonus = { air_range = 0.07 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_kc390_workshare name = POL_wzl2_kc390_workshare icon = GFX_generic_mio_trait_icon_transport_airplane_buildcost all_parents = { POL_wzl2_usafe_depot_line } mutually_exclusive = { POL_wzl2_hercules_depot_hangar } position = { x = 2 y = 4 } relative_position_id = POL_wzl2_f16_phase_inspections limit_to_equipment_type = { mio_cat_eq_only_transport mio_cat_eq_only_large_aircraft } equipment_bonus = { build_cost_ic = -0.07 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_angolan_export_refits name = POL_wzl2_angolan_export_refits icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_wzl2_mission_computer_bureau } position = { x = 0 y = 5 } relative_position_id = POL_wzl2_mig29_overhaul_line organization_modifier = { military_industrial_organization_funds_gain = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl2_bayraktar_depot_support name = POL_wzl2_bayraktar_depot_support icon = GFX_generic_mio_trait_icon_uav_speed all_parents = { POL_wzl2_wizjer_mini_uas POL_wzl2_orlik_male_programme } any_parent = { POL_wzl2_hercules_depot_hangar POL_wzl2_kc390_workshare } position = { x = 0 y = 4 } relative_position_id = POL_wzl2_uas_competency_centre limit_to_equipment_type = { mio_cat_eq_only_uav } equipment_bonus = { maximum_speed = 0.06 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } } POL_wzl_1_lodz_manufacturer = { allowed = { original_tag = POL } name = POL_wzl_1_lodz_manufacturer icon = GFX_idea_company_wzl_lodz task_capacity = 10 equipment_type = { mio_cat_helicopters mio_cat_eq_only_light_aircraft } research_categories = { CAT_heli CAT_atk_heli CAT_trans_heli CAT_heli_modules CAT_heli_engine CAT_heli_defense CAT_avionics CAT_nvg CAT_air_engine CAT_small_plane } tree_header_text = { text = POL_wzl_1_lodz_manufacturer_header_airframe x = 1 } tree_header_text = { text = POL_wzl_1_lodz_manufacturer_header_powerplant x = 5 } tree_header_text = { text = POL_wzl_1_lodz_manufacturer_header_nato x = 8 } initial_trait = { name = POL_wzl_1_lodz_manufacturer_trait equipment_bonus = { reliability = 0.03 } production_bonus = { production_efficiency_cap_factor = 0.05 } organization_modifier = { military_industrial_organization_research_bonus = 0.05 military_industrial_organization_design_team_assign_cost = -0.05 } } trait = { token = POL_wzl1_mi_capital_overhauls name = POL_wzl1_mi_capital_overhauls icon = GFX_generic_mio_trait_icon_attackheli_reliability position = { x = 1 y = 0 } limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { reliability = 0.06 } production_bonus = { production_capacity_factor = 0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_tw3_117_engine_shop name = POL_wzl1_tw3_117_engine_shop icon = GFX_generic_mio_trait_icon_attackheli_speed position = { x = 5 y = 0 } limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { maximum_speed = 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 = POL_wzl1_nato_avionics_fit name = POL_wzl1_nato_avionics_fit icon = GFX_generic_mio_trait_icon_reliability position = { x = 8 y = 0 } equipment_bonus = { reliability = 0.05 } organization_modifier = { military_industrial_organization_size_up_requirement = -0.10 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_mi24_life_extension name = POL_wzl1_mi24_life_extension icon = GFX_generic_mio_trait_icon_attackheli_hard_attack all_parents = { POL_wzl1_mi_capital_overhauls } position = { x = -1 y = 1 } relative_position_id = POL_wzl1_mi_capital_overhauls limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { hard_attack = 0.07 ap_attack = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_w3_sokol_hall name = POL_wzl1_w3_sokol_hall icon = GFX_generic_mio_trait_icon_transport_heli_speed all_parents = { POL_wzl1_mi_capital_overhauls } position = { x = 1 y = 1 } relative_position_id = POL_wzl1_mi_capital_overhauls limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { maximum_speed = 0.06 } organization_modifier = { military_industrial_organization_funds_gain = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_deblin_gearbox_hall name = POL_wzl1_deblin_gearbox_hall icon = GFX_generic_mio_trait_icon_attackheli_buildcost all_parents = { POL_wzl1_tw3_117_engine_shop } mutually_exclusive = { POL_wzl1_t700_ct7_line } position = { x = -1 y = 1 } relative_position_id = POL_wzl1_tw3_117_engine_shop limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { build_cost_ic = -0.06 } production_bonus = { production_resource_need_factor = -0.08 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_t700_ct7_line name = POL_wzl1_t700_ct7_line icon = GFX_generic_mio_trait_icon_design all_parents = { POL_wzl1_tw3_117_engine_shop } mutually_exclusive = { POL_wzl1_deblin_gearbox_hall } position = { x = 1 y = 1 } relative_position_id = POL_wzl1_tw3_117_engine_shop limit_to_equipment_type = { mio_cat_helicopters } production_bonus = { production_cost_factor = -0.08 } organization_modifier = { military_industrial_organization_design_team_change_cost = -0.15 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_adros_self_protection name = POL_wzl1_adros_self_protection icon = GFX_generic_mio_trait_icon_attackheli_defense all_parents = { POL_wzl1_nato_avionics_fit } mutually_exclusive = { POL_wzl1_nvg_night_conversion } position = { x = -1 y = 1 } relative_position_id = POL_wzl1_nato_avionics_fit limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { defense = 0.06 hardness = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_nvg_night_conversion name = POL_wzl1_nvg_night_conversion icon = GFX_generic_mio_trait_icon_heli_operator_surface_detection all_parents = { POL_wzl1_nato_avionics_fit } mutually_exclusive = { POL_wzl1_adros_self_protection } position = { x = 1 y = 1 } relative_position_id = POL_wzl1_nato_avionics_fit limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { soft_attack = 0.06 defense = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_gunship_reconfiguration name = POL_wzl1_gunship_reconfiguration icon = GFX_generic_mio_trait_icon_attackheli_soft_attack all_parents = { POL_wzl1_mi24_life_extension } mutually_exclusive = { POL_wzl1_assault_transport_fit } position = { x = -1 y = 2 } relative_position_id = POL_wzl1_mi_capital_overhauls limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.08 breakthrough = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_assault_transport_fit name = POL_wzl1_assault_transport_fit icon = GFX_generic_mio_trait_icon_transport_heli_armor all_parents = { POL_wzl1_w3_sokol_hall } mutually_exclusive = { POL_wzl1_gunship_reconfiguration } position = { x = 1 y = 2 } relative_position_id = POL_wzl1_mi_capital_overhauls limit_to_equipment_type = { heavy_tank_chassis } equipment_bonus = { defense = 0.07 hardness = 0.05 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_engine_test_cells name = POL_wzl1_engine_test_cells icon = GFX_generic_mio_trait_icon_research any_parent = { POL_wzl1_deblin_gearbox_hall POL_wzl1_t700_ct7_line } position = { x = 0 y = 2 } relative_position_id = POL_wzl1_tw3_117_engine_shop production_bonus = { production_conversion_speed_factor = 0.20 } organization_modifier = { military_industrial_organization_research_bonus = 0.03 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_m134g_gun_stations name = POL_wzl1_m134g_gun_stations icon = GFX_generic_mio_trait_icon_heli_operator_lg_attack any_parent = { POL_wzl1_adros_self_protection POL_wzl1_nvg_night_conversion } position = { x = 0 y = 2 } relative_position_id = POL_wzl1_nato_avionics_fit limit_to_equipment_type = { heavy_tank_amphibious_chassis } equipment_bonus = { soft_attack = 0.06 ap_attack = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_iskra_airframe_line name = POL_wzl1_iskra_airframe_line icon = GFX_generic_mio_trait_icon_light_aircraft_agility all_parents = { POL_wzl1_engine_test_cells } any_parent = { POL_wzl1_gunship_reconfiguration POL_wzl1_assault_transport_fit } position = { x = 0 y = 3 } relative_position_id = POL_wzl1_mi_capital_overhauls limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_agility = 0.05 air_defence = 0.04 build_cost_ic = -0.04 } 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 = POL_wzl1_agt1500_service_center name = POL_wzl1_agt1500_service_center icon = GFX_generic_mio_trait_icon_funds all_parents = { POL_wzl1_engine_test_cells } position = { x = -1 y = 3 } relative_position_id = POL_wzl1_tw3_117_engine_shop organization_modifier = { military_industrial_organization_funds_gain = 0.06 military_industrial_organization_industrial_manufacturer_assign_cost = -0.20 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_m346_master_support name = POL_wzl1_m346_master_support icon = GFX_generic_mio_trait_icon_light_aircraft_range all_parents = { POL_wzl1_m134g_gun_stations POL_wzl1_engine_test_cells } position = { x = 0 y = 3 } relative_position_id = POL_wzl1_nato_avionics_fit limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { air_attack = 0.05 air_range = 0.04 } production_bonus = { production_capacity_factor = 0.06 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_lis_turbojet_shop name = POL_wzl1_lis_turbojet_shop icon = GFX_generic_mio_trait_icon_light_aircraft_speed all_parents = { POL_wzl1_engine_test_cells POL_wzl1_iskra_airframe_line } position = { x = 1 y = 4 } relative_position_id = POL_wzl1_tw3_117_engine_shop limit_to_equipment_type = { mio_cat_eq_only_light_aircraft } equipment_bonus = { maximum_speed = 0.05 air_range = 0.04 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } trait = { token = POL_wzl1_apache_service_center name = POL_wzl1_apache_service_center icon = GFX_generic_mio_trait_icon_heli_operator_hg_attack all_parents = { POL_wzl1_m346_master_support POL_wzl1_lis_turbojet_shop } position = { x = -1 y = 5 } relative_position_id = POL_wzl1_nato_avionics_fit limit_to_equipment_type = { mio_cat_helicopters } equipment_bonus = { hard_attack = 0.08 build_cost_ic = -0.05 } organization_modifier = { military_industrial_organization_task_capacity = 1 } on_complete = { expenditure_for_mio_upgrade = yes } ai_will_do = { base = 10 modifier = { factor = 0 check_variable = { FROM.interest_rate > 8 } } } } }