diff --git a/src/common/military_industrial_organization/organizations/00_generic_organization.txt b/src/common/military_industrial_organization/organizations/00_generic_organization.txt index ca1c779..0f656d3 100755 --- a/src/common/military_industrial_organization/organizations/00_generic_organization.txt +++ b/src/common/military_industrial_organization/organizations/00_generic_organization.txt @@ -15,7 +15,7 @@ generic_tank_organization = { icon = GFX_idea_generic_tank_manufacturer_1 allowed = { - NOT = { OR = { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA tag = BEL tag = CZE tag = ROM } } + NOT = { OR = { original_tag = GER original_tag = ENG original_tag = SOV original_tag = FRA original_tag = ITA original_tag = JAP original_tag = USA original_tag = BEL original_tag = CZE original_tag = ROM original_tag = HUN } } NOT = { AND = { tag = POL @@ -60,10 +60,48 @@ generic_tank_organization = { } NOT = { AND = { - OR = { tag = FIN tag = NOR tag = SWE } + OR = { original_tag = FIN tag = NOR tag = SWE } has_dlc = "Arms Against Tyranny" } } + NOT = { + AND = { + OR = { + original_tag = BRA + original_tag = CHL + original_tag = ARG + } + has_dlc = "Trial of Allegiance" + } + } + NOT = { + AND = { + OR = { + original_tag = AUS + } + has_dlc = "Gotterdammerung" + } + } + NOT = { + AND = { + OR = { + original_tag = AFG + original_tag = PER + original_tag = IRQ + original_tag = RAJ + } + has_dlc = "Graveyard of Empires" + } + } + NOT = { + AND = { +# OR = { + original_tag = PHI +# } + has_dlc = "No Compromise, No Surrender" + + } + } } equipment_type = { mio_cat_eq_all_light_tank mio_cat_eq_all_medium_tank } @@ -86,7 +124,7 @@ generic_tank_organization = { equipment_bonus = { armor_value = -0.05 defense =-0.05 - build_cost_ic = -0.03 + build_cost_ic = -0.05 } } @@ -295,21 +333,26 @@ generic_infantry_tank_organization = { } equipment_type = { armor } - research_categories = { armor } + research_categories = { mio_cat_tech_all_armor_and_modules } tree_header_text = { - text = mio_header_light_tank_department - x = 0.1 + text = mio_header_engine_and_suspension + x = 1 } tree_header_text = { - text = mio_header_medium_tank_department - x = 4 + text = mio_header_armament + x = 3 } tree_header_text = { - text = mio_header_heavy_tank_department - x = 8 + text = mio_header_production + x = 6 + } + + tree_header_text = { + text = mio_header_armor + x = 9 } initial_trait = { @@ -326,175 +369,168 @@ generic_infantry_tank_organization = { } trait = { - token = generic_mio_trait_light_tank_improvements - name = generic_mio_trait_light_tank_improvements - icon = GFX_generic_mio_department_icon_tank_light_tank_weapons + token = generic_mio_trait_single_engine + name = generic_mio_trait_single_engine + icon = GFX_generic_mio_trait_icon_breakthrough position = { x=0 y=0 } - - limit_to_equipment_type = { mio_cat_eq_all_light_tank } - equipment_bonus = { - soft_attack = 0.05 - hard_attack = 0.05 - armor_value = 0.05 - } - } - - trait = { - token = generic_mio_trait_medium_tank_improvements - name = generic_mio_trait_medium_tank_improvements - icon = GFX_generic_mio_department_icon_tank_medium_tank_weapons - - limit_to_equipment_type = { mio_cat_eq_all_medium_tank } - - position = { x=4 y=0 } - relative_position_id = generic_mio_trait_light_tank_improvements + mutually_exclusive = { generic_mio_trait_dual_engine_redundancy } equipment_bonus = { - soft_attack = 0.05 - hard_attack = 0.05 - armor_value = 0.05 - } - - - } - trait = { - token = generic_mio_trait_heavy_tank_improvements - name = generic_mio_trait_heavy_tank_improvements - icon = GFX_generic_mio_department_icon_tank_heavy_tank_weapons - - position = { x=4 y=0 } - relative_position_id = generic_mio_trait_medium_tank_improvements - - limit_to_equipment_type = { mio_cat_eq_all_heavy_tank } - - equipment_bonus = { - soft_attack = 0.02 - hard_attack = 0.05 - armor_value = 0.05 + breakthrough = 0.05 } } - trait = { - token = generic_mio_trait_production_division - name = generic_mio_trait_production_division - icon = GFX_generic_mio_department_icon_tank_general_line_efficiency - - position = { x=2 y=1 } - relative_position_id = generic_mio_trait_light_tank_improvements - - all_parents = { generic_mio_trait_light_tank_improvements generic_mio_trait_medium_tank_improvements } - production_bonus = { - production_efficiency_gain_factor = 0.15 - } - } trait = { - token = generic_mio_trait_standardized_turrets - name = generic_mio_trait_standardized_turrets - icon = GFX_generic_mio_department_icon_tank_general_quality + token = generic_mio_trait_dual_engine_redundancy + name = generic_mio_trait_dual_engine_redundancy + icon = GFX_generic_mio_trait_icon_reliability + + position = { x=2 y=0 } + + mutually_exclusive = { generic_mio_trait_single_engine } - position = { x=0 y=1 } - relative_position_id = generic_mio_trait_production_division - - any_parent = { generic_mio_trait_production_division } - - equipment_bonus = { - soft_attack = 0.05 - defense = 0.05 - } - - production_bonus = { - production_cost_factor = -0.03 - } - } - - trait = { - token = generic_mio_trait_improved_wheel_protection - name = generic_mio_trait_improved_wheel_protection - icon = GFX_generic_mio_department_icon_tank_light_tank_armor - - position = { x=0 y=2 } - relative_position_id = generic_mio_trait_light_tank_improvements - - any_parent = { generic_mio_trait_light_tank_improvements } - - limit_to_equipment_type = { mio_cat_eq_all_light_tank } - equipment_bonus = { reliability = 0.05 - defense = 0.1 } + + } trait = { - token = generic_mio_trait_gun_improvements - name = generic_mio_trait_gun_improvements - icon = GFX_generic_mio_trait_icon_ap_attack - - position = { x=0 y=2 } - relative_position_id = generic_mio_trait_medium_tank_improvements - - any_parent = { generic_mio_trait_medium_tank_improvements } - - limit_to_equipment_type = { mio_cat_eq_all_medium_tank mio_cat_eq_all_heavy_tank } - - equipment_bonus = { - hard_attack = 0.05 - ap_attack = 0.1 - } - } - - trait = { - token = generic_mio_trait_speed_improvements - name = generic_mio_trait_speed_improvements + token = generic_mio_trait_interleaved_track_wheels + name = generic_mio_trait_interleaved_track_wheels icon = GFX_generic_mio_trait_icon_maximum_speed - - position = { x=1 y=2 } - relative_position_id = generic_mio_trait_improved_wheel_protection - - any_parent = { generic_mio_trait_improved_wheel_protection generic_mio_trait_gun_improvements } - - mutually_exclusive = { generic_mio_trait_improved_protection } - + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_single_engine + + any_parent = { generic_mio_trait_single_engine generic_mio_trait_dual_engine_redundancy } + + mutually_exclusive = { generic_mio_trait_overlapped_track_wheels } + equipment_bonus = { maximum_speed = 0.1 - breakthrough = 0.1 } - } - - trait = { - token = generic_mio_trait_improved_protection - name = generic_mio_trait_improved_protection - icon = GFX_generic_mio_department_icon_tank_general_armor - - position = { x=2 y=0 } - relative_position_id = generic_mio_trait_speed_improvements - - any_parent = { generic_mio_trait_improved_wheel_protection generic_mio_trait_gun_improvements } - - mutually_exclusive= { generic_mio_trait_speed_improvements } - - equipment_bonus = { - armor_value = 0.1 - defense = 0.1 - } - } - trait = { - token = generic_mio_trait_modular_construction - name = generic_mio_trait_modular_construction - icon = GFX_generic_mio_department_icon_tank_general_technology - - position = { x=2 y=2 } - relative_position_id = generic_mio_trait_medium_tank_improvements - - any_parent = { generic_mio_trait_medium_tank_improvements } production_bonus = { - production_efficiency_cap_factor = 0.1 - production_efficiency_gain_factor = 0.1 + production_cost_factor = 0.05 + } + } + + trait = { + token = generic_mio_trait_overlapped_track_wheels + name = generic_mio_trait_overlapped_track_wheels + icon = GFX_generic_mio_trait_icon_defense + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_dual_engine_redundancy + + any_parent = { generic_mio_trait_single_engine generic_mio_trait_dual_engine_redundancy } + + mutually_exclusive = { generic_mio_trait_interleaved_track_wheels } + + equipment_bonus = { + defense = 0.05 + } + } + + trait = { + token = generic_mio_trait_battle_tank_specifications + name = generic_mio_trait_battle_tank_specifications + icon = GFX_generic_mio_department_icon_tank_general_armor + + position = { x=6 y=0 } + + equipment_bonus = { + armor_value = 0.03 + defense = 0.03 + } + } + + trait = { + token = generic_mio_trait_adaptable_turret_ring + name = generic_mio_trait_adaptable_turret_ring + icon = GFX_generic_mio_trait_icon_hard_attack + + position = { x=-3 y=1 } + relative_position_id = generic_mio_trait_battle_tank_specifications + + any_parent = { generic_mio_trait_battle_tank_specifications } + + equipment_bonus = { + soft_attack = 0.03 + hard_attack = 0.03 + } + } + + trait = { + token = generic_mio_trait_turret_sights + name = generic_mio_trait_turret_sights + icon = GFX_generic_mio_trait_icon_breakthrough + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_adaptable_turret_ring + + any_parent = { generic_mio_trait_adaptable_turret_ring } + + equipment_bonus = { + soft_attack = 0.05 + hard_attack = 0.05 + breakthrough = 0.05 + } + } + + trait = { + token = generic_mio_trait_close_support_role + name = generic_mio_trait_close_support_role + icon = GFX_generic_mio_trait_icon_soft_attack + + position = { x=-1 y=1 } + relative_position_id = generic_mio_trait_battle_tank_specifications + + any_parent = { generic_mio_trait_battle_tank_specifications } + + mutually_exclusive = { generic_mio_trait_anti_tank_role } + + equipment_bonus = { + soft_attack = 0.05 + } + } + + trait = { + token = generic_mio_trait_anti_tank_role + name = generic_mio_trait_anti_tank_role + icon = GFX_generic_mio_trait_icon_hard_attack + + position = { x=1 y=1 } + relative_position_id = generic_mio_trait_battle_tank_specifications + + any_parent = { generic_mio_trait_battle_tank_specifications } + + mutually_exclusive= { generic_mio_trait_close_support_role } + + equipment_bonus = { + hard_attack = 0.05 + ap_attack = 0.1 + } + } + trait = { + token = generic_mio_trait_adaptable_chassis + name = generic_mio_trait_adaptable_chassis + icon = GFX_generic_mio_department_icon_tank_general_technology + + position = { x=1 y=1 } + relative_position_id = generic_mio_trait_close_support_role + + any_parent = { generic_mio_trait_close_support_role generic_mio_trait_anti_tank_role } + + production_bonus = { + production_efficiency_cap_factor = 0.05 + production_efficiency_gain_factor = 0.05 } } @@ -504,9 +540,9 @@ generic_infantry_tank_organization = { icon = GFX_generic_mio_department_icon_tank_light_tank_production position = { x=-1 y=2 } - relative_position_id = generic_mio_trait_modular_construction + relative_position_id = generic_mio_trait_adaptable_chassis - any_parent = { generic_mio_trait_modular_construction } + any_parent = { generic_mio_trait_adaptable_chassis } mutually_exclusive= { generic_mio_trait_medium_tank_specialization generic_mio_trait_heavy_tank_specialization } @@ -522,9 +558,9 @@ generic_infantry_tank_organization = { icon = GFX_generic_mio_department_icon_tank_medium_tank_production position = { x=0 y=2 } - relative_position_id = generic_mio_trait_modular_construction + relative_position_id = generic_mio_trait_adaptable_chassis - any_parent = { generic_mio_trait_modular_construction } + any_parent = { generic_mio_trait_adaptable_chassis } mutually_exclusive= { generic_mio_trait_light_tank_specialization generic_mio_trait_heavy_tank_specialization } @@ -541,9 +577,9 @@ generic_infantry_tank_organization = { icon = GFX_generic_mio_department_icon_tank_heavy_tank_production position = { x=1 y=2 } - relative_position_id = generic_mio_trait_modular_construction + relative_position_id = generic_mio_trait_adaptable_chassis - any_parent = { generic_mio_trait_modular_construction } + any_parent = { generic_mio_trait_adaptable_chassis } mutually_exclusive= { generic_mio_trait_light_tank_specialization generic_mio_trait_medium_tank_specialization } @@ -553,8 +589,349 @@ generic_infantry_tank_organization = { production_cost_factor = -0.05 } } + trait = { + token = generic_mio_trait_thick_armor + name = generic_mio_trait_thick_armor + icon = GFX_generic_mio_department_icon_tank_general_armor + + position = { x=3 y=1 } + relative_position_id = generic_mio_trait_battle_tank_specifications + + any_parent = { generic_mio_trait_battle_tank_specifications } + + equipment_bonus = { + armor_value = 0.05 + } + } + + trait = { + token = generic_mio_trait_even_thicker_armor + name = generic_mio_trait_even_thicker_armor + icon = GFX_generic_mio_department_icon_tank_general_armor + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_thick_armor + + any_parent = { generic_mio_trait_thick_armor } + + equipment_bonus = { + armor_value = 0.1 + } + } } +# ASSAULT GUNS DESIGNER / MANUFACTURER +generic_assault_guns_organization = { + icon = GFX_idea_generic_tank_manufacturer_3 + + allowed = { + always = no # Archetype only - countries using it have their own verisons + } + + equipment_type = { light_tank_artillery_chassis medium_tank_artillery_chassis heavy_tank_artillery_chassis modern_tank_artillery_chassis } + research_categories = { mio_cat_tech_all_armor_and_modules mio_cat_all_artillery_equipment } + + tree_header_text = { + text = mio_header_light_assault_gun_department + x = 0.4 + } + + tree_header_text = { + text = mio_header_medium_assault_gun_department + x = 4 + } + + tree_header_text = { + text = mio_header_heavy_assault_gun_department + x = 8 + } + + initial_trait = { + name = generic_mio_initial_trait_assault_guns_organization + + limit_to_equipment_type = { + light_tank_artillery_chassis medium_tank_artillery_chassis heavy_tank_artillery_chassis modern_tank_artillery_chassis + } + + equipment_bonus = { + soft_attack = 0.05 + armor_value = -0.03 + reliability = 0.05 + } + } + + + trait = { + token = generic_mio_trait_light_assault_gun_improvements + name = generic_mio_trait_light_assault_gun_improvements + icon = GFX_generic_mio_department_icon_tank_light_tank_weapons + + position = { x = 1 y = 0 } + + limit_to_equipment_type = { light_tank_artillery_chassis } + + equipment_bonus = { + soft_attack = 0.03 + maximum_speed = 0.1 + } + } + + trait = { + token = generic_mio_trait_light_assault_gun_anti_tank_combo + name = generic_mio_trait_light_assault_gun_anti_tank_combo + icon = GFX_generic_mio_trait_icon_hard_attack + + position = { x = -1 y = 2 } + + relative_position_id = generic_mio_trait_light_assault_gun_improvements + + all_parents = { generic_mio_trait_light_assault_gun_improvements } + + mutually_exclusive = { generic_mio_trait_light_assault_gun_improved_cannon_stabilization } + + limit_to_equipment_type = { light_tank_artillery_chassis } + + equipment_bonus = { + hard_attack = 0.2 + } + } + + trait = { + token = generic_mio_trait_light_assault_gun_improved_cannon_stabilization + name = generic_mio_trait_light_assault_gun_improved_cannon_stabilization + icon = GFX_generic_mio_trait_icon_breakthrough + + position = { x = 1 y = 2 } + + relative_position_id = generic_mio_trait_light_assault_gun_improvements + + all_parents = { generic_mio_trait_light_assault_gun_improvements } + + mutually_exclusive = { generic_mio_trait_light_assault_gun_anti_tank_combo } + + limit_to_equipment_type = { light_tank_artillery_chassis } + + equipment_bonus = { + soft_attack = 0.03 + breakthrough = 0.1 + } + } + + trait = { + token = generic_mio_trait_light_assault_gun_10_5_iefh_ammunition + name = generic_mio_trait_light_assault_gun_10_5_iefh_ammunition + icon = GFX_generic_mio_trait_icon_reliability + + position = { x = 0 y = 1 } + + relative_position_id = generic_mio_trait_light_assault_gun_improvements + + all_parents = { generic_mio_trait_light_assault_gun_improvements } + + #mutually_exclusive = { generic_mio_trait_light_assault_gun_anti_tank_combo } + + limit_to_equipment_type = { light_tank_artillery_chassis } + + equipment_bonus = { + soft_attack = 0.05 + reliability = 0.05 + } + } + + trait = { + token = generic_mio_trait_medium_assault_gun_improvements + name = generic_mio_trait_medium_assault_gun_improvements + icon = GFX_generic_mio_department_icon_tank_medium_tank_weapons + + position = { x = 3 y = 0 } + + relative_position_id = generic_mio_trait_light_assault_gun_improvements + + #all_parents = { generic_mio_trait_light_assault_gun_improvements } + + #mutually_exclusive = { generic_mio_trait_light_assault_gun_improved_cannon_stabilization } + + limit_to_equipment_type = { medium_tank_artillery_chassis } + + equipment_bonus = { + armor_value = 0.05 + breakthrough = 0.05 + } + } + + trait = { + token = generic_mio_lighter_materials_assault_guns + name = generic_mio_lighter_materials_assault_guns + icon = GFX_generic_mio_trait_icon_resources + + position = { x = -1 y = 1 } + relative_position_id = generic_mio_trait_medium_assault_gun_improvements + + any_parent = { generic_mio_trait_medium_assault_gun_improvements generic_mio_trait_light_assault_gun_improvements } + + mutually_exclusive = { generic_mio_armor_hardening_process_assault_guns } + + production_bonus = { + production_resource_penalty_factor = -0.15 + } + } + + trait = { + token = generic_mio_armor_hardening_process_assault_guns + name = generic_mio_armor_hardening_process_assault_guns + icon = GFX_generic_mio_department_icon_tank_general_armor + + position = { x = 1 y = 1 } + relative_position_id = generic_mio_trait_medium_assault_gun_improvements + + any_parent = { generic_mio_trait_medium_assault_gun_improvements generic_mio_trait_heavy_assault_gun_improvements } + + mutually_exclusive = { generic_mio_lighter_materials_assault_guns } + + equipment_bonus = { + defense = 0.05 + armor_value = 0.1 + } + } + + trait = { + token = generic_mio_medium_assault_gun_low_slung_superstructure_and_fighting_compartment + name = generic_mio_medium_assault_gun_low_slung_superstructure_and_fighting_compartment + icon = GFX_generic_mio_department_icon_tank_general_production + + position = { x = 1 y = 1 } + relative_position_id = generic_mio_lighter_materials_assault_guns + + any_parent = { generic_mio_lighter_materials_assault_guns generic_mio_armor_hardening_process_assault_guns } + + #mutually_exclusive = { generic_mio_armor_hardening_process_assault_guns } + + #production_bonus = { + # production_resource_penalty_factor = -0.15 + #} + + limit_to_equipment_type = { medium_tank_artillery_chassis modern_tank_artillery_chassis } + + equipment_bonus = { + defense = 0.1 + reliability = 0.1 + armor_value = 0.05 + } + } + + trait = { + token = generic_mio_medium_assault_gun_75_mm_43M_tank_gun + name = generic_mio_medium_assault_gun_75_mm_43M_tank_gun + icon = GFX_generic_mio_department_icon_tank_general_quality + + position = { x = 2 y = 2 } + relative_position_id = generic_mio_trait_medium_assault_gun_improvements + + any_parent = { generic_mio_trait_medium_assault_gun_improvements generic_mio_trait_heavy_assault_gun_improvements } + + #mutually_exclusive = { generic_mio_armor_hardening_process_assault_guns } + + #production_bonus = { + # production_resource_penalty_factor = -0.15 + #} + + equipment_bonus = { + soft_attack = 0.03 + breakthrough = 0.1 + defense = 0.05 + } + } + + trait = { + token = generic_mio_trait_heavy_assault_gun_improvements + name = generic_mio_trait_heavy_assault_gun_improvements + icon = GFX_generic_mio_department_icon_tank_heavy_tank_quality + + position = { x = 6 y = 0 } + + relative_position_id = generic_mio_trait_light_assault_gun_improvements + + #all_parents = { generic_mio_trait_light_assault_gun_improvements } + + #mutually_exclusive = { generic_mio_trait_light_assault_gun_improved_cannon_stabilization } + + limit_to_equipment_type = { heavy_tank_artillery_chassis } + + equipment_bonus = { + maximum_speed = -0.1 + soft_attack = 0.15 + } + } + + trait = { + token = generic_mio_trait_fully_cast_turret_assault_gun + name = generic_mio_trait_fully_cast_turret_assault_gun + icon = GFX_generic_mio_department_icon_tank_general_armor + + position = { x = 0 y = 1 } + relative_position_id = generic_mio_trait_heavy_assault_gun_improvements + + all_parents = { generic_mio_trait_heavy_assault_gun_improvements } + + limit_to_equipment_type = { heavy_tank_artillery_chassis modern_tank_artillery_chassis } + + equipment_bonus = { + armor_value = 0.05 + defense = 0.05 + } + } + + trait = { + token = generic_mio_trait_assault_gun_improved_tracks + name = generic_mio_trait_assault_gun_improved_tracks + icon = GFX_generic_mio_department_icon_tank_general_engine + + position = { x = 1 y = 2 } + relative_position_id = generic_mio_trait_heavy_assault_gun_improvements + + all_parents = { generic_mio_trait_heavy_assault_gun_improvements } + + limit_to_equipment_type = { heavy_tank_artillery_chassis modern_tank_artillery_chassis } + + equipment_bonus = { + maximum_speed = 0.1 + reliability = 0.05 + } + } + + trait = { + token = generic_mio_medium_assault_gun_rocket_tubes + name = generic_mio_medium_assault_gun_rocket_tubes + icon = GFX_generic_mio_department_icon_tank_general_weapons + + position = { x = 0 y = 1 } + relative_position_id = generic_mio_medium_assault_gun_low_slung_superstructure_and_fighting_compartment + + all_parents = { generic_mio_medium_assault_gun_low_slung_superstructure_and_fighting_compartment } + + available = { + owner = { + has_tech = rocket_artillery + } + } + + #mutually_exclusive = { generic_mio_armor_hardening_process_assault_guns } + + #production_bonus = { + # production_resource_penalty_factor = -0.15 + #} + + limit_to_equipment_type = { medium_tank_artillery_chassis } + + equipment_bonus = { + soft_attack = 0.05 + breakthrough = 0.05 + reliability = -0.1 + } + } + + +} # MOBILE TANK DESIGNER / FAST TANK DESIGNER - Based on Hotchkiss (FRA) generic_mobile_tank_organization = { @@ -565,7 +942,7 @@ generic_mobile_tank_organization = { } equipment_type = { armor } - research_categories = { armor } + research_categories = { mio_cat_tech_all_armor_and_modules } tree_header_text = { text = mio_header_engine_and_suspension @@ -2085,11 +2462,11 @@ generic_escort_ship_organization = { icon = GFX_idea_generic_naval_manufacturer_1 allowed = { - NOT = { OR = { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA tag = CAN tag = SWE tag = HUN tag = CZE tag = ROM tag = YUG tag = POR tag = GRE tag = TUR tag = LAT tag = EST } } - NOT = { OR = { tag = SPR tag = SPA tag = SPB tag = SPC tag = SPD } } + NOT = { OR = { original_tag = GER original_tag = ENG original_tag = SOV original_tag = FRA original_tag = ITA original_tag = JAP original_tag = USA original_tag = BEL original_tag = CAN original_tag = SWE original_tag = HUN original_tag = CZE original_tag = ROM original_tag = YUG original_tag = POR original_tag = GRE original_tag = TUR original_tag = LAT original_tag = EST } } + NOT = { OR = { original_tag = SPR original_tag = SPA original_tag = SPB original_tag = SPC original_tag = SPD } } NOT = { AND = { - tag = POL + original_tag = POL OR = { has_dlc = "Poland: United and Ready" has_dlc = "No Step Back" @@ -2098,46 +2475,93 @@ generic_escort_ship_organization = { } NOT = { AND = { - OR = { tag = AST tag = NZL tag = RAJ } + OR = { original_tag = AST original_tag = NZL original_tag = RAJ } has_dlc = "Together for Victory" } } NOT = { AND = { - OR = { tag = CHI tag = PRC tag = MAN tag = SHX tag = XSM tag = GXC tag = YUN tag = SIK tag = MEN } + OR = { original_tag = CHI original_tag = PRC original_tag = MAN original_tag = SHX original_tag = XSM original_tag = GXC original_tag = YUN original_tag = SIK original_tag = MEN } has_dlc = "Waking the Tiger" } } NOT = { AND = { - OR = { tag = MEX tag = HOL } + OR = { original_tag = MEX original_tag = HOL } has_dlc = "Man the Guns" } } NOT = { AND = { - tag = BUL + original_tag = BUL has_dlc = "Battle for the Bosporus" } } NOT = { AND = { - OR = { tag = EST tag = LAT } + OR = { original_tag = EST original_tag = LAT } has_dlc = "No Step Back" } } NOT = { AND = { - OR = { tag = ETH tag = SWI } + OR = { original_tag = ETH original_tag = SWI } has_dlc = "By Blood Alone" } } NOT = { AND = { - OR = { tag = FIN tag = NOR tag = DEN tag = SWE tag = ICE } + OR = { original_tag = FIN original_tag = NOR original_tag = DEN original_tag = SWE original_tag = ICE } has_dlc = "Arms Against Tyranny" } } + NOT = { + AND = { + OR = { + original_tag = BRA + original_tag = CHL + original_tag = ARG + } + has_dlc = "Trial of Allegiance" + } + } + NOT = { + AND = { + OR = { + original_tag = AUS + original_tag = COG + } + has_dlc = "Gotterdammerung" + + } + } + NOT = { + AND = { + OR = { + original_tag = AFG + original_tag = PER + original_tag = IRQ + } + has_dlc = "Graveyard of Empires" + } + } + + NOT = { + AND = { + OR = { + original_tag = PHI + original_tag = SND + original_tag = HBC + original_tag = XIC + original_tag = GDC + original_tag = SIC + original_tag = NXM + original_tag = GSM + original_tag = KHM + } + has_dlc = "No Compromise, No Surrender" + } + } } equipment_type = { @@ -2340,6 +2764,7 @@ generic_escort_ship_organization = { } + #RAIDING FLEET MANUFACTURER - Based on John Brown (ENG) generic_raider_ship_organization = { icon = GFX_idea_generic_naval_manufacturer_3 @@ -2655,7 +3080,7 @@ generic_submarine_organization = { ship_hull_submarine } research_categories = { - naval_equipment + mio_cat_tech_all_submarine_and_modules } tree_header_text = { @@ -2752,7 +3177,7 @@ generic_submarine_organization = { equipment_bonus = { sub_visibility = 0.02 - maximum_speed = 0.05 + naval_speed = 0.05 } } @@ -2768,7 +3193,7 @@ generic_submarine_organization = { mutually_exclusive = { generic_mio_trait_highly_efficient_diesel_electric_propulsion_systems } equipment_bonus = { - maximum_speed = 0.05 + naval_speed = 0.05 } } @@ -2847,7 +3272,7 @@ generic_submarine_organization = { equipment_bonus = { max_strength = 0.06 - maximum_speed = 0.01 + naval_speed = 0.01 } } @@ -3502,7 +3927,7 @@ generic_refurbishment_repair_organization = { hg_armor_piercing = 0.05 hg_attack = 0.1 naval_range = -0.15 - maximum_speed = -0.08 + naval_speed = -0.08 } } @@ -3542,7 +3967,7 @@ generic_refurbishment_repair_organization = { armor_value = 0.03 lg_attack = 0.03 naval_range = -0.05 - maximum_speed = -0.04 + naval_speed = -0.04 } } } @@ -3565,11 +3990,14 @@ generic_general_aircraft_organization = { icon = GFX_idea_generic_air_manufacturer_1 allowed = { - NOT = { OR = { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA tag = CAN tag = YUG tag = ROM tag = CZE tag = HUN tag = CHI tag = MAN tag = HOL tag = BUL tag = GRE tag = TUR tag = LAT tag = LIT } } - NOT = { tag = SPR tag = SPA tag = SPB tag = SPC tag = SPD } + NOT = { + OR = { original_tag = GER original_tag = ENG original_tag = SOV original_tag = FRA original_tag = ITA original_tag = JAP original_tag = USA original_tag = BEL original_tag = CAN original_tag = YUG original_tag = ROM original_tag = CZE original_tag = HUN original_tag = CHI original_tag = MAN original_tag = HOL original_tag = BUL original_tag = GRE original_tag = TUR original_tag = LAT original_tag = LIT + } + } + NOT = { original_tag = SPR original_tag = SPA original_tag = SPB original_tag = SPC original_tag = SPD } NOT = { AND = { - tag = POL + original_tag = POL OR = { has_dlc = "Poland: United and Ready" has_dlc = "No Step Back" @@ -3578,40 +4006,109 @@ generic_general_aircraft_organization = { } NOT = { AND = { - OR = { tag = PRC tag = SHX tag = XSM tag = GXC tag = YUN tag = SIK tag = MEN } + OR = { + original_tag = AST + original_tag = RAJ + } + has_dlc = "Together for Victory" + } + } + NOT = { + AND = { + OR = { + original_tag = PRC + original_tag = SHX + original_tag = XSM + original_tag = GXC + original_tag = YUN + original_tag = SIK + } has_dlc = "Waking the Tiger" } } NOT = { AND = { - tag = MEX + original_tag = MEX has_dlc = "Man the Guns" } } NOT = { AND = { - tag = POR + original_tag = POR has_dlc = "La Resistance" } } NOT = { AND = { - OR = { tag = ETH tag = SWI } + OR = { + original_tag = ETH + original_tag = SWI + } has_dlc = "By Blood Alone" } } NOT = { AND = { - OR = { tag = FIN tag = NOR tag = DEN tag = SWE } + OR = { + original_tag = FIN + original_tag = NOR + original_tag = DEN + original_tag = SWE + } has_dlc = "Arms Against Tyranny" } } + NOT = { + AND = { + OR = { + original_tag = BRA + original_tag = CHL + original_tag = ARG + } + has_dlc = "Trial of Allegiance" + } + } + NOT = { + AND = { + OR = { + original_tag = AUS + original_tag = COG + } + has_dlc = "Gotterdammerung" + } + } + NOT = { + AND = { + OR = { + original_tag = AFG + original_tag = PER + original_tag = IRQ + } + has_dlc = "Graveyard of Empires" + } + } + NOT = { + AND = { + OR = { + original_tag = PHI + original_tag = SND + original_tag = HBC + original_tag = XIC + original_tag = GDC + original_tag = SIC + original_tag = NXM + original_tag = GSM + original_tag = KHM + } + has_dlc = "No Compromise, No Surrender" + } + } } equipment_type = { mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane - mio_cat_eq_all_large_plane + mio_cat_eq_only_strategic_bomber } research_categories = { air_equipment } @@ -3880,10 +4377,15 @@ generic_light_aircraft_organization = { } equipment_type = { - mio_cat_eq_all_small_plane + mio_cat_eq_only_light_fighter + small_plane_cas_airframe + cv_small_plane_cas_airframe } - research_categories = { mio_cat_all_light_fighter_and_modules } + research_categories = { + mio_cat_all_light_fighter_and_modules + mio_cat_all_cas_and_modules + } tree_header_text = { text = mio_header_production @@ -4290,7 +4792,7 @@ generic_medium_aircraft_organization = { trait = { token = generic_mio_trait_multi_role_transport name = generic_mio_trait_multi_role_transport - icon = GFX_generic_mio_department_icon_plane_general_technology + icon = GFX_generic_mio_department_icon_air_transport_technology position = { x=0 y=1 } relative_position_id = generic_mio_trait_mixed_material_construction @@ -4372,7 +4874,7 @@ generic_medium_aircraft_organization = { equipment_bonus = { air_ground_attack = 0.05 - air_bombing = 0.05 #TODO_Manu: Not working + air_bombing = 0.05 #MM: Not working } } @@ -4540,7 +5042,7 @@ generic_heavy_aircraft_organization = { } equipment_type = { - large_plane_airframe + mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe transport_plane_equipment } @@ -4560,7 +5062,7 @@ generic_heavy_aircraft_organization = { initial_trait = { name = generic_mio_initial_trait_heavy_aircraft_designer - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } organization_modifier = { military_industrial_organization_research_bonus = 0.05 @@ -4578,7 +5080,7 @@ generic_heavy_aircraft_organization = { position = { x=2 y=0 } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_defence = 0.05 @@ -4604,7 +5106,7 @@ generic_heavy_aircraft_organization = { trait = { token = generic_mio_trait_transport_conversions name = generic_mio_trait_transport_conversions - icon = GFX_generic_mio_department_icon_plane_general_production + icon = GFX_generic_mio_department_icon_air_transport_production position = { x=-2 y=1 } relative_position_id = generic_mio_trait_standardized_alloys @@ -4628,7 +5130,7 @@ generic_heavy_aircraft_organization = { any_parent = { generic_mio_trait_standardized_alloys } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_defence = 0.05 @@ -4648,7 +5150,7 @@ generic_heavy_aircraft_organization = { mutually_exclusive = { generic_mio_trait_high_quality_aluminium_alloys } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } production_bonus = { production_capacity_factor = 0.05 @@ -4668,7 +5170,7 @@ generic_heavy_aircraft_organization = { mutually_exclusive = { generic_mio_trait_refined_secondary_aluminium } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_agility = 0.05 @@ -4686,7 +5188,7 @@ generic_heavy_aircraft_organization = { any_parent = { generic_mio_trait_reinforced_frames generic_mio_trait_extended_rear_fuselage } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_range = 0.05 @@ -4703,7 +5205,7 @@ generic_heavy_aircraft_organization = { any_parent = { generic_mio_trait_pressurized_cockpit } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_agility = 0.05 @@ -4718,7 +5220,7 @@ generic_heavy_aircraft_organization = { position = { x=6 y=0 } relative_position_id = generic_mio_trait_reinforced_frames - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_bombing = 0.05 @@ -4738,7 +5240,7 @@ generic_heavy_aircraft_organization = { mutually_exclusive = { generic_mio_trait_air_deployed_sonobuoys } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_bombing = 0.05 @@ -4757,7 +5259,7 @@ generic_heavy_aircraft_organization = { mutually_exclusive = { generic_mio_trait_auto_levelled_bombsights } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { sub_detection = 0.05 @@ -4775,7 +5277,7 @@ generic_heavy_aircraft_organization = { any_parent = { generic_mio_trait_auto_levelled_bombsights generic_mio_trait_air_deployed_sonobuoys } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_attack = 0.05 @@ -4794,7 +5296,7 @@ generic_heavy_aircraft_organization = { mutually_exclusive = { generic_mio_trait_advanced_instruments } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_defence = 0.15 @@ -4816,7 +5318,7 @@ generic_heavy_aircraft_organization = { mutually_exclusive = { generic_mio_trait_flying_fortress } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_bombing = 0.05 @@ -5026,7 +5528,7 @@ generic_cas_aircraft_organization = { position = { x=0 y=2 } relative_position_id = generic_mio_trait_air_brakes - all_parents = { generic_mio_trait_air_brakes } + any_parent = { generic_mio_trait_air_brakes generic_mio_trait_wingborne_fuel_tanks } mutually_exclusive = { generic_mio_trait_rockets } @@ -5043,7 +5545,7 @@ generic_cas_aircraft_organization = { position = { x=0 y=2 } relative_position_id = generic_mio_trait_wingborne_fuel_tanks - all_parents = { generic_mio_trait_wingborne_fuel_tanks } + any_parent = { generic_mio_trait_wingborne_fuel_tanks generic_mio_trait_air_brakes } mutually_exclusive = { generic_mio_trait_bombs } @@ -5125,6 +5627,10 @@ generic_naval_aircraft_organization = { production_bonus = { production_capacity_factor = 0.05 } + + equipment_bonus = { + naval_strike_attack = 0.05 + } } trait = { @@ -5136,6 +5642,8 @@ generic_naval_aircraft_organization = { equipment_bonus = { reliability = 0.05 + surface_detection = 0.05 + sub_detection = 0.05 } } @@ -5174,6 +5682,7 @@ generic_naval_aircraft_organization = { equipment_bonus = { maximum_speed = 0.05 + naval_strike_attack = 0.05 } } @@ -5191,6 +5700,9 @@ generic_naval_aircraft_organization = { equipment_bonus = { surface_detection = 0.05 + sub_detection = 0.05 + naval_strike_attack = 0.05 + naval_strike_targetting = 0.05 } } @@ -5258,6 +5770,7 @@ generic_naval_aircraft_organization = { equipment_bonus = { air_attack = 0.05 + air_ground_attack = 0.05 } } @@ -5272,7 +5785,8 @@ generic_naval_aircraft_organization = { all_parents = { generic_mio_strength_wing_design } equipment_bonus = { - air_ground_attack = 0.05 + naval_strike_attack = 0.05 + naval_strike_targetting = 0.05 } } @@ -5574,7 +6088,7 @@ generic_multi_role_aircraft_organization = { equipment_bonus = { air_ground_attack = 0.05 naval_strike_attack = 0.05 - air_bombing = 0.05 #TODO_Manu: NOT WORKING + air_bombing = 0.05 #MM: NOT WORKING } } @@ -5762,7 +6276,7 @@ generic_high_agility_fighter_aircraft_organization = { mutually_exclusive = { generic_mio_trait_metal_skin } production_bonus = { - production_resource_penalty_factor = 0.05 + production_resource_penalty_factor = -0.05 production_capacity_factor = 0.05 } @@ -5901,7 +6415,7 @@ generic_high_agility_fighter_aircraft_organization = { } equipment_bonus = { - reliability_factor = 0.05 + reliability = 0.05 air_agility = 0.05 } } @@ -5921,7 +6435,7 @@ generic_high_agility_fighter_aircraft_organization = { mutually_exclusive = { generic_mio_trait_gunboat } equipment_bonus = { - air_attack = 0.5 + air_attack = 0.05 } } @@ -5979,7 +6493,7 @@ generic_high_agility_fighter_aircraft_organization = { equipment_bonus = { air_range = 0.10 - air_attack = 0.5 + air_attack = 0.05 } } } @@ -6056,7 +6570,7 @@ generic_range_focused_aircraft_organization = { equipment_bonus = { air_range = 0.10 - reliability_factor = 0.10 + reliability = 0.10 } } @@ -6077,7 +6591,7 @@ generic_range_focused_aircraft_organization = { trait = { token = generic_mio_trait_extra_cargo_doors name = generic_mio_trait_extra_cargo_doors - icon = GFX_generic_mio_department_icon_plane_general_production + icon = GFX_generic_mio_department_icon_air_transport_production position = { x=9 y=0 } @@ -6141,7 +6655,7 @@ generic_range_focused_aircraft_organization = { } equipment_bonus = { - reliability_factor = 0.10 + reliability = 0.07 } production_bonus = { @@ -6324,7 +6838,7 @@ generic_artillery_organization = { icon = GFX_idea_generic_artillery_manufacturer_2 allowed = { - NOT = { OR = { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = USA tag = JAP tag = BEL tag = CZE tag = ROM tag = MEX } } + NOT = { OR = { original_tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = USA tag = JAP tag = CZE tag = ROM tag = MEX } } NOT = { AND = { tag = POL @@ -6336,7 +6850,7 @@ generic_artillery_organization = { } NOT = { AND = { - OR = { tag = AST tag = SAF tag = NZL tag = CAN tag = RAJ } + tag = RAJ has_dlc = "Together for Victory" } } @@ -6381,12 +6895,55 @@ generic_artillery_organization = { } NOT = { AND = { - OR = { tag = FIN tag = NOR tag = DEN tag = SWE } + OR = { original_tag = FIN tag = NOR tag = DEN tag = SWE } has_dlc = "Arms Against Tyranny" } } + NOT = { + AND = { + OR = { + original_tag = BRA + original_tag = CHL + original_tag = ARG + } + has_dlc = "Trial of Allegiance" + } + } + NOT = { + AND = { + OR = { + original_tag = AUS + original_tag = HUN + original_tag = BEL + original_tag = COG + } + has_dlc = "Gotterdammerung" + + } + } + NOT = { + AND = { + OR = { + original_tag = AFG + original_tag = PER + original_tag = IRQ + } + has_dlc = "Graveyard of Empires" + + } + } + NOT = { + AND = { +# OR = { + original_tag = PHI +# } + has_dlc = "No Compromise, No Surrender" + + } + } } + equipment_type = { artillery_equipment anti_tank_equipment @@ -6598,7 +7155,7 @@ generic_artillery_organization = { trait = { token = generic_mio_trait_big_guns name = generic_mio_trait_big_guns - icon = GFX_generic_mio_department_icon_artillery_production + icon = GFX_generic_mio_trait_icon_soft_attack position = { x=2 y=0 } relative_position_id = generic_mio_trait_advanced_barrel_forging @@ -6683,9 +7240,7 @@ generic_artillery_organization = { defense = 0.1 } } - } - ############################ ###### Infantry Weapons #### @@ -6695,7 +7250,7 @@ generic_infantry_equipment_organization = { icon = GFX_idea_generic_infantry_equipment_manufacturer_2 allowed = { - NOT = { OR = { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA tag = BEL tag = CZE tag = HUN tag = YUG tag = ROM tag = MEX tag = TUR tag = EST } } + NOT = { OR = { original_tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA tag = BEL tag = CZE tag = HUN tag = YUG tag = ROM tag = MEX tag = TUR tag = EST } } NOT = { AND = { tag = POL @@ -6707,7 +7262,7 @@ generic_infantry_equipment_organization = { } NOT = { AND = { - OR = { tag = AST tag = SAF tag = NZL tag = CAN tag = RAJ } + OR = { tag = AST tag = CAN tag = RAJ } has_dlc = "Together for Victory" } } @@ -6752,10 +7307,51 @@ generic_infantry_equipment_organization = { } NOT = { AND = { - OR = { tag = FIN tag = NOR tag = DEN tag = SWE } + OR = { original_tag = FIN tag = NOR tag = DEN tag = SWE } has_dlc = "Arms Against Tyranny" } } + NOT = { + AND = { + OR = { + original_tag = BRA + original_tag = CHL + original_tag = ARG + } + has_dlc = "Trial of Allegiance" + } + } + + NOT = { + AND = { + OR = { + original_tag = AUS + original_tag = COG + } + has_dlc = "Gotterdammerung" + + } + } + NOT = { + AND = { + OR = { + original_tag = AFG + original_tag = PER + original_tag = IRQ + } + has_dlc = "Graveyard of Empires" + + } + } + NOT = { + AND = { +# OR = { + original_tag = PHI +# } + has_dlc = "No Compromise, No Surrender" + + } + } } equipment_type = { @@ -7030,7 +7626,6 @@ generic_infantry_equipment_organization = { } } - } @@ -7301,7 +7896,6 @@ generic_support_equipment_organization = { } } - ########################### ######## Motorized ######## ########################### @@ -7310,10 +7904,10 @@ generic_motorized_mechanized_organization = { icon = GFX_idea_generic_motorized_equipment_manufacturer_3 allowed = { - NOT = { OR = { tag = GER tag = ENG tag = SOV tag = FRA tag = ITA tag = JAP tag = USA tag = CZE tag = ROM tag = MEX } } + NOT = { OR = { original_tag = GER original_tag = ENG original_tag = SOV original_tag = FRA original_tag = ITA original_tag = JAP original_tag = USA original_tag = CZE original_tag = ROM original_tag = MEX } } NOT = { AND = { - tag = POL + original_tag = POL OR = { has_dlc = "Poland: United and Ready" has_dlc = "No Step Back" @@ -7322,46 +7916,103 @@ generic_motorized_mechanized_organization = { } NOT = { AND = { - OR = { tag = CHI tag = PRC tag = MAN tag = SHX tag = XSM tag = GXC tag = YUN tag = SIK tag = MEN } + original_tag = NZL + has_dlc = "Together for Victory" + } + } + NOT = { + AND = { + OR = { original_tag = CHI original_tag = PRC original_tag = MAN original_tag = SHX original_tag = XSM original_tag = GXC original_tag = YUN original_tag = SIK original_tag = MEN } has_dlc = "Waking the Tiger" } } NOT = { AND = { - tag = HOL + original_tag = HOL has_dlc = "Man the Guns" } } NOT = { AND = { - OR = { tag = SPR tag = SPA tag = SPB tag = SPC tag = SPD tag = POR } + OR = { original_tag = SPR original_tag = SPA original_tag = SPB original_tag = SPC original_tag = SPD original_tag = POR } has_dlc = "La Resistance" } } NOT = { AND = { - OR = { tag = BUL tag = GRE tag = TUR } + OR = { original_tag = BUL original_tag = GRE original_tag = TUR } has_dlc = "Battle for the Bosporus" } } NOT = { AND = { - OR = { tag = EST tag = LAT tag = LIT } + OR = { original_tag = EST original_tag = LAT original_tag = LIT } has_dlc = "No Step Back" } } NOT = { AND = { - OR = { tag = ETH tag = SWI } + OR = { original_tag = ETH original_tag = SWI } has_dlc = "By Blood Alone" } } NOT = { AND = { - OR = { tag = FIN tag = NOR tag = DEN tag = SWE } + OR = { original_tag = FIN original_tag = NOR original_tag = DEN original_tag = SWE } has_dlc = "Arms Against Tyranny" } } + NOT = { + AND = { + OR = { + original_tag = BRA + original_tag = CHL + original_tag = ARG + } + has_dlc = "Trial of Allegiance" + } + } + NOT = { + AND = { + OR = { + original_tag = AUS + original_tag = HUN + original_tag = BEL + original_tag = COG + } + has_dlc = "Gotterdammerung" + + } + } + NOT = { + AND = { + OR = { + original_tag = AFG + original_tag = PER + original_tag = RAJ + original_tag = IRQ + } + has_dlc = "Graveyard of Empires" + + } + } + NOT = { + AND = { + OR = { + original_tag = PHI + original_tag = SND + original_tag = HBC + original_tag = XIC + original_tag = GDC + original_tag = SIC + original_tag = NXM + original_tag = GSM + original_tag = KHM + original_tag = KUM + } + has_dlc = "No Compromise, No Surrender" + } + } } equipment_type = { @@ -7371,8 +8022,7 @@ generic_motorized_mechanized_organization = { } research_categories = { - motorized_equipment - mot_rockets + mio_cat_tech_all_motorized_mechanized } @@ -7695,7 +8345,7 @@ generic_armored_car_organization = { initial_trait = { - name = generic_mio_initial_trait_standardized_production + name = generic_mio_initial_trait_armored_car_manufacturer equipment_bonus = { armor_value = 0.05 defense =0.05 @@ -7882,8 +8532,146 @@ generic_armored_car_organization = { } +##################### +#### Helicopter #### +##################### +generic_helicopter_organization = { + icon = GFX_idea_generic_helicopter_1 + + allowed = { + always = no # Archetype only - countries using it have their own verisons + has_dlc = "Gotterdammerung" + } + + equipment_type = { helicopter_equipment } + research_categories = { helicopter_tech } + + tree_header_text = { + text = mio_header_tandem_rotor + x = 1 + } + + tree_header_text = { + text = mio_header_single_rotor + x = 3 + } + + tree_header_text = { + text = mio_header_engines + x = 5 + } + + tree_header_text = { + text = mio_header_production + x = 7 + } + + initial_trait = { + name = generic_mio_initial_trait_helicopter_manufacturer + equipment_bonus = { + build_cost_ic = -0.05 + } + } + + trait = { + token = generic_mio_trait_tandem_rotor_innovations + name = generic_mio_trait_tandem_rotor_innovations + icon = GFX_generic_mio_department_icon_tank_general_armor + mutually_exclusive = { generic_mio_trait_single_rotor_innovations } + + equipment_bonus = { + hardness = 0.05 + armor_value = 0.10 + } + position = { x=1 y=0 } + } + + trait = { + token = generic_mio_trait_single_rotor_innovations + name = generic_mio_trait_single_rotor_innovations + icon = GFX_generic_mio_trait_icon_build_cost_ic + mutually_exclusive = { generic_mio_trait_tandem_rotor_innovations } + + + equipment_bonus = { + build_cost_ic = -0.05 + } + + position = { x=3 y=0 } + } + + trait = { + token = generic_mio_trait_side_venting_exhaust + name = generic_mio_trait_side_venting_exhaust + icon = GFX_generic_mio_trait_icon_reliability + + equipment_bonus = { + reliability = 0.05 + } + position = { x=5 y=0 } + } + + trait = { + token = generic_mio_trait_improved_engine + name = generic_mio_trait_improved_engine + icon = GFX_generic_mio_department_icon_plane_general_production + any_parent = { generic_mio_trait_side_venting_exhaust } + + equipment_bonus = { + reliability = 0.05 + maximum_speed = 0.1 + } + position = { x=0 y=1 } + relative_position_id = generic_mio_trait_side_venting_exhaust + } + + trait = { + token = generic_mio_trait_extra_seating + name = generic_mio_trait_extra_seating + icon = GFX_generic_mio_trait_icon_defense + all_parents = { generic_mio_trait_tandem_rotor_innovations generic_mio_trait_improved_engine } + + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_tandem_rotor_innovations + + equipment_bonus = { + defense = 0.05 + } + } + + trait = { + token = generic_mio_trait_co_axial_rotors + name = generic_mio_trait_co_axial_rotors + icon = GFX_generic_mio_trait_icon_maximum_speed + + all_parents = { generic_mio_trait_single_rotor_innovations generic_mio_trait_improved_engine } + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_single_rotor_innovations + + equipment_bonus = { + maximum_speed = 0.10 + } + } + + trait = { + token = generic_mio_trait_mass_production_certification + name = generic_mio_trait_mass_production_certification + icon = GFX_generic_mio_trait_icon_efficiency_gain + any_parent = { generic_mio_trait_improved_engine } + + position = { x=7 y=2 } + + production_bonus = { + production_cost_factor = -0.05 + production_efficiency_gain_factor = 0.1 + } + } +} + diff --git a/src/common/military_industrial_organization/organizations/AST_organization.txt b/src/common/military_industrial_organization/organizations/AST_organization.txt index d75e3f2..22ec095 100755 --- a/src/common/military_industrial_organization/organizations/AST_organization.txt +++ b/src/common/military_industrial_organization/organizations/AST_organization.txt @@ -8,7 +8,7 @@ #################### -AST_new_south_wales_rc_organization = { + AST_new_south_wales_rc_organization = { name = AST_new_south_wales_rc_organization include = generic_mobile_tank_organization icon = GFX_idea_new_south_wales_rc diff --git a/src/common/military_industrial_organization/organizations/BUL_organization.txt b/src/common/military_industrial_organization/organizations/BUL_organization.txt index 1f90130..8128b5d 100755 --- a/src/common/military_industrial_organization/organizations/BUL_organization.txt +++ b/src/common/military_industrial_organization/organizations/BUL_organization.txt @@ -94,7 +94,7 @@ BUL_dar_organization = { tag = BUL } - available = { #TODO_Manu: Could do with a trait + available = { if = { limit = { has_dlc = "Battle for the Bosporus" diff --git a/src/common/military_industrial_organization/organizations/CAN_organization.txt b/src/common/military_industrial_organization/organizations/CAN_organization.txt index a7362d2..8a2cb54 100755 --- a/src/common/military_industrial_organization/organizations/CAN_organization.txt +++ b/src/common/military_industrial_organization/organizations/CAN_organization.txt @@ -7,7 +7,7 @@ # # # # # # # ## #################### -CAN_vickers_armstrong_can_organization = { + CAN_vickers_armstrong_can_organization = { name = CAN_vickers_armstrong_can_organization include = generic_medium_tank_organization icon = GFX_idea_vickers_armstrong_can @@ -82,7 +82,7 @@ CAN_fairchild_aircraft_ltd_organization = { has_dlc = "Together for Victory" } available = { - owner = { has_completed_focus = CAN_cookie_carriers } + owner = { has_completed_focus = CAN_fund_fairchilds_development } } } diff --git a/src/common/military_industrial_organization/organizations/CHI_organization.txt b/src/common/military_industrial_organization/organizations/CHI_organization.txt index 819ee62..37ef26a 100755 --- a/src/common/military_industrial_organization/organizations/CHI_organization.txt +++ b/src/common/military_industrial_organization/organizations/CHI_organization.txt @@ -8,21 +8,42 @@ #################### -CHI_sino_german_technical_mission_organization = { + CHI_sino_german_technical_mission_organization = { include = generic_heavy_tank_organization icon = GFX_idea_porsche allowed = { OR = { is_literally_china = yes tag = MAN - tag = MEN + } + OR = { + NOT = { has_dlc = "No Compromise, No Surrender" } + AND = { + has_dlc = "No Compromise, No Surrender" + NOT = { + OR = { + tag = CHI + tag = PRC + } + } + } } - has_dlc = "Waking the Tiger" } available = { owner = { OR = { - has_completed_focus = CHI_chinese_panzers + hidden_trigger = { + has_completed_focus = CHI_chinese_panzers + has_completed_focus = CHI_sea_chinese_panzers + } + custom_trigger_tooltip = { + tooltip = CHI_chinese_panzers_TT + OR = { + has_completed_focus = CHI_chinese_panzers + has_completed_focus = CHI_sea_chinese_panzers + } + } + has_idea = german_advisors } NOT = { @@ -32,6 +53,214 @@ CHI_sino_german_technical_mission_organization = { } } +CHI_shanghai_arsenal = { + icon = GFX_idea_CHI_shanghai_arsenal + allowed = { + OR = { + is_literally_china_not_prc = yes + tag = MAN + tag = MEN + } + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^7 } # #613 Shanghai + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^7 } # #613 Shanghai + } + } + } + equipment_type = { armored_car_equipment mio_cat_eq_all_light_tank } + research_categories = { cat_armored_cars mio_cat_tech_light_armor_and_modules } + tree_header_text = { + text = mio_header_design_and_production + x = 3 + } + tree_header_text = { + text = mio_header_equipment_and_specialization + x = 7 + } + + initial_trait = { + name = generic_mio_initial_trait_light_armored_manufacturer + equipment_bonus = { + armor_value = 0.05 + defense =0.05 + build_cost_ic = -0.05 + } + } + trait = { + token = generic_mio_trait_simplified_suspension + name = generic_mio_trait_simplified_suspension + icon = GFX_generic_mio_trait_icon_reliability + equipment_bonus = { + reliability = 0.05 + } + position = { x=1 y=0 } + } + + trait = { + token = generic_mio_trait_crew_ergonomics + name = generic_mio_trait_crew_ergonomics + icon = GFX_generic_mio_trait_icon_defense + equipment_bonus = { + maximum_speed = 0.02 + defense = 0.02 + } + position = { x=4 y=0 } + relative_position_id = generic_mio_trait_simplified_suspension + } + + trait = { + token = generic_mio_trait_reinforced_wheels + name = generic_mio_trait_reinforced_wheels + icon = GFX_generic_mio_department_icon_armored_car_engine + any_parent = { generic_mio_trait_simplified_suspension } + equipment_bonus = { + reliability = 0.05 + maximum_speed = 0.05 + } + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_simplified_suspension + } + trait = { + token = generic_mio_trait_command_upgrades + name = generic_mio_trait_command_upgrades + icon = GFX_generic_mio_trait_icon_breakthrough + any_parent = { generic_mio_trait_crew_ergonomics } + equipment_bonus = { + breakthrough = 0.05 + } + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_crew_ergonomics + } + + trait = { + token = generic_mio_trait_standardized_components + name = generic_mio_trait_standardized_components + icon = GFX_generic_mio_trait_icon_efficiency_gain + all_parents = { generic_mio_trait_simplified_suspension generic_mio_trait_crew_ergonomics } + position = { x=2 y=1 } + relative_position_id = generic_mio_trait_simplified_suspension + production_bonus = { + production_efficiency_gain_factor = 0.15 + production_resource_need_factor = -0.15 + } + } + trait = { + token = generic_mio_trait_improved_tooling + name = generic_mio_trait_improved_tooling + icon = GFX_generic_mio_trait_icon_efficiency_cap + all_parents = { generic_mio_trait_reinforced_wheels generic_mio_trait_standardized_components generic_mio_trait_command_upgrades } + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_standardized_components + production_bonus = { + production_efficiency_cap_factor = 0.1 + } + } + trait = { + token = generic_mio_trait_locally_sourced_alloys + name = generic_mio_trait_locally_sourced_alloys + icon = GFX_generic_mio_trait_icon_resources + special_trait_background = yes + any_parent = { generic_mio_trait_improved_tooling } + mutually_exclusive = { generic_mio_trait_quality_improvements } + position = { x=-1 y=1 } + relative_position_id = generic_mio_trait_improved_tooling + production_bonus = { + production_resource_need_factor = -0.15 + } + } + trait = { + token = generic_mio_trait_quality_improvements + name = generic_mio_trait_quality_improvements + icon = GFX_generic_mio_department_icon_tank_general_armor + any_parent = { generic_mio_trait_improved_tooling } + mutually_exclusive = { generic_mio_trait_locally_sourced_alloys} + position = { x=1 y=1 } + relative_position_id = generic_mio_trait_improved_tooling + equipment_bonus = { + armor_value = 0.1 + defense = 0.1 + } + } + trait = { + token = generic_mio_trait_reinforcing_plates + name = generic_mio_trait_reinforcing_plates + icon = GFX_generic_mio_trait_icon_armor_value + equipment_bonus = { + armor_value = 0.05 + defense = 0.02 + } + position = { x=2 y=0 } + relative_position_id = generic_mio_trait_crew_ergonomics + } + trait = { + token = generic_mio_trait_long_barreled_guns + name = generic_mio_trait_long_barreled_guns + icon = GFX_generic_mio_trait_icon_ap_attack + all_parents = { generic_mio_trait_crew_ergonomics generic_mio_trait_reinforcing_plates } + mutually_exclusive = { generic_mio_trait_self_cycling_guns } + position = { x=-1 y=2 } + relative_position_id = generic_mio_trait_reinforcing_plates + equipment_bonus = { + ap_attack = 0.05 + hard_attack = 0.05 + } + } + trait = { + token = generic_mio_trait_self_cycling_guns + name = generic_mio_trait_self_cycling_guns + icon = GFX_generic_mio_trait_icon_soft_attack + special_trait_background = yes + all_parents = { generic_mio_trait_crew_ergonomics generic_mio_trait_reinforcing_plates } + mutually_exclusive = { generic_mio_trait_long_barreled_guns } + position = { x=1 y=2 } + relative_position_id = generic_mio_trait_reinforcing_plates + equipment_bonus = { + soft_attack = 0.05 + air_attack = 0.05 + } + } + trait = { + token = generic_mio_trait_heavy_anti_tank_gun + name = generic_mio_trait_heavy_anti_tank_gun + icon = GFX_generic_mio_trait_icon_hard_attack + any_parent = { generic_mio_trait_long_barreled_guns generic_mio_trait_self_cycling_guns } + mutually_exclusive = { generic_mio_trait_superior_fuel_mix } + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_long_barreled_guns + equipment_bonus = { + armor_value = 0.05 + hard_attack = 0.05 + } + } + trait = { + token = generic_mio_trait_superior_fuel_mix + name = generic_mio_trait_superior_fuel_mix + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + any_parent = { generic_mio_trait_long_barreled_guns generic_mio_trait_self_cycling_guns } + mutually_exclusive = { generic_mio_trait_heavy_anti_tank_gun } + position = { x=2 y=2 } + relative_position_id = generic_mio_trait_long_barreled_guns + equipment_bonus = { + fuel_consumption = -0.1 + reliability = 0.05 + } + } +} + ##################### ## # # ### ### ## @@ -51,26 +280,165 @@ CHI_jiangnan_shipyard_group_organization = { tag = MAN tag = MEN } - has_dlc = "Waking the Tiger" + NOT = { has_dlc = "No Compromise, No Surrender" } } available = { - owner = { controls_state = 613 } + owner = { controls_state = CHI.mio_locations^0 } # #613 Shanghai } } + CHI_dagu_shipyard_organization = { include = generic_raider_ship_organization - icon = GFX_idea_generic_naval_manufacturer_3 + icon = GFX_idea_CHI_dagu allowed = { OR = { is_literally_china = yes tag = MAN tag = MEN } - has_dlc = "Waking the Tiger" + NOT = { has_dlc = "No Compromise, No Surrender" } } available = { - owner = { controls_state = 608 } + owner = { controls_state = CHI.mio_locations^1 } #608 Beijing + } +} + +CHI_kiangnan_shipyard_group_organization_sea = { + include = generic_task_force_ship_organization + icon = GFX_idea_CHI_kiangnan + allowed = { + OR = { + is_literally_china = yes + tag = MAN + tag = MEN + } + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^7 } # #613 Shanghai + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^7 } # #613 Shanghai + } + } + } + + add_trait = { + token = generic_mio_trait_simplified_hulls + name = generic_mio_trait_simplified_hulls + icon = GFX_generic_mio_department_icon_ship_general_production + special_trait_background = yes + + relative_position_id = generic_mio_trait_long_range_cruising + + position = { x=1 y=0 } + + mutually_exclusive = { generic_mio_trait_high_speed_cruising generic_mio_trait_long_range_cruising } + + equipment_bonus = { + build_cost_ic = -0.15 + naval_range = -0.02 + naval_speed = -0.02 + } + } + override_trait = { + token = generic_mio_trait_long_range_cruising + mutually_exclusive = { generic_mio_trait_high_speed_cruising generic_mio_trait_simplified_hulls } + } + override_trait = { + token = generic_mio_trait_high_speed_cruising + mutually_exclusive = { generic_mio_trait_long_range_cruising generic_mio_trait_simplified_hulls } + } + override_trait = { + token = generic_mio_trait_splinter_protection + any_parent = { generic_mio_trait_long_range_cruising generic_mio_trait_high_speed_cruising generic_mio_trait_simplified_hulls } + } + add_trait = { + token = generic_mio_trait_modular_construction + name = generic_mio_trait_modular_construction + icon = GFX_generic_mio_department_icon_ship_capital_ship_production + special_trait_background = yes + + position = { x=1 y=1 } + relative_position_id = generic_mio_trait_high_speed_cruising + + any_parent = { generic_mio_trait_long_range_cruising generic_mio_trait_high_speed_cruising generic_mio_trait_simplified_hulls } + all_parents = { generic_mio_trait_secondary_fire_director_control } + + limit_to_equipment_type = { mio_cat_eq_all_carrier mio_cat_eq_all_cruiser } + + equipment_bonus = { + build_cost_ic = -0.1 + } + } +} + +CHI_dagu_shipyard_organization_sea = { + include = generic_raider_ship_organization + icon = GFX_idea_CHI_dagu + allowed = { + OR = { + is_literally_china = yes + tag = MAN + tag = MEN + } + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^1 } #608 Beijing + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^1 } #608 Beijing + } + } + } + + add_trait = { + token = generic_mio_trait_modular_construction + name = generic_mio_trait_modular_construction + icon = GFX_generic_mio_department_icon_ship_capital_ship_production + special_trait_background = yes + position = { x=2 y=1 } + + relative_position_id = generic_mio_trait_long_range_raiding + any_parent = { generic_mio_trait_long_range_raiding generic_mio_trait_high_speed_raiding } + + equipment_bonus = { + build_cost_ic = -0.1 + } + } + add_trait = { + token = generic_mio_trait_increased_amount_of_bulkheads + name = generic_mio_trait_increased_amount_of_bulkheads + icon = GFX_generic_mio_trait_icon_resources + special_trait_background = yes + position = { x=-2 y=1 } + + relative_position_id = generic_mio_trait_high_speed_raiding + any_parent = { generic_mio_trait_long_range_raiding generic_mio_trait_high_speed_raiding } + + equipment_bonus = { + max_strength = 0.05 + } } } @@ -99,12 +467,38 @@ CHI_camco_medium_organization = { OR = { is_literally_china = yes tag = MAN - tag = MEN + } + OR = { + NOT = { has_dlc = "No Compromise, No Surrender" } + AND = { + has_dlc = "No Compromise, No Surrender" + NOT = { + OR = { + tag = CHI + tag = PRC + } + } + } } - has_dlc = "Waking the Tiger" } available = { - owner = { has_completed_focus = CHI_camco } + owner = { + hidden_trigger = { + OR = { + has_completed_focus = CHI_camco + has_completed_focus = CHI_sea_camco + } + } + custom_trigger_tooltip = { + tooltip = CHI_camco_tt + OR = { + has_completed_focus = CHI_camco + has_completed_focus = CHI_sea_camco + } + } + + } + } } CHI_camco_fighter_organization = { @@ -114,12 +508,36 @@ CHI_camco_fighter_organization = { OR = { is_literally_china = yes tag = MAN - tag = MEN + } + OR = { + NOT = { has_dlc = "No Compromise, No Surrender" } + AND = { + has_dlc = "No Compromise, No Surrender" + NOT = { + OR = { + tag = CHI + tag = PRC + } + } + } } - has_dlc = "Waking the Tiger" } available = { - owner = { has_completed_focus = CHI_local_fighter_production } + owner = { + hidden_trigger = { + OR = { + has_completed_focus = CHI_local_fighter_production + has_completed_focus = CHI_sea_local_fighter_production + } + } + custom_trigger_tooltip = { + tooltip = CHI_local_fighter_production_tt + OR = { + has_completed_focus = CHI_local_fighter_production + has_completed_focus = CHI_sea_local_fighter_production + } + } + } } } CHI_camco_bomber_organization = { @@ -129,12 +547,88 @@ CHI_camco_bomber_organization = { OR = { is_literally_china = yes tag = MAN - tag = MEN + } + OR = { + NOT = { has_dlc = "No Compromise, No Surrender" } + AND = { + has_dlc = "No Compromise, No Surrender" + NOT = { + OR = { + tag = CHI + tag = PRC + } + } + } } - has_dlc = "Waking the Tiger" } available = { - owner = { has_completed_focus = CHI_local_bomber_production } + owner = { + hidden_trigger = { + OR = { + has_completed_focus = CHI_local_bomber_production + has_completed_focus = CHI_sea_local_bomber_production + } + } + custom_trigger_tooltip = { + tooltip = CHI_local_bomber_production_tt + OR = { + has_completed_focus = CHI_local_bomber_production + has_completed_focus = CHI_sea_local_bomber_production + } + } + } + } +} + +CHI_camco_organization_sea = { + include = generic_light_aircraft_organization + icon = GFX_idea_CHI_camco_sea + allowed = { + tag = CHI + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^8 } # #596 Zhejiang + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^8 } # #596 Zhejiang + } + } + } +} + +CHI_sinaw_organization_sea = { + include = generic_medium_aircraft_organization + icon = GFX_idea_CHI_SINAW + allowed = { + tag = CHI + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^9 } # #600 Jiangxi + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^9 } # #600 Jiangxi + } + } } } @@ -158,54 +652,438 @@ CHI_taiyuan_arsenal_organization = { tag = MAN tag = MEN } - has_dlc = "Waking the Tiger" + NOT = { has_dlc = "No Compromise, No Surrender" } } available = { - owner = { controls_state = 615 } + owner = { controls_state = CHI.mio_locations^2 } # #615 Shanxi } } CHI_liaoning_arsenal_organization = { include = generic_motorized_mechanized_organization - icon = GFX_idea_generic_motorized_equipment_manufacturer_1 + icon = GFX_idea_CHI_liaoning allowed = { OR = { is_literally_china = yes tag = MAN tag = MEN } - has_dlc = "Waking the Tiger" + NOT = { has_dlc = "No Compromise, No Surrender" } } available = { - owner = { controls_state = 715 } + owner = { controls_state = CHI.mio_locations^3 } # #715 Liaobei } } CHI_hanyan_arsenal_organization = { include = generic_infantry_equipment_organization - icon = GFX_idea_generic_infantry_equipment_manufacturer_1 + icon = GFX_idea_CHI_hanyang allowed = { OR = { is_literally_china = yes tag = MAN tag = MEN } - has_dlc = "Waking the Tiger" + NOT = { has_dlc = "No Compromise, No Surrender" } } available = { - owner = { controls_state = 620 } + owner = { controls_state = CHI.mio_locations^4 } ##1036 Wuhan } } + CHI_mukden_arsenal_organization = { include = generic_infantry_equipment_organization - icon = GFX_idea_generic_infantry_equipment_manufacturer_2 + icon = GFX_idea_CHI_mukden + allowed = { + OR = { + is_literally_china = yes + tag = MAN + tag = MEN + } + } + available = { + IF = { + limit = { + FROM = { + OR = { + NOT = { original_tag = CHI } + AND = { + original_tag = CHI + NOT = { has_dlc = "No Compromise, No Surrender" } + } + } + } + } + owner = { controls_state = CHI.mio_locations^5 } # #716 Liaoning + } + IF = { + limit = { + FROM = { original_tag = CHI } + hidden_trigger = { has_dlc = "No Compromise, No Surrender" } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^5 } # #716 Liaoning + } + } + } +} + +CHI_taiyuan_arsenal_organization_sea = { + include = generic_artillery_organization + icon = GFX_idea_generic_artillery_manufacturer_1 + allowed = { + OR = { + is_literally_china_not_prc = yes + tag = MAN + tag = MEN + } + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^2 } # #615 Shanxi + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^2 } # #615 Shanxi + } + } + } + +} +CHI_liaoning_arsenal_organization_sea = { + include = generic_motorized_mechanized_organization + icon = GFX_idea_CHI_liaoning allowed = { OR = { is_literally_china = yes tag = MAN tag = MEN } - has_dlc = "Waking the Tiger" + has_dlc = "No Compromise, No Surrender" } available = { - owner = { controls_state = 716 } + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^3 } # #715 Liaobei + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^3 } # #715 Liaobei + } + } } + override_trait = { + token = generic_mio_trait_all_wheel_drive + position = { x=0 y=2 } + mutually_exclusive = { generic_mio_trait_long_range_priority } + } + + add_trait = { + token = generic_mio_trait_long_range_priority + name = generic_mio_trait_long_range_priority + icon = GFX_generic_mio_trait_icon_breakthrough + special_trait_background = yes + + position = { x=2 y=2 } + relative_position_id = generic_mio_trait_composite_cargo_bed + mutually_exclusive = { generic_mio_trait_all_wheel_drive } + any_parent = { generic_mio_trait_composite_cargo_bed generic_mio_trait_steel_cargo_bed } + all_parents = { generic_mio_trait_medium_machinegun_mounts } + + limit_to_equipment_type = { motorized_equipment motorized_rocket_equipment } + + equipment_bonus = { + fuel_consumption = -0.03 + } + } + + override_trait = { + token = generic_mio_trait_attached_wood_gas_generator + position = { x=0 y=2 } + any_parent = { generic_mio_trait_all_wheel_drive generic_mio_trait_long_range_priority } + } + + trait = { + token = generic_mio_trait_high_powered_engine + any_parent = { generic_mio_trait_all_wheel_drive generic_mio_trait_long_range_priority } + } + + add_trait = { + token = generic_mio_trait_sufficient_armor + name = generic_mio_trait_sufficient_armor + icon = GFX_generic_mio_trait_icon_breakthrough + special_trait_background = yes + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_open_chassi + mutually_exclusive = { generic_mio_trait_bulletproof_panels } + any_parent = { generic_mio_trait_open_chassi generic_mio_trait_closed_chassi } + all_parents = { generic_mio_trait_medium_machinegun_mounts } + + limit_to_equipment_type = { mechanized_equipment} + + equipment_bonus = { + armor_value = -0.03 + build_cost_ic = -0.05 + } + } + + override_trait = { + token = generic_mio_trait_bulletproof_panels + position = { x=0 y=2 } + mutually_exclusive = { generic_mio_trait_sufficient_armor } + } + + override_trait = { + token = generic_mio_trait_mounted_light_anti_tank_gun #elephant gun + any_parent = { generic_mio_trait_bulletproof_panels generic_mio_trait_sufficient_armor } + } + + override_trait = { + token = generic_mio_trait_light_flame_projectors + position = { x=-1 y=2 } + any_parent = { generic_mio_trait_bulletproof_panels generic_mio_trait_sufficient_armor } + } + + override_trait = { + token = generic_mio_trait_land_mine_racks + any_parent = { generic_mio_trait_bulletproof_panels generic_mio_trait_sufficient_armor } + } +} +CHI_hanyan_arsenal_organization_sea = { + include = generic_infantry_equipment_organization + icon = GFX_idea_CHI_hanyang + allowed = { + OR = { + is_literally_china_not_prc = yes + tag = MAN + tag = MEN + } + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^4 } ##1036 Wuhan + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^4 } ##1036 Wuhan + } + } + } + + + add_trait = { + token = generic_mio_trait_locally_sourced_alloys + name = generic_mio_trait_locally_sourced_alloys + icon = GFX_generic_mio_trait_icon_resources + position = { x=1 y=2 } + relative_position_id = generic_mio_trait_drum_pattern_sights + all_parents = { generic_mio_trait_drum_pattern_sights } + special_trait_background = yes + production_bonus = { + production_resource_need_factor = -0.1 + } + } + + override_trait = { + token = generic_mio_trait_quality_materials + position = { x=-1 y=2 } + } + + override_trait = { + token = generic_mio_trait_improved_small_arms_bullet_design + position = { x=0 y=2 } + any_parent = { generic_mio_trait_quality_materials generic_mio_trait_locally_sourced_alloys} + } + + override_trait = { + token = generic_mio_trait_armor_piercing_rounds + position = { x=2 y=2 } + any_parent = { generic_mio_trait_quality_materials generic_mio_trait_locally_sourced_alloys} + } + + add_trait = { + token = generic_mio_trait_fully_auto_pistol + name = generic_mio_trait_fully_auto_pistol + icon = GFX_generic_mio_trait_icon_breakthrough + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_bolt_action + + any_parent = { generic_mio_trait_semi_auto generic_mio_trait_bolt_action } + special_trait_background = yes + + mutually_exclusive = { generic_mio_trait_medium_machineguns } + + equipment_bonus = { + breakthrough = 0.01 + build_cost_ic = -0.05 + } + } + + override_trait = { + token = generic_mio_trait_medium_machineguns + position = { x=2 y=2 } + mutually_exclusive = { generic_mio_trait_fully_auto_pistol } + } + +} + +CHI_china_automobile_corporation_organization = { + include = generic_motorized_mechanized_organization + icon = GFX_idea_CHI_cac + allowed = { + OR = { + is_literally_china_not_prc = yes + tag = MAN + tag = MEN + } + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^6 } # 613 Shanghai + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^6 } # 613 Shanghai + } + } + } + override_trait = { + token = generic_mio_trait_all_wheel_drive + position = { x=0 y=2 } + mutually_exclusive = { generic_mio_trait_long_range_priority } + } + + add_trait = { + token = generic_mio_trait_long_range_priority + name = generic_mio_trait_long_range_priority + icon = GFX_generic_mio_trait_icon_breakthrough + special_trait_background = yes + + position = { x=2 y=2 } + relative_position_id = generic_mio_trait_composite_cargo_bed + mutually_exclusive = { generic_mio_trait_all_wheel_drive } + any_parent = { generic_mio_trait_composite_cargo_bed generic_mio_trait_steel_cargo_bed } + all_parents = { generic_mio_trait_medium_machinegun_mounts } + + limit_to_equipment_type = { motorized_equipment motorized_rocket_equipment } + + equipment_bonus = { + fuel_consumption = -0.03 + } + } + + override_trait = { + token = generic_mio_trait_attached_wood_gas_generator + position = { x=0 y=2 } + any_parent = { generic_mio_trait_all_wheel_drive generic_mio_trait_long_range_priority } + } + + trait = { + token = generic_mio_trait_high_powered_engine + any_parent = { generic_mio_trait_all_wheel_drive generic_mio_trait_long_range_priority } + } + + add_trait = { + token = generic_mio_trait_sufficient_armor + name = generic_mio_trait_sufficient_armor + icon = GFX_generic_mio_trait_icon_breakthrough + special_trait_background = yes + + position = { x=0 y=2 } + relative_position_id = generic_mio_trait_open_chassi + mutually_exclusive = { generic_mio_trait_bulletproof_panels } + any_parent = { generic_mio_trait_open_chassi generic_mio_trait_closed_chassi } + all_parents = { generic_mio_trait_medium_machinegun_mounts } + + limit_to_equipment_type = { mechanized_equipment} + + equipment_bonus = { + armor_value = -0.03 + build_cost_ic = -0.05 + } + } + + override_trait = { + token = generic_mio_trait_bulletproof_panels + position = { x=0 y=2 } + mutually_exclusive = { generic_mio_trait_sufficient_armor } + } + + override_trait = { + token = generic_mio_trait_mounted_light_anti_tank_gun #elephant gun + any_parent = { generic_mio_trait_bulletproof_panels generic_mio_trait_sufficient_armor } + } + + override_trait = { + token = generic_mio_trait_light_flame_projectors + position = { x=-1 y=2 } + any_parent = { generic_mio_trait_bulletproof_panels generic_mio_trait_sufficient_armor } + } + + override_trait = { + token = generic_mio_trait_land_mine_racks + any_parent = { generic_mio_trait_bulletproof_panels generic_mio_trait_sufficient_armor } + } +} + +CHI_jinling_arsenal_organization = { + include = generic_support_equipment_organization + icon = GFX_idea_CHI_jinling + allowed = { + OR = { + is_literally_china_not_prc = yes + tag = MAN + tag = MEN + } + has_dlc = "No Compromise, No Surrender" + } + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = CHI } } + } + owner = { controls_state = CHI.mio_locations^6 } # 1035 Nanjing + } + IF = { + limit = { + FROM = { original_tag = CHI } + } + OR = { + owner = { has_completed_focus = CHI_relocate_factories_from_the_coast } + owner = { controls_state = CHI.mio_locations^6 } # 1035 Nanjing + } + } + } + } \ No newline at end of file diff --git a/src/common/military_industrial_organization/organizations/JAP_organization.txt b/src/common/military_industrial_organization/organizations/JAP_organization.txt index 34094f9..f9852a5 100755 --- a/src/common/military_industrial_organization/organizations/JAP_organization.txt +++ b/src/common/military_industrial_organization/organizations/JAP_organization.txt @@ -8,15 +8,452 @@ #################### -JAP_osaka_army_arsenal_organization = { + JAP_osaka_army_arsenal_organization = { include = generic_tank_organization icon = GFX_idea_osaka_army_arsenal allowed = { - tag = JAP + original_tag = JAP has_dlc = "Arms Against Tyranny" } + + add_trait = { + token = JAP_mio_trait_military_arsenal_trait + name = JAP_mio_trait_military_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = generic_mio_trait_simplified_suspension + + position = { x = -1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_army_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_foreign_research_and_development_cooperation + name = JAP_mio_trait_foreign_research_and_development_cooperation + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_defensive_equipment + + position = { x = 2 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_foreign_tank_modernization_cooperation + NOT = { has_country_flag = JAP_mio_trait_foreign_research_and_development_cooperation_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_foreign_research_and_development_cooperation_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + } +JAP_sagami_army_arsenal_organization = { + include = generic_medium_tank_organization + icon = GFX_idea_JAP_sagami_arsenal + allowed = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + + add_trait = { + token = JAP_mio_trait_military_arsenal_trait + name = JAP_mio_trait_military_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = generic_mio_trait_armor_steel_working + + position = { x = -5 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_army_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_foreign_research_and_development_cooperation + name = JAP_mio_trait_foreign_research_and_development_cooperation + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_aircraft_engines + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_foreign_tank_modernization_cooperation + NOT = { has_country_flag = JAP_mio_trait_foreign_research_and_development_cooperation_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_foreign_research_and_development_cooperation_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + +} + +JAP_mitsubishi_heavy_industries_organization = { + include = generic_infantry_tank_organization + icon = GFX_idea_JAP_mitsubishi_tanks + allowed = { + OR ={ + AND = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + PHI_SEA = yes + } + } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = JAP } } + } + FROM = { NOT = { has_war_with = JAP } } + } + + IF = { + limit = { + FROM = { + original_tag = PHI + } + } + FROM = { + has_completed_focus = PHI_align_with_japan + if = { + limit = { + has_completed_focus = PHI_declare_military_emergency + } + NOT = { + has_completed_focus = PHI_declare_military_emergency + } + } + } + } + } + + add_trait = { + token = JAP_mio_trait_special_government_contracts_mitsubishi_trait + name = JAP_mio_trait_special_government_contracts_mitsubishi_trait + icon = GFX_generic_mio_trait_icon_efficiency_cap + special_trait_background = yes + + relative_position_id = generic_mio_trait_battle_tank_specifications + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + has_mio_size > 5 + FROM = { + NOT = { has_country_flag = JAP_mio_trait_special_government_contracts_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_special_government_contracts_taken_flag + } + custom_effect_tooltip = generic_skip_one_line_tt + FROM = { + remove_trait = { + character = JAP_koyata_iwasaki + slot = political_advisor + trait = JAP_mitsubishi_president + } + custom_effect_tooltip = generic_skip_one_line_tt + add_trait = { + character = JAP_koyata_iwasaki + slot = political_advisor + trait = JAP_mitsubishi_president_2 + } + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.02 + } + + production_bonus = { + + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_zaibatsu_production_capabilities_trait + name = JAP_mio_trait_zaibatsu_production_capabilities_trait + icon = GFX_generic_mio_trait_icon_efficiency_gain + special_trait_background = yes + + relative_position_id = generic_mio_trait_battle_tank_specifications + + position = { x = 2 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_zaibatsu_faction_is_at_least_influential = yes + } + } + + on_complete = { + + } + + production_bonus = { + production_cost_factor = -0.05 + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + + add_trait = { + token = JAP_mio_trait_foreign_research_and_development_cooperation + name = JAP_mio_trait_foreign_research_and_development_cooperation + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_battle_tank_specifications + + position = { x = 3 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_foreign_tank_modernization_cooperation + NOT = { has_country_flag = JAP_mio_trait_foreign_research_and_development_cooperation_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_foreign_research_and_development_cooperation_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 1 y = 3 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_ad_hoc_armor_reinforcement + name = PHI_mio_trait_ad_hoc_armor_reinforcement + icon = GFX_generic_mio_department_icon_tank_general_armor + special_trait_background = yes + + position = { x = 8 y = 2 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + any_parent = { generic_mio_trait_thick_armor } + + on_complete = { + } + + equipment_bonus = { + hardness = 0.05 + armor_value = 0.03 + maximum_speed = -0.03 + } + + ai_will_do = { + base = 2 + } + } + +} ##################### @@ -32,27 +469,609 @@ JAP_osaka_army_arsenal_organization = { JAP_kure_naval_arsenal_organization = { include = generic_battle_line_ship_organization icon = GFX_idea_kure_naval_arsenal + allowed = { - tag = JAP + original_tag = JAP has_dlc = "Arms Against Tyranny" } + available = { FROM = { - OR = { - has_completed_focus = JAP_supremacy_of_the_battlefleet - has_completed_focus = JAP_the_ultimate_battleship - } + #has_completed_focus = JAP_supremacy_of_the_battlefleet + has_completed_focus = JAP_expand_hiratsuka_navy_arsenal } } + + add_trait = { + token = JAP_mio_trait_naval_arsenal_trait + name = JAP_mio_trait_naval_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = generic_mio_trait_primary_battery_layout + + position = { x = -1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_naval_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_rapid_counterflooding_system + name = JAP_mio_trait_rapid_counterflooding_system + icon = GFX_generic_mio_trait_icon_max_strength + special_trait_background = yes + + relative_position_id = generic_mio_trait_hardened_critical_components + + all_parents = { generic_mio_trait_hardened_critical_components } + + position = { x = 0 y = 1 } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + equipment_bonus = { + naval_torpedo_enemy_critical_chance_factor = -0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_enhanced_optics + name = JAP_mio_trait_enhanced_optics + icon = GFX_generic_mio_trait_icon_surface_detection + special_trait_background = yes + + relative_position_id = generic_mio_trait_secondary_battery_layout + + all_parents = { generic_mio_trait_secondary_battery_layout } + + position = { x = 0 y = 1 } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + equipment_bonus = { + lg_attack = 0.05 + hg_attack = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_strength_in_numbers + name = JAP_mio_trait_strength_in_numbers + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_primary_battery_layout + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_seek_strength_in_numbers + NOT = { has_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag + } + } + + organization_modifier = { + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + } JAP_yokosuka_naval_arsenal_organization = { include = generic_task_force_ship_organization icon = GFX_idea_yokosuka_naval_arsenal + allowed = { - tag = JAP + OR = { + AND = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + PHI_SEA = yes + } + } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = JAP } } + } + FROM = { NOT = { has_war_with = JAP } } + } + + IF = { + limit = { + FROM = { + original_tag = PHI + } + } + FROM = { + has_completed_focus = PHI_align_with_japan + if = { + limit = { + has_completed_focus = PHI_declare_military_emergency + } + NOT = { + has_completed_focus = PHI_declare_military_emergency + } + } + } + } + } + + add_trait = { + token = JAP_mio_trait_naval_arsenal_trait + name = JAP_mio_trait_naval_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = generic_mio_trait_primary_fire_director_control + + position = { x = -1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_naval_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_armor_plating_to_hull_strength + name = JAP_mio_trait_armor_plating_to_hull_strength + icon = GFX_generic_mio_department_icon_ship_general_production + special_trait_background = yes + + relative_position_id = generic_mio_trait_long_range_cruising + + any_parent = { generic_mio_trait_long_range_cruising generic_mio_trait_high_speed_cruising } + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = JAP } + } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + production_bonus = { + production_capacity_factor = 0.05 + } + + equipment_bonus = { + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_enhanced_optics + name = JAP_mio_trait_enhanced_optics + icon = GFX_generic_mio_trait_icon_surface_detection + special_trait_background = yes + + relative_position_id = generic_mio_trait_primary_fire_director_control + + all_parents = { generic_mio_trait_primary_fire_director_control } + + position = { x = 1 y = 1 } + + visible = { + FROM = { original_tag = JAP } + } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + equipment_bonus = { + lg_attack = 0.05 + hg_attack = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_type_94_fire_control + name = JAP_mio_trait_type_94_fire_control + icon = GFX_generic_mio_trait_icon_anti_air_attack + special_trait_background = yes + + relative_position_id = generic_mio_trait_secondary_fire_director_control + + all_parents = { generic_mio_trait_secondary_fire_director_control } + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = JAP } + } + + limit_to_equipment_type = { mio_cat_eq_all_cruiser carrier } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + equipment_bonus = { + anti_air_attack = 0.1 + naval_light_gun_hit_chance_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_torpedo_reloads + name = JAP_mio_trait_torpedo_reloads + icon = GFX_generic_mio_trait_icon_torpedo_attack + special_trait_background = yes + + relative_position_id = JAP_mio_trait_enhanced_optics + + all_parents = { JAP_mio_trait_enhanced_optics } + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = JAP } + } + + limit_to_equipment_type = { screen_ship } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + equipment_bonus = { + torpedo_attack = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_strength_in_numbers + name = JAP_mio_trait_strength_in_numbers + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_primary_fire_director_control + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_seek_strength_in_numbers + NOT = { has_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag + } + } + + organization_modifier = { + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 9 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } + +} + +JAP_kawasaki_dockyards_organization = { + include = generic_raider_ship_organization + icon = GFX_idea_JAP_kawasaki_dockyards + + allowed = { + original_tag = JAP has_dlc = "Arms Against Tyranny" } + + equipment_type = { + carrier + screen_ship + submarine + } + research_categories = { + mio_cat_tech_all_carrier_and_modules + mio_cat_tech_all_screen_ship_and_modules + mio_cat_tech_all_submarine_and_modules + } + + initial_trait = { + name = JAP_kawasaki_dockyards_org_name + } + + override_trait = { + token = generic_mio_trait_spotting_tops + limit_to_equipment_type = { carrier screen_ship } + } + + override_trait = { + token = generic_mio_trait_raiding_capital_ships + limit_to_equipment_type = { carrier } + icon = GFX_generic_mio_trait_icon_surface_visibility + + equipment_bonus = { + surface_visibility = -0.05 + naval_speed = 0.05 + } + } + + override_trait = { + token = generic_mio_trait_long_range_engagement_ethos + limit_to_equipment_type = { carrier } + icon = GFX_generic_mio_department_icon_ship_carrier_offense + + equipment_bonus = { + naval_range = 0.05 + anti_air_attack = 0.05 + } + } + + override_trait = { + token = generic_mio_trait_unescorted_raider_requirements + limit_to_equipment_type = { carrier } + icon = GFX_generic_mio_trait_icon_max_strength + + equipment_bonus = { + max_strength = 0.1 + naval_speed = 0.05 + } + } + + add_trait = { + token = JAP_mio_trait_zaibatsu_production_capabilities_trait + name = JAP_mio_trait_zaibatsu_production_capabilities_trait + icon = GFX_generic_mio_trait_icon_efficiency_gain + special_trait_background = yes + + relative_position_id = generic_mio_trait_high_speed_raiding + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_zaibatsu_faction_is_at_least_influential = yes + } + } + + on_complete = { + + } + + production_bonus = { + production_cost_factor = -0.05 + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_strength_in_numbers + name = JAP_mio_trait_strength_in_numbers + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_high_speed_raiding + + position = { x = 2 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_seek_strength_in_numbers + NOT = { has_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag + } + } + + organization_modifier = { + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + } JAP_maizuru_naval_arsenal_organization = { @@ -61,9 +1080,9 @@ JAP_maizuru_naval_arsenal_organization = { allowed = { OR = { - tag = JAP + original_tag = JAP AND = { - tag = ETH + original_tag = ETH has_dlc = "By Blood Alone" } } @@ -99,15 +1118,555 @@ JAP_maizuru_naval_arsenal_organization = { } } } + + add_trait = { + token = JAP_mio_trait_high_pressure_boilers + name = JAP_mio_trait_high_pressure_boilers + icon = GFX_generic_mio_trait_icon_maximum_speed + special_trait_background = yes + + relative_position_id = generic_mio_trait_high_speed_mine_hunting_equipment + + all_parents = { generic_mio_trait_high_speed_mine_hunting_equipment } + + position = { x = -1 y = 1 } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + equipment_bonus = { + naval_speed = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_torpedo_reloads + name = JAP_mio_trait_torpedo_reloads + icon = GFX_generic_mio_trait_icon_torpedo_attack + special_trait_background = yes + + relative_position_id = generic_mio_trait_fleet_escorts + + all_parents = { generic_mio_trait_fleet_escorts } + + position = { x = 0 y = 1 } + + limit_to_equipment_type = { screen_ship } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + equipment_bonus = { + torpedo_attack = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_type_94_fire_control + name = JAP_mio_trait_type_94_fire_control + icon = GFX_generic_mio_trait_icon_anti_air_attack + special_trait_background = yes + + relative_position_id = generic_mio_trait_high_speed_mine_hunting_equipment + + all_parents = { generic_mio_trait_high_speed_mine_hunting_equipment } + + position = { x = 1 y = 1 } + + limit_to_equipment_type = { mio_cat_eq_all_cruiser carrier } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + equipment_bonus = { + anti_air_attack = 0.1 + naval_light_gun_hit_chance_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_naval_arsenal_trait + name = JAP_mio_trait_naval_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = JAP_mio_trait_strength_in_numbers + + position = { x = -1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_naval_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_strength_in_numbers + name = JAP_mio_trait_strength_in_numbers + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_fleet_escorts + + position = { x = 3 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_seek_strength_in_numbers + NOT = { has_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag + } + } + + organization_modifier = { + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + } JAP_sasebo_naval_arsenal_organization = { include = generic_raider_ship_organization icon = GFX_idea_sasebo_naval_arsenal + allowed = { - tag = JAP + original_tag = JAP has_dlc = "Arms Against Tyranny" } + + add_trait = { + token = JAP_mio_trait_torpedo_reloads + name = JAP_mio_trait_torpedo_reloads + icon = GFX_generic_mio_department_icon_ship_screen_ship_offense + special_trait_background = yes + + relative_position_id = generic_mio_trait_raiding_submarines + + all_parents = { generic_mio_trait_raiding_submarines } + + position = { x = 2 y = 1 } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + limit_to_equipment_type = { screen_ship submarine } + + equipment_bonus = { + torpedo_attack = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_type_97_torpedo_control_director + name = JAP_mio_trait_type_97_torpedo_control_director + icon = GFX_generic_mio_trait_icon_torpedo_attack + special_trait_background = yes + + relative_position_id = generic_mio_trait_high_quality_optics + + any_parent = { generic_mio_trait_high_quality_optics generic_mio_trait_spotting_tops } + + position = { x = 1 y = 1 } + + #available = { + # FROM = { + # has_completed_focus = GER_high_seas_fleet + # } + #} + + limit_to_equipment_type = { screen_ship } + + equipment_bonus = { + naval_torpedo_hit_chance_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_naval_arsenal_trait + name = JAP_mio_trait_naval_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = JAP_mio_trait_strength_in_numbers + + position = { x = -1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_naval_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_strength_in_numbers + name = JAP_mio_trait_strength_in_numbers + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_high_speed_raiding + + position = { x = 2 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_seek_strength_in_numbers + NOT = { has_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag + } + } + + organization_modifier = { + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + +} + +JAP_mitsubishi_kobe_shipyard_organization = { + include = generic_submarine_organization + icon = GFX_idea_JAP_kobe_shipyard + + allowed = { + OR = { + AND = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + PHI_SEA = yes + } + } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = JAP } } + } + FROM = { NOT = { has_war_with = JAP } } + } + + IF = { + limit = { + FROM = { + original_tag = PHI + } + } + FROM = { + has_completed_focus = PHI_align_with_japan + if = { + limit = { + has_completed_focus = PHI_declare_military_emergency + } + NOT = { + has_completed_focus = PHI_declare_military_emergency + } + } + } + } + } + + add_trait = { + token = JAP_mio_trait_special_government_contracts_mitsubishi_trait + name = JAP_mio_trait_special_government_contracts_mitsubishi_trait + icon = GFX_generic_mio_trait_icon_efficiency_cap + special_trait_background = yes + + relative_position_id = generic_mio_trait_decalin_fueled_torpedo + + position = { x = 2 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + has_mio_size > 5 + FROM = { + NOT = { has_country_flag = JAP_mio_trait_special_government_contracts_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = mitsubishi_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_special_government_contracts_taken_flag + } + custom_effect_tooltip = generic_skip_one_line_tt + FROM = { + remove_trait = { + character = JAP_koyata_iwasaki + slot = political_advisor + trait = JAP_mitsubishi_president + } + custom_effect_tooltip = generic_skip_one_line_tt + add_trait = { + character = JAP_koyata_iwasaki + slot = political_advisor + trait = JAP_mitsubishi_president_2 + } + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.02 + } + + production_bonus = { + + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_zaibatsu_production_capabilities_trait + name = JAP_mio_trait_zaibatsu_production_capabilities_trait + icon = GFX_generic_mio_trait_icon_efficiency_gain + special_trait_background = yes + + relative_position_id = generic_mio_trait_decalin_fueled_torpedo + + position = { x = 3 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_zaibatsu_faction_is_at_least_influential = yes + } + } + + on_complete = { + + } + + production_bonus = { + production_cost_factor = -0.05 + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_strength_in_numbers + name = JAP_mio_trait_strength_in_numbers + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_decalin_fueled_torpedo + + position = { x = 4 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_seek_strength_in_numbers + NOT = { has_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_strength_in_numbers_taken_flag + } + } + + organization_modifier = { + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 9 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } + } ########################### @@ -123,16 +1682,18 @@ JAP_sasebo_naval_arsenal_organization = { JAP_mitsubishi_organization = { include = generic_high_agility_fighter_aircraft_organization - icon = GFX_idea_mitsubishi + icon = GFX_idea_JAP_mitsubishi_airplanes allowed = { OR = { - tag = JAP + original_tag = JAP AND = { - tag = ETH + original_tag = ETH has_dlc = "By Blood Alone" } + PHI_SEA = yes } + has_dlc = "Arms Against Tyranny" } visible = { @@ -152,9 +1713,6 @@ JAP_mitsubishi_organization = { } FROM = { NOT = { has_war_with = JAP } } } - ELSE = { - FROM = { has_completed_focus = JAP_agility_focus } - } IF = { limit = { @@ -167,36 +1725,711 @@ JAP_mitsubishi_organization = { } } } + + IF = { + limit = { + FROM = { + original_tag = PHI + } + } + FROM = { + has_completed_focus = PHI_align_with_japan + if = { + limit = { + has_completed_focus = PHI_declare_military_emergency + } + NOT = { + has_completed_focus = PHI_declare_military_emergency + } + } + } + } + } + + add_trait = { + token = JAP_mio_trait_zaibatsu_production_capabilities_trait + name = JAP_mio_trait_zaibatsu_production_capabilities_trait + icon = GFX_generic_mio_trait_icon_efficiency_gain + special_trait_background = yes + + relative_position_id = generic_mio_trait_minimum_weapon_requirements + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_zaibatsu_faction_is_at_least_influential = yes + } + } + + on_complete = { + + } + + production_bonus = { + production_cost_factor = -0.05 + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_special_government_contracts_mitsubishi_trait + name = JAP_mio_trait_special_government_contracts_mitsubishi_trait + icon = GFX_generic_mio_trait_icon_efficiency_cap + special_trait_background = yes + + relative_position_id = generic_mio_trait_minimum_weapon_requirements + + position = { x = 2 y = 1 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + has_mio_size > 5 + FROM = { + NOT = { has_country_flag = JAP_mio_trait_special_government_contracts_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_special_government_contracts_taken_flag + } + custom_effect_tooltip = generic_skip_one_line_tt + FROM = { + remove_trait = { + character = JAP_koyata_iwasaki + slot = political_advisor + trait = JAP_mitsubishi_president + } + custom_effect_tooltip = generic_skip_one_line_tt + add_trait = { + character = JAP_koyata_iwasaki + slot = political_advisor + trait = JAP_mitsubishi_president_2 + } + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.02 + } + + production_bonus = { + + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_unified_research_and_development + name = JAP_mio_trait_unified_research_and_development + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_minimum_weapon_requirements + + position = { x = 2 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_sea_unify_the_air_forces + NOT = { has_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_engine_filters + name = PHI_mio_trait_engine_filters + icon = GFX_generic_mio_trait_icon_reliability + special_trait_background = yes + + position = { x = 1 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + relative_position_id = generic_mio_trait_fabric_skin + any_parent = { generic_mio_trait_fabric_skin generic_mio_trait_metal_skin } + + on_complete = { + } + + equipment_bonus = { + reliability = 0.10 + } + + ai_will_do = { + base = 2 + } + } + } JAP_aichi_organization = { include = generic_range_focused_aircraft_organization icon = GFX_idea_aichi allowed = { - tag = JAP + original_tag = JAP + has_dlc = "Arms Against Tyranny" } available = { - FROM = { has_completed_focus = JAP_range_focus } + } + + add_trait = { + token = JAP_mio_trait_unified_research_and_development + name = JAP_mio_trait_unified_research_and_development + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_extra_cargo_doors + + position = { x = -1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_sea_unify_the_air_forces + NOT = { has_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + } JAP_nakajima_organization = { include = generic_heavy_aircraft_organization icon = GFX_idea_nakajima allowed = { - tag = JAP + original_tag = JAP has_dlc = "Arms Against Tyranny" } + + add_trait = { + token = JAP_mio_trait_special_government_contracts_nakajima_trait + name = JAP_mio_trait_special_government_contracts_nakajima_trait + icon = GFX_generic_mio_trait_icon_efficiency_cap + special_trait_background = yes + + relative_position_id = generic_mio_trait_extended_rear_fuselage + + position = { x = -3 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + has_mio_size > 5 + } + + on_complete = { + FROM = { + remove_trait = { + character = JAP_chikuhei_nakajima + slot = political_advisor + trait = JAP_nakajima_president + } + custom_effect_tooltip = generic_skip_one_line_tt + add_trait = { + character = JAP_chikuhei_nakajima + slot = political_advisor + trait = JAP_nakajima_president_2 + } + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.02 + } + + production_bonus = { + + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_zaibatsu_production_capabilities_trait + name = JAP_mio_trait_zaibatsu_production_capabilities_trait + icon = GFX_generic_mio_trait_icon_efficiency_gain + special_trait_background = yes + + relative_position_id = generic_mio_trait_extended_rear_fuselage + + position = { x = -1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_zaibatsu_faction_is_at_least_influential = yes + } + } + + on_complete = { + + } + + production_bonus = { + production_cost_factor = -0.05 + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_unified_research_and_development + name = JAP_mio_trait_unified_research_and_development + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_extended_rear_fuselage + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_sea_unify_the_air_forces + NOT = { has_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + } JAP_yokosuka_organization = { include = generic_naval_aircraft_organization icon = GFX_idea_yokosuka allowed = { - tag = JAP + original_tag = JAP has_dlc = "Arms Against Tyranny" } + + add_trait = { + token = JAP_mio_trait_type_91_aerial_torpedo_integration + name = JAP_mio_trait_type_91_aerial_torpedo_integration + icon = GFX_generic_mio_trait_icon_air_ground_attack + special_trait_background = yes + + relative_position_id = generic_mio_trait_navigation_equipment + + all_parents = { generic_mio_trait_navigation_equipment } + + position = { x = 2 y = 1 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_improve_the_type_91_aerial_torpedo + } + } + + on_complete = { + } + + equipment_bonus = { + naval_strike_attack = 0.1 + naval_strike_targetting = 0.05 + } + + ai_will_do = { + base = 5 + } + } + + add_trait = { + token = JAP_mio_trait_naval_arsenal_trait + name = JAP_mio_trait_naval_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = generic_mio_trait_navigation_equipment + + position = { x = 4 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_naval_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_unified_research_and_development + name = JAP_mio_trait_unified_research_and_development + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_navigation_equipment + + position = { x = 5 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_sea_unify_the_air_forces + NOT = { has_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + +} + +JAP_kawanishi_aircraft_company_organization = { + include = generic_multi_role_aircraft_organization + icon = GFX_idea_JAP_kawanishi + allowed = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + + add_trait = { + token = JAP_mio_trait_unified_research_and_development + name = JAP_mio_trait_unified_research_and_development + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_escort_designs + + position = { x = 3 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_sea_unify_the_air_forces + NOT = { has_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + +} + +JAP_kawasaki_aircraft_industries_organization = { + include = generic_medium_aircraft_organization + icon = GFX_idea_JAP_kawasaki_aircraft + allowed = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + + add_trait = { + token = JAP_mio_trait_zaibatsu_production_capabilities_trait + name = JAP_mio_trait_zaibatsu_production_capabilities_trait + icon = GFX_generic_mio_trait_icon_efficiency_gain + special_trait_background = yes + + relative_position_id = generic_mio_trait_skip_bombing + + position = { x = -1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_zaibatsu_faction_is_at_least_influential = yes + } + } + + on_complete = { + + } + + production_bonus = { + production_cost_factor = -0.05 + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_unified_research_and_development + name = JAP_mio_trait_unified_research_and_development + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_skip_bombing + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_sea_unify_the_air_forces + NOT = { has_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + +} + +JAP_tachikawa_aircraft_company_organization = { + include = generic_cas_aircraft_organization + icon = GFX_idea_JAP_tachikawa_aircraft_company + + allowed = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + + initial_trait = { + name = JAP_mio_trait_army_aircraft_manufacturer + + limit_to_equipment_type = { + small_plane_cas_airframe + } + + production_bonus = { + production_capacity_factor = 0.03 + } + + equipment_bonus = { + air_ground_attack = 0.02 + } + + } + + add_trait = { + token = JAP_mio_trait_unified_research_and_development + name = JAP_mio_trait_unified_research_and_development + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_heat_bombs + + position = { x = 2 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_sea_unify_the_air_forces + NOT = { has_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_unified_research_and_development_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + } @@ -212,22 +2445,172 @@ JAP_yokosuka_organization = { ################################### -JAP_tokyo_arsenal_organization = { +JAP_kokura_arsenal_organization = { include = generic_infantry_equipment_organization icon = GFX_idea_tokyo_arsenal allowed = { - tag = JAP - has_dlc = "Arms Against Tyranny" + OR = { + AND = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + PHI_SEA = yes + } + } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = JAP } } + } + FROM = { NOT = { has_war_with = JAP } } + } + + IF = { + limit = { + FROM = { + original_tag = PHI + } + } + FROM = { + has_completed_focus = PHI_align_with_japan + if = { + limit = { + has_completed_focus = PHI_declare_military_emergency + } + NOT = { + has_completed_focus = PHI_declare_military_emergency + } + } + } + } + } + + add_trait = { + token = JAP_mio_trait_military_arsenal_trait + name = JAP_mio_trait_military_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = generic_mio_trait_heavy_anti_armor_ammunition + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_army_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_rugged_construction + name = PHI_mio_trait_rugged_construction + icon = GFX_generic_mio_trait_icon_reliability + special_trait_background = yes + + position = { x=0 y=0 } + + visible = { + FROM = { + original_tag = PHI + } + } + + equipment_bonus = { + reliability = 0.05 + } + } + + add_trait = { + token = PHI_mio_trait_use_local_materials + name = PHI_mio_trait_use_local_materials + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + position = { x=0 y=1 } + + visible = { + FROM = { + original_tag = PHI + } + } + + any_parent = { PHI_mio_trait_rugged_construction } + + production_bonus = { + production_cost_factor = -0.05 + } + } + } JAP_osaka_army_arsenal_artillery_organization = { include = generic_artillery_organization icon = GFX_idea_osaka_army_arsenal allowed = { - tag = JAP + original_tag = JAP has_dlc = "Arms Against Tyranny" } + + add_trait = { + token = JAP_mio_trait_military_arsenal_trait + name = JAP_mio_trait_military_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = generic_mio_trait_big_guns + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_army_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + } JAP_nissan_organization = { @@ -235,12 +2618,18 @@ JAP_nissan_organization = { icon = GFX_idea_nissan allowed = { OR = { - tag = JAP + original_tag = JAP AND = { - tag = ETH + original_tag = ETH has_dlc = "By Blood Alone" } + AND = { + original_tag = MAN + has_dlc = "No Compromise, No Surrender" + } + PHI_SEA = yes } + has_dlc = "Arms Against Tyranny" } visible = { @@ -250,6 +2639,12 @@ JAP_nissan_organization = { } FROM = { has_completed_focus = ETH_invite_foreign_industrialists } } + IF = { + limit = { + FROM = { original_tag = MAN } + } + FROM = { has_completed_focus = MAN_tsr_strengthen_ties_with_nissan } + } } available = { @@ -272,5 +2667,513 @@ JAP_nissan_organization = { } } } + + IF = { + limit = { + FROM = { + original_tag = PHI + } + } + FROM = { + has_completed_focus = PHI_align_with_japan + if = { + limit = { + has_completed_focus = PHI_declare_military_emergency + } + NOT = { + has_completed_focus = PHI_declare_military_emergency + } + } + } + } + } + + add_trait = { + token = JAP_mio_trait_special_government_contracts_nissan_trait + name = JAP_mio_trait_special_government_contracts_nissan_trait + icon = GFX_generic_mio_trait_icon_efficiency_cap + special_trait_background = yes + + relative_position_id = generic_mio_trait_closed_chassi + + position = { x = 1 y = 2 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + has_mio_size > 5 + } + + on_complete = { + FROM = { + remove_trait = { + character = JAP_yoshisuke_aikawa + slot = political_advisor + trait = JAP_nissan_president + } + custom_effect_tooltip = generic_skip_one_line_tt + add_trait = { + character = JAP_yoshisuke_aikawa + slot = political_advisor + trait = JAP_nissan_president_2 + } + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.02 + } + + production_bonus = { + + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_zaibatsu_production_capabilities_trait + name = JAP_mio_trait_zaibatsu_production_capabilities_trait + icon = GFX_generic_mio_trait_icon_efficiency_gain + special_trait_background = yes + + relative_position_id = generic_mio_trait_closed_chassi + + position = { x = 1 y = 1 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_zaibatsu_faction_is_at_least_influential = yes + } + } + + on_complete = { + + } + + production_bonus = { + production_cost_factor = -0.05 + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = JAP_mio_trait_cooperation_with_kurogane + name = JAP_mio_trait_cooperation_with_kurogane + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_closed_chassi + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + + } + + on_complete = { + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 9 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } + +} + +JAP_tokyo_automobile_industries_organization = { + include = generic_armored_car_organization + icon = GFX_idea_JAP_isuzu_mot_1 # Can become GFX_idea_JAP_isuzu_mot_2 + + allowed = { + OR = { + AND = { + original_tag = JAP + has_dlc = "La Resistance" + } + PHI_SEA = yes + } + has_dlc = "Arms Against Tyranny" + } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = JAP } } + } + FROM = { NOT = { has_war_with = JAP } } + } + + IF = { + limit = { + FROM = { + original_tag = PHI + } + } + FROM = { + has_completed_focus = PHI_align_with_japan + if = { + limit = { + has_completed_focus = PHI_declare_military_emergency + } + NOT = { + has_completed_focus = PHI_declare_military_emergency + } + } + } + } + } + + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 9 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_ad_hoc_armor_reinforcement + name = PHI_mio_trait_ad_hoc_armor_reinforcement + icon = GFX_generic_mio_department_icon_tank_general_armor + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + relative_position_id = generic_mio_trait_command_upgrades + any_parent = { generic_mio_trait_command_upgrades } + + on_complete = { + } + + equipment_bonus = { + hardness = 0.05 + armor_value = 0.03 + maximum_speed = -0.03 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_widened_tires + name = PHI_mio_trait_widened_tires + icon = GFX_generic_mio_trait_icon_maximum_speed + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + relative_position_id = generic_mio_trait_reinforced_wheels + any_parent = { generic_mio_trait_reinforced_wheels } + + on_complete = { + } + + equipment_bonus = { + reliability = 0.07 + maximum_speed = 0.03 + } + + ai_will_do = { + base = 2 + } } } + +JAP_nagoya_arsenal_organization = { + include = generic_support_equipment_organization + icon = GFX_idea_JAP_nagoya_arsenal + + allowed = { + OR = { + original_tag = JAP + original_tag = MAN + } + has_dlc = "Arms Against Tyranny" + } + + available = { + # When in a Foreign MIO, countries need to be at peace with original country + IF = { + limit = { + FROM = { NOT = { original_tag = JAP } } + } + FROM = { NOT = { has_war_with = JAP } } + } + + IF = { + limit = { + FROM = { original_tag = MAN } + } + FROM = { + OR = { + is_subject_of = JAP + is_in_faction_with = JAP + } + } + } + } + + add_trait = { + token = JAP_mio_trait_military_arsenal_trait + name = JAP_mio_trait_military_arsenal_trait + icon = GFX_generic_mio_trait_icon_production_capacity + special_trait_background = yes + + relative_position_id = generic_mio_trait_anti_tank_rifle + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + JAP_army_faction_is_not_subdued = yes + } + } + + on_complete = { + + } + + organization_modifier = { + + } + + production_bonus = { + production_capacity_factor = 0.05 + } + + ai_will_do = { + base = 2 + } + } + +} + +JAP_kayaba_industry_organization = { + include = generic_helicopter_organization + icon = GFX_idea_JAP_kayaba_industry + + allowed = { + original_tag = JAP + has_dlc = "Gotterdammerung" + has_dlc = "Arms Against Tyranny" + } + +} + +JAP_hitachi_arms_department_organization = { + include = generic_assault_guns_organization + icon = GFX_idea_JAP_hitachi_arms + + allowed = { + original_tag = JAP + has_dlc = "Arms Against Tyranny" + } + + available = { + + } + + add_trait = { + token = JAP_mio_trait_foreign_research_and_development_cooperation + name = JAP_mio_trait_foreign_research_and_development_cooperation + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + relative_position_id = generic_mio_trait_heavy_assault_gun_improvements + + position = { x = 2 y = 0 } + + visible = { + FROM = { original_tag = JAP } + } + + available = { + FROM = { + has_completed_focus = JAP_foreign_tank_modernization_cooperation + NOT = { has_country_flag = JAP_mio_trait_foreign_research_and_development_cooperation_taken_flag } + } + } + + on_complete = { + custom_effect_tooltip = generic_trait_will_not_be_available_in_other_organizations + FROM = { + set_country_flag = JAP_mio_trait_foreign_research_and_development_cooperation_taken_flag + } + } + + organization_modifier = { + military_industrial_organization_research_bonus = 0.15 + } + + production_bonus = { + production_capacity_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } + +} diff --git a/src/common/military_industrial_organization/organizations/USA_organization.txt b/src/common/military_industrial_organization/organizations/USA_organization.txt index 7ee3a1a..bb38065 100755 --- a/src/common/military_industrial_organization/organizations/USA_organization.txt +++ b/src/common/military_industrial_organization/organizations/USA_organization.txt @@ -53,6 +53,7 @@ USA_chrysler_organization = { has_dlc = "Man the Guns" } NOR_AAT = yes + PHI_SEA = yes } } @@ -71,6 +72,28 @@ USA_chrysler_organization = { } FROM = { is_in_faction_with = USA } } + else_if = { + limit = { + FROM = { + original_tag = PHI + } + } + if = { + limit = { + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + else = { + FROM = { + has_completed_focus = PHI_align_with_the_usa + } + } + } else_if = { limit = { FROM = { tag = NOR } @@ -100,6 +123,12 @@ USA_chrysler_organization = { icon = GFX_generic_mio_trait_icon_reliability special_trait_background = yes + visible = { + FROM = { + original_tag = USA + } + } + position = { x=2 y=1 } relative_position_id = generic_mio_trait_simplified_turret_design @@ -117,6 +146,12 @@ USA_chrysler_organization = { icon = GFX_generic_mio_trait_icon_build_cost_ic special_trait_background = yes + visible = { + FROM = { + original_tag = USA + } + } + position = { x=0 y=1 } relative_position_id = USA_mio_trait_strict_design_specifications @@ -126,6 +161,100 @@ USA_chrysler_organization = { production_capacity_factor = 0.05 } } + + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_ad_hoc_armor_reinforcement + name = PHI_mio_trait_ad_hoc_armor_reinforcement + icon = GFX_generic_mio_department_icon_tank_general_armor + special_trait_background = yes + + position = { x = 5 y = 3 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + any_parent = { generic_mio_trait_spaced_armor generic_mio_trait_crew_survival_layout generic_mio_trait_sloped_side_armor } + + on_complete = { + } + + equipment_bonus = { + hardness = 0.05 + armor_value = 0.03 + maximum_speed = -0.03 + } + + ai_will_do = { + base = 2 + } + } } USA_army_ordnance_department_organization = { @@ -174,10 +303,55 @@ USA_detroit_arsenal_organization = { include = generic_tank_organization icon = GFX_idea_generic_industrial_concern_1 allowed = { - tag = USA + OR = { + tag = USA + PHI_SEA = yes + } } available = { - FROM = { has_completed_focus = USA_main_battle_tanks } + IF = { + limit = { + FROM = { NOT = { original_tag = USA } } + } + FROM = { NOT = { has_war_with = USA } } + } + + IF = { + limit = { + FROM = { original_tag = USA } + } + FROM = { has_completed_focus = USA_main_battle_tanks } + } + + if = { + limit = { + FROM = { + original_tag = PHI + } + } + if = { + limit = { + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + else = { + FROM = { + has_completed_focus = PHI_align_with_the_usa + } + } + } + + IF = { + limit = { + FROM = { original_tag = PHI } + } + USA = { has_completed_focus = USA_main_battle_tanks } + } } initial_trait = { @@ -200,6 +374,12 @@ USA_detroit_arsenal_organization = { icon = GFX_generic_mio_department_icon_tank_medium_tank_line_efficiency special_trait_background = yes + visible = { + FROM = { + original_tag = USA + } + } + position = { x=-1 y=1 } relative_position_id = generic_mio_trait_standardized_components @@ -209,8 +389,103 @@ USA_detroit_arsenal_organization = { } } + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 9 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_widened_tracks + name = PHI_mio_trait_widened_tracks + icon = GFX_generic_mio_trait_icon_maximum_speed + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + relative_position_id = generic_mio_trait_improved_tracks + any_parent = { generic_mio_trait_improved_tracks } + + on_complete = { + } + + equipment_bonus = { + reliability = 0.07 + maximum_speed = 0.03 + } + + ai_will_do = { + base = 2 + } + } + } + USA_tank_destroyer_board_organization = { name = tank_destroyer_board include = generic_mobile_tank_organization @@ -305,7 +580,42 @@ USA_electric_boat_company_organization = { include = generic_submarine_organization icon = GFX_idea_electric_boat_company allowed = { - tag = USA + OR = { + tag = USA + PHI_SEA = yes + } + } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = USA } } + } + FROM = { NOT = { has_war_with = USA } } + } + + if = { + limit = { + FROM = { + original_tag = PHI + } + } + if = { + limit = { + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + else = { + FROM = { + has_completed_focus = PHI_align_with_the_usa + } + } + } } add_trait = { @@ -347,6 +657,69 @@ USA_electric_boat_company_organization = { } } + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 9 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } + } USA_brooklyn_naval_yard_organization = { @@ -478,6 +851,7 @@ USA_north_american_aviation_organization = { tag = BRA has_dlc = "Trial of Allegiance" } + PHI_SEA = yes } } @@ -498,6 +872,28 @@ USA_north_american_aviation_organization = { } } } + else_if = { + limit = { + FROM = { + original_tag = PHI + } + } + if = { + limit = { + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + else = { + FROM = { + has_completed_focus = PHI_align_with_the_usa + } + } + } } initial_trait = { @@ -522,6 +918,10 @@ USA_north_american_aviation_organization = { is_in_faction_with = ENG } } + + visible = { + FROM = { original_tag = USA } + } equipment_bonus = { air_agility = 0.05 @@ -534,6 +934,10 @@ USA_north_american_aviation_organization = { name = USA_mio_trait_light_aircraft_development icon = GFX_generic_mio_department_icon_plane_light_combat special_trait_background = yes + + visible = { + FROM = { original_tag = USA } + } position = { x=0 y=1 } relative_position_id = generic_mio_trait_strafing_techniques @@ -548,6 +952,33 @@ USA_north_american_aviation_organization = { air_attack = 0.02 } } + + add_trait = { + token = PHI_mio_trait_engine_filters + name = PHI_mio_trait_engine_filters + icon = GFX_generic_mio_trait_icon_reliability + special_trait_background = yes + + position = { x = 1 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + reliability = 0.10 + } + + ai_will_do = { + base = 2 + } + } } USA_lockheed_organization = { @@ -555,17 +986,51 @@ USA_lockheed_organization = { icon = GFX_idea_lockheed allowed = { - tag = USA + OR = { + tag = USA + PHI_SEA = yes + } + } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = USA } } + } + FROM = { NOT = { has_war_with = USA } } + } + + if = { + limit = { + FROM = { + original_tag = PHI + } + } + if = { + limit = { + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + else = { + FROM = { + has_completed_focus = PHI_align_with_the_usa + } + } + } } equipment_type = { - mio_cat_eq_all_small_plane mio_cat_eq_all_medium_plane transport_plane_equipment } initial_trait = { - name = USA_mio_trait_lockeed_aircraft + name = USA_mio_trait_medium_long_range_aircraft limit_to_equipment_type = { mio_cat_eq_all_medium_plane } equipment_bonus = { @@ -579,6 +1044,12 @@ USA_lockheed_organization = { name = USA_mio_trait_mechanized_production icon = GFX_generic_mio_department_icon_plane_medium_technology special_trait_background = yes + + visible = { + FROM = { + original_tag = USA + } + } position = { x=0 y=1 } relative_position_id = generic_mio_trait_narrow_build @@ -591,6 +1062,44 @@ USA_lockheed_organization = { production_efficiency_cap_factor = 0.05 } } + + add_trait = { + token = PHI_mio_trait_improvised_bombs + name = PHI_mio_trait_improvised_bombs + icon = GFX_generic_mio_trait_icon_air_ground_attack + special_trait_background = yes + + position = { x = -1 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + relative_position_id = generic_mio_trait_skip_bombing + any_parent = { generic_mio_trait_skip_bombing generic_mio_trait_reinforced_wing_braces } + + limit_to_equipment_type = { mio_cat_eq_all_medium_plane } + + on_complete = { + } + + equipment_bonus = { + naval_strike_attack = -0.05 + air_ground_attack = -0.05 + } + + production_bonus = { + production_efficiency_gain_factor = 0.05 + production_efficiency_cap_factor = 0.1 + } + + ai_will_do = { + base = 2 + } + } override_trait = { token = generic_mio_trait_heavy_fighter_specialization @@ -601,6 +1110,7 @@ USA_lockheed_organization = { } } + USA_douglas_aircraft_company_organization = { include = generic_cas_aircraft_organization icon = GFX_idea_douglas_aircraft_company @@ -685,7 +1195,7 @@ USA_boeing_organization = { relative_position_id = generic_mio_trait_flying_fortress any_parent = { generic_mio_trait_flying_fortress } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_only_strategic_bomber large_plane_maritime_patrol_plane_airframe } equipment_bonus = { air_defence = 0.1 @@ -714,7 +1224,7 @@ USA_grumman_organization = { relative_position_id = generic_mio_trait_reinforced_fuselage any_parent = { generic_mio_trait_reinforced_fuselage } - limit_to_equipment_type = { large_plane_airframe large_plane_maritime_patrol_plane_airframe } + limit_to_equipment_type = { mio_cat_eq_all_cv_aircraft small_plane_naval_bomber_airframe } equipment_bonus = { air_agility = 0.05 @@ -735,7 +1245,7 @@ USA_grumman_organization = { available = { FROM = { - has_tech = jet_engines + is_special_project_completed = sp:sp_air_jet_engine } } position = { x=1 y=1 } @@ -767,7 +1277,85 @@ USA_springfield_armory_organization = { icon = GFX_idea_springfield_armory allowed = { - tag = USA + OR = { + tag = USA + AND = { + original_tag = PHI + has_dlc = "No Compromise, No Surrender" + } + } + } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = USA } } + } + FROM = { NOT = { has_war_with = USA } } + } + + if = { + limit = { + FROM = { + original_tag = PHI + } + } + if = { + limit = { + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + else = { + FROM = { + has_completed_focus = PHI_align_with_the_usa + } + } + } + } + + add_trait = { + token = PHI_mio_trait_rugged_construction + name = PHI_mio_trait_rugged_construction + icon = GFX_generic_mio_trait_icon_reliability + special_trait_background = yes + + position = { x=0 y=0 } + + visible = { + FROM = { + original_tag = PHI + } + } + + equipment_bonus = { + reliability = 0.05 + } + } + + add_trait = { + token = PHI_mio_trait_use_local_materials + name = PHI_mio_trait_use_local_materials + icon = GFX_generic_mio_department_icon_facilities + special_trait_background = yes + + position = { x=0 y=1 } + + visible = { + FROM = { + original_tag = PHI + } + } + + any_parent = { PHI_mio_trait_rugged_construction } + + production_bonus = { + production_cost_factor = -0.05 + } } } @@ -802,6 +1390,15 @@ USA_ford_motor_company_organization = { } has_dlc = "No Step Back" } + AND = { + original_TAG = BRA + # TODO_JUNO: Add juno DLC name here!! + has_dlc = "Arms Against Tyranny" + } + AND = { + original_tag = PHI + has_dlc = "No Compromise, No Surrender" + } } } @@ -812,7 +1409,14 @@ USA_ford_motor_company_organization = { } FROM = { has_country_flag = POL_ford_motors - NOT = { has_completed_focus = POL_adaptive_designs } + } + } + IF = { + limit = { + FROM = { tag = BRA } + } + FROM = { + has_country_flag = BRA_toa_DLC } } } @@ -844,6 +1448,38 @@ USA_ford_motor_company_organization = { has_completed_focus = BALTIC_ford_motors } } + IF = { + limit = { + FROM = { + original_TAG = BRA + } + } + FROM = { + has_completed_focus = BRA_expand_fordlandia + } + } + else_if = { + limit = { + FROM = { + original_tag = PHI + } + } + if = { + limit = { + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + else = { + FROM = { + has_completed_focus = PHI_align_with_the_usa + } + } + } } initial_trait = { @@ -851,6 +1487,69 @@ USA_ford_motor_company_organization = { build_cost_ic = -0.05 } } + + add_trait = { + token = PHI_mio_trait_ethanol_fuel_adaptations + name = PHI_mio_trait_ethanol_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 9 y = 0 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.05 + } + + ai_will_do = { + base = 2 + } + } + + add_trait = { + token = PHI_mio_trait_coconut_fuel_adaptations + name = PHI_mio_trait_coconut_fuel_adaptations + icon = GFX_generic_mio_trait_icon_fuel_consumption + special_trait_background = yes + + position = { x = 0 y = 1 } + + visible = { + FROM = { original_tag = PHI } + } + + available = { + FROM = { + PHI_vicente_lava = { + is_hired_as_advisor = yes + } + } + } + + relative_position_id = PHI_mio_trait_ethanol_fuel_adaptations + any_parent = { PHI_mio_trait_ethanol_fuel_adaptations } + + on_complete = { + } + + equipment_bonus = { + fuel_consumption = -0.10 + reliability = -0.05 + } + + ai_will_do = { + base = 2 + } + } } @@ -860,9 +1559,74 @@ USA_rock_island_arsenal_organization = { icon = GFX_idea_rock_island_arsenal allowed = { - tag = USA - + OR = { + tag = USA + AND = { + original_tag = PHI + has_dlc = "No Compromise, No Surrender" + } + } } + + available = { + IF = { + limit = { + FROM = { NOT = { original_tag = USA } } + } + FROM = { NOT = { has_war_with = USA } } + } + + if = { + limit = { + FROM = { + original_tag = PHI + } + } + if = { + limit = { + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + FROM = { + has_completed_focus = PHI_declare_military_emergency + } + } + else = { + FROM = { + has_completed_focus = PHI_align_with_the_usa + } + } + } + } + + add_trait = { + token = PHI_mio_trait_naval_caliber_artillery + name = PHI_mio_trait_naval_caliber_artillery + icon = GFX_generic_mio_trait_icon_soft_attack + special_trait_background = yes + + position = { x=7 y=1 } + + visible = { + FROM = { + original_tag = PHI + } + } + + available = { + FROM = { + has_completed_focus = PHI_coastal_artillery + } + } + + any_parent = { generic_mio_trait_big_guns } + + equipment_bonus = { + soft_attack = 0.03 + } + } + } USA_sikorsky_organization = { diff --git a/src/common/script_enums.txt b/src/common/script_enums.txt index ce91f2f..6a59b34 100755 --- a/src/common/script_enums.txt +++ b/src/common/script_enums.txt @@ -304,6 +304,11 @@ script_enum_equipment_bonus_type = { mechanized_equipment_6 mechanized_equipment_7 mechanized_equipment_8 + heavy_mechanized_equipment_5 + heavy_mechanized_equipment_4 + heavy_mechanized_equipment_3 + heavy_mechanized_equipment_2 + heavy_mechanized_equipment_1 amechanized_equipment amechanized_equipment_1 amechanized_equipment_2 diff --git a/src/common/special_projects/projects/naval_projects.txt b/src/common/special_projects/projects/naval_projects.txt index 23b4a58..5d2c207 100755 --- a/src/common/special_projects/projects/naval_projects.txt +++ b/src/common/special_projects/projects/naval_projects.txt @@ -1622,6 +1622,161 @@ sp_naval_anechoic_tiles = { } +#SUBMARINE CARRIER +sp_naval_submarine_carrier = { + specialization = specialization_naval + + project_tags = sp_tag_submarine + + ai_will_do = { + base = 1 + modifier = { + factor = 2 + ROOT = { + original_tag = JAP + OR = { + has_government = fascism + has_government = neutrality + } + } + } + } + + allowed = { + has_dlc = "No Compromise, No Surrender" + } + + available = { + FROM = { + if = { + limit = { + has_dlc = "Man the Guns" + } + has_tech = basic_ship_hull_carrier + has_tech = improved_ship_hull_submarine + } + else = { + has_tech = basic_carrier + has_tech = improved_submarine + } + } + } + + resource_cost = { + resources = { + steel = 12 + chromium = 6 + } + } + + breakthrough_cost = { + specialization_naval = 2 + } + + complexity = sp_complexity.large + prototype_time = sp_time.prototype.medium + project_output = { + country_effects = { + add_design_template_bonus = { + name = sp_naval_submarine_carrier_free_design + uses = 1 + cost_factor = 1 + equipment = ship_hull_carrier_submarine + } + } + + enable_equipments = { + ship_hull_carrier_submarine + } + + enable_equipment_modules = { + ship_submarine_deck_space + } + + enable_subunits = { + + } + } + generic_prototype_rewards = { + sp_naval_generic_reward_scientist_xp_1 + sp_naval_generic_reward_scientist_xp_2 + sp_naval_generic_reward_scientist_xp_3 + sp_naval_generic_reward_navy_xp_1 + sp_naval_generic_reward_navy_xp_2 + sp_naval_generic_reward_navy_xp_3 + sp_naval_generic_reward_major_progress_1 + sp_naval_generic_reward_major_progress_2 + sp_naval_generic_reward_major_progress_3 + sp_naval_generic_reward_test_failure_1 + sp_naval_generic_reward_test_failure_2 + sp_naval_generic_reward_test_failure_3 + } + + unique_prototype_rewards = { + sp_naval_submarine_carrier_unique_reward_a = { + fire_only_once = yes + + threshold = { + min = 40 + max = 90 + } + + weight = { + base = 100 + } + + option = { + token = sp_naval_submarine_carrier_preference_a + + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_submarine_carrier_eq_bonus_range + bonus = { + ship_hull_carrier_submarine = { + naval_range = 0.1 + sub_visibility = 0.05 + } + } + } + } + } + } + option = { + token = sp_naval_submarine_carrier_preference_b + default = yes + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_submarine_carrier_eq_bonus_strength + bonus = { + ship_hull_carrier_submarine = { + max_strength = 0.05 + naval_weather_penalty_factor = -0.1 + } + } + } + } + } + } + option = { + token = sp_naval_submarine_carrier_preference_c + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_submarine_carrier_eq_bonus_stealth + bonus = { + ship_hull_carrier_submarine = { + sub_visibility = -0.1 + } + } + } + } + } + } + } + } +} ######################################################### ## # # ### ### ## ## ### ## # # ### ### ## @@ -3076,8 +3231,8 @@ sp_naval_underway_replenishment = { available = { FROM = { OR = { - has_tech = base_strike - has_tech = fleet_in_being + has_doctrine = new_base_strike + has_doctrine = new_fleet_in_being } } @@ -3149,8 +3304,8 @@ sp_naval_underway_replenishment = { token = sp_naval_underway_replenishment_preference_a iteration_output = { - country_effects = { - custom_effect_tooltip = sp_naval_underway_replenishment_pick_a_tt + country_effects = { + custom_effect_tooltip = tech_effect|sp_naval_underway_replenishment_pick_a hidden_effect = { set_technology = { sp_naval_underway_replenishment_pick_a = 1 @@ -3163,7 +3318,7 @@ sp_naval_underway_replenishment = { option = { token = sp_naval_underway_replenishment_preference_c - + default = yes iteration_output = { country_effects = { #BASE UNDERWAY REPLENISHMENT @@ -3176,8 +3331,8 @@ sp_naval_underway_replenishment = { token = sp_naval_underway_replenishment_preference_b iteration_output = { - country_effects = { - custom_effect_tooltip = sp_naval_underway_replenishment_pick_b_tt + country_effects = { + custom_effect_tooltip = tech_effect|sp_naval_underway_replenishment_pick_b hidden_effect = { set_technology = { sp_naval_underway_replenishment_pick_b = 1 @@ -3324,3 +3479,416 @@ sp_naval_proximity_fuze = { } } + +sp_naval_support_ships = { + specialization = specialization_naval + + project_tags = sp_tag_surface_ship + + ai_will_do = { + base = 1 + } + + allowed = { + has_dlc = "No Compromise, No Surrender" + } + + available = { + FROM = { + if = { + limit = { + has_dlc = "Man the Guns" + } + has_tech = mtg_transport + } + else = { + has_tech = transport + } + } + } + + resource_cost = { + resources = { + steel = 6 + } + } + + breakthrough_cost = { + specialization_naval = 1 + } + + complexity = sp_complexity.medium + prototype_time = sp_time.prototype.medium + project_output = { + country_effects = { + } + + enable_equipments = { + support_ship_1 + repair_ship_1 + } + + enable_equipment_modules = { + + } + + enable_subunits = { + + } + } + generic_prototype_rewards = { + sp_naval_generic_reward_scientist_xp_1 + sp_naval_generic_reward_scientist_xp_2 + sp_naval_generic_reward_scientist_xp_3 + sp_naval_generic_reward_navy_xp_1 + sp_naval_generic_reward_navy_xp_2 + sp_naval_generic_reward_navy_xp_3 + sp_naval_generic_reward_major_progress_1 + sp_naval_generic_reward_major_progress_2 + sp_naval_generic_reward_major_progress_3 + sp_naval_generic_reward_test_failure_1 + sp_naval_generic_reward_test_failure_2 + sp_naval_generic_reward_test_failure_3 + } + + unique_prototype_rewards = { + sp_naval_support_ships_unique_reward_a = { + fire_only_once = yes + + threshold = { + min = 10 + max = 50 + } + + weight = { + base = 100 + } + + option = { + token = sp_naval_support_ships_preference_a_a + + iteration_output = { + country_effects = { + custom_effect_tooltip = tech_effect|sp_naval_support_ships_pick_a + hidden_effect = { + set_technology = { + sp_naval_support_ships_pick_a = 1 + popup = no + } + } + } + } + } + + option = { + token = sp_naval_support_ships_preference_b_a + default = yes + iteration_output = { + country_effects = { + custom_effect_tooltip = tech_effect|sp_naval_support_ships_pick_b + hidden_effect = { + set_technology = { + sp_naval_support_ships_pick_b = 1 + popup = no + } + } + } + } + } + + option = { + token = sp_naval_support_ships_preference_c_a + + iteration_output = { + country_effects = { + custom_effect_tooltip = tech_effect|sp_naval_support_ships_pick_c + hidden_effect = { + set_technology = { + sp_naval_support_ships_pick_c = 1 + popup = no + } + } + } + } + } + + } + + sp_naval_support_ships_unique_reward_b = { + fire_only_once = yes + + threshold = { + min = 55 + max = 95 + } + + weight = { + base = 100 + } + + option = { + token = sp_naval_support_ships_preference_a_b + + iteration_output = { + country_effects = { + custom_effect_tooltip = tech_effect|sp_naval_repair_ships_pick_a + hidden_effect = { + set_technology = { + sp_naval_repair_ships_pick_a = 1 + popup = no + } + } + } + } + } + + option = { + token = sp_naval_support_ships_preference_b_b + default = yes + iteration_output = { + country_effects = { + custom_effect_tooltip = tech_effect|sp_naval_repair_ships_pick_b + hidden_effect = { + set_technology = { + sp_naval_repair_ships_pick_b = 1 + popup = no + } + } + } + } + } + + option = { + token = sp_naval_support_ships_preference_c_b + + iteration_output = { + country_effects = { + custom_effect_tooltip = tech_effect|sp_naval_repair_ships_pick_c + hidden_effect = { + set_technology = { + sp_naval_repair_ships_pick_c = 1 + popup = no + } + } + } + } + } + + } + + } +} + +sp_naval_escort_carrier = { +specialization = specialization_naval + + project_tags = sp_tag_surface_ship + + ai_will_do = { + base = 1 + } + + allowed = { + has_dlc = "No Compromise, No Surrender" + } + + available = { + FROM = { + if = { + limit = { + has_dlc = "Man the Guns" + } + has_tech = basic_ship_hull_carrier + } + else = { + has_tech = basic_carrier + } + } + } + + resource_cost = { + resources = { + steel = 9 + } + } + + breakthrough_cost = { + specialization_naval = 1 + } + + complexity = sp_complexity.medium + prototype_time = sp_time.prototype.medium + project_output = { + country_effects = { + add_design_template_bonus = { + name = sp_naval_escort_carrier_free_design + uses = 1 + cost_factor = 1 + equipment = ship_hull_escort_carrier + } + } + + enable_equipments = { + limit = { + has_dlc = "Man the Guns" + } + ship_hull_escort_carrier + } + enable_equipments = { + limit = { + not = {has_dlc = "Man the Guns"} + } + escort_carrier + } + enable_equipment_modules = { + ship_escort_deck_space + } + + enable_subunits = { + + } + } + generic_prototype_rewards = { + sp_naval_generic_reward_scientist_xp_1 + sp_naval_generic_reward_scientist_xp_2 + sp_naval_generic_reward_scientist_xp_3 + sp_naval_generic_reward_navy_xp_1 + sp_naval_generic_reward_navy_xp_2 + sp_naval_generic_reward_navy_xp_3 + sp_naval_generic_reward_major_progress_1 + sp_naval_generic_reward_major_progress_2 + sp_naval_generic_reward_major_progress_3 + sp_naval_generic_reward_test_failure_1 + sp_naval_generic_reward_test_failure_2 + sp_naval_generic_reward_test_failure_3 + } + + unique_prototype_rewards = { + sp_naval_escort_carrier_unique_reward_a = { + fire_only_once = yes + + threshold = { + min = 10 + max = 50 + } + + weight = { + base = 100 + } + + option = { + token = sp_naval_escort_carrier_preference_a_a + + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_escort_carrier_eq_bonus_range + bonus = { + ship_hull_escort_carrier = { + naval_range = 0.15 + build_cost_ic = 0.05 + } + } + } + } + } + } + option = { + token = sp_naval_escort_carrier_preference_b_a + default = yes + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_escort_carrier_eq_bonus_strength + bonus = { + ship_hull_escort_carrier = { + max_strength = 0.05 + reliability = 0.1 + } + } + } + } + } + } + option = { + token = sp_naval_escort_carrier_preference_c_a + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_escort_carrier_eq_bonus_speed + bonus = { + ship_hull_escort_carrier = { + naval_speed = 0.15 + build_cost_ic = 0.025 + } + } + } + } + } + } + } + + sp_naval_escort_carrier_unique_reward_b = { + fire_only_once = yes + + threshold = { + min = 55 + max = 95 + } + + weight = { + base = 100 + } + + option = { + token = sp_naval_escort_carrier_preference_a_b + + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_escort_carrier_eq_bonus_sub_detection + bonus = { + ship_hull_escort_carrier = { + sub_detection = 0.125 + } + } + } + } + } + } + option = { + token = sp_naval_escort_carrier_preference_b_b + default = yes + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_escort_carrier_eq_bonus_compromise + bonus = { + ship_hull_escort_carrier = { + sub_detection = 0.05 + surface_detection = 0.05 + } + } + } + } + } + } + option = { + token = sp_naval_escort_carrier_preference_c_b + iteration_output = { + country_effects = { + add_equipment_bonus = { + name = sp_naval_escort_carrier_eq_bonus_surface_detection + bonus = { + ship_hull_escort_carrier = { + surface_detection = 0.125 + } + } + } + } + } + } + } + } + +} diff --git a/src/common/technologies/MTG_naval.txt b/src/common/technologies/MTG_naval.txt index 6a13018..eb985fd 100755 --- a/src/common/technologies/MTG_naval.txt +++ b/src/common/technologies/MTG_naval.txt @@ -2805,7 +2805,6 @@ early_ship_hull_carrier = { } enable_equipment_modules = { - ship_torpedo_sub_1 sub_ship_engine_1 } @@ -2858,7 +2857,6 @@ early_ship_hull_carrier = { ship_hull_submarine_2 } enable_equipment_modules = { - ship_torpedo_sub_2 sub_ship_engine_2 } on_research_complete = { @@ -2917,7 +2915,6 @@ early_ship_hull_carrier = { ship_hull_submarine_3 } enable_equipment_modules = { - ship_torpedo_sub_3 sub_ship_engine_3 } @@ -2966,7 +2963,6 @@ early_ship_hull_carrier = { ship_hull_submarine_4 } enable_equipment_modules = { - ship_torpedo_sub_4 sub_ship_engine_4 } @@ -3011,7 +3007,6 @@ early_ship_hull_carrier = { } enable_equipment_modules = { sub_ship_engine_5 - ship_torpedo_sub_5 } path = { diff --git a/src/common/technologies/MTG_naval_Support.txt b/src/common/technologies/MTG_naval_Support.txt index 721febe..9d4823c 100755 --- a/src/common/technologies/MTG_naval_Support.txt +++ b/src/common/technologies/MTG_naval_Support.txt @@ -24,10 +24,10 @@ technologies = { custom_effect_tooltip = secondary_battery_advice_tt } - path = { - leads_to_tech = basic_medium_battery - research_cost_coeff = 1 - } + #path = { + # leads_to_tech = basic_medium_battery + # research_cost_coeff = 1 + #} path = { leads_to_tech = basic_heavy_battery @@ -94,12 +94,14 @@ technologies = { enable_equipment_modules = { ship_light_battery_2 + ship_light_medium_battery_2 + ship_secondaries_2 } folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 5 } + position = { x = -3 y = 5 } } ai_will_do = { @@ -161,7 +163,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 7 } + position = { x = -3 y = 7 } } ai_will_do = { @@ -205,13 +207,14 @@ technologies = { enable_equipment_modules = { ship_light_battery_3 + ship_light_medium_battery_3 } folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 11 } + position = { x = -3 y = 11 } } ai_will_do = { @@ -272,7 +275,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 16 } + position = { x = -3 y = 16 } } ai_will_do = { @@ -302,6 +305,7 @@ technologies = { enable_equipment_modules = { ship_light_battery_4 + ship_light_medium_battery_4 } path = { @@ -312,7 +316,6 @@ technologies = { leads_to_tech = light_battery60 research_cost_coeff = 1 } - on_research_complete = { custom_effect_tooltip = light_battery_advice_tt } @@ -320,7 +323,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 19 } + position = { x = -3 y = 19 } } ai_will_do = { @@ -361,7 +364,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 38 } + position = { x = -3 y = 38 } } ai_will_do = { @@ -403,7 +406,7 @@ technologies = { } folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 44 } + position = { x = -3 y = 44 } } ai_will_do = { @@ -446,7 +449,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 50 } + position = { x = -3 y = 50 } } ai_will_do = { @@ -483,7 +486,7 @@ technologies = { } folder = { name = mtgnavalsupportfolder - position = { x = -6 y = 56 } + position = { x = -3 y = 56 } } ai_will_do = { @@ -537,7 +540,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -3 y = 32 } + position = { x = -1 y = 32 } } ai_will_do = { @@ -582,7 +585,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -3 y = 38 } + position = { x = -1 y = 38 } } ai_will_do = { @@ -627,7 +630,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -3 y = 44 } + position = { x = -1 y = 44 } } ai_will_do = { @@ -676,7 +679,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -3 y = 50 } + position = { x = -1 y = 50 } } ai_will_do = { @@ -719,7 +722,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -3 y = 56 } + position = { x = -1 y = 56 } } ai_will_do = { @@ -761,7 +764,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 0 y = 50 } + position = { x = 1 y = 50 } } ai_will_do = { @@ -799,7 +802,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 0 y = 56 } + position = { x = 1 y = 56 } } ai_will_do = { @@ -822,228 +825,228 @@ technologies = { special_project_specialization = { specialization_naval } } - basic_medium_battery = { + #basic_medium_battery = { - research_cost = 1 + #research_cost = 1 - start_year = 1936 + #start_year = 1936 - on_research_complete = { - custom_effect_tooltip = medium_battery_advice_tt - custom_effect_tooltip = secondary_battery_advice_tt - } + #on_research_complete = { + # custom_effect_tooltip = medium_battery_advice_tt + # custom_effect_tooltip = secondary_battery_advice_tt + #} - path = { - leads_to_tech = basic_medium_shell - research_cost_coeff = 1 - } + #path = { + # leads_to_tech = basic_medium_shell + # research_cost_coeff = 1 + #} - enable_equipment_modules = { - ship_medium_battery_2 - ship_light_medium_battery_2 - ship_secondaries_2 - } + #enable_equipment_modules = { + # ship_medium_battery_2 + # ship_light_medium_battery_2 + # ship_secondaries_2 + #} - folder = { - name = mtgnavalsupportfolder - position = { x = 0 y = 5 } - } + #folder = { + # name = mtgnavalsupportfolder + # position = { x = 0 y = 5 } + #} - ai_will_do = { - factor = 1 - modifier = { - has_tech = improved_ship_hull_cruiser - factor = 5 - } - } + #ai_will_do = { + # factor = 1 + # modifier = { + # has_tech = improved_ship_hull_cruiser + # factor = 5 + # } + #} - categories = { - naval_artillery - naval_equipment - ship_modules_tech - cat_ship_medium_battery - mio_cat_tech_all_capital_ship_and_modules - mio_cat_tech_all_screen_ship_and_modules - mio_cat_tech_all_cruiser_and_modules - } - special_project_specialization = { specialization_naval } - } + #categories = { + # naval_artillery + # naval_equipment + # ship_modules_tech + # cat_ship_medium_battery + # mio_cat_tech_all_capital_ship_and_modules + # mio_cat_tech_all_screen_ship_and_modules + # mio_cat_tech_all_cruiser_and_modules + #} + #special_project_specialization = { specialization_naval } + #} - basic_medium_shell = { + #basic_medium_shell = { - research_cost = 0.5 + #research_cost = 0.5 - start_year = 1936 + #start_year = 1936 - path = { - leads_to_tech = improved_medium_battery - research_cost_coeff = 1 - } + #path = { + # leads_to_tech = improved_medium_battery + # research_cost_coeff = 1 + #} - light_cruiser = { - lg_attack = 0.05 - lg_armor_piercing = 0.05 - } - heavy_cruiser = { - hg_attack = 0.05 - hg_armor_piercing = 0.05 - } + #light_cruiser = { + # lg_attack = 0.05 + # lg_armor_piercing = 0.05 + #} + #heavy_cruiser = { + # hg_attack = 0.05 + # hg_armor_piercing = 0.05 + #} - folder = { - name = mtgnavalsupportfolder - position = { x =0 y = 7 } - } + #folder = { + # name = mtgnavalsupportfolder + # position = { x =0 y = 7 } + #} - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 7 - } - } + #ai_will_do = { + # factor = 1 + # modifier = { + # has_war = yes + # factor = 7 + # } + #} - categories = { - naval_artillery - naval_equipment - mio_cat_tech_all_capital_ship_and_modules - mio_cat_tech_all_screen_ship_and_modules - mio_cat_tech_all_cruiser_and_modules - } - special_project_specialization = { specialization_naval } - } + #categories = { + # naval_artillery + # naval_equipment + # mio_cat_tech_all_capital_ship_and_modules + # mio_cat_tech_all_screen_ship_and_modules + # mio_cat_tech_all_cruiser_and_modules + #} + #special_project_specialization = { specialization_naval } + #} - improved_medium_battery = { + #improved_medium_battery = { - research_cost = 1 + #research_cost = 1 - start_year = 1939 + #start_year = 1939 - path = { - leads_to_tech = improved_medium_shell - research_cost_coeff = 1 - } - on_research_complete = { - custom_effect_tooltip = medium_battery_advice_tt - } - enable_equipment_modules = { - ship_medium_battery_3 - ship_light_medium_battery_3 - } + #path = { + # leads_to_tech = improved_medium_shell + # research_cost_coeff = 1 + #} + #on_research_complete = { + # custom_effect_tooltip = medium_battery_advice_tt + #} + #enable_equipment_modules = { + # ship_medium_battery_3 + # ship_light_medium_battery_3 + #} - folder = { - name = mtgnavalsupportfolder - position = { x = 0 y = 11 } - } + #folder = { + # name = mtgnavalsupportfolder + # position = { x = 0 y = 11 } + #} - ai_will_do = { - factor = 1 - modifier = { - has_tech = advanced_ship_hull_cruiser - factor = 5 - } - } + #ai_will_do = { + # factor = 1 + # modifier = { + # has_tech = advanced_ship_hull_cruiser + # factor = 5 + # } + #} - categories = { - naval_artillery - naval_equipment - ship_modules_tech - cat_ship_medium_battery - mio_cat_tech_all_capital_ship_and_modules - mio_cat_tech_all_screen_ship_and_modules - mio_cat_tech_all_cruiser_and_modules - } - special_project_specialization = { specialization_naval } - } + #categories = { + # naval_artillery + # naval_equipment + # ship_modules_tech + # cat_ship_medium_battery + # mio_cat_tech_all_capital_ship_and_modules + # mio_cat_tech_all_screen_ship_and_modules + # mio_cat_tech_all_cruiser_and_modules + #} + #special_project_specialization = { specialization_naval } + #} - improved_medium_shell = { + #improved_medium_shell = { - research_cost = 0.5 + #research_cost = 0.5 - start_year = 1942 + #start_year = 1942 - path = { - leads_to_tech = advanced_medium_battery - research_cost_coeff = 1 - } + #path = { + # leads_to_tech = advanced_medium_battery + # research_cost_coeff = 1 + #} - path = { - leads_to_tech = basic_dp_medium_battery - research_cost_coeff = 1 - } + #path = { + # leads_to_tech = basic_dp_medium_battery + # research_cost_coeff = 1 + #} - light_cruiser = { - lg_attack = 0.05 - lg_armor_piercing = 0.05 - } - heavy_cruiser = { - hg_attack = 0.05 - hg_armor_piercing = 0.05 - } + #light_cruiser = { + # lg_attack = 0.05 + # lg_armor_piercing = 0.05 + #} + #heavy_cruiser = { + # hg_attack = 0.05 + # hg_armor_piercing = 0.05 + #} - folder = { - name = mtgnavalsupportfolder - position = { x = 0 y = 16 } - } + #folder = { + # name = mtgnavalsupportfolder + # position = { x = 0 y = 16 } + #} - ai_will_do = { - factor = 1 - modifier = { - has_war = yes - factor = 7 - } - } + #ai_will_do = { + # factor = 1 + # modifier = { + # has_war = yes + # factor = 7 + # } + #} - categories = { - naval_artillery - naval_equipment - mio_cat_tech_all_capital_ship_and_modules - mio_cat_tech_all_screen_ship_and_modules - mio_cat_tech_all_cruiser_and_modules - } - special_project_specialization = { specialization_naval } - } + #categories = { + # naval_artillery + # naval_equipment + # mio_cat_tech_all_capital_ship_and_modules + # mio_cat_tech_all_screen_ship_and_modules + # mio_cat_tech_all_cruiser_and_modules + #} + #special_project_specialization = { specialization_naval } + #} - advanced_medium_battery = { + #advanced_medium_battery = { - research_cost = 1 + #research_cost = 1 - start_year = 1944 + #start_year = 1944 - enable_equipment_modules = { - ship_medium_battery_4 - ship_light_medium_battery_4 - } - on_research_complete = { - custom_effect_tooltip = medium_battery_advice_tt - } + #enable_equipment_modules = { + # ship_medium_battery_4 + # ship_light_medium_battery_4 + #} + #on_research_complete = { + # custom_effect_tooltip = medium_battery_advice_tt + #} - folder = { - name = mtgnavalsupportfolder - position = { x = 0 y = 19 } - } + #folder = { + # name = mtgnavalsupportfolder + # position = { x = 0 y = 19 } + #} - ai_will_do = { - factor = 1 - } + #ai_will_do = { + # factor = 1 + #} - categories = { - naval_artillery - naval_equipment - ship_modules_tech - cat_ship_medium_battery - mio_cat_tech_all_capital_ship_and_modules - mio_cat_tech_all_screen_ship_and_modules - mio_cat_tech_all_cruiser_and_modules - } - special_project_specialization = { specialization_naval } - } + #categories = { + # naval_artillery + # naval_equipment + # ship_modules_tech + # cat_ship_medium_battery + # mio_cat_tech_all_capital_ship_and_modules + # mio_cat_tech_all_screen_ship_and_modules + # mio_cat_tech_all_cruiser_and_modules + #} + #special_project_specialization = { specialization_naval } + #} basic_heavy_battery = { @@ -1060,6 +1063,7 @@ technologies = { enable_equipment_modules = { ship_heavy_battery_2 ship_super_heavy_battery_1 + ship_medium_battery_2 } on_research_complete = { @@ -1068,7 +1072,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 5 } + position = { x = 3 y = 5 } } ai_will_do = { @@ -1095,17 +1099,13 @@ technologies = { } special_project_specialization = { specialization_naval } } + improved_heavy_battery = { research_cost = 1 start_year = 1939 - path = { - leads_to_tech = advanced_heavy_battery - research_cost_coeff = 1 - } - path = { leads_to_tech = improved_heavy_shell research_cost_coeff = 1 @@ -1113,6 +1113,7 @@ technologies = { enable_equipment_modules = { ship_heavy_battery_3 + ship_medium_battery_3 } on_research_complete = { @@ -1121,7 +1122,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 11 } + position = { x = 3 y = 11 } } ai_will_do = { @@ -1157,6 +1158,7 @@ technologies = { enable_equipment_modules = { ship_heavy_battery_4 + ship_medium_battery_4 } path = { @@ -1170,7 +1172,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 19 } + position = { x = 3 y = 19 } } ai_will_do = { @@ -1197,6 +1199,7 @@ technologies = { } special_project_specialization = { specialization_naval } } + basic_heavy_shell = { research_cost = 0.5 @@ -1216,10 +1219,13 @@ technologies = { hg_attack = 0.05 hg_armor_piercing = 0.05 } - + heavy_cruiser = { + hg_attack = 0.05 + hg_armor_piercing = 0.05 + } folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 7 } + position = { x = 3 y = 7 } } ai_will_do = { @@ -1239,14 +1245,18 @@ technologies = { } special_project_specialization = { specialization_naval } } + improved_heavy_shell = { - - #OpO removes XP speed up - research_cost = 1.25 + + research_cost = 0.5 start_year = 1942 - - + + path = { + leads_to_tech = advanced_heavy_battery + research_cost_coeff = 1 + } + battleship = { hg_attack = 0.05 hg_armor_piercing = 0.05 @@ -1255,12 +1265,15 @@ technologies = { hg_attack = 0.05 hg_armor_piercing = 0.05 } - + heavy_cruiser = { + hg_attack = 0.05 + hg_armor_piercing = 0.05 + } folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 16 } + position = { x = 3 y = 16 } } - + ai_will_do = { factor = 1 modifier = { @@ -1268,11 +1281,8 @@ technologies = { has_war = yes factor = 5 } - - #DATE - modifier = { factor = 0 date < 1942.1.1 } } - + categories = { naval_artillery naval_equipment @@ -1280,6 +1290,7 @@ technologies = { } special_project_specialization = { specialization_naval } } + ship_heavy_ASM_battery_1 = { research_cost = 1 @@ -1306,7 +1317,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 32 } + position = { x = 3 y = 32 } } ai_will_do = { @@ -1346,7 +1357,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 38 } + position = { x = 3 y = 38 } } ai_will_do = { @@ -1386,7 +1397,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 44 } + position = { x = 3 y = 44 } } ai_will_do = { @@ -1426,7 +1437,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 50 } + position = { x = 3 y = 50 } } ai_will_do = { @@ -1460,7 +1471,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 6 y = 56 } + position = { x = 3 y = 56 } } ai_will_do = { @@ -1504,7 +1515,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -3 y = 11 } + position = { x = 0 y = 11 } } ai_will_do = { @@ -1536,7 +1547,7 @@ technologies = { research_cost = 1 - start_year = 1939 + start_year = 1940 enable_equipment_modules = { dp_light_battery_3 @@ -1554,7 +1565,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -3 y = 13 } + position = { x = 0 y = 13 } } ai_will_do = { @@ -1591,6 +1602,7 @@ technologies = { enable_equipment_modules = { dp_light_battery_4 dp_ship_secondaries_4 + dp_ship_medium_1 } on_research_complete = { @@ -1599,7 +1611,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = -3 y = 19 } + position = { x = 0 y = 19 } } ai_will_do = { @@ -1627,47 +1639,47 @@ technologies = { special_project_specialization = { specialization_naval } } - basic_dp_medium_battery = { + #basic_dp_medium_battery = { - research_cost = 1.5 + #research_cost = 1.5 - start_year = 1944 + #start_year = 1944 - enable_equipment_modules = { - dp_ship_medium_1 - } + #enable_equipment_modules = { + # dp_ship_medium_1 + #} - on_research_complete = { - custom_effect_tooltip = secondary_battery_advice_tt - } + #on_research_complete = { + # custom_effect_tooltip = secondary_battery_advice_tt + #} - folder = { - name = mtgnavalsupportfolder - position = { x = 3 y = 19 } - } + #folder = { + # name = mtgnavalsupportfolder + # position = { x = 3 y = 19 } + #} - ai_will_do = { - factor = 2 - modifier = { - OR = { - tag = ENG - tag = USA - tag = JAP - } - factor = 20 - } - } + #ai_will_do = { + # factor = 2 + # modifier = { + # OR = { + # tag = ENG + # tag = USA + # tag = JAP + # } + # factor = 20 + # } + #} - categories = { - naval_artillery - naval_equipment - ship_modules_tech - mio_cat_tech_all_capital_ship_and_modules - mio_cat_tech_all_screen_ship_and_modules - mio_cat_tech_all_cruiser_and_modules - } - special_project_specialization = { specialization_naval } - } + #categories = { + # naval_artillery + # naval_equipment + # ship_modules_tech + # mio_cat_tech_all_capital_ship_and_modules + # mio_cat_tech_all_screen_ship_and_modules + # mio_cat_tech_all_cruiser_and_modules + #} + #special_project_specialization = { specialization_naval } + #} ### ## ### ### ### ### ## # # ## ### ## ### ### ### # # # # # # # # # # # # # # # # # # # # # # # # @@ -1681,10 +1693,7 @@ technologies = { start_year = 1922 - path = { - leads_to_tech = magnetic_detonator - research_cost_coeff = 1 - } + path = { leads_to_tech = improved_ship_torpedo_launcher @@ -1693,6 +1702,7 @@ technologies = { enable_equipment_modules = { ship_torpedo_1 + ship_torpedo_sub_1 } on_research_complete = { @@ -1741,13 +1751,18 @@ technologies = { start_year = 1936 - path = { - leads_to_tech = homing_torpedo - research_cost_coeff = 1 - } + #path = { + # leads_to_tech = homing_torpedo + # research_cost_coeff = 1 + #} + + #path = { + # leads_to_tech = electric_torpedo + # research_cost_coeff = 1 + #} path = { - leads_to_tech = electric_torpedo + leads_to_tech = advanced_ship_torpedo_launcher research_cost_coeff = 1 } @@ -1768,7 +1783,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 2 y = 7 } + position = { x = 0 y = 7 } } ai_will_do = { @@ -1809,7 +1824,10 @@ technologies = { xp_boost_cost = 50 xp_research_bonus = 1.50 research_cost = 2.5 - + path = { + leads_to_tech = modern_ship_torpedo_launcher + research_cost_coeff = 1 + } start_year = 1942 destroyer = { naval_torpedo_hit_chance_factor = 0.1 @@ -1823,9 +1841,11 @@ technologies = { heavy_cruiser = { naval_torpedo_hit_chance_factor = 0.1 } + naval_torpedo_reveal_chance_factor = -0.25 + folder = { name = mtgnavalsupportfolder - position = { x = 2 y = 16 } + position = { x = 0 y = 16 } } ai_will_do = { @@ -1856,47 +1876,47 @@ technologies = { special_project_specialization = { specialization_naval } } - electric_torpedo = { + #electric_torpedo = { - xp_research_type = navy - xp_boost_cost = 50 - xp_research_bonus = 1.50 - research_cost = 2.5 + # xp_research_type = navy + # xp_boost_cost = 50 + # xp_research_bonus = 1.50 + # research_cost = 2.5 - start_year = 1940 + # start_year = 1940 - naval_torpedo_reveal_chance_factor = -0.25 + # naval_torpedo_reveal_chance_factor = -0.25 - folder = { - name = mtgnavalsupportfolder - position = { x = 3 y = 13 } - } + # folder = { + # name = mtgnavalsupportfolder + # position = { x = 3 y = 13 } + # } - ai_will_do = { - factor = 2 - modifier = { - OR = { - tag = JAP - tag = USA - tag = GER - } - factor = 5 - } - } + # ai_will_do = { + # factor = 2 + # modifier = { + # OR = { + # tag = JAP + # tag = USA + # tag = GER + # } + # factor = 5 + # } + # } - categories = { - naval_equipment - ship_modules_tech - cat_torpedoes - mio_cat_tech_all_screen_ship_and_modules - mio_cat_tech_all_cruiser_and_modules - mio_cat_tech_all_destroyer_and_modules - mio_cat_tech_all_submarine_and_modules - } - special_project_specialization = { specialization_naval } - } + # categories = { + # naval_equipment + # ship_modules_tech + # cat_torpedoes + # mio_cat_tech_all_screen_ship_and_modules + # mio_cat_tech_all_cruiser_and_modules + # mio_cat_tech_all_destroyer_and_modules + # mio_cat_tech_all_submarine_and_modules + # } + # special_project_specialization = { specialization_naval } + #} improved_ship_torpedo_launcher = { research_cost = 1.5 @@ -1904,23 +1924,23 @@ technologies = { start_year = 1936 path = { - leads_to_tech = advanced_ship_torpedo_launcher + leads_to_tech = magnetic_detonator research_cost_coeff = 1 } - on_research_complete = { custom_effect_tooltip = torpedo_advice_tt } enable_equipment_modules = { ship_torpedo_2 + ship_torpedo_sub_2 } - + folder = { name = mtgnavalsupportfolder - position = { x = 0 y = 7 } + position = { x = 0 y = 5 } } ai_will_do = { @@ -1947,8 +1967,9 @@ technologies = { start_year = 1940 + path = { - leads_to_tech = modern_ship_torpedo_launcher + leads_to_tech = homing_torpedo research_cost_coeff = 1 } @@ -1958,8 +1979,9 @@ technologies = { enable_equipment_modules = { ship_torpedo_3 + ship_torpedo_sub_3 } - + folder = { @@ -1985,6 +2007,7 @@ technologies = { } special_project_specialization = { specialization_naval } } + modern_ship_torpedo_launcher = { research_cost = 1.5 @@ -1993,6 +2016,7 @@ technologies = { enable_equipment_modules = { ship_torpedo_4 + ship_torpedo_sub_4 } path = { @@ -2039,12 +2063,10 @@ technologies = { leads_to_tech = ship_torpedo_launcher_6 research_cost_coeff = 1 } - - enable_equipment_modules = { - ship_torpedo_5 - } + enable_equipment_modules = { ship_torpedo_sub_5 + ship_torpedo_5 } on_research_complete = { @@ -2308,6 +2330,11 @@ technologies = { ai_will_do = { factor = 3 + + modifier = { + has_navy_size = { size < 10 } + factor = 0.1 + } modifier = { is_historical_focus_on = yes tag = JAP @@ -2391,6 +2418,11 @@ technologies = { xp_research_type = navy xp_boost_cost = 50 xp_research_bonus = 1.50 + path = { + leads_to_tech = sp_improved_repair_ship + research_cost_coeff = 1 + } + folder = { name = mtgnavalsupportfolder position = { x = 0 y = 12 } @@ -2459,6 +2491,10 @@ technologies = { ai_will_do = { factor = 3 + modifier = { + has_navy_size = { size < 10 } + factor = 0.1 + } modifier = { has_war = yes factor = 2 @@ -2669,7 +2705,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 4 y = 1 } + position = { x = 2 y = 1 } } ai_will_do = { @@ -2707,7 +2743,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 4 y = 13 } + position = { x = 2 y = 13 } } ai_will_do = { @@ -2751,7 +2787,7 @@ technologies = { - naval_mines_damage_factor = 0.2 # more boom for the boom box + naval_mines_damage_factor = 0.3 # more boom for the boom box folder = { name = mtgnavalsupportfolder position = { x = 0 y = 6 } @@ -2797,9 +2833,20 @@ technologies = { naval_mines_effect_reduction = 0.5 + + destroyer = { + sub_detection = 0.1 + } + light_cruiser = { + sub_detection = 0.1 + } + heavy_cruiser = { + sub_detection = 0.1 + } + folder = { name = mtgnavalsupportfolder - position = { x = 2 y = 10 } + position = { x = 1 y = 10 } } ai_will_do = { @@ -2833,12 +2880,12 @@ technologies = { research_cost = 2 - start_year = 1942 + start_year = 1940 - path = { - leads_to_tech = modern_naval_mines - research_cost_coeff = 1 - } + #path = { + # leads_to_tech = modern_naval_mines + # research_cost_coeff = 1 + #} path = { leads_to_tech = airdrop_mines @@ -2848,11 +2895,19 @@ technologies = { leads_to_tech = airdrop_mines_bba research_cost_coeff = 1 } + path = { + leads_to_tech = airsweep_mines_bba + research_cost_coeff = 1 + } + path = { + leads_to_tech = airsweep_mines + research_cost_coeff = 1 + } - naval_mines_damage_factor = 0.2 # more boom for the boom box + naval_mines_damage_factor = 0.3 # more boom for the boom box folder = { name = mtgnavalsupportfolder - position = { x = 0 y = 15 } + position = { x = 0 y = 13 } } ai_will_do = { @@ -2898,7 +2953,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 2 y = 15 } + position = { x = 2 y = 16 } } ai_will_do = { @@ -2926,6 +2981,7 @@ technologies = { has_dlc = "By Blood Alone" } + research_cost = 1 start_year = 1942 @@ -2936,7 +2992,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 2 y = 15 } + position = { x = 2 y = 16 } } ai_will_do = { @@ -2959,45 +3015,45 @@ technologies = { special_project_specialization = { specialization_naval } } - modern_naval_mines = { + #modern_naval_mines = { - research_cost = 2 + # research_cost = 2 - start_year = 1945 + # start_year = 1945 - path = { - leads_to_tech = airsweep_mines - research_cost_coeff = 1 - } - path = { - leads_to_tech = airsweep_mines_bba - research_cost_coeff = 1 - } + # path = { + # leads_to_tech = airsweep_mines + # research_cost_coeff = 1 + # } + # path = { + # leads_to_tech = airsweep_mines_bba + # research_cost_coeff = 1 + # } - naval_mines_damage_factor = 0.2 # more boom for the boom box - folder = { - name = mtgnavalsupportfolder - position = { x = 0 y = 19 } - } + # naval_mines_damage_factor = 0.2 # more boom for the boom box + # folder = { + # name = mtgnavalsupportfolder + # position = { x = 0 y = 19 } + # } - ai_will_do = { - factor = 1 - modifier = { - tag = USA - factor = 3 - } - } + # ai_will_do = { + # factor = 1 + # modifier = { + # tag = USA + # factor = 3 + # } + # } - categories = { - naval_mines - naval_minelaying - naval_equipment - mio_cat_tech_all_screen_ship_and_modules - mio_cat_tech_all_cruiser_and_modules - mio_cat_tech_all_destroyer_and_modules - } - special_project_specialization = { specialization_naval } - } + # categories = { + # naval_mines + # naval_minelaying + # naval_equipment + # mio_cat_tech_all_screen_ship_and_modules + # mio_cat_tech_all_cruiser_and_modules + # mio_cat_tech_all_destroyer_and_modules + # } + # special_project_specialization = { specialization_naval } + #} airsweep_mines = { allow_branch = { @@ -3006,7 +3062,7 @@ technologies = { research_cost = 2 - start_year = 1944 + start_year = 1942 category_nav_bomber = { mines_sweeping = 0.1 @@ -3018,7 +3074,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 2 y = 19 } + position = { x = 0 y = 16 } } ai_will_do = { @@ -3040,7 +3096,7 @@ technologies = { research_cost = 1 - start_year = 1944 + start_year = 1942 enable_equipment_modules = { demining_coil @@ -3048,7 +3104,7 @@ technologies = { folder = { name = mtgnavalsupportfolder - position = { x = 2 y = 19 } + position = { x = 0 y = 16 } } ai_will_do = { @@ -3063,20 +3119,30 @@ technologies = { special_project_specialization = { specialization_naval } } - mtg_transport = { #WHEN BALANCING - ALSO FIX REGULAR NAVAL TREE + mtg_transport = { transport_capacity = -0.33 - naval_invasion_capacity = 10 + naval_invasion_prep_days = -10 + naval_invasion_division_cap = 2 + naval_invasion_plan_cap = 1 + on_research_complete = { + custom_effect_tooltip = { + localization_key = SP_UNLOCK_PROJECT + PROJECT = sp_naval_support_ships + } + } path = { leads_to_tech = mtg_landing_craft research_cost_coeff = 1 - } + } + path = { leads_to_tech = sp_multi_product_supply_ships research_cost_coeff = 1 - } + } + research_cost = 1.5 start_year = 1922 @@ -3122,16 +3188,23 @@ technologies = { mtg_landing_craft = { - invasion_preparation = -0.25 + #invasion_preparation = -0.25 amphibious_invasion_defence = 0.15 - naval_invasion_capacity = 20 - + naval_invasion_prep_days = -10 + naval_invasion_division_cap = 4 + naval_invasion_plan_cap = 3 + #naval_invasion_capacity = 20 path = { leads_to_tech = mtg_tank_landing_craft research_cost_coeff = 1 } + path = { + leads_to_tech = sp_improved_support_ship + research_cost_coeff = 1 + } + enable_equipments = { floating_harbor_equipment_1 } @@ -3204,7 +3277,10 @@ technologies = { amphibious_invasion = 0.25 amphibious_invasion_defence = 0.5 - naval_invasion_capacity = 100 + naval_invasion_prep_days = -10 + naval_invasion_division_cap = 5 + naval_invasion_plan_cap = 4 + #naval_invasion_capacity = 100 research_cost = 2 start_year = 1944 @@ -3222,7 +3298,7 @@ technologies = { } modifier = { - factor = 2 + factor = 20 tag = USA } modifier = { @@ -3327,4 +3403,74 @@ technologies = { } special_project_specialization = { specialization_naval } } + + #### SUPPORT & REPAIR SHIPS #### + + sp_improved_support_ship = { + allow_branch = { + has_dlc = "No Compromise, No Surrender" + } + + allow = { + ROOT = { + is_special_project_completed = sp:sp_naval_support_ships + } + } + + enable_equipments = { + support_ship_2 + } + + is_special_project_tech = yes + xp_research_type = navy + xp_boost_cost = 75 + xp_research_bonus = 1 + research_cost = 2 + start_year = 1942 + + folder = { + name = mtgnavalsupportfolder + position = { x = -2 y = 17 } + } + + categories = { + naval_equipment + tp_tech + } + special_project_specialization = { specialization_naval } + } + + sp_improved_repair_ship = { + allow_branch = { + has_dlc = "No Compromise, No Surrender" + } + + allow = { + ROOT = { + is_special_project_completed = sp:sp_naval_support_ships + } + } + + enable_equipments = { + repair_ship_2 + } + + is_special_project_tech = yes + xp_research_type = navy + xp_boost_cost = 75 + xp_research_bonus = 1 + research_cost = 2 + start_year = 1942 + + folder = { + name = mtgnavalsupportfolder + position = { x = 0 y = 17 } + } + + categories = { + naval_equipment + tp_tech + } + special_project_specialization = { specialization_naval } + } } \ No newline at end of file diff --git a/src/common/technologies/infantry.txt b/src/common/technologies/infantry.txt index a44c60c..7747837 100755 --- a/src/common/technologies/infantry.txt +++ b/src/common/technologies/infantry.txt @@ -4538,7 +4538,7 @@ technologies = { start_year = 1914 folder = { name = infantry_folder - position = { x = 5 y = @1924 } + position = { x = 7 y = @1924 } } categories = { @@ -4586,7 +4586,7 @@ technologies = { start_year = 1940 folder = { name = infantry_folder - position = { x = 5 y = @1940 } + position = { x = 7 y = @1940 } } categories = { @@ -4634,7 +4634,7 @@ technologies = { start_year = 1942 folder = { name = infantry_folder - position = { x = 5 y = @1942 } + position = { x = 7 y = @1942 } } categories = { @@ -4686,7 +4686,7 @@ technologies = { start_year = 1950 folder = { name = infantry_folder - position = { x = 5 y = 22 } + position = { x = 7 y = 22 } } categories = { @@ -4724,7 +4724,7 @@ technologies = { start_year = 1960 folder = { name = infantry_folder - position = { x = 5 y = 26 } + position = { x = 7 y = 26 } } categories = { @@ -4756,7 +4756,7 @@ technologies = { start_year = 1970 folder = { name = infantry_folder - position = { x = 5 y = 30 } + position = { x = 7 y = 30 } } categories = { @@ -4990,7 +4990,7 @@ technologies = { start_year = 1941 folder = { name = infantry_folder - position = { x = 3 y = @1941 } + position = { x = 5 y = @1941 } } categories = { @@ -5025,7 +5025,7 @@ technologies = { start_year = 1943 folder = { name = infantry_folder - position = { x = 3 y = @1943 } + position = { x = 5 y = @1943 } } categories = { @@ -5055,7 +5055,7 @@ technologies = { start_year = 1950 folder = { name = infantry_folder - position = { x = 3 y = 22 } + position = { x = 5 y = 22 } } categories = { @@ -5085,7 +5085,7 @@ technologies = { start_year = 1960 folder = { name = infantry_folder - position = { x = 3 y = 26 } + position = { x = 5 y = 26 } } categories = { @@ -5116,7 +5116,7 @@ technologies = { start_year = 1970 folder = { name = infantry_folder - position = { x = 3 y = 30 } + position = { x = 5 y = 30 } } categories = { @@ -5147,7 +5147,7 @@ technologies = { start_year = 1980 folder = { name = infantry_folder - position = { x = 3 y = 34 } + position = { x = 5 y = 34 } } categories = { @@ -5173,7 +5173,7 @@ technologies = { start_year = 1990 folder = { name = infantry_folder - position = { x = 3 y = 38 } + position = { x = 5 y = 38 } } categories = { @@ -5228,7 +5228,10 @@ technologies = { leads_to_tech = mechanised_infantry4 research_cost_coeff = 1 } - + path = { + leads_to_tech = heavy_mechanised_infantry1 + research_cost_coeff = 1 + } mechanized = { soft_attack = 0.15 hard_attack = 0.15 @@ -5327,7 +5330,7 @@ technologies = { factor = 1 } } - + amechanised_infantry = { enable_subunits = { @@ -5530,8 +5533,146 @@ technologies = { } special_project_specialization = { specialization_land } } - + heavy_mechanised_infantry1 = { + + enable_equipments = { + heavy_mechanized_equipment_1 + } + path = { + leads_to_tech = heavy_mechanised_infantry2 + research_cost_coeff = 1 + } + enable_subunits = { + armored_infantry + } + + research_cost = 3 + start_year = 1950 + folder = { + name = infantry_folder + position = { x = 3 y = 22 } + } + + categories = { + motorized_equipment + infantry_tech + cat_mechanized_equipment + } + special_project_specialization = { specialization_land } + + ai_will_do = { + factor = 1 + } + } + + heavy_mechanised_infantry2 = { + + enable_equipments = { + heavy_mechanized_equipment_2 + } + path = { + leads_to_tech = heavy_mechanised_infantry3 + research_cost_coeff = 1 + } + research_cost = 3 + start_year = 1960 + folder = { + name = infantry_folder + position = { x = 3 y = 26 } + } + + categories = { + motorized_equipment + infantry_tech + cat_mechanized_equipment + } + special_project_specialization = { specialization_land } + + ai_will_do = { + factor = 1 + } + } + + heavy_mechanised_infantry3 = { + + enable_equipments = { + heavy_mechanized_equipment_3 + } + path = { + leads_to_tech = heavy_mechanised_infantry4 + research_cost_coeff = 1 + } + research_cost = 3 + start_year = 1970 + folder = { + name = infantry_folder + position = { x = 3 y = 30 } + } + + categories = { + motorized_equipment + infantry_tech + cat_mechanized_equipment + } + special_project_specialization = { specialization_land } + + ai_will_do = { + factor = 1 + } + } + heavy_mechanised_infantry4 = { + + enable_equipments = { + heavy_mechanized_equipment_4 + } + path = { + leads_to_tech = heavy_mechanised_infantry5 + research_cost_coeff = 1 + } + + research_cost = 3 + start_year = 1980 + folder = { + name = infantry_folder + position = { x = 3 y = 34 } + } + + categories = { + motorized_equipment + infantry_tech + cat_mechanized_equipment + } + special_project_specialization = { specialization_land } + + ai_will_do = { + factor = 1 + } + } + heavy_mechanised_infantry5 = { + + enable_equipments = { + heavy_mechanized_equipment_5 + } + + research_cost = 3 + start_year = 1990 + folder = { + name = infantry_folder + position = { x = 3 y = 38 } + } + + categories = { + motorized_equipment + infantry_tech + cat_mechanized_equipment + } + special_project_specialization = { specialization_land } + + ai_will_do = { + factor = 1 + } + } ######### FROM JAPANESE FOCUS ########## bicycle_infantry = { diff --git a/src/common/units/IFV.txt b/src/common/units/IFV.txt new file mode 100755 index 0000000..387727c --- /dev/null +++ b/src/common/units/IFV.txt @@ -0,0 +1,81 @@ +sub_units = { + armored_infantry = { + sprite = mechanized + map_icon_category = infantry + + priority = 610 + ai_priority = 200 + active = yes + + type = { + mechanized + } + + group = mobile + + categories = { + category_front_line + category_all_infantry + category_army + } + + combat_width = 2 + + #Offensive Abilities + soft_attack = 0.1 + hard_attack = 4.0 + + #Size Definitions + max_strength = 30 + max_organisation = 60 + default_morale = 0.3 + manpower = 1200 + + #Misc Abilities + training_time = 120 + suppression = 2 + weight = 1 + + supply_consumption = 0.18 + + # needed since we give so much bonus to infantry even with no mech equipment + essential = { + infantry_equipment + heavy_mechanized_equipment + } + + # this is what moves us and sets speed + transport = mechanized_equipment + + need = { + heavy_mechanized_equipment = 50 + infantry_equipment = 100 + } + + forest = { + attack = -0.2 + } + mountain = { + attack = -0.05 + } + jungle = { + attack = -0.3 + } + marsh = { + attack = -0.1 + } + urban = { + attack = -0.2 + defence = -0.05 + } + river = { + attack = -0.2 + movement = -0.2 + } + amphibious = { + attack = -0.4 + } + + #hardness = 0.2 moving these buffs to unit stats + } +} \ No newline at end of file diff --git a/src/common/units/equipment/IFV.txt b/src/common/units/equipment/IFV.txt new file mode 100755 index 0000000..a29eeca --- /dev/null +++ b/src/common/units/equipment/IFV.txt @@ -0,0 +1,175 @@ +equipments = { + + heavy_mechanized_equipment = { + year = 1936 + + is_archetype = yes + picture = archetype_motorized_equipment + is_buildable = no + type = { + #infantry #Removing inf type + mechanized + } + group_by = archetype + + interface_category = interface_category_land + + upgrades = { + + } + + is_convertable = yes + + #Misc Abilities + maximum_speed = 16 + reliability = 0.8 + hardness = 0.7 + + #Defensive Abilities + defense = 40 + breakthrough = 7 + armor_value = 30 + soft_attack = 15 + hard_attack = 6 + hardness = 0.8 + build_cost_ic = 15 + + #Space taken in convoy + lend_lease_cost = 5 + + build_cost_ic = 4 + resources = { + steel = 2 + tungsten = 2 + } + fuel_consumption = 1.2 + } + # ~1950 + heavy_mechanized_equipment_1 = { + year = 1950 + + archetype = heavy_mechanized_equipment + priority = 40 + visual_level = 2 + + is_convertable = yes + + maximum_speed = 19 + + defense = 40 + breakthrough = 7 + armor_value = 30 + soft_attack = 15 + hard_attack = 6 + hardness = 0.8 + build_cost_ic = 15 + + } + + # ~1960 + heavy_mechanized_equipment_2 = { + year = 1960 + + archetype = heavy_mechanized_equipment + parent = heavy_mechanized_equipment_1 + priority = 40 + visual_level = 2 + + is_convertable = yes + + can_convert_from = { + mechanized_equipment_4 + mechanized_equipment_5 + } + + maximum_speed = 20 + + defense = 45 + breakthrough = 8 + armor_value = 35 + soft_attack = 20 + hard_attack = 7 + hardness = 0.8 + build_cost_ic = 28 + + } + heavy_mechanized_equipment_3 = { + year = 1970 + + archetype = heavy_mechanized_equipment + parent = heavy_mechanized_equipment_2 + priority = 40 + visual_level = 2 + + is_convertable = yes + + can_convert_from = { + mechanized_equipment_4 + mechanized_equipment_5 + } + + maximum_speed = 22 + + defense = 48 + breakthrough = 9 + armor_value = 37 + soft_attack = 23 + hard_attack = 8 + hardness = 0.8 + build_cost_ic = 32 + + } + heavy_mechanized_equipment_4 = { + year = 1980 + + archetype = heavy_mechanized_equipment + parent = heavy_mechanized_equipment_3 + priority = 40 + visual_level = 2 + + is_convertable = yes + + can_convert_from = { + mechanized_equipment_4 + mechanized_equipment_5 + } + + maximum_speed = 24 + + #Defensive Abilities + defense = 50 + breakthrough = 10 + armor_value = 40 + soft_attack = 25 + hard_attack = 9 + hardness = 0.8 + build_cost_ic = 36 + + } + heavy_mechanized_equipment_5 = { + year = 1990 + + archetype = heavy_mechanized_equipment + parent = heavy_mechanized_equipment_4 + priority = 40 + visual_level = 2 + + is_convertable = yes + + can_convert_from = { + mechanized_equipment_4 + mechanized_equipment_5 + } + + maximum_speed = 26 + + #Defensive Abilities + defense = 55 + breakthrough = 12 + armor_value = 45 + soft_attack = 30 + hard_attack = 10 + hardness = 0.8 + build_cost_ic = 40 + } +} diff --git a/src/common/units/equipment/plane_airframes.txt b/src/common/units/equipment/plane_airframes.txt index 18c5810..8fc2301 100755 --- a/src/common/units/equipment/plane_airframes.txt +++ b/src/common/units/equipment/plane_airframes.txt @@ -4745,11 +4745,11 @@ equipments = { module_slots = inherit priority = 5 - air_range = 2000 - maximum_speed = 0 + air_range = 1000 + maximum_speed = 200 air_agility = 20 air_defence = 20 - weight = 20 + weight = 16 naval_strike_attack = 1 naval_strike_targetting = 1 } diff --git a/src/common/units/equipment/ship_hull_carrier.txt b/src/common/units/equipment/ship_hull_carrier.txt index 044af37..728b3a5 100755 --- a/src/common/units/equipment/ship_hull_carrier.txt +++ b/src/common/units/equipment/ship_hull_carrier.txt @@ -144,7 +144,7 @@ equipments = { manpower = 4500 - naval_supremacy_factor = 2.4 + naval_dominance_factor = 300 naval_weather_penalty_factor = 1 #this value gets -1 before its used so 1.5 will increase the effects of weather penalties by 0.5. this is base value is required for MIO stat modifiers #MIO stat modifers will factory by the unmodified stat value so here a 0.5 mio stat modifier would make this ships naval_weather_penalty_factor stat 1.5. # change this from 1 at your own risk @@ -163,6 +163,7 @@ equipments = { default_modules = { fixed_ship_engine_slot = carrier_ship_engine_2 } + naval_dominance_factor = 300 } ship_hull_carrier_2 = { @@ -225,6 +226,7 @@ equipments = { chromium = 1 } manpower = 5000 + naval_dominance_factor = 300 } ship_hull_carrier_3 = { @@ -296,6 +298,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 350 } #MODERN CARRIER @@ -375,6 +378,7 @@ equipments = { chromium = 3 } manpower = 6500 + naval_dominance_factor = 400 } # TODO MANU HABAKKUK @@ -457,6 +461,7 @@ equipments = { chromium = 2 } manpower = 6000 + naval_dominance_factor = 350 } ship_hull_carrier_conversion_bb = { abbreviation = "had" @@ -503,6 +508,7 @@ equipments = { chromium = 1 } manpower = 5000 + naval_dominance_factor = 250 } ship_hull_carrier_conversion_ca = { @@ -544,6 +550,82 @@ equipments = { steel = 3 } manpower = 1000 + naval_dominance_factor = 200 + } + #ESCORT CARRIER + ship_hull_escort_carrier = { + abbreviation = "hacve" + year = 1936 + visual_level = 1 + archetype = ship_hull_carrier + priority = 1000 + module_slots = { + fixed_ship_deck_slot_1 = { + required = yes + allowed_module_categories = { ship_escort_deck_space } + gfx = ship_deck_space_slot + } + fixed_ship_deck_slot_2 = { + required = no + allowed_module_categories = { ship_escort_deck_space ship_carrier_armor} + gfx = ship_deck_space_slot + } + fixed_ship_anti_air_slot = inherit + fixed_ship_radar_slot = inherit + fixed_ship_engine_slot = inherit + fixed_ship_secondaries_slot = inherit + fixed_ship_armor_slot = inherit + front_1_custom_slot = { + required = no + allowed_module_categories = { + ship_anti_air + ship_escort_deck_space + ship_carrier_armor + } + } + mid_1_custom_slot = { + required = no + allowed_module_categories = { + ship_secondaries + ship_dp_secondaries + ship_escort_deck_space + ship_carrier_armor + } + } + } + default_modules = { + front_1_custom_slot = empty + mid_1_custom_slot = empty + mid_2_custom_slot = empty + } + surface_detection = 26 + sub_detection = 5 + surface_visibility = 30 + naval_speed = 22 + reliability = 0.70 + + naval_range = 3000 + + max_strength = 175 + + + fuel_consumption = 87 + + # (Describes combat behaviour - hidden stat) + offensive_weapons = no + + build_cost_ic = 1500 + resources = { + steel = 2 + chromium = 1 + } + + manpower = 2500 + + naval_dominance_factor = 175 + naval_weather_penalty_factor = 1 #this value gets -1 before its used so 1.5 will increase the effects of weather penalties by 0.5. this is base value is required for MIO stat modifiers + #MIO stat modifers will factory by the unmodified stat value so here a 0.5 mio stat modifier would make this ships naval_weather_penalty_factor stat 1.5. + # change this from 1 at your own risk } ship_hull_carrier_5 = { year = 1950 @@ -630,6 +712,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 450 } ship_hull_carrier_6 = { @@ -732,6 +815,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 450 } ship_hull_carrier_7 = { year = 1960 @@ -833,6 +917,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 500 } ship_hull_carrier_8 = { year = 1970 @@ -927,6 +1012,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 500 } ship_hull_carrier_9 = { year = 1980 @@ -1021,6 +1107,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 550 } ship_hull_carrier_10 = { year = 1990 @@ -1115,6 +1202,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 550 } ship_hull_bc_carrier = { year = 1922 @@ -1224,6 +1312,7 @@ equipments = { } manpower = 4500 + naval_dominance_factor = 250 } ship_hull_bc_carrier_1 = { year = 1960 @@ -1233,6 +1322,7 @@ equipments = { priority = 1000 module_slots = inherit + naval_dominance_factor = 250 } ship_hull_bc_carrier_2 = { year = 1970 @@ -1323,6 +1413,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 250 } ship_hull_bc_carrier_3 = { year = 1980 @@ -1412,6 +1503,7 @@ equipments = { chromium = 2 } manpower = 5500 + naval_dominance_factor = 250 } ###Prescripted designs for people without MtG diff --git a/src/common/units/equipment/ship_hull_cruiser.txt b/src/common/units/equipment/ship_hull_cruiser.txt index fa84efd..65e6d88 100755 --- a/src/common/units/equipment/ship_hull_cruiser.txt +++ b/src/common/units/equipment/ship_hull_cruiser.txt @@ -124,6 +124,10 @@ equipments = { } manpower = 600 + naval_dominance_factor = 100 + naval_weather_penalty_factor = 1 #this value gets -1 before its used so 1.5 will increase the effects of weather penalties by 0.5. this is base value is required for MIO stat modifiers + #MIO stat modifers will factory by the unmodified stat value so here a 0.5 mio stat modifier would make this ships naval_weather_penalty_factor stat 1.5. + # change this from 1 at your own risk } ship_hull_cruiser_1 = { @@ -134,6 +138,7 @@ equipments = { module_slots = inherit + naval_dominance_factor = 100 } ship_hull_cruiser_2 = { @@ -204,6 +209,7 @@ equipments = { default_modules = { front_1_custom_slot = empty } + naval_dominance_factor = 115 } ship_hull_cruiser_3 = { @@ -288,6 +294,7 @@ equipments = { rear_1_custom_slot = empty rear_2_custom_slot = empty } + naval_dominance_factor = 130 } ship_hull_cruiser_4 = { @@ -360,6 +367,7 @@ equipments = { rear_1_custom_slot = empty rear_2_custom_slot = empty } + naval_dominance_factor = 150 } light_cruiser_1 = { @@ -1038,6 +1046,7 @@ equipments = { } manpower = 960 + naval_dominance_factor = 120 } ship_hull_cruiser_panzerschiff = { year = 1929 @@ -1097,6 +1106,7 @@ equipments = { fixed_ship_secondaries_slot = ship_secondaries_1 rear_1_custom_slot = ship_torpedo } + naval_dominance_factor = 130 } ship_hull_cruiser_coastal_defense_ship = { year = 1929 @@ -1161,6 +1171,7 @@ equipments = { fixed_ship_battery_slot = empty fixed_ship_secondaries_slot = empty } + naval_dominance_factor = 100 } ship_hull_cruiser_5 = { @@ -1230,6 +1241,7 @@ equipments = { rear_1_custom_slot = empty rear_2_custom_slot = empty } + naval_dominance_factor = 145 } ship_hull_cruiser_6 = { @@ -1306,6 +1318,7 @@ equipments = { rear_1_custom_slot = empty rear_2_custom_slot = empty } + naval_dominance_factor = 160 } ship_hull_cruiser_7 = { @@ -1391,6 +1404,7 @@ equipments = { } } } + naval_dominance_factor = 175 } ship_hull_cruiser_8 = { @@ -1476,6 +1490,7 @@ equipments = { } } } + naval_dominance_factor = 190 } ship_hull_cruiser_9 = { @@ -1561,6 +1576,7 @@ equipments = { } } } + naval_dominance_factor = 205 } ship_hull_cruiser_10 = { @@ -1646,5 +1662,6 @@ equipments = { } } } - } + naval_dominance_factor = 220 + } } diff --git a/src/common/units/equipment/ship_hull_heavy.txt b/src/common/units/equipment/ship_hull_heavy.txt index 7bbdc8f..62ea530 100755 --- a/src/common/units/equipment/ship_hull_heavy.txt +++ b/src/common/units/equipment/ship_hull_heavy.txt @@ -125,6 +125,10 @@ equipments = { } manpower = 4000 + naval_dominance_factor = 300 + naval_weather_penalty_factor = 1 #this value gets -1 before its used so 1.5 will increase the effects of weather penalties by 0.5. this is base value is required for MIO stat modifiers + #MIO stat modifers will factory by the unmodified stat value so here a 0.5 mio stat modifier would make this ships naval_weather_penalty_factor stat 1.5. + # change this from 1 at your own risk } ###Special snowflake hull @@ -276,6 +280,7 @@ equipments = { fuel_consumption = 67 build_cost_ic = 3300 + naval_dominance_factor = 300 } ship_hull_heavy_2 = { @@ -340,6 +345,7 @@ equipments = { } manpower = 5200 + naval_dominance_factor = 350 } ship_hull_heavy_3 = { @@ -405,6 +411,7 @@ equipments = { } manpower = 6000 + naval_dominance_factor = 375 } ship_hull_heavy_4 = { @@ -471,6 +478,7 @@ equipments = { } manpower = 6000 + naval_dominance_factor = 400 } ship_hull_super_heavy_1 = { @@ -567,6 +575,7 @@ equipments = { chromium = 1 } manpower = 9000 + naval_dominance_factor = 400 } battleship_1 = { @@ -1282,6 +1291,7 @@ equipments = { } manpower = 6000 + naval_dominance_factor = 450 } ship_hull_heavy_6 = { @@ -1359,6 +1369,7 @@ equipments = { } manpower = 6000 + naval_dominance_factor = 500 } } \ No newline at end of file diff --git a/src/common/units/equipment/ship_hull_light.txt b/src/common/units/equipment/ship_hull_light.txt index b06064b..e165561 100755 --- a/src/common/units/equipment/ship_hull_light.txt +++ b/src/common/units/equipment/ship_hull_light.txt @@ -111,6 +111,10 @@ equipments = { } manpower = 250 + naval_dominance_factor = 20 + naval_weather_penalty_factor = 1 #this value gets -1 before its used so 1.5 will increase the effects of weather penalties by 0.5. this is base value is required for MIO stat modifiers + #MIO stat modifers will factory by the unmodified stat value so here a 0.5 mio stat modifier would make this ships naval_weather_penalty_factor stat 1.5. + # change this from 1 at your own risk } ship_hull_light_1 = { @@ -122,6 +126,7 @@ equipments = { #alias = destroyer_1 module_slots = inherit + naval_dominance_factor = 24 } ship_hull_light_2 = { @@ -171,6 +176,7 @@ equipments = { steel = 2 } manpower = 325 + naval_dominance_factor = 30 } ship_hull_light_3 = { @@ -247,6 +253,7 @@ equipments = { max_strength = 50 build_cost_ic = 550 manpower = 400 + naval_dominance_factor = 36 } ship_hull_light_4 = { @@ -316,6 +323,7 @@ equipments = { steel = 2 } manpower = 500 + naval_dominance_factor = 40 } ship_hull_light_5 = { year = 1950 @@ -384,6 +392,7 @@ equipments = { chromium = 1 } manpower = 500 + naval_dominance_factor = 50 } ship_hull_light_6 = { @@ -452,6 +461,7 @@ equipments = { chromium = 1 } manpower = 500 + naval_dominance_factor = 60 } ship_hull_light_7 = { @@ -520,6 +530,7 @@ equipments = { chromium = 1 } manpower = 500 + naval_dominance_factor = 70 } ship_hull_light_8 = { year = 1970 @@ -588,6 +599,7 @@ equipments = { chromium = 1 } manpower = 500 + naval_dominance_factor = 80 } ship_hull_light_9 = { year = 1980 @@ -657,6 +669,7 @@ equipments = { chromium = 1 } manpower = 500 + naval_dominance_factor = 90 } ship_hull_light_10 = { year = 1990 @@ -726,6 +739,7 @@ equipments = { chromium = 1 } manpower = 500 + naval_dominance_factor = 100 } destroyer_1 = { year = 1922 diff --git a/src/common/units/equipment/ship_hull_submarine.txt b/src/common/units/equipment/ship_hull_submarine.txt index cef1736..d648c55 100755 --- a/src/common/units/equipment/ship_hull_submarine.txt +++ b/src/common/units/equipment/ship_hull_submarine.txt @@ -82,6 +82,10 @@ equipments = { } manpower = 200 + naval_dominance_factor = 9 + naval_weather_penalty_factor = 1 #this value gets -1 before its used so 1.5 will increase the effects of weather penalties by 0.5. this is base value is required for MIO stat modifiers + #MIO stat modifers will factory by the unmodified stat value so here a 0.5 mio stat modifier would make this ships naval_weather_penalty_factor stat 1.5. + # change this from 1 at your own risk } ship_hull_submarine_1 = { @@ -91,6 +95,7 @@ equipments = { priority = 2500 module_slots = inherit + naval_dominance_factor = 9 } ship_hull_submarine_2 = { @@ -119,7 +124,7 @@ equipments = { sub_visibility = 20 naval_speed = 14 reliability = 0.70 - + naval_dominance_factor = 11 naval_range = 4000 reliability = 0.70 max_strength = 20 @@ -173,7 +178,7 @@ equipments = { reliability = 0.75 naval_range = 5000 - + naval_dominance_factor = 13 max_strength = 30 @@ -223,7 +228,7 @@ equipments = { reliability = 0.80 naval_range = 6000 - + naval_dominance_factor = 15 max_strength = 35 @@ -286,7 +291,7 @@ equipments = { reliability = 0.75 naval_range = 5000 - + naval_dominance_factor = 10 max_strength = 30 @@ -346,7 +351,7 @@ equipments = { reliability = 0.75 naval_range = 6500 - + naval_dominance_factor = 12 max_strength = 40 @@ -389,6 +394,7 @@ equipments = { max_strength = 5 manpower = 100 + naval_dominance_factor = 7 build_cost_ic = 150 @@ -456,7 +462,7 @@ equipments = { reliability = 0.75 naval_range = 10000 - + naval_dominance_factor = 14 manpower = 400 max_strength = 50 @@ -1246,7 +1252,7 @@ equipments = { reliability = 0.80 naval_range = 6250 - + naval_dominance_factor = 14 max_strength = 35 @@ -1304,7 +1310,7 @@ equipments = { reliability = 1.10 naval_range = 6500 - + naval_dominance_factor = 14 max_strength = 40 @@ -1361,7 +1367,7 @@ equipments = { reliability = 1.15 naval_range = 6500 - + naval_dominance_factor = 16 max_strength = 40 @@ -1418,7 +1424,7 @@ equipments = { reliability = 1.22 naval_range = 6500 - + naval_dominance_factor = 17 max_strength = 40 @@ -1475,7 +1481,7 @@ equipments = { reliability = 1.26 naval_range = 6500 - + naval_dominance_factor = 20 max_strength = 40 @@ -1532,7 +1538,7 @@ equipments = { reliability = 1.26 naval_range = 6500 - + naval_dominance_factor = 20 max_strength = 40 diff --git a/src/common/units/infantry.txt b/src/common/units/infantry.txt index e88099d..88ce4d1 100755 --- a/src/common/units/infantry.txt +++ b/src/common/units/infantry.txt @@ -5,6 +5,7 @@ sub_units = { infantry = { + abbreviation = "INF" sprite = infantry map_icon_category = infantry @@ -16,6 +17,9 @@ sub_units = { infantry } + #can_exfiltrate_from_coast = yes #Can this subunit board convoys from a non-port location. + #Intended for use with special forces marine templates; all non-support subunits in the division must have this flag set to yes + group = infantry categories = { @@ -23,6 +27,7 @@ sub_units = { category_light_infantry category_all_infantry category_army + category_infantry_and_bicycle } combat_width = 2 @@ -38,7 +43,7 @@ sub_units = { suppression = 1.5 weight = 0.5 - supply_consumption = 0.07 + supply_consumption = 0.06 need = { infantry_equipment = 100 @@ -46,6 +51,7 @@ sub_units = { } bicycle_battalion = { + abbreviation = "BIC" sprite = bicycle map_icon_category = infantry @@ -64,6 +70,7 @@ sub_units = { category_light_infantry category_all_infantry category_army + category_infantry_and_bicycle } combat_width = 2 @@ -80,7 +87,7 @@ sub_units = { suppression = 2 weight = 0.5 - supply_consumption = 0.07 + supply_consumption = 0.06 need = { infantry_equipment = 100 @@ -90,6 +97,9 @@ sub_units = { forest = { movement = 0.00 } + jungle = { + movement = 0.00 + } hills = { movement = 0.1 } @@ -193,6 +203,7 @@ sub_units = { category_army category_special_forces category_marines + category_special_forces_leg_infantry } combat_width = 2 @@ -250,6 +261,7 @@ sub_units = { category_army category_special_forces category_marines + category_special_forces_leg_infantry } combat_width = 2 @@ -283,6 +295,7 @@ sub_units = { } mountaineers = { + abbreviation = "MTN" sprite = infantry map_icon_category = infantry special_forces = yes @@ -304,6 +317,8 @@ sub_units = { category_all_infantry category_army category_special_forces + category_mountaineers + category_special_forces_leg_infantry } combat_width = 2 @@ -319,7 +334,7 @@ sub_units = { suppression = 1 weight = 0.5 - supply_consumption = 0.07 + supply_consumption = 0.05 breakthrough = 0.3 need = { @@ -338,6 +353,64 @@ sub_units = { } } + ranger_battalion = { + abbreviation = "RANBAT" + sprite = infantry + map_icon_category = infantry + special_forces = yes + rangers = yes + + priority = 601 + ai_priority = 200 + active = no + + type = { + infantry + } + + group = infantry + + categories = { + category_front_line + category_light_infantry + category_all_infantry + category_army + category_special_forces + category_rangers + category_special_forces_leg_infantry + } + + combat_width = 2 + + #Size Definitions + max_strength = 20 + max_organisation = 70 + default_morale = 0.4 + manpower = 1000 + + #Misc Abilities + training_time = 120 + suppression = 1 + weight = 0.5 + + supply_consumption = 0.05 + breakthrough = 0.3 + + need = { + infantry_equipment = 140 + } + forest = { + attack = 0.1 + defence = 0.1 + movement = 0.15 + } + jungle = { + attack = 0.2 + defence = 0.1 + movement = 0.15 + } + } + deserti = { sprite = infantry map_icon_category = infantry @@ -444,6 +517,7 @@ sub_units = { } paratrooper = { + abbreviation = "PAR" sprite = infantry map_icon_category = infantry special_forces = yes @@ -464,6 +538,8 @@ sub_units = { category_all_infantry category_army category_special_forces + category_paratroopers + category_special_forces_leg_infantry } combat_width = 2 @@ -478,7 +554,7 @@ sub_units = { training_time = 150 suppression = 1 weight = 0.5 - supply_consumption = 0.06 + supply_consumption = 0.05 can_be_parachuted = yes @@ -552,6 +628,7 @@ sub_units = { } motorized = { + abbreviation = "MOT" sprite = motorized map_icon_category = infantry @@ -569,6 +646,8 @@ sub_units = { category_front_line category_all_infantry category_army + category_vehicle_infantry + category_mobile_and_mobile_combat_sup } combat_width = 2 @@ -583,14 +662,14 @@ sub_units = { training_time = 90 suppression = 2.2 weight = 0.75 - supply_consumption = 0.11 + supply_consumption = 0.065 # this is what moves us and sets speed transport = motorized_equipment need = { infantry_equipment = 100 - motorized_equipment = 50 + motorized_equipment = 35 } forest = { @@ -621,6 +700,7 @@ sub_units = { } mechanized = { + abbreviation = "MEC" sprite = mechanized map_icon_category = infantry @@ -638,6 +718,8 @@ sub_units = { category_front_line category_all_infantry category_army + category_vehicle_infantry + category_mobile_and_mobile_combat_sup } combat_width = 2 @@ -657,7 +739,7 @@ sub_units = { suppression = 2 weight = 1 - supply_consumption = 0.18 + supply_consumption = 0.14 # needed since we give so much bonus to infantry even with no mech equipment essential = { @@ -669,7 +751,7 @@ sub_units = { transport = mechanized_equipment need = { - mechanized_equipment = 50 + mechanized_equipment = 40 infantry_equipment = 100 } diff --git a/src/descriptor.mod b/src/descriptor.mod index 955e7b7..7ba92a1 100755 --- a/src/descriptor.mod +++ b/src/descriptor.mod @@ -5,5 +5,5 @@ tags={ "Technologies" } name="UTTNH_2.0" -supported_version="1.15.4" +supported_version="1.17.2.0" remote_file_id="3413890094" \ No newline at end of file diff --git a/src/gfx/interface/counters/divisions_large/Inf_arm.dds b/src/gfx/interface/counters/divisions_large/Inf_arm.dds new file mode 100755 index 0000000..cb4bd51 Binary files /dev/null and b/src/gfx/interface/counters/divisions_large/Inf_arm.dds differ diff --git a/src/gfx/interface/counters/divisions_small/onmap_unit_arm_inf_bat_icon.dds b/src/gfx/interface/counters/divisions_small/onmap_unit_arm_inf_bat_icon.dds new file mode 100755 index 0000000..989cd02 Binary files /dev/null and b/src/gfx/interface/counters/divisions_small/onmap_unit_arm_inf_bat_icon.dds differ diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/00_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/00_tank_icons.txt index 984f269..8ca1d38 100755 --- a/src/gfx/interface/equipmentdesigner/graphic_db/00_tank_icons.txt +++ b/src/gfx/interface/equipmentdesigner/graphic_db/00_tank_icons.txt @@ -1415,7 +1415,14 @@ GER = { } } } - + modern_tank_chassis = { + pool = { + icons = { + "gfx/interface/technologies/GER/m0.dds" + } + } + } + modern_tank_chassis_1 = { pool = { icons = { diff --git a/src/gfx/interface/technologies/ENG/LAND/IFV3.dds b/src/gfx/interface/technologies/ENG/LAND/IFV3.dds new file mode 100755 index 0000000..3db2b88 Binary files /dev/null and b/src/gfx/interface/technologies/ENG/LAND/IFV3.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/IFV4.dds b/src/gfx/interface/technologies/ENG/LAND/IFV4.dds new file mode 100755 index 0000000..ef44224 Binary files /dev/null and b/src/gfx/interface/technologies/ENG/LAND/IFV4.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/IFV5.dds b/src/gfx/interface/technologies/ENG/LAND/IFV5.dds new file mode 100755 index 0000000..c22b102 Binary files /dev/null and b/src/gfx/interface/technologies/ENG/LAND/IFV5.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/LWS6.dds b/src/gfx/interface/technologies/ENG/LAND/LWS6.dds index 3db2b88..b4fd166 100755 Binary files a/src/gfx/interface/technologies/ENG/LAND/LWS6.dds and b/src/gfx/interface/technologies/ENG/LAND/LWS6.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/LWS7.dds b/src/gfx/interface/technologies/ENG/LAND/LWS7.dds index c22b102..54f3cec 100755 Binary files a/src/gfx/interface/technologies/ENG/LAND/LWS7.dds and b/src/gfx/interface/technologies/ENG/LAND/LWS7.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/MECH4.dds b/src/gfx/interface/technologies/ENG/LAND/MECH4.dds new file mode 100755 index 0000000..03784ce Binary files /dev/null and b/src/gfx/interface/technologies/ENG/LAND/MECH4.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/MECH5.dds b/src/gfx/interface/technologies/ENG/LAND/MECH5.dds index fc442b2..f172cd6 100755 Binary files a/src/gfx/interface/technologies/ENG/LAND/MECH5.dds and b/src/gfx/interface/technologies/ENG/LAND/MECH5.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/MECH6.dds b/src/gfx/interface/technologies/ENG/LAND/MECH6.dds index b4fd166..8009ec1 100755 Binary files a/src/gfx/interface/technologies/ENG/LAND/MECH6.dds and b/src/gfx/interface/technologies/ENG/LAND/MECH6.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/MECH7.dds b/src/gfx/interface/technologies/ENG/LAND/MECH7.dds index ef44224..7f1b1c8 100755 Binary files a/src/gfx/interface/technologies/ENG/LAND/MECH7.dds and b/src/gfx/interface/technologies/ENG/LAND/MECH7.dds differ diff --git a/src/gfx/interface/technologies/ENG/LAND/MECH8.dds b/src/gfx/interface/technologies/ENG/LAND/MECH8.dds index c22b102..f537db5 100755 Binary files a/src/gfx/interface/technologies/ENG/LAND/MECH8.dds and b/src/gfx/interface/technologies/ENG/LAND/MECH8.dds differ diff --git a/src/gfx/interface/technologies/FRA/LAND/IFV2.dds b/src/gfx/interface/technologies/FRA/LAND/IFV2.dds new file mode 100755 index 0000000..830e74b Binary files /dev/null and b/src/gfx/interface/technologies/FRA/LAND/IFV2.dds differ diff --git a/src/gfx/interface/technologies/FRA/LAND/IFV3.dds b/src/gfx/interface/technologies/FRA/LAND/IFV3.dds new file mode 100755 index 0000000..8f5b74d Binary files /dev/null and b/src/gfx/interface/technologies/FRA/LAND/IFV3.dds differ diff --git a/src/gfx/interface/technologies/FRA/LAND/IFV4.dds b/src/gfx/interface/technologies/FRA/LAND/IFV4.dds index 15e6a4d..a120585 100755 Binary files a/src/gfx/interface/technologies/FRA/LAND/IFV4.dds and b/src/gfx/interface/technologies/FRA/LAND/IFV4.dds differ diff --git a/src/gfx/interface/technologies/FRA/LAND/IFV5.dds b/src/gfx/interface/technologies/FRA/LAND/IFV5.dds new file mode 100755 index 0000000..6d7dc1b Binary files /dev/null and b/src/gfx/interface/technologies/FRA/LAND/IFV5.dds differ diff --git a/src/gfx/interface/technologies/FRA/LAND/MECH6.dds b/src/gfx/interface/technologies/FRA/LAND/MECH6.dds index 8f5b74d..33d96a6 100755 Binary files a/src/gfx/interface/technologies/FRA/LAND/MECH6.dds and b/src/gfx/interface/technologies/FRA/LAND/MECH6.dds differ diff --git a/src/gfx/interface/technologies/FRA/LAND/MECH7.dds b/src/gfx/interface/technologies/FRA/LAND/MECH7.dds index a120585..7e875ce 100755 Binary files a/src/gfx/interface/technologies/FRA/LAND/MECH7.dds and b/src/gfx/interface/technologies/FRA/LAND/MECH7.dds differ diff --git a/src/gfx/interface/technologies/FRA/LAND/MECH8.dds b/src/gfx/interface/technologies/FRA/LAND/MECH8.dds index 6d7dc1b..f164e86 100755 Binary files a/src/gfx/interface/technologies/FRA/LAND/MECH8.dds and b/src/gfx/interface/technologies/FRA/LAND/MECH8.dds differ diff --git a/src/gfx/interface/technologies/FRA/MECH6.dds b/src/gfx/interface/technologies/FRA/MECH6.dds new file mode 100755 index 0000000..33d96a6 Binary files /dev/null and b/src/gfx/interface/technologies/FRA/MECH6.dds differ diff --git a/src/gfx/interface/technologies/FRA/MECH7.dds b/src/gfx/interface/technologies/FRA/MECH7.dds new file mode 100755 index 0000000..7e875ce Binary files /dev/null and b/src/gfx/interface/technologies/FRA/MECH7.dds differ diff --git a/src/gfx/interface/technologies/FRA/MECH8.dds b/src/gfx/interface/technologies/FRA/MECH8.dds new file mode 100755 index 0000000..f164e86 Binary files /dev/null and b/src/gfx/interface/technologies/FRA/MECH8.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/IFV1.dds b/src/gfx/interface/technologies/GER/LAND/IFV1.dds new file mode 100755 index 0000000..23c37b5 Binary files /dev/null and b/src/gfx/interface/technologies/GER/LAND/IFV1.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/IFV2.dds b/src/gfx/interface/technologies/GER/LAND/IFV2.dds new file mode 100755 index 0000000..08ec8c3 Binary files /dev/null and b/src/gfx/interface/technologies/GER/LAND/IFV2.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/IFV3.dds b/src/gfx/interface/technologies/GER/LAND/IFV3.dds new file mode 100755 index 0000000..a2895eb Binary files /dev/null and b/src/gfx/interface/technologies/GER/LAND/IFV3.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/IFV4.dds b/src/gfx/interface/technologies/GER/LAND/IFV4.dds new file mode 100755 index 0000000..90fdbda Binary files /dev/null and b/src/gfx/interface/technologies/GER/LAND/IFV4.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/IFV5.dds b/src/gfx/interface/technologies/GER/LAND/IFV5.dds new file mode 100755 index 0000000..5f6e77e Binary files /dev/null and b/src/gfx/interface/technologies/GER/LAND/IFV5.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/MECH5.dds b/src/gfx/interface/technologies/GER/LAND/MECH5.dds index ec53abe..297931b 100755 Binary files a/src/gfx/interface/technologies/GER/LAND/MECH5.dds and b/src/gfx/interface/technologies/GER/LAND/MECH5.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/MECH6.dds b/src/gfx/interface/technologies/GER/LAND/MECH6.dds index 199fb08..5cef0a4 100755 Binary files a/src/gfx/interface/technologies/GER/LAND/MECH6.dds and b/src/gfx/interface/technologies/GER/LAND/MECH6.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/MECH7.dds b/src/gfx/interface/technologies/GER/LAND/MECH7.dds index 62835af..5cef0a4 100755 Binary files a/src/gfx/interface/technologies/GER/LAND/MECH7.dds and b/src/gfx/interface/technologies/GER/LAND/MECH7.dds differ diff --git a/src/gfx/interface/technologies/GER/LAND/MECH8.dds b/src/gfx/interface/technologies/GER/LAND/MECH8.dds index d2ed814..59b5eb5 100755 Binary files a/src/gfx/interface/technologies/GER/LAND/MECH8.dds and b/src/gfx/interface/technologies/GER/LAND/MECH8.dds differ diff --git a/src/gfx/interface/technologies/GER/m0.dds b/src/gfx/interface/technologies/GER/m0.dds new file mode 100755 index 0000000..11b0ede Binary files /dev/null and b/src/gfx/interface/technologies/GER/m0.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/IFV3.dds b/src/gfx/interface/technologies/ITA/LAND/IFV3.dds new file mode 100755 index 0000000..ca81ed7 Binary files /dev/null and b/src/gfx/interface/technologies/ITA/LAND/IFV3.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/IFV5.dds b/src/gfx/interface/technologies/ITA/LAND/IFV5.dds new file mode 100755 index 0000000..64c99e2 Binary files /dev/null and b/src/gfx/interface/technologies/ITA/LAND/IFV5.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/INF6.dds b/src/gfx/interface/technologies/ITA/LAND/INF6.dds index ddb3278..7096fe1 100755 Binary files a/src/gfx/interface/technologies/ITA/LAND/INF6.dds and b/src/gfx/interface/technologies/ITA/LAND/INF6.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/INF7.dds b/src/gfx/interface/technologies/ITA/LAND/INF7.dds index cd7b8ae..1577b7d 100755 Binary files a/src/gfx/interface/technologies/ITA/LAND/INF7.dds and b/src/gfx/interface/technologies/ITA/LAND/INF7.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/INF8.dds b/src/gfx/interface/technologies/ITA/LAND/INF8.dds index b6ffdaa..99528b8 100755 Binary files a/src/gfx/interface/technologies/ITA/LAND/INF8.dds and b/src/gfx/interface/technologies/ITA/LAND/INF8.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/INF9.dds b/src/gfx/interface/technologies/ITA/LAND/INF9.dds index 303ee1d..4e5703c 100755 Binary files a/src/gfx/interface/technologies/ITA/LAND/INF9.dds and b/src/gfx/interface/technologies/ITA/LAND/INF9.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/MECH4.dds b/src/gfx/interface/technologies/ITA/LAND/MECH4.dds new file mode 100755 index 0000000..1301a76 Binary files /dev/null and b/src/gfx/interface/technologies/ITA/LAND/MECH4.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/MECH5.dds b/src/gfx/interface/technologies/ITA/LAND/MECH5.dds index e50d9da..ca81ed7 100755 Binary files a/src/gfx/interface/technologies/ITA/LAND/MECH5.dds and b/src/gfx/interface/technologies/ITA/LAND/MECH5.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/MECH6.dds b/src/gfx/interface/technologies/ITA/LAND/MECH6.dds index 1addd20..786f214 100755 Binary files a/src/gfx/interface/technologies/ITA/LAND/MECH6.dds and b/src/gfx/interface/technologies/ITA/LAND/MECH6.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/MECH7.dds b/src/gfx/interface/technologies/ITA/LAND/MECH7.dds index f9a23c6..097a1ba 100755 Binary files a/src/gfx/interface/technologies/ITA/LAND/MECH7.dds and b/src/gfx/interface/technologies/ITA/LAND/MECH7.dds differ diff --git a/src/gfx/interface/technologies/ITA/LAND/MECH8.dds b/src/gfx/interface/technologies/ITA/LAND/MECH8.dds index 554c1f4..59c4bb7 100755 Binary files a/src/gfx/interface/technologies/ITA/LAND/MECH8.dds and b/src/gfx/interface/technologies/ITA/LAND/MECH8.dds differ diff --git a/src/gfx/interface/technologies/JAP/LAND/AC6.dds b/src/gfx/interface/technologies/JAP/LAND/AC6.dds index af16fc2..59bf0cc 100755 Binary files a/src/gfx/interface/technologies/JAP/LAND/AC6.dds and b/src/gfx/interface/technologies/JAP/LAND/AC6.dds differ diff --git a/src/gfx/interface/technologies/JAP/LAND/IFV4.dds b/src/gfx/interface/technologies/JAP/LAND/IFV4.dds new file mode 100755 index 0000000..743de88 Binary files /dev/null and b/src/gfx/interface/technologies/JAP/LAND/IFV4.dds differ diff --git a/src/gfx/interface/technologies/JAP/LAND/INF6.dds b/src/gfx/interface/technologies/JAP/LAND/INF6.dds index c0999d7..93a4081 100755 Binary files a/src/gfx/interface/technologies/JAP/LAND/INF6.dds and b/src/gfx/interface/technologies/JAP/LAND/INF6.dds differ diff --git a/src/gfx/interface/technologies/JAP/LAND/INF7.dds b/src/gfx/interface/technologies/JAP/LAND/INF7.dds deleted file mode 100755 index 8f43e0d..0000000 Binary files a/src/gfx/interface/technologies/JAP/LAND/INF7.dds and /dev/null differ diff --git a/src/gfx/interface/technologies/JAP/LAND/INF8.dds b/src/gfx/interface/technologies/JAP/LAND/INF8.dds index 919e96f..2a53cea 100755 Binary files a/src/gfx/interface/technologies/JAP/LAND/INF8.dds and b/src/gfx/interface/technologies/JAP/LAND/INF8.dds differ diff --git a/src/gfx/interface/technologies/JAP/LAND/INF9.dds b/src/gfx/interface/technologies/JAP/LAND/INF9.dds index 6c66aaa..2cba1ff 100755 Binary files a/src/gfx/interface/technologies/JAP/LAND/INF9.dds and b/src/gfx/interface/technologies/JAP/LAND/INF9.dds differ diff --git a/src/gfx/interface/technologies/JAP/LAND/MECH5.dds b/src/gfx/interface/technologies/JAP/LAND/MECH5.dds index 4697943..f2332de 100755 Binary files a/src/gfx/interface/technologies/JAP/LAND/MECH5.dds and b/src/gfx/interface/technologies/JAP/LAND/MECH5.dds differ diff --git a/src/gfx/interface/technologies/JAP/LAND/MECH6.dds b/src/gfx/interface/technologies/JAP/LAND/MECH6.dds index 2d43bc1..34abd52 100755 Binary files a/src/gfx/interface/technologies/JAP/LAND/MECH6.dds and b/src/gfx/interface/technologies/JAP/LAND/MECH6.dds differ diff --git a/src/gfx/interface/technologies/JAP/LAND/MECH7.dds b/src/gfx/interface/technologies/JAP/LAND/MECH7.dds deleted file mode 100755 index 72e1729..0000000 Binary files a/src/gfx/interface/technologies/JAP/LAND/MECH7.dds and /dev/null differ diff --git a/src/gfx/interface/technologies/JAP/LAND/MECH8.dds b/src/gfx/interface/technologies/JAP/LAND/MECH8.dds index 3102b51..69dfd18 100755 Binary files a/src/gfx/interface/technologies/JAP/LAND/MECH8.dds and b/src/gfx/interface/technologies/JAP/LAND/MECH8.dds differ diff --git a/src/gfx/interface/technologies/PHI/LAND/IFV3.dds b/src/gfx/interface/technologies/PHI/LAND/IFV3.dds new file mode 100755 index 0000000..5c1ff42 Binary files /dev/null and b/src/gfx/interface/technologies/PHI/LAND/IFV3.dds differ diff --git a/src/gfx/interface/technologies/PHI/LAND/IFV5.dds b/src/gfx/interface/technologies/PHI/LAND/IFV5.dds new file mode 100755 index 0000000..8bfa0f8 Binary files /dev/null and b/src/gfx/interface/technologies/PHI/LAND/IFV5.dds differ diff --git a/src/gfx/interface/technologies/PHI/LAND/TRUCK3.dds b/src/gfx/interface/technologies/PHI/LAND/TRUCK3.dds new file mode 100755 index 0000000..1a9bad7 Binary files /dev/null and b/src/gfx/interface/technologies/PHI/LAND/TRUCK3.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/IFV1.dds b/src/gfx/interface/technologies/SOV/LAND/IFV1.dds new file mode 100755 index 0000000..868c7bf Binary files /dev/null and b/src/gfx/interface/technologies/SOV/LAND/IFV1.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/IFV2.dds b/src/gfx/interface/technologies/SOV/LAND/IFV2.dds new file mode 100755 index 0000000..4f6e077 Binary files /dev/null and b/src/gfx/interface/technologies/SOV/LAND/IFV2.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/IFV3.dds b/src/gfx/interface/technologies/SOV/LAND/IFV3.dds new file mode 100755 index 0000000..15bed25 Binary files /dev/null and b/src/gfx/interface/technologies/SOV/LAND/IFV3.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/IFV4.dds b/src/gfx/interface/technologies/SOV/LAND/IFV4.dds new file mode 100755 index 0000000..185a93f Binary files /dev/null and b/src/gfx/interface/technologies/SOV/LAND/IFV4.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/IFV5.dds b/src/gfx/interface/technologies/SOV/LAND/IFV5.dds new file mode 100755 index 0000000..b66b155 Binary files /dev/null and b/src/gfx/interface/technologies/SOV/LAND/IFV5.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/MECH4.dds b/src/gfx/interface/technologies/SOV/LAND/MECH4.dds index 868c7bf..6523fa3 100755 Binary files a/src/gfx/interface/technologies/SOV/LAND/MECH4.dds and b/src/gfx/interface/technologies/SOV/LAND/MECH4.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/MECH5.dds b/src/gfx/interface/technologies/SOV/LAND/MECH5.dds index 4f6e077..17569a9 100755 Binary files a/src/gfx/interface/technologies/SOV/LAND/MECH5.dds and b/src/gfx/interface/technologies/SOV/LAND/MECH5.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/MECH6.dds b/src/gfx/interface/technologies/SOV/LAND/MECH6.dds index 15bed25..3385591 100755 Binary files a/src/gfx/interface/technologies/SOV/LAND/MECH6.dds and b/src/gfx/interface/technologies/SOV/LAND/MECH6.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/MECH7.dds b/src/gfx/interface/technologies/SOV/LAND/MECH7.dds index 185a93f..951b2cf 100755 Binary files a/src/gfx/interface/technologies/SOV/LAND/MECH7.dds and b/src/gfx/interface/technologies/SOV/LAND/MECH7.dds differ diff --git a/src/gfx/interface/technologies/SOV/LAND/MECH8.dds b/src/gfx/interface/technologies/SOV/LAND/MECH8.dds index b66b155..a3a6a9d 100755 Binary files a/src/gfx/interface/technologies/SOV/LAND/MECH8.dds and b/src/gfx/interface/technologies/SOV/LAND/MECH8.dds differ diff --git a/src/gfx/interface/technologies/USA/LAND/IFV1.dds b/src/gfx/interface/technologies/USA/LAND/IFV1.dds new file mode 100755 index 0000000..350fef1 Binary files /dev/null and b/src/gfx/interface/technologies/USA/LAND/IFV1.dds differ diff --git a/src/gfx/interface/technologies/USA/LAND/IFV2.dds b/src/gfx/interface/technologies/USA/LAND/IFV2.dds new file mode 100755 index 0000000..cfc992c Binary files /dev/null and b/src/gfx/interface/technologies/USA/LAND/IFV2.dds differ diff --git a/src/gfx/interface/technologies/USA/LAND/IFV3.dds b/src/gfx/interface/technologies/USA/LAND/IFV3.dds new file mode 100755 index 0000000..9f7c79e Binary files /dev/null and b/src/gfx/interface/technologies/USA/LAND/IFV3.dds differ diff --git a/src/gfx/interface/technologies/USA/LAND/IFV4.dds b/src/gfx/interface/technologies/USA/LAND/IFV4.dds new file mode 100755 index 0000000..77d2a8e Binary files /dev/null and b/src/gfx/interface/technologies/USA/LAND/IFV4.dds differ diff --git a/src/gfx/interface/technologies/USA/LAND/IFV5.dds b/src/gfx/interface/technologies/USA/LAND/IFV5.dds new file mode 100755 index 0000000..ef9a2bc Binary files /dev/null and b/src/gfx/interface/technologies/USA/LAND/IFV5.dds differ diff --git a/src/gfx/interface/technologies/USA/LAND/MECH6.dds b/src/gfx/interface/technologies/USA/LAND/MECH6.dds new file mode 100755 index 0000000..5628099 Binary files /dev/null and b/src/gfx/interface/technologies/USA/LAND/MECH6.dds differ diff --git a/src/gfx/interface/technologies/USA/LAND/MECH7.dds b/src/gfx/interface/technologies/USA/LAND/MECH7.dds new file mode 100755 index 0000000..d958fa6 Binary files /dev/null and b/src/gfx/interface/technologies/USA/LAND/MECH7.dds differ diff --git a/src/gfx/interface/technologies/USA/LAND/MECH8.dds b/src/gfx/interface/technologies/USA/LAND/MECH8.dds new file mode 100755 index 0000000..5f0493a Binary files /dev/null and b/src/gfx/interface/technologies/USA/LAND/MECH8.dds differ diff --git a/src/gfx/loadingscreens/load_ncns_chi.dds b/src/gfx/loadingscreens/load_ncns_chi.dds new file mode 100755 index 0000000..6461644 Binary files /dev/null and b/src/gfx/loadingscreens/load_ncns_chi.dds differ diff --git a/src/gfx/loadingscreens/load_ncns_jap.dds b/src/gfx/loadingscreens/load_ncns_jap.dds new file mode 100755 index 0000000..8df7fb0 Binary files /dev/null and b/src/gfx/loadingscreens/load_ncns_jap.dds differ diff --git a/src/interface/OpO_subuniticons.gfx b/src/interface/OpO_subuniticons.gfx index 89bc80a..b64eb2e 100755 --- a/src/interface/OpO_subuniticons.gfx +++ b/src/interface/OpO_subuniticons.gfx @@ -15,7 +15,7 @@ spriteTypes = { spriteType = { name = "GFX_unit_mechanized_anti_air_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mechanized_antiair_brigade_icon.dds" noOfFrames = 2 } spriteType = { name = "GFX_unit_mechanized_anti_tank_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mechanized_antitank_brigade_icon.dds" noOfFrames = 2 } spriteType = { name = "GFX_unit_mechanized_rocket_brigade_icon_medium" textureFile = "gfx/interface/counters/divisions_large/unit_mechanized_rocket_brigade_icon.dds" noOfFrames = 2 } - + spriteType = { name = "GFX_unit_armored_infantry_icon_medium" textureFile = "gfx/interface/counters/divisions_large/Inf_arm.dds" noOfFrames = 2 } #################################################### ### Small images for DIVISIONS (On-map-counters) ### @@ -27,6 +27,7 @@ spriteTypes = { spriteType = { name = "GFX_unit_mechanized_anti_air_brigade_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_motorized_rocket_brigade_icon.dds" noOfFrames = 2} spriteType = { name = "GFX_unit_mechanized_anti_tank_brigade_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_motorized_rocket_brigade_icon.dds" noOfFrames = 2} spriteType = { name = "GFX_unit_mechanized_rocket_brigade_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_motorized_rocket_brigade_icon.dds" noOfFrames = 2} + spriteType = { name = "GFX_unit_armored_infantry_white" textureFile = "gfx/interface/counters/divisions_small/onmap_unit_arm_inf_bat_icon.dds" noOfFrames = 2} ################################# ### On-map-counters for SHIPS ### diff --git a/src/interface/replace/IE_INF_Technologies.gfx b/src/interface/replace/IE_INF_Technologies.gfx index c040f87..e1b4485 100755 --- a/src/interface/replace/IE_INF_Technologies.gfx +++ b/src/interface/replace/IE_INF_Technologies.gfx @@ -768,10 +768,6 @@ spriteTypes = { name = "GFX_JAP_infantry_cw2_medium" texturefile = "gfx/interface/technologies/JAP/LAND/INF6.dds" } - SpriteType = { - name = "GFX_JAP_infantry_cw3_medium" - texturefile = "gfx/interface/technologies/JAP/LAND/INF7.dds" - } SpriteType = { name = "GFX_JAP_infantry_cw4_medium" texturefile = "gfx/interface/technologies/JAP/LAND/INF8.dds" @@ -783,7 +779,7 @@ spriteTypes = { #ITA SpriteType = { name = "GFX_ITA_infantry_cw1_medium" - texturefile = "gfx/interface/technologies/ITA/LAND/INF5.dds" + texturefile = "gfx/interface/technologies/USA/LAND/INF2.dds" } SpriteType = { name = "GFX_ITA_infantry_cw2_medium" @@ -860,4 +856,34 @@ spriteTypes = { name = "GFX_FIN_infantry_cw5_medium" texturefile = "gfx/interface/technologies/FIN/LAND/INF9.dds" } + + ##PHI## + SpriteType = { + name = "GFX_PHI_infantry_weapons_medium" + texturefile = "gfx/interface/technologies/USA/LAND/INF1.dds" + } + SpriteType = { + name = "GFX_PHI_infantry_weapons1_medium" + texturefile = "gfx/interface/technologies/USA/LAND/INF2.dds" + } + SpriteType = { + name = "GFX_PHI_improved_infantry_weapons_medium" + texturefile = "gfx/interface/technologies/USA/LAND/INF3.dds" + } + SpriteType = { + name = "GFX_PHI_advanced_infantry_weapons_medium" + texturefile = "gfx/interface/technologies/USA/LAND/INF4.dds" + } + SpriteType = { + name = "GFX_PHI_infantry_cw1_medium" + texturefile = "gfx/interface/technologies/USA/LAND/INF5.dds" + } + SpriteType = { + name = "GFX_PHI_infantry_cw2_medium" + texturefile = "gfx/interface/technologies/USA/LAND/INF6.dds" + } + SpriteType = { + name = "GFX_PHI_infantry_cw3_medium" + texturefile = "gfx/interface/technologies/USA/LAND/INF6.dds" + } } \ No newline at end of file diff --git a/src/interface/replace/IE_Technologies.gfx b/src/interface/replace/IE_Technologies.gfx index f19aba8..b51c88f 100755 --- a/src/interface/replace/IE_Technologies.gfx +++ b/src/interface/replace/IE_Technologies.gfx @@ -245,7 +245,7 @@ spriteTypes = { } SpriteType = { name = "GFX_CZE_amechanised_infantry2_medium" - texturefile = "gfx/interface/technologies/CZE/LAND/MECH7.dds" + texturefile = "gfx/interface/technologies/CZE/LAND/F7.dds" } SpriteType = { name = "GFX_CZE_amechanised_infantry1_medium" @@ -398,15 +398,15 @@ spriteTypes = { } SpriteType = { name = "GFX_mechanised_infantry8_medium" - texturefile = "gfx/interface/technologies/GEN/LAND/MECH8.dds" + texturefile = "gfx/interface/technologies/USA/LAND/MECH8.dds" } SpriteType = { name = "GFX_mechanised_infantry7_medium" - texturefile = "gfx/interface/technologies/GEN/LAND/MECH7.dds" + texturefile = "gfx/interface/technologies/USA/LAND/MECH7.dds" } SpriteType = { name = "GFX_mechanised_infantry6_medium" - texturefile = "gfx/interface/technologies/GEN/LAND/MECH6.dds" + texturefile = "gfx/interface/technologies/USA/LAND/MECH6.dds" } SpriteType = { name = "GFX_mechanised_infantry5_medium" @@ -427,7 +427,28 @@ spriteTypes = { SpriteType = { name = "GFX_mechanised_infantry_medium" texturefile = "gfx/interface/technologies/SOV/LAND/MECH1.dds" + } + + SpriteType = { + name = "GFX_heavy_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/IFV5.dds" + } + SpriteType = { + name = "GFX_heavy_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/IFV4.dds" + } + SpriteType = { + name = "GFX_heavy_mechanised_infantry3_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/IFV3.dds" + } + SpriteType = { + name = "GFX_heavy_mechanised_infantry2_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/IFV2.dds" } + SpriteType = { + name = "GFX_heavy_mechanised_infantry1_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/IFV1.dds" + } SpriteType = { name = "GFX_interwar_antitank_medium" @@ -1673,6 +1694,27 @@ spriteTypes = { name = "GFX_GER_mechanised_infantry_medium" texturefile = "gfx/interface/technologies/GER/LAND/MECH1.dds" } + + SpriteType = { + name = "GFX_GER_heavy_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/GER/LAND/IFV5.dds" + } + SpriteType = { + name = "GFX_GER_heavy_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/GER/LAND/IFV4.dds" + } + SpriteType = { + name = "GFX_GER_heavy_mechanised_infantry3_medium" + texturefile = "gfx/interface/technologies/GER/LAND/IFV3.dds" + } + SpriteType = { + name = "GFX_GER_heavy_mechanised_infantry2_medium" + texturefile = "gfx/interface/technologies/GER/LAND/IFV2.dds" + } + SpriteType = { + name = "GFX_GER_heavy_mechanised_infantry1_medium" + texturefile = "gfx/interface/technologies/GER/LAND/IFV1.dds" + } SpriteType = { name = "GFX_GER_advanced_infantry_weapons_medium" texturefile = "gfx/interface/technologies/GER/LAND/INF4.dds" @@ -1820,27 +1862,26 @@ spriteTypes = { name = "GFX_JAP_interwar_antiair_medium" texturefile = "gfx/interface/technologies/JAP/LAND/AA1.dds" } + SpriteType = { - name = "GFX_JAP_mechanised_infantry7_medium" - texturefile = "gfx/interface/technologies/JAP/LAND/MECH7.dds" + name = "GFX_JAP_heavy_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/JAP/LAND/IFV4.dds" } - + SpriteType = { name = "GFX_JAP_mechanised_infantry8_medium" texturefile = "gfx/interface/technologies/JAP/LAND/MECH8.dds" } - - SpriteType = { - name = "GFX_JAP_mechanised_infantry5_medium" - texturefile = "gfx/interface/technologies/JAP/LAND/MECH5.dds" - } - SpriteType = { name = "GFX_JAP_mechanised_infantry6_medium" texturefile = "gfx/interface/technologies/JAP/LAND/MECH6.dds" } - + + SpriteType = { + name = "GFX_JAP_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/JAP/LAND/MECH5.dds" + } SpriteType = { name = "GFX_JAP_mechanised_infantry3_medium" texturefile = "gfx/interface/technologies/JAP/LAND/MECH3.dds" @@ -3149,6 +3190,18 @@ spriteTypes = { name = "GFX_USA_interwar_antiair_medium" texturefile = "gfx/interface/technologies/USA/LAND/AA1.dds" } + SpriteType = { + name = "GFX_USA_mechanised_infantry8_medium" + texturefile = "gfx/interface/technologies/USA/LAND/MECH8.dds" + } + SpriteType = { + name = "GFX_USA_mechanised_infantry7_medium" + texturefile = "gfx/interface/technologies/USA/LAND/MECH7.dds" + } + SpriteType = { + name = "GFX_USA_mechanised_infantry6_medium" + texturefile = "gfx/interface/technologies/USA/LAND/MECH6.dds" + } SpriteType = { name = "GFX_USA_mechanised_infantry5_medium" texturefile = "gfx/interface/technologies/USA/LAND/MECH5.dds" @@ -3169,6 +3222,26 @@ spriteTypes = { name = "GFX_USA_mechanised_infantry_medium" texturefile = "gfx/interface/technologies/USA/LAND/MECH1.dds" } + SpriteType = { + name = "GFX_USA_heavy_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/USA/LAND/IFV5.dds" + } + SpriteType = { + name = "GFX_USA_heavy_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/USA/LAND/IFV4.dds" + } + SpriteType = { + name = "GFX_USA_heavy_mechanised_infantry3_medium" + texturefile = "gfx/interface/technologies/USA/LAND/IFV3.dds" + } + SpriteType = { + name = "GFX_USA_heavy_mechanised_infantry2_medium" + texturefile = "gfx/interface/technologies/USA/LAND/IFV2.dds" + } + SpriteType = { + name = "GFX_USA_heavy_mechanised_infantry1_medium" + texturefile = "gfx/interface/technologies/USA/LAND/IFV1.dds" + } ### USAIET tanks #### @@ -3446,7 +3519,25 @@ spriteTypes = { texturefile = "gfx/interface/technologies/ENG/LAND/MECH5.dds" } SpriteType = { - name = "GFX_ITA_mechanised_infantry_medium" + name = "GFX_ENG_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/ENG/LAND/MECH4.dds" + } + + SpriteType = { + name = "GFX_ENG_heavy_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/ENG/LAND/IFV5.dds" + } + SpriteType = { + name = "GFX_ENG_heavy_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/ENG/LAND/IFV4.dds" + } + SpriteType = { + name = "GFX_ENG_heavy_mechanised_infantry3_medium" + texturefile = "gfx/interface/technologies/ENG/LAND/IFV3.dds" + } + + SpriteType = { + name = "GFX_ITA_mechanised_infantry1_medium" texturefile = "gfx/interface/technologies/ITA/LAND/MECH1.dds" } SpriteType = { @@ -3457,6 +3548,10 @@ spriteTypes = { name = "GFX_ITA_mechanised_infantry3_medium" texturefile = "gfx/interface/technologies/ITA/LAND/MECH3.dds" } + SpriteType = { + name = "GFX_ITA_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/ITA/LAND/MECH4.dds" + } SpriteType = { name = "GFX_ITA_mechanised_infantry5_medium" texturefile = "gfx/interface/technologies/ITA/LAND/MECH5.dds" @@ -3473,6 +3568,27 @@ spriteTypes = { name = "GFX_ITA_mechanised_infantry8_medium" texturefile = "gfx/interface/technologies/ITA/LAND/MECH8.dds" } + + SpriteType = { + name = "GFX_ITA_heavy_mechanised_infantry1_medium" + texturefile = "gfx/interface/technologies/USA/LAND/IFV2.dds" + } + SpriteType = { + name = "GFX_ITA_heavy_mechanised_infantry2_medium" + texturefile = "gfx/interface/technologies/USA/LAND/IFV2.dds" + } + SpriteType = { + name = "GFX_ITA_heavy_mechanised_infantry3_medium" + texturefile = "gfx/interface/technologies/ITA/LAND/IFV3.dds" + } + SpriteType = { + name = "GFX_ITA_heavy_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/ITA/LAND/IFV3.dds" + } + SpriteType = { + name = "GFX_ITA_heavy_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/ITA/LAND/IFV5.dds" + } SpriteType = { name = "GFX_ENG_mechanised_infantry3_medium" @@ -4081,6 +4197,23 @@ spriteTypes = { name = "GFX_FRA_mechanised_infantry_medium" texturefile = "gfx/interface/technologies/GEN/LAND/MECH1.dds" } + + SpriteType = { + name = "GFX_FRA_heavy_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/FRA/LAND/IFV5.dds" + } + SpriteType = { + name = "GFX_FRA_heavy_mechanised_infantry4_medium" + texturefile = "gfx/interface/technologies/FRA/LAND/IFV4.dds" + } + SpriteType = { + name = "GFX_FRA_heavy_mechanised_infantry3_medium" + texturefile = "gfx/interface/technologies/FRA/LAND/IFV3.dds" + } + SpriteType = { + name = "GFX_FRA_heavy_mechanised_infantry2_medium" + texturefile = "gfx/interface/technologies/FRA/LAND/IFV2.dds" + } ### FRAIET tanks #### ### FRENCH(NFA-KR) EQUIPMENT ### @@ -4516,20 +4649,6 @@ spriteTypes = { texturefile = "gfx/interface/technologies/GER/LAND/AA1.dds" } - SpriteType = { - name = "GFX_GER_mechanised_infantry3_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH3.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH2.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH1.dds" - } ### Hungarian tanks #### #####Hungary####### @@ -4706,103 +4825,6 @@ spriteTypes = { ##MAIN TREES## - SpriteType = { - name = "GFX_GER_amphibious_mechanized_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/LWS1.dds" - } - - SpriteType = { - name = "GFX_GER_amphibious_mechanized_infantry_2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/LWS2.dds" - } - SpriteType = { - name = "GFX_GER_motorised_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/TRUCK.dds" - } - SpriteType = { - name = "GFX_GER_motorized_equipment_1_medium" - texturefile = "gfx/interface/technologies/GER/LAND/TRUCK.dds" - } - - SpriteType = { - name = "GFX_GER_motorized_rocket_unit_medium" - texturefile = "gfx/interface/technologies/GER/LAND/SPR.dds" - } - - SpriteType = { - name = "GFX_GER_rocket_artillery4_medium" - texturefile = "gfx/interface/technologies/Rocket_Art_2_axis.dds" - } - - SpriteType = { - name = "GFX_GER_rocket_artillery_medium" - texturefile = "gfx/interface/technologies/Rocket_Art_1_axis.dds" - } - - SpriteType = { - name = "GFX_GER_artillery4_medium" - texturefile = "gfx/interface/technologies/GER/LAND/ART3.dds" - } - - SpriteType = { - name = "GFX_GER_artillery1_medium" - texturefile = "gfx/interface/technologies/GER/LAND/ART2.dds" - } - - SpriteType = { - name = "GFX_GER_gw_artillery_medium" - texturefile = "gfx/interface/technologies/GER/LAND/ART1.dds" - } - - SpriteType = { - name = "GFX_GER_antitank5_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AT3.dds" - } - - SpriteType = { - name = "GFX_GER_antitank2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AT2.dds" - } - - SpriteType = { - name = "GFX_GER_interwar_antitank_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AT1.dds" - } - - SpriteType = { - name = "GFX_GER_antiair5_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AA3.dds" - } - - SpriteType = { - name = "GFX_GER_antiair2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AA2.dds" - } - - SpriteType = { - name = "GFX_GER_interwar_antiair_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AA1.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry3_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH3.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH2.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH1.dds" - } - - SpriteType = { - name = "GFX_GER_advanced_infantry_weapons_medium" - texturefile = "gfx/interface/technologies/GER/LAND/INF4.dds" - } ### German tanks #### ### SWEDEN EQUIPMENT ### @@ -4810,104 +4832,6 @@ spriteTypes = { name = "GFX_SWE_transport_plane_equipment_medium" texturefile = "gfx/interface/technologies/SWE/AIR/AIRTRANS.dds" } - ##MAIN TREES## - SpriteType = { - name = "GFX_GER_amphibious_mechanized_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/LWS1.dds" - } - - SpriteType = { - name = "GFX_GER_amphibious_mechanized_infantry_2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/LWS2.dds" - } - SpriteType = { - name = "GFX_GER_motorised_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/TRUCK.dds" - } - SpriteType = { - name = "GFX_GER_motorized_equipment_1_medium" - texturefile = "gfx/interface/technologies/GER/LAND/TRUCK.dds" - } - - SpriteType = { - name = "GFX_GER_motorized_rocket_unit_medium" - texturefile = "gfx/interface/technologies/GER/LAND/SPR.dds" - } - - SpriteType = { - name = "GFX_GER_rocket_artillery4_medium" - texturefile = "gfx/interface/technologies/Rocket_Art_2_axis.dds" - } - - SpriteType = { - name = "GFX_GER_rocket_artillery_medium" - texturefile = "gfx/interface/technologies/Rocket_Art_1_axis.dds" - } - - SpriteType = { - name = "GFX_GER_artillery4_medium" - texturefile = "gfx/interface/technologies/GER/LAND/ART3.dds" - } - - SpriteType = { - name = "GFX_GER_artillery1_medium" - texturefile = "gfx/interface/technologies/GER/LAND/ART2.dds" - } - - SpriteType = { - name = "GFX_GER_gw_artillery_medium" - texturefile = "gfx/interface/technologies/GER/LAND/ART1.dds" - } - - SpriteType = { - name = "GFX_GER_antitank5_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AT3.dds" - } - - SpriteType = { - name = "GFX_GER_antitank2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AT2.dds" - } - - SpriteType = { - name = "GFX_GER_interwar_antitank_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AT1.dds" - } - - SpriteType = { - name = "GFX_GER_antiair5_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AA3.dds" - } - - SpriteType = { - name = "GFX_GER_antiair2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AA2.dds" - } - - SpriteType = { - name = "GFX_GER_interwar_antiair_medium" - texturefile = "gfx/interface/technologies/GER/LAND/AA1.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry3_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH3.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH2.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH1.dds" - } - - SpriteType = { - name = "GFX_GER_advanced_infantry_weapons_medium" - texturefile = "gfx/interface/technologies/GER/LAND/INF4.dds" - } ### SWEDEN tanks #### ### NATIONALIST CHINA EQUIPMENT ### @@ -4915,16 +4839,6 @@ spriteTypes = { name = "GFX_GER_transport_plane_equipment_medium" texturefile = "gfx/interface/technologies/GER/AIR/AIRTRANS.dds" } - ##MAIN TREES## - SpriteType = { - name = "GFX_GER_amphibious_mechanized_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/LWS1.dds" - } - - SpriteType = { - name = "GFX_GER_amphibious_mechanized_infantry_2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/LWS2.dds" - } SpriteType = { name = "GFX_CHI_motorised_infantry_medium" texturefile = "gfx/interface/technologies/CHI/LAND/TRUCK.dds" @@ -4994,37 +4908,7 @@ spriteTypes = { texturefile = "gfx/interface/technologies/GER/LAND/AA1.dds" } - SpriteType = { - name = "GFX_GER_mechanised_infantry3_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH3.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH2.dds" - } - - SpriteType = { - name = "GFX_GER_mechanised_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/MECH1.dds" - } - - SpriteType = { - name = "GFX_GER_advanced_infantry_weapons_medium" - texturefile = "gfx/interface/technologies/GER/LAND/INF4.dds" - } ### German tanks #### - - ##MAIN TREES## - SpriteType = { - name = "GFX_GER_amphibious_mechanized_infantry_medium" - texturefile = "gfx/interface/technologies/GER/LAND/LWS1.dds" - } - - SpriteType = { - name = "GFX_GER_amphibious_mechanized_infantry_2_medium" - texturefile = "gfx/interface/technologies/GER/LAND/LWS2.dds" - } SpriteType = { name = "GFX_SPA_motorised_infantry_medium" texturefile = "gfx/interface/technologies/GER/LAND/TRUCK.dds" @@ -5313,57 +5197,72 @@ spriteTypes = { texturefile = "gfx/interface/technologies/SOV/LAND/LWS6.dds" } - ##FINLAND## - SpriteType = { - name = "GFX_FIN_motorised_infantry2_medium" - texturefile = "gfx/interface/technologies/FIN/LAND/TRUCK2.dds" - } - SpriteType = { - name = "GFX_FIN_motorised_infantry4_medium" - texturefile = "gfx/interface/technologies/FIN/LAND/TRUCK4.dds" - } - SpriteType = { - name = "GFX_FIN_mechanised_infantry5_medium" - texturefile = "gfx/interface/technologies/SOV/LAND/MECH5.dds" - } - SpriteType = { - name = "GFX_FIN_mechanised_infantry6_medium" - texturefile = "gfx/interface/technologies/FIN/LAND/MECH6.dds" - } - SpriteType = { - name = "GFX_FIN_mechanised_infantry7_medium" - texturefile = "gfx/interface/technologies/FIN/LAND/MECH7.dds" - } - SpriteType = { - name = "GFX_FIN_mechanised_infantry8_medium" - texturefile = "gfx/interface/technologies/FIN/LAND/MECH8.dds" - } - SpriteType = { - name = "GFX_FIN_armored_car1_medium" - texturefile = "gfx/interface/technologies/SOV/LAND/AC1.dds" - } - SpriteType = { - name = "GFX_FIN_armored_car2_medium" - texturefile = "gfx/interface/technologies/SOV/LAND/AC2.dds" - } - SpriteType = { - name = "GFX_FIN_armored_car3_medium" - texturefile = "gfx/interface/technologies/SOV/LAND/AC3.dds" - } - SpriteType = { - name = "GFX_FIN_armored_car4_medium" - texturefile = "gfx/interface/technologies/SOV/LAND/AC4.dds" - } - SpriteType = { - name = "GFX_FIN_armored_car5_medium" - texturefile = "gfx/interface/technologies/SOV/LAND/AC5.dds" - } - SpriteType = { - name = "GFX_FIN_armored_car6_medium" - texturefile = "gfx/interface/technologies/SOV/LAND/AC6.dds" - } - SpriteType = { - name = "GFX_FIN_armored_car_at_upgrade_medium" - texturefile = "gfx/interface/technologies/SOV/LAND/ACAT.dds" - } + ##FINLAND## + SpriteType = { + name = "GFX_FIN_motorised_infantry2_medium" + texturefile = "gfx/interface/technologies/FIN/LAND/TRUCK2.dds" + } + SpriteType = { + name = "GFX_FIN_motorised_infantry4_medium" + texturefile = "gfx/interface/technologies/FIN/LAND/TRUCK4.dds" + } + SpriteType = { + name = "GFX_FIN_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/MECH5.dds" + } + SpriteType = { + name = "GFX_FIN_mechanised_infantry6_medium" + texturefile = "gfx/interface/technologies/FIN/LAND/MECH6.dds" + } + SpriteType = { + name = "GFX_FIN_mechanised_infantry7_medium" + texturefile = "gfx/interface/technologies/FIN/LAND/MECH7.dds" + } + SpriteType = { + name = "GFX_FIN_mechanised_infantry8_medium" + texturefile = "gfx/interface/technologies/FIN/LAND/MECH8.dds" + } + SpriteType = { + name = "GFX_FIN_armored_car1_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/AC1.dds" + } + SpriteType = { + name = "GFX_FIN_armored_car2_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/AC2.dds" + } + SpriteType = { + name = "GFX_FIN_armored_car3_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/AC3.dds" + } + SpriteType = { + name = "GFX_FIN_armored_car4_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/AC4.dds" + } + SpriteType = { + name = "GFX_FIN_armored_car5_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/AC5.dds" + } + SpriteType = { + name = "GFX_FIN_armored_car6_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/AC6.dds" + } + SpriteType = { + name = "GFX_FIN_armored_car_at_upgrade_medium" + texturefile = "gfx/interface/technologies/SOV/LAND/ACAT.dds" + } + + ##PHI## + SpriteType = { + name = "GFX_PHI_motorised_infantry3_medium" + texturefile = "gfx/interface/technologies/PHI/LAND/TRUCK3.dds" + } + SpriteType = { + name = "GFX_PHI_heavy_mechanised_infantry3_medium" + texturefile = "gfx/interface/technologies/PHI/LAND/IFV3.dds" + } + SpriteType = { + name = "GFX_PHI_heavy_mechanised_infantry5_medium" + texturefile = "gfx/interface/technologies/PHI/LAND/IFV5.dds" + } + } \ No newline at end of file diff --git a/src/localisation/english/art_equip_l_english.yml b/src/localisation/english/art_equip_l_english.yml index 508e2f2..b5dcb57 100755 --- a/src/localisation/english/art_equip_l_english.yml +++ b/src/localisation/english/art_equip_l_english.yml @@ -1721,22 +1721,6 @@ ITA_motorized_rocket_equipment_1:0 "Razzo da 150 modello 42" ITA_motorized_rocket_equipment_1_short:0 "Razzo da 150" ITA_motorized_equipment_1:0 "Fiat-SPA 38R" - ITA_mechanized_equipment_1:0 "Autotrasporto Blindato Fiat 665 NM" - ITA_mechanized_equipment_1_short:0 "Fiat 665 NM" - ITA_mechanized_equipment_2:0 "SPA Dovunque 35 Protetto" - ITA_mechanized_equipment_2_short:0 "SPA 35" - ITA_mechanized_equipment_3:0 "Fiat-SPA Autoprotetto S37" - ITA_mechanized_equipment_3_short:0 "Fiat-SPA S37" - ITA_mechanized_equipment_4:0 "Autoprotetto E25" - ITA_mechanized_equipment_4_short:0 "AP E25" - ITA_mechanized_equipment_5:0 "M113" - ITA_mechanized_equipment_5_short:0 "M113" - ITA_mechanized_equipment_6:0 "Bandvagn 206S" - ITA_mechanized_equipment_6_short:0 "Bandvagn 206S" - ITA_mechanized_equipment_7:0 "Dardo" - ITA_mechanized_equipment_7_short:0 "Dardo" - ITA_mechanized_equipment_8:0 "Type 6614" - ITA_mechanized_equipment_8_short:0 "Type 6614" #MINOR IMMERSION ITA_motorized_utility_equipment_1:0 "Società Piemontese Automobili TL.37" ITA_motorized_utility_equipment_1_short:0 "SPA TL.37" @@ -1786,21 +1770,6 @@ JAP_motorized_rocket_equipment_1:0 "Type 5 Shi-Sei 150mm Tarenso" JAP_motorized_rocket_equipment_1:0 "Type 5 Tarenso" JAP_motorized_equipment_1:0 "Type 94" - JAP_mechanized_equipment_1:0 "Type 1 Sōkōheishahoki Ho-Ki" - JAP_mechanized_equipment_1_short:0 "Type 1 Ho-Ki" - JAP_mechanized_equipment_2:0 "Type 1 Sōkōheishahoki Ho-Ha" - JAP_mechanized_equipment_2_short:0 "Type 1 Ho-Ha" - JAP_mechanized_equipment_3:0 "Type 4 Sōkōheishahoki Chi-So" - JAP_mechanized_equipment_3_short:0 "Type 4 Chi-So" - JAP_mechanized_equipment_4:0 "Type 9 Sōkōheishahoki" - JAP_mechanized_equipment_4_short:0 "Type 9" - JAP_mechanized_equipment_5:0 "Type 60 Armoured Personnel Carrier" - JAP_mechanized_equipment_5_short:0 "Type 60" - JAP_mechanized_equipment_6:0 "Type 73 Armored Personnel Carrier" - JAP_mechanized_equipment_6_short:0 "Type 73" - JAP_mechanized_equipment_7:0 "Mitsubishi Type 89 IFV" - JAP_mechanized_equipment_7_short:0 "Type 89" - #MINOR IMMERSION JAP_motorized_utility_equipment_1:0 "Type 98 So-Da" JAP_motorized_utility_equipment_1_short:0 "Type 98 So-Da" JAP_motorized_heavy_equipment_1:0 "Type 98 Ro-Ke" diff --git a/src/localisation/english/equipment_l_english.yml b/src/localisation/english/equipment_l_english.yml index f70295a..47e0ecc 100755 --- a/src/localisation/english/equipment_l_english.yml +++ b/src/localisation/english/equipment_l_english.yml @@ -648,16 +648,51 @@ mechanized_equipment_8:0 "AFV 1990" mechanized_equipment_8_short:0 "AFV 1990" mechanized_equipment_8_desc:0 "" + + heavy_mechanized_equipment_1:0 "IFV 1950" + heavy_mechanized_equipment_1_short:0 "IFV 1950" + heavy_mechanized_equipment_1_desc:0 "" + heavy_mechanized_equipment_2:0 "IFV 1960" + heavy_mechanized_equipment_2_short:0 "IFV 1960" + heavy_mechanized_equipment_2_desc:0 "" + heavy_mechanized_equipment_3:0 "IFV 1970" + heavy_mechanized_equipment_3_short:0 "IFV 1970" + heavy_mechanized_equipment_3_desc:0 "" + heavy_mechanized_equipment_4:0 "IFV 1980" + heavy_mechanized_equipment_4_short:0 "IFV 1980" + heavy_mechanized_equipment_4_desc:0 "" + heavy_mechanized_equipment_5:0 "IFV 1990" + heavy_mechanized_equipment_5_short:0 "IFV 1990" + heavy_mechanized_equipment_5_desc:0 "" - GER_mechanized_equipment_6:0 "Marder 1" - GER_mechanized_equipment_6_short:0 "Marder 1" + GER_mechanized_equipment_5:0 "MTW. M113A1G" + GER_mechanized_equipment_5_short:0 "M113A1G" + GER_mechanized_equipment_5_desc:0 "" + GER_mechanized_equipment_6:0 "TPZ Fuchs 1" + GER_mechanized_equipment_6_short:0 "TPZ Fuchs 1" GER_mechanized_equipment_6_desc:0 "" - GER_mechanized_equipment_7:0 "Marder 1A1" - GER_mechanized_equipment_7_short:0 "Marder 1A1" + GER_mechanized_equipment_7:0 "TPZ Fuchs 1A7" + GER_mechanized_equipment_7_short:0 "TPZ Fuchs 1A7" GER_mechanized_equipment_7_desc:0 "" - GER_mechanized_equipment_8:0 "Marder 1A3" - GER_mechanized_equipment_8_short:0 "Marder 1A3" + GER_mechanized_equipment_8:0 "TPZ Fuchs 1A8" + GER_mechanized_equipment_8_short:0 "TPZ Fuchs 1A8" GER_mechanized_equipment_8_desc:0 "" + + GER_heavy_mechanized_equipment_1:0 "SPZ. LG 12" + GER_heavy_mechanized_equipment_1_short:0 "SPZ. LG 12" + GER_heavy_mechanized_equipment_1_desc:0 "" + GER_heavy_mechanized_equipment_2:0 "Marder 1" + GER_heavy_mechanized_equipment_2_short:0 "Marder 1" + GER_heavy_mechanized_equipment_2_desc:0 "" + GER_heavy_mechanized_equipment_3:0 "Marder 1A1" + GER_heavy_mechanized_equipment_3_short:0 "Marder 1A1" + GER_heavy_mechanized_equipment_3_desc:0 "" + GER_heavy_mechanized_equipment_4:0 "Marder 1A2" + GER_heavy_mechanized_equipment_4_short:0 "Marder 1A2" + GER_heavy_mechanized_equipment_4_desc:0 "" + GER_heavy_mechanized_equipment_5:0 "Marder 1A3" + GER_heavy_mechanized_equipment_5_short:0 "Marder 1A3" + GER_heavy_mechanized_equipment_5_desc:0 "" amechanized_equipment:0 "Airborne IFV 1960" amechanized_equipment_short:0 "Airborne IFV 1960" @@ -1243,16 +1278,27 @@ SOV_mechanized_equipment_2_short:0 "BTR-40" SOV_mechanized_equipment_3:0 "BTR-152" SOV_mechanized_equipment_3_short:0 "BTR-152" - SOV_mechanized_equipment_4:0 "BTR-50" - SOV_mechanized_equipment_4_short:0 "BTR-50" - SOV_mechanized_equipment_5:0 "BMP-1" - SOV_mechanized_equipment_5_short:0 "BMP-1" - SOV_mechanized_equipment_6:0 "BMP-1P" - SOV_mechanized_equipment_6_short:0 "BMP-1P" - SOV_mechanized_equipment_7:0 "BMP-2" - SOV_mechanized_equipment_7_short:0 "BMP-2" - SOV_mechanized_equipment_8:0 "BMP-3" - SOV_mechanized_equipment_8_short:0 "BMP-3" + SOV_mechanized_equipment_4:0 "BTR-40B" + SOV_mechanized_equipment_4_short:0 "BTR-40B" + SOV_mechanized_equipment_5:0 "BTR-60PB" + SOV_mechanized_equipment_5_short:0 "BTR-60PB" + SOV_mechanized_equipment_6:0 "BTR-70" + SOV_mechanized_equipment_6_short:0 "BTR-70" + SOV_mechanized_equipment_7:0 "BTR-80" + SOV_mechanized_equipment_7_short:0 "BTR-80" + SOV_mechanized_equipment_8:0 "BTR-90" + SOV_mechanized_equipment_8_short:0 "BTR-90" + + SOV_heavy_mechanized_equipment_1:0 "BTR-50P" + SOV_heavy_mechanized_equipment_1_short:0 "BTR-50B" + SOV_heavy_mechanized_equipment_2:0 "BMP-1" + SOV_heavy_mechanized_equipment_2_short:0 "BMP-1" + SOV_heavy_mechanized_equipment_3:0 "BMP-1P" + SOV_heavy_mechanized_equipment_3_short:0 "BMP-1P" + SOV_heavy_mechanized_equipment_4:0 "BMP-2" + SOV_heavy_mechanized_equipment_4_short:0 "BMP-2" + SOV_heavy_mechanized_equipment_5:0 "BMP-3" + SOV_heavy_mechanized_equipment_5_short:0 "BMP-3" FIN_mechanized_equipment_5:0 "BMP-1" FIN_mechanized_equipment_5_short:0 "BMP-1" @@ -1625,12 +1671,34 @@ USA_mechanized_equipment_4_short:0 "M59" USA_mechanized_equipment_5:0 "M113 armored personnel carrier" USA_mechanized_equipment_5_short:0 "M113" - USA_mechanized_equipment_6:0 "M113 IFV" - USA_mechanized_equipment_6_short:0 "M113 IFV" - USA_mechanized_equipment_7:0 "M2 Bradley" - USA_mechanized_equipment_7_short:0 "M2" - USA_mechanized_equipment_8:0 "M2A2 Bradley" - USA_mechanized_equipment_8_short:0 "M2A2" + USA_mechanized_equipment_6:0 "M113A1" + USA_mechanized_equipment_6_short:0 "M113A1" + USA_mechanized_equipment_7:0 "M113A2" + USA_mechanized_equipment_7_short:0 "M113A2" + USA_mechanized_equipment_8:0 "M113A3" + USA_mechanized_equipment_8_short:0 "M113A3" + + USA_heavy_mechanized_infantry1:0 "M75 APC" + USA_heavy_mechanized_infantry1_short:0 "M75 APC" + USA_heavy_mechanized_infantry2:0 "M113 Armored Cavalry Vehicle" + USA_heavy_mechanized_infantry2_short:0 "M113 ACAV" + USA_heavy_mechanized_infantry3:0 "XM800 Scout Vehicle" + USA_heavy_mechanized_infantry3_short:0 "XM800 ARSV" + USA_heavy_mechanized_infantry4:0 "M2 Bradley" + USA_heavy_mechanized_infantry4_short:0 "M2" + USA_heavy_mechanized_infantry5:0 "M2A2 Bradley" + USA_heavy_mechanized_infantry5_short:0 "M2A2" + + USA_heavy_mechanized_equipment_1:0 "M75 APC" + USA_heavy_mechanized_equipment_1_short:0 "M75 APC" + USA_heavy_mechanized_equipment_2:0 "M113 Armored Cavalry Vehicle" + USA_heavy_mechanized_equipment_2_short:0 "M113 ACAV" + USA_heavy_mechanized_equipment_3:0 "XM800 Scout Vehicle" + USA_heavy_mechanized_equipment_3_short:0 "XM800 ARSV" + USA_heavy_mechanized_equipment_4:0 "M2 Bradley" + USA_heavy_mechanized_equipment_4_short:0 "M2" + USA_heavy_mechanized_equipment_5:0 "M2A2 Bradley" + USA_heavy_mechanized_equipment_5_short:0 "M2A2" USA_amphibious_tank_equipment_1:0 "LVT-1" @@ -1667,10 +1735,10 @@ ENG_amphibious_mechanized_equipment_4_short:0 "FV432" ENG_amphibious_mechanized_equipment_5:0 "FV432" ENG_amphibious_mechanized_equipment_5_short:0 "FV432" - ENG_amphibious_mechanized_equipment_6:0 "FV432 RARDEN" - ENG_amphibious_mechanized_equipment_6_short:0 "FV432 RARDEN" - ENG_amphibious_mechanized_equipment_7:0 "Warrior" - ENG_amphibious_mechanized_equipment_7_short:0 "Warrior" + ENG_amphibious_mechanized_equipment_6:0 "Alvis Stormer" + ENG_amphibious_mechanized_equipment_6_short:0 "Stormer" + ENG_amphibious_mechanized_equipment_7:0 "BvS10 Viking" + ENG_amphibious_mechanized_equipment_7_short:0 "BvS10" ITA_amphibious_mechanized_equipment_5:0 "Fiat CM6614" ITA_amphibious_mechanized_equipment_5_short:0 "CM6614" @@ -2296,21 +2364,31 @@ SWE_light_tank_equipment_6:0 "Strv 74" ENG_mechanized_equipment_2_short:0 "Universal Carrier" ENG_mechanized_equipment_3:0 "Churchill Kangaroo" ENG_mechanized_equipment_3_short:0 "Churchill Kangaroo" - ENG_mechanized_equipment_4:0 "AFV 1950" - ENG_mechanized_equipment_4_short:0 "AFV 1950" + ENG_mechanized_equipment_4:0 "FV603" + ENG_mechanized_equipment_4_short:0 "FV603 Saracen" ENG_mechanized_equipment_4_desc:0 "" - ENG_mechanized_equipment_5:0 "AFV 1960" - ENG_mechanized_equipment_5_short:0 "AFV 1960" + ENG_mechanized_equipment_5:0 "FV432" + ENG_mechanized_equipment_5_short:0 "FV432" ENG_mechanized_equipment_5_desc:0 "" - ENG_mechanized_equipment_6:0 "Alvis Stormer" - ENG_mechanized_equipment_6_short:0 "Stormer" + ENG_mechanized_equipment_6:0 "FV103 Spartan" + ENG_mechanized_equipment_6_short:0 "FV103" ENG_mechanized_equipment_6_desc:0 "" - ENG_mechanized_equipment_7:0 "FV510 Warrior" - ENG_mechanized_equipment_7_short:0 "Warrior" + ENG_mechanized_equipment_7:0 "Saxon" + ENG_mechanized_equipment_7_short:0 "Saxon APC" ENG_mechanized_equipment_7_desc:0 "" - ENG_mechanized_equipment_8:0 "FV510 Warrior Javelin" - ENG_mechanized_equipment_8_short:0 "Warrior Javelin" + ENG_mechanized_equipment_8:0 "FV430 Mk3 Bulldog" + ENG_mechanized_equipment_8_short:0 "FV430 Mk3" ENG_mechanized_equipment_8_desc:0 "" + + ENG_heavy_mechanized_equipment_3:0 "FV432 Rarden" + ENG_heavy_mechanized_equipment_3_desc:0 "" + ENG_heavy_mechanized_equipment_3_short:0 "Rarden" + ENG_heavy_mechanized_equipment_4:0 "FV510 Warrior" + ENG_heavy_mechanized_equipment_4_desc:0 "" + ENG_heavy_mechanized_equipment_4_short:0 "Warrior" + ENG_heavy_mechanized_equipment_5:0 "FV510 Warrior ERA" + ENG_heavy_mechanized_equipment_4_desc:0 "" + ENG_heavy_mechanized_equipment_5_short:0 "Warrior ERA" ENG_gw_tank_equipment:0 "Mark V" ENG_gw_tank_equipment_short:0 "Mark V" @@ -2507,16 +2585,24 @@ SWE_light_tank_equipment_6:0 "Strv 74" FRA_mechanized_equipment_3_short:0 "M5 Half-Track" FRA_mechanized_equipment_4:0 "AMX VTP" FRA_mechanized_equipment_4_short:0 "AMX VTP" - FRA_mechanized_equipment_5:0 "AMX-VCI M56" - FRA_mechanized_equipment_5_short:0 "AMX-VCI M70" - FRA_mechanized_equipment_6:0 "AMX-VCI M70" - FRA_mechanized_equipment_6_short:0 "AMX-10P" - FRA_mechanized_equipment_7:0 "AMX-10P(85)" - FRA_mechanized_equipment_7_short:0 "AMX-10P(85)" - FRA_mechanized_equipment_8:0 "AMX-10P Moderne" - FRA_mechanized_equipment_8_short:0 "AMX-10P Moderne" - JAP_mechanized_equipment_8:0 "Type 96" - JAP_mechanized_equipment_8_short:0 "Type 96" + FRA_mechanized_equipment_5:0 "AMX-VTT" + FRA_mechanized_equipment_5_short:0 "AMX-VTT" + FRA_mechanized_equipment_6:0 "VAB VTT" + FRA_mechanized_equipment_6_short:0 "VAB VTT" + FRA_mechanized_equipment_7:0 "VAB Milan" + FRA_mechanized_equipment_7_short:0 "VAB Milan" + FRA_mechanized_equipment_8:0 "VCI T.20/13" + FRA_mechanized_equipment_8_short:0 "VCI T.20/13" + + + FRA_heavy_mechanized_equipment_2:0 "AMX-VCI M.56" + FRA_heavy_mechanized_equipment_2_short:0 "AMX-VCI M.56" + FRA_heavy_mechanized_equipment_3:0 "AMX-10P" + FRA_heavy_mechanized_equipment_3_short:0 "AMX-10P" + FRA_heavy_mechanized_equipment_4:0 "AMX-10P Milan" + FRA_heavy_mechanized_equipment_4_short:0 "AMX-10P Milan" + FRA_heavy_mechanized_equipment_5:0 "AMX-10P Revalorise" + FRA_heavy_mechanized_equipment_5_short:0 "AMX-10P Revalorise" FRA_light_tank_equipment_1:0 "Hotchkiss H35" FRA_light_tank_equipment_1_short:0 "H35" @@ -3825,23 +3911,21 @@ SWE_light_tank_equipment_6:0 "Strv 74" JAP_infantry_equipment_4_short:0 "R2" JAP_infantry_equipment_5:0 "Type 64 Howa" JAP_infantry_equipment_5_short:0 "Type 64" - JAP_infantry_equipment_6:0 "Armalite AR-18" - JAP_infantry_equipment_6_short:0 "AR-18" JAP_infantry_equipment_7:0 "Type 89 Assault Rifle" JAP_infantry_equipment_7_short:0 "Type 89" JAP_infantry_equipment_8:0 "Type 89-F" JAP_infantry_equipment_8_short:0 "Type 89-F" - ITA_infantry_equipment_4:0 "UZI" - ITA_infantry_equipment_4_short:0 "UZI" + ITA_infantry_equipment_4:0 "M1 Garand" + ITA_infantry_equipment_4_short:0 "M1 Garand" ITA_infantry_equipment_5:0 "Beretta Model 59 Rifle" ITA_infantry_equipment_5_short:0 "Model 59 Rifle" ITA_infantry_equipment_6:0 "Beretta AR 70/223" ITA_infantry_equipment_6_short:0 "AR 70/223" - ITA_infantry_equipment_7:0 "Heckler & Koch G41" - ITA_infantry_equipment_7_short:0 "G41" - ITA_infantry_equipment_8:0 "Beretta AR 70/90" - ITA_infantry_equipment_8_short:0 "Beretta AR 70/90" + ITA_infantry_equipment_7:0 "Beretta AR 70/90" + ITA_infantry_equipment_7_short:0 "Beretta AR 70/90" + ITA_infantry_equipment_8:0 "Beretta SC 70/90" + ITA_infantry_equipment_8_short:0 "Beretta SC 70/90" @@ -4398,6 +4482,16 @@ SWE_light_tank_equipment_6:0 "Strv 74" JAP_mechanized_equipment_2_short:0 "Type 1 Ho-Ha" JAP_mechanized_equipment_3:0 "Type 4 Ka-Tsu" JAP_mechanized_equipment_3_short:0 "Type 4 Ka-Tsu" + JAP_mechanized_equipment_5:0 "Type 60 Armoured Personnel Carrier" + JAP_mechanized_equipment_5_short:0 "Type 60" + JAP_mechanized_equipment_6:0 "Type 73 Armored Personnel Carrier" + JAP_mechanized_equipment_6_short:0 "Type 73" + JAP_mechanized_equipment_8:0 "Komatsu Type 96" + JAP_mechanized_equipment_8_short:0 "Type 96" + + JAP_heavy_mechanized_equipment_4:0 "Type 89 IFV" + JAP_heavy_mechanized_equipment_4_short:0 "Type 89 IFV" + NOR_mechanized_equipment_1:0 "Stormpanservogn I" NOR_mechanized_equipment_1_short:0 "Stpv. I" @@ -4448,12 +4542,33 @@ SWE_light_tank_equipment_6:0 "Strv 74" NZL_mechanized_equipment_3:0 "Windsor Carrier LP" NZL_mechanized_equipment_3_short:0 "Windsor Carrier" - ITA_mechanized_equipment_1:0 "Autoprotetto S.37" - ITA_mechanized_equipment_1_short:0 "Autoprotetto S.37" - ITA_mechanized_equipment_2:0 "Fiat 665NM Protetto" - ITA_mechanized_equipment_2_short:0 "Fiat 665NM Protetto" - ITA_mechanized_equipment_3:0 "Breda 61" - ITA_mechanized_equipment_3_short:0 "Breda 61" + ITA_mechanized_equipment_1:0 "Autotrasporto Blindato Fiat 665 NM" + ITA_mechanized_equipment_1_short:0 "Fiat 665 NM" + ITA_mechanized_equipment_2:0 "SPA Dovunque 35 Protetto" + ITA_mechanized_equipment_2_short:0 "SPA 35" + ITA_mechanized_equipment_3:0 "Fiat-SPA Autoprotetto S37" + ITA_mechanized_equipment_3_short:0 "Fiat-SPA S37" + ITA_mechanized_equipment_4:0 "M113 VTT" + ITA_mechanized_equipment_4_short:0 "M113 VTT" + ITA_mechanized_equipment_5:0 "M113A2 VTT" + ITA_mechanized_equipment_5_short:0 "M113A2 VTT" + ITA_mechanized_equipment_6:0 "Fiat 6614" + ITA_mechanized_equipment_6_short:0 "Fiat 6614" + ITA_mechanized_equipment_7:0 "VCC-2" + ITA_mechanized_equipment_7_short:0 "VCC-2" + ITA_mechanized_equipment_8:0 "Puma TT" + ITA_mechanized_equipment_8_short:0 "Puma TT" + + ITA_heavy_mechanized_equipment_1:0 "M113 ACAV" + ITA_heavy_mechanized_equipment_1_short:0 "M113 ACAV" + ITA_heavy_mechanized_equipment_2:0 "M113A1 ACAV" + ITA_heavy_mechanized_equipment_2_short:0 "M113A1 ACAV" + ITA_heavy_mechanized_equipment_3:0 "VCC-1 Camilino" + ITA_heavy_mechanized_equipment_3_short:0 "VCC-1 Camilino" + ITA_heavy_mechanized_equipment_4:0 "VCC-1 Eaak" + ITA_heavy_mechanized_equipment_4_short:0 "VCC-1 Eaak" + ITA_heavy_mechanized_equipment_5:0 "Dardo IFV" + ITA_heavy_mechanized_equipment_5_short:0 "Dardo IFV" HOL_mechanized_equipment_1:1 "DAF Pantrado 1" HOL_mechanized_equipment_1_short:1 "DAF Pantrado 1" @@ -5776,4 +5891,30 @@ SWE_light_tank_equipment_6:0 "Strv 74" mothership_equipment_desc: "A very large plane that carries several fighter planes into combat, allowing for further reach than would normally be possible. The carrier of the sky." mothership_equipment_0: "Mothership Aircraft" mothership_equipment_0_short: "Mothership Aircraft" - mothership_equipment_0_desc: "A very large plane that carries several fighter planes into combat, allowing for further reach than would normally be possible. The carrier of the sky." \ No newline at end of file + mothership_equipment_0_desc: "A very large plane that carries several fighter planes into combat, allowing for further reach than would normally be possible. The carrier of the sky." + + PHI_infantry_equipment_0:0 "M1903 Springfield" + PHI_infantry_equipment_0_short:0 "M1903 Springfield" + PHI_infantry_equipment_1:0 "M1 Garand" + PHI_infantry_equipment_1_short:0 "M1 Garand" + PHI_infantry_equipment_2:0 "M1 Thompson" + PHI_infantry_equipment_2_short:0 "M1 Thompson" + PHI_infantry_equipment_3:0 "M2 Carbine" + PHI_infantry_equipment_3_short:0 "M2 Carbine" + PHI_infantry_equipment_4:0 "M14 rifle" + PHI_infantry_equipment_4_short:0 "M14 rifle" + PHI_infantry_equipment_5:0 "M16 rifle" + PHI_infantry_equipment_5_short:0 "M16 rifle" + PHI_infantry_equipment_6:0 "M16A1 rifle" + PHI_infantry_equipment_6_short:0 "M16A1 rifle" + PHI_infantry_equipment_7:0 "M16A3 rifle" + PHI_infantry_equipment_7_short:0 "M16A3 rifle" + PHI_motorized_equipment_3:0 "M35 series 2½-ton 6×6 cargo truck" + PHI_motorized_equipment_3_short:0 "M35A1" + PHI_motorized_equipment_3_desc:0 "The M35 2½-ton cargo truck is a long-lived 2½-ton 6×6 cargo truck initially used by the United States Army and subsequently utilized by many nations around the world. Over time it evolved into a family of specialized vehicles. It inherited the nickname "Deuce and a Half" from an older 2½-ton truck, the World War II GMC CCKW." + PHI_heavy_mechanized_equipment_3:0 "Armored Infantry Fighting Vehicle" + PHI_heavy_mechanized_equipment_3_short:0 "AIFV" + PHI_heavy_mechanized_equipment_3_desc:0 "The AIFV (Armored Infantry Fighting Vehicle) is an American tracked light armored vehicle that serves as an infantry fighting vehicle (IFV) in the armies of several countries. It is a development of the M113A1 armored personnel carrier. While it never saw service domestically, it was exported to several other countries, and currently sees service with over a dozen countries world wide." + PHI_heavy_mechanized_equipment_5:0 "FNSS ACV-15" + PHI_heavy_mechanized_equipment_5_short:0 "ACV-15" + PHI_heavy_mechanized_equipment_5_desc:0 "ACV-15 is the designation of an amphibious Infantry fighting vehicle[6] family developed by the Turkish defense company FNSS Savunma Sistemleri A.Ş. This vehicle is also manufactured by DRB-HICOM Defence Technologies (DefTech) in Malaysia. The design is an attempt to combine the capabilities of an infantry fighting vehicle (IFV) and an armoured personnel carrier (APC). The ACV-15 is based on the American Advanced Infantry Fighting Vehicle, which in turn is based on the American M113A1 armored personnel carrier." \ No newline at end of file diff --git a/src/localisation/english/special_projects_l_english.yml b/src/localisation/english/special_projects_l_english.yml index 7a9563f..2f7e81b 100755 --- a/src/localisation/english/special_projects_l_english.yml +++ b/src/localisation/english/special_projects_l_english.yml @@ -8,6 +8,8 @@ FACILITY_BUILDINGS: "Experimental Facilities" + CAP_SCIENTIST: "Scientist" + PROJECT_STOPPING_TIME_DESC: "Stopping project: $DAYS|Y$ day(s)" SCIENTIST_ROSTER_WINDOW_TITLE: "Scientists" RECRUIT_SCIENTIST_WINDOW_TITLE: "Recruit Scientist" @@ -31,6 +33,7 @@ FACILITY_OWNED_TITLE: "Owned Facilities:" FACILITY_FILTER_PROGRAM_SPECIALIZATION: "§GClick§! to filter owned facilities on $SPECIALIZATION|Y$\n§GShift-Click§! to add to filter" SCIENTIST_TOOLTIP_NAME: "$NAME|Y$" + SCIENTIST_TOOLTIP_SUPPORTIVE: "As a §HSupportive Scientist§!, they will work at $VALUE|.0Y$% effectiveness at the §Hfacility§!, in return once an §Hiteration§! is done their country will recieve $PROG|.0Y$% of the §Hprogress§! to that §Hproject§! and will get $CONT|.0Y$ §Hcontribution§! per day in your faction.\n\nIn addition, each §HSupportive Scientist§! in your faction will increase the §HResearch Sharing§! bonus by §H5%§!." SCIENTIST_TOOLTIP_CLICK_ASSIGN: "§GClick§! to §Yassign§! to the facility in $STATE|Y$" SCIENTIST_TOOLTIP_CLICK_UNASSIGN: "§GClick§! to §Runassign§! from the facility in $STATE|Y$" SCIENTIST_CANT_CLICK: "§RCan't assign this Scientist to the facility in $STATE$§!" @@ -58,6 +61,8 @@ SCIENTIST_RECRUIT_COST_DEFAULT: "$AMOUNT|Y$ Scientist(s): $COST|Y$ £pol_power " SCIENTIST_RECRUIT_COST_LAST: "$AMOUNT|Y$§Y+§! Scientist(s): $COST|Y$ £pol_power " + PROGRAM_ITEM_SUPPORTING_SCIENTISTS_TOOLTIP_HEADER: "Scientists assisting in this project:" + PROGRAM_ITEM_SCIENTIST_TOOLTIP_NAME: "$NAME|Y$ ($COUNTRY$)" # Program is the view that bundles the facility building + scientist + ongoing project PROGRAM_STATE_NAME: "$STATE$" PROGRAM_SPECIALIZATION_NAME: "$SPECIALIZATION$" @@ -68,8 +73,11 @@ PROGRAM_BASIC_RESEARCH_BREAKTHROUGH_DETAIL_TT: "Gains $BREAKTHROUGH_PROGRESS|Y$§Y%§! daily breakthrough progress towards $SPECIALIZATION|Y$ per skill level.\n Skill Level $SKILL_LEVEL|Y$: $BREAKTHROUGH_TOTAL|Y$§Y%§! daily breakthrough progress" PROGRAM_BASIC_RESEARCH_TECHNOLOGY_DETAIL_TT: "Gains $TECHNOLOGY_BONUS|1%Y$ research bonus for $SPECIALIZATION|Y$ technologies per skill level.\n Skill $SKILL_LEVEL|Y$: $TECHNOLOGY_TOTAL|1%Y$ technology research bonus" RESEARCH_BONUS_DIMINISHING_RETURN: "§RAdditional research bonus in the same specialization is reduced by $AMOUNT|1%Y$§!" - PROGRAM_SCIENTIST_NAME: "[(Character?.GetName:'PROGRAM_NO_SCIENTIST_ASSIGNED)]" + PROGRAM_SCIENTIST_XP: "Daily experience gain: $VALUE|2H$" + PROGRAM_SCIENTIST_BREAKTHROUGH: "Providing breakthrough progress $VALUE|%%H$ for $SPECIALIZATION|H$" + PROGRAM_SCIENTIST_BONUS: "Providing technology research bonus $VALUE|H%$ for $SPECIALIZATION|H$" PROGRAM_NO_SCIENTIST_ASSIGNED: "Assign a Scientist to start a project" + PROGRAM_SCIENTIST_QUIT: "Can't assign scientist" PROGRAM_ITEM_TOOLTIP: "§Y[Building.GetName]§! in §Y[State.GetName]§!\n\n§GClick§! to open details\n§GRight-Click§! to pan to building" PROGRAM_ITEM_BASIC_RESEARCH_TOOLTIP: "§Y[Building.GetName]§! in §Y[State.GetName]§!\n\nPerforming basic research towards a new breakthrough." PROGRAM_ITEM_BASIC_RESEARCH_TOOLTIP_END: "§GClick§! to open details\n§GRight-Click§! to pan to building" @@ -160,7 +168,10 @@ SPECIAL_PROJECT_UNASSIGNED_SCIENTIST_ALERT_TT: "§YFacility with unassigned scientist§!" SPECIAL_PROJECT_UNASSIGNED_SCIENTIST_ALERT_DELAYED_TT: "Assign a scientist to start §YBasic Research§! or start a new Special Project for:" - + SPECIAL_PROJECT_CANNOT_ASSIGN_SCIENTIST_DISMANTLED: "§RFacility is being dismantled§!" + SPECIAL_PROJECT_CANNOT_ASSIGN_SCIENTIST_OWN_FACILITY: "§R-Cannot assign supportive scientists to your own facility§!" + SPECIAL_PROJECT_CANNOT_ASSIGN_SCIENTIST_CANNOT_AFFORD: "§R-Cannot afford§!" + SPECIAL_PROJECT_CANNOT_ASSIGN_SCIENTIST_ALREADY_HAS_ONE: "§R-You can only assign one supportive scientist per facility§!" SPECIAL_PROJECT_UNABLE_TO_START: "§RRequires breakthrough point(s):§!" SPECIAL_PROJECT_BREAKTHROUGH_COST: "Requires breakthrough point(s): $AMOUNT$ $SPECIALIZATION|Y$" SPECIAL_PROJECT_BREAKTHROUGH_COST_ENOUGH: "$SPECIALIZATION|Y$: $AMOUNT|G$" @@ -232,6 +243,7 @@ SPECIAL_PROJECT_RESEARCH_TIME_TOOLTIP_MODIFIER: "$MODIFIER_NAME$: $MODIFIER_VALUE$" SPECIAL_PROJECT_RESEARCH_TIME_TOOLTIP_SCIENTIST_MODIFIER: "($SCIENTIST_NAME$) $SCIENTIST_TRAIT|Y$ $MODIFIER_NAME_AND_VALUE$" + SPECIAL_PROJECT_RESEARCH_TIME_TOOLTIP_SCIENTIST_MODIFIER_ADDITIONAL: "As supportive scientist: ($SCIENTIST_NAME$) $SCIENTIST_TRAIT|Y$ $MODIFIER_NAME_AND_VALUE$" SPECIAL_PROJECT_RESEARCH_TIME_TOOLTIP_TOTAL: "Approx. time to research: $REMAINING_DAYS|Y0$ day(s)" SPECIAL_PROJECT_STOP_TIME_TOOLTIP: "Time until stopped: $REMAINING_DAYS|Y0$ day(s)" SPECIAL_PROJECT_RESEARCH_TIME_TOOLTIP_GAIN_PER_PROTOTYPE_PHASE: "Progress: $CURRENT_PROGRESS|Y0%$ (gains $PROGRESS_PER_ITERATION|Y0%$ each iteration)" @@ -239,7 +251,7 @@ SPECIAL_PROJECT_RESEARCH_TIME_TOOLTIP_NUMBER_PROTOTYPE_PHASE: "requires $TOTAL_NEEDED|Y0$ protoype iteration(s) - $NUMBER_DONE|Y0$ done" SPECIAL_PROJECT_RESEARCH_TIME_MIN_MAX_TOOLTIP_NUMBER_PROTOTYPE_PHASE: "requires $TOTAL_NEEDED_MIN|Y0$ to $TOTAL_NEEDED_MAX|Y0$ protoype iteration(s) - $NUMBER_DONE|Y0$ done" SPECIAL_PROJECT_RESEARCH_TIME_TOOLTIP_SCIENTIST_SKILL: "$SCIENTIST_NAME$ ($SKILL_LEVEL_NAME|Y$): $MODIFIER_VALUE|%+=$" - + SPECIAL_PROJECT_RESEARCH_TIME_TOOLTIP_SCIENTIST_SKILL_ADDITIONAL: "Supportive scientist: $SCIENTIST_NAME$ ($SKILL_LEVEL_NAME|Y$): $MODIFIER_VALUE|%+=$" TRIGGER_SCIENTIST_ANY_STARTS: "Any scientist" TRIGGER_SCIENTIST_ALL_STARTS: "All scientists" TRIGGER_ANY_ACTIVE_SCIENTIST_STARTS: "Any active scientist" @@ -252,8 +264,8 @@ SCIENTIST_ADD_LEVEL_SPECIALIZATION_EFFECT: "gains $LEVELS|0Y$ level(s) in $SPECIALIZATION|Y$" SCIENTIST_ADD_XP_SPECIALIZATION_EFFECT: "gains $XP|0Y$ experience in $SPECIALIZATION|Y$" SCIENTIST_ADD_TRAIT_EFFECT: "gains $TRAIT_NAME|Y$" - SCIENTIST_IS_ASSIGNED_TO_A_PROJECT: "TODO: Scientist $NAME|Y$ is assigned to a project" - SCIENTIST_IS_NOT_ASSIGNED_TO_A_PROJECT: "TODO: Scientist $NAME|Y$ is not assigned to a project" + SCIENTIST_IS_ASSIGNED_TO_A_PROJECT: "Scientist $NAME|Y$ is assigned to a project" + SCIENTIST_IS_NOT_ASSIGNED_TO_A_PROJECT: "Scientist $NAME|Y$ is not assigned to a project" SCIENTIST_IS_INJURED: "$NAME|Y$ is injured" SCIENTIST_IS_NOT_INJURED: "$NAME|Y$ is healthy" @@ -339,6 +351,7 @@ sp_land_super_heavy_howitzer: "Super-Heavy Howitzer" AUS_sp_land_super_heavy_howitzer: "42 cm Haubitze M. 14/16" BEL_sp_land_super_heavy_howitzer: "Mortier Monstre" + USA_sp_land_super_heavy_howitzer: "M115 203 mm Howitzer" sp_land_super_heavy_howitzer_desc: "A formidable artillery piece boasting a large caliber, that can wreak havoc on enemy defenses with unprecedented destructive force." sp_land_self_propelled_super_heavy_howitzer: "Self-Propelled Super-Heavy Howitzer" IRQ_sp_land_self_propelled_super_heavy_howitzer: "Al-Fao Project" @@ -349,7 +362,7 @@ GER_sp_land_land_cruiser: "Landkreuzer P. 1000 Ratte" USA_sp_land_land_cruiser: "T28 Super-Heavy Tank Project" ENG_sp_land_land_cruiser: "Flying Elephant Project" - JAP_sp_land_land_cruiser: "O-II Super-Heavy Tank Project" + JAP_sp_land_land_cruiser: "O-Ni Super-Heavy Tank Project" NZL_sp_land_land_cruiser: "Bigger Bob Tank Project" sp_land_land_cruiser_desc: "A massive armored behemoth designed to dominate the battlefield. With unparalleled size and firepower, this vehicle represents the pinnacle of armored warfare." sp_air_radar: "Radar" @@ -575,8 +588,8 @@ sp_nuclear_war_support_generic_reward_desc: "A successful test, and some related, tightly controlled, media coverage has led to the public understanding the we are getting closer to develop some kind of super weapon that can be used to defeat any and all enemies." sp_nuclear_major_political_interference_generic_reward: "Major Political Interference" sp_nuclear_major_political_interference_generic_reward_desc: "The [SpecialProject.GetName] project has come under increased scrutiny and interference from political leaders, causing delays and potentially forcing changes in project leadership. This has enraged [Character.GetName]. We need to deal with these political challenges to keep the project on track" - sp_nuclear_major_political_interference_generic_reward_option_keep: "Keep [Character.GetName]" - sp_nuclear_major_political_interference_generic_reward_option_fire: "Remove [Character.GetName]" + sp_nuclear_major_political_interference_generic_reward_option_keep: "Keep [(Character?.GetName:'CAP_SCIENTIST)]" + sp_nuclear_major_political_interference_generic_reward_option_fire: "Remove [(Character?.GetName:'CAP_SCIENTIST)]" sp_nuclear_bomb_theoretical_breakthrough_generic_reward: "Theoretical Breakthrough" sp_nuclear_bomb_theoretical_breakthrough_generic_reward_desc: "[Character.GetName] has managed to solve a complex theoretical problem during the work with the latest prototype. This has led to streamlining of the bomb design, which will make it less difficult to produce." @@ -827,6 +840,8 @@ sp_rocket_launch_site_choice_reward_reject: "Find a way to make the current site work." sp_rocket_launch_site_choice_reward_accept: "We shall invest in a new facility." + SP_ROCKET_AND_SUBMARINE_SITE_REMINDER_PROJECT: "In order to effectively use $PROJECT|Y$ we need to construct Rocket Site or have Submarines with missile strike capability." + SP_ROCKET_SITE_REMINDER_PROJECT: "In order to effectively use $PROJECT|Y$ we need to construct Rocket Site." ######################## ## NAVAL PROJECTS ## ######################## @@ -837,7 +852,7 @@ sp_naval_nuclear_submarine: "Nuclear Submarine" USA_sp_naval_nuclear_submarine: "USS Nautilus Program" ENG_sp_naval_nuclear_submarine: "HMS Dreadnought Program" - SOV_sp_naval_nuclear_submarine: "Project 627 К-3" + SOV_sp_naval_nuclear_submarine: "Project 627 K-3" sp_naval_nuclear_submarine_desc: "We should be able to make nuclear engines small enough to fit in a specialized submarine, making the vessel silent and providing it with extreme range." sp_naval_nuclear_submarine_free_design: "Nuclear Submarine" @@ -881,12 +896,13 @@ sp_naval_midget_submarine: "Midget Submarine" sp_naval_midget_submarine_desc: "There exists a niche in our naval capabilities for a lightweight, cheap, and versatile submarine, that could be used for anything from harbor sabotage to convoy raiding." sp_naval_midget_submarine_free_design: "Midget Submarine" + JAP_sp_naval_midget_submarine: "Kō-hyōteki-Class Submarine" sp_naval_nuclear_torpedo: "Nuclear Torpedo" sp_naval_nuclear_torpedo_desc: "With the advent of low-yield tactical warheads, long-range torpedos with these warheads attached could theoretically be deployed by any conventional submarine." sp_naval_modern_carrier: "Modern Carrier" - sp_naval_modern_carrier_desc: "With the latest developments on ship-building techniques we could build a new generation of aircarft carriers, with vastly improved size and capabilities." + sp_naval_modern_carrier_desc: "With the latest developments on ship-building techniques we could build a new generation of aircraft carriers, with vastly improved size and capabilities." sp_naval_modern_carrier_free_design: "Modern Carrier" sp_naval_anechoic_tiles: "Anechoic Tiles" @@ -906,14 +922,20 @@ sp_naval_underway_replenishment: "Underway Replenishment" sp_naval_underway_replenishment_desc: "Supplying navies far from their home bases were always a limiting factor. With our fleets operating on extreme ranges, we need to develop a new methods for resupply." - sp_naval_underway_replenishment_pick_a_tt: "$MODIFIER_UNDERWAY_REPLENISHMENT_RANGE$ §G+20%§!\n$MODIFIER_UNDERWAY_REPLENISHMENT_CONVOY_COST$ §R+10%§!" - sp_naval_underway_replenishment_pick_b_tt: "$MODIFIER_UNDERWAY_REPLENISHMENT_RANGE$ §R-10%§!\n$MODIFIER_UNDERWAY_REPLENISHMENT_CONVOY_COST$ §G-20%§!" sp_naval_proximity_fuze: "Proximity Fuze" sp_naval_proximity_fuze_desc: "With improved and more reliable radio technology, we can develop new kind of fuzes, that would explode by just being in the proximity of the target, and damaging it." - sp_naval_proximity_fuze_custom_tt: "$MODIFIER_NAVY_ANTI_AIR_ATTACK$ §G+25%§!" + sp_naval_support_ships: "Support Ships" + sp_naval_support_ships_desc: "Support Ships will help maintain our superiority at sea, by keeping our fleets afloat and effective even during prolonged deployments." + sp_naval_escort_carrier: "Escort Carrier" + sp_naval_escort_carrier_desc: "To safeguard our supply lines, we want to develop smaller, more economical carriers, providing cost-effective air cover and anti-submarine capabilities across oceans." + sp_naval_escort_carrier_free_design: "Escort Carrier" + + sp_naval_submarine_carrier: "Submarine Carrier" + sp_naval_submarine_carrier_desc: "We are looking to develop new kind of submarine, capable of storing and launching multiple planes, to carry out missions beyond aerial reconaissance." + sp_naval_submarine_carrier_free_design: "Submarine Carrier" ################################# ## NAVAL PROTOTYPE REWARDS ### ################################# @@ -950,7 +972,7 @@ sp_naval_nuclear_torpedo_preference_a: "Powerful Warheads" sp_naval_nuclear_torpedo_preference_b: "Safer Storages" - sp_naval_midget_submarine_unique_reward_a: "Squeezeing in More" + sp_naval_midget_submarine_unique_reward_a: "Squeezing in More" sp_naval_midget_submarine_unique_reward_a_desc: "We have realized that we can potentially specialize parts of our midget submarines, though that will have a few trade-offs." sp_naval_midget_submarine_preference_a: "Bit Stealthier" sp_naval_midget_submarine_preference_b: "Bit Less Prone to Explode" @@ -964,7 +986,7 @@ sp_naval_aip_engine_preference_c: "Less Fuel-Consuming Engines" sp_naval_anechoic_tiles_unique_reward_a: "New Learnings - Submarine Hull Construction" - sp_naval_anechoic_tiles_unique_reward_a_desc: "During the development of anechoic tiles, we realized that we can adapt our findings to conventional submarine construction in order to enchance our stealth capabilities, or save a bit on costs, while maintaining the current levels of visibility" + sp_naval_anechoic_tiles_unique_reward_a_desc: "During the development of anechoic tiles, we realized that we can adapt our findings to conventional submarine construction in order to enhance our stealth capabilities, or save a bit on costs, while maintaining the current levels of visibility" sp_naval_anechoic_tiles_preference_a: "Aggressive Patrol Patterns" sp_naval_anechoic_tiles_preference_b: "Reduced Acoustic Signature" sp_naval_anechoic_tiles_preference_c: "Reduced Hull Costs" @@ -1000,7 +1022,7 @@ sp_naval_modern_carrier_unique_reward_a_desc: "With the new generation of carriers we could focus on certain aspects of our ship, in order to better suit our needs. Where should we concentrate our efforts?" sp_naval_modern_carrier_preference_a_a: "Awareness" sp_naval_modern_carrier_preference_b_a: "Speed and Weatherproof" - sp_naval_modern_carrier_preference_c_a: "Light Ship Detterence" + sp_naval_modern_carrier_preference_c_a: "Light Ship Deterrence" sp_naval_modern_carrier_unique_reward_b: "Modern Carrier - Safety" sp_naval_modern_carrier_unique_reward_b_desc: "Carriers are undisputedly the kings of naval warfare, however we need to provide them with proper protection and security. What should be our main concern?" sp_naval_modern_carrier_preference_a_b: "Enemy Artillery" @@ -1023,6 +1045,33 @@ sp_naval_proximity_fuzes_preference_a: "Adjust Ammo Supplies" sp_naval_proximity_fuzes_preference_b: "Retain Current Ammo Supply" + sp_naval_support_ships_unique_reward_a: "Auxiliary Ships - Support Focus" + sp_naval_support_ships_unique_reward_a_desc: "While the value of support ships is not in dispute, we need to decide what their operational focus shall be: focused replenishment of a small number of ships, or generalized topping-up of the whole fleet's stores." + sp_naval_support_ships_preference_a_a: "Needs of the few" + sp_naval_support_ships_preference_b_a: "Find the balance" + sp_naval_support_ships_preference_c_a: "Needs of the many" + sp_naval_support_ships_unique_reward_b: "Auxiliary Ships - Repair Efforts" + sp_naval_support_ships_unique_reward_b_desc: "The key question for our repair ship organization: either a larger number of small repair crews, able to service a great number of ships slowly, or a smaller number of more lavishly equipped crews that can repair fewer ships more comprehensively." + sp_naval_support_ships_preference_a_b: "Wider Coverage" + sp_naval_support_ships_preference_b_b: "Find the balance" + sp_naval_support_ships_preference_c_b: "Concentrated Efforts" + + sp_naval_submarine_carrier_unique_reward_a: "Improving Submersible Carriers" + sp_naval_submarine_carrier_unique_reward_a_desc: "Our submarine carriers push the limits of naval engineering, and cannot be equally strong in every area. Shall we prioritize range, hull strength, or stealth?" + sp_naval_submarine_carrier_preference_a: "Extended Range" + sp_naval_submarine_carrier_preference_b: "Reinforced Structure" + sp_naval_submarine_carrier_preference_c: "Reduced Visibility" + + sp_naval_escort_carrier_unique_reward_a: "Escort Design Drafts" + sp_naval_escort_carrier_unique_reward_a_desc: "The escort carrier attempts to cram a lot of capability in to a quite small hull. We need to choose between an emphasis on range, durability, or speed." + sp_naval_escort_carrier_preference_a_a: "Operational Range" + sp_naval_escort_carrier_preference_b_a: "Stronger Hull" + sp_naval_escort_carrier_preference_c_a: "Higher Speed" + sp_naval_escort_carrier_unique_reward_b: "Spotting Priorities" + sp_naval_escort_carrier_unique_reward_b_desc: "An escort carrier's air group is necessarily limited in size. Shall they specialize in antisubmarine warfare, or spotting surface targets, or adopt a generalized, multi-role approach?" + sp_naval_escort_carrier_preference_a_b: "Submarines" + sp_naval_escort_carrier_preference_b_b: "No preferences" + sp_naval_escort_carrier_preference_c_b: "Surface Ships" ######################################### ### NAVAL ADD_EQUIPMENT_BONUS ### ######################################## @@ -1034,14 +1083,14 @@ sp_nuclear_submarine_eq_bonus_ic_reduction: "Nuclear Submarine - Cheaper Construction" sp_nuclear_submarine_eq_bonus_quality: "Nuclear Submarine - Quality Focus" sp_rocket_submarine_eq_bonus_range_increase: "Missile Launching Submarine - Extended Range" - sp_rocket_submarine_eq_bonus_reliability: "Missile Launching Submarine - Reliablity Focus" + sp_rocket_submarine_eq_bonus_reliability: "Missile Launching Submarine - Reliability Focus" sp_rocket_submarine_eq_bonus_stealth: "Missile Launching Submarine - Stealth Focus" sp_nuclear_missile_submarine_eq_bonus_stealth: "Nuclear Missile Submarine - Stealth Focus" - sp_nuclear_missile_submarine_eq_bonus_strength: "Nuclear Missile Submarine - Enchanced Durability" + sp_nuclear_missile_submarine_eq_bonus_strength: "Nuclear Missile Submarine - Enhanced Durability" sp_midget_submarine_eq_bonus_stealth: "Midget Submarine - Stealth Focus" sp_midget_submarine_eq_bonus_reliability: "Midget Submarine - Reliability Focus" sp_midget_submarine_eq_bonus_range: "Midget Submarine - Extended Range" - sp_torpedo_cruiser_eq_bonus_torpedo: "Torpedo Cruiser - Enchanced Torpedo Capability" + sp_torpedo_cruiser_eq_bonus_torpedo: "Torpedo Cruiser - Enhanced Torpedo Capability" sp_torpedo_cruiser_eq_bonus_light_attack: "Torpedo Cruiser - Light Artillery Improvements" sp_super_heavy_battleship_eq_bonus_heavy_attack: "Super Heavy Battleship - Heavy Artillery Improvement" sp_super_heavy_battleship_eq_bonus_speed: "Super Heavy Battleship - Improved Engines" @@ -1057,12 +1106,21 @@ sp_modern_battleship_eq_bonus_anti_torpedo: "Modern Battleship - Better Torpedo Damage Control" sp_modern_carrier_eq_bonus_detection: "Modern Carrier - Increased Detection and Awareness Capability" sp_modern_carrier_eq_bonus_speed: "Modern Carrier - Speed Improvement" - sp_modern_carrier_eq_bonus_light_attack: "Modern Carrier - Light Ship Detterence" + sp_modern_carrier_eq_bonus_light_attack: "Modern Carrier - Light Ship Deterrence" sp_modern_carrier_eq_bonus_armor: "Modern Carrier - Modern Carrier Deck Armor" sp_modern_carrier_eq_bonus_anti_air: "Modern Carrier - Modern Anti-Air Defense" sp_modern_carrier_eq_bonus_anti_torpedo: "Modern Carrier - Increased Torpedo Damage Protection" sp_mega_carrier_eq_bonus_weather: "Ice Aircraft Carrier - Increased Resistance to Weather" sp_mega_carrier_eq_bonus_strength: "Ice Aircraft Carrier - Stronger Construction" + sp_naval_escort_carrier_eq_bonus_range: "Escort Carrier - Enhanced Range" + sp_naval_escort_carrier_eq_bonus_strength: "Escort Carrier - Reinforced Structure" + sp_naval_escort_carrier_eq_bonus_speed: "Escort Carrier - Faster Engines" + sp_naval_escort_carrier_eq_bonus_sub_detection: "Escort Carrier - Anti-Submarine Focus" + sp_naval_escort_carrier_eq_bonus_compromise: "Escort Carrier - Universal Application" + sp_naval_escort_carrier_eq_bonus_surface_detection: "Escort Carrier - Surface Ships Spotting Focus" + sp_naval_submarine_carrier_eq_bonus_range: "Submarine Carrier - Extended Range" + sp_naval_submarine_carrier_eq_bonus_strength: "Submarine Carrier - Sturdy Construction" + sp_naval_submarine_carrier_eq_bonus_stealth: "Submarine Carrier - Reduced Visibility" ######################################### ## GENERIC NAVAL PROTOTYPE REWARDS ### ######################################### @@ -1128,6 +1186,7 @@ sp_air_helicopter: "Helicopter" sp_air_helicopter_desc: "The development of a helicopter, with its unique ability to hover in place, could offer critical tactical advantage in military operations." + JAP_sp_air_helicopter: "Kayaba Ka-1" ############################# @@ -1188,7 +1247,7 @@ # Earthshaker Bomb sp_air_earthshaker_bomb_unique_reward: "Design Direction" - sp_air_earthshaker_bomb_unique_reward_desc: "During our development process we have realized that we can use our new findings to further enchance our bomb's destructive power. We could focus on improving bomb's precision, or focus on increasing their destructive strength." + sp_air_earthshaker_bomb_unique_reward_desc: "During our development process we have realized that we can use our new findings to further enhance our bomb's destructive power. We could focus on improving bomb's precision, or focus on increasing their destructive strength." sp_air_earthshaker_bomb_preference_naval_targetting: "Precision is the Key" sp_air_earthshaker_bomb_preference_raw_power: "Destructive Power" sp_air_earthshaker_bomb_preference_both: "Why Not Both?" @@ -1379,6 +1438,3 @@ sp_land_reward_multi_charge_large_caliber_gun_breakthrough_in_propulsion_technology_desc: "[Character.GetName] has made an important breakthrough in propulsion technology, significantly increasing the velocity and power of the [SpecialProject.GetName]'s projectiles. This advancement opens up new possibilities for the weapon's effectiveness on the battlefield and accelerates progress towards completing the project." sp_land_reward_option_multi_charge_large_caliber_gun_breakthrough_in_propulsion_technology_desc: "[Character.GetName] made an important breakthrough in propulsion technology, significantly increasing the velocity and power of the [SpecialProject.GetName]'s projectiles. This advancement opened up new possibilities for the weapon's effectiveness on the battlefield and accelerated progress towards completing the project." sp_naval_generic_failure_nuclear_accident: "Contained Nuclear Accident" - sp_tv_guidance: "TV Guided Munitions" - sp_laser_guidance: "Laser Guided Munitions" - sp_IR_guidance: "Infrared Guided Munitions"