From 73aafaf82546f69ca06878e00cb0a9757c4d3dc9 Mon Sep 17 00:00:00 2001 From: "actions[bot]" Date: Sat, 15 Mar 2025 04:01:59 +0000 Subject: [PATCH] 2025-03-15 04:01:59 --- src/common/ai_equipment/ENG_naval.txt | 247 ++++++++---------- src/common/ai_equipment/ENG_planes.txt | 54 ++-- src/common/ai_equipment/GER_planes.txt | 113 ++++---- src/common/ai_equipment/GER_tank.txt | 28 +- src/common/ai_strategy/ENG.txt | 45 +++- src/common/ai_strategy/GER.txt | 33 ++- src/common/ai_strategy/default.txt | 30 +++ src/common/technologies/NSB_armor.txt | 93 ++++++- src/common/technologies/bba_air_techs.txt | 11 +- src/interface/countrytechtreeview.gui | 16 +- .../english/plane_designer_l_english.yml | 13 +- 11 files changed, 389 insertions(+), 294 deletions(-) diff --git a/src/common/ai_equipment/ENG_naval.txt b/src/common/ai_equipment/ENG_naval.txt index aae3fa5..49ca19b 100755 --- a/src/common/ai_equipment/ENG_naval.txt +++ b/src/common/ai_equipment/ENG_naval.txt @@ -17,9 +17,9 @@ ENG_destroyers = { } priority = { - factor = 0 + factor = 500 modifier = { - factor = 0 + factor = 2 has_war = yes } } @@ -27,7 +27,7 @@ ENG_destroyers = { destroyer_default = { priority = { - factor = 0 + factor = 1 } enable = { not = { has_tech = basic_ship_hull_light } @@ -39,7 +39,7 @@ ENG_destroyers = { type = ship_hull_light_1 modules = { - fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_battery_slot = dp_light_battery_2 fixed_ship_anti_air_slot = empty fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_radar_slot = empty @@ -53,7 +53,7 @@ ENG_destroyers = { allowed_modules = { ship_anti_air ship_depth_charge - ship_light_battery + dp_light_battery ship_torpedo light_ship_engine ship_sonar @@ -62,11 +62,15 @@ ENG_destroyers = { } } destroyer_1_upgrade = { - + + enable = { + not = { has_tech = basic_ship_hull_light } + } + priority = { - factor = 0 + factor = 50 modifier = { - factor = 0 + factor = 10 has_war = yes } } @@ -78,7 +82,7 @@ ENG_destroyers = { type = ship_hull_light_1 modules = { - fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_battery_slot = dp_light_battery_2 fixed_ship_anti_air_slot = ship_anti_air fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_radar_slot = ship_sonar @@ -92,7 +96,7 @@ ENG_destroyers = { allowed_modules = { ship_anti_air ship_depth_charge - ship_light_battery + dp_light_battery ship_torpedo light_ship_engine ship_sonar @@ -104,11 +108,15 @@ ENG_destroyers = { destroyer_2 = { priority = { - factor = 0 + factor = 70 modifier = { - factor = 0 + factor = 10 has_war = yes } + modifier = { + has_tech = improved_ship_hull_light + factor = 0 #let's not waste XP here + } } role_icon_index = 2 @@ -118,7 +126,7 @@ ENG_destroyers = { type = ship_hull_light_2 modules = { - fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_battery_slot = dp_light_battery_2 fixed_ship_anti_air_slot = ship_anti_air fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_radar_slot = ship_sonar @@ -132,7 +140,7 @@ ENG_destroyers = { allowed_modules = { ship_anti_air ship_depth_charge - ship_light_battery + dp_light_battery ship_torpedo light_ship_engine ship_fire_control_system @@ -144,9 +152,9 @@ ENG_destroyers = { destroyer_2_upgrade = { priority = { - factor = 0 + factor = 70 modifier = { - factor = 0 + factor = 20 has_war = yes } } @@ -158,12 +166,12 @@ ENG_destroyers = { type = ship_hull_light_2 modules = { - fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_battery_slot = dp_light_battery_2 fixed_ship_anti_air_slot = ship_anti_air - fixed_ship_fire_control_system_slot > empty + fixed_ship_fire_control_system_slot = empty fixed_ship_radar_slot = ship_sonar fixed_ship_engine_slot = light_ship_engine_2 - fixed_ship_torpedo_slot = ship_torpedo + fixed_ship_torpedo_slot = ship_torpedo_2 mid_1_custom_slot = ship_depth_charge rear_1_custom_slot = ship_depth_charge } @@ -172,7 +180,7 @@ ENG_destroyers = { allowed_modules = { ship_anti_air ship_depth_charge - ship_light_battery + dp_light_battery ship_torpedo light_ship_engine ship_fire_control_system @@ -184,11 +192,15 @@ ENG_destroyers = { destroyer_3 = { priority = { - factor = 0 + factor = 100 modifier = { - factor = 0 + factor = 20 has_war = yes } + modifier = { + has_tech = advanced_ship_hull_light + factor = 0 #let's not waste XP here + } } role_icon_index = 2 @@ -198,7 +210,7 @@ ENG_destroyers = { type = ship_hull_light_3 modules = { - fixed_ship_battery_slot = ship_light_battery_2 + fixed_ship_battery_slot = dp_light_battery_2 fixed_ship_anti_air_slot = ship_anti_air fixed_ship_fire_control_system_slot = ship_sonar fixed_ship_radar_slot = ship_radar @@ -213,7 +225,7 @@ ENG_destroyers = { allowed_modules = { ship_anti_air ship_depth_charge - ship_light_battery + dp_light_battery ship_torpedo light_ship_engine ship_fire_control_system @@ -224,16 +236,16 @@ ENG_destroyers = { destroyer_3_upgrade = { priority = { - factor = 0 + factor = 100 modifier = { - factor = 0 + factor = 10 has_war = yes } } role_icon_index = 2 enable = { - has_tech = basic_dp_light_battery + has_tech = advanced_dp_light_battery not = { has_tech = advanced_ship_hull_light } } target_variant = { @@ -241,7 +253,7 @@ ENG_destroyers = { type = ship_hull_light_3 modules = { - fixed_ship_battery_slot = dp_light_battery + fixed_ship_battery_slot = dp_light_battery_3 fixed_ship_anti_air_slot = ship_anti_air fixed_ship_fire_control_system_slot = ship_radar fixed_ship_radar_slot = ship_sonar @@ -256,7 +268,7 @@ ENG_destroyers = { allowed_modules = { ship_anti_air ship_depth_charge - ship_light_battery + dp_light_battery ship_torpedo light_ship_engine ship_fire_control_system @@ -267,14 +279,14 @@ ENG_destroyers = { destroyer_4 = { priority = { - factor = 0 + factor = 150 modifier = { - factor = 0 + factor = 10 has_war = yes } } enable = { - has_tech = basic_dp_light_battery + has_tech = advanced_dp_light_battery } role_icon_index = 2 @@ -283,23 +295,23 @@ ENG_destroyers = { type = ship_hull_light_4 modules = { - fixed_ship_battery_slot = dp_light_battery + fixed_ship_battery_slot = dp_light_battery_3 fixed_ship_anti_air_slot = ship_anti_air - fixed_ship_fire_control_system_slot = ship_fire_control_system + fixed_ship_fire_control_system_slot = ship_radar fixed_ship_radar_slot = ship_sonar_2 - fixed_ship_engine_slot > light_ship_engine_2 + fixed_ship_engine_slot = light_ship_engine_3 fixed_ship_torpedo_slot = ship_torpedo front_1_custom_slot = ship_anti_air - mid_1_custom_slot = ship_depth_charge + mid_1_custom_slot = ship_anti_air mid_2_custom_slot = ship_depth_charge - rear_1_custom_slot = dp_light_battery + rear_1_custom_slot = dp_light_battery_3 } } allowed_modules = { ship_anti_air ship_depth_charge - ship_light_battery + dp_light_battery_3 ship_torpedo light_ship_engine ship_fire_control_system @@ -324,23 +336,23 @@ ENG_escorts = { } priority = { - factor = 0 + factor = 100 modifier = { - factor = 0 + factor = 2 anti_submarine_strategy_required_trigger = yes } modifier = { convoy_threat > 0.5 #churchill panic attack - factor = 0 + factor = 50 } } escort_default = { - + name = opqr_class priority = { - factor = 0 + factor = 10 modifier = { - factor = 0 + factor = 20 anti_submarine_strategy_required_trigger = yes } } @@ -352,10 +364,10 @@ ENG_escorts = { type = ship_hull_light_1 modules = { - fixed_ship_battery_slot = ship_light_battery_1 + fixed_ship_battery_slot = dp_light_battery_1 fixed_ship_anti_air_slot = empty fixed_ship_fire_control_system_slot = empty - fixed_ship_radar_slot = ship_sonar + fixed_ship_radar_slot = ship_sonar_1 fixed_ship_engine_slot = light_ship_engine_1 fixed_ship_torpedo_slot = empty mid_1_custom_slot = empty @@ -369,18 +381,18 @@ ENG_escorts = { allowed_modules = { ship_depth_charge ship_anti_air - ship_light_battery + dp_light_battery ship_sonar ship_fire_control_system ship_radar } } escort_upgrade = { - + name = c_class priority = { - factor = 0 + factor = 10 modifier = { - factor = 0 + factor = 10 anti_submarine_strategy_required_trigger = yes } } @@ -395,10 +407,10 @@ ENG_escorts = { target_variant = { match_value = 2000.0 - type = ship_hull_light_1 + type = ship_hull_light_2 modules = { - fixed_ship_battery_slot = ship_light_battery_1 - fixed_ship_anti_air_slot = ship_anti_air + fixed_ship_battery_slot = dp_light_battery_1 + fixed_ship_anti_air_slot = ship_anti_air_2 fixed_ship_fire_control_system_slot = ship_radar fixed_ship_radar_slot = ship_sonar fixed_ship_engine_slot = light_ship_engine_1 @@ -411,7 +423,7 @@ ENG_escorts = { allowed_modules = { ship_anti_air ship_depth_charge - ship_light_battery + dp_light_battery ship_sonar ship_fire_control_system ship_radar @@ -435,12 +447,12 @@ ENG_naval_light_cruiser = { } priority = { - factor = 0 + factor = 300 } cruiser_light_early = { - + name = cruiser_c_class priority = { - factor = 0 + factor = 1 } role_icon_index = 2 @@ -464,7 +476,7 @@ ENG_naval_light_cruiser = { allowed_modules = { ship_anti_air - ship_secondaries + ship_dp_secondaries ship_torpedo ship_light_medium_battery_1 ship_depth_charge @@ -476,11 +488,11 @@ ENG_naval_light_cruiser = { } } cruiser_light_early_aa_upgrade = { - + name = cruiser_c_class_1939 priority = { - factor = 0 + factor = 10 modifier = { - factor = 0 + factor = 50 has_war = yes } } @@ -506,7 +518,7 @@ ENG_naval_light_cruiser = { allowed_modules = { ship_anti_air - ship_secondaries + ship_dp_secondaries ship_torpedo ship_light_medium_battery_1 ship_depth_charge @@ -518,18 +530,18 @@ ENG_naval_light_cruiser = { } } cruiser_light_early_aa_conversion = { - + name = cruiser_c_class_aa priority = { - factor = 0 + factor = 20 modifier = { - factor = 0 + factor = 25 has_war = yes } } role_icon_index = 2 enable = { - has_tech = basic_dp_light_battery + has_tech = advanced_dp_light_battery } target_variant = { @@ -537,7 +549,7 @@ ENG_naval_light_cruiser = { type = ship_hull_cruiser_1 modules = { - fixed_ship_battery_slot = dp_light_battery + fixed_ship_battery_slot = dp_light_battery_3 fixed_ship_anti_air_slot = ship_anti_air fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_radar_slot = ship_radar @@ -545,13 +557,13 @@ ENG_naval_light_cruiser = { fixed_ship_armor_slot = ship_armor_cruiser_1 mid_1_custom_slot = ship_anti_air mid_2_custom_slot = ship_anti_air - rear_1_custom_slot = dp_light_battery + rear_1_custom_slot = dp_light_battery_3 } } allowed_modules = { ship_anti_air - ship_secondaries + ship_dp_secondaries ship_torpedo ship_depth_charge ship_fire_control_system @@ -562,9 +574,9 @@ ENG_naval_light_cruiser = { } } cruiser_light_basic = { - + name = town_class priority = { - factor = 0 + factor = 200 } role_icon_index = 2 enable = { @@ -592,7 +604,7 @@ ENG_naval_light_cruiser = { allowed_modules = { ship_medium_battery ship_anti_air - ship_secondaries + ship_dp_secondaries ship_torpedo ship_depth_charge ship_fire_control_system @@ -604,11 +616,11 @@ ENG_naval_light_cruiser = { } } cruiser_light_basic_aa_upgrade = { - + name = town_class_1940 priority = { - factor = 0 + factor = 100 modifier = { - factor = 0 + factor = 10 has_war = yes } } @@ -650,9 +662,9 @@ ENG_naval_light_cruiser = { } } cruiser_light_improved = { - + name = fiji_class priority = { - factor = 0 + factor = 450 } role_icon_index = 2 @@ -661,51 +673,6 @@ ENG_naval_light_cruiser = { } target_variant = { match_value = 3000.0 - type = ship_hull_cruiser_2 - modules = { - fixed_ship_battery_slot = ship_light_medium_battery_2 - fixed_ship_anti_air_slot = ship_anti_air - fixed_ship_fire_control_system_slot = ship_fire_control_system - fixed_ship_radar_slot = empty - fixed_ship_engine_slot = cruiser_ship_engine_2 - fixed_ship_armor_slot = ship_armor_cruiser_2 - front_1_custom_slot = ship_anti_air - mid_1_custom_slot = ship_torpedo - mid_2_custom_slot = ship_secondaries - rear_1_custom_slot = ship_light_medium_battery_2 - } - } - - allowed_modules = { - ship_anti_air - ship_secondaries - ship_medium_battery - ship_torpedo - ship_depth_charge - ship_fire_control_system - cruiser_ship_engine - ship_radar - ship_sonar - ship_airplane_launcher - - } - } - cruiser_light_improved_upgrade = { - - priority = { - factor = 0 - modifier = { - has_War = yes - factor = 0 - } - } - role_icon_index = 2 - enable = { - not = { has_tech = advanced_ship_hull_cruiser } - } - target_variant = { - match_value = 3100.0 - type = ship_hull_cruiser_2 modules = { fixed_ship_battery_slot = ship_light_medium_battery_2 @@ -715,15 +682,15 @@ ENG_naval_light_cruiser = { fixed_ship_engine_slot = cruiser_ship_engine_2 fixed_ship_armor_slot = ship_armor_cruiser_2 front_1_custom_slot = ship_anti_air - mid_1_custom_slot = ship_anti_air - mid_2_custom_slot = ship_secondaries + mid_1_custom_slot = ship_torpedo + mid_2_custom_slot = ship_dp_secondaries rear_1_custom_slot = ship_light_medium_battery_2 } } allowed_modules = { ship_anti_air - ship_secondaries + ship_dp_secondaries ship_medium_battery ship_torpedo ship_depth_charge @@ -737,9 +704,9 @@ ENG_naval_light_cruiser = { } cruiser_light_improved_2 = { - + name = minotor_class priority = { - factor = 0 + factor = 500 } role_icon_index = 2 @@ -757,15 +724,15 @@ ENG_naval_light_cruiser = { fixed_ship_engine_slot = cruiser_ship_engine_2 fixed_ship_armor_slot = ship_armor_cruiser_2 front_1_custom_slot = ship_anti_air - mid_1_custom_slot = ship_secondaries - mid_2_custom_slot = ship_secondaries + mid_1_custom_slot = ship_dp_secondaries + mid_2_custom_slot = ship_dp_secondaries rear_1_custom_slot = ship_light_medium_battery_2 } } allowed_modules = { ship_anti_air - ship_secondaries + ship_dp_secondaries ship_medium_battery ship_torpedo ship_depth_charge @@ -777,13 +744,14 @@ ENG_naval_light_cruiser = { } } + cruiser_light_improved_upgrade = { - + name = minotor_class_1942 priority = { - factor = 0 + factor = 100 modifier = { has_War = yes - factor = 0 + factor = 10 } } role_icon_index = 2 @@ -803,7 +771,7 @@ ENG_naval_light_cruiser = { fixed_ship_armor_slot = ship_armor_cruiser_2 front_1_custom_slot = ship_anti_air mid_1_custom_slot = ship_anti_air - mid_2_custom_slot = ship_secondaries + mid_2_custom_slot = ship_dp_secondaries rear_1_custom_slot = ship_light_medium_battery_2 rear_2_custom_slot = Ship_anti_air } @@ -811,7 +779,7 @@ ENG_naval_light_cruiser = { allowed_modules = { ship_anti_air - ship_secondaries + ship_dp_secondaries ship_medium_battery ship_torpedo ship_depth_charge @@ -823,10 +791,11 @@ ENG_naval_light_cruiser = { } } + cruiser_light_advanced = { - + name = tiger_class priority = { - factor = 0 + factor = 250 } role_icon_index = 2 @@ -840,10 +809,10 @@ ENG_naval_light_cruiser = { fixed_ship_fire_control_system_slot = ship_fire_control_system fixed_ship_radar_slot = ship_radar fixed_ship_engine_slot = cruiser_ship_engine - fixed_ship_secondaries_slot = ship_dp_secondaries + fixed_ship_secondaries_slot = dp_ship_secondaries_2 fixed_ship_armor_slot > empty front_1_custom_slot = ship_anti_air - mid_1_custom_slot = ship_dp_secondaries + mid_1_custom_slot = dp_ship_secondaries_2 mid_2_custom_slot > ship_light_medium_battery_3 rear_1_custom_slot = ship_anti_air rear_2_custom_slot = ship_anti_air diff --git a/src/common/ai_equipment/ENG_planes.txt b/src/common/ai_equipment/ENG_planes.txt index d43e9dd..e54ffc7 100755 --- a/src/common/ai_equipment/ENG_planes.txt +++ b/src/common/ai_equipment/ENG_planes.txt @@ -2862,9 +2862,9 @@ ENG_strategic_bomber = { fixed_auxiliary_weapon_slot_1 = large_bomb_bay fixed_auxiliary_weapon_slot_2 = large_bomb_bay engine_type_slot = jet_engine_axial_4x - special_type_slot_1 = cannon_defense_turret_2x_2 - special_type_slot_2 = cannon_defense_turret_2x_2 - special_type_slot_3 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x + special_type_slot_2 = cannon_defense_turret_2_2x + special_type_slot_3 = cannon_defense_turret_2_2x } } @@ -2872,7 +2872,7 @@ ENG_strategic_bomber = { allowed_modules = { large_bomb_bay jet_engine_axial_4x - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x } } @@ -2890,9 +2890,9 @@ ENG_strategic_bomber = { fixed_auxiliary_weapon_slot_2 = large_bomb_bay fixed_auxiliary_weapon_slot_3 = large_bomb_bay engine_type_slot = jet_engine_advanced_turbojet_4x - special_type_slot_1 = cannon_defense_turret_2x_2 - special_type_slot_2 = cannon_defense_turret_2x_2 - special_type_slot_3 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x + special_type_slot_2 = cannon_defense_turret_2_2x + special_type_slot_3 = cannon_defense_turret_2_2x } } @@ -2900,7 +2900,7 @@ ENG_strategic_bomber = { allowed_modules = { large_bomb_bay jet_engine_advanced_turbojet_4x - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x } } @@ -2919,8 +2919,8 @@ ENG_strategic_bomber = { fixed_auxiliary_weapon_slot_3 = large_bomb_bay fixed_auxiliary_weapon_slot_4 = large_bomb_bay engine_type_slot = jet_engine_advanced_turbojet_4x - special_type_slot_1 = cannon_defense_turret_2x_2 - special_type_slot_2 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x + special_type_slot_2 = cannon_defense_turret_2_2x special_type_slot_3 = cannon_defense_turret_3 } @@ -2929,7 +2929,7 @@ ENG_strategic_bomber = { allowed_modules = { large_bomb_bay jet_engine_advanced_turbojet_4x - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x cannon_defense_turret_3 } } @@ -2949,8 +2949,8 @@ ENG_strategic_bomber = { fixed_auxiliary_weapon_slot_3 = cruisemissile fixed_auxiliary_weapon_slot_4 = cruisemissile engine_type_slot = jet_engine_turbofan_4x - special_type_slot_1 = cannon_defense_turret_2x_2 - special_type_slot_2 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x + special_type_slot_2 = cannon_defense_turret_2_2x special_type_slot_3 = cannon_defense_turret_3 } @@ -2960,7 +2960,7 @@ ENG_strategic_bomber = { large_bomb_bay cruisemissile jet_engine_turbofan_4x - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x cannon_defense_turret_3 } } @@ -2980,8 +2980,8 @@ ENG_strategic_bomber = { fixed_auxiliary_weapon_slot_3 = cruisemissile_1 fixed_auxiliary_weapon_slot_4 = cruisemissile_1 engine_type_slot = jet_engine_modern_turbofan_4x - special_type_slot_1 = cannon_defense_turret_2x_2 - special_type_slot_2 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x + special_type_slot_2 = cannon_defense_turret_2_2x special_type_slot_3 = cannon_defense_turret_3 } @@ -2991,7 +2991,7 @@ ENG_strategic_bomber = { large_bomb_bay cruisemissile_1 jet_engine_modern_turbofan_4x - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x cannon_defense_turret_3 } } @@ -3148,7 +3148,7 @@ ENG_maritime_patrol = { fixed_auxiliary_weapon_slot_1 = guided_anti_ship_missile fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile engine_type_slot = jet_engine_axial_4x - special_type_slot_1 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x special_type_slot_2 = { any_of = { air_ground_radar_2 @@ -3166,7 +3166,7 @@ ENG_maritime_patrol = { torpedo_mounting jet_engine_axial_4x guided_anti_ship_missile - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x air_ground_radar_2 air_ground_radar_1 recon_camera @@ -3188,7 +3188,7 @@ ENG_maritime_patrol = { fixed_auxiliary_weapon_slot_1 = guided_anti_ship_missile fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile engine_type_slot = jet_engine_advanced_turbojet_4x - special_type_slot_1 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x special_type_slot_2 = { any_of = { air_ground_radar_2 @@ -3206,7 +3206,7 @@ ENG_maritime_patrol = { torpedo_mounting jet_engine_advanced_turbojet_4x guided_anti_ship_missile - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x air_ground_radar_2 air_ground_radar_1 recon_camera @@ -3230,7 +3230,7 @@ ENG_maritime_patrol = { fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_1 fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_1 engine_type_slot = jet_engine_advanced_turbojet_4x - special_type_slot_1 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x special_type_slot_2 = { any_of = { air_ground_radar_2 @@ -3248,7 +3248,7 @@ ENG_maritime_patrol = { torpedo_mounting jet_engine_advanced_turbojet_4x guided_anti_ship_missile_1 - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x air_ground_radar_2 air_ground_radar_1 recon_camera @@ -3271,7 +3271,7 @@ ENG_maritime_patrol = { fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_2 fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_2 engine_type_slot = jet_engine_turbofan_4x - special_type_slot_1 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x special_type_slot_2 = { any_of = { air_ground_radar_2 @@ -3289,7 +3289,7 @@ ENG_maritime_patrol = { torpedo_mounting jet_engine_turbofan_4x guided_anti_ship_missile_2 - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x air_ground_radar_2 air_ground_radar_1 recon_camera @@ -3312,7 +3312,7 @@ ENG_maritime_patrol = { fixed_auxiliary_weapon_slot_2 = guided_anti_ship_missile_3 fixed_auxiliary_weapon_slot_3 = guided_anti_ship_missile_3 engine_type_slot = jet_engine_modern_turbofan_4x - special_type_slot_1 = cannon_defense_turret_2x_2 + special_type_slot_1 = cannon_defense_turret_2_2x special_type_slot_2 = { any_of = { air_ground_radar_2 @@ -3330,7 +3330,7 @@ ENG_maritime_patrol = { torpedo_mounting jet_engine_modern_turbofan_4x guided_anti_ship_missile_3 - cannon_defense_turret_2x_2 + cannon_defense_turret_2_2x air_ground_radar_2 air_ground_radar_1 recon_camera diff --git a/src/common/ai_equipment/GER_planes.txt b/src/common/ai_equipment/GER_planes.txt index ae93a8b..a82673f 100755 --- a/src/common/ai_equipment/GER_planes.txt +++ b/src/common/ai_equipment/GER_planes.txt @@ -10,7 +10,7 @@ GER_fighter = { } priority = { - factor = 1000 + factor = 2000 } great_war_fighter_default = { @@ -26,23 +26,24 @@ GER_fighter = { match_value = 1000 type = small_plane_airframe_0 modules = { - fixed_main_weapon_slot = light_mg_2x - fixed_auxiliary_weapon_slot_1 = empty + fixed_main_weapon_slot = light_mg_4x + fixed_auxiliary_weapon_slot_1 = light_mg_4x engine_type_slot = engine_1_1x - special_type_slot_1 = empty - special_type_slot_2 = empty + special_type_slot_1 = armor_plate_small + special_type_slot_2 = armor_plate_small } } allowed_modules = { engine_1_1x - light_mg_2x + light_mg_4x + armor_plate_small } } basic_fighter_default = { #BF 109 E priority = { - factor = 100 + factor = 1000 modifier = { has_tech = improved_small_airframe factor = 0 #let's not waste XP here @@ -53,27 +54,26 @@ GER_fighter = { match_value = 2000 type = small_plane_airframe_1 modules = { - fixed_main_weapon_slot = light_mg_2x - fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_1x + fixed_main_weapon_slot = light_mg_4x + fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x engine_type_slot = engine_2_1x - special_type_slot_1 = fuel_tanks_small - special_type_slot_2 = armor_plate_small + special_type_slot_1 = drop_tanks + special_type_slot_2 = self_sealing_fuel_tanks_small } } allowed_modules = { - light_mg_2x + light_mg_4x aircraft_cannon_1_2x - aircraft_cannon_1_1x engine_2_1x - armor_plate_small - fuel_tanks_small + self_sealing_fuel_tanks_small + drop_tanks } } improved_fighter_default = { #BF 109 G these were basically entirely new airplaens compared to the BF 109 E priority = { - factor = 10 + factor = 2000 modifier = { has_tech = advanced_small_airframe factor = 0 #let's not waste XP here @@ -84,67 +84,29 @@ GER_fighter = { match_value = 3000 type = small_plane_airframe_2 modules = { - fixed_main_weapon_slot = heavy_mg_2x - fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_1x - fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x + fixed_main_weapon_slot = heavy_mg_4x + fixed_auxiliary_weapon_slot_1 = heavy_mg_4x + fixed_auxiliary_weapon_slot_1 = heavy_mg_4x engine_type_slot = engine_3_1x special_type_slot_1 = armor_plate_small special_type_slot_2 = self_sealing_fuel_tanks_small - special_type_slot_3 = fuel_tanks_small + special_type_slot_3 = drop_tanks } } allowed_modules = { - heavy_mg_2x - light_mg_4x - aircraft_cannon_1_1x - aircraft_cannon_1_2x - engine_3_1x - armor_plate_small - drop_tanks - self_sealing_fuel_tanks_small - fuel_tanks_small - } - } - - improved_fighter_improved = { #FW 190 - priority = { - factor = 10 - modifier = { - has_tech = advanced_small_airframe - factor = 0 #let's not waste XP here - } - } - - target_variant = { - match_value = 3500 - type = small_plane_airframe_2 - modules = { - fixed_main_weapon_slot = light_mg_4x - fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_2x - fixed_auxiliary_weapon_slot_2 = heavy_mg_2x - engine_type_slot = engine_3_1x - special_type_slot_1 = armor_plate_small - special_type_slot_2 = drop_tanks - special_type_slot_3 = fuel_tanks_small - } - } - - allowed_modules = { - light_mg_4x - aircraft_cannon_1_2x + heavy_mg_4x heavy_mg_2x engine_3_1x armor_plate_small drop_tanks self_sealing_fuel_tanks_small - fuel_tanks_small } } advanced_fighter_default = { #Ta 152 priority = { - factor = 10 + factor = 200 } target_variant = { @@ -152,26 +114,33 @@ GER_fighter = { type = small_plane_airframe_3 modules = { fixed_main_weapon_slot = aircraft_cannon_1_2x - fixed_auxiliary_weapon_slot_1 = aircraft_cannon_1_1x - fixed_auxiliary_weapon_slot_2 = aircraft_cannon_1_2x + fixed_auxiliary_weapon_slot_1 = heavy_mg_4x + fixed_auxiliary_weapon_slot_2 = heavy_mg_4x engine_type_slot = engine_4_1x special_type_slot_1 = armor_plate_small - special_type_slot_2 = drop_tanks - special_type_slot_3 = self_sealing_fuel_tanks_small + special_type_slot_2 = extra_fuel_tanks_small + special_type_slot_3 = drop_tanks + special_type_slot_4 = self_sealing_fuel_tanks_small } } allowed_modules = { - aircraft_cannon_2_2x - aircraft_cannon_2_1x + aircraft_cannon_1_2x + heavy_mg_4x engine_4_1x armor_plate_small + extra_fuel_tanks_small + drop_tanks self_sealing_fuel_tanks_small } } jet_fighter_default = { #Me 262 priority = { factor = 100 + modifier = { + has_tech = modern_small_airframe + factor = 0 #let's not waste XP here + } } target_variant = { @@ -180,10 +149,13 @@ GER_fighter = { modules = { fixed_main_weapon_slot = aircraft_cannon_2_2x fixed_auxiliary_weapon_slot_1 = aircraft_cannon_2_2x + fixed_auxiliary_weapon_slot_2 = aircraft_cannon_2_2x + fixed_auxiliary_weapon_slot_3 = aircraft_cannon_2_2x engine_type_slot = jet_engine_2x - special_type_slot_1 = armor_plate_small - special_type_slot_2 = drop_tanks - special_type_slot_3 = self_sealing_fuel_tanks_small + special_type_slot_1 = extra_fuel_tanks_small + special_type_slot_2 = self_sealing_fuel_tanks_small + special_type_slot_3 = drop_tanks + special_type_slot_4 = armor_plate_small } } @@ -192,6 +164,9 @@ GER_fighter = { aircraft_cannon_2_2x jet_engine_2x armor_plate_small + drop_tanks + self_sealing_fuel_tanks_small + extra_fuel_tanks_small } } diff --git a/src/common/ai_equipment/GER_tank.txt b/src/common/ai_equipment/GER_tank.txt index af25a72..d21b179 100755 --- a/src/common/ai_equipment/GER_tank.txt +++ b/src/common/ai_equipment/GER_tank.txt @@ -711,12 +711,12 @@ GER_medium_tanks = { } priority = { - factor = 2000 + factor = 5000 } basic_medium_tank_default = { #Panzer III priority = { - factor = 100 + factor = 5000 modifier = { has_tech = improved_medium_tank_chassis factor = 0 #let's not waste XP here @@ -724,18 +724,18 @@ GER_medium_tanks = { } target_variant = { - match_value = 2000 + match_value = 5000 type = medium_tank_chassis_1 modules = { main_armament_slot = tank_high_velocity_cannon turret_type_slot = tank_medium_three_man_tank_turret - suspension_type_slot = tank_bogie_suspension + suspension_type_slot = tank_torsion_bar_suspension armor_type_slot = tank_welded_armor engine_type_slot = tank_gasoline_engine special_type_slot_1 = tank_radio_module special_type_slot_2 = smoke_launchers - special_type_slot_3 = empty - special_type_slot_4 = empty + special_type_slot_3 = wet_ammo_storage + special_type_slot_4 = secondary_turret_hmg } upgrades = { tank_nsb_engine_upgrade = 5 @@ -756,14 +756,18 @@ GER_medium_tanks = { } allowed_modules = { - tank_high_velocity_cannon - tank_medium_two_man_tank_turret - tank_bogie_suspension - tank_riveted_armor + tank_close_support_gun + tank_medium_cannon + tank_medium_cannon_2 + tank_medium_three_man_tank_turret + tank_torsion_bar_suspension tank_gasoline_engine - tank_radio_3 - tank_radio_2 + tank_radio_3 + tank_radio_2 tank_radio_1 + tank_riveted_armor + secondary_turret_hmg + wet_ammo_storage } } improved_medium_tank_early = { #Panzer IV A-F1 diff --git a/src/common/ai_strategy/ENG.txt b/src/common/ai_strategy/ENG.txt index 8cafb1b..b766367 100755 --- a/src/common/ai_strategy/ENG.txt +++ b/src/common/ai_strategy/ENG.txt @@ -4,9 +4,7 @@ ENG_unit_production = { enable = { always = yes } - abort = { - always = no - } + abort_when_not_enabled = yes ai_strategy = { type = role_ratio @@ -14,14 +12,6 @@ ENG_unit_production = { value = 7 } - # Old garrison system against resistance - # ai_strategy = { - # type = role_ratio - # id = suppression - # value = 1 - # } - - ai_strategy = { type = role_ratio id = paratroopers @@ -508,6 +498,39 @@ ENG_protect_poland_against_germany = { } } +ENG_protect_the_homeland_against_threats = { + allowed = { original_tag = ENG } + + enable = { + any_enemy_country = { is_major = yes } + } + + abort_when_not_enabled = yes + + ai_strategy = { + type = strike_force_home_base + id = 173 + value = 25000 + } + + ai_strategy = { + type = strike_force_home_base + id = 18 + value = 25000 + } + + ai_strategy = { + type = strike_force_home_base + id = 16 + value = 25000 + } + ai_strategy = { + type = strike_force_home_base + id = 43 + value = 25000 + } +} + ENG_trade_with_poland = { # Poland has a mirrored version of this allowed = { diff --git a/src/common/ai_strategy/GER.txt b/src/common/ai_strategy/GER.txt index 73de3ea..61457d0 100755 --- a/src/common/ai_strategy/GER.txt +++ b/src/common/ai_strategy/GER.txt @@ -42,7 +42,7 @@ GER_unit_production = { ai_strategy = { type = role_ratio id = motorized - value = -1 #because doctrine this = 1 + value = 0 #because doctrine this = 1 } ai_strategy = { @@ -54,19 +54,19 @@ GER_unit_production = { ai_strategy = { type = role_ratio id = mechanized - value = -5 #because doctrine this = 0 + value = 0 #because doctrine this = 0 } ai_strategy = { type = role_ratio id = armor - value = -7 #because doctrine this = 3 + value = 0 #because doctrine this = 3 } ai_strategy = { type = role_ratio id = infantry - value = 75 #88 to 70 + value = 70 #88 to 70 } # Naval unit factors @@ -97,7 +97,7 @@ GER_unit_production = { ai_strategy = { type = equipment_production_factor id = naval_bomber - value = -50 + value = -25 } ai_strategy = { @@ -121,12 +121,12 @@ GER_unit_production = { ai_strategy = { type = equipment_production_factor id = armor - value = -10 + value = 0 } ai_strategy = { type = equipment_production_factor id = motorized - value = -10 + value = 0 } ai_strategy = { type = equipment_production_min_factories_archetype #Build these up over time, don't stall @@ -690,7 +690,20 @@ GER_blitzkrieg_poland = { ai_strategy = { type = front_armor_score id = POL - value = 100 + value = 1000 + } + + ai_strategy = { + type = front_control + + tag = POL + + ratio = 0.7 + + priority = 100 + ordertype = front + execution_type = rush + execute_order = yes } ai_strategy = { @@ -700,7 +713,7 @@ GER_blitzkrieg_poland = { value = 25 # +25% } - + ai_strategy = { # Still need to defend at the maginot... type = front_unit_request @@ -873,7 +886,7 @@ GER_dont_join_gie_wars_early = { } } -jGER_japan_ally = { +GER_japan_ally = { allowed = { original_tag = GER } diff --git a/src/common/ai_strategy/default.txt b/src/common/ai_strategy/default.txt index 31f7c1f..f361dfb 100755 --- a/src/common/ai_strategy/default.txt +++ b/src/common/ai_strategy/default.txt @@ -13,6 +13,8 @@ default_unit_production = { original_tag = ITA original_tag = JAP original_tag = HUN + original_tag = SIA + original_tag = USA } } } @@ -141,6 +143,34 @@ default_unit_production = { } } +default_unit_production_super_heavies = { + enable = { + is_major = yes + num_of_military_factories > 150 # nly if we have loads of factories + date > 1943.6.1 # Lets wait until late war + NOT = { has_tech = main_battle_tank_chassis } # Abandon Super heavy projects if we start doing modern tanks instead + NOT = { has_government = democratic } # Let the authoritarian regimes spend money on this + } + abort_when_not_enabled = yes + ai_strategy = { + type = role_ratio + id = super_heavy_breakthrough_role + value = 1 + } +} + +default_unit_production_land_cruiser = { + enable = { + is_special_project_completed = sp:sp_land_land_cruiser + } + abort_when_not_enabled = yes + ai_strategy = { + type = role_ratio + id = mega_heavy_breakthrough_role + value = 2 + } +} + default_role_ratios = { enable = { not = { diff --git a/src/common/technologies/NSB_armor.txt b/src/common/technologies/NSB_armor.txt index a1d5229..d55cecf 100755 --- a/src/common/technologies/NSB_armor.txt +++ b/src/common/technologies/NSB_armor.txt @@ -1777,7 +1777,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -4 y = @1945 } + position = { x = -1 y = @1945 } } ai_will_do = { @@ -1829,7 +1829,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -4 y = @1950 } + position = { x = -1 y = @1950 } } ai_will_do = { @@ -1885,7 +1885,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -4 y = @1960 } + position = { x = -1 y = @1960 } } ai_will_do = { @@ -1937,7 +1937,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -4 y = @1970 } + position = { x = -1 y = @1970 } } ai_will_do = { @@ -1989,7 +1989,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -4 y = @1980 } + position = { x = -1 y = @1980 } } ai_will_do = { @@ -2036,7 +2036,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -4 y = @1990 } + position = { x = -1 y = @1990 } } ai_will_do = { @@ -2335,7 +2335,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -10 y = @1960 } + position = { x = -4 y = @1960 } } ai_will_do = { @@ -2387,7 +2387,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -10 y = @1970 } + position = { x = -4 y = @1970 } } ai_will_do = { @@ -2434,7 +2434,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -10 y = @1980 } + position = { x = -4 y = @1980 } } ai_will_do = { @@ -2476,7 +2476,7 @@ technologies = { folder = { name = nsb_armour_folder - position = { x = -10 y = @1990 } + position = { x = -4 y = @1990 } } ai_will_do = { @@ -2869,6 +2869,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -2925,6 +2929,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -2979,6 +2987,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3031,6 +3043,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3085,6 +3101,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3141,6 +3161,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3200,6 +3224,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3255,6 +3283,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3306,6 +3338,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3358,6 +3394,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3412,6 +3452,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3464,6 +3508,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3514,9 +3562,14 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } + engine_tech_5 = { research_cost = 1 @@ -3563,6 +3616,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3617,6 +3674,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3666,6 +3727,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3719,6 +3784,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } @@ -3764,6 +3833,10 @@ technologies = { categories = { armor + mio_cat_tech_all_armor_and_modules + mio_cat_tech_light_armor_and_modules + mio_cat_tech_medium_armor_and_modules + mio_cat_tech_heavy_armor_and_modules } special_project_specialization = { specialization_land } } diff --git a/src/common/technologies/bba_air_techs.txt b/src/common/technologies/bba_air_techs.txt index 34d5135..bf49a8f 100755 --- a/src/common/technologies/bba_air_techs.txt +++ b/src/common/technologies/bba_air_techs.txt @@ -114,7 +114,7 @@ technologies = { research_cost_coeff = 1 } research_cost = 2 - start_year = 1945 + start_year = 1950 folder = { name = bba_air_techs_folder @@ -145,7 +145,7 @@ technologies = { research_cost_coeff = 1 } research_cost = 2 - start_year = 1945 + start_year = 1955 folder = { name = bba_air_techs_folder @@ -176,7 +176,7 @@ technologies = { research_cost_coeff = 1 } research_cost = 2 - start_year = 1945 + start_year = 1970 folder = { name = bba_air_techs_folder @@ -203,7 +203,7 @@ technologies = { transport_plane_equipment_7 } research_cost = 2 - start_year = 1945 + start_year = 1990 folder = { name = bba_air_techs_folder @@ -3730,9 +3730,6 @@ technologies = { ##### SPECIAL PROJECTS ##### sp_centrifugal_jet_tech = { - allow_branch = { - has_dlc = "Gotterdammerung" - } allow = { ROOT = { diff --git a/src/interface/countrytechtreeview.gui b/src/interface/countrytechtreeview.gui index 7589008..f41c669 100755 --- a/src/interface/countrytechtreeview.gui +++ b/src/interface/countrytechtreeview.gui @@ -1075,8 +1075,8 @@ guiTypes = { containerWindowType = { name = "techtree_stripes" position = { x= -100 y= 0 } - size = { - width = 400 height = 2400 + size = { + width = 1600 height = 1090 min = { width = 100%% height = 100%% } } clipping = no @@ -1596,26 +1596,26 @@ guiTypes = { gridboxtype = { name = "gwtank_chassis_tree" - position = { x = 10% y = 172 } + position = { x= 750 y = 40 } size = { width = 80% height = 80% } slotsize = { width = 70 height = 70 } - format = "UP" + format = "UPPER_LEFT" } gridboxtype = { name = "armor_tech_1_tree" - position = { x = -30% y = 172 } + position = { x = 0 y = 40 } size = { width = 80% height = 80% } slotsize = { width = 70 height = 70 } - format = "UP" + format = "UPPER_LEFT" } gridboxtype = { name = "engine_tech_1_tree" - position = { x = -22% y = 172 } + position = { x = 175 y = 40 } size = { width = 80% height = 80% } slotsize = { width = 70 height = 70 } - format = "UP" + format = "UPPER_LEFT" } } diff --git a/src/localisation/english/plane_designer_l_english.yml b/src/localisation/english/plane_designer_l_english.yml index b420924..4c793f2 100755 --- a/src/localisation/english/plane_designer_l_english.yml +++ b/src/localisation/english/plane_designer_l_english.yml @@ -913,7 +913,18 @@ range_improvements3:0 "Range Improvements III" range_improvements3_desc:0 "" - + sp_centrifugal_jet_tech: "Centrifugal Jet" + sp_centrifugal_jet_tech_desc: "Centrifugal jets use a single stage compressor to compress the intake air, before blasting it out to create thrust. This results in smaller, more easily maintained engines." + jet_engine_axial_1x: "1x Axial Jet Engine" + jet_engine_axial_1x_desc: "Mounting multiple compressors, one after another the Axial Engine is able to multiply the amount of thrust generated by a simple single-stage jet engine." + jet_engine_axial_2x: "2x Axial Jet Engine" + jet_engine_axial_2x_desc: "$engine_1_2x_desc$" + jet_engine_axial_3x: "3x Axial Jet Engine" + jet_engine_axial_3x_desc: "$engine_1_3x_desc$" + jet_engine_axial_4x: "4x Axial Jet Engine" + jet_engine_axial_4x_desc: "$engine_1_4x_desc$" + jet_engine_axial_6x: "6x Axial Jet Engine" + jet_engine_axial_6x_desc: "$engine_1_6x_desc$" AIR_TITLE_AIRFRAME:0 "Airframes" AIR_TITLE_WEAPONS:0 "Weaponry"