From bc6cbd5fe901112300d7f386a1a9aa384fe70b82 Mon Sep 17 00:00:00 2001 From: "actions[bot]" Date: Mon, 14 Apr 2025 04:00:59 +0000 Subject: [PATCH] 2025-04-14 04:00:59 --- src/common/ai_equipment/BFL_tank.txt | 672 ++ src/common/ai_equipment/BYG_tank.txt | 671 ++ src/common/ai_equipment/CHY_tank.txt | 671 ++ src/common/ai_equipment/DOH_tank.txt | 672 ++ src/common/ai_equipment/HUJ_tank.txt | 672 ++ src/common/ai_equipment/SAD_tank.txt | 672 ++ src/common/ai_equipment/TIX_tank.txt | 671 ++ src/common/ai_equipment/YUW_tank.txt | 672 ++ src/common/game_rules/00_game_rules.txt | 2 + src/common/ideas/tix.txt | 2 +- .../diplomacy_scripted_triggers.txt | 1291 +++ ...WW_meshes_armored_engineering_vehicles.gfx | 198 + .../az_WW_units_command_vehicles.asset | 402 + .../entities/az_WW_units_flame_tanks.asset | 450 + .../entities/az_WW_units_helicopters.asset | 869 ++ src/gfx/entities/az_WW_units_howitzers .asset | 407 + .../entities/az_WW_units_land_cruisers.asset | 620 ++ .../az_WW_units_supersonic_jets.asset | 401 + .../graphic_db/az_01_axis_tank_icons.txt | 1202 +++ .../graphic_db/az_01_bba_plane_icons.txt | 611 ++ .../graphic_db/az_02_allied_tank_icons.txt | 996 ++ .../graphic_db/az_02_lar_plane_icons.txt | 135 + .../graphic_db/az_03_plane_icons.txt | 585 ++ .../graphic_db/az_03_soviet_tank_icons.txt | 98 + .../graphic_db/az_04_german_tank_icons.txt | 108 + .../graphic_db/az_05_french_tank_icons.txt | 105 + .../graphic_db/az_06_british_tank_icons.txt | 97 + .../graphic_db/az_07_us_tank_icons.txt | 114 + .../graphic_db/az_09_tank_icons.txt | 300 + .../graphic_db/az_bli_plane_models.txt | 1177 +++ .../graphic_db/az_bli_ship_models.txt | 181 + .../graphic_db/az_bli_tank_models.txt | 835 ++ .../graphic_db/az_tank_icons.txt | 9236 ++++------------- src/history/countries/TIX - Tiexue.txt | 44 +- .../simp_chinese/az_misc_l_simp_chinese.yml | 4 +- 35 files changed, 18315 insertions(+), 7528 deletions(-) create mode 100755 src/common/scripted_triggers/diplomacy_scripted_triggers.txt create mode 100755 src/gfx/entities/az_WW_meshes_armored_engineering_vehicles.gfx create mode 100755 src/gfx/entities/az_WW_units_command_vehicles.asset create mode 100755 src/gfx/entities/az_WW_units_flame_tanks.asset create mode 100755 src/gfx/entities/az_WW_units_helicopters.asset create mode 100755 src/gfx/entities/az_WW_units_howitzers .asset create mode 100755 src/gfx/entities/az_WW_units_land_cruisers.asset create mode 100755 src/gfx/entities/az_WW_units_supersonic_jets.asset create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_01_axis_tank_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_01_bba_plane_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_02_allied_tank_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_02_lar_plane_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_03_plane_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_03_soviet_tank_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_04_german_tank_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_05_french_tank_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_06_british_tank_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_07_us_tank_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_09_tank_icons.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_bli_plane_models.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_bli_ship_models.txt create mode 100755 src/gfx/interface/equipmentdesigner/graphic_db/az_bli_tank_models.txt diff --git a/src/common/ai_equipment/BFL_tank.txt b/src/common/ai_equipment/BFL_tank.txt index 396a606..3739568 100755 --- a/src/common/ai_equipment/BFL_tank.txt +++ b/src/common/ai_equipment/BFL_tank.txt @@ -832,4 +832,676 @@ BFL_medium_tank_anti_air = { easy_maintenance } } +} + +BFL_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { BFL } + + roles = { + land_heavy_tank + } + + priority = { + factor = 0 + } + + basic_heavy_tank_default = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 0 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + improved_heavy_tank_default = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + advanced_heavy_tank_default = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } +} + +BFL_heavy_tank_destroyers = { + category = land + blocked_for = {} + available_for = { BFL } + roles = { + land_heavy_tank_destroyer + } + priority = { + factor = 0 + } + heavy_tank_destroyer_1 = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_2 = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_3 = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } +} + +BFL_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 0 + } + heavy_tank_artillery_1 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 0 + + } + enable = { + has_tech = artillery5 + } + + history = yes + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +BFL_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {BFL} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 0 + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair2 + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair5 + } + + history = yes + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } } \ No newline at end of file diff --git a/src/common/ai_equipment/BYG_tank.txt b/src/common/ai_equipment/BYG_tank.txt index 141e918..d8ba5ba 100755 --- a/src/common/ai_equipment/BYG_tank.txt +++ b/src/common/ai_equipment/BYG_tank.txt @@ -1225,3 +1225,674 @@ BYG_medium_tank_artillery = { } } +BYG_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { BYG } + + roles = { + land_heavy_tank + } + + priority = { + factor = 0 + } + + basic_heavy_tank_default = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 0 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + improved_heavy_tank_default = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + advanced_heavy_tank_default = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } +} + +BYG_heavy_tank_destroyers = { + category = land + blocked_for = {} + available_for = { BYG } + roles = { + land_heavy_tank_destroyer + } + priority = { + factor = 0 + } + heavy_tank_destroyer_1 = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_2 = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_3 = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } +} + +BYG_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 0 + } + heavy_tank_artillery_1 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 0 + + } + enable = { + has_tech = artillery5 + } + + history = yes + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +BYG_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {BYG} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 0 + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair2 + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair5 + } + + history = yes + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } +} \ No newline at end of file diff --git a/src/common/ai_equipment/CHY_tank.txt b/src/common/ai_equipment/CHY_tank.txt index 3a1c23d..02f7f0b 100755 --- a/src/common/ai_equipment/CHY_tank.txt +++ b/src/common/ai_equipment/CHY_tank.txt @@ -1887,3 +1887,674 @@ CHY_medium_tank_amphibious = { } } +CHY_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { CHY } + + roles = { + land_heavy_tank + } + + priority = { + factor = 0 + } + + basic_heavy_tank_default = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 0 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + improved_heavy_tank_default = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + advanced_heavy_tank_default = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } +} + +CHY_heavy_tank_destroyers = { + category = land + blocked_for = {} + available_for = { CHY } + roles = { + land_heavy_tank_destroyer + } + priority = { + factor = 0 + } + heavy_tank_destroyer_1 = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_2 = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_3 = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } +} + +CHY_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {CHY} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 0 + } + heavy_tank_artillery_1 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 0 + + } + enable = { + has_tech = artillery5 + } + + history = yes + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +CHY_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {CHY} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 0 + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair2 + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair5 + } + + history = yes + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } +} diff --git a/src/common/ai_equipment/DOH_tank.txt b/src/common/ai_equipment/DOH_tank.txt index 6c155bc..1182673 100755 --- a/src/common/ai_equipment/DOH_tank.txt +++ b/src/common/ai_equipment/DOH_tank.txt @@ -844,3 +844,675 @@ DOH_medium_tank_anti_air = { } } } + +DOH_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { DOH } + + roles = { + land_heavy_tank + } + + priority = { + factor = 0 + } + + basic_heavy_tank_default = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 0 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + improved_heavy_tank_default = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + advanced_heavy_tank_default = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } +} + +DOH_heavy_tank_destroyers = { + category = land + blocked_for = {} + available_for = { DOH } + roles = { + land_heavy_tank_destroyer + } + priority = { + factor = 0 + } + heavy_tank_destroyer_1 = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_2 = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_3 = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } +} + +DOH_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {DOH} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 0 + } + heavy_tank_artillery_1 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 0 + + } + enable = { + has_tech = artillery5 + } + + history = yes + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +DOH_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {DOH} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 0 + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair2 + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair5 + } + + history = yes + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } +} diff --git a/src/common/ai_equipment/HUJ_tank.txt b/src/common/ai_equipment/HUJ_tank.txt index e0c6912..34871dc 100755 --- a/src/common/ai_equipment/HUJ_tank.txt +++ b/src/common/ai_equipment/HUJ_tank.txt @@ -1053,4 +1053,676 @@ HUJ_medium_tank_amphibious = { easy_maintenance } } +} + +HUJ_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { HUJ } + + roles = { + land_heavy_tank + } + + priority = { + factor = 0 + } + + basic_heavy_tank_default = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 0 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + improved_heavy_tank_default = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + advanced_heavy_tank_default = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } +} + +HUJ_heavy_tank_destroyers = { + category = land + blocked_for = {} + available_for = { HUJ } + roles = { + land_heavy_tank_destroyer + } + priority = { + factor = 0 + } + heavy_tank_destroyer_1 = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_2 = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_3 = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } +} + +HUJ_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 0 + } + heavy_tank_artillery_1 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 0 + + } + enable = { + has_tech = artillery5 + } + + history = yes + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +HUJ_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {HUJ} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 0 + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair2 + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair5 + } + + history = yes + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } } \ No newline at end of file diff --git a/src/common/ai_equipment/SAD_tank.txt b/src/common/ai_equipment/SAD_tank.txt index ae4ccbd..6509044 100755 --- a/src/common/ai_equipment/SAD_tank.txt +++ b/src/common/ai_equipment/SAD_tank.txt @@ -1229,3 +1229,675 @@ SAD_medium_tank_anti_air = { } } } + +SAD_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { SAD } + + roles = { + land_heavy_tank + } + + priority = { + factor = 0 + } + + basic_heavy_tank_default = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 0 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + improved_heavy_tank_default = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + advanced_heavy_tank_default = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } +} + +SAD_heavy_tank_destroyers = { + category = land + blocked_for = {} + available_for = { SAD } + roles = { + land_heavy_tank_destroyer + } + priority = { + factor = 0 + } + heavy_tank_destroyer_1 = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_2 = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_3 = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } +} + +SAD_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {SAD} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 0 + } + heavy_tank_artillery_1 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 0 + + } + enable = { + has_tech = artillery5 + } + + history = yes + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +SAD_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {SAD} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 0 + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair2 + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair5 + } + + history = yes + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } +} \ No newline at end of file diff --git a/src/common/ai_equipment/TIX_tank.txt b/src/common/ai_equipment/TIX_tank.txt index 63ae590..c16811f 100755 --- a/src/common/ai_equipment/TIX_tank.txt +++ b/src/common/ai_equipment/TIX_tank.txt @@ -848,3 +848,674 @@ TIX_medium_tank_anti_air = { } } +TIX_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { TIX } + + roles = { + land_heavy_tank + } + + priority = { + factor = 0 + } + + basic_heavy_tank_default = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 0 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + improved_heavy_tank_default = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + advanced_heavy_tank_default = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } +} + +TIX_heavy_tank_destroyers = { + category = land + blocked_for = {} + available_for = { TIX } + roles = { + land_heavy_tank_destroyer + } + priority = { + factor = 0 + } + heavy_tank_destroyer_1 = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_2 = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_3 = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } +} + +TIX_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 0 + } + heavy_tank_artillery_1 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 0 + + } + enable = { + has_tech = artillery5 + } + + history = yes + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +TIX_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {TIX} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 0 + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair2 + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair5 + } + + history = yes + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } +} diff --git a/src/common/ai_equipment/YUW_tank.txt b/src/common/ai_equipment/YUW_tank.txt index 5f1ae15..b26b305 100755 --- a/src/common/ai_equipment/YUW_tank.txt +++ b/src/common/ai_equipment/YUW_tank.txt @@ -863,4 +863,676 @@ YUW_medium_tank_anti_air = { dozer_blade } } +} + +YUW_heavy_tanks = { + category = land + + blocked_for = {} + + available_for = { YUW } + + roles = { + land_heavy_tank + } + + priority = { + factor = 0 + } + + basic_heavy_tank_default = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_torsion_bar_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 0 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_torsion_bar_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + improved_heavy_tank_default = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } + + advanced_heavy_tank_default = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_heavy_three_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = { + any_of = { + tank_radio_3 + tank_radio_2 + tank_radio_1 + } + } + special_type_slot_2 = secondary_turret_small_cannon + special_type_slot_3 = easy_maintenance + special_type_slot_4 = secondary_turret_small_cannon + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = 4 + } + } + + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_close_support_gun + tank_heavy_three_man_tank_turret + tank_bogie_suspension + tank_welded_armor + tank_diesel_engine + tank_radio_3 + tank_radio_2 + tank_radio_1 + secondary_turret_small_cannon + easy_maintenance + } + } +} + +YUW_heavy_tank_destroyers = { + category = land + blocked_for = {} + available_for = { YUW } + roles = { + land_heavy_tank_destroyer + } + priority = { + factor = 0 + } + heavy_tank_destroyer_1 = { #Somua S35 + priority = { + factor = 0 + modifier = { + has_tech = improved_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_1 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 14 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_2 = {#AMC 35 + priority = { + factor = 0 + modifier = { + has_tech = advanced_heavy_tank_chassis + factor = 0 #let's not waste XP here + } + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_2 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } + heavy_tank_destroyer_3 = { #SARL42 + priority = { + factor = 0 + } + + target_variant = { + match_value = 1000 + type = heavy_tank_destroyer_chassis_3 + modules = { + main_armament_slot = { + any_of = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_medium_cannon_2 + tank_medium_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + } + } + turret_type_slot = tank_medium_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_cast_armor + engine_type_slot = tank_diesel_engine + special_type_slot_1 = armor_skirts + special_type_slot_2 = sloped_armor + special_type_slot_3 = easy_maintenance + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 12 + tank_nsb_armor_upgrade = 20 + } + } + allowed_modules = { + tank_heavy_cannon_3 + tank_heavy_cannon_2 + tank_heavy_cannon + tank_high_velocity_cannon_3 + tank_high_velocity_cannon_2 + tank_high_velocity_cannon + tank_medium_fixed_superstructure_turret + tank_bogie_suspension + tank_cast_armor + tank_diesel_engine + armor_skirts + sloped_armor + easy_maintenance + } + } +} + +YUW_heavy_tank_artillery = { + category = land + + blocked_for = {} + + available_for = {YUW} + + roles = { + land_heavy_tank_artillery + } + + priority = { + factor = 0 + } + heavy_tank_artillery_1 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_artillery_chassis_1 + modules = { + main_armament_slot = tank_medium_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_artillery_2 = { + priority = { + factor = 0 + + } + enable = { + has_tech = interwar_artillery + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_artillery_chassis_2 + modules = { + main_armament_slot = tank_medium_howitzer_2 + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 4 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_medium_howitzer_2 + tank_heavy_fixed_superstructure_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + extra_ammo_storage + } + } + + heavy_tank_artillery_3 = { + priority = { + factor = 0 + + } + enable = { + has_tech = artillery5 + } + + history = yes + target_variant = { + match_value = 2000 + type = heavy_tank_artillery_chassis_3 + modules = { + main_armament_slot = tank_heavy_howitzer + turret_type_slot = tank_heavy_fixed_superstructure_turret + suspension_type_slot = tank_interleaved_suspension + armor_type_slot = tank_welded_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = extra_ammo_storage + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 6 + tank_nsb_armor_upgrade = { + base = 8 + modifier = { + add = 4 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_heavy_howitzer + tank_heavy_fixed_superstructure_turret + tank_interleaved_suspension + tank_welded_armor + tank_gasoline_engine + extra_ammo_storage + } + } +} + +YUW_heavy_tank_anti_air = { + category = land + + blocked_for = {} + + available_for = {YUW} + + roles = { + land_heavy_tank_anti_air + } + + priority = { + factor = 0 + } + heavy_tank_anti_air_1 = { + priority = { + factor = 1 + + } + enable = { + has_tech = interwar_antiair + } + + history = yes + target_variant = { + match_value = 1000 + type = heavy_tank_aa_chassis_1 + modules = { + main_armament_slot = tank_anti_air_cannon + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + heavy_tank_anti_air_2 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair2 + } + + history = yes + target_variant = { + match_value = 1500 + type = heavy_tank_aa_chassis_2 + modules = { + main_armament_slot = tank_anti_air_cannon_2 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 4 + tank_nsb_armor_upgrade = { + base = 2 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_2 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } + + heavy_tank_anti_air_3 = { + priority = { + factor = 0 + } + enable = { + has_tech = antiair5 + } + + history = yes + target_variant = { + match_value = 2500 + type = heavy_tank_aa_chassis_3 + modules = { + main_armament_slot = tank_anti_air_cannon_3 + turret_type_slot = tank_heavy_two_man_tank_turret + suspension_type_slot = tank_bogie_suspension + armor_type_slot = tank_riveted_armor + engine_type_slot = tank_gasoline_engine + special_type_slot_1 = empty + special_type_slot_2 = empty + special_type_slot_3 = empty + special_type_slot_4 = empty + } + upgrades = { + tank_nsb_engine_upgrade = 5 + tank_nsb_armor_upgrade = { + base = 3 + modifier = { + add = 1 + has_war = yes + } + } + } + } + + allowed_modules = { + tank_anti_air_cannon_3 + tank_heavy_two_man_tank_turret + tank_bogie_suspension + tank_riveted_armor + tank_gasoline_engine + } + } } \ No newline at end of file diff --git a/src/common/game_rules/00_game_rules.txt b/src/common/game_rules/00_game_rules.txt index a5b7cc0..95214ec 100755 --- a/src/common/game_rules/00_game_rules.txt +++ b/src/common/game_rules/00_game_rules.txt @@ -113,6 +113,8 @@ allow_release_nations = { } } + + allow_licensing = { name = "RULE_ALLOW_LICENSING" group = "RULE_GROUP_GENERAL_FOREIGN_POLICY" diff --git a/src/common/ideas/tix.txt b/src/common/ideas/tix.txt index 06c5da4..6085c4a 100755 --- a/src/common/ideas/tix.txt +++ b/src/common/ideas/tix.txt @@ -340,7 +340,7 @@ ideas = { } } TIX_zjh = { - picture = idea_generic_coastal_navy + picture = generic_coastal_navy allowed_civil_war = { always = yes diff --git a/src/common/scripted_triggers/diplomacy_scripted_triggers.txt b/src/common/scripted_triggers/diplomacy_scripted_triggers.txt new file mode 100755 index 0000000..78d1284 --- /dev/null +++ b/src/common/scripted_triggers/diplomacy_scripted_triggers.txt @@ -0,0 +1,1291 @@ +# Triggers to control if diplomatic actions are enabled: +# Format: +# +# _enabled_trigger = { +# +# } +# +# ROOT is the country initiating the diplomatic action. +# FROM is the recipient or target of the diplomatic action. +# +# Note: For cleaner tooltips, it is recommended that you use +# if triggers within the enable triggers, and a single +# custom_trigger_tooltip trigger within each if trigger. +# +# Example: (Germany is prevented from declaring war on the Soviet Union.) +# +# DIPLOMACY_WAR_ENABLE_TRIGGER = { +# if = { +# limit = { +# tag = GER +# } +# custom_trigger_tooltip = { +# tooltip = PREVENT_GER_WAR_ON_SOV +# FROM = { +# NOT = { +# tag = SOV +# } +# } +# } +# } +# } + +# This specifically overrides the rule check as to whether or not you can guarantee other ideologies +DIPLOMACY_GUARANTEE_ENABLE_TRIGGER_OVERRIDES_GAME_TRIGGER = { + NOT = { + has_game_rule = { + rule = allow_guarantees + option = LIMITED + } + } +} + +DIPLOMACY_GUARANTEE_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_guarantees + option = ALWAYS_FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_guarantees + option = LIMITED + } + } + always = yes # Handled by game logic. + } + if = { + limit = { + has_game_rule = { + rule = allow_guarantees + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_GUARANTEES_SAME_IDEOLOGY_TOOLTIP + has_government = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_guarantees + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_GUARANTEES_BLOCKED_TOOLTIP + always = no + } + } +} + +DIPLOMACY_REVOKE_GUARANTEE_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_revoke_guarantees + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_REVOKE_GUARANTEES_BLOCKED_TOOLTIP + always = no + } + } +} + +DIPLOMACY_RELEASE_NATION_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_release_nations + option = PEACE_ONLY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_RELEASE_NATIONS_PEACE_ONLY_TOOLTIP + has_war = no + } + } + if = { + limit = { + has_game_rule = { + rule = allow_release_nations + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_RELEASE_NATIONS_BLOCKED_TOOLTIP + always = no + } + } +} + +DIPLOMACY_MILACC_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_access + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_access + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_MILITARY_ACCESS_SAME_IDEOLOGY_TT + has_government = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_access + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_MILITARY_ACCESS_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_OFFER_MILACC_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_access + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_access + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_MILITARY_ACCESS_SAME_IDEOLOGY_TT + has_government = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_access + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_MILITARY_ACCESS_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_DOCKING_RIGHTS_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_access + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_access + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_MILITARY_ACCESS_SAME_IDEOLOGY_TT + has_government = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_access + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_MILITARY_ACCESS_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_OFFER_DOCKING_RIGHTS_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_access + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_access + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_MILITARY_ACCESS_SAME_IDEOLOGY_TT + has_government = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_access + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_MILITARY_ACCESS_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_LEND_LEASE_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = LIMITED + } + } + always = yes #handled by game logic, see above + } + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LEND_LEASE_SAME_IDEOLOGY_TT + has_government = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = SAME_FACTION + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LEND_LEASE_SAME_FACTION_TT + is_in_faction_with = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LEND_LEASE_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_INCOMING_LEND_LEASE_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = LIMITED + } + } + always = yes #handled by game logic, see above + } + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LEND_LEASE_SAME_IDEOLOGY_TT + has_government = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = SAME_FACTION + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LEND_LEASE_SAME_FACTION_TT + is_in_faction_with = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_lend_lease + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LEND_LEASE_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_REQUEST_LICENSED_PRODUCTION_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_licensing + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_licensing + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LICENSING_SAME_IDEOLOGY_TT + has_government = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_licensing + option = SAME_FACTION + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LICENSING_SAME_FACTION_TT + is_in_faction_with = FROM + } + } + if = { + limit = { + has_game_rule = { + rule = allow_licensing + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LICENSING_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_GENERATE_WARGOAL_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = ALWAYS_FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = LIMITED + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = FREE_25 + } + } + threat>0.24 + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = FREE_50 + } + } + threat>0.49 + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = FREE_75 + } + } + threat>0.74 + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = FREE_100 + } + } + threat>0.99 + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = FOCUSES_ONLY + } + } + custom_trigger_tooltip = { + tooltip = RULE_WARGOALS_BLOCKED_TT + always = no + } + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = FOCUSES_ONLY_UNTIL_38 + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_WARGOALS_FOCUSES_ONLY_38_DESC + date > 1938.1.1 + } + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = FOCUSES_ONLY_UNTIL_39 + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_WARGOALS_FOCUSES_ONLY_39_DESC + date > 1939.1.1 + } + } + if = { + limit = { + has_game_rule = { + rule = allow_wargoals + option = FOCUSES_ONLY_UNTIL_40 + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_WARGOALS_FOCUSES_ONLY_40_DESC + date > 1940.1.1 + } + } +} +DIPLOMACY_BOOST_PARTY_POPULARITY_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_party_boosting + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_party_boosting + option = AI_ONLY + } + } + custom_trigger_tooltip = { + tooltip = RULE_BOOST_PARTY_AI_ONLY_TT + FROM = { is_ai = yes } + } + } + if = { + limit = { + has_game_rule = { + rule = allow_party_boosting + option = PLAYER_ONLY + } + } + custom_trigger_tooltip = { + tooltip = RULE_BOOST_PARTY_PLAYER_ONLY_TT + FROM = { is_ai = no } + } + } + if = { + limit = { + has_game_rule = { + rule = allow_party_boosting + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_BOOST_PARTY_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_STAGE_COUP_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_coups + option = FREE + } + } + always = yes + } + if = { + limit = { + has_game_rule = { + rule = allow_coups + option = AI_ONLY + } + } + custom_trigger_tooltip = { + tooltip = RULE_COUP_AI_ONLY_TT + FROM = { is_ai = yes } + } + } + if = { + limit = { + has_game_rule = { + rule = allow_coups + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_COUP_BLOCKED_TT + always = no + } + } +} +DIPLOMACY_LEAVE_FACTION_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_leave_faction + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ALLOW_LEAVE_FACTION_BLOCKED_TOOLTIP + always = no + } + } +} + DIPLOMACY_ASSUME_FACTION_LEADERSHIP_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_take_over_faction + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_ASSUME_LEADERSHIP_BLOCKED_TOOLTIP + always = no + } + } +} +DIPLOMACY_KICK_FROM_FACTION_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_kick_faction + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_KICK_FROM_FACTION_BLOCKED_TOOLTIP + always = no + } + } +} +DIPLOMACY_SEND_VOLUNTEERS_ENABLE_TRIGGER = { + if = { + limit = { + has_game_rule = { + rule = allow_volunteers + option = ALWAYS_FREE + } + } + if = { + limit = { + NOT = { tag = SPC } + FROM = { + tag = SPC + has_completed_focus = SPR_regional_defense_council_of_aragon + } + NOT = { + AND = { + tag = ETH + ETH = { + has_completed_focus = ETH_support_spain + } + } + } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_NOT_ANARCHISTS_TT + NOT = { FROM = { tag = SPC } } + } + } + else = { + always = yes + } + } + if = { + limit = { + has_game_rule = { + rule = allow_volunteers + option = LIMITED + } + } + if = { + limit = { + NOT = { tag = SPC } + FROM = { + tag = SPC + has_completed_focus = SPR_regional_defense_council_of_aragon + } + NOT = { + AND = { + tag = ETH + ETH = { + has_completed_focus = ETH_support_spain + } + } + } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_NOT_ANARCHISTS_TT + NOT = { FROM = { tag = SPC } } + } + } + else_if = { + limit = { + has_dlc = "La Resistance" + tag = POR + FROM = { original_tag = SPR } + NOT = { has_global_flag = scw_over } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_PORTUGAL_SCW_TT + NOT = { + AND = { + has_completed_focus = POR_support_the_spanish_republic + FROM = { NOT = { tag = SPD } } + } + } + NOT = { + AND = { + has_completed_focus = POR_support_the_spanish_nationalists + FROM = { NOT = { tag = SPA } } + } + } + NOT = { + AND = { + has_completed_focus = POR_support_a_spanish_monarchy_in_the_war + FROM = { NOT = { tag = SPB } } + } + } + } + } + else_if = { #Bulgarian volunteers in SCW (with La Resistance) + limit = { + has_dlc = "Battle for the Bosporus" + tag = BUL + FROM = { original_tag = SPR } + has_dlc = "La Resistance" + NOT = { has_global_flag = scw_over } + + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_BULGARIA_SCW_TT + NOT = { + AND = { + has_completed_focus = BUL_the_spanish_struggle + FROM = { NOT = { tag = SPD } } + } + } + NOT = { + AND = { + has_completed_focus = BUL_support_the_spanish_coup + FROM = { NOT = { tag = SPA } } + } + } + } + } + else_if = { #Bulgarian volunteers in SCW (without La Resistance) + limit = { + has_dlc = "Battle for the Bosporus" + NOT = { has_dlc = "La Resistance" } + tag = BUL + FROM = { original_tag = SPR } + any_country = { + original_tag = SPR + has_civil_war = yes + } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_BULGARIA_SCW_TT + NOT = { + AND = { + has_completed_focus = BUL_the_spanish_struggle + FROM = { + NOT = { has_government = communism } + NOT = { has_government = democratic } + } + } + } + NOT = { + AND = { + has_completed_focus = BUL_support_the_spanish_coup + FROM = { + NOT = { has_government = fascism } + NOT = { has_government = neutrality } + } + } + } + } + } + else_if = { #Soviet volunteers to China (Communist Soviet -> Only to the supported China) + limit = { + original_tag = SOV + has_government = communism + FROM = { is_literally_china = yes } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_SOVIET_CHINA_SUPPORT_CHOSEN_ONE_TT + OR = { + has_completed_focus = SOV_the_gobi_gambit + has_completed_focus = SOV_two_red_flags + has_completed_focus = SOV_support_the_kuomintang + } + NOT = { + AND = { + has_completed_focus = SOV_the_gobi_gambit + FROM = { NOT = { tag = SIK } } + } + } + NOT = { + AND = { + has_completed_focus = SOV_two_red_flags + FROM = { NOT = { tag = PRC } } + } + } + NOT = { + AND = { + has_completed_focus = SOV_support_the_kuomintang + FROM = { NOT = { tag = CHI } } + } + } + } + } + else_if = { #Soviet volunteers to China (other ideologies -> Only to one China) + limit = { + original_tag = SOV + NOT = { has_government = communism } + FROM = { is_literally_china = yes } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_SOVIET_CHINA_ONLY_ONE_TT + NOT = { + any_other_country = { + is_literally_china = yes + NOT = { tag = FROM } + has_country_flag = SOV_russian_volunteers_in_china_flag + } + } + } + } + else_if = { #Soviet volunteers to Spain (Commie & Democr) (no POUM) (with No Step Back) + limit = { + has_dlc = "No Step Back" + original_tag = SOV + OR = { + has_government = communism + has_government = democratic + } + FROM = { original_tag = SPR } + OR = { + NOT = { has_completed_focus = SOV_covert_support_for_spanish_poum } + AND = { + has_completed_focus = SOV_covert_support_for_spanish_poum + NOT = { has_global_flag = SPR_anarchist_uprising_flag } + } + } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_SOVIET_SCW_TT + NOT = { + OR = { + AND = { + has_dlc = "La Resistance" + FROM = { NOT = { tag = SPD } } + } + AND = { + NOT = { has_dlc = "La Resistance" } + FROM = { + NOT = { has_government = communism } + NOT = { has_government = democratic } + } + } + } + } + } + } + else_if = { #Soviet volunteers to Spain (Commie) (supporting POUM -> POUM split happened -> Stalin in charge) (with No Step Back) + limit = { + has_dlc = "No Step Back" + has_dlc = "La Resistance" + original_tag = SOV + has_government = communism + FROM = { original_tag = SPR } + has_completed_focus = SOV_covert_support_for_spanish_poum + NOT = { has_completed_focus = SOV_coup_detat } + has_global_flag = SPR_anarchist_uprising_flag + SPC = { has_completed_focus = SPR_the_anti_fascist_workers_revolution } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_SOVIET_SCW_COVERT_POUM_TT + NOT = { + FROM = { NOT = { tag = SPD } } + } + } + } + else_if = { #Soviet volunteers to Spain (Commie) (supporting POUM -> POUM split happened -> Right Oppo in charge) (with No Step Back) + limit = { + has_dlc = "No Step Back" + has_dlc = "La Resistance" + original_tag = SOV + has_government = communism + FROM = { original_tag = SPR } + has_completed_focus = SOV_covert_support_for_spanish_poum + has_completed_focus = SOV_coup_detat + has_global_flag = SPR_anarchist_uprising_flag + SPC = { has_completed_focus = SPR_the_anti_fascist_workers_revolution } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_SOVIET_SCW_POUM_TT + NOT = { + AND = { + country_exists = SPC + FROM = { NOT = { tag = SPC } } + } + } + } + } + else_if = { #Soviet volunteers to Spain (Commie & Democr) (without No Step Back) + limit = { + NOT = { has_dlc = "No Step Back" } + original_tag = SOV + OR = { + has_government = communism + has_government = democratic + } + FROM = { original_tag = SPR } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_SOVIET_SCW_TT + NOT = { + OR = { + AND = { + has_dlc = "La Resistance" + FROM = { NOT = { tag = SPD } } + } + AND = { + NOT = { has_dlc = "La Resistance" } + FROM = { + NOT = { has_government = communism } + NOT = { has_government = democratic } + } + } + } + + } + } + } + else_if = { #Soviet volunteers to Spain (Exiles) + limit = { + original_tag = SOV + OR = { + has_government = fascism + has_government = neutrality + } + FROM = { original_tag = SPR } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_SOVIET_EXILES_SCW_TT + NOT = { + OR = { + AND = { + has_dlc = "La Resistance" + FROM = { NOT = { tag = SPA } } + FROM = { NOT = { tag = SPB } } + } + AND = { + NOT = { has_dlc = "La Resistance" } + FROM = { + NOT = { has_government = fascism } + NOT = { has_government = neutrality } + } + } + } + + } + } + } + #else_if = { #Can only send Volunteers to Ethiopia while having the National Spirit to do so) + # limit = { + # has_dlc = "By Blood Alone" + # has_idea = ETH_support_for_ethiopia_idea + # } + # custom_trigger_tooltip = { + # tooltip = RULE_VOLUNTEERS_ETHIOPIA_ONLY_ONE_TT + # FROM = { tag = ETH } + # } + #} + else = { + always = yes + } + } + if = { + limit = { + has_game_rule = { + rule = allow_volunteers + option = SAME_IDEOLOGY + } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_SAME_IDEOLOGY_TT + has_government = FROM + } + if = { + limit = { + NOT = { tag = SPC } + NOT = { + AND = { + tag = ETH + ETH = { + has_completed_focus = ETH_support_spain + } + } + } + FROM = { + tag = SPC + has_completed_focus = SPR_regional_defense_council_of_aragon + } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_NOT_ANARCHISTS_TT + NOT = { FROM = { tag = SPC } } + } + } + } + if = { + limit = { + has_game_rule = { + rule = allow_volunteers + option = BLOCKED + } + } + custom_trigger_tooltip = { + tooltip = RULE_VOLUNTEERS_BLOCKED_TT + always = no + } + } +} + +game_weight_can_add_fascist = { + GER = { + AND = { + OR = { + check_variable = { fascist_game_weight < democratic_game_weight } + check_variable = { fascist_game_weight = democratic_game_weight } + } + } + AND = { + OR = { + check_variable = { fascist_game_weight < unaligned_game_weight } + check_variable = { fascist_game_weight = unaligned_game_weight } + } + } + AND = { + OR = { + check_variable = { fascist_game_weight < communist_game_weight } + check_variable = { fascist_game_weight = communist_game_weight } + } + } + } +} + +game_weight_can_add_democratic = { + GER = { + AND = { + OR = { + check_variable = { democratic_game_weight < fascist_game_weight } + check_variable = { democratic_game_weight = fascist_game_weight } + } + } + AND = { + OR = { + check_variable = { democratic_game_weight < unaligned_game_weight } + check_variable = { democratic_game_weight = unaligned_game_weight } + } + } + AND = { + OR = { + check_variable = { democratic_game_weight < communist_game_weight } + check_variable = { democratic_game_weight = communist_game_weight } + } + } + } +} + +game_weight_can_add_unaligned = { + GER = { + AND = { + OR = { + check_variable = { unaligned_game_weight < fascist_game_weight } + check_variable = { unaligned_game_weight = fascist_game_weight } + } + } + AND = { + OR = { + check_variable = { unaligned_game_weight < democratic_game_weight } + check_variable = { unaligned_game_weight = democratic_game_weight } + } + } + AND = { + OR = { + check_variable = { unaligned_game_weight < communist_game_weight } + check_variable = { unaligned_game_weight = communist_game_weight } + } + } + } +} + +game_weight_can_add_communist = { + GER = { + AND = { + OR = { + check_variable = { communist_game_weight < fascist_game_weight } + check_variable = { communist_game_weight = fascist_game_weight } + } + } + AND = { + OR = { + check_variable = { communist_game_weight < democratic_game_weight } + check_variable = { communist_game_weight = democratic_game_weight } + } + } + AND = { + OR = { + check_variable = { communist_game_weight < unaligned_game_weight } + check_variable = { communist_game_weight = unaligned_game_weight } + } + } + } +} + +DIPLOMACY_JOIN_ALLY_ENABLE_TRIGGER = { + if = { + limit = { + NOT = { has_global_flag = ethiopia_recognized_flag } + OR = { + ROOT = { + tag = ETH + } + FROM = { + tag = ETH + } + } + + } + custom_trigger_tooltip = { + tooltip = LON_NON_INTERFERENCE_RESOLUTION_JOIN + always = no + } + } + if = { + limit = { + FROM = { NOT = { has_war_with_non_exiled_country = yes } } + } + custom_trigger_tooltip = { + tooltip = RULE_NON_GIE_JOIN + always = no + } + } + if = { + limit = { + has_dlc = "Arms Against Tyranny" + ROOT = { + original_tag = ICE + has_idea = neutrality_idea + is_subject = yes + } + } + custom_trigger_tooltip = { + tooltip = ICELAND_HAS_DECLARED_NEUTRALITY_JOIN + always = no + } + } + if = { + limit = { + has_dlc = "Arms Against Tyranny" + ROOT = { + original_tag = DEN + has_country_flag = DEN_is_protectorate_flag + is_subject = yes + } + } + custom_trigger_tooltip = { + tooltip = DENMARK_IS_A_PUPPET_JOIN + always = no + } + } +} +DIPLOMACY_CALL_ALLY_ENABLE_TRIGGER = { + if = { + limit = { + NOT = { has_global_flag = ethiopia_recognized_flag } + OR = { + ROOT = { + tag = ETH + } + FROM = { + tag = ETH + } + } + + } + custom_trigger_tooltip = { + tooltip = LON_NON_INTERFERENCE_RESOLUTION_CALL + always = no + } + } + if = { + limit = { + NOT = { has_war_with_non_exiled_country = yes } + } + custom_trigger_tooltip = { + tooltip = RULE_NON_GIE_CALL + always = no + } + } + if = { + limit = { + has_dlc = "Arms Against Tyranny" + FROM = { + original_tag = ICE + has_idea = neutrality_idea + is_subject = yes + } + } + custom_trigger_tooltip = { + tooltip = ICELAND_HAS_DECLARED_NEUTRALITY_CALL + always = no + } + } + if = { + limit = { + has_dlc = "Arms Against Tyranny" + FROM = { + original_tag = DEN + has_country_flag = DEN_is_protectorate_flag + is_subject = yes + } + } + custom_trigger_tooltip = { + tooltip = DENMARK_IS_A_PUPPET_CALL + always = no + } + } +} +DIPLOMACY_JOIN_FACTION_ENABLE_TRIGGER = { + if = { + limit = { + has_dlc = "Arms Against Tyranny" + original_tag = DEN + has_country_flag = DEN_is_protectorate_flag + is_subject = yes + + } + custom_trigger_tooltip = { + tooltip = DENMARK_IS_A_PUPPET_FACTION + always = no + } + } +} +DIPLOMACY_OFFER_JOIN_FACTION_ENABLE_TRIGGER = { + if = { + limit = { + has_dlc = "Arms Against Tyranny" + FROM = { + original_tag = DEN + has_country_flag = DEN_is_protectorate_flag + is_subject = yes + } + } + custom_trigger_tooltip = { + tooltip = DENMARK_IS_A_PUPPET_FACTION + always = no + } + } +} + + diff --git a/src/gfx/entities/az_WW_meshes_armored_engineering_vehicles.gfx b/src/gfx/entities/az_WW_meshes_armored_engineering_vehicles.gfx new file mode 100755 index 0000000..b65a88a --- /dev/null +++ b/src/gfx/entities/az_WW_meshes_armored_engineering_vehicles.gfx @@ -0,0 +1,198 @@ +objectTypes = { + +########################## +# MINE CLEARANCE VEHICLES # +########################## + + pdxmesh = { + name = "ENG_medium_clearance_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/ENG_medium_clearance_vehicle.mesh" + + animation = { id = "attack" type = "ENG_medium_clearance_vehicle_attack_animation" } + animation = { id = "idle" type = "ENG_medium_clearance_vehicle_idle_animation" } + animation = { id = "move" type = "ENG_medium_clearance_vehicle_moving_animation" } + animation = { id = "mine_clearance" type = "ENG_medium_clearance_vehicle_mine_clearance_animation" } + + scale = 0.6 + + } + + pdxmesh = { + name = "GER_medium_clearance_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/GER_medium_clearance_vehicle.mesh" + + animation = { id = "attack" type = "GER_medium_clearance_vehicle_attack_animation" } + animation = { id = "idle" type = "GER_medium_clearance_vehicle_idle_animation" } + animation = { id = "move" type = "GER_medium_clearance_vehicle_moving_animation" } + animation = { id = "mine_clearance" type = "GER_medium_clearance_vehicle_mine_clearance_animation" } + + scale = 0.6 + + } + + pdxmesh = { + name = "CHY_medium_clearance_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/JAP_medium_clearance_vehicle.mesh" + + animation = { id = "attack" type = "JAP_medium_clearance_vehicle_attack_animation" } + animation = { id = "idle" type = "JAP_medium_clearance_vehicle_idle_animation" } + animation = { id = "move" type = "JAP_medium_clearance_vehicle_moving_animation" } + animation = { id = "mine_clearance" type = "JAP_medium_clearance_vehicle_mine_clearance_animation" } + + scale = 0.6 + + } + + pdxmesh = { + name = "SOV_medium_clearance_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/SOV_medium_clearance_vehicle.mesh" + + animation = { id = "attack" type = "SOV_medium_clearance_vehicle_attack_animation" } + animation = { id = "idle" type = "SOV_medium_clearance_vehicle_idle_animation" } + animation = { id = "move" type = "SOV_medium_clearance_vehicle_moving_animation" } + animation = { id = "mine_clearance" type = "SOV_medium_clearance_vehicle_mine_clearance_animation" } + + scale = 0.6 + + } + + pdxmesh = { + name = "USA_medium_clearance_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/USA_medium_clearance_vehicle.mesh" + + animation = { id = "attack" type = "USA_medium_clearance_vehicle_attack_animation" } + animation = { id = "idle" type = "USA_medium_clearance_vehicle_idle_animation" } + animation = { id = "move" type = "USA_medium_clearance_vehicle_moving_animation" } + animation = { id = "mine_clearance" type = "USA_medium_clearance_vehicle_mine_clearance_animation" } + + scale = 0.6 + + } + +########################## +# CROSSING VEHICLES # +########################## + + pdxmesh = { + name = "HUJ_light_crossing_support_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/ENG_light_crossing_support_vehicle.mesh" + + animation = { id = "attack" type = "ENG_light_crossing_support_vehicle_attack_animation" } + animation = { id = "idle" type = "ENG_light_crossing_support_vehicle_idle_animation" } + animation = { id = "move" type = "ENG_light_crossing_support_vehicle_moving_animation" } + animation = { id = "deploy" type = "ENG_light_crossing_support_vehicle_deploy_animation" } + + scale = 0.6 + + } + + + pdxmesh = { + name = "TIX_light_crossing_support_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/GER_light_crossing_support_vehicle.mesh" + + animation = { id = "attack" type = "GER_light_crossing_support_vehicle_attack_animation" } + animation = { id = "idle" type = "GER_light_crossing_support_vehicle_idle_animation" } + animation = { id = "move" type = "GER_light_crossing_support_vehicle_moving_animation" } + animation = { id = "deploy" type = "GER_light_crossing_support_vehicle_deploy_animation" } + + scale = 0.6 + + } + + + pdxmesh = { + name = "SAD_light_crossing_support_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/ITA_light_crossing_support_vehicle.mesh" + + animation = { id = "attack" type = "ITA_light_crossing_support_vehicle_attack_animation" } + animation = { id = "idle" type = "ITA_light_crossing_support_vehicle_idle_animation" } + animation = { id = "move" type = "ITA_light_crossing_support_vehicle_moving_animation" } + animation = { id = "deploy" type = "ITA_light_crossing_support_vehicle_deploy_animation" } + + scale = 0.6 + + } + + + pdxmesh = { + name = "BFL_light_crossing_support_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/SOV_light_crossing_support_vehicle.mesh" + + animation = { id = "attack" type = "SOV_light_crossing_support_vehicle_attack_animation" } + animation = { id = "idle" type = "SOV_light_crossing_support_vehicle_idle_animation" } + animation = { id = "move" type = "SOV_light_crossing_support_vehicle_moving_animation" } + animation = { id = "deploy" type = "SOV_light_crossing_support_vehicle_deploy_animation" } + + scale = 0.6 + + } + + +########################## +# RECOVERY VEHICLES # +########################## + + pdxmesh = { + name = "HUJ_medium_armored_recovery_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/ENG_medium_armored_recovery_vehicle.mesh" + + animation = { id = "attack" type = "ENG_medium_armored_recovery_vehicle_attack_animation" } + animation = { id = "idle" type = "ENG_medium_armored_recovery_vehicle_idle_animation" } + animation = { id = "move" type = "ENG_medium_armored_recovery_vehicle_moving_animation" } + + scale = 0.6 + + } + + pdxmesh = { + name = "TIX_medium_armored_recovery_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/GER_medium_armored_recovery_vehicle.mesh" + + animation = { id = "attack" type = "GER_medium_armored_recovery_vehicle_attack_animation" } + animation = { id = "idle" type = "GER_medium_armored_recovery_vehicle_idle_animation" } + animation = { id = "move" type = "GER_medium_armored_recovery_vehicle_moving_animation" } + animation = { id = "retreat" type = "GER_medium_armored_recovery_vehicle_retreat_animation" } + + scale = 0.6 + + } + + pdxmesh = { + name = "CHY_medium_armored_recovery_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/JAP_medium_armored_recovery_vehicle.mesh" + + animation = { id = "attack" type = "JAP_medium_armored_recovery_vehicle_attack_animation" } + animation = { id = "idle" type = "JAP_medium_armored_recovery_vehicle_idle_animation" } + animation = { id = "move" type = "JAP_medium_armored_recovery_vehicle_moving_animation" } + + scale = 0.6 + + } + + pdxmesh = { + name = "BFL_medium_armored_recovery_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/SOV_medium_armored_recovery_vehicle.mesh" + + animation = { id = "attack" type = "SOV_medium_armored_recovery_vehicle_attack_animation" } + animation = { id = "idle" type = "SOV_medium_armored_recovery_vehicle_idle_animation" } + animation = { id = "move" type = "SOV_medium_armored_recovery_vehicle_moving_animation" } + + scale = 0.6 + + } + + pdxmesh = { + name = "BYG_medium_armored_recovery_vehicle_mesh" + file = "gfx/models/units/armored_engineering_vehicles/USA_medium_armored_recovery_vehicle.mesh" + + animation = { id = "attack" type = "USA_medium_armored_recovery_vehicle_attack_animation" } + animation = { id = "idle" type = "USA_medium_armored_recovery_vehicle_idle_animation" } + animation = { id = "move" type = "USA_medium_armored_recovery_vehicle_moving_animation" } + + scale = 0.6 + + } + +} + diff --git a/src/gfx/entities/az_WW_units_command_vehicles.asset b/src/gfx/entities/az_WW_units_command_vehicles.asset new file mode 100755 index 0000000..26b7bf5 --- /dev/null +++ b/src/gfx/entities/az_WW_units_command_vehicles.asset @@ -0,0 +1,402 @@ +####################################################### HUJLAND ########################################################### + +########################## +# COMMAND TANKS # +########################## + +#Brittish command tank +entity = { + name = "HUJ_armored_signal_entity" + pdxmesh = "ENG_armored_signal_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.4 + + game_data = { + texture_anim_speed = 0.5 + } +} + + + +####################################################### YUWNCE ########################################################### + +########################## +# COMMAND TANKS # +########################## + +#French command tank +entity = { + name = "YUW_armored_signal_entity" + pdxmesh = "FRA_armored_signal_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.55 + + game_data = { + texture_anim_speed = 0.25 + } +} + +####################################################### TIXMANY ########################################################### + +########################## +# COMMAND TANKS # +########################## + +#German command tank +entity = { + name = "TIX_armored_signal_entity" + pdxmesh = "GER_armored_signal_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "heavy_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "heavy_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "heavy_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "heavy_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "heavy_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "heavy_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.5 + + game_data = { + texture_anim_speed = 0.5 + } +} + +######################################################## SADLY ############################################################ + +########################## +# COMMAND TANKS # +########################## + +entity = { + name = "SAD_armored_signal_entity" + pdxmesh = "ITA_armored_signal_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = no trigger_once = yes } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "mechanized_attack_barrel_small_particle" keep_particle = yes } + event = { sound = { soundeffect = "mechanized_units_mg_fire" } } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "mechanized_attack_barrel_small_particle" keep_particle = yes } + event = { sound = { soundeffect = "mechanized_units_mg_fire" } } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "mechanized_attack_barrel_small_particle" keep_particle = yes } + event = { sound = { soundeffect = "mechanized_units_mg_fire" } } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 1.05 + + game_data = { + texture_anim_speed = 0.5 + } +} + +######################################################## CHYAN ############################################################ + +########################## +# COMMAND TANKS # +########################## + +entity = { + name = "CHY_armored_signal_entity" + pdxmesh = "JAP_armored_signal_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "rifle_muzzle_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "rifle_muzzle_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "rifle_muzzle_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.85 + + game_data = { + texture_anim_speed = 0.5 + } +} + +######################################################## BFLIET ############################################################ + +########################## +# BFLIET TANKS # +########################## + + +entity = { + name = "BFL_armored_signal_entity" + pdxmesh = "SOV_armored_signal_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 1.1 + + game_data = { + texture_anim_speed = 0.5 + } +} + +entity = { + name = "BFL_armored_signal_var_1_entity" + pdxmesh = "SOV_armored_signal_var_1_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 1.1 + + game_data = { + texture_anim_speed = 0.5 + } +} + +######################################################## BYG ############################################################ + +entity = { + name = "BYG_armored_signal_entity" + pdxmesh = "USA_armored_signal_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + event = { time = 0 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes sound = { soundeffect = medium_armour_fire } } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="antenna" particle = "radio_waves_small_effect" keep_particle = yes trigger_once = yes } + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 1.2 + + game_data = { + texture_anim_speed = 0.5 + } +} diff --git a/src/gfx/entities/az_WW_units_flame_tanks.asset b/src/gfx/entities/az_WW_units_flame_tanks.asset new file mode 100755 index 0000000..9d6dac4 --- /dev/null +++ b/src/gfx/entities/az_WW_units_flame_tanks.asset @@ -0,0 +1,450 @@ + +########################## +# TIXMANY # +########################## + +# Panzer I Ausf.B +entity = { + name = "TIX_light_flame_tank_entity" + pdxmesh = "GER_light_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.5 + + game_data = { + texture_anim_speed = 0.5 + } +} + + +#Panzerkampfwagen III (flamm) +entity = { + name = "TIX_medium_flame_tank_entity" + pdxmesh = "GER_medium_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 animation_speed = 0.5 + event = { time = 0 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 0 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + event = { time = 5 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 5 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + event = { time = 10 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 10 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = no sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.6 + + game_data = { + texture_anim_speed = 0.5 + } +} + + +########################## +# HUJLAND # +########################## + +entity = { + name = "HUJ_heavy_flame_tank_entity" + pdxmesh = "ENG_heavy_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="left_tracks_wagon" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks_wagon" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="left_tracks_wagon" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks_wagon" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.6 + + game_data = { + texture_anim_speed = 0.5 + } +} + +########################## +# YUWNCE # +########################## + +entity = { + name = "YUW_heavy_flame_tank_entity" + pdxmesh = "FRA_heavy_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 0 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + event = { time = 5 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 5 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + event = { time = 10 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 10 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.6 + + game_data = { + texture_anim_speed = 0.5 + } +} + +########################## +# CHYAN # +########################## + +entity = { + name = "CHY_light_flame_tank_entity" + pdxmesh = "JAP_light_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.6 + + game_data = { + texture_anim_speed = 0.5 + } +} + +########################## +# SADLY # +########################## + +entity = { + name = "SAD_light_flame_tank_entity" + pdxmesh = "ITA_light_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.6 + + game_data = { + texture_anim_speed = 0.5 + } +} + + +########################## +# BFLIET # +########################## + +entity = { + name = "BFL_light_flame_tank_entity" + pdxmesh = "SOV_light_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 0 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + event = { time = 5 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 5 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + event = { time = 10 node="mg" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 10 node="mg" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.6 + + game_data = { + texture_anim_speed = 0.5 + } +} + + +########################## +# BYG # +########################## + +entity = { + name = "BYG_light_flame_tank_entity" + pdxmesh = "USA_light_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="barrel" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 0 node="barrel" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + event = { time = 5 node="barrel" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 5 node="barrel" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + event = { time = 10 node="barrel" particle = "mg_muzzle_particle" keep_particle = yes sound = { soundeffect = infantry_mg_attack } } + event = { time = 10 node="barrel" particle = "mg_muzzle_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.6 + + game_data = { + texture_anim_speed = 0.5 + } +} + + +entity = { + name = "BYG_medium_flame_tank_entity" + pdxmesh = "USA_medium_flame_tank_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="left_tracks_wagon" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks_wagon" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="left_tracks_wagon" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="right_tracks_wagon" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "tank_engine_light_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="flamethrower" particle = "flamethrower_particle" sound = { soundeffect = flamethrower_start }} + event = { time = 0.2 node="flamethrower_smoke" particle = "flamethrower_smoke_effect" keep_particle = yes sound = { soundeffect = flamethrower_main }} + event = { time = 9.8 sound = { soundeffect = flamethrower_end }} + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="right_exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.6 + + game_data = { + texture_anim_speed = 0.5 + } +} \ No newline at end of file diff --git a/src/gfx/entities/az_WW_units_helicopters.asset b/src/gfx/entities/az_WW_units_helicopters.asset new file mode 100755 index 0000000..7c089cb --- /dev/null +++ b/src/gfx/entities/az_WW_units_helicopters.asset @@ -0,0 +1,869 @@ +####################################################### SIRTRIA ########################################################### + +#Doblhoff WNF 342 +entity = { + name = "SIR_helicopter_brigade_entity" + pdxmesh = "AUS_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_back" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_back" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_back" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_back" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_back" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_back" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.53 + +} + +###################################################### BLIGIUM ########################################################## + +#Florine Type II +entity = { + name = "BLI_helicopter_brigade_entity" + pdxmesh = "BEL_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.5 + +} + +####################################################### HUJLAND ########################################################### + +#Cierva W.9 +entity = { + name = "HUJ_helicopter_brigade_entity" + pdxmesh = "ENG_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.3 + +} + +###################################################### YUWNCE ########################################################## + +#Dorand Gyroplane G.20 G.II +entity = { + name = "YUW_helicopter_brigade_entity" + pdxmesh = "FRA_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 2 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 5 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 2 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 5 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 2 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 5 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.6 + +} + +###################################################### TIXMANY ########################################################## + +#Focke-Wulf Fw 61 +entity = { + name = "TIX_helicopter_brigade_entity" + pdxmesh = "GER_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.45 + +} + +#Flettner Fl 282 Kolibri +entity = { + name = "TIX_helicopter_brigade_alt_0_entity" + pdxmesh = "GER_helicopter_1_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades_r" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_l" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades_r" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_l" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades_r" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_l" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades_r" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_l" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades_r" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_l" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust1" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0.5 node="dust2" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades_r" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_l" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.45 + +} + +###################################################### HUNGARY ########################################################## + +#AH-4 +entity = { + name = "HUN_helicopter_brigade_entity" + pdxmesh = "HUN_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades1" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades2" particle = "propeller_S_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.5 + +} + +####################################################### SADLY ########################################################### + +#Cierva C.30 (Italy) +entity = { + name = "SAD_helicopter_brigade_entity" + pdxmesh = "ITA_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.4 + +} + +####################################################### CHYAN ########################################################### + +#Kayaba Ka-1 +entity = { + name = "CHY_helicopter_brigade_entity" + pdxmesh = "JAP_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.4 + +} + +######################################################## BYG ############################################################ + +#Vought-Sikorsky VS-300 +entity = { + name = "BYG_helicopter_brigade_entity" + pdxmesh = "USA_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.5 + +} + +#Sikorsky R-4 +entity = { + name = "BYG_helicopter_brigade_alt_0_entity" + pdxmesh = "USA_helicopter_1_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_MS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_tail" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.5 + +} + +####################################################### BFLIET ########################################################### + +#Kamov A-7 +entity = { + name = "BFL_helicopter_brigade_entity" + pdxmesh = "SOV_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.2 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.4 + +} + +####################################################### SPAIN ########################################################### + +#Cierva C.30 (Spain) +entity = { + name = "SPR_helicopter_brigade_entity" + pdxmesh = "SPR_helicopter_0_mesh" + + default_state = "idle" + state = { name = "idle" animation = "idle" + } + state = { name = "move" animation = "move" + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_start } } + event = { time = 6.5 trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="dust_move" particle = "heli_dust_move_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "defend" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "support_attack" animation = "training" animation_blend_time = 0.3 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 0 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { time = 6 node="gun1" particle = "mechanized_attack_barrel_particle" keep_particle = yes sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="gun2" particle = "mechanized_attack_barrel_particle" keep_particle = yes } + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="dust" particle = "heli_dust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="engine" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="blades" particle = "propeller_M_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="blades_front" particle = "propeller_XXS_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = helicopter_loop } } + } + + scale = 0.4 + +} + + + diff --git a/src/gfx/entities/az_WW_units_howitzers .asset b/src/gfx/entities/az_WW_units_howitzers .asset new file mode 100755 index 0000000..f8fbcea --- /dev/null +++ b/src/gfx/entities/az_WW_units_howitzers .asset @@ -0,0 +1,407 @@ +####################################################### HUJLAND ########################################################### + +#BL howitzer +entity = { + name = "HUJ_super_heavy_artillery_entity" + pdxmesh = "ENG_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + } + + scale = 0.5 + +} + + +####################################################### YUWNCE ############################################################ + +### Howitzers -------------------------------------------------------------------------------------------------------------- + +#Canon de 220 L mle 1917 +entity = { + name = "YUW_super_heavy_artillery_entity" + pdxmesh = "FRA_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + } + + scale = 0.3 + +} + +### SP Howitzers ----------------------------------------------------------------------------------------------------------- + +#Mortier 280 mm TR de Schneider sur affût-chenilles St Chamond +entity = { + name = "YUW_self_propelled_super_heavy_artillery_entity" + pdxmesh = "FRA_self_propelled_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + } + + scale = 0.4 + +} + +####################################################### TIXMANY ########################################################### + + +#Haubitze M1 +entity = { + name = "TIX_super_heavy_artillery_entity" + pdxmesh = "GER_super_heavy_howitzer_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 10 node="ammo_spawn" particle = "dust_poof_particle" keep_particle = no } + event = { time = 3.8 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 3.8 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 10 node="ammo_spawn" particle = "dust_poof_particle" keep_particle = no } + event = { time = 3.8 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 3.8 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 10 node="ammo_spawn" particle = "dust_poof_particle" keep_particle = no } + event = { time = 3.8 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 3.8 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + } + + scale = 0.5 + +} + +### SP Howitzers ----------------------------------------------------------------------------------------------------------- + +#Karl-Gerät +entity = { + name = "TIX_self_propelled_super_heavy_artillery_entity" + pdxmesh = "GER_self_propelled_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.4 + +} + +####################################################### SADLY ############################################################ + + +#Obice da 305/17 +entity = { + name = "SAD_super_heavy_artillery_entity" + pdxmesh = "ITA_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + } + + scale = 0.4 + +} + +####################################################### Japan ############################################################ + +#Kunana Shiki +entity = { + name = "CHY_super_heavy_artillery_entity" + pdxmesh = "JAP_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 0.5 + } + + scale = 0.27 + +} + +######################################################## BYG ############################################################## + +#240 mm howitzer M1 +entity = { + name = "BYG_super_heavy_artillery_entity" + pdxmesh = "USA_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 7 node="gun_barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + } + + scale = 0.4 + +} + +####################################################### BFLIET ############################################################ + + +#280 mm mortar M1939 (Br-5) +entity = { + name = "BFL_super_heavy_artillery_entity" + pdxmesh = "SOV_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_wheel" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "Generic_car_03_Moving" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 5.6 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + } + + scale = 0.4 + +} + +### SP Howitzers ----------------------------------------------------------------------------------------------------------- + +#S-51 +entity = { + name = "BFL_self_propelled_super_heavy_artillery_entity" + pdxmesh = "SOV_self_propelled_super_heavy_artillery_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 } + state = { name = "move" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="left_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="right_tracks" particle = "tank_moving_tracks_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "tank_engine_medium_move" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_heavy_gun } } + event = { time = 8.1 node="barrel" particle = "light_tank_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "training" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust1" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "tank_exhaust_particle" keep_particle = no trigger_once = yes } + } + + scale = 0.4 + +} \ No newline at end of file diff --git a/src/gfx/entities/az_WW_units_land_cruisers.asset b/src/gfx/entities/az_WW_units_land_cruisers.asset new file mode 100755 index 0000000..c2e8ca1 --- /dev/null +++ b/src/gfx/entities/az_WW_units_land_cruisers.asset @@ -0,0 +1,620 @@ +####################################################### HUJLAND ############################################################ + +#HUJ land cruiser +entity = { + name = "HUJ_land_cruiser_entity" + pdxmesh = "ENG_land_cruiser_armor_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 0.9 + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + + event = { time = 1 node="turret_left_fire" particle = "light_tank_attack_barrel_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = light_armour_fire } } + event = { time = 1 node="turret_left_fire" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 5 node="turret_right_fire" particle = "light_tank_attack_barrel_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = light_armour_fire } } + event = { time = 5 node="turret_right_fire" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 8 node="turret_right_fire" particle = "light_tank_attack_barrel_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = light_armour_fire } } + event = { time = 8 node="turret_right_fire" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 13.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 13 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + + event = { time = 16 node="turret_left_fire" particle = "light_tank_attack_barrel_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = light_armour_fire } } + event = { time = 16 node="turret_left_fire" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + + scale = 0.9 + + game_data = { + texture_anim_speed = 0.2 + } + +} + +####################################################### YUWNCE ############################################################ + +#YUW land cruiser +entity = { + name = "YUW_land_cruiser_entity" + pdxmesh = "FRA_land_cruiser_armor_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 0.9 + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 +# event = { time = 0 node="barrel_left" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } +# event = { time = 3.4 node="barrel_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } +# event = { time = 12.1 node="barrel_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + + event = { time = 1 node="barrel_back_left" particle = "light_tank_attack_barrel_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = light_armour_fire } } + event = { time = 1 node="barrel_back_left" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 5 node="barrel_front_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = light_armour_fire } } + event = { time = 5 node="barrel_front_right" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 8 node="aa" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 8 node="aa" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 12 node="barrel_front_left" particle = "light_tank_attack_barrel_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = light_armour_fire } } + event = { time = 12 node="barrel_front_left" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 19 node="aa" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 19 node="aa" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + + scale = 0.9 + + game_data = { + texture_anim_speed = 0.2 + } + +} + +####################################################### TIXMANY ########################################################### + +#TIX land cruiser 1 +entity = { + name = "TIX_land_cruiser_entity" + pdxmesh = "GER_land_cruiser_armor_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 0.9 + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks5" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks6" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks5" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks6" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + event = { time = 0 node="barrel_left" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 3.4 node="barrel_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 1 node="aa1" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 1 node="aa1" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 3 node="aa2" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 3 node="aa2" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 5 node="aa3" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 5 node="aa3" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 6.5 node="aa4" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6.5 node="aa4" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 12 node="aa3" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 12 node="aa3" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 19.5 node="aa4" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 19.5 node="aa4" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + + scale = 0.8 + + game_data = { + texture_anim_speed = 0.2 + } + +} + +#TIX land cruiser 2 +entity = { + name = "TIX_land_cruiser_alt_0_entity" + pdxmesh = "GER_land_cruiser_armor_2_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 0.9 + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks5" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks6" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks5" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks6" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + event = { time = 0 node="barrel_left" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 3.4 node="barrel_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 1 node="aa3" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 1 node="aa3" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 5 node="aa3" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 5 node="aa3" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 12 node="aa3" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 12 node="aa3" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 19.5 node="aa3" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 19.5 node="aa3" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + + scale = 0.9 + + game_data = { + texture_anim_speed = 0.2 + } + +} + +######################################################### SADLY ############################################################# + +#SAD land cruiser 2 +entity = { + name = "SAD_land_cruiser_entity" + pdxmesh = "ITA_land_cruiser_armor_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 0.9 + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + #event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_1_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_1_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_1_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_1_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_2_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_2_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_2_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_2_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + event = { time = 0 node="canon_1_fire1" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 0 node="canon_1_fire2" particle = "light_tank_attack_barrel_particle" keep_particle = yes } + + event = { time = 1 node="aa_fire_1" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 1 node="aa_fire_1" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + event = { time = 1.1 node="aa_fire_2" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + event = { time = 1.1 node="aa_fire_2" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 5 node="aa_fire_1" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 5 node="aa_fire_1" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + event = { time = 5.1 node="aa_fire_2" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + event = { time = 5.1 node="aa_fire_2" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 12 node="aa_fire_1" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 12 node="aa_fire_1" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + event = { time = 12.1 node="aa_fire_2" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + event = { time = 12.1 node="aa_fire_2" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 19.5 node="aa_fire_1" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 19.5 node="aa_fire_1" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + event = { time = 19.1 node="aa_fire_2" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + event = { time = 19.1 node="aa_fire_2" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_1_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_1_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_1_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_1_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_2_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_2_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_2_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_2_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + + scale = 0.9 + + game_data = { + texture_anim_speed = 0.2 + } + +} + + +######################################################## BFLIET ############################################################ + +#BFL land cruiser +entity = { + name = "BFL_land_cruiser_entity" + pdxmesh = "SOV_land_cruiser_armor_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 0.9 + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks5" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks6" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks5" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks6" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 + event = { time = 0 node="barrel_left" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 3.4 node="barrel_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + event = { time = 12.1 node="barrel_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust3" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust4" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + + scale = 0.9 + + game_data = { + texture_anim_speed = 0.2 + } + +} + +######################################################### BYG ############################################################## + +#BYG land cruiser +entity = { + name = "BYG_land_cruiser_entity" + pdxmesh = "USA_land_cruiser_armor_mesh" + + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 0.9 + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + state = { name = "move" animation = "move" animation_blend_time = 0.3 animation_speed = 0.8 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + + } + state = { name = "retreat" animation = "move" animation_blend_time = 0.3 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="tracks1" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks2" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks3" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { time = 0 node="tracks4" particle = "land_cruiser_moving_tracks_particle" keep_particle = no trigger_once = yes} + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_engine_loop" } } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_moving_treads_loop" } } + } + state = { name = "attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 3 node="howitzer_fire" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_railway_gun } } + event = { time = 3 node="howitzer_fire" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "defend" animation = "defend" animation_blend_time = 0.3 +# event = { time = 0 node="barrel_left" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } +# event = { time = 3.4 node="barrel_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } +# event = { time = 12.1 node="barrel_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes sound = { soundeffect = light_armour_fire } } + + event = { time = 1 node="barrel_back_right" particle = "light_tank_attack_barrel_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = light_armour_fire } } + event = { time = 1 node="barrel_back_right" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 2 node="aa" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 2 node="aa" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 6 node="aa" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 6 node="aa" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 8 node="aa" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 8 node="aa" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 12 node="aa" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 12 node="aa" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + event = { time = 18 node="howitzer_fire" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_railway_gun } } + event = { time = 18 node="howitzer_fire" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + + event = { time = 20 node="aa" particle = "aa_muzzle_small_particle" keep_particle = yes light = "mg_muzzle_flash" sound = { soundeffect = mechanized_units_mg_fire } } + event = { time = 20 node="aa" particle = "aa_muzzle_smoke_small_particle" keep_particle = yes light = "mg_muzzle_flash" } + + + } + state = { name = "support_attack" animation = "attack" animation_blend_time = 0.3 + event = { time = 0.1 node="canon_fire1" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = land_cruiser_canon_firing } } + event = { time = 0 node="canon_fire1" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_particle" keep_particle = yes } + event = { time = 0 node="canon_fire2" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + event = { time = 3 node="howitzer_fire" particle = "railway_gun_attack_barrel_particle" keep_particle = yes sound = { soundeffect = super_railway_gun } } + event = { time = 3 node="howitzer_fire" particle = "railway_gun_attack_barrel_smoke_particle" keep_particle = yes } + } + state = { name = "training" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 + event = { time = 0 node="exhaust1" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { time = 0 node="exhaust2" particle = "land_cruiser_exhaust_particle" keep_particle = no trigger_once = yes } + event = { trigger_once = yes sound = { soundeffect = "land_cruiser_idle_engine_loop" } } + } + + scale = 0.9 + + game_data = { + texture_anim_speed = 0.2 + } + +} + +######################################################### AUSTRIA ############################################################## + +#AUS land cruiser 1 +entity = { + clone = "TIX_land_cruiser_entity" + name = "AUS_land_cruiser_entity" + pdxmesh = "AUS_land_cruiser_armor_mesh" + + scale = 0.8 + + game_data = { + texture_anim_speed = 0.2 + } + +} + +######################################################### BELGIUM ############################################################## + +#BEL land cruiser 1 +entity = { + clone = "YUW_land_cruiser_entity" + name = "BEL_land_cruiser_entity" + pdxmesh = "BEL_land_cruiser_armor_mesh" + + scale = 0.9 + + game_data = { + texture_anim_speed = 0.2 + } + +} + +######################################################### HUNGARY ############################################################## + +#HUN land cruiser 1 +entity = { + clone = "TIX_land_cruiser_entity" + name = "HUN_land_cruiser_entity" + pdxmesh = "HUN_land_cruiser_armor_mesh" + + scale = 0.8 + + game_data = { + texture_anim_speed = 0.2 + } + +} \ No newline at end of file diff --git a/src/gfx/entities/az_WW_units_supersonic_jets.asset b/src/gfx/entities/az_WW_units_supersonic_jets.asset new file mode 100755 index 0000000..158ab83 --- /dev/null +++ b/src/gfx/entities/az_WW_units_supersonic_jets.asset @@ -0,0 +1,401 @@ +####################################################### England ########################################################### + +#English Electric Lightning +entity = { + name = "HUJ_supersonic_jet_plane_entity" + pdxmesh = "ENG_supersonic_jet_plane_0_mesh" + + default_state = "idle" + state = { name = "fire" animation = "idle" + event = { time = 0 node = "gun1" particle = "plane_mg_muzzle_particle" keep_particle = yes sound = { soundeffect = "airplane_ger_jet_fire" } } + event = { time = 0.3 node = "gun2" particle = "plane_mg_muzzle_particle" keep_particle = yes } + } + state = { name = "bomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "bomb_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "bomb_particle" keep_particle = yes } + } + state = { name = "idle" animation = "jet_acceleration" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "fumes1" particle = "afterburner_particle" keep_particle = yes } + event = { time = 2 node = "sonic" particle = "sonic_boom_particle" keep_particle = no } + event = { time = 2 sound = { soundeffect = "sonic_boom_initial" } } + event = { time = 2.3 sound = { soundeffect = "sonic_boom_flyby" } } + } + state = { name = "idle" animation = "aileron_roll" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 15 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + } + state = { name = "firebomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "napalm_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "napalm_particle" keep_particle = yes } + } + state = { name = "crash" animation = "idle" + event = { time = 0 node = "engine1" particle = "explosion_particle" keep_particle = yes sound = { soundeffect = "airplane_crash" } } + } + state = { name = "explode" animation = "idle" + event = { time = 0 particle = "vehicle_explode_effect" keep_particle = yes } + } + scale = 0.14 +} + +####################################################### France ########################################################### + +#Dassault Super Mystère +entity = { + name = "YUW_supersonic_jet_plane_entity" + pdxmesh = "FRA_supersonic_jet_plane_0_mesh" + + default_state = "idle" + state = { name = "fire" animation = "idle" + event = { time = 0 node = "gun1" particle = "plane_mg_muzzle_particle" keep_particle = yes sound = { soundeffect = "airplane_ger_jet_fire" } } + event = { time = 0.3 node = "gun2" particle = "plane_mg_muzzle_particle" keep_particle = yes } + } + state = { name = "bomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "bomb_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "bomb_particle" keep_particle = yes } + } + state = { name = "idle" animation = "jet_acceleration" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "fumes1" particle = "afterburner_particle" keep_particle = yes } + event = { time = 2 node = "sonic" particle = "sonic_boom_particle" keep_particle = no } + event = { time = 2 sound = { soundeffect = "sonic_boom_initial" } } + event = { time = 2.3 sound = { soundeffect = "sonic_boom_flyby" } } + } + state = { name = "idle" animation = "aileron_roll" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 15 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + } + state = { name = "firebomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "napalm_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "napalm_particle" keep_particle = yes } + } + state = { name = "crash" animation = "idle" + event = { time = 0 node = "engine1" particle = "explosion_particle" keep_particle = yes sound = { soundeffect = "airplane_crash" } } + } + state = { name = "explode" animation = "idle" + event = { time = 0 particle = "vehicle_explode_effect" keep_particle = yes } + } + scale = 0.14 +} + + +####################################################### Germany ########################################################### + +#Messerschmitt P.111X +entity = { + name = "TIX_supersonic_jet_plane_entity" + pdxmesh = "GER_supersonic_jet_plane_0_mesh" + + default_state = "idle" + state = { name = "fire" animation = "idle" + event = { time = 0 node = "gun1" particle = "plane_mg_muzzle_particle" keep_particle = yes sound = { soundeffect = "airplane_ger_jet_fire" } } + event = { time = 0.3 node = "gun2" particle = "plane_mg_muzzle_particle" keep_particle = yes } + event = { time = 0.4 node = "gun3" particle = "plane_mg_muzzle_particle" keep_particle = yes } + event = { time = 0.5 node = "gun4" particle = "plane_mg_muzzle_particle" keep_particle = yes } + } + state = { name = "bomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "bomb_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "bomb_particle" keep_particle = yes } + } + state = { name = "idle" animation = "jet_acceleration" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "fumes1" particle = "afterburner_particle" keep_particle = yes } + event = { time = 2 node = "sonic" particle = "sonic_boom_particle" keep_particle = no } + event = { time = 2 sound = { soundeffect = "sonic_boom_initial" } } + event = { time = 2.3 sound = { soundeffect = "sonic_boom_flyby" } } + } + state = { name = "idle" animation = "aileron_roll" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 15 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + } + state = { name = "firebomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "napalm_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "napalm_particle" keep_particle = yes } + } + state = { name = "crash" animation = "idle" + event = { time = 0 node = "engine1" particle = "explosion_particle" keep_particle = yes sound = { soundeffect = "airplane_crash" } } + } + state = { name = "explode" animation = "idle" + event = { time = 0 particle = "vehicle_explode_effect" keep_particle = yes } + } + scale = 0.14 +} + +####################################################### Italy ########################################################### + +#Aerfer Sagittario 2 +entity = { + name = "SAD_supersonic_jet_plane_entity" + pdxmesh = "ITA_supersonic_jet_plane_0_mesh" + + default_state = "idle" + state = { name = "fire" animation = "idle" + event = { time = 0 node = "gun1" particle = "plane_mg_muzzle_particle" keep_particle = yes sound = { soundeffect = "airplane_ger_jet_fire" } } + event = { time = 0.3 node = "gun2" particle = "plane_mg_muzzle_particle" keep_particle = yes } + } + state = { name = "bomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "bomb_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "bomb_particle" keep_particle = yes } + } + state = { name = "idle" animation = "jet_acceleration" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "fumes1" particle = "afterburner_particle" keep_particle = yes } + event = { time = 2 node = "sonic" particle = "sonic_boom_particle" keep_particle = no } + event = { time = 2 sound = { soundeffect = "sonic_boom_initial" } } + event = { time = 2.3 sound = { soundeffect = "sonic_boom_flyby" } } + } + state = { name = "idle" animation = "aileron_roll" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 15 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + } + state = { name = "firebomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "napalm_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "napalm_particle" keep_particle = yes } + } + state = { name = "crash" animation = "idle" + event = { time = 0 node = "engine1" particle = "explosion_particle" keep_particle = yes sound = { soundeffect = "airplane_crash" } } + } + state = { name = "explode" animation = "idle" + event = { time = 0 particle = "vehicle_explode_effect" keep_particle = yes } + } + scale = 0.14 +} + + +####################################################### Japan ########################################################### + +#Nakajima Ki-20X +entity = { + name = "CHY_supersonic_jet_plane_entity" + pdxmesh = "JAP_supersonic_jet_plane_0_mesh" + + default_state = "idle" + state = { name = "fire" animation = "idle" + event = { time = 0 node = "gun1" particle = "plane_mg_muzzle_particle" keep_particle = yes sound = { soundeffect = "airplane_ger_jet_fire" } } + event = { time = 0.3 node = "gun2" particle = "plane_mg_muzzle_particle" keep_particle = yes } + } + state = { name = "bomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "bomb_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "bomb_particle" keep_particle = yes } + } + state = { name = "idle" animation = "jet_acceleration" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "fumes1" particle = "afterburner_particle" keep_particle = yes } + event = { node = "fumes2" particle = "afterburner_particle" keep_particle = yes } + event = { node = "fumes3" particle = "afterburner_particle" keep_particle = yes } + event = { time = 2 node = "sonic" particle = "sonic_boom_particle" keep_particle = no } + event = { time = 2 sound = { soundeffect = "sonic_boom_initial" } } + event = { time = 2.3 sound = { soundeffect = "sonic_boom_flyby" } } + } + state = { name = "idle" animation = "aileron_roll" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 15 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + } + state = { name = "firebomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "napalm_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "napalm_particle" keep_particle = yes } + } + state = { name = "crash" animation = "idle" + event = { time = 0 node = "engine1" particle = "explosion_particle" keep_particle = yes sound = { soundeffect = "airplane_crash" } } + } + state = { name = "explode" animation = "idle" + event = { time = 0 particle = "vehicle_explode_effect" keep_particle = yes } + } + scale = 0.14 +} + +####################################################### Soviet ########################################################### + +#MiG-19 +entity = { + name = "BFL_supersonic_jet_plane_entity" + pdxmesh = "SOV_supersonic_jet_plane_0_mesh" + + default_state = "idle" + state = { name = "fire" animation = "idle" + event = { time = 0 node = "gun1" particle = "plane_mg_muzzle_particle" keep_particle = yes sound = { soundeffect = "airplane_ger_jet_fire" } } + event = { time = 0.3 node = "gun2" particle = "plane_mg_muzzle_particle" keep_particle = yes } + } + state = { name = "bomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "bomb_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "bomb_particle" keep_particle = yes } + } + state = { name = "idle" animation = "jet_acceleration" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "fumes1" particle = "afterburner_particle" keep_particle = yes } + event = { node = "fumes2" particle = "afterburner_particle" keep_particle = yes } + event = { time = 2 node = "sonic" particle = "sonic_boom_particle" keep_particle = no } + event = { time = 2 sound = { soundeffect = "sonic_boom_initial" } } + event = { time = 2.3 sound = { soundeffect = "sonic_boom_flyby" } } + } + state = { name = "idle" animation = "aileron_roll" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 15 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + } + state = { name = "firebomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "napalm_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "napalm_particle" keep_particle = yes } + } + state = { name = "crash" animation = "idle" + event = { time = 0 node = "engine1" particle = "explosion_particle" keep_particle = yes sound = { soundeffect = "airplane_crash" } } + } + state = { name = "explode" animation = "idle" + event = { time = 0 particle = "vehicle_explode_effect" keep_particle = yes } + } + scale = 0.14 +} + +####################################################### Sweden ########################################################### + +#SAAB 32 Lansen +entity = { + name = "BLI_supersonic_jet_plane_entity" + pdxmesh = "SWE_supersonic_jet_plane_0_mesh" + + default_state = "idle" + state = { name = "fire" animation = "idle" + event = { time = 0 node = "gun1" particle = "plane_mg_muzzle_particle" keep_particle = yes sound = { soundeffect = "airplane_ger_jet_fire" } } + event = { time = 0.3 node = "gun2" particle = "plane_mg_muzzle_particle" keep_particle = yes } + event = { time = 0.1 node = "gun3" particle = "plane_mg_muzzle_particle" keep_particle = yes } + event = { time = 0.4 node = "gun4" particle = "plane_mg_muzzle_particle" keep_particle = yes } + } + state = { name = "bomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "bomb_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "bomb_particle" keep_particle = yes } + } + state = { name = "idle" animation = "jet_acceleration" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "fumes1" particle = "afterburner_particle" keep_particle = yes } + event = { time = 2 node = "sonic" particle = "sonic_boom_particle" keep_particle = no } + event = { time = 2 sound = { soundeffect = "sonic_boom_initial" } } + event = { time = 2.3 sound = { soundeffect = "sonic_boom_flyby" } } + } + state = { name = "idle" animation = "aileron_roll" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 15 looping = no + } + state = { name = "firebomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "napalm_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "napalm_particle" keep_particle = yes } + } + state = { name = "crash" animation = "idle" + event = { time = 0 node = "engine1" particle = "explosion_particle" keep_particle = yes sound = { soundeffect = "airplane_crash" } } + } + state = { name = "explode" animation = "idle" + event = { time = 0 particle = "vehicle_explode_effect" keep_particle = yes } + } + scale = 0.14 +} + +######################################################### BYG ############################################################# + +#F100 Super Sabre +entity = { + name = "BYG_supersonic_jet_plane_entity" + pdxmesh = "USA_supersonic_jet_plane_0_mesh" + + default_state = "idle" + state = { name = "fire" animation = "idle" + event = { time = 0 node = "gun1" particle = "plane_mg_muzzle_particle" keep_particle = yes sound = { soundeffect = "airplane_ger_jet_fire" } } + event = { time = 0.3 node = "gun2" particle = "plane_mg_muzzle_particle" keep_particle = yes } + event = { time = 0.4 node = "gun3" particle = "plane_mg_muzzle_particle" keep_particle = yes } + event = { time = 0.5 node = "gun4" particle = "plane_mg_muzzle_particle" keep_particle = yes } + } + state = { name = "bomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "bomb_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "bomb_particle" keep_particle = yes } + } + state = { name = "idle" animation = "jet_acceleration" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "fumes1" particle = "afterburner_particle" keep_particle = yes } + event = { time = 2 node = "sonic" particle = "sonic_boom_particle" keep_particle = no } + event = { time = 2 sound = { soundeffect = "sonic_boom_initial" } } + event = { time = 2.3 sound = { soundeffect = "sonic_boom_flyby" } } + } + state = { name = "idle" animation = "aileron_roll" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 1 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + event = { node = "wing_trail1" particle = "air_trail_particle" keep_particle = yes } + event = { node = "wing_trail2" particle = "air_trail_particle" keep_particle = yes } + } + state = { name = "idle" animation = "idle" animation_blend_time = 0.3 animation_speed = 1.0 chance = 15 looping = no + event = { trigger_once = yes sound = { soundeffect = "supersonic_jet_fly" } } + } + state = { name = "firebomb" animation = "idle" + event = { time = 0 node = "bomb1" particle = "napalm_particle" keep_particle = yes sound = { soundeffect = "airplane_bomb" } } + event = { time = 0.2 node = "bomb2" particle = "napalm_particle" keep_particle = yes } + } + state = { name = "crash" animation = "idle" + event = { time = 0 node = "engine1" particle = "explosion_particle" keep_particle = yes sound = { soundeffect = "airplane_crash" } } + } + state = { name = "explode" animation = "idle" + event = { time = 0 particle = "vehicle_explode_effect" keep_particle = yes } + } + scale = 0.14 +} diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_01_axis_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_01_axis_tank_icons.txt new file mode 100755 index 0000000..ab26ceb --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_01_axis_tank_icons.txt @@ -0,0 +1,1202 @@ +TIX = { + + # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES (in all file) + + ### Lights +# light_tank_chassis = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES +# pool = { +# weight = 0.8 +# icons = { +# GFX_GER_basic_light_spaa_medium #Flakpanzer I +# +# GFX_GER_basic_light_art_medium #Sturmpanzer I Bison +# GFX_GER_improved_light_art_medium #Wespe +# +# #GFX_GER_basic_light_td_medium #Marder II -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) +# #GFX_GER_improved_light_td_medium #Marder III -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) +# } +# models = { +# GER_light_sp_anti_air_brigade_0_entity #Flakpanzer I +# +# GER_light_sp_artillery_brigade_0_entity #Sturmpanzer I Bison +# GER_light_sp_artillery_brigade_1_entity #Wespe +# +# GER_light_tank_destroyer_brigade_0_entity #Marder II +# GER_light_tank_destroyer_brigade_1_entity #Marder III +# } +# } +# } + + light_tank_destroyer_chassis = { + pool = { + icons = { + #GFX_GER_basic_light_td_medium #Marder II -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) + #GFX_GER_improved_light_td_medium #Marder III -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) + } + models = { + GER_light_tank_destroyer_brigade_0_entity #Marder II + GER_light_tank_destroyer_brigade_1_entity #Marder III + } + } + } + light_tank_destroyer_chassis_0 = { + pool = { + weight = 2 + icons = { + #GFX_GER_basic_light_td_medium #Marder II -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) -> Pick oldest tank + } + models = { + GER_light_tank_destroyer_brigade_0_entity #Marder II -> Pick oldest tank + } + } + } + light_tank_destroyer_chassis_1 = { + pool = { + weight = 2 + icons = { + #GFX_GER_basic_light_td_medium #Marder II -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) + } + models = { + GER_light_tank_destroyer_brigade_0_entity #Marder II + } + } + } + light_tank_destroyer_chassis_2 = { + pool = { + weight = 2 + icons = { + #GFX_GER_improved_light_td_medium #Marder III -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) + } + models = { + GER_light_tank_destroyer_brigade_1_entity #Marder III + } + } + } + + light_tank_artillery_chassis = { + pool = { + icons = { + GFX_GER_basic_light_art_medium #Sturmpanzer I Bison + GFX_GER_improved_light_art_medium #Wespe + } + models = { + GER_light_sp_artillery_brigade_0_entity #Sturmpanzer I Bison + GER_light_sp_artillery_brigade_1_entity #Wespe + } + } + } + light_tank_artillery_chassis_0 = { + pool = { + icons = { + GFX_GER_basic_light_art_medium #Sturmpanzer I Bison -> Pick Oldest Tank + } + models = { + GER_light_sp_artillery_brigade_0_entity #Sturmpanzer I Bison -> Pick Oldest Tank + } + } + } + light_tank_artillery_chassis_1 = { + pool = { + icons = { + GFX_GER_basic_light_art_medium #Sturmpanzer I Bison + } + models = { + GER_light_sp_artillery_brigade_0_entity #Sturmpanzer I Bison + } + } + } + light_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_GER_improved_light_art_medium #Wespe + } + models = { + GER_light_sp_artillery_brigade_1_entity #Wespe + } + } + } + + light_tank_aa_chassis = { + pool = { + icons = { + GFX_GER_basic_light_spaa_medium #Flakpanzer I + } + models = { + GER_light_sp_anti_air_brigade_0_entity #Flakpanzer I + } + } + } + light_tank_aa_chassis_0 = { + pool = { + icons = { + GFX_GER_basic_light_spaa_medium #Flakpanzer I -> Pick oldest tank + } + models = { + GER_light_sp_anti_air_brigade_0_entity #Flakpanzer I -> Pick oldest tank + } + } + } + light_tank_aa_chassis_1 = { + pool = { + icons = { + GFX_GER_basic_light_spaa_medium #Flakpanzer I + } + models = { + GER_light_sp_anti_air_brigade_0_entity #Flakpanzer I + } + } + } + + ### Mediums +# medium_tank_chassis = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES +# pool = { +# weight = 0.8 +# icons = { +# GFX_GER_basic_medium_spaa_medium #Flakpanzer III Möbelwagen +# GFX_GER_improved_medium_spaa_medium #Flakpanzer IV Ostwind +# GFX_GER_advanced_medium_spaa_medium #Flakpanzer V Wirbelwind +# +# GFX_GER_basic_medium_art_medium #Grille +# GFX_GER_improved_medium_art_medium #Hummel +# GFX_GER_advanced_medium_art_medium #Brummbär +# +# GFX_GER_basic_medium_td_medium #Sturmgeschütz III +# GFX_GER_improved_medium_td_medium #Jagdpanzer IV +# GFX_GER_advanced_medium_td_medium #Jagdpanther +# } +# models = { +# GER_medium_sp_anti_air_brigade_0_entity #Flakpanzer III Möbelwagen (Basic Medium SPAA) +# GER_medium_sp_anti_air_brigade_1_entity #Flakpanzer IV Ostwind (Improved Medium SPAA) +# GER_medium_sp_anti_air_brigade_2_entity #Flakpanzer V Wirbelwind (Advanced Medium SPAA) +# +# GER_medium_sp_artillery_brigade_0_entity #Grille (Basic Medium SPART) +# GER_medium_sp_artillery_brigade_1_entity #Hummel (Improved Medium SPART) +# GER_medium_sp_artillery_brigade_2_entity #Brummbär (Advanced Medium SPART) +# +# GER_medium_tank_destroyer_brigade_0_entity #Sturmgeschütz III (Basic Medium Tank Destroyer) +# GER_medium_tank_destroyer_brigade_1_entity #Jagdpanzer IV (Improved Medium Tank Destroyer) +# GER_medium_tank_destroyer_brigade_2_entity #Jagdpanther (Advanced Medium Tank Destroyer) +# } +# } +# } + + medium_tank_destroyer_chassis = { + pool = { + icons = { + GFX_GER_basic_medium_td_medium #Sturmgeschütz III + GFX_GER_improved_medium_td_medium #Jagdpanzer IV + GFX_GER_advanced_medium_td_medium #Jagdpanther + } + models = { + GER_medium_tank_destroyer_brigade_0_entity #Sturmgeschütz III (Basic Medium Tank Destroyer) + GER_medium_tank_destroyer_brigade_1_entity #Jagdpanzer IV (Improved Medium Tank Destroyer) + GER_medium_tank_destroyer_brigade_2_entity #Jagdpanther (Advanced Medium Tank Destroyer) + } + } + } + medium_tank_destroyer_chassis_0 = { + pool = { + icons = { + GFX_GER_basic_medium_td_medium #Sturmgeschütz III -> Pick oldest tank + } + models = { + GER_medium_tank_destroyer_brigade_0_entity #Sturmgeschütz III (Basic Medium Tank Destroyer) -> Pick oldest tank + } + } + } + medium_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_GER_basic_medium_td_medium #Sturmgeschütz III + } + models = { + GER_medium_tank_destroyer_brigade_0_entity #Sturmgeschütz III (Basic Medium Tank Destroyer) + } + } + } + medium_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_GER_improved_medium_td_medium #Jagdpanzer IV + } + models = { + GER_medium_tank_destroyer_brigade_1_entity #Jagdpanzer IV (Improved Medium Tank Destroyer) + } + } + } + medium_tank_destroyer_chassis_3 = { + pool = { + icons = { + GFX_GER_advanced_medium_td_medium #Jagdpanther + } + models = { + GER_medium_tank_destroyer_brigade_2_entity #Jagdpanther (Advanced Medium Tank Destroyer) + } + } + } + + medium_tank_artillery_chassis = { + pool = { + icons = { + GFX_GER_basic_medium_art_medium #Grille + GFX_GER_improved_medium_art_medium #Hummel + GFX_GER_advanced_medium_art_medium #Brummbär + } + models = { + GER_medium_sp_artillery_brigade_0_entity #Grille (Basic Medium SPART) + GER_medium_sp_artillery_brigade_1_entity #Hummel (Improved Medium SPART) + GER_medium_sp_artillery_brigade_2_entity #Brummbär (Advanced Medium SPART) + } + } + } + medium_tank_artillery_chassis_0 = { + pool = { + icons = { + GFX_GER_basic_medium_art_medium #Grille -> Pick oldest tank + } + models = { + GER_medium_sp_artillery_brigade_0_entity #Grille (Basic Medium SPART) -> Pick oldest tank + } + } + } + medium_tank_artillery_chassis_1 = { + pool = { + icons = { + GFX_GER_basic_medium_art_medium #Grille + } + models = { + GER_medium_sp_artillery_brigade_0_entity #Grille (Basic Medium SPART) + } + } + } + medium_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_GER_improved_medium_art_medium #Hummel + } + models = { + GER_medium_sp_artillery_brigade_1_entity #Hummel (Improved Medium SPART) + } + } + } + medium_tank_artillery_chassis_3 = { + pool = { + icons = { + GFX_GER_advanced_medium_art_medium #Brummbär + } + models = { + GER_medium_sp_artillery_brigade_2_entity #Brummbär (Advanced Medium SPART) + } + } + } + + medium_tank_aa_chassis = { + pool = { + icons = { + GFX_GER_basic_medium_spaa_medium #Flakpanzer III Möbelwagen + GFX_GER_improved_medium_spaa_medium #Flakpanzer IV Ostwind + GFX_GER_advanced_medium_spaa_medium #Flakpanzer V Wirbelwind + } + models = { + GER_medium_sp_anti_air_brigade_0_entity #Flakpanzer III Möbelwagen (Basic Medium SPAA) + GER_medium_sp_anti_air_brigade_1_entity #Flakpanzer IV Ostwind (Improved Medium SPAA) + GER_medium_sp_anti_air_brigade_2_entity #Flakpanzer V Wirbelwind (Advanced Medium SPAA) + } + } + } + medium_tank_aa_chassis_0 = { + pool = { + icons = { + GFX_GER_basic_medium_spaa_medium #Flakpanzer III Möbelwagen -> Pick oldest tank + } + models = { + GER_medium_sp_anti_air_brigade_0_entity #Flakpanzer III Möbelwagen (Basic Medium SPAA) -> Pick oldest tank + } + } + } + medium_tank_aa_chassis_1 = { + pool = { + icons = { + GFX_GER_basic_medium_spaa_medium #Flakpanzer III Möbelwagen + } + models = { + GER_medium_sp_anti_air_brigade_0_entity #Flakpanzer III Möbelwagen (Basic Medium SPAA) + } + } + } + medium_tank_aa_chassis_2 = { + pool = { + icons = { + GFX_GER_improved_medium_spaa_medium #Flakpanzer IV Ostwind + } + models = { + GER_medium_sp_anti_air_brigade_1_entity #Flakpanzer IV Ostwind (Improved Medium SPAA) + } + } + } + medium_tank_aa_chassis_3 = { + pool = { + icons = { + GFX_GER_advanced_medium_spaa_medium #Flakpanzer V Wirbelwind + } + models = { + GER_medium_sp_anti_air_brigade_2_entity #Flakpanzer V Wirbelwind (Advanced Medium SPAA) + } + } + } + + + ### Heavies +# heavy_tank_chassis = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES +# pool = { # Tank Destroyer (Show after the country-specific modular icons, but before the generic modular icons) +# weight = 0.4 +# icons = { +# GFX_GER_improved_heavy_art_medium #Sturmtiger +# +# GFX_GER_basic_heavy_td_medium #Selbstfahrlafette auf VK3001(H) Sturer Emil +# #GFX_GER_improved_heavy_td_medium #Panzerjäger Tiger (P) -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) +# #GFX_GER_advanced_heavy_td_medium #Panzerjäger Tiger Ausf. B -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) +# } +# models = { +# GER_heavy_sp_artillery_brigade_1_entity #Sturmtiger (Improved Heavy SPART) +# +# GER_heavy_tank_destroyer_brigade_0_entity #Selbstfahrlafette auf VK3001(H) Sturer Emil (Basic Heavy Tank Destroyer) +# GER_heavy_tank_destroyer_brigade_1_entity #Panzerjäger Tiger (P) (Improved Heavy Tank Destroyer) +# GER_heavy_tank_destroyer_brigade_2_entity #Panzerjäger Tiger Ausf. B (Advanced Heavy Tank Destroyer) +# } +# } +# } + + heavy_tank_destroyer_chassis = { + pool = { + icons = { + GFX_GER_improved_heavy_art_medium #Sturmtiger + + GFX_GER_basic_heavy_td_medium #Selbstfahrlafette auf VK3001(H) Sturer Emil + #GFX_GER_improved_heavy_td_medium #Panzerjäger Tiger (P) -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) + #GFX_GER_advanced_heavy_td_medium #Panzerjäger Tiger Ausf. B -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) + } + models = { + GER_heavy_sp_artillery_brigade_1_entity #Sturmtiger (Improved Heavy SPART) + + GER_heavy_tank_destroyer_brigade_0_entity #Selbstfahrlafette auf VK3001(H) Sturer Emil (Basic Heavy Tank Destroyer) + GER_heavy_tank_destroyer_brigade_1_entity #Panzerjäger Tiger (P) (Improved Heavy Tank Destroyer) + GER_heavy_tank_destroyer_brigade_2_entity #Panzerjäger Tiger Ausf. B (Advanced Heavy Tank Destroyer) + } + } + } + heavy_tank_destroyer_chassis_0 = { + pool = { + icons = { + GFX_GER_basic_heavy_td_medium #Selbstfahrlafette auf VK3001(H) Sturer Emil -> Pick oldest tank + } + models = { + GER_heavy_tank_destroyer_brigade_0_entity #Selbstfahrlafette auf VK3001(H) Sturer Emil (Basic Heavy Tank Destroyer) -> Pick oldest tank + } + } + } + heavy_tank_destroyer_chassis_1 = { + pool = { + weight = 2 + icons = { + GFX_GER_basic_heavy_td_medium #Selbstfahrlafette auf VK3001(H) Sturer Emil + } + models = { + GER_heavy_tank_destroyer_brigade_0_entity #Selbstfahrlafette auf VK3001(H) Sturer Emil (Basic Heavy Tank Destroyer) + } + } + } + heavy_tank_destroyer_chassis_2 = { + pool = { + weight = 2 + icons = { + #GFX_GER_improved_heavy_td_medium #Panzerjäger Tiger (P) -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) + } + models = { + GER_heavy_tank_destroyer_brigade_1_entity #Panzerjäger Tiger (P) (Improved Heavy Tank Destroyer) + } + } + } + heavy_tank_destroyer_chassis_3 = { + pool = { + weight = 2 + icons = { + #GFX_GER_advanced_heavy_td_medium #Panzerjäger Tiger Ausf. B -> Icon duplicated with former DoD, now integrated into base game (Models still unique in Axis Armor Pack) + } + models = { + GER_heavy_tank_destroyer_brigade_2_entity #Panzerjäger Tiger Ausf. B (Advanced Heavy Tank Destroyer) + } + } + } + + heavy_tank_artillery_chassis = { + pool = { + icons = { + GFX_GER_improved_heavy_art_medium #Sturmtiger + } + models = { + GER_heavy_sp_artillery_brigade_1_entity #Sturmtiger (Improved Heavy SPART) + } + } + } + heavy_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_GER_improved_heavy_art_medium #Sturmtiger + } + models = { + GER_heavy_sp_artillery_brigade_1_entity #Sturmtiger (Improved Heavy SPART) + } + } + } + + + ### Modern +# modern_tank_chassis_1 = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES +# pool = { +# weight = 0.8 +# icons = { +# GFX_GER_modern_spaa_medium #Kugelblitz +# } +# models = { +# GER_modern_sp_anti_air_brigade_0_entity #Kugelblitz (Modern SPAA) +# } +# } +# } + + modern_tank_aa_chassis = { + pool = { + icons = { + GFX_GER_modern_spaa_medium #Kugelblitz + } + models = { + GER_modern_sp_anti_air_brigade_0_entity #Kugelblitz (Modern SPAA) + } + } + } +} + + +SAD = { ### FUNCTIONAL as of BBA + light_tank_chassis = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES + pool = { + weight = 0.8 + #icons = { + # GFX_ITA_basic_light_td_medium #L3 CC (Basic Light Tank Destroyer) + # GFX_ITA_improved_light_td_medium #Semovente L40 da 47/32 (Improved Light Tank Destroyer) + #} + models = { + # ITA_light_tank_destroyer_brigade_1_entity #Semovente M40 da 47/32 (Improved Light Tank Destroyer) + # ITA_light_tank_destroyer_brigade_0_entity #L3 CC (Basic Light Tank Destroyer) + ITA_light_armor_1_entity #L6/40 (Improved Light Tank) + } + } + } + #light_tank_chassis_1 = { #Not needed, already covered by vanilla 2D icons and 3D model + # pool = { + # models = { + # + # } + # } + #} + light_tank_chassis_2 = { + pool = { + models = { + ITA_light_armor_1_entity + } + } + } + light_tank_chassis_3 = { + pool = { + models = { + ITA_light_armor_1_entity + } + } + } + + light_tank_destroyer_chassis = { + pool = { + icons = { + GFX_ITA_basic_light_td_medium + GFX_ITA_improved_light_td_medium + } + models = { + ITA_light_tank_destroyer_brigade_0_entity + ITA_light_tank_destroyer_brigade_1_entity + } + } + } + light_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_ITA_basic_light_td_medium + } + models = { + ITA_light_tank_destroyer_brigade_0_entity + } + } + } + light_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_ITA_improved_light_td_medium + } + models = { + ITA_light_tank_destroyer_brigade_1_entity + } + } + } + #light_tank_destroyer_chassis_3 = { #Not needed, Improved Light TD will be first in lst for this tier anyways + # pool = { + # models = { + # + # } + # } + #} + + medium_tank_chassis = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES + pool = { + weight = 0.8 + #icons = { + # GFX_ITA_advanced_medium_spaa_medium #Semovente da 20/70 Quadruplo (Improved Medium SPAA) WARNING: WITH BBA THIS ICON IS USED AS IMPROVED TIER + # GFX_ITA_improved_medium_art_medium #Semovente da 75/18 (Basic Medium SPG) WARNING: WITH BBA THIS ICON IS USED AS BASIC TIER (so as to not clash with other equipment) + # GFX_ITA_advanced_medium_art_medium #Semovente da 105/25 (Improved Medium SPG) WARNING: WITH BBA THIS ICON IS USED AS IMPROVED TIER (not Advanced), but it's also used for M43 da 75/46 (Advanced Medium Tank Destroyer) + # GFX_ITA_improved_heavy_art_medium #Semovente da 149/40 (Advanced Medium SPG) WARNING: WITH BBA IT IS USED AS ADVANCED MEDIUM (instead of Improved Heavy) + # GFX_ITA_improved_medium_td_medium #Semovente da 75/34 (Improved Medium Tank Destroyer) + # GFX_ITA_advanced_medium_td_medium #Semovente da 90/53 (BASIC Medium Tank Destroyer) WARNING: WITH BBA THIS ICON IS USED AS BASIC TIER (so as to not clash with other equipment) + #} + models = { + #ITA_medium_sp_anti_air_brigade_2_entity #Semovente da 20/70 Quadruplo (Improved Medium SPAA) + #ITA_medium_sp_artillery_brigade_1_entity #Semovente M40/M41/M42 da 75/18 (Basic Medium SPG) + #ITA_medium_sp_artillery_brigade_2_entity #Semovente M43 da 105/25 (Imrpoved Medium SPG) + #ITA_medium_tank_destroyer_brigade_1_entity #Semovente da 75/34 (Improved Medium Tank Destroyer) + #ITA_medium_tank_destroyer_brigade_2_entity #Semovente da 90/53 (Basic Medium Tank Destroyer) WARNING: WITH BBA THIS MODEL IS USED AS BASIC (instead of Advanced) + ITA_medium_armor_1_entity #M16/43 Sahariano (Advanced Medium Tank) WARNING: WITH BBA THIS MODEL IS USED AS ADVANCED (instead of Improved) + } + } + } + medium_tank_chassis_2 = { + pool = { + models = { + ITA_medium_armor_1_entity + } + } + } + medium_tank_chassis_3 = { + pool = { + models = { + ITA_medium_armor_1_entity + } + } + } + + medium_tank_destroyer_chassis = { + pool = { + icons = { + GFX_ITA_advanced_medium_td_medium #Semovente da 90/53 (BASIC Medium Tank Destroyer) WARNING: WITH BBA THIS ICON IS USED AS BASIC TIER (so as to not clash with other equipment) + GFX_ITA_improved_medium_td_medium #Semovente da 75/34 (Improved Medium Tank Destroyer) + } + models = { + ITA_medium_tank_destroyer_brigade_2_entity #Semovente da 90/53 (Basic Medium Tank Destroyer) WARNING: WITH BBA THIS MODEL IS USED AS BASIC (instead of Advanced) + ITA_medium_tank_destroyer_brigade_1_entity #Semovente da 75/34 (Improved Medium Tank Destroyer) + } + } + } + medium_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_ITA_advanced_medium_td_medium #Semovente da 90/53 (BASIC Medium Tank Destroyer) WARNING: WITH BBA THIS ICON IS USED AS BASIC TIER (so as to not clash with other equipment) + } + models = { + ITA_medium_tank_destroyer_brigade_2_entity #Semovente da 90/53 (Basic Medium Tank Destroyer) WARNING: WITH BBA THIS MODEL IS USED AS BASIC (instead of Advanced) + } + } + } + medium_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_ITA_improved_medium_td_medium #Semovente da 75/34 (Improved Medium Tank Destroyer) + } + models = { + ITA_medium_tank_destroyer_brigade_1_entity #Semovente da 75/34 (Improved Medium Tank Destroyer) + } + } + } + #medium_tank_destroyer_chassis_3 = { #Not required, proper sorting anyways + # pool = { + # icons = { + # + # } + # models = { + # + # } + # } + #} + + medium_tank_artillery_chassis = { + pool = { + icons = { + GFX_ITA_improved_medium_art_medium #Semovente da 75/18 (Basic Medium SPG) WARNING: WITH BBA THIS ICON IS USED AS BASIC TIER (so as to not clash with other equipment) + GFX_ITA_advanced_medium_art_medium #Semovente da 105/25 (Improved Medium SPG) WARNING: WITH BBA THIS ICON IS USED AS IMPROVED TIER (not Advanced), but it's also used for M43 da 75/46 (Advanced Medium Tank Destroyer) + } + models = { + ITA_medium_sp_artillery_brigade_1_entity #Semovente M40/M41/M42 da 75/18 (Basic Medium SPG) + ITA_medium_sp_artillery_brigade_2_entity #Semovente M43 da 105/25 (Imrpoved Medium SPG) + } + } + } + medium_tank_artillery_chassis_1 = { + pool = { + icons = { + GFX_ITA_improved_medium_art_medium #Semovente da 75/18 (Basic Medium SPG) WARNING: WITH BBA THIS ICON IS USED AS BASIC TIER (so as to not clash with other equipment) + } + models = { + ITA_medium_sp_artillery_brigade_1_entity #Semovente M40/M41/M42 da 75/18 (Basic Medium SPG) + } + } + } + medium_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_ITA_advanced_medium_art_medium #Semovente da 105/25 (Improved Medium SPG) WARNING: WITH BBA THIS ICON IS USED AS IMPROVED TIER (not Advanced), but it's also used for M43 da 75/46 (Advanced Medium Tank Destroyer) + } + models = { + ITA_medium_sp_artillery_brigade_2_entity #Semovente M43 da 105/25 (Imrpoved Medium SPG) + } + } + } + medium_tank_artillery_chassis_3 = { + pool = { + icons = { + GFX_ITA_improved_heavy_art_medium #Semovente da 149/40 (Advanced Medium SPG) WARNING: WITH BBA IT IS USED AS ADVANCED MEDIUM (instead of Improved Heavy) + } + models = { + + } + } + } + + medium_tank_aa_chassis = { + pool = { + icons = { + GFX_ITA_advanced_medium_spaa_medium #Semovente da 20/70 Quadruplo (Improved Medium SPAA) WARNING: WITH BBA THIS ICON IS USED AS IMPROVED TIER + } + models = { + ITA_medium_sp_anti_air_brigade_2_entity #Semovente da 20/70 Quadruplo (Improved Medium SPAA) + } + } + } + #medium_tank_aa_chassis_1 = { #Not required, proper sorting anyways + # pool = { + # icons = { + # + # } + # models = { + # + # } + # } + #} + medium_tank_aa_chassis_2 = { + pool = { + icons = { + GFX_ITA_advanced_medium_spaa_medium #Semovente da 20/70 Quadruplo (Improved Medium SPAA) WARNING: WITH BBA THIS ICON IS USED AS IMPROVED TIER + } + models = { + ITA_medium_sp_anti_air_brigade_2_entity #Semovente da 20/70 Quadruplo (Improved Medium SPAA) + } + } + } + #medium_tank_aa_chassis_3 = { #Not required, proper sorting anyways + # pool = { + # icons = { + # + # } + # models = { + # + # } + # } + #} + + heavy_tank_chassis = { + pool = { + weight = 0.8 + icons = { + #GFX_ITA_improved_heavy_art_medium #Semovente da 149/40 (Advanced Medium SPG) WARNING: WITH BBA IT IS USED AS ADVANCED MEDIUM (instead of Improved Heavy) + } + models = { + ITA_heavy_armor_2_entity #P43 (Advanced Heavy Tank) + } + } + } + heavy_tank_chassis_3 = { + pool = { + models = { + ITA_heavy_armor_2_entity #P43 (Advanced Heavy Tank) + } + } + } +} + +CHY = { + + ### Lights - FUNCTIONAL NOW - PWN + + light_tank_chassis_1 = { + pool = { + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + } + } + } + + light_tank_aa_chassis_1 = { + pool = { + icons = { GFX_JAP_improved_light_spaa_medium } + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + } + } + } + + light_tank_artillery_chassis_1 = { + pool = { + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_armor_0_entity" + } + } + } + + light_tank_chassis_2 = { + pool = { + weight = 0.5 + icons = { GFX_JAP_improved_light_spaa_medium } + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + } + } + } + + light_tank_aa_chassis_2 = { + pool = { + icons = { GFX_JAP_improved_light_spaa_medium } + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + } + } + } + + light_tank_destroyer_chassis_2 = { + pool = { + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_armor_0_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + } + } + } + + light_tank_artillery_chassis_2 = { + pool = { + models = { + "JAP_light_armor_2_entity" + "JAP_light_armor_0_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + } + } + } + + light_tank_chassis_3 = { + pool = { + weight = 0.5 + icons = { + GFX_JAP_advanced_light_td_medium + GFX_JAP_advanced_light_art_medium + GFX_JAP_advanced_light_spaa_medium + } + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + } + } + } + + light_tank_artillery_chassis_3 = { + pool = { + icons = { GFX_JAP_advanced_light_art_medium } + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + "JAP_light_sp_artillery_brigade_2_entity" + } + } + } + + light_tank_aa_chassis_3 = { + pool = { + weight = 2 + icons = { GFX_JAP_advanced_light_spaa_medium } + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + } + } + } + + light_tank_destroyer_chassis_3 = { + pool = { + icons = { GFX_JAP_advanced_light_td_medium } + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + } + } + } + + light_tank_aa_chassis_3 = { + pool = { + icons = { GFX_JAP_advanced_light_spaa_medium } + models = { + "JAP_light_armor_2_entity" + "JAP_light_sp_anti_air_brigade_1_entity" + "JAP_light_sp_anti_air_brigade_2_entity" + "JAP_light_sp_artillery_brigade_2_entity" + "JAP_light_tank_destroyer_brigade_2_entity" + "JAP_light_armor_0_entity" + } + } + } + + ### Mediums - FUNCTIONAL NOW - PWN + + medium_tank_chassis_0 = { + pool = { + weight = 0.5 + icons = { + GFX_JAP_basic_medium_art_medium + GFX_JAP_basic_medium_td_medium + } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_armor_1_entity" + } + } + } + + medium_tank_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_JAP_basic_medium_art_medium + GFX_JAP_basic_medium_td_medium + } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_armor_1_entity" + } + } + } + + medium_tank_artillery_chassis_1 = { + pool = { + icons = { GFX_JAP_basic_medium_art_medium } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_armor_1_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + } + } + } + + medium_tank_destroyer_chassis_1 = { + pool = { + icons = { GFX_JAP_basic_medium_td_medium } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_armor_1_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + } + } + } + medium_tank_chassis_2 = { + pool = { + weight = 0.5 + icons = { + GFX_JAP_improved_medium_art_medium + GFX_JAP_improved_medium_td_medium + } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_armor_1_entity" + } + } + } + + medium_tank_artillery_chassis_2 = { + pool = { + icons = { GFX_JAP_improved_medium_art_medium } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_armor_1_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + } + } + } + + medium_tank_destroyer_chassis_2 = { + pool = { + icons = { GFX_JAP_improved_medium_td_medium } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_armor_1_entity" + } + } + } + + medium_tank_chassis_3 = { + pool = { + models = { + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_armor_1_entity" + "JAP_medium_armor_2_entity" + } + } + } + + medium_tank_artillery_chassis_3 = { + pool = { + icons = { GFX_JAP_advanced_medium_art_medium } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + "JAP_medium_armor_1_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + } + } + } + + medium_tank_destroyer_chassis_3 = { + pool = { + icons = { GFX_JAP_advanced_medium_td_medium } + models = { + "JAP_medium_armor_2_entity" + "JAP_medium_sp_artillery_brigade_0_entity" + "JAP_medium_sp_artillery_brigade_1_entity" + "JAP_medium_sp_artillery_brigade_2_entity" + "JAP_medium_tank_destroyer_brigade_0_entity" + "JAP_medium_tank_destroyer_brigade_1_entity" + "JAP_medium_armor_1_entity" + "JAP_medium_tank_destroyer_brigade_2_entity" + } + } + } + + ### Heavies - FUNCTIONAL NOW - PWN + + heavy_tank_chassis_0 = { + pool = { + models = { + "JAP_heavy_armor_2_entity" + "JAP_heavy_sp_artillery_brigade_0_entity" + "JAP_heavy_sp_artillery_brigade_1_entity" + "JAP_heavy_tank_destroyer_brigade_0_entity" + "JAP_heavy_tank_destroyer_brigade_1_entity" + "JAP_heavy_armor_1_entity" + } + } + } + + heavy_tank_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_JAP_basic_heavy_art_medium + GFX_JAP_basic_heavy_td_medium + } + models = { + "JAP_heavy_armor_2_entity" + "JAP_heavy_sp_artillery_brigade_0_entity" + "JAP_heavy_sp_artillery_brigade_1_entity" + "JAP_heavy_tank_destroyer_brigade_0_entity" + "JAP_heavy_tank_destroyer_brigade_1_entity" + "JAP_heavy_armor_1_entity" + } + } + } + + heavy_tank_artillery_chassis_1 = { + pool = { + icons = { GFX_JAP_basic_heavy_art_medium } + models = { + "JAP_heavy_armor_2_entity" + "JAP_heavy_sp_artillery_brigade_1_entity" + "JAP_heavy_tank_destroyer_brigade_0_entity" + "JAP_heavy_tank_destroyer_brigade_1_entity" + "JAP_heavy_armor_1_entity" + "JAP_heavy_sp_artillery_brigade_0_entity" + } + } + } + + heavy_tank_destroyer_chassis_1 = { + pool = { + icons = { GFX_JAP_basic_heavy_td_medium } + models = { + "JAP_heavy_armor_2_entity" + "JAP_heavy_sp_artillery_brigade_0_entity" + "JAP_heavy_sp_artillery_brigade_1_entity" + "JAP_heavy_tank_destroyer_brigade_1_entity" + "JAP_heavy_armor_1_entity" + "JAP_heavy_tank_destroyer_brigade_0_entity" + } + } + } + + heavy_tank_chassis_2 = { + pool = { + models = { + "JAP_heavy_sp_artillery_brigade_0_entity" + "JAP_heavy_sp_artillery_brigade_1_entity" + "JAP_heavy_tank_destroyer_brigade_0_entity" + "JAP_heavy_tank_destroyer_brigade_1_entity" + "JAP_heavy_armor_1_entity" + "JAP_heavy_armor_2_entity" + } + } + } + + heavy_tank_artillery_chassis_2 = { + pool = { + icons = { GFX_JAP_improved_heavy_art_medium } + models = { + "JAP_heavy_armor_2_entity" + "JAP_heavy_sp_artillery_brigade_0_entity" + "JAP_heavy_tank_destroyer_brigade_0_entity" + "JAP_heavy_tank_destroyer_brigade_1_entity" + "JAP_heavy_armor_1_entity" + "JAP_heavy_sp_artillery_brigade_1_entity" + } + } + } + + heavy_tank_destroyer_chassis_2 = { + pool = { + icons = { GFX_JAP_improved_heavy_td_medium } + models = { + "JAP_heavy_armor_2_entity" + "JAP_heavy_sp_artillery_brigade_0_entity" + "JAP_heavy_sp_artillery_brigade_1_entity" + "JAP_heavy_tank_destroyer_brigade_0_entity" + "JAP_heavy_armor_1_entity" + "JAP_heavy_tank_destroyer_brigade_1_entity" + } + } + } + + heavy_tank_chassis_3 = { + pool = { + models = { + "JAP_heavy_sp_artillery_brigade_0_entity" + "JAP_heavy_sp_artillery_brigade_1_entity" + "JAP_heavy_tank_destroyer_brigade_0_entity" + "JAP_heavy_tank_destroyer_brigade_1_entity" + "JAP_heavy_armor_1_entity" + "JAP_heavy_armor_2_entity" + } + } + } + +} diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_01_bba_plane_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_01_bba_plane_icons.txt new file mode 100755 index 0000000..22ec703 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_01_bba_plane_icons.txt @@ -0,0 +1,611 @@ +default = { + small_plane_airframe = { + pool = { + icons = { + + } + models= { + + } + } + } +} + +TIX = { + small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + GFX_GER_rocket_plane_1_medium #Messerschmitt Me 163 Komet + } + models= { + + GER_light_plane_4_entity #Advanced Small Fighter Dornier Do 335 + } + } + } + cv_small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + GFX_GER_rocket_plane_1_medium #Messerschmitt Me 163 Komet + } + models= { + + GER_light_plane_4_entity #Advanced Small Fighter Dornier Do 335 + } + } + } + medium_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + GER_medium_jet_plane_1_entity + GER_medium_plane_2_entity + GER_medium_plane_1_entity + } + } + } + medium_plane_airframe_4 = { + pool = { + weight = 1.1 + models= { + GER_medium_plane_2_entity + } + } + } + large_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + GER_heavy_plane_2_entity + } + } + } + +} + +BFL = { + small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + SOV_jet_plane_1_entity + } + } + } + cv_small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + SOV_jet_plane_1_entity + } + } + } +} + +BYG = { + small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + USA_jet_plane_1_entity + USA_light_plane_8_entity + USA_light_plane_7_entity + USA_light_plane_6_entity + USA_light_plane_5_entity + USA_light_plane_4_entity + USA_light_plane_3_entity + USA_light_plane_2_entity + USA_light_plane_1_entity + } + } + } + cv_small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + USA_jet_plane_1_entity + USA_light_plane_8_entity + USA_light_plane_7_entity + USA_light_plane_6_entity + USA_light_plane_5_entity + USA_light_plane_4_entity + USA_light_plane_3_entity + USA_light_plane_2_entity + USA_light_plane_1_entity + } + } + } + medium_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + USA_medium_plane_1_entity + USA_medium_plane_2_entity + USA_medium_plane_3_entity + } + } + } + large_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + USA_heavy_plane_3_entity + USA_heavy_plane_2_entity + } + } + } + +} + +HUJ = { + small_plane_airframe = { + pool = { + weight = 1.1 + icons = { + + } + models= { + ENG_light_plane_1_entity + ENG_light_plane_3_entity + ENG_light_plane_4_entity + ENG_light_plane_2_entity + } + } + } + + small_plane_airframe_1 = { + pool = { + weight = 1.2 + models= { + ENG_light_plane_1_entity + } + } + } + + small_plane_cas_airframe_1 = { + pool = { + weight = 1.2 + models= { + ENG_light_plane_2_entity + } + } + } + + small_plane_naval_bomber_airframe_1 = { + pool = { + weight = 1.2 + models= { + ENG_light_plane_2_entity + } + } + } + + small_plane_cas_airframe_2 = { + pool = { + weight = 1.2 + models= { + ENG_light_plane_1_entity + } + } + } + + small_plane_naval_bomber_airframe_2 = { + pool = { + weight = 1.2 + models= { + ENG_light_plane_2_entity + } + } + } + + small_plane_cas_airframe_3 = { + pool = { + weight = 1.2 + models= { + ENG_light_plane_3_entity + } + } + } + + small_plane_naval_bomber_airframe_3 = { + pool = { + weight = 1.2 + models= { + ENG_light_plane_4_entity + } + } + } + + cv_small_plane_airframe = { + pool = { + weight = 1.1 + icons = { + + } + models= { + ENG_light_plane_1_entity + ENG_light_plane_3_entity + ENG_light_plane_4_entity + ENG_light_plane_2_entity + } + } + } + + cv_small_plane_airframe_2 = { + pool = { + weight = 1.2 + models = { + ENG_light_plane_4_entity + } + } + } + + cv_small_plane_cas_airframe_2 = { + pool = { + weight = 1.2 + models = { + ENG_light_plane_3_entity + } + } + } + + cv_small_plane_naval_bomber_airframe_2 = { + pool = { + weight = 1.2 + models = { + ENG_light_plane_4_entity + } + } + } + + cv_small_plane_airframe_3 = { + pool = { + weight = 1.2 + models = { + ENG_light_plane_4_entity + } + } + } + + cv_small_plane_cas_airframe_3 = { + pool = { + weight = 1.2 + models = { + ENG_light_plane_3_entity + } + } + } + + cv_small_plane_naval_bomber_airframe_3 = { + pool = { + weight = 1.2 + models = { + ENG_light_plane_3_entity + } + } + } + + medium_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + ENG_medium_plane_3_entity + ENG_medium_jet_plane_entity + ENG_medium_plane_2_entity + } + } + } + + medium_plane_fighter_airframe_2 = { + pool = { + weight = 1.2 + icons = { + + } + models= { + ENG_medium_plane_2_entity + } + } + } + + medium_plane_airframe_2 = { + pool = { + weight = 1.2 + icons = { + + } + models= { + ENG_medium_jet_plane_entity + ENG_medium_plane_3_entity + ENG_medium_plane_2_entity + } + } + } + + medium_plane_scout_plane_airframe_2 = { + pool = { + weight = 1.2 + icons = { + + } + models= { + ENG_medium_jet_plane_entity + ENG_medium_plane_2_entity + ENG_medium_plane_3_entity + } + } + } + + medium_plane_airframe_3 = { + pool = { + weight = 1.2 + icons = { + + } + models= { + ENG_medium_plane_3_entity + } + } + } + + medium_plane_fighter_airframe_3 = { + pool = { + weight = 1.2 + icons = { + + } + models= { + medium_plane_entity + } + } + } + + large_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + ENG_heavy_plane_1_entity + ENG_heavy_plane_2_entity + } + } + } + + large_plane_airframe_3 = { + pool = { + weight = 1.2 + icons = { + + } + models= { + ENG_heavy_plane_2_entity + } + } + } +} + +YUW = { + small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + FRA_light_plane_1_entity + FRA_light_plane_2_entity + FRA_light_plane_3_entity + } + } + } + cv_small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + FRA_light_plane_1_entity + FRA_light_plane_2_entity + FRA_light_plane_3_entity + } + } + } + medium_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + FRA_medium_plane_1_entity + FRA_medium_plane_2_entity + } + } + } +} + +CHY = { + small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + JAP_light_plane_1_entity + JAP_light_plane_2_entity + JAP_light_plane_3_entity + JAP_light_plane_4_entity + JAP_light_plane_5_entity + JAP_light_plane_6_entity + JAP_light_plane_7_entity + JAP_jet_plane_1_entity + } + } + } + cv_small_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + JAP_light_plane_1_entity + JAP_light_plane_2_entity + JAP_light_plane_3_entity + JAP_light_plane_4_entity + JAP_light_plane_5_entity + JAP_light_plane_6_entity + JAP_light_plane_7_entity + JAP_jet_plane_1_entity + } + } + } + medium_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + JAP_medium_plane_2_entity + JAP_medium_plane_3_entity + JAP_medium_plane_4_entity + } + } + } + large_plane_airframe = { + pool = { + weight = 0.9 + icons = { + + } + models= { + JAP_heavy_plane_1_entity + JAP_heavy_plane_2_entity + } + } + } +} + +SAD = { + small_plane_airframe = { + pool = { + icons = { + + } + models = { + ITA_cv_nav_bomber_equipment_3_entity + ITA_CAS_equipment_3_entity + ITA_nav_3_entity + ITA_fighter_equipment_3_entity + ITA_cv_fighter_equipment_3_entity + ITA_cv_CAS_equipment_3_entity + ITA_cv_fighter_equipment_2_entity + ITA_fighter_equipment_2_entity + ITA_nav_2_entity + ITA_cv_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_2_entity + ITA_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_1_entity + ITA_cv_fighter_equipment_1_entity + ITA_cv_CAS_equipment_1_entity + ITA_nav_1_entity + ITA_fighter_equipment_1_entity + ITA_CAS_equipment_1_entity + ITA_cv_fighter_equipment_0_entity + ITA_fighter_equipment_0_entity + } + } + } + cv_small_plane_airframe = { + pool = { + icons = { + + } + models = { + ITA_cv_nav_bomber_equipment_3_entity + ITA_CAS_equipment_3_entity + ITA_nav_3_entity + ITA_fighter_equipment_3_entity + ITA_cv_fighter_equipment_3_entity + ITA_cv_CAS_equipment_3_entity + ITA_cv_fighter_equipment_2_entity + ITA_fighter_equipment_2_entity + ITA_nav_2_entity + ITA_cv_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_2_entity + ITA_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_1_entity + ITA_cv_fighter_equipment_1_entity + ITA_cv_CAS_equipment_1_entity + ITA_nav_1_entity + ITA_fighter_equipment_1_entity + ITA_CAS_equipment_1_entity + ITA_cv_fighter_equipment_0_entity + ITA_fighter_equipment_0_entity + } + } + } + medium_plane_airframe = { + pool = { + icons = { + + } + models = { + ITA_tac_bomber_3_entity + ITA_heavy_fighter_3_entity + ITA_tac_bomber_2_entity + ITA_heavy_fighter_2_entity + ITA_heavy_fighter_equipment_1_entity + ITA_tac_bomber_1_entity + ITA_interwar_bomber_entity + } + } + } + large_plane_airframe = { + pool = { + icons = { + + } + models = { + ITA_strat_bomber_equipment_3_entity + ITA_strat_bomber_equipment_2_entity + ITA_strat_bomber_1_entity + } + } + } +} + diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_02_allied_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_02_allied_tank_icons.txt new file mode 100755 index 0000000..f62cb31 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_02_allied_tank_icons.txt @@ -0,0 +1,996 @@ +BFL = { + #light_tank_chassis = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES + # pool = { + # weight = 0.8 + # icons = { + # GFX_SOV_improved_light_art_medium #SU-26 (Improved Light SPG) + # GFX_SOV_advanced_light_art_medium #SU-76 (Advanced Light SPG) + # GFX_SOV_basic_light_td_medium #AT-1 (Basic Light Tank Destroyer) + # GFX_SOV_improved_light_td_medium #SU-5 (Improved Light Tank Destroyer) + # GFX_SOV_advanced_light_td_medium #ZiS-30 (Advanced Light Tank Destroyer) + # } + # models = { + # SOV_light_sp_artillery_brigade_1_entity #SU-26 (Improved Light SPG) + # SOV_light_sp_artillery_brigade_2_entity #SU-76 (Advanced Light SPG) + # SOV_light_tank_destroyer_brigade_0_entity #AT-1 (Basic Light Tank Destroyer) + # SOV_light_tank_destroyer_brigade_1_entity #SU-5 (Improved Light Tank Destroyer) + # SOV_light_tank_destroyer_brigade_2_entity #ZiS-30 (Advanced Light Tank Destroyer) + # } + # } + #} + + light_tank_destroyer_chassis = { + pool = { + icons = { + GFX_SOV_basic_light_td_medium #AT-1 (Basic Light Tank Destroyer) + GFX_SOV_improved_light_td_medium #SU-5 (Improved Light Tank Destroyer) + GFX_SOV_advanced_light_td_medium #ZiS-30 (Advanced Light Tank Destroyer) + } + models = { + SOV_light_tank_destroyer_brigade_0_entity #AT-1 (Basic Light Tank Destroyer) + SOV_light_tank_destroyer_brigade_1_entity #SU-5 (Improved Light Tank Destroyer) + SOV_light_tank_destroyer_brigade_2_entity #ZiS-30 (Advanced Light Tank Destroyer) + } + } + } + light_tank_destroyer_chassis_0 = { + pool = { + icons = { + GFX_SOV_basic_light_td_medium #AT-1 (Basic Light Tank Destroyer) -> Pick oldest tank + } + models = { + SOV_light_tank_destroyer_brigade_0_entity #AT-1 (Basic Light Tank Destroyer) -> Pick oldest tank + } + } + } + light_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_SOV_basic_light_td_medium #AT-1 (Basic Light Tank Destroyer) + } + models = { + SOV_light_tank_destroyer_brigade_0_entity #AT-1 (Basic Light Tank Destroyer) + } + } + } + light_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_SOV_improved_light_td_medium #SU-5 (Improved Light Tank Destroyer) + } + models = { + SOV_light_tank_destroyer_brigade_1_entity + } + } + } + light_tank_destroyer_chassis_3 = { + pool = { + icons = { + GFX_SOV_advanced_light_td_medium #ZiS-30 (Advanced Light Tank Destroyer) + } + models = { + SOV_light_tank_destroyer_brigade_2_entity + } + } + } + + light_tank_artillery_chassis = { + pool = { + icons = { + GFX_SOV_improved_light_art_medium #SU-26 (Improved Light SPG) + GFX_SOV_advanced_light_art_medium #SU-76 (Advanced Light SPG) + } + models = { + SOV_light_sp_artillery_brigade_1_entity #SU-26 (Improved Light SPG) + SOV_light_sp_artillery_brigade_2_entity #SU-76 (Advanced Light SPG) + } + } + } + light_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_SOV_improved_light_art_medium #SU-26 (Improved Light SPG) + } + models = { + SOV_light_sp_artillery_brigade_1_entity #SU-26 (Improved Light SPG) + } + } + } + + light_tank_artillery_chassis_3 = { + pool = { + icons = { + GFX_SOV_advanced_light_art_medium #SU-76 (Advanced Light SPG) + } + models = { + SOV_light_sp_artillery_brigade_2_entity #SU-76 (Advanced Light SPG) + } + } + } + + + #medium_tank_chassis = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES + # pool = { + # weight = 0.8 + # icons = { + # GFX_SOV_basic_medium_spaa_medium #ZSU-37-32 (Basic Medium SPAA) + # GFX_SOV_advanced_medium_spaa_medium #ZSU-57-44 (Advanced Medium SPAA) + # GFX_SOV_improved_medium_art_medium #SU-122 (Improved Medium SPG) + # GFX_SOV_improved_medium_td_medium #SU-85 (Improved Medium Tank Destroyer) + # GFX_SOV_advanced_medium_td_medium #SU-100 (Advanced Medium Tank Destroyer) + # } + # models = { + # SOV_medium_sp_anti_air_brigade_0_entity #ZSU-37-32 (Basic Medium SPAA) + # SOV_medium_sp_anti_air_brigade_2_entity #ZSU-57-44 (Advanced Medium SPAA) + # SOV_medium_sp_artillery_brigade_1_entity #SU-122 (Improved Medium SPG) + # SOV_medium_tank_destroyer_brigade_1_entity #SU-85 (Improved Medium Tank Destroyer) + # SOV_medium_tank_destroyer_brigade_2_entity #SU-100 (Advanced Medium Tank Destroyer) + # } + # } + #} + + medium_tank_destroyer_chassis = { + pool = { + icons = { + GFX_SOV_improved_medium_td_medium #SU-85 (Improved Medium Tank Destroyer) + GFX_SOV_advanced_medium_td_medium #SU-100 (Advanced Medium Tank Destroyer) + } + models = { + SOV_medium_tank_destroyer_brigade_1_entity #SU-85 (Improved Medium Tank Destroyer) + SOV_medium_tank_destroyer_brigade_2_entity #SU-100 (Advanced Medium Tank Destroyer) + } + } + } + medium_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_SOV_improved_medium_td_medium #SU-85 (Improved Medium Tank Destroyer) + } + models = { + SOV_medium_tank_destroyer_brigade_1_entity #SU-85 (Improved Medium Tank Destroyer) + } + } + } + medium_tank_destroyer_chassis_3 = { + pool = { + icons = { + GFX_SOV_advanced_medium_td_medium #SU-100 (Advanced Medium Tank Destroyer) + } + models = { + SOV_medium_tank_destroyer_brigade_2_entity #SU-100 (Advanced Medium Tank Destroyer) + } + } + } + + medium_tank_artillery_chassis = { + pool = { + icons = { + GFX_SOV_improved_medium_art_medium #SU-122 (Improved Medium SPG) + } + models = { + SOV_medium_sp_artillery_brigade_1_entity #SU-122 (Improved Medium SPG) + } + } + } + medium_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_SOV_improved_medium_art_medium #SU-122 (Improved Medium SPG) + } + models = { + SOV_medium_sp_artillery_brigade_1_entity #SU-122 (Improved Medium SPG) + } + } + } + + medium_tank_aa_chassis = { + pool = { + icons = { + GFX_SOV_basic_medium_spaa_medium #ZSU-37-32 (Basic Medium SPAA) + GFX_SOV_advanced_medium_spaa_medium #ZSU-57-44 (Advanced Medium SPAA) + } + models = { + SOV_medium_sp_anti_air_brigade_0_entity #ZSU-37-32 (Basic Medium SPAA) + SOV_medium_sp_anti_air_brigade_2_entity #ZSU-57-44 (Advanced Medium SPAA) + } + } + } + medium_tank_aa_chassis_1 = { + pool = { + icons = { + GFX_SOV_basic_medium_spaa_medium #ZSU-37-32 (Basic Medium SPAA) + } + models = { + SOV_medium_sp_anti_air_brigade_0_entity #ZSU-37-32 (Basic Medium SPAA) + } + } + } + medium_tank_aa_chassis_2 = { #Use oldest tank + pool = { + icons = { + GFX_SOV_basic_medium_spaa_medium #ZSU-37-32 (Basic Medium SPAA) + } + models = { + SOV_medium_sp_anti_air_brigade_0_entity #ZSU-37-32 (Basic Medium SPAA) + } + } + } + medium_tank_aa_chassis_3 = { + pool = { + icons = { + GFX_SOV_advanced_medium_spaa_medium #ZSU-57-44 (Advanced Medium SPAA) + } + models = { + SOV_medium_sp_anti_air_brigade_2_entity #ZSU-57-44 (Advanced Medium SPAA) + } + } + } + + #heavy_tank_chassis = { # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES + # pool = { + # weight = 0.8 + # icons = { + # GFX_SOV_basic_heavy_art_medium #SU-14 (Basic Heavy SPG) + # GFX_SOV_improved_heavy_art_medium #KV-2 (Improved Heavy SPG) #In Vanilla folder - added here for proper order in designer + # GFX_SOV_advanced_heavy_art_medium #ISU-152 (Advanced Heavy SPG) + # GFX_SOV_advanced_heavy_td_medium #ISU-122 (Advanced Heavy Tank Destroyer) + # } + # models = { + # SOV_heavy_sp_artillery_brigade_0_entity #SU-14 (Basic Heavy SPG) + # SOV_heavy_sp_artillery_brigade_1_entity #KV-2 (Improved Heavy SPG) #In Vanilla folder - added here for proper order in designer + # SOV_heavy_sp_artillery_brigade_2_entity #ISU-152 (Advanced Heavy SPG) + # SOV_heavy_tank_destroyer_brigade_2_entity #ISU-122 (Advanced Heavy Tank Destroyer) + # } + # } + #} + + heavy_tank_destroyer_chassis = { + pool = { + icons = { + GFX_SOV_advanced_heavy_td_medium #ISU-122 (Advanced Heavy Tank Destroyer) + } + models = { + SOV_heavy_tank_destroyer_brigade_2_entity #ISU-122 (Advanced Heavy Tank Destroyer) + } + } + } + heavy_tank_destroyer_chassis_3 = { + pool = { + icons = { + GFX_SOV_advanced_heavy_td_medium #ISU-122 (Advanced Heavy Tank Destroyer) + } + models = { + SOV_heavy_tank_destroyer_brigade_2_entity #ISU-122 (Advanced Heavy Tank Destroyer) + } + } + } + + heavy_tank_artillery_chassis = { + pool = { + icons = { + GFX_SOV_basic_heavy_art_medium #SU-14 (Basic Heavy SPG) + GFX_SOV_advanced_heavy_art_medium #ISU-152 (Advanced Heavy SPG) + } + models = { + SOV_heavy_sp_artillery_brigade_0_entity #SU-14 (Basic Heavy SPG) + SOV_heavy_sp_artillery_brigade_2_entity #ISU-152 (Advanced Heavy SPG) + } + } + } + heavy_tank_artillery_chassis_1 = { + pool = { + icons = { + GFX_SOV_basic_heavy_art_medium #SU-14 (Basic Heavy SPG) + } + models = { + SOV_heavy_sp_artillery_brigade_0_entity #SU-14 (Basic Heavy SPG) + } + } + } + heavy_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_SOV_improved_heavy_art_medium #KV-2 (Improved Heavy SPG) #In Vanilla folder - added here for proper order in designer + } + models = { + SOV_heavy_sp_artillery_brigade_1_entity #KV-2 (Improved Heavy SPG) #In Vanilla folder - added here for proper order in designer + } + } + } + heavy_tank_artillery_chassis_3 = { + pool = { + icons = { + GFX_SOV_advanced_heavy_art_medium #ISU-152 (Advanced Heavy SPG) + } + models = { + SOV_heavy_sp_artillery_brigade_2_entity #ISU-152 (Advanced Heavy SPG) + } + } + } +} + +BYG = { + light_tank_destroyer_chassis = { + pool = { + icons = { + GFX_USA_basic_light_td_medium #M6 Gun Motor Carriage (Basic Light AT) + GFX_USA_improved_light_td_medium #M3 Gun Motor Carriage (Improved Light AT) + GFX_USA_advanced_light_td_medium #T48 Gun Motor Carriage (Advanced Light AT) + } + models = { + USA_light_tank_destroyer_brigade_0_entity #M6 Gun Motor Carriage (Basic Light AT) + USA_light_tank_destroyer_brigade_1_entity #M3 Gun Motor Carriage (Improved Light AT) + USA_light_tank_destroyer_brigade_2_entity #T48 Gun Motor Carriage (Advanced Light AT) + } + } + } + light_tank_destroyer_chassis_0 = { + pool = { + icons = { + GFX_USA_basic_light_td_medium #M6 Gun Motor Carriage (Basic Light AT) -> Pick oldest tank + } + models = { + USA_light_tank_destroyer_brigade_0_entity #M6 Gun Motor Carriage (Basic Light AT) -> Pick oldest tank + } + } + } + light_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_USA_basic_light_td_medium #M6 Gun Motor Carriage (Basic Light AT) + } + models = { + USA_light_tank_destroyer_brigade_0_entity #M6 Gun Motor Carriage (Basic Light AT) + } + } + } + light_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_USA_improved_light_td_medium #M3 Gun Motor Carriage (Improved Light AT) + } + models = { + USA_light_tank_destroyer_brigade_1_entity #M3 Gun Motor Carriage (Improved Light AT) + } + } + } + light_tank_destroyer_chassis_3 = { + pool = { + icons = { + GFX_USA_advanced_light_td_medium #T48 Gun Motor Carriage (Advanced Light AT) + } + models = { + USA_light_tank_destroyer_brigade_2_entity #T48 Gun Motor Carriage (Advanced Light AT) + } + } + } + + light_tank_artillery_chassis = { + pool = { + icons = { + GFX_USA_basic_light_art_medium #T30 Howitzer Motor Carriage (Basic Light SPG) + GFX_USA_improved_light_art_medium #M8 Howitzer Motor Carriage (Improved Light SPG) + } + models = { + USA_light_sp_artillery_brigade_0_entity #T30 Howitzer Motor Carriage (Basic Light SPG) + USA_light_sp_artillery_brigade_1_entity #M8 Howitzer Motor Carriage (Improved Light SPG) + } + } + } + light_tank_artillery_chassis_0 = { + pool = { + icons = { + GFX_USA_basic_light_art_medium #T30 Howitzer Motor Carriage (Basic Light SPG) -> Pick oldest tank + } + models = { + USA_light_sp_artillery_brigade_0_entity #T30 Howitzer Motor Carriage (Basic Light SPG) -> Pick oldest tank + } + } + } + light_tank_artillery_chassis_1 = { + pool = { + icons = { + GFX_USA_basic_light_art_medium #T30 Howitzer Motor Carriage (Basic Light SPG) + } + models = { + USA_light_sp_artillery_brigade_0_entity #T30 Howitzer Motor Carriage (Basic Light SPG) + } + } + } + light_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_USA_improved_light_art_medium #M8 Howitzer Motor Carriage (Improved Light SPG) + } + models = { + USA_light_sp_artillery_brigade_1_entity #M8 Howitzer Motor Carriage (Improved Light SPG) + } + } + } + + light_tank_aa_chassis = { + pool = { + icons = { + GFX_USA_improved_light_spaa_medium #M13 Multiple Gun Motor Carriage (Improved Light AA) + GFX_USA_advanced_light_spaa_medium #M19 Multiple Gun Motor Carriage (Advanced Light AA) + } + models = { + USA_light_sp_anti_air_brigade_1_entity #M13 Multiple Gun Motor Carriage (Improved Light AA) + USA_light_sp_anti_air_brigade_2_entity #M19 Multiple Gun Motor Carriage (Advanced Light AA) + } + } + } + light_tank_aa_chassis_0 = { + pool = { + icons = { + GFX_USA_improved_light_spaa_medium #M13 Multiple Gun Motor Carriage (Improved Light AA) -> Pick oldest tank + } + models = { + USA_light_sp_anti_air_brigade_1_entity #M13 Multiple Gun Motor Carriage (Improved Light AA) -> Pick oldest tank + } + } + } + light_tank_aa_chassis_1 = { + pool = { + icons = { + GFX_USA_improved_light_spaa_medium #M13 Multiple Gun Motor Carriage (Improved Light AA) -> Pick oldest tank + } + models = { + USA_light_sp_anti_air_brigade_1_entity #M13 Multiple Gun Motor Carriage (Improved Light AA) -> Pick oldest tank + } + } + } + light_tank_aa_chassis_2 = { + pool = { + icons = { + GFX_USA_improved_light_spaa_medium #M13 Multiple Gun Motor Carriage (Improved Light AA) + } + models = { + USA_light_sp_anti_air_brigade_1_entity #M13 Multiple Gun Motor Carriage (Improved Light AA) + } + } + } + light_tank_aa_chassis_3 = { + pool = { + icons = { + GFX_USA_advanced_light_spaa_medium #M19 Multiple Gun Motor Carriage (Advanced Light AA) + } + models = { + USA_light_sp_anti_air_brigade_2_entity #M19 Multiple Gun Motor Carriage (Advanced Light AA) + } + } + } + + medium_tank_destroyer_chassis = { + pool = { + icons = { + GFX_USA_basic_medium_td_medium #M10 Wolverine (Basic Medium AT) + GFX_USA_improved_medium_td_medium #M18 Hellcat (Improved Medium AT) + GFX_USA_advanced_medium_td_medium #M36 Jackson (Advanced Medium AT) + } + models = { + USA_medium_tank_destroyer_brigade_0_entity #M10 Wolverine (Basic Medium AT) + USA_medium_tank_destroyer_brigade_1_entity #M18 Hellcat (Improved Medium AT) + USA_medium_tank_destroyer_brigade_2_entity #M36 Jackson (Advanced Medium AT) + } + } + } + medium_tank_destroyer_chassis_0 = { + pool = { + icons = { + GFX_USA_basic_medium_td_medium #M10 Wolverine (Basic Medium AT) -> Pick oldest tank + } + models = { + USA_medium_tank_destroyer_brigade_0_entity #M10 Wolverine (Basic Medium AT) -> Pick oldest tank + } + } + } + medium_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_USA_basic_medium_td_medium #M10 Wolverine (Basic Medium AT) + } + models = { + USA_medium_tank_destroyer_brigade_0_entity #M10 Wolverine (Basic Medium AT) + } + } + } + medium_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_USA_improved_medium_td_medium #M18 Hellcat (Improved Medium AT) + } + models = { + USA_medium_tank_destroyer_brigade_1_entity #M18 Hellcat (Improved Medium AT) + } + } + } + medium_tank_destroyer_chassis_3 = { + pool = { + icons = { + GFX_USA_advanced_medium_td_medium #M36 Jackson (Advanced Medium AT) + } + models = { + USA_medium_tank_destroyer_brigade_2_entity #M36 Jackson (Advanced Medium AT) + } + } + } + + medium_tank_artillery_chassis = { + pool = { + icons = { + GFX_USA_basic_medium_art_medium #M7 Priest (Basic Medium SPG) + GFX_USA_improved_medium_art_medium #M12 Gun Motor Carriage (Improved Medium SPG) + GFX_USA_advanced_medium_art_medium #M40 Gun Motor Carriage (Advanced Medium SPG) + } + models = { + USA_medium_sp_artillery_brigade_0_entity #M7 Priest (Basic Medium SPG) + USA_medium_sp_artillery_brigade_1_entity #M12 Gun Motor Carriage (Improved Medium SPG) + USA_medium_sp_artillery_brigade_2_entity #M40 Gun Motor Carriage (Advanced Medium SPG) + } + } + } + medium_tank_artillery_chassis_0 = { + pool = { + icons = { + GFX_USA_basic_medium_art_medium #M7 Priest (Basic Medium SPG) -> Pick oldest tank + } + models = { + USA_medium_sp_artillery_brigade_0_entity #M7 Priest (Basic Medium SPG) -> Pick oldest tank + } + } + } + medium_tank_artillery_chassis_1 = { + pool = { + icons = { + GFX_USA_basic_medium_art_medium #M7 Priest (Basic Medium SPG) + } + models = { + USA_medium_sp_artillery_brigade_0_entity #M7 Priest (Basic Medium SPG) + } + } + } + medium_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_USA_improved_medium_art_medium #M12 Gun Motor Carriage (Improved Medium SPG) + } + models = { + USA_medium_sp_artillery_brigade_1_entity #M12 Gun Motor Carriage (Improved Medium SPG) + } + } + } + medium_tank_artillery_chassis_3 = { + pool = { + icons = { + GFX_USA_advanced_medium_art_medium #M40 Gun Motor Carriage (Advanced Medium SPG) + } + models = { + USA_medium_sp_artillery_brigade_2_entity #M40 Gun Motor Carriage (Advanced Medium SPG) + } + } + } + + medium_tank_aa_chassis = { + pool = { + icons = { + GFX_USA_basic_medium_spaa_medium #M15 Multiple Gun Motor Carriage (Basic Medium AA) + GFX_USA_improved_medium_spaa_medium #M16 Multiple Gun Motor Carriage (Improved Medium AA) + } + models = { + USA_medium_sp_anti_air_brigade_0_entity #M15 Multiple Gun Motor Carriage (Basic Medium AA) + USA_medium_sp_anti_air_brigade_1_entity #M16 Multiple Gun Motor Carriage (Improved Medium AA) + } + } + } + medium_tank_aa_chassis_0 = { + pool = { + icons = { + GFX_USA_basic_medium_spaa_medium #M15 Multiple Gun Motor Carriage (Basic Medium AA) -> Pick oldest tank + } + models = { + USA_medium_sp_anti_air_brigade_0_entity #M15 Multiple Gun Motor Carriage (Basic Medium AA) -> Pick oldest tank + } + } + } + medium_tank_aa_chassis_1 = { + pool = { + icons = { + GFX_USA_basic_medium_spaa_medium #M15 Multiple Gun Motor Carriage (Basic Medium AA) + } + models = { + USA_medium_sp_anti_air_brigade_0_entity #M15 Multiple Gun Motor Carriage (Basic Medium AA) + } + } + } + medium_tank_aa_chassis_2 = { + pool = { + icons = { + GFX_USA_improved_medium_spaa_medium #M16 Multiple Gun Motor Carriage (Improved Medium AA) + } + models = { + USA_medium_sp_anti_air_brigade_1_entity #M16 Multiple Gun Motor Carriage (Improved Medium AA) + } + } + } + + heavy_tank_destroyer_chassis = { + pool = { + icons = { + GFX_USA_basic_heavy_td_medium #M9 Gun Motor Carriage (Basic Heavy AT) + } + models = { + USA_heavy_tank_destroyer_brigade_0_entity #M9 Gun Motor Carriage (Basic Heavy AT) + } + } + } + heavy_tank_destroyer_chassis_0 = { + pool = { + icons = { + GFX_USA_basic_heavy_td_medium #M9 Gun Motor Carriage (Basic Heavy AT) -> Pick oldest tank + } + models = { + USA_heavy_tank_destroyer_brigade_0_entity #M9 Gun Motor Carriage (Basic Heavy AT) -> Pick oldest tank + } + } + } + heavy_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_USA_basic_heavy_td_medium #M9 Gun Motor Carriage (Basic Heavy AT) + } + models = { + USA_heavy_tank_destroyer_brigade_0_entity #M9 Gun Motor Carriage (Basic Heavy AT) + } + } + } + + heavy_tank_artillery_chassis = { + pool = { + icons = { + GFX_USA_improved_heavy_art_medium #M43 Howitzer Motor Carriage (Improved Heavy SPG) + } + models = { + USA_heavy_sp_artillery_brigade_1_entity #M43 Howitzer Motor Carriage (Improved Heavy SPG) + } + } + } + heavy_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_USA_improved_heavy_art_medium #M43 Howitzer Motor Carriage (Improved Heavy SPG) + } + models = { + USA_heavy_sp_artillery_brigade_1_entity #M43 Howitzer Motor Carriage (Improved Heavy SPG) + } + } + } +} + +HUJ = { + light_tank_destroyer_chassis = { + pool = { + icons = { + GFX_ENG_basic_light_td_medium #Deacon (Basic Light SPAT) + GFX_ENG_advanced_light_td_medium #Archer (Advanced Light SPAT) + } + models = { + ENG_light_tank_destroyer_brigade_0_entity #Deacon (Basic Light SPAT) + ENG_light_tank_destroyer_brigade_2_entity #Archer (Advanced Light SPAT) + } + } + } + light_tank_destroyer_chassis_0 = { + pool = { + icons = { + GFX_ENG_basic_light_td_medium #Deacon (Basic Light SPAT) -> Pick oldest tank + } + models = { + ENG_light_tank_destroyer_brigade_0_entity #Deacon (Basic Light SPAT) -> Pick oldest tank + } + } + } + light_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_ENG_basic_light_td_medium #Deacon (Basic Light SPAT) + } + models = { + ENG_light_tank_destroyer_brigade_0_entity #Deacon (Basic Light SPAT) + } + } + } + light_tank_destroyer_chassis_3 = { + pool = { + icons = { + GFX_ENG_advanced_light_td_medium #Archer (Advanced Light SPAT) + } + models = { + ENG_light_tank_destroyer_brigade_2_entity #Archer (Advanced Light SPAT) + } + } + } + + light_tank_artillery_chassis = { + pool = { + icons = { + GFX_ENG_advanced_light_art_medium #Bishop (Advanced Light SPG) + } + models = { + ENG_light_sp_artillery_brigade_2_entity #Bishop (Advanced Light SPG) + } + } + } + light_tank_artillery_chassis_3 = { + pool = { + icons = { + GFX_ENG_advanced_light_art_medium #Bishop (Advanced Light SPG) + } + models = { + ENG_light_sp_artillery_brigade_2_entity #Bishop (Advanced Light SPG) + } + } + } + + medium_tank_aa_chassis = { + pool = { + icons = { + GFX_ENG_basic_medium_spaa_medium #Crusader AA I (Basic Light SPAA) + GFX_ENG_improved_medium_spaa_medium #Crusader AA II (Improved Light SPAA) + } + models = { + ENG_medium_sp_anti_air_brigade_0_entity #Crusader AA I (Basic Light SPAA) + ENG_medium_sp_anti_air_brigade_1_entity #Crusader AA II (Improved Light SPAA) + } + } + } + medium_tank_aa_chassis_0 = { + pool = { + icons = { + GFX_ENG_basic_medium_spaa_medium #Crusader AA I (Basic Light SPAA) -> Pick oldest tank + } + models = { + ENG_medium_sp_anti_air_brigade_0_entity #Crusader AA I (Basic Light SPAA) -> Pick oldest tank + } + } + } + medium_tank_aa_chassis_1 = { + pool = { + icons = { + GFX_ENG_basic_medium_spaa_medium #Crusader AA I (Basic Light SPAA) + } + models = { + ENG_medium_sp_anti_air_brigade_0_entity #Crusader AA I (Basic Light SPAA) + } + } + } + medium_tank_aa_chassis_2 = { + pool = { + icons = { + GFX_ENG_improved_medium_spaa_medium #Crusader AA II (Improved Light SPAA) + } + models = { + ENG_medium_sp_anti_air_brigade_1_entity #Crusader AA II (Improved Light SPAA) + } + } + } + + medium_tank_artillery_chassis = { + pool = { + icons = { + GFX_ENG_advanced_medium_art_medium #Sexton (Advanced Medium SPG) + } + models = { + ENG_medium_sp_artillery_brigade_2_entity #Sexton (Advanced Medium SPG) + } + } + } + medium_tank_artillery_chassis_3 = { + pool = { + icons = { + GFX_ENG_advanced_medium_art_medium #Sexton (Advanced Medium SPG) + } + models = { + ENG_medium_sp_artillery_brigade_2_entity #Sexton (Advanced Medium SPG) + } + } + } + + heavy_tank_artillery_chassis = { + pool = { + icons = { + GFX_ENG_improved_heavy_art_medium #Churchill AVRE (Improved Heavy SPG) + } + + models = { + ENG_heavy_sp_artillery_brigade_1_entity #Churchill AVRE (Improved Heavy SPG) + } + } + } + heavy_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_ENG_improved_heavy_art_medium #Churchill AVRE (Improved Heavy SPG) + } + + models = { + ENG_heavy_sp_artillery_brigade_1_entity #Churchill AVRE (Improved Heavy SPG) + } + } + } +} + +YUW = { + light_tank_destroyer_chassis = { + pool = { + icons = { + GFX_FRA_improved_light_td_medium #AMR 35 ZT-3 (Improved Light AT) + GFX_FRA_advanced_light_td_medium #Renault UE 57 (Advanced Light AT) + } + models = { + FRA_light_tank_destroyer_brigade_1_entity #MR 35 ZT-3 (Improved Light AT) + FRA_light_tank_destroyer_brigade_2_entity #Renault UE 57 (Advanced Light AT) + } + } + } + light_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_FRA_improved_light_td_medium #AMR 35 ZT-3 (Improved Light AT) + } + models = { + FRA_light_tank_destroyer_brigade_1_entity #MR 35 ZT-3 (Improved Light AT) + } + } + } + light_tank_destroyer_chassis_3 = { + pool = { + icons = { + GFX_FRA_advanced_light_td_medium #Renault UE 57 (Advanced Light AT) + } + models = { + FRA_light_tank_destroyer_brigade_2_entity #Renault UE 57 (Advanced Light AT) + } + } + } + + light_tank_artillery_chassis = { + pool = { + icons = { + GFX_FRA_advanced_light_art_medium #Canon de 155mm Mle F3 Automoteur (Advanced Light SPG) + } + models = { + FRA_light_sp_artillery_brigade_2_entity #Canon de 155mm Mle F3 Automoteur (Advanced Light SPG) + } + } + } + light_tank_artillery_chassis_3 = { + pool = { + icons = { + GFX_FRA_advanced_light_art_medium #Canon de 155mm Mle F3 Automoteur (Advanced Light SPG) + } + models = { + FRA_light_sp_artillery_brigade_2_entity #Canon de 155mm Mle F3 Automoteur (Advanced Light SPG) + } + } + } + + + medium_tank_destroyer_chassis = { + pool = { + icons = { + GFX_FRA_basic_medium_td_medium #Laffly W15 TCC (Basic Medium AT) + GFX_FRA_improved_medium_td_medium #Somua Sau 40 (Improved Medium AT) + } + models = { + FRA_medium_tank_destroyer_brigade_0_entity #Laffly W15 TCC (Basic Medium AT) + FRA_medium_tank_destroyer_brigade_1_entity #Somua Sau 40 (Improved Medium AT) + } + } + } + medium_tank_destroyer_chassis_0 = { + pool = { + icons = { + GFX_FRA_basic_medium_td_medium #Laffly W15 TCC (Basic Medium AT) -> Pick oldest tank + } + models = { + FRA_medium_tank_destroyer_brigade_0_entity #Laffly W15 TCC (Basic Medium AT) -> Pick oldest tank + } + } + } + medium_tank_destroyer_chassis_1 = { + pool = { + icons = { + GFX_FRA_basic_medium_td_medium #Laffly W15 TCC (Basic Medium AT) + } + models = { + FRA_medium_tank_destroyer_brigade_0_entity #Laffly W15 TCC (Basic Medium AT) + } + } + } + medium_tank_destroyer_chassis_2 = { + pool = { + icons = { + GFX_FRA_improved_medium_td_medium #Somua Sau 40 (Improved Medium AT) + } + models = { + FRA_medium_tank_destroyer_brigade_1_entity #Somua Sau 40 (Improved Medium AT) + } + } + } + + medium_tank_artillery_chassis = { + pool = { + icons = { + GFX_FRA_basic_medium_art_medium #ARL V39 (Basic Medium SPG) + GFX_FRA_improved_medium_art_medium #AMX 13 105 AM (Improved Medium SPG) + } + models = { + FRA_medium_sp_artillery_brigade_0_entity #ARL V39 (Basic Medium SPG) + FRA_medium_sp_artillery_brigade_1_entity #AMX 13 105 AM (Improved Medium SPG) + } + } + } + medium_tank_artillery_chassis_0 = { + pool = { + icons = { + GFX_FRA_basic_medium_art_medium #ARL V39 (Basic Medium SPG) -> Pick oldest tank + } + models = { + FRA_medium_sp_artillery_brigade_0_entity #ARL V39 (Basic Medium SPG) -> Pick oldest tank + } + } + } + medium_tank_artillery_chassis_1 = { + pool = { + icons = { + GFX_FRA_basic_medium_art_medium #ARL V39 (Basic Medium SPG) + } + models = { + FRA_medium_sp_artillery_brigade_0_entity #ARL V39 (Basic Medium SPG) + } + } + } + medium_tank_artillery_chassis_2 = { + pool = { + icons = { + GFX_FRA_improved_medium_art_medium #AMX 13 105 AM (Improved Medium SPG) + } + models = { + FRA_medium_sp_artillery_brigade_1_entity #AMX 13 105 AM (Improved Medium SPG) + } + } + } + + + heavy_tank_artillery_chassis = { + pool = { + icons = { + GFX_FRA_basic_heavy_art_medium #Canon de 194 mle GPF (Basic Heavy SPG) + } + models = { + FRA_heavy_sp_artillery_brigade_0_entity #Canon de 194 mle GPF (Basic Heavy SPG) + } + } + } + heavy_tank_artillery_chassis_0 = { + pool = { + icons = { + GFX_FRA_basic_heavy_art_medium #Canon de 194 mle GPF (Basic Heavy SPG) -> Pick oldest tank + } + models = { + FRA_heavy_sp_artillery_brigade_0_entity #Canon de 194 mle GPF (Basic Heavy SPG) -> Pick oldest tank + } + } + } + heavy_tank_artillery_chassis_1 = { + pool = { + icons = { + GFX_FRA_basic_heavy_art_medium #Canon de 194 mle GPF (Basic Heavy SPG) -> Pick oldest tank + } + models = { + FRA_heavy_sp_artillery_brigade_0_entity #Canon de 194 mle GPF (Basic Heavy SPG) -> Pick oldest tank + } + } + } +} \ No newline at end of file diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_02_lar_plane_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_02_lar_plane_icons.txt new file mode 100755 index 0000000..9eef9f3 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_02_lar_plane_icons.txt @@ -0,0 +1,135 @@ +default = { + small_plane_airframe = { + pool = { + icons = { + + } + models = { + + } + } + } +} + +TIX = { + medium_plane_scout_plane_airframe = { + pool = { + icons = { + GFX_GER_scout_plane1_medium #Basic Scout Plane + GFX_GER_scout_plane2_medium #Improved Scout Plane + } + models = { + GER_scout_plane_entity #Improved Scout Plane + } + } + } + medium_plane_scout_plane_airframe_0 = { + pool = { + icons = { + GFX_GER_scout_plane1_medium #Basic Scout Plane -> Pick oldest plane + } + } + } + medium_plane_scout_plane_airframe_1 = { + pool = { + icons = { + GFX_GER_scout_plane1_medium #Basic Scout Plane + } + } + } + medium_plane_scout_plane_airframe_2 = { + pool = { + icons = { + GFX_GER_scout_plane2_medium #Improved Scout Plane + } + models = { + GER_scout_plane_entity #Improved Scout Plane + } + } + } + #medium_plane_scout_plane_airframe_3 -> Will already pick newest plane +} + +BFL = { + medium_plane_scout_plane_airframe = { + pool = { + weight = 1.1 + icons = { + + } + models = { + "SOV_scout_plane_entity" + } + } + } +} + +BYG = { + medium_plane_scout_plane_airframe = { + pool = { + weight = 1.1 + icons = { + + } + models = { + "USA_scout_plane_entity" + } + } + } +} + +HUJ = { + medium_plane_scout_plane_airframe = { + pool = { + weight = 1.1 + icons = { + + } + models = { + "ENG_scout_plane_entity" + } + } + } +} + +YUW = { + medium_plane_scout_plane_airframe = { + pool = { + weight = 1.1 + icons = { + + } + models = { + "FRA_scout_plane_entity" + } + } + } +} + +CHY = { + medium_plane_scout_plane_airframe = { + pool = { + weight = 1.1 + icons = { + + } + models = { + "JAP_scout_plane_entity" + } + } + } +} + +SAD = { + medium_plane_scout_plane_airframe = { + pool = { + weight = 1.1 + icons = { + + } + models = { + "ITA_scout_plane_entity" + } + } + } +} diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_03_plane_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_03_plane_icons.txt new file mode 100755 index 0000000..1b7c4d3 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_03_plane_icons.txt @@ -0,0 +1,585 @@ +TIX = { + small_plane_airframe_5 = { + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_GER_small_plane_airframe_5_medium + } + models = { + GER_supersonic_jet_plane_entity + } + } + } + + supersonic_fighter_equipment_1 = { #Supersonic Jet (Non-BBA version) #MM: This equipment was implemented as the same air unit as the old Jet Plane so those old models will be the ones hooked-in + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_GER_small_plane_airframe_5_medium + } + models = { + GER_supersonic_jet_plane_entity + } + } + } +} + +SAD = { + small_plane_airframe_5 = { + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_ITA_small_plane_airframe_5_medium + } + models = { + ITA_supersonic_jet_plane_entity + } + } + } + + supersonic_fighter_equipment_1 = { #Supersonic Jet (Non-BBA version) #MM: This equipment was implemented as the same air unit as the old Jet Plane so those old models will be the ones hooked-in + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_ITA_small_plane_airframe_5_medium + } + models = { + ITA_supersonic_jet_plane_entity + } + } + } +} + +CHY = { + small_plane_airframe_5 = { + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_JAP_small_plane_airframe_5_medium + } + models = { + JAP_supersonic_jet_plane_entity + } + } + } + + supersonic_fighter_equipment_1 = { #Supersonic Jet (Non-BBA version) #MM: This equipment was implemented as the same air unit as the old Jet Plane so those old models will be the ones hooked-in + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_JAP_small_plane_airframe_5_medium + } + models = { + JAP_supersonic_jet_plane_entity + } + } + } +} + +BFL = { + small_plane_airframe_5 = { + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_SOV_small_plane_airframe_5_medium + } + models = { + SOV_supersonic_jet_plane_entity + } + } + } + + supersonic_fighter_equipment_1 = { #Supersonic Jet (Non-BBA version) #MM: This equipment was implemented as the same air unit as the old Jet Plane so those old models will be the ones hooked-in + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_SOV_small_plane_airframe_5_medium + } + models = { + SOV_supersonic_jet_plane_entity + } + } + } +} + +HUJ = { + small_plane_airframe_5 = { + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_ENG_small_plane_airframe_5_medium + } + models = { + ENG_supersonic_jet_plane_entity + } + } + } + + supersonic_fighter_equipment_1 = { #Supersonic Jet (Non-BBA version) #MM: This equipment was implemented as the same air unit as the old Jet Plane so those old models will be the ones hooked-in + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_ENG_small_plane_airframe_5_medium + } + models = { + ENG_supersonic_jet_plane_entity + } + } + } +} + +YUW = { + small_plane_airframe_5 = { + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_FRA_small_plane_airframe_5_medium + } + models = { + FRA_supersonic_jet_plane_entity + } + } + } + + supersonic_fighter_equipment_1 = { #Supersonic Jet (Non-BBA version) #MM: This equipment was implemented as the same air unit as the old Jet Plane so those old models will be the ones hooked-in + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_FRA_small_plane_airframe_5_medium + } + models = { + FRA_supersonic_jet_plane_entity + } + } + } +} + +BYG = { + small_plane_airframe_5 = { + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_USA_small_plane_airframe_5_medium + } + models = { + USA_supersonic_jet_plane_entity + } + } + } + + supersonic_fighter_equipment_1 = { #Supersonic Jet (Non-BBA version) #MM: This equipment was implemented as the same air unit as the old Jet Plane so those old models will be the ones hooked-in + pool = { + weight = 3 #This weight is necessary due to weight being necessary in the generic pool due to being in a different file + icons = { + GFX_USA_small_plane_airframe_5_medium + } + models = { + USA_supersonic_jet_plane_entity + } + } + } +} + +#ENGLAND ######################################################################### + +HUJ = { + small_plane_airframe = { + pool = { + icons = { + } + models = { + + } + } + } + small_plane_airframe_0 = { + pool = { + icons = { + } + models = { + } + } + } + small_plane_airframe_1 = { + pool = { + icons = { + } + models = { + } + } + } + small_plane_airframe_2 = { + pool = { + icons = { + } + models = { + } + } + } + small_plane_airframe_3 = { + pool = { + icons = { + } + models = { + } + } + } + small_plane_airframe_4 = { + pool = { + icons = { + } + models = { + } + } + } + + #CAS + small_plane_cas_airframe = { + pool = { + icons = { + } + } + } + small_plane_cas_airframe_1 = { + pool = { + icons = { + } + } + } + small_plane_cas_airframe_2 = { + pool = { + icons = { + } + } + } + small_plane_cas_airframe_3 = { + pool = { + icons = { + } + } + } + + #NAVAL BOMBER + small_plane_naval_bomber_airframe = { + pool = { + icons = { + } + } + } + small_plane_naval_bomber_airframe_0 = { + pool = { + icons = { + } + } + } + small_plane_naval_bomber_airframe_1 = { + pool = { + icons = { + } + } + } + small_plane_naval_bomber_airframe_2 = { + pool = { + icons = { + } + } + } + small_plane_naval_bomber_airframe_3 = { + pool = { + icons = { + } + } + } + + #FIGTHER + cv_small_plane_airframe = { + pool = { + icons = { + } + models = { + } + } + } + cv_small_plane_airframe_0 = { + pool = { + icons = { + } + models = { + } + } + } + cv_small_plane_airframe_1 = { + pool = { + icons = { + } + models = { + } + } + } + cv_small_plane_airframe_2 = { + pool = { + icons = { + } + models = { + } + } + } + cv_small_plane_airframe_3 = { + pool = { + icons = { + } + models = { + + } + } + } + cv_small_plane_airframe_4 = { + pool = { + icons = { + } + models = { + + } + } + } + + #CAS + cv_small_plane_cas_airframe = { + pool = { + icons = { + } + } + } + cv_small_plane_cas_airframe_1 = { + pool = { + icons = { + } + } + } + cv_small_plane_cas_airframe_2 = { + pool = { + icons = { + } + } + } + cv_small_plane_cas_airframe_3 = { + pool = { + icons = { + } + } + } + + #NAVAL BOMBER + cv_small_plane_naval_bomber_airframe = { + pool = { + icons = { + } + } + } + cv_small_plane_naval_bomber_airframe_0 = { + pool = { + icons = { + } + } + } + cv_small_plane_naval_bomber_airframe_1 = { + pool = { + icons = { + } + } + } + cv_small_plane_naval_bomber_airframe_2 = { + pool = { + icons = { + } + } + } + cv_small_plane_naval_bomber_airframe_3 = { + pool = { + icons = { + } + } + } + + #TACTICAL BOMBER + medium_plane_airframe = { + pool = { + icons = { + } + models = { + ENG_medium_plane_0_entity + ENG_medium_plane_3_var_1_entity + } + } + } + + medium_plane_airframe_0 = { + pool = { + icons = { + } + models = { + } + } + } + medium_plane_airframe_1 = { + pool = { + icons = { + } + models = { + } + } + } + medium_plane_airframe_2 = { + pool = { + icons = { + } + models = { + } + } + } + medium_plane_airframe_3 = { + pool = { + icons = { + } + models = { + ENG_medium_plane_3_var_1_entity + } + } + } + medium_plane_airframe_4 = { + pool = { + icons = { + } + models = { + + } + } + } + + # HEAVY FIGHTER + medium_plane_fighter_airframe = { + pool = { + icons = { + } + models = { + } + } + } + medium_plane_fighter_airframe_1 = { + pool = { + icons = { + } + models = { + } + } + } + medium_plane_fighter_airframe_2 = { + pool = { + icons = { + } + models = { + } + } + } + medium_plane_fighter_airframe_3 = { + pool = { + icons = { + } + models = { + } + } + } + + # SCOUT PLANE + medium_plane_scout_plane_airframe = { + pool = { + icons = { + } + models = { + + } + } + } + medium_plane_scout_plane_airframe_0 = { #Duplicate of tier 1 so that it appears first for IW tier + pool = { + icons = { + } + models = { + + } + } + } + medium_plane_scout_plane_airframe_1 = { + pool = { + icons = { + } + models = { + + } + } + } + medium_plane_scout_plane_airframe_2 = { #No needto duplicate since tier 2 icon will already appear first in the list for tier 3 + pool = { + icons = { + } + models = { + + } + } + } + + #STRATEGIC BOMBER + large_plane_airframe = { + pool = { + icons = { + } + models = { + ENG_heavy_plane_0_entity + ENG_heavy_plane_1_var_1_entity + ENG_heavy_plane_3_entity + } + } + } + + large_plane_airframe_0 = { + pool = { + icons = { + } + models = { + } + } + } + large_plane_airframe_1 = { + pool = { + icons = { + } + models = { + } + } + } + large_plane_airframe_2 = { + pool = { + icons = { + } + models = { + } + } + } + large_plane_airframe_3 = { + pool = { + icons = { + } + models = { + } + } + } + large_plane_airframe_4 = { + pool = { + icons = { + } + models = { + + } + } + } +} \ No newline at end of file diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_03_soviet_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_03_soviet_tank_icons.txt new file mode 100755 index 0000000..194d691 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_03_soviet_tank_icons.txt @@ -0,0 +1,98 @@ +BFL = { + + light_tank_chassis = { + pool = { + icons = { + } + models = { + SOV_light_armor_0_entity #T-26 (Basic Light Tank) + SOV_light_armor_2_entity #T-60 Scout (Advanced Light Tank) + } + } + } + light_tank_chassis_0 = { + pool = { + models = { + SOV_light_armor_0_entity #T-26 (Basic Light Tank) -> Pick oldest tank + } + } + } + light_tank_chassis_1 = { + pool = { + models = { + SOV_light_armor_0_entity #T-26 (Basic Light Tank) + } + } + } + #light_tank_chassis_2 -> BT-7 (Improved Light Tank) is already in vanilla as SOV_light_armor_entity + light_tank_chassis_3 = { #Not needed latest light tank model will show up here anyways + pool = { + models = { + SOV_light_armor_2_entity #T-60 Scout (Advanced Light Tank) + } + } + } + + medium_tank_chassis = { + pool = { + weight = 0.9 + icons = { + } + models = { + SOV_medium_armor_0_entity #T-32 (Basic Medium Tank) + SOV_medium_armor_2_entity #T-44 (Advanced Medium Tank) + } + } + } + #medium_tank_chassis_0 -> T-28 (IW Medium Tank) is already in vanilla as SOV_medium_gw_armor_0_entity + medium_tank_chassis_1 = { + pool = { + models = { + SOV_medium_armor_0_entity #T-32 (Basic Medium Tank) + } + } + } + #medium_tank_chassis_2 -> #T-34 (Improved Medium Tank) is already in vanilla as SOV_medium_armor_entity + medium_tank_chassis_3 = { + pool = { + models = { + SOV_medium_armor_2_entity #T-44 (Advanced Medium Tank) + } + } + } + + heavy_tank_chassis = { + pool = { + weight = 0.9 + icons = { + } + models = { + SOV_heavy_armor_0_entity #T-35 (Basic Heavy Tank) + SOV_heavy_armor_2_entity #IS (Advanced Heavy Armor) + } + } + } + heavy_tank_chassis_0 = { + pool = { + models = { + SOV_heavy_armor_0_entity #T-35 (Basic Heavy Tank) -> Pick oldest tank + } + } + } + heavy_tank_chassis_1 = { + pool = { + models = { + SOV_heavy_armor_0_entity #T-35 (Basic Heavy Tank) + } + } + } + #heavy_tank_chassis_2 -> KV-1 (Improved Heavy Tank) is already in vanilla as SOV_heavy_armor_entity + heavy_tank_chassis_3 = { + pool = { + models = { + SOV_heavy_armor_2_entity #IS (Advanced Heavy Armor) + } + } + } +} + diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_04_german_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_04_german_tank_icons.txt new file mode 100755 index 0000000..a87d19c --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_04_german_tank_icons.txt @@ -0,0 +1,108 @@ +TIX = { + light_tank_chassis = { + pool = { + models = { + GER_light_armor_0_entity #Panzer I + GER_light_armor_2_entity #VK 1602 Leopard + } + } + } + light_tank_chassis_0 = { + pool = { + models = { + GER_light_armor_0_entity #Panzer I -> Pick oldest tank + } + } + } + light_tank_chassis_1 = { + pool = { + models = { + GER_light_armor_0_entity #Panzer I + } + } + } + #light_tank_chassis_2 uses vanilla light_armor_entity + light_tank_chassis_3 = { + pool = { + models = { + GER_light_armor_2_entity #VK 1602 Leopard + } + } + } + + medium_tank_chassis = { + pool = { + weight = 0.99 + models = { + GER_medium_armor_0_entity #Panzer III + } + } + pool = { + models = { + GER_medium_armor_2_entity #Panzer V + } + } + } + medium_tank_chassis_0 = { + pool = { + models = { + GER_medium_armor_0_entity #Panzer III -> Pick oldest tank + } + } + } + medium_tank_chassis_1 = { + pool = { + models = { + GER_medium_armor_0_entity #Panzer III + } + } + } + #medium_tank_chassis_2 uses vanilla medium_armor_entity + medium_tank_chassis_3 = { + pool = { + models = { + GER_medium_armor_2_entity #Panzer V + } + } + } + + heavy_tank_chassis = { + pool = { + models = { + GER_heavy_armor_0_entity #Grosstraktor + GER_heavy_armor_2_entity #Panzer Tiger Ausf. B + } + } + } + heavy_tank_chassis_0 = { + pool = { + models = { + GER_heavy_armor_0_entity #Grosstraktor -> Pick oldest tank + } + } + } + heavy_tank_chassis_1 = { + pool = { + models = { + GER_heavy_armor_0_entity #Grosstraktor + } + } + } + #heavy_tank_chassis_2 uses vanilla heavy_armor_entity + heavy_tank_chassis_3 = { + pool = { + models = { + GER_heavy_armor_2_entity #Panzer Tiger Ausf. B + } + } + } + + modern_tank_chassis = { + pool = { + models = { + GER_modern_armor_entity + } + } + } +} + diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_05_french_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_05_french_tank_icons.txt new file mode 100755 index 0000000..61c56e7 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_05_french_tank_icons.txt @@ -0,0 +1,105 @@ +YUW = { + light_tank_chassis = { + pool = { + models = { + FRA_light_armor_0_entity #Hotchkiss H35 (Basic LT) + FRA_light_armor_2_entity #AMX 12t (Advanced LT) + } + } + } + light_tank_chassis_0 = { + pool = { + models = { + FRA_light_armor_0_entity #Hotchkiss H35 (Basic LT) -> Pick oldest tank + } + } + } + light_tank_chassis_1 = { + pool = { + models = { + FRA_light_armor_0_entity #Hotchkiss H35 (Basic LT) + } + } + } + #light_tank_chassis_2 uses vanilla light_armor_entity + light_tank_chassis_3 = { + pool = { + models = { + FRA_light_armor_2_entity #AMX 12t (Advanced LT) + } + } + } + + + medium_tank_chassis = { + pool = { + models = { + FRA_medium_armor_1_entity #SOMUA S35 (Improved MT) + FRA_medium_armor_2_entity #SARL 42 (Advanced MT) + } + } + } + #medium_tank_chassis_0 uses vanilla medium_armor_entity as oldest tank pick + #medium_tank_chassis_1 uses vanilla medium_armor_entity + medium_tank_chassis_2 = { + pool = { + models = { + FRA_medium_armor_1_entity #SOMUA S35 (Improved MT) + } + } + } + medium_tank_chassis_3 = { + pool = { + models = { + FRA_medium_armor_2_entity #SARL 42 (Advanced MT) + } + } + } + + + heavy_tank_chassis = { + pool = { + models = { + FRA_heavy_armor_1_entity #ARL 44 (Improved HT) + FRA_heavy_armor_2_entity #AMX-M4 (Advanced HT) + } + } + } + #heavy_tank_chassis_0 uses vanilla heavy_armor_entity as oldest tank pick + #heavy_tank_chassis_1 uses vanilla heavy_armor_entity + heavy_tank_chassis_2 = { + pool = { + models = { + FRA_heavy_armor_1_entity #ARL 44 (Improved HT) + } + } + } + heavy_tank_chassis_3 = { + pool = { + models = { + FRA_heavy_armor_2_entity #AMX-M4 (Advanced HT) + } + } + } + + + super_heavy_tank_chassis = { + pool = { + icons = { + + } + models = { + FRA_super_heavy_armor_entity #FCM-F1 (SH Tank) + } + } + } + + modern_tank_chassis = { + pool = { + models = { + FRA_modern_armor_entity #AMX 50t (Modern Tank) + } + } + } +} + diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_06_british_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_06_british_tank_icons.txt new file mode 100755 index 0000000..6cb7f1b --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_06_british_tank_icons.txt @@ -0,0 +1,97 @@ +HUJ = { + light_tank_chassis = { + pool = { + models = { + ENG_light_armor_1_entity #Matilda (Improved LT) + ENG_light_armor_2_entity #Valentine (Advanced LT) + } + } + } + light_tank_chassis_2 = { + pool = { + models = { + ENG_light_armor_1_entity #Matilda (Improved LT) + } + } + } + light_tank_chassis_3 = { + pool = { + models = { + ENG_light_armor_2_entity #Valentine (Advanced LT) + } + } + } + + medium_tank_chassis = { + pool = { + models = { + ENG_medium_armor_1_entity #Cromwell (Improved MT) + ENG_medium_armor_2_entity #Comet (Advanced MT) + } + } + } + medium_tank_chassis_2 = { + pool = { + models = { + ENG_medium_armor_1_entity #Cromwell (Improved MT) + } + } + } + medium_tank_chassis_3 = { + pool = { + models = { + ENG_medium_armor_2_entity #Comet (Advanced MT) + } + } + } + + heavy_tank_chassis = { + pool = { + models = { + ENG_heavy_armor_0_entity #Vickers A1E1 Independent (Basic HT) + ENG_heavy_armor_2_entity #Churchill Black Prince (Advanced HT) + } + } + } + heavy_tank_chassis_0 = { + pool = { + models = { + ENG_heavy_armor_0_entity #Vickers A1E1 Independent (Basic HT) -> Pick oldest tank + } + } + } + heavy_tank_chassis_1 = { + pool = { + models = { + ENG_heavy_armor_0_entity #Vickers A1E1 Independent (Basic HT) + } + } + } + #heavy_tank_chassis_2 uses vanilla heavy_armor_entity + heavy_tank_chassis_3 = { + pool = { + models = { + ENG_heavy_armor_2_entity #Churchill Black Prince (Advanced HT) + } + } + } + + super_heavy_tank_chassis = { + pool = { + icons = { + + } + models = { + ENG_super_heavy_armor_entity #Tortoise (SH Tank) + } + } + } + + modern_tank_chassis = { + pool = { + models = { + ENG_modern_armor_entity #Centurion (Modern Tank) + } + } + } +} diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_07_us_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_07_us_tank_icons.txt new file mode 100755 index 0000000..07621cd --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_07_us_tank_icons.txt @@ -0,0 +1,114 @@ +BYG = { + light_tank_chassis = { + pool = { + models = { + USA_light_armor_0_entity #M2 (Basic LT) + USA_light_armor_2_entity #Chaffee (Advanced LT) + } + } + } + light_tank_chassis_0 = { + pool = { + models = { + USA_light_armor_0_entity #M2 (Basic LT) -> Pick oldest tank + } + } + } + light_tank_chassis_1 = { + pool = { + models = { + USA_light_armor_0_entity #M2 (Basic LT) + } + } + } + #light_tank_chassis_2 uses vanilla light_armor_entity + light_tank_chassis_3 = { + pool = { + models = { + USA_light_armor_2_entity #Chaffee (Advanced LT) + } + } + } + + medium_tank_chassis = { + pool = { + models = { + USA_medium_armor_0_entity #M3 Lee (Basic MT) + USA_medium_armor_2_entity #T20 M27 (Advanced MT) + } + } + } + medium_tank_chassis_0 = { + pool = { + models = { + USA_medium_armor_0_entity #M3 Lee (Basic MT) -> Pick oldest tank + } + } + } + medium_tank_chassis_1 = { + pool = { + models = { + USA_medium_armor_0_entity #M3 Lee (Basic MT) + } + } + } + #medium_tank_chassis_2 uses vanilla medium_armor_entity + medium_tank_chassis_3 = { + pool = { + models = { + USA_medium_armor_2_entity #T20 M27 (Advanced MT) + } + } + } + + heavy_tank_chassis = { + pool = { + models = { + USA_heavy_armor_0_entity #T1 (Basic HT) + USA_heavy_armor_1_entity #M6A1 (Improved HT) + } + } + } + heavy_tank_chassis_0 = { + pool = { + models = { + USA_heavy_armor_0_entity #T1 (Basic HT) -> Pick oldest tank + } + } + } + heavy_tank_chassis_1 = { + pool = { + models = { + USA_heavy_armor_0_entity #T1 (Basic HT) + } + } + } + heavy_tank_chassis_2 = { + pool = { + models = { + USA_heavy_armor_1_entity #M6A1 (Improved HT) + } + } + } + #heavy_tank_chassis_3 uses vanilla heavy_armor_entity + + super_heavy_tank_chassis = { + pool = { + icons = { + + } + models = { + USA_super_heavy_armor_entity #T95 (SH Tank) + } + } + } + + modern_tank_chassis = { + pool = { + models = { + USA_modern_armor_entity #M46 Patton (Modern Tank) + } + } + } +} + diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_09_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_09_tank_icons.txt new file mode 100755 index 0000000..b2c38b2 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_09_tank_icons.txt @@ -0,0 +1,300 @@ +TIX = { + + # SPECIALIZED TANKS ONLY SHOW UP IF TANK ROLE MATCHES (in all file) + + #light_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_GER_light_flame_tank_medium # Flammpanzer / Panzer I "Lanzallamas" + # } + # models = { + # GER_light_flame_tank_entity # Flammpanzer / Panzer I "Lanzallamas" + # } + # } + #} + + light_tank_flame_chassis = { + pool = { + weight = 2 + icons = { + GFX_GER_light_flame_tank_medium # Flammpanzer / Panzer I "Lanzallamas" + } + models = { + GER_light_flame_tank_entity # Flammpanzer / Panzer I "Lanzallamas" + } + } + } + + #medium_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_GER_medium_flame_tank_medium # Panzerkampfwagen III (flamm) + # } + # models = { + # GER_medium_flame_tank_entity # Panzerkampfwagen III (flamm) + # } + # } + #} + + medium_tank_flame_chassis = { + pool = { + weight = 2 + icons = { + GFX_GER_medium_flame_tank_medium # Panzerkampfwagen III (flamm) + } + models = { + GER_medium_flame_tank_entity # Panzerkampfwagen III (flamm) + } + } + } + + land_cruiser_chassis_1 = { + pool = { + icons = { + GFX_GER_land_cruiser_armor_2_medium + GFX_GER_land_cruiser_armor_medium + } + models = { + GER_land_cruiser_alt_0_entity + GER_land_cruiser_entity + } + } + } +} + +SAD = { + #light_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_ITA_light_flame_tank_medium # L3/35 LF "Lanciaflame" + # } + # models = { + # ITA_light_flame_tank_entity # L3/35 LF "Lanciaflame" + # } + # } + #} + + light_tank_flame_chassis = { + pool = { + weight = 2 + icons = { + GFX_ITA_light_flame_tank_medium # L3/35 LF "Lanciaflame" + } + models = { + ITA_light_flame_tank_entity # L3/35 LF "Lanciaflame" + } + } + } + + land_cruiser_chassis_1 = { + pool = { + icons = { + GFX_ITA_land_cruiser_armor_medium + } + models = { + ITA_land_cruiser_entity + } + } + } +} + +BFL = { + #light_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_SOV_light_flame_tank_medium # T-26 Chemical Tanks (HT-26, HT-130, HT-133, HT-134) + # } + # models = { + # SOV_light_flame_tank_entity # T-26 Chemical Tanks (HT-26, HT-130, HT-133, HT-134) + # } + # } + #} + + light_tank_flame_chassis = { + pool = { + weight = 2 + icons = { + GFX_SOV_light_flame_tank_medium # T-26 Chemical Tanks (HT-26, HT-130, HT-133, HT-134) + } + models = { + SOV_light_flame_tank_entity # T-26 Chemical Tanks (HT-26, HT-130, HT-133, HT-134) + } + } + } + + land_cruiser_chassis_1 = { + pool = { + icons = { + GFX_SOV_land_cruiser_armor_medium + } + models = { + SOV_land_cruiser_entity + } + } + } +} + +HUJ = { + #heavy_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_ENG_heavy_flame_tank_medium # Churchill Crocodile + # } + # models = { + # ENG_heavy_flame_tank_entity # Churchill Crocodile + # } + # } + #} + + heavy_tank_flame_chassis = { + pool = { + weight = 2 #ENG tank weights are not fixed in 00_tank_icons.txt + icons = { + GFX_ENG_heavy_flame_tank_medium # Churchill Crocodile + } + models = { + ENG_heavy_flame_tank_entity # Churchill Crocodile + } + } + } + + land_cruiser_chassis_1 = { + pool = { + icons = { + GFX_ENG_land_cruiser_armor_medium + } + models = { + ENG_land_cruiser_entity + } + } + } +} + +YUW = { + #heavy_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_FRA_heavy_flame_tank_medium # Char B1 + # } + # models = { + # FRA_heavy_flame_tank_entity # Char B1 + # } + # } + #} + + heavy_tank_flame_chassis = { + pool = { + weight = 2 #French tank weights are not fixed in 00_tank_icons.txt + icons = { + GFX_FRA_heavy_flame_tank_medium # Char B1 + } + models = { + FRA_heavy_flame_tank_entity # Char B1 + } + } + } + + land_cruiser_chassis_1 = { + pool = { + icons = { + GFX_FRA_land_cruiser_armor_medium + } + models = { + FRA_land_cruiser_entity + } + } + } +} + +BYG = { + #light_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_USA_light_flame_tank_medium # M3A1 Satan + # } + # models = { + # USA_light_flame_tank_entity # M3A1 Satan + # } + # } + #} + + light_tank_flame_chassis = { + pool = { + weight = 2 #Otherwise regular Light Armor shows up + icons = { + GFX_USA_light_flame_tank_medium # M3A1 Satan + } + models = { + USA_light_flame_tank_entity # M3A1 Satan + } + } + } + + #medium_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_USA_medium_flame_tank_medium # M4 Sherman Crocodile + # } + # models = { + # USA_medium_flame_tank_entity # M4 Sherman Crocodile + # } + # } + #} + + medium_tank_flame_chassis = { + pool = { + weight = 2 #USA tank weights are not fixed in 00_tank_icons.txt + icons = { + GFX_USA_medium_flame_tank_medium # M4 Sherman Crocodile + } + models = { + USA_medium_flame_tank_entity # M4 Sherman Crocodile + } + } + } + + land_cruiser_chassis_1 = { + pool = { + icons = { + GFX_USA_land_cruiser_armor_medium + } + models = { + USA_land_cruiser_entity + } + } + } +} + +CHY = { + #light_tank_chassis = { #Make Flamethrower tanks show up at the bottom of the regular tank pools (like AT, AA, SPG, etc.) + # pool = { + # weight = 0.7 + # icons = { + # GFX_JAP_light_flame_tank_medium # Type 95 Ha-Go with flamethrower + # } + # models = { + # JAP_light_flame_tank_entity # Type 95 Ha-Go with flamethrower + # } + # } + #} + + light_tank_flame_chassis = { + pool = { + weight = 2 + icons = { + GFX_JAP_light_flame_tank_medium # Type 95 Ha-Go with flamethrower + } + models = { + JAP_light_flame_tank_entity # Type 95 Ha-Go with flamethrower + } + } + } +} \ No newline at end of file diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_plane_models.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_plane_models.txt new file mode 100755 index 0000000..b6d1d3a --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_plane_models.txt @@ -0,0 +1,1177 @@ +BLI = { + small_plane_airframe = { + pool = { + models = { + light_plane_entity + supersonic_jet_plane_entity + GER_light_jet_fighter_entity + GER_jet_plane_entity + GER_light_plane_entity + SOV_light_plane_entity + USA_light_plane_entity + ENG_jet_plane_entity + ENG_light_plane_entity + RAJ_fighter_equipment_0_entity + AST_fighter_equipment_1_entity + AST_CAS_equipment_entity + FRA_light_plane_entity + JAP_light_plane_entity + ITA_light_plane_entity + HUN_light_plane_entity + CZE_light_plane_entity + ROM_light_plane_entity + YUG_light_plane_entity + CHI_light_plane_entity + PRC_light_plane_entity + HOL_light_plane_entity + MEX_light_plane_entity + SPA_light_plane_entity + SPR_light_plane_entity + JAP_light_plane_entity + DEN_light_plane_entity + DEN_light_plane_1_entity + DEN_light_plane_1_var_1_entity + DEN_CAS_equipment_1_entity + DEN_fighter_equipment_1_entity + FIN_light_plane_0_entity + FIN_light_plane_2_entity + NOR_light_plane_0_entity + NOR_light_plane_entity + NOR_CAS_equipment_0_entity + SWE_light_plane_0_entity + SWE_light_plane_1_entity + SWE_light_plane_2_entity + SWE_light_plane_3_entity + SWE_modern_plane_entity + SWE_jet_plane_entity + SWE_CAS_equipment_2_entity + ARG_light_plane_entity + BRA_light_plane_0_entity + BRA_light_plane_1_entity + BRA_light_plane_2_entity + BRA_light_plane_3_entity + BRA_light_plane_4_entity + BRA_light_plane_5_entity + BRA_modern_plane_entity + CHL_jet_plane_entity + CHL_light_plane_entity + supersonic_jet_plane_entity + ###### DLC 31 ###### + BUL_democratic_light_plane_entity + BUL_communism_light_plane_entity + BUL_fascism_light_plane_entity + BUL_neutrality_light_plane_entity + GRE_democratic_light_plane_entity + GRE_communism_light_plane_entity + GRE_fascism_light_plane_entity + TUR_neutrality_light_plane_entity + TUR_democratic_light_plane_entity + TUR_communism_light_plane_entity + TUR_fascism_light_plane_entity + SOV_fighter_equipment_3_entity + HUN_CAS_equipment_3_entity + ###### DLC 32 ###### + SOV_nav_bomber_equipment_1_entity + SOV_CAS_equipment_3_entity + SOV_CAS_equipment_2_entity + SOV_fighter_equipment_2_entity + SOV_CAS_equipment_1_entity + SOV_fighter_equipment_1_entity + SOV_fighter_equipment_0_entity + GER_fighter_equipment_3_entity + GER_cv_fighter_equipment_3_entity + GER_CAS_equipment_3_entity + GER_CAS_equipment_2_entity + GER_fighter_equipment_2_entity + GER_nav_bomber_equipment_2_entity + GER_cv_fighter_equipment_1_entity + GER_cv_nav_bomber_equipment_1_entity + GER_CAS_equipment_1_entity + GER_nav_bomber_equipment_1_entity + GER_fighter_equipment_0_entity + POL_fighter_equipment_3_entity + POL_fighter_equipment_2_entity + POL_CAS_equipment_2_entity + POL_CAS_equipment_1_entity + POL_fighter_equipment_1_entity + ROM_fighter_equipment_3_entity + ROM_CAS_equipment_1_entity + ROM_fighter_equipment_1_entity + ROM_fighter_equipment_0_entity + HUN_fighter_equipment_1_entity + HUN_CAS_equipment_1_entity + HUN_fighter_equipment_0_entity + YUG_fighter_equipment_3_entity + YUG_fighter_equipment_1_entity + YUG_fighter_equipment_0_entity + GER_fighter_equipment_1_entity + ###### DLC 36 ###### + GER_rocket_plane_1_entity + GER_light_plane_4_entity + SOV_jet_plane_1_entity + USA_jet_plane_1_entity + USA_light_plane_8_entity + USA_light_plane_7_entity + USA_light_plane_6_entity + USA_light_plane_5_entity + USA_light_plane_4_entity + USA_light_plane_3_entity + USA_light_plane_2_entity + USA_light_plane_1_entity + ENG_light_plane_1_entity + ENG_light_plane_3_entity + ENG_light_plane_4_entity + ENG_light_plane_2_entity + FRA_light_plane_1_entity + FRA_light_plane_2_entity + FRA_light_plane_3_entity + JAP_light_plane_1_entity + JAP_light_plane_2_entity + JAP_light_plane_3_entity + JAP_light_plane_4_entity + JAP_light_plane_5_entity + JAP_light_plane_6_entity + JAP_light_plane_7_entity + JAP_jet_plane_1_entity + ITA_cv_nav_bomber_equipment_3_entity + ITA_CAS_equipment_3_entity + ITA_nav_3_entity + ITA_fighter_equipment_3_entity + ITA_cv_fighter_equipment_3_entity + ITA_cv_CAS_equipment_3_entity + ITA_cv_fighter_equipment_2_entity + ITA_fighter_equipment_2_entity + ITA_nav_2_entity + ITA_cv_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_2_entity + ITA_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_1_entity + ITA_cv_fighter_equipment_1_entity + ITA_cv_CAS_equipment_1_entity + ITA_nav_1_entity + ITA_fighter_equipment_1_entity + ITA_CAS_equipment_1_entity + ITA_cv_fighter_equipment_0_entity + ITA_fighter_equipment_0_entity + ETH_light_plane_entity + SWI_light_plane_entity + ###### DLC 40 ###### + ARG_fighter_equipment_2_entity + BRA_fighter_equipment_0_entity + BRA_fighter_equipment_2_entity + BRA_CAS_equipment_2_entity + BRA_nav_bomber_equipment_1_entity + BRA_jet_plane_entity + CHL_fighter_equipment_2_entity + ###### DLC 43 ###### + AUS_fighter_equipment_0_entity + AUS_fighter_equipment_2_entity + BEL_fighter_equipment_0_entity + BEL_fighter_equipment_1_entity + BEL_fighter_equipment_2_entity + BEL_fighter_equipment_3_entity + ENG_supersonic_jet_plane_entity + FRA_supersonic_jet_plane_entity + GER_supersonic_jet_plane_entity + ITA_supersonic_jet_plane_entity + JAP_supersonic_jet_plane_entity + SOV_supersonic_jet_plane_entity + SWE_supersonic_jet_plane_entity + USA_supersonic_jet_plane_entity + ###### DLC 46 ###### + AFG_light_plane_entity + PER_light_plane_entity + IRQ_light_plane_entity + RAJ_light_plane_entity + } + } + } + cv_small_plane_airframe = { + pool = { + models = { + light_plane_entity + supersonic_jet_plane_entity + GER_light_jet_fighter_entity + GER_jet_plane_entity + GER_light_plane_entity + SOV_light_plane_entity + USA_light_plane_entity + ENG_jet_plane_entity + ENG_light_plane_entity + RAJ_fighter_equipment_0_entity + AST_fighter_equipment_1_entity + AST_CAS_equipment_entity + JAP_light_plane_entity + FRA_light_plane_entity + JAP_light_plane_entity + ITA_light_plane_entity + HUN_light_plane_entity + CZE_light_plane_entity + ROM_light_plane_entity + YUG_light_plane_entity + CHI_light_plane_entity + PRC_light_plane_entity + HOL_light_plane_entity + MEX_light_plane_entity + SPA_light_plane_entity + SPR_light_plane_entity + JAP_light_plane_entity + DEN_light_plane_entity + DEN_light_plane_1_entity + DEN_light_plane_1_var_1_entity + DEN_CAS_equipment_1_entity + DEN_fighter_equipment_1_entity + FIN_light_plane_0_entity + FIN_light_plane_2_entity + NOR_light_plane_0_entity + NOR_light_plane_entity + NOR_CAS_equipment_0_entity + SWE_light_plane_0_entity + SWE_light_plane_1_entity + SWE_light_plane_2_entity + SWE_light_plane_3_entity + SWE_modern_plane_entity + SWE_jet_plane_entity + SWE_CAS_equipment_2_entity + ARG_light_plane_entity + BRA_light_plane_0_entity + BRA_light_plane_1_entity + BRA_light_plane_2_entity + BRA_light_plane_3_entity + BRA_light_plane_4_entity + BRA_light_plane_5_entity + BRA_modern_plane_entity + CHL_jet_plane_entity + CHL_light_plane_entity + supersonic_jet_plane_entity + ###### DLC 31 ###### + BUL_democratic_light_plane_entity + BUL_communism_light_plane_entity + BUL_fascism_light_plane_entity + BUL_neutrality_light_plane_entity + GRE_democratic_light_plane_entity + GRE_communism_light_plane_entity + GRE_fascism_light_plane_entity + TUR_neutrality_light_plane_entity + TUR_democratic_light_plane_entity + TUR_communism_light_plane_entity + TUR_fascism_light_plane_entity + SOV_fighter_equipment_3_entity + HUN_CAS_equipment_3_entity + ###### DLC 32 ###### + SOV_nav_bomber_equipment_1_entity + SOV_CAS_equipment_3_entity + SOV_CAS_equipment_2_entity + SOV_fighter_equipment_2_entity + SOV_CAS_equipment_1_entity + SOV_fighter_equipment_1_entity + SOV_fighter_equipment_0_entity + GER_fighter_equipment_3_entity + GER_cv_fighter_equipment_3_entity + GER_CAS_equipment_3_entity + GER_CAS_equipment_2_entity + GER_fighter_equipment_2_entity + GER_nav_bomber_equipment_2_entity + GER_cv_fighter_equipment_1_entity + GER_cv_nav_bomber_equipment_1_entity + GER_CAS_equipment_1_entity + GER_nav_bomber_equipment_1_entity + GER_fighter_equipment_0_entity + POL_fighter_equipment_3_entity + POL_fighter_equipment_2_entity + POL_CAS_equipment_2_entity + POL_CAS_equipment_1_entity + POL_fighter_equipment_1_entity + ROM_fighter_equipment_3_entity + ROM_CAS_equipment_1_entity + ROM_fighter_equipment_1_entity + ROM_fighter_equipment_0_entity + HUN_fighter_equipment_1_entity + HUN_CAS_equipment_1_entity + HUN_fighter_equipment_0_entity + YUG_fighter_equipment_3_entity + YUG_fighter_equipment_1_entity + YUG_fighter_equipment_0_entity + GER_fighter_equipment_1_entity + ###### DLC 36 ###### + GER_rocket_plane_1_entity + GER_light_plane_4_entity + SOV_jet_plane_1_entity + USA_jet_plane_1_entity + USA_light_plane_8_entity + USA_light_plane_7_entity + USA_light_plane_6_entity + USA_light_plane_5_entity + USA_light_plane_4_entity + USA_light_plane_3_entity + USA_light_plane_2_entity + USA_light_plane_1_entity + ENG_light_plane_1_entity + ENG_light_plane_3_entity + ENG_light_plane_4_entity + ENG_light_plane_2_entity + FRA_light_plane_1_entity + FRA_light_plane_2_entity + FRA_light_plane_3_entity + JAP_light_plane_1_entity + JAP_light_plane_2_entity + JAP_light_plane_3_entity + JAP_light_plane_4_entity + JAP_light_plane_5_entity + JAP_light_plane_6_entity + JAP_light_plane_7_entity + JAP_jet_plane_1_entity + ITA_cv_nav_bomber_equipment_3_entity + ITA_CAS_equipment_3_entity + ITA_nav_3_entity + ITA_fighter_equipment_3_entity + ITA_cv_fighter_equipment_3_entity + ITA_cv_CAS_equipment_3_entity + ITA_cv_fighter_equipment_2_entity + ITA_fighter_equipment_2_entity + ITA_nav_2_entity + ITA_cv_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_2_entity + ITA_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_1_entity + ITA_cv_fighter_equipment_1_entity + ITA_cv_CAS_equipment_1_entity + ITA_nav_1_entity + ITA_fighter_equipment_1_entity + ITA_CAS_equipment_1_entity + ITA_cv_fighter_equipment_0_entity + ITA_fighter_equipment_0_entity + ETH_light_plane_entity + SWI_light_plane_entity + ###### DLC 40 ###### + ARG_fighter_equipment_2_entity + BRA_fighter_equipment_0_entity + BRA_fighter_equipment_2_entity + BRA_CAS_equipment_2_entity + BRA_nav_bomber_equipment_1_entity + BRA_jet_plane_entity + CHL_fighter_equipment_2_entity + ###### DLC 43 ###### + AUS_fighter_equipment_0_entity + AUS_fighter_equipment_2_entity + BEL_fighter_equipment_0_entity + BEL_fighter_equipment_1_entity + BEL_fighter_equipment_2_entity + BEL_fighter_equipment_3_entity + ENG_supersonic_jet_plane_entity + FRA_supersonic_jet_plane_entity + GER_supersonic_jet_plane_entity + ITA_supersonic_jet_plane_entity + JAP_supersonic_jet_plane_entity + SOV_supersonic_jet_plane_entity + SWE_supersonic_jet_plane_entity + USA_supersonic_jet_plane_entity + ###### DLC 46 ###### + AFG_light_plane_entity + PER_light_plane_entity + IRQ_light_plane_entity + RAJ_light_plane_entity + } + } + } + medium_plane_airframe = { + pool = { + models = { + medium_plane_entity + GER_medium_plane_entity + SOV_medium_plane_entity + USA_medium_plane_entity + ENG_medium_plane_entity + FRA_medium_plane_entity + JAP_medium_plane_entity + ITA_medium_plane_entity + HUN_medium_plane_entity + CZE_medium_plane_entity + ROM_medium_plane_entity + YUG_medium_plane_entity + HOL_medium_plane_entity + MEX_medium_plane_entity + JAP_medium_plane_entity + DEN_medium_plane_entity + FIN_medium_plane_entity + NOR_medium_plane_entity + SWE_medium_plane_0_entity + SWE_medium_plane_1_entity + SWE_medium_plane_2_entity + ARG_medium_plane_entity + BRA_medium_plane_entity + CHL_medium_plane_entity + ###### DLC 28 ###### + GER_scout_plane_entity + SOV_scout_plane_entity + USA_scout_plane_entity + ENG_scout_plane_entity + FRA_scout_plane_entity + JAP_scout_plane_entity + ITA_scout_plane_entity + ###### DLC 31 ###### + BUL_democratic_medium_plane_entity + BUL_communism_medium_plane_entity + FIXED_BUL_fascism_medium_plane_entity + FIXED_BUL_neutrality_medium_plane_entity + GRE_neutrality_medium_plane_entity + GRE_democratic_medium_plane_entity + GRE_communism_medium_plane_entity + GRE_fascism_medium_plane_entity + TUR_neutrality_medium_plane_entity + TUR_democratic_medium_plane_entity + TUR_communism_medium_plane_entity + TUR_fascism_medium_plane_entity + GER_tac_bomber_equipment_2_entity + SOV_heavy_fighter_equipment_1_entity + ###### DLC 32 ###### + SOV_nav_bomber_equipment_3_entity + SOV_tac_bomber_equipment_3_entity + SOV_nav_bomber_equipment_2_entity + SOV_tac_bomber_equipment_1_entity + SOV_tac_bomber_equipment_0_entity + GER_tac_bomber_equipment_3_entity + GER_heavy_fighter_equipment_3_entity + GER_heavy_fighter_equipment_2_entity + GER_heavy_fighter_equipment_1_entity + GER_tac_bomber_equipment_1_entity + GER_tac_bomber_equipment_0_entity + POL_tac_bomber_equipment_2_entity + POL_heavy_fighter_equipment_1_entity + POL_tac_bomber_equipment_1_entity + HUN_heavy_fighter_equipment_3_entity + HUN_heavy_fighter_equipment_2_entity + YUG_heavy_fighter_equipment_2_entity + ###### DLC 36 ###### + GER_medium_jet_plane_1_entity + GER_medium_plane_2_entity + GER_medium_plane_1_entity + USA_medium_plane_1_entity + USA_medium_plane_2_entity + USA_medium_plane_3_entity + ENG_medium_plane_3_entity + ENG_medium_jet_plane_entity + ENG_medium_plane_2_entity + FRA_medium_plane_1_entity + FRA_medium_plane_2_entity + JAP_medium_plane_2_entity + JAP_medium_plane_3_entity + JAP_medium_plane_4_entity + ITA_tac_bomber_3_entity + ITA_heavy_fighter_3_entity + ITA_tac_bomber_2_entity + ITA_heavy_fighter_2_entity + ITA_heavy_fighter_equipment_1_entity + ITA_tac_bomber_1_entity + ITA_interwar_bomber_entity + ETH_medium_plane_entity + SWI_medium_plane_entity + ###### DLC 40 ###### + BRA_heavy_fighter_equipment_2_entity + BRA_heavy_fighter_equipment_3_entity + BRA_tac_bomber_equipment_1_entity + CHL_tac_bomber_equipment_1_entity + ###### DLC 43 ###### + AUS_medium_plane_entity + BEL_tac_bomber_equipment_0_entity + BEL_medium_plane_0_var_1_entity + BEL_tac_bomber_equipment_1_entity + BEL_tac_bomber_equipment_2_entity + BEL_tac_bomber_equipment_3_entity + ENG_medium_plane_0_entity + ENG_medium_plane_3_var_1_entity + ###### DLC 46 ###### + AFG_medium_plane_entity + PER_medium_plane_entity + IRQ_medium_plane_entity + RAJ_medium_plane_entity + } + } + } + large_plane_airframe = { + pool = { + models = { + heavy_plane_entity + GER_heavy_plane_entity + SOV_heavy_plane_entity + USA_heavy_plane_entity + ENG_heavy_plane_entity + FRA_heavy_plane_entity + JAP_heavy_plane_entity + ITA_heavy_plane_entity + HOL_heavy_plane_entity + MEX_heavy_plane_entity + JAP_heavy_plane_entity + DEN_heavy_plane_entity + FIN_heavy_plane_entity + NOR_heavy_plane_entity + SWE_heavy_plane_entity + ARG_heavy_plane_entity + BRA_heavy_plane_var_1_entity + BRA_heavy_plane_entity + CHL_heavy_plane_entity + ###### DLC 31 ###### + BUL_democratic_heavy_plane_entity + BUL_communism_heavy_plane_entity + BUL_fascism_heavy_plane_entity + BUL_neutrality_heavy_plane_entity + GRE_democratic_heavy_plane_entity + GRE_communism_heavy_plane_entity + GRE_fascism_heavy_plane_entity + TUR_democratic_heavy_plane_entity + TUR_communism_heavy_plane_entity + TUR_fascism_heavy_plane_entity + GER_strat_bomber_equipment_2_entity + SOV_strat_bomber_equipment_1_entity + ###### DLC 32 ###### + SOV_strat_bomber_equipment_3_entity + GER_nav_bomber_equipment_3_entity + GER_strat_bomber_equipment_3_entity + GER_strat_bomber_equipment_1_entity + ###### DLC 36 ###### + GER_heavy_plane_2_entity + USA_heavy_plane_3_entity + USA_heavy_plane_2_entity + ENG_heavy_plane_1_entity + ENG_heavy_plane_2_entity + JAP_heavy_plane_1_entity + JAP_heavy_plane_2_entity + ITA_strat_bomber_equipment_3_entity + ITA_strat_bomber_equipment_2_entity + ITA_strat_bomber_1_entity + ETH_heavy_plane_entity + SWI_heavy_plane_entity + ###### DLC 43 ###### + AUS_heavy_plane_entity + BEL_strat_bomber_equipment_0_entity + BEL_strat_bomber_equipment_1_entity + BEL_strat_bomber_equipment_2_entity + BEL_strat_bomber_equipment_3_entity + ENG_heavy_plane_0_entity + ENG_heavy_plane_1_var_1_entity + ENG_heavy_plane_3_entity + ###### DLC 46 ###### + AFG_heavy_plane_entity + PER_heavy_plane_entity + IRQ_heavy_plane_entity + RAJ_heavy_plane_entity + } + } + } + strat_bomber_intercontinental_equipment = { + pool = { + models = { + strat_bomber_intercontinental_entity + ###### DLC 43 ###### + ENG_strat_bomber_intercontinental_entity + FRA_strat_bomber_intercontinental_entity + GER_strat_bomber_intercontinental_entity + GER_strat_bomber_intercontinental_alt_0_entity + ITA_strat_bomber_intercontinental_entity + JAP_strat_bomber_intercontinental_entity + SOV_strat_bomber_intercontinental_entity + USA_strat_bomber_intercontinental_entity + } + } + } + mothership_equipment = { + pool = { + models = { + mothership_entity + ###### DLC 43 ###### + USA_mothership_entity + GER_mothership_entity + SOV_mothership_entity + } + } + } +} + +SIR = { + small_plane_airframe = { + pool = { + models = { + light_plane_entity + supersonic_jet_plane_entity + GER_light_jet_fighter_entity + GER_jet_plane_entity + GER_light_plane_entity + SOV_light_plane_entity + USA_light_plane_entity + ENG_jet_plane_entity + ENG_light_plane_entity + RAJ_fighter_equipment_0_entity + AST_fighter_equipment_1_entity + AST_CAS_equipment_entity + FRA_light_plane_entity + JAP_light_plane_entity + ITA_light_plane_entity + HUN_light_plane_entity + CZE_light_plane_entity + ROM_light_plane_entity + YUG_light_plane_entity + CHI_light_plane_entity + PRC_light_plane_entity + HOL_light_plane_entity + MEX_light_plane_entity + SPA_light_plane_entity + SPR_light_plane_entity + JAP_light_plane_entity + DEN_light_plane_entity + DEN_light_plane_1_entity + DEN_light_plane_1_var_1_entity + DEN_CAS_equipment_1_entity + DEN_fighter_equipment_1_entity + FIN_light_plane_0_entity + FIN_light_plane_2_entity + NOR_light_plane_0_entity + NOR_light_plane_entity + NOR_CAS_equipment_0_entity + SWE_light_plane_0_entity + SWE_light_plane_1_entity + SWE_light_plane_2_entity + SWE_light_plane_3_entity + SWE_modern_plane_entity + SWE_jet_plane_entity + SWE_CAS_equipment_2_entity + ARG_light_plane_entity + BRA_light_plane_0_entity + BRA_light_plane_1_entity + BRA_light_plane_2_entity + BRA_light_plane_3_entity + BRA_light_plane_4_entity + BRA_light_plane_5_entity + BRA_modern_plane_entity + CHL_jet_plane_entity + CHL_light_plane_entity + supersonic_jet_plane_entity + ###### DLC 31 ###### + BUL_democratic_light_plane_entity + BUL_communism_light_plane_entity + BUL_fascism_light_plane_entity + BUL_neutrality_light_plane_entity + GRE_democratic_light_plane_entity + GRE_communism_light_plane_entity + GRE_fascism_light_plane_entity + TUR_neutrality_light_plane_entity + TUR_democratic_light_plane_entity + TUR_communism_light_plane_entity + TUR_fascism_light_plane_entity + SOV_fighter_equipment_3_entity + HUN_CAS_equipment_3_entity + ###### DLC 32 ###### + SOV_nav_bomber_equipment_1_entity + SOV_CAS_equipment_3_entity + SOV_CAS_equipment_2_entity + SOV_fighter_equipment_2_entity + SOV_CAS_equipment_1_entity + SOV_fighter_equipment_1_entity + SOV_fighter_equipment_0_entity + GER_fighter_equipment_3_entity + GER_cv_fighter_equipment_3_entity + GER_CAS_equipment_3_entity + GER_CAS_equipment_2_entity + GER_fighter_equipment_2_entity + GER_nav_bomber_equipment_2_entity + GER_cv_fighter_equipment_1_entity + GER_cv_nav_bomber_equipment_1_entity + GER_CAS_equipment_1_entity + GER_nav_bomber_equipment_1_entity + GER_fighter_equipment_0_entity + POL_fighter_equipment_3_entity + POL_fighter_equipment_2_entity + POL_CAS_equipment_2_entity + POL_CAS_equipment_1_entity + POL_fighter_equipment_1_entity + ROM_fighter_equipment_3_entity + ROM_CAS_equipment_1_entity + ROM_fighter_equipment_1_entity + ROM_fighter_equipment_0_entity + HUN_fighter_equipment_1_entity + HUN_CAS_equipment_1_entity + HUN_fighter_equipment_0_entity + YUG_fighter_equipment_3_entity + YUG_fighter_equipment_1_entity + YUG_fighter_equipment_0_entity + GER_fighter_equipment_1_entity + ###### DLC 36 ###### + GER_rocket_plane_1_entity + GER_light_plane_4_entity + SOV_jet_plane_1_entity + USA_jet_plane_1_entity + USA_light_plane_8_entity + USA_light_plane_7_entity + USA_light_plane_6_entity + USA_light_plane_5_entity + USA_light_plane_4_entity + USA_light_plane_3_entity + USA_light_plane_2_entity + USA_light_plane_1_entity + ENG_light_plane_1_entity + ENG_light_plane_3_entity + ENG_light_plane_4_entity + ENG_light_plane_2_entity + FRA_light_plane_1_entity + FRA_light_plane_2_entity + FRA_light_plane_3_entity + JAP_light_plane_1_entity + JAP_light_plane_2_entity + JAP_light_plane_3_entity + JAP_light_plane_4_entity + JAP_light_plane_5_entity + JAP_light_plane_6_entity + JAP_light_plane_7_entity + JAP_jet_plane_1_entity + ITA_cv_nav_bomber_equipment_3_entity + ITA_CAS_equipment_3_entity + ITA_nav_3_entity + ITA_fighter_equipment_3_entity + ITA_cv_fighter_equipment_3_entity + ITA_cv_CAS_equipment_3_entity + ITA_cv_fighter_equipment_2_entity + ITA_fighter_equipment_2_entity + ITA_nav_2_entity + ITA_cv_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_2_entity + ITA_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_1_entity + ITA_cv_fighter_equipment_1_entity + ITA_cv_CAS_equipment_1_entity + ITA_nav_1_entity + ITA_fighter_equipment_1_entity + ITA_CAS_equipment_1_entity + ITA_cv_fighter_equipment_0_entity + ITA_fighter_equipment_0_entity + ETH_light_plane_entity + SWI_light_plane_entity + ###### DLC 40 ###### + ARG_fighter_equipment_2_entity + BRA_fighter_equipment_0_entity + BRA_fighter_equipment_2_entity + BRA_CAS_equipment_2_entity + BRA_nav_bomber_equipment_1_entity + BRA_jet_plane_entity + CHL_fighter_equipment_2_entity + ###### DLC 43 ###### + AUS_fighter_equipment_0_entity + AUS_fighter_equipment_2_entity + BEL_fighter_equipment_0_entity + BEL_fighter_equipment_1_entity + BEL_fighter_equipment_2_entity + BEL_fighter_equipment_3_entity + ENG_supersonic_jet_plane_entity + FRA_supersonic_jet_plane_entity + GER_supersonic_jet_plane_entity + ITA_supersonic_jet_plane_entity + JAP_supersonic_jet_plane_entity + SOV_supersonic_jet_plane_entity + SWE_supersonic_jet_plane_entity + USA_supersonic_jet_plane_entity + ###### DLC 46 ###### + AFG_light_plane_entity + PER_light_plane_entity + IRQ_light_plane_entity + RAJ_light_plane_entity + } + } + } + cv_small_plane_airframe = { + pool = { + models = { + light_plane_entity + supersonic_jet_plane_entity + GER_light_jet_fighter_entity + GER_jet_plane_entity + GER_light_plane_entity + SOV_light_plane_entity + USA_light_plane_entity + ENG_jet_plane_entity + ENG_light_plane_entity + RAJ_fighter_equipment_0_entity + AST_fighter_equipment_1_entity + AST_CAS_equipment_entity + JAP_light_plane_entity + FRA_light_plane_entity + JAP_light_plane_entity + ITA_light_plane_entity + HUN_light_plane_entity + CZE_light_plane_entity + ROM_light_plane_entity + YUG_light_plane_entity + CHI_light_plane_entity + PRC_light_plane_entity + HOL_light_plane_entity + MEX_light_plane_entity + SPA_light_plane_entity + SPR_light_plane_entity + JAP_light_plane_entity + DEN_light_plane_entity + DEN_light_plane_1_entity + DEN_light_plane_1_var_1_entity + DEN_CAS_equipment_1_entity + DEN_fighter_equipment_1_entity + FIN_light_plane_0_entity + FIN_light_plane_2_entity + NOR_light_plane_0_entity + NOR_light_plane_entity + NOR_CAS_equipment_0_entity + SWE_light_plane_0_entity + SWE_light_plane_1_entity + SWE_light_plane_2_entity + SWE_light_plane_3_entity + SWE_modern_plane_entity + SWE_jet_plane_entity + SWE_CAS_equipment_2_entity + ARG_light_plane_entity + BRA_light_plane_0_entity + BRA_light_plane_1_entity + BRA_light_plane_2_entity + BRA_light_plane_3_entity + BRA_light_plane_4_entity + BRA_light_plane_5_entity + BRA_modern_plane_entity + CHL_jet_plane_entity + CHL_light_plane_entity + supersonic_jet_plane_entity + ###### DLC 31 ###### + BUL_democratic_light_plane_entity + BUL_communism_light_plane_entity + BUL_fascism_light_plane_entity + BUL_neutrality_light_plane_entity + GRE_democratic_light_plane_entity + GRE_communism_light_plane_entity + GRE_fascism_light_plane_entity + TUR_neutrality_light_plane_entity + TUR_democratic_light_plane_entity + TUR_communism_light_plane_entity + TUR_fascism_light_plane_entity + SOV_fighter_equipment_3_entity + HUN_CAS_equipment_3_entity + ###### DLC 32 ###### + SOV_nav_bomber_equipment_1_entity + SOV_CAS_equipment_3_entity + SOV_CAS_equipment_2_entity + SOV_fighter_equipment_2_entity + SOV_CAS_equipment_1_entity + SOV_fighter_equipment_1_entity + SOV_fighter_equipment_0_entity + GER_fighter_equipment_3_entity + GER_cv_fighter_equipment_3_entity + GER_CAS_equipment_3_entity + GER_CAS_equipment_2_entity + GER_fighter_equipment_2_entity + GER_nav_bomber_equipment_2_entity + GER_cv_fighter_equipment_1_entity + GER_cv_nav_bomber_equipment_1_entity + GER_CAS_equipment_1_entity + GER_nav_bomber_equipment_1_entity + GER_fighter_equipment_0_entity + POL_fighter_equipment_3_entity + POL_fighter_equipment_2_entity + POL_CAS_equipment_2_entity + POL_CAS_equipment_1_entity + POL_fighter_equipment_1_entity + ROM_fighter_equipment_3_entity + ROM_CAS_equipment_1_entity + ROM_fighter_equipment_1_entity + ROM_fighter_equipment_0_entity + HUN_fighter_equipment_1_entity + HUN_CAS_equipment_1_entity + HUN_fighter_equipment_0_entity + YUG_fighter_equipment_3_entity + YUG_fighter_equipment_1_entity + YUG_fighter_equipment_0_entity + GER_fighter_equipment_1_entity + ###### DLC 36 ###### + GER_rocket_plane_1_entity + GER_light_plane_4_entity + SOV_jet_plane_1_entity + USA_jet_plane_1_entity + USA_light_plane_8_entity + USA_light_plane_7_entity + USA_light_plane_6_entity + USA_light_plane_5_entity + USA_light_plane_4_entity + USA_light_plane_3_entity + USA_light_plane_2_entity + USA_light_plane_1_entity + ENG_light_plane_1_entity + ENG_light_plane_3_entity + ENG_light_plane_4_entity + ENG_light_plane_2_entity + FRA_light_plane_1_entity + FRA_light_plane_2_entity + FRA_light_plane_3_entity + JAP_light_plane_1_entity + JAP_light_plane_2_entity + JAP_light_plane_3_entity + JAP_light_plane_4_entity + JAP_light_plane_5_entity + JAP_light_plane_6_entity + JAP_light_plane_7_entity + JAP_jet_plane_1_entity + ITA_cv_nav_bomber_equipment_3_entity + ITA_CAS_equipment_3_entity + ITA_nav_3_entity + ITA_fighter_equipment_3_entity + ITA_cv_fighter_equipment_3_entity + ITA_cv_CAS_equipment_3_entity + ITA_cv_fighter_equipment_2_entity + ITA_fighter_equipment_2_entity + ITA_nav_2_entity + ITA_cv_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_2_entity + ITA_CAS_equipment_2_entity + ITA_cv_nav_bomber_equipment_1_entity + ITA_cv_fighter_equipment_1_entity + ITA_cv_CAS_equipment_1_entity + ITA_nav_1_entity + ITA_fighter_equipment_1_entity + ITA_CAS_equipment_1_entity + ITA_cv_fighter_equipment_0_entity + ITA_fighter_equipment_0_entity + ETH_light_plane_entity + SWI_light_plane_entity + ###### DLC 40 ###### + ARG_fighter_equipment_2_entity + BRA_fighter_equipment_0_entity + BRA_fighter_equipment_2_entity + BRA_CAS_equipment_2_entity + BRA_nav_bomber_equipment_1_entity + BRA_jet_plane_entity + CHL_fighter_equipment_2_entity + ###### DLC 43 ###### + AUS_fighter_equipment_0_entity + AUS_fighter_equipment_2_entity + BEL_fighter_equipment_0_entity + BEL_fighter_equipment_1_entity + BEL_fighter_equipment_2_entity + BEL_fighter_equipment_3_entity + ENG_supersonic_jet_plane_entity + FRA_supersonic_jet_plane_entity + GER_supersonic_jet_plane_entity + ITA_supersonic_jet_plane_entity + JAP_supersonic_jet_plane_entity + SOV_supersonic_jet_plane_entity + SWE_supersonic_jet_plane_entity + USA_supersonic_jet_plane_entity + ###### DLC 46 ###### + AFG_light_plane_entity + PER_light_plane_entity + IRQ_light_plane_entity + RAJ_light_plane_entity + } + } + } + medium_plane_airframe = { + pool = { + models = { + medium_plane_entity + GER_medium_plane_entity + SOV_medium_plane_entity + USA_medium_plane_entity + ENG_medium_plane_entity + FRA_medium_plane_entity + JAP_medium_plane_entity + ITA_medium_plane_entity + HUN_medium_plane_entity + CZE_medium_plane_entity + ROM_medium_plane_entity + YUG_medium_plane_entity + HOL_medium_plane_entity + MEX_medium_plane_entity + JAP_medium_plane_entity + DEN_medium_plane_entity + FIN_medium_plane_entity + NOR_medium_plane_entity + SWE_medium_plane_0_entity + SWE_medium_plane_1_entity + SWE_medium_plane_2_entity + ARG_medium_plane_entity + BRA_medium_plane_entity + CHL_medium_plane_entity + ###### DLC 28 ###### + GER_scout_plane_entity + SOV_scout_plane_entity + USA_scout_plane_entity + ENG_scout_plane_entity + FRA_scout_plane_entity + JAP_scout_plane_entity + ITA_scout_plane_entity + ###### DLC 31 ###### + BUL_democratic_medium_plane_entity + BUL_communism_medium_plane_entity + FIXED_BUL_fascism_medium_plane_entity + FIXED_BUL_neutrality_medium_plane_entity + GRE_neutrality_medium_plane_entity + GRE_democratic_medium_plane_entity + GRE_communism_medium_plane_entity + GRE_fascism_medium_plane_entity + TUR_neutrality_medium_plane_entity + TUR_democratic_medium_plane_entity + TUR_communism_medium_plane_entity + TUR_fascism_medium_plane_entity + GER_tac_bomber_equipment_2_entity + SOV_heavy_fighter_equipment_1_entity + ###### DLC 32 ###### + SOV_nav_bomber_equipment_3_entity + SOV_tac_bomber_equipment_3_entity + SOV_nav_bomber_equipment_2_entity + SOV_tac_bomber_equipment_1_entity + SOV_tac_bomber_equipment_0_entity + GER_tac_bomber_equipment_3_entity + GER_heavy_fighter_equipment_3_entity + GER_heavy_fighter_equipment_2_entity + GER_heavy_fighter_equipment_1_entity + GER_tac_bomber_equipment_1_entity + GER_tac_bomber_equipment_0_entity + POL_tac_bomber_equipment_2_entity + POL_heavy_fighter_equipment_1_entity + POL_tac_bomber_equipment_1_entity + HUN_heavy_fighter_equipment_3_entity + HUN_heavy_fighter_equipment_2_entity + YUG_heavy_fighter_equipment_2_entity + ###### DLC 36 ###### + GER_medium_jet_plane_1_entity + GER_medium_plane_2_entity + GER_medium_plane_1_entity + USA_medium_plane_1_entity + USA_medium_plane_2_entity + USA_medium_plane_3_entity + ENG_medium_plane_3_entity + ENG_medium_jet_plane_entity + ENG_medium_plane_2_entity + FRA_medium_plane_1_entity + FRA_medium_plane_2_entity + JAP_medium_plane_2_entity + JAP_medium_plane_3_entity + JAP_medium_plane_4_entity + ITA_tac_bomber_3_entity + ITA_heavy_fighter_3_entity + ITA_tac_bomber_2_entity + ITA_heavy_fighter_2_entity + ITA_heavy_fighter_equipment_1_entity + ITA_tac_bomber_1_entity + ITA_interwar_bomber_entity + ETH_medium_plane_entity + SWI_medium_plane_entity + ###### DLC 40 ###### + BRA_heavy_fighter_equipment_2_entity + BRA_heavy_fighter_equipment_3_entity + BRA_tac_bomber_equipment_1_entity + CHL_tac_bomber_equipment_1_entity + ###### DLC 43 ###### + AUS_medium_plane_entity + BEL_tac_bomber_equipment_0_entity + BEL_medium_plane_0_var_1_entity + BEL_tac_bomber_equipment_1_entity + BEL_tac_bomber_equipment_2_entity + BEL_tac_bomber_equipment_3_entity + ENG_medium_plane_0_entity + ENG_medium_plane_3_var_1_entity + ###### DLC 46 ###### + AFG_medium_plane_entity + PER_medium_plane_entity + IRQ_medium_plane_entity + RAJ_medium_plane_entity + } + } + } + large_plane_airframe = { + pool = { + models = { + heavy_plane_entity + GER_heavy_plane_entity + SOV_heavy_plane_entity + USA_heavy_plane_entity + ENG_heavy_plane_entity + FRA_heavy_plane_entity + JAP_heavy_plane_entity + ITA_heavy_plane_entity + HOL_heavy_plane_entity + MEX_heavy_plane_entity + JAP_heavy_plane_entity + DEN_heavy_plane_entity + FIN_heavy_plane_entity + NOR_heavy_plane_entity + SWE_heavy_plane_entity + ARG_heavy_plane_entity + BRA_heavy_plane_var_1_entity + BRA_heavy_plane_entity + CHL_heavy_plane_entity + ###### DLC 31 ###### + BUL_democratic_heavy_plane_entity + BUL_communism_heavy_plane_entity + BUL_fascism_heavy_plane_entity + BUL_neutrality_heavy_plane_entity + GRE_democratic_heavy_plane_entity + GRE_communism_heavy_plane_entity + GRE_fascism_heavy_plane_entity + TUR_democratic_heavy_plane_entity + TUR_communism_heavy_plane_entity + TUR_fascism_heavy_plane_entity + GER_strat_bomber_equipment_2_entity + SOV_strat_bomber_equipment_1_entity + ###### DLC 32 ###### + SOV_strat_bomber_equipment_3_entity + GER_nav_bomber_equipment_3_entity + GER_strat_bomber_equipment_3_entity + GER_strat_bomber_equipment_1_entity + ###### DLC 36 ###### + GER_heavy_plane_2_entity + USA_heavy_plane_3_entity + USA_heavy_plane_2_entity + ENG_heavy_plane_1_entity + ENG_heavy_plane_2_entity + JAP_heavy_plane_1_entity + JAP_heavy_plane_2_entity + ITA_strat_bomber_equipment_3_entity + ITA_strat_bomber_equipment_2_entity + ITA_strat_bomber_1_entity + ETH_heavy_plane_entity + SWI_heavy_plane_entity + ###### DLC 43 ###### + AUS_heavy_plane_entity + BEL_strat_bomber_equipment_0_entity + BEL_strat_bomber_equipment_1_entity + BEL_strat_bomber_equipment_2_entity + BEL_strat_bomber_equipment_3_entity + ENG_heavy_plane_0_entity + ENG_heavy_plane_1_var_1_entity + ENG_heavy_plane_3_entity + ###### DLC 46 ###### + AFG_heavy_plane_entity + PER_heavy_plane_entity + IRQ_heavy_plane_entity + RAJ_heavy_plane_entity + } + } + } + strat_bomber_intercontinental_equipment = { + pool = { + models = { + strat_bomber_intercontinental_entity + ###### DLC 43 ###### + ENG_strat_bomber_intercontinental_entity + FRA_strat_bomber_intercontinental_entity + GER_strat_bomber_intercontinental_entity + GER_strat_bomber_intercontinental_alt_0_entity + ITA_strat_bomber_intercontinental_entity + JAP_strat_bomber_intercontinental_entity + SOV_strat_bomber_intercontinental_entity + USA_strat_bomber_intercontinental_entity + } + } + } + mothership_equipment = { + pool = { + models = { + mothership_entity + ###### DLC 43 ###### + USA_mothership_entity + GER_mothership_entity + SOV_mothership_entity + } + } + } +} \ No newline at end of file diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_ship_models.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_ship_models.txt new file mode 100755 index 0000000..020720e --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_ship_models.txt @@ -0,0 +1,181 @@ +BLI = { + ship_hull_light = { + pool = { + models = { + destroyer_entity + ###### DLC 23 ###### + ENG_destroyer_entity + USA_destroyer_entity + ###### DLC 38 ###### + NOR_destroyer_entity + } + } + } + ship_hull_cruiser = { + pool = { + models = { + light_cruiser_entity + heavy_cruiser_entity + FRA_heavy_cruiser_entity + USA_heavy_cruiser_entity + ENG_heavy_cruiser_entity + SOV_heavy_cruiser_entity + JAP_heavy_cruiser_entity + GER_heavy_cruiser_entity + ITA_heavy_cruiser_entity + ###### DLC 23 ###### + ENG_heavy_cruiser_0_entity + ENG_light_cruiser_entity + USA_light_cruiser_entity + USA_heavy_cruiser_0_entity + ###### DLC 38 ###### + GER_heavy_cruiser_2_entity + } + } + } + ship_hull_heavy = { + pool = { + models = { + battle_cruiser_entity + battleship_entity + super_heavy_battleship_entity + GER_battleship_entity + ENG_battleship_entity + ITA_battleship_entity + USA_battleship_entity + FRA_battleship_entity + SOV_battleship_entity + JAP_battleship_entity + ###### DLC 23 ###### + ENG_battleship_0_entity + USA_battleship_0_entity + ###### DLC 31 ###### + TUR_battle_cruiser_entity + ###### DLC 38 ###### + NOR_battleship_entity + ###### DLC 43 ###### + ship_hull_modern_super_battleship_entity + } + } + } + ship_hull_carrier = { + pool = { + models = { + carrier_entity + ship_hull_ice_carrier_entity + ship_hull_super_carrier_entity + ###### DLC 23 ###### + carrier_0_entity + } + } + } + ship_hull_submarine = { + pool = { + models = { + submarine_entity + ship_hull_cruiser_submarine_entity + ship_hull_nuclear_powered_submarine_entity + ship_hull_fleet_submarine_entity + ###### DLC 43 ###### + ENG_ship_hull_nuclear_powered_submarine_entity + FRA_ship_hull_cruiser_submarine_entity + SOV_ship_hull_nuclear_powered_submarine_entity + SOV_ship_hull_cruiser_submarine_entity + USA_ship_hull_cruiser_submarine_entity + USA_ship_hull_nuclear_powered_submarine_entity + GER_ship_hull_cruiser_submarine_entity + } + } + } +} + +SIR = { + ship_hull_light = { + pool = { + models = { + destroyer_entity + ###### DLC 23 ###### + ENG_destroyer_entity + USA_destroyer_entity + ###### DLC 38 ###### + NOR_destroyer_entity + } + } + } + ship_hull_cruiser = { + pool = { + models = { + light_cruiser_entity + heavy_cruiser_entity + FRA_heavy_cruiser_entity + USA_heavy_cruiser_entity + ENG_heavy_cruiser_entity + SOV_heavy_cruiser_entity + JAP_heavy_cruiser_entity + GER_heavy_cruiser_entity + ITA_heavy_cruiser_entity + ###### DLC 23 ###### + ENG_heavy_cruiser_0_entity + ENG_light_cruiser_entity + USA_light_cruiser_entity + USA_heavy_cruiser_0_entity + ###### DLC 38 ###### + GER_heavy_cruiser_2_entity + } + } + } + ship_hull_heavy = { + pool = { + models = { + battle_cruiser_entity + battleship_entity + super_heavy_battleship_entity + GER_battleship_entity + ENG_battleship_entity + ITA_battleship_entity + USA_battleship_entity + FRA_battleship_entity + SOV_battleship_entity + JAP_battleship_entity + ###### DLC 23 ###### + ENG_battleship_0_entity + USA_battleship_0_entity + ###### DLC 31 ###### + TUR_battle_cruiser_entity + ###### DLC 38 ###### + NOR_battleship_entity + ###### DLC 43 ###### + ship_hull_modern_super_battleship_entity + } + } + } + ship_hull_carrier = { + pool = { + models = { + carrier_entity + ship_hull_ice_carrier_entity + ship_hull_super_carrier_entity + ###### DLC 23 ###### + carrier_0_entity + } + } + } + ship_hull_submarine = { + pool = { + models = { + submarine_entity + ship_hull_cruiser_submarine_entity + ship_hull_nuclear_powered_submarine_entity + ship_hull_fleet_submarine_entity + ###### DLC 43 ###### + ENG_ship_hull_nuclear_powered_submarine_entity + FRA_ship_hull_cruiser_submarine_entity + SOV_ship_hull_nuclear_powered_submarine_entity + SOV_ship_hull_cruiser_submarine_entity + USA_ship_hull_cruiser_submarine_entity + USA_ship_hull_nuclear_powered_submarine_entity + GER_ship_hull_cruiser_submarine_entity + } + } + } +} \ No newline at end of file diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_tank_models.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_tank_models.txt new file mode 100755 index 0000000..1532d83 --- /dev/null +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_bli_tank_models.txt @@ -0,0 +1,835 @@ +SIR = { + light_tank_chassis = { + pool = { + models = { + light_flame_tank_entity + GER_light_armor_entity + GER_iw_armor_entity + GER_light_armor_entity + SOV_light_armor_entity + USA_light_armor_entity + commonwealth_gfx_light_armor_entity + FRA_light_armor_entity + JAP_light_armor_entity + ITA_light_armor_entity + NOR_light_armor_1_entity + FIN_light_sp_artillery_brigade_0_entity + FIN_light_armor_entity + FIN_light_sp_anti_air_brigade_entity + SWE_light_sp_anti_air_brigade_0_entity + SWE_light_sp_anti_air_brigade_1_entity + SWE_light_tank_destroyer_brigade_1_entity + SWE_light_armor_0_entity + SWE_light_armor_1_entity + SWE_light_armor_2_entity + SWE_iw_armor_entity + BEL_light_armor_0_entity + BEL_iw_armor_entity + BEL_light_tank_destroyer_brigade_0_entity + ###### DLC 06 ###### + SOV_light_armor_0_entity + SOV_light_armor_2_entity + ###### DLC 07 ###### + GER_light_armor_0_entity + GER_light_armor_2_entity + ###### DLC 08 ###### + FRA_light_armor_2_entity + FRA_light_armor_0_entity + ###### DLC 09 ###### + ENG_light_armor_2_entity + ENG_light_armor_1_entity + ###### DLC 10 ###### + USA_light_armor_2_entity + USA_light_armor_0_entity + ###### DLC 25 ###### + GER_light_sp_anti_air_brigade_0_entity + GER_light_sp_artillery_brigade_0_entity + GER_light_sp_artillery_brigade_1_entity + GER_light_tank_destroyer_brigade_0_entity + GER_light_tank_destroyer_brigade_1_entity + ITA_light_tank_destroyer_brigade_1_entity + ITA_light_tank_destroyer_brigade_0_entity + ITA_light_armor_1_entity + JAP_light_armor_2_entity + JAP_light_sp_anti_air_brigade_1_entity + JAP_light_sp_anti_air_brigade_2_entity + JAP_light_sp_artillery_brigade_2_entity + JAP_light_tank_destroyer_brigade_2_entity + JAP_light_armor_0_entity + ###### DLC 28 ###### + SPR_light_armor_entity + ###### DLC 29 ###### + SOV_light_sp_artillery_brigade_1_entity + SOV_light_sp_artillery_brigade_2_entity + SOV_light_tank_destroyer_brigade_0_entity + SOV_light_tank_destroyer_brigade_1_entity + SOV_light_tank_destroyer_brigade_2_entity + USA_light_tank_destroyer_brigade_1_entity + USA_light_tank_destroyer_brigade_2_entity + USA_light_tank_destroyer_brigade_0_entity + USA_light_sp_artillery_brigade_0_entity + USA_light_sp_artillery_brigade_1_entity + USA_light_sp_anti_air_brigade_1_entity + USA_light_sp_anti_air_brigade_2_entity + ENG_light_tank_destroyer_brigade_2_entity + ENG_light_sp_artillery_brigade_2_entity + ENG_light_tank_destroyer_brigade_0_entity + FRA_light_tank_destroyer_brigade_2_entity + FRA_light_tank_destroyer_brigade_1_entity + FRA_light_sp_artillery_brigade_2_entity + ###### DLC 31 ###### + BUL_neutrality_light_armor_entity + GRE_neutrality_light_armor_entity + TUR_neutrality_light_armor_entity + BUL_democratic_light_armor_entity + GRE_democratic_light_armor_entity + TUR_democratic_light_armor_entity + BUL_communism_light_armor_entity + GRE_communism_light_armor_entity + TUR_communism_light_armor_entity + BUL_fascism_light_armor_entity + GRE_fascism_light_armor_entity + TUR_fascism_light_armor_entity + ###### DLC 36 ###### + ETH_light_armor_entity + SWI_light_armor_entity + ###### DLC 40 ###### + ARG_light_armor_0_entity + ARG_light_armor_1_entity + ARG_light_armor_2_entity + BRA_light_armor_entity + BRA_light_armor_2_entity + CHL_light_armor_entity + CHL_light_armor_2_entity + ###### DLC 43 ###### + GER_light_flame_tank_entity + JAP_light_flame_tank_entity + ITA_light_flame_tank_entity + SOV_light_flame_tank_entity + USA_light_flame_tank_entity + AUS_light_armor_entity + ###### DLC 46 ###### + AFG_light_armor_0_entity + AFG_light_armor_entity + PER_light_armor_0_entity + PER_light_armor_entity + IRQ_light_armor_entity + RAJ_light_armor_entity + } + } + } + medium_tank_chassis = { + pool = { + models = { + medium_flame_tank_entity + GER_medium_armor_entity + SOV_medium_gw_armor_0_entity + SOV_medium_armor_entity + USA_medium_armor_entity + commonwealth_gfx_medium_armor_entity + FRA_medium_armor_entity + JAP_medium_armor_entity + ITA_medium_armor_entity + FIN_medium_tank_destroyer_brigade_0_entity + FIN_medium_armor_entity + FIN_medium_gw_armor_0_entity + FIN_medium_tank_destroyer_brigade_0_entity + SWE_medium_sp_artillery_brigade_entity + SWE_medium_sp_artillery_brigade_2_entity + SWE_medium_tank_destroyer_brigade_entity + SWE_medium_tank_destroyer_brigade_2_entity + SWE_medium_armor_entity + SWE_medium_armor_2_entity + ###### DLC 06 ###### + SOV_medium_armor_0_entity + SOV_medium_armor_2_entity + ###### DLC 07 ###### + GER_medium_armor_0_entity + GER_medium_armor_2_entity + ###### DLC 08 ###### + FRA_medium_armor_2_entity + FRA_medium_armor_1_entity + ###### DLC 09 ###### + ENG_medium_armor_2_entity + ENG_medium_armor_1_entity + ###### DLC 10 ###### + USA_medium_armor_2_entity + USA_medium_armor_0_entity + ###### DLC 25 ###### + GER_medium_sp_anti_air_brigade_0_entity + GER_medium_sp_anti_air_brigade_1_entity + GER_medium_sp_anti_air_brigade_2_entity + GER_medium_sp_artillery_brigade_0_entity + GER_medium_sp_artillery_brigade_1_entity + GER_medium_sp_artillery_brigade_2_entity + GER_medium_tank_destroyer_brigade_0_entity + GER_medium_tank_destroyer_brigade_1_entity + GER_medium_tank_destroyer_brigade_2_entity + ITA_medium_sp_anti_air_brigade_2_entity + ITA_medium_sp_artillery_brigade_1_entity + ITA_medium_sp_artillery_brigade_2_entity + ITA_medium_tank_destroyer_brigade_1_entity + ITA_medium_tank_destroyer_brigade_2_entity + ITA_medium_armor_1_entity + JAP_medium_armor_2_entity + JAP_medium_sp_artillery_brigade_0_entity + JAP_medium_sp_artillery_brigade_1_entity + JAP_medium_sp_artillery_brigade_2_entity + JAP_medium_tank_destroyer_brigade_0_entity + JAP_medium_tank_destroyer_brigade_1_entity + JAP_medium_tank_destroyer_brigade_2_entity + JAP_medium_armor_1_entity + ###### DLC 29 ###### + SOV_medium_sp_anti_air_brigade_0_entity + SOV_medium_sp_anti_air_brigade_2_entity + SOV_medium_sp_artillery_brigade_1_entity + SOV_medium_tank_destroyer_brigade_1_entity + SOV_medium_tank_destroyer_brigade_2_entity + USA_medium_tank_destroyer_brigade_0_entity + USA_medium_tank_destroyer_brigade_1_entity + USA_medium_tank_destroyer_brigade_2_entity + USA_medium_sp_artillery_brigade_0_entity + USA_medium_sp_artillery_brigade_1_entity + USA_medium_sp_artillery_brigade_2_entity + USA_medium_sp_anti_air_brigade_1_entity + USA_medium_sp_anti_air_brigade_0_entity + ENG_medium_sp_artillery_brigade_2_entity + ENG_medium_sp_anti_air_brigade_0_entity + ENG_medium_sp_anti_air_brigade_1_entity + FRA_medium_tank_destroyer_brigade_0_entity + FRA_medium_tank_destroyer_brigade_1_entity + FRA_medium_sp_artillery_brigade_0_entity + FRA_medium_sp_artillery_brigade_1_entity + ###### DLC 31 ###### + BUL_neutrality_medium_armor_entity + GRE_neutrality_medium_armor_entity + TUR_neutrality_medium_armor_entity + BUL_democratic_medium_armor_entity + BUL_democratic_medium_armor_entity + TUR_democratic_medium_armor_entity + BUL_communism_medium_armor_entity + GRE_communism_medium_armor_entity + TUR_communism_medium_armor_entity + BUL_fascism_medium_armor_entity + GRE_fascism_medium_armor_entity + TUR_fascism_medium_armor_entity + ###### DLC 36 ###### + ETH_medium_armor_entity + SWI_medium_armor_entity + ###### DLC 40 ###### + ARG_medium_armor_0_entity + ARG_medium_armor_1_entity + ARG_medium_armor_2_entity + BRA_medium_armor_0_entity + BRA_medium_armor_1_entity + BRA_medium_armor_2_entity + CHL_medium_armor_0_entity + CHL_medium_armor_1_entity + CHL_medium_armor_2_entity + ###### DLC 43 ###### + GER_medium_flame_tank_entity + USA_medium_flame_tank_entity + AUS_medium_armor_entity + BEL_medium_armor_entity + ###### DLC 46 ###### + AFG_medium_armor_entity + PER_medium_armor_entity + IRQ_medium_armor_entity + RAJ_medium_armor_entity + } + } + } + heavy_tank_chassis = { + pool = { + models = { + heavy_flame_tank_entity + GER_heavy_armor_entity + SOV_heavy_armor_entity + SOV_heavy_sp_artillery_brigade_1_entity + USA_heavy_armor_entity + commonwealth_gfx_heavy_armor_entity + FRA_heavy_armor_entity + JAP_heavy_armor_entity + ITA_heavy_armor_entity + FIN_heavy_armor_entity + SWE_heavy_armor_entity + ###### DLC 06 ###### + SOV_heavy_armor_0_entity + SOV_heavy_armor_2_entity + ###### DLC 07 ###### + GER_heavy_armor_0_entity + GER_heavy_armor_2_entity + ###### DLC 08 ###### + FRA_heavy_armor_2_entity + FRA_heavy_armor_1_entity + ###### DLC 09 ###### + ENG_heavy_armor_2_entity + ENG_heavy_armor_0_entity + ###### DLC 10 ###### + USA_heavy_armor_0_entity + USA_heavy_armor_1_entity + ###### DLC 25 ###### + GER_heavy_sp_artillery_brigade_1_entity + GER_heavy_tank_destroyer_brigade_0_entity + GER_heavy_tank_destroyer_brigade_1_entity + GER_heavy_tank_destroyer_brigade_2_entity + ITA_heavy_armor_2_entity + JAP_heavy_armor_2_entity + JAP_heavy_sp_artillery_brigade_0_entity + JAP_heavy_sp_artillery_brigade_1_entity + JAP_heavy_tank_destroyer_brigade_0_entity + JAP_heavy_tank_destroyer_brigade_1_entity + JAP_heavy_armor_1_entity + ###### DLC 29 ###### + SOV_heavy_sp_artillery_brigade_0_entity + SOV_heavy_sp_artillery_brigade_2_entity + SOV_heavy_tank_destroyer_brigade_2_entity + USA_heavy_tank_destroyer_brigade_0_entity + USA_heavy_sp_artillery_brigade_1_entity + ENG_heavy_sp_artillery_brigade_1_entity + FRA_heavy_sp_artillery_brigade_0_entity + ###### DLC 31 ###### + BUL_neutrality_heavy_armor_entity + GRE_neutrality_heavy_armor_entity + TUR_neutrality_heavy_armor_entity + BUL_democratic_heavy_armor_entity + GRE_democratic_heavy_armor_entity + TUR_democratic_heavy_armor_entity + BUL_communism_heavy_armor_entity + GRE_communism_heavy_armor_entity + TUR_communism_heavy_armor_entity + BUL_fascism_heavy_armor_entity + GRE_fascism_heavy_armor_entity + TUR_fascism_heavy_armor_entity + ###### DLC 36 ###### + ETH_heavy_armor_entity + SWI_heavy_armor_entity + ###### DLC 40 ###### + ARG_heavy_armor_0_entity + ARG_heavy_armor_1_entity + ARG_heavy_armor_2_entity + BRA_heavy_armor_0_entity + CHL_heavy_armor_0_entity + ###### DLC 43 ###### + ENG_heavy_flame_tank_entity + FRA_heavy_flame_tank_entity + AUS_heavy_armor_entity + BEL_heavy_armor_entity + ###### DLC 45 ###### + GER_super_heavy_armor_alt_0_entity + ###### DLC 46 ###### + AFG_heavy_armor_entity + PER_heavy_armor_entity + IRQ_heavy_armor_entity + RAJ_heavy_armor_entity + } + } + } + super_heavy_tank_chassis = { + pool = { + models = { + GER_super_heavy_armor_entity + SOV_super_heavy_armor_entity + ###### DLC 08 ###### + FRA_super_heavy_armor_entity + ###### DLC 09 ###### + ENG_super_heavy_armor_entity + ###### DLC 10 ###### + USA_super_heavy_armor_entity + ###### DLC 25 ###### + JAP_super_heavy_armor_entity + ###### DLC 31 ###### + TUR_fascism_super_heavy_armor_entity + ###### DLC 40 ###### + ARG_super_heavy_armor_entity + BRA_super_heavy_armor_entity + ###### DIL 45 ###### + GER_super_heavy_armor_alt_0_entity + ###### DLC 46 ###### + RAJ_super_heavy_armor_entity + ENG_super_heavy_armor_alt_1_entity + } + } + } + modern_tank_chassis = { + pool = { + models = { + SOV_modern_armor_entity + SWE_modern_tank_destroyer_brigade_entity + SWE_modern_sp_artillery_brigade_entity + SWE_modern_armor_entity + ###### DLC 07 ###### + GER_modern_armor_entity + ###### DLC 08 ###### + FRA_modern_armor_entity + ###### DLC 09 ###### + ENG_modern_armor_entity + ###### DLC 10 ###### + USA_modern_armor_entity + ###### DLC 25 ###### + GER_modern_sp_anti_air_brigade_0_entity + JAP_modern_armor_entity + ###### DLC 31 ###### + BUL_democratic_modern_armor_entity + GRE_democratic_modern_armor_entity + TUR_democratic_modern_armor_entity + BUL_communism_modern_armor_entity + GRE_communism_modern_armor_entity + TUR_communism_modern_armor_entity + BUL_fascism_modern_armor_entity + GRE_fascism_modern_armor_entity + TUR_fascism_modern_armor_entity + ###### DLC 40 ###### + ARG_modern_armor_entity + ###### DLC 46 ###### + AFG_modern_armor_entity + } + } + } + amphibious_tank_chassis = { + pool = { + models = { + GER_amphibious_armor_entity + SOV_amphibious_armor_entity + USA_amphibious_armor_entity + ENG_amphibious_armor_entity + ###### DLC 23 ###### + JAP_amphibious_armor_entity + amphibious_armor_entity + } + } + } + land_cruiser_chassis = { + pool = { + models = { + land_cruiser_entity + ###### DLC 40 ###### + ENG_land_cruiser_entity + FRA_land_cruiser_entity + GER_land_cruiser_entity + GER_land_cruiser_alt_0_entity + ITA_land_cruiser_entity + SOV_land_cruiser_entity + USA_land_cruiser_entity + } + } + } +} + +BLI = { + light_tank_chassis = { + pool = { + models = { + light_flame_tank_entity + GER_light_armor_entity + GER_iw_armor_entity + GER_light_armor_entity + SOV_light_armor_entity + USA_light_armor_entity + commonwealth_gfx_light_armor_entity + FRA_light_armor_entity + JAP_light_armor_entity + ITA_light_armor_entity + NOR_light_armor_1_entity + FIN_light_sp_artillery_brigade_0_entity + FIN_light_armor_entity + FIN_light_sp_anti_air_brigade_entity + SWE_light_sp_anti_air_brigade_0_entity + SWE_light_sp_anti_air_brigade_1_entity + SWE_light_tank_destroyer_brigade_1_entity + SWE_light_armor_0_entity + SWE_light_armor_1_entity + SWE_light_armor_2_entity + SWE_iw_armor_entity + BEL_light_armor_0_entity + BEL_iw_armor_entity + BEL_light_tank_destroyer_brigade_0_entity + ###### DLC 06 ###### + SOV_light_armor_0_entity + SOV_light_armor_2_entity + ###### DLC 07 ###### + GER_light_armor_0_entity + GER_light_armor_2_entity + ###### DLC 08 ###### + FRA_light_armor_2_entity + FRA_light_armor_0_entity + ###### DLC 09 ###### + ENG_light_armor_2_entity + ENG_light_armor_1_entity + ###### DLC 10 ###### + USA_light_armor_2_entity + USA_light_armor_0_entity + ###### DLC 25 ###### + GER_light_sp_anti_air_brigade_0_entity + GER_light_sp_artillery_brigade_0_entity + GER_light_sp_artillery_brigade_1_entity + GER_light_tank_destroyer_brigade_0_entity + GER_light_tank_destroyer_brigade_1_entity + ITA_light_tank_destroyer_brigade_1_entity + ITA_light_tank_destroyer_brigade_0_entity + ITA_light_armor_1_entity + JAP_light_armor_2_entity + JAP_light_sp_anti_air_brigade_1_entity + JAP_light_sp_anti_air_brigade_2_entity + JAP_light_sp_artillery_brigade_2_entity + JAP_light_tank_destroyer_brigade_2_entity + JAP_light_armor_0_entity + ###### DLC 28 ###### + SPR_light_armor_entity + ###### DLC 29 ###### + SOV_light_sp_artillery_brigade_1_entity + SOV_light_sp_artillery_brigade_2_entity + SOV_light_tank_destroyer_brigade_0_entity + SOV_light_tank_destroyer_brigade_1_entity + SOV_light_tank_destroyer_brigade_2_entity + USA_light_tank_destroyer_brigade_1_entity + USA_light_tank_destroyer_brigade_2_entity + USA_light_tank_destroyer_brigade_0_entity + USA_light_sp_artillery_brigade_0_entity + USA_light_sp_artillery_brigade_1_entity + USA_light_sp_anti_air_brigade_1_entity + USA_light_sp_anti_air_brigade_2_entity + ENG_light_tank_destroyer_brigade_2_entity + ENG_light_sp_artillery_brigade_2_entity + ENG_light_tank_destroyer_brigade_0_entity + FRA_light_tank_destroyer_brigade_2_entity + FRA_light_tank_destroyer_brigade_1_entity + FRA_light_sp_artillery_brigade_2_entity + ###### DLC 31 ###### + BUL_neutrality_light_armor_entity + GRE_neutrality_light_armor_entity + TUR_neutrality_light_armor_entity + BUL_democratic_light_armor_entity + GRE_democratic_light_armor_entity + TUR_democratic_light_armor_entity + BUL_communism_light_armor_entity + GRE_communism_light_armor_entity + TUR_communism_light_armor_entity + BUL_fascism_light_armor_entity + GRE_fascism_light_armor_entity + TUR_fascism_light_armor_entity + ###### DLC 36 ###### + ETH_light_armor_entity + SWI_light_armor_entity + ###### DLC 40 ###### + ARG_light_armor_0_entity + ARG_light_armor_1_entity + ARG_light_armor_2_entity + BRA_light_armor_entity + BRA_light_armor_2_entity + CHL_light_armor_entity + CHL_light_armor_2_entity + ###### DLC 43 ###### + GER_light_flame_tank_entity + JAP_light_flame_tank_entity + ITA_light_flame_tank_entity + SOV_light_flame_tank_entity + USA_light_flame_tank_entity + AUS_light_armor_entity + ###### DLC 46 ###### + AFG_light_armor_0_entity + AFG_light_armor_entity + PER_light_armor_0_entity + PER_light_armor_entity + IRQ_light_armor_entity + RAJ_light_armor_entity + } + } + } + medium_tank_chassis = { + pool = { + models = { + medium_flame_tank_entity + GER_medium_armor_entity + SOV_medium_gw_armor_0_entity + SOV_medium_armor_entity + USA_medium_armor_entity + commonwealth_gfx_medium_armor_entity + FRA_medium_armor_entity + JAP_medium_armor_entity + ITA_medium_armor_entity + FIN_medium_tank_destroyer_brigade_0_entity + FIN_medium_armor_entity + FIN_medium_gw_armor_0_entity + FIN_medium_tank_destroyer_brigade_0_entity + SWE_medium_sp_artillery_brigade_entity + SWE_medium_sp_artillery_brigade_2_entity + SWE_medium_tank_destroyer_brigade_entity + SWE_medium_tank_destroyer_brigade_2_entity + SWE_medium_armor_entity + SWE_medium_armor_2_entity + ###### DLC 06 ###### + SOV_medium_armor_0_entity + SOV_medium_armor_2_entity + ###### DLC 07 ###### + GER_medium_armor_0_entity + GER_medium_armor_2_entity + ###### DLC 08 ###### + FRA_medium_armor_2_entity + FRA_medium_armor_1_entity + ###### DLC 09 ###### + ENG_medium_armor_2_entity + ENG_medium_armor_1_entity + ###### DLC 10 ###### + USA_medium_armor_2_entity + USA_medium_armor_0_entity + ###### DLC 25 ###### + GER_medium_sp_anti_air_brigade_0_entity + GER_medium_sp_anti_air_brigade_1_entity + GER_medium_sp_anti_air_brigade_2_entity + GER_medium_sp_artillery_brigade_0_entity + GER_medium_sp_artillery_brigade_1_entity + GER_medium_sp_artillery_brigade_2_entity + GER_medium_tank_destroyer_brigade_0_entity + GER_medium_tank_destroyer_brigade_1_entity + GER_medium_tank_destroyer_brigade_2_entity + ITA_medium_sp_anti_air_brigade_2_entity + ITA_medium_sp_artillery_brigade_1_entity + ITA_medium_sp_artillery_brigade_2_entity + ITA_medium_tank_destroyer_brigade_1_entity + ITA_medium_tank_destroyer_brigade_2_entity + ITA_medium_armor_1_entity + JAP_medium_armor_2_entity + JAP_medium_sp_artillery_brigade_0_entity + JAP_medium_sp_artillery_brigade_1_entity + JAP_medium_sp_artillery_brigade_2_entity + JAP_medium_tank_destroyer_brigade_0_entity + JAP_medium_tank_destroyer_brigade_1_entity + JAP_medium_tank_destroyer_brigade_2_entity + JAP_medium_armor_1_entity + ###### DLC 29 ###### + SOV_medium_sp_anti_air_brigade_0_entity + SOV_medium_sp_anti_air_brigade_2_entity + SOV_medium_sp_artillery_brigade_1_entity + SOV_medium_tank_destroyer_brigade_1_entity + SOV_medium_tank_destroyer_brigade_2_entity + USA_medium_tank_destroyer_brigade_0_entity + USA_medium_tank_destroyer_brigade_1_entity + USA_medium_tank_destroyer_brigade_2_entity + USA_medium_sp_artillery_brigade_0_entity + USA_medium_sp_artillery_brigade_1_entity + USA_medium_sp_artillery_brigade_2_entity + USA_medium_sp_anti_air_brigade_1_entity + USA_medium_sp_anti_air_brigade_0_entity + ENG_medium_sp_artillery_brigade_2_entity + ENG_medium_sp_anti_air_brigade_0_entity + ENG_medium_sp_anti_air_brigade_1_entity + FRA_medium_tank_destroyer_brigade_0_entity + FRA_medium_tank_destroyer_brigade_1_entity + FRA_medium_sp_artillery_brigade_0_entity + FRA_medium_sp_artillery_brigade_1_entity + ###### DLC 31 ###### + BUL_neutrality_medium_armor_entity + GRE_neutrality_medium_armor_entity + TUR_neutrality_medium_armor_entity + BUL_democratic_medium_armor_entity + BUL_democratic_medium_armor_entity + TUR_democratic_medium_armor_entity + BUL_communism_medium_armor_entity + GRE_communism_medium_armor_entity + TUR_communism_medium_armor_entity + BUL_fascism_medium_armor_entity + GRE_fascism_medium_armor_entity + TUR_fascism_medium_armor_entity + ###### DLC 36 ###### + ETH_medium_armor_entity + SWI_medium_armor_entity + ###### DLC 40 ###### + ARG_medium_armor_0_entity + ARG_medium_armor_1_entity + ARG_medium_armor_2_entity + BRA_medium_armor_0_entity + BRA_medium_armor_1_entity + BRA_medium_armor_2_entity + CHL_medium_armor_0_entity + CHL_medium_armor_1_entity + CHL_medium_armor_2_entity + ###### DLC 43 ###### + GER_medium_flame_tank_entity + USA_medium_flame_tank_entity + AUS_medium_armor_entity + BEL_medium_armor_entity + ###### DLC 46 ###### + AFG_medium_armor_entity + PER_medium_armor_entity + IRQ_medium_armor_entity + RAJ_medium_armor_entity + } + } + } + heavy_tank_chassis = { + pool = { + models = { + heavy_flame_tank_entity + GER_heavy_armor_entity + SOV_heavy_armor_entity + SOV_heavy_sp_artillery_brigade_1_entity + USA_heavy_armor_entity + commonwealth_gfx_heavy_armor_entity + FRA_heavy_armor_entity + JAP_heavy_armor_entity + ITA_heavy_armor_entity + FIN_heavy_armor_entity + SWE_heavy_armor_entity + ###### DLC 06 ###### + SOV_heavy_armor_0_entity + SOV_heavy_armor_2_entity + ###### DLC 07 ###### + GER_heavy_armor_0_entity + GER_heavy_armor_2_entity + ###### DLC 08 ###### + FRA_heavy_armor_2_entity + FRA_heavy_armor_1_entity + ###### DLC 09 ###### + ENG_heavy_armor_2_entity + ENG_heavy_armor_0_entity + ###### DLC 10 ###### + USA_heavy_armor_0_entity + USA_heavy_armor_1_entity + ###### DLC 25 ###### + GER_heavy_sp_artillery_brigade_1_entity + GER_heavy_tank_destroyer_brigade_0_entity + GER_heavy_tank_destroyer_brigade_1_entity + GER_heavy_tank_destroyer_brigade_2_entity + ITA_heavy_armor_2_entity + JAP_heavy_armor_2_entity + JAP_heavy_sp_artillery_brigade_0_entity + JAP_heavy_sp_artillery_brigade_1_entity + JAP_heavy_tank_destroyer_brigade_0_entity + JAP_heavy_tank_destroyer_brigade_1_entity + JAP_heavy_armor_1_entity + ###### DLC 29 ###### + SOV_heavy_sp_artillery_brigade_0_entity + SOV_heavy_sp_artillery_brigade_2_entity + SOV_heavy_tank_destroyer_brigade_2_entity + USA_heavy_tank_destroyer_brigade_0_entity + USA_heavy_sp_artillery_brigade_1_entity + ENG_heavy_sp_artillery_brigade_1_entity + FRA_heavy_sp_artillery_brigade_0_entity + ###### DLC 31 ###### + BUL_neutrality_heavy_armor_entity + GRE_neutrality_heavy_armor_entity + TUR_neutrality_heavy_armor_entity + BUL_democratic_heavy_armor_entity + GRE_democratic_heavy_armor_entity + TUR_democratic_heavy_armor_entity + BUL_communism_heavy_armor_entity + GRE_communism_heavy_armor_entity + TUR_communism_heavy_armor_entity + BUL_fascism_heavy_armor_entity + GRE_fascism_heavy_armor_entity + TUR_fascism_heavy_armor_entity + ###### DLC 36 ###### + ETH_heavy_armor_entity + SWI_heavy_armor_entity + ###### DLC 40 ###### + ARG_heavy_armor_0_entity + ARG_heavy_armor_1_entity + ARG_heavy_armor_2_entity + BRA_heavy_armor_0_entity + CHL_heavy_armor_0_entity + ###### DLC 43 ###### + ENG_heavy_flame_tank_entity + FRA_heavy_flame_tank_entity + AUS_heavy_armor_entity + BEL_heavy_armor_entity + ###### DLC 45 ###### + GER_super_heavy_armor_alt_0_entity + ###### DLC 46 ###### + AFG_heavy_armor_entity + PER_heavy_armor_entity + IRQ_heavy_armor_entity + RAJ_heavy_armor_entity + } + } + } + super_heavy_tank_chassis = { + pool = { + models = { + GER_super_heavy_armor_entity + SOV_super_heavy_armor_entity + ###### DLC 08 ###### + FRA_super_heavy_armor_entity + ###### DLC 09 ###### + ENG_super_heavy_armor_entity + ###### DLC 10 ###### + USA_super_heavy_armor_entity + ###### DLC 25 ###### + JAP_super_heavy_armor_entity + ###### DLC 31 ###### + TUR_fascism_super_heavy_armor_entity + ###### DLC 40 ###### + ARG_super_heavy_armor_entity + BRA_super_heavy_armor_entity + ###### DIL 45 ###### + GER_super_heavy_armor_alt_0_entity + ###### DLC 46 ###### + RAJ_super_heavy_armor_entity + ENG_super_heavy_armor_alt_1_entity + } + } + } + modern_tank_chassis = { + pool = { + models = { + SOV_modern_armor_entity + SWE_modern_tank_destroyer_brigade_entity + SWE_modern_sp_artillery_brigade_entity + SWE_modern_armor_entity + ###### DLC 07 ###### + GER_modern_armor_entity + ###### DLC 08 ###### + FRA_modern_armor_entity + ###### DLC 09 ###### + ENG_modern_armor_entity + ###### DLC 10 ###### + USA_modern_armor_entity + ###### DLC 25 ###### + GER_modern_sp_anti_air_brigade_0_entity + JAP_modern_armor_entity + ###### DLC 31 ###### + BUL_democratic_modern_armor_entity + GRE_democratic_modern_armor_entity + TUR_democratic_modern_armor_entity + BUL_communism_modern_armor_entity + GRE_communism_modern_armor_entity + TUR_communism_modern_armor_entity + BUL_fascism_modern_armor_entity + GRE_fascism_modern_armor_entity + TUR_fascism_modern_armor_entity + ###### DLC 40 ###### + ARG_modern_armor_entity + ###### DLC 46 ###### + AFG_modern_armor_entity + } + } + } + amphibious_tank_chassis = { + pool = { + models = { + GER_amphibious_armor_entity + SOV_amphibious_armor_entity + USA_amphibious_armor_entity + ENG_amphibious_armor_entity + ###### DLC 23 ###### + JAP_amphibious_armor_entity + amphibious_armor_entity + } + } + } + land_cruiser_chassis = { + pool = { + models = { + land_cruiser_entity + ###### DLC 40 ###### + ENG_land_cruiser_entity + FRA_land_cruiser_entity + GER_land_cruiser_entity + GER_land_cruiser_alt_0_entity + ITA_land_cruiser_entity + SOV_land_cruiser_entity + USA_land_cruiser_entity + } + } + } +} diff --git a/src/gfx/interface/equipmentdesigner/graphic_db/az_tank_icons.txt b/src/gfx/interface/equipmentdesigner/graphic_db/az_tank_icons.txt index dc26ea6..5de22d9 100755 --- a/src/gfx/interface/equipmentdesigner/graphic_db/az_tank_icons.txt +++ b/src/gfx/interface/equipmentdesigner/graphic_db/az_tank_icons.txt @@ -1,258 +1,3 @@ -default = { - light_tank_chassis_0 = { - pool = { - weight = 2 - icons = { - #GFX_gwtank_chassis_medium #French Renault - Former generic Inter-War Light Tank - GFX_generic_gw_light_tank_medium - } - } - } - light_tank_chassis_1 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_light_AAB - GFX_generic_light_AAB_camo - # GFX_generic_light_AAC - # GFX_generic_light_AAC_camo - GFX_generic_light_ABA - GFX_generic_light_ABA_camo - GFX_generic_light_ABB - GFX_generic_light_ABB_camo - # GFX_generic_light_ABC - # GFX_generic_light_ABC_camo - # GFX_generic_light_ACA - # GFX_generic_light_ACA_camo - # GFX_generic_light_ACB - # GFX_generic_light_ACB_camo - # GFX_generic_light_ACC - # GFX_generic_light_ACC_camo - } - } - } - - light_tank_chassis_2 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_light_BAB - GFX_generic_light_BAB_camo - # GFX_generic_light_BAC - # GFX_generic_light_BAC_camo - GFX_generic_light_BBA - GFX_generic_light_BBA_camo - GFX_generic_light_BAA - GFX_generic_light_BAA_camo - # GFX_generic_light_BBC - # GFX_generic_light_BBC_camo - # GFX_generic_light_BCA - # GFX_generic_light_BCA_camo - # GFX_generic_light_BCB - # GFX_generic_light_BCB_camo - # GFX_generic_light_BCC - # GFX_generic_light_BCC_camo - } - } - } - - light_tank_chassis_3 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_light_BAB - GFX_generic_light_BAB_camo - # GFX_generic_light_BAC - # GFX_generic_light_BAC_camo - GFX_generic_light_BBA - GFX_generic_light_BBA_camo - GFX_generic_light_BAA - GFX_generic_light_BAA_camo - # GFX_generic_light_BBC - # GFX_generic_light_BBC_camo - # GFX_generic_light_BCA - # GFX_generic_light_BCA_camo - # GFX_generic_light_BCB - # GFX_generic_light_BCB_camo - } - } - } - medium_tank_chassis_0 = { - pool = { - weight = 2 - icons = { - GFX_generic_gw_medium_tank_medium - } - } - } - medium_tank_chassis_1 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_medium_AAB - GFX_generic_medium_AAB_camo - GFX_generic_medium_AAC - GFX_generic_medium_AAC_camo - GFX_generic_medium_ABA - GFX_generic_medium_ABA_camo - GFX_generic_medium_ABB - GFX_generic_medium_ABB_camo - GFX_generic_medium_ABC - GFX_generic_medium_ABC_camo - GFX_generic_medium_ACA - GFX_generic_medium_ACA_camo - GFX_generic_medium_ACB - GFX_generic_medium_ACB_camo - GFX_generic_medium_ACC - GFX_generic_medium_ACC_camo - } - } - } - - medium_tank_chassis_2 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_medium_BAB - GFX_generic_medium_BAB_camo - GFX_generic_medium_BAC - GFX_generic_medium_BAC_camo - GFX_generic_medium_BBA - GFX_generic_medium_BBA_camo - GFX_generic_medium_BAA - GFX_generic_medium_BAA_camo - GFX_generic_medium_BBC - GFX_generic_medium_BBC_camo - GFX_generic_medium_BCA - GFX_generic_medium_BCA_camo - GFX_generic_medium_BCB - GFX_generic_medium_BCB_camo - GFX_generic_medium_BCC - GFX_generic_medium_BCC_camo - } - } - } - - medium_tank_chassis_3 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_medium_CAB - GFX_generic_medium_CAB_camo - GFX_generic_medium_CAC - GFX_generic_medium_CAC_camo - GFX_generic_medium_CBA - GFX_generic_medium_CBA_camo - GFX_generic_medium_CBB - GFX_generic_medium_CBB_camo - GFX_generic_medium_CBC - GFX_generic_medium_CBC_camo - GFX_generic_medium_CCA - GFX_generic_medium_CCA_camo - GFX_generic_medium_CCB - GFX_generic_medium_CCB_camo - GFX_generic_medium_CAA - GFX_generic_medium_CAA_camo - } - } - } - heavy_tank_chassis_0 = { - pool = { - weight = 2 - icons = { - GFX_generic_gw_heavy_tank_medium - } - } - } - heavy_tank_chassis_1 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_heavy_AAB - GFX_generic_heavy_AAB_camo - GFX_generic_heavy_AAC - GFX_generic_heavy_AAC_camo - GFX_generic_heavy_ABA - GFX_generic_heavy_ABA_camo - GFX_generic_heavy_ABB - GFX_generic_heavy_ABB_camo - GFX_generic_heavy_ABC - GFX_generic_heavy_ABC_camo - GFX_generic_heavy_ACA - GFX_generic_heavy_ACA_camo - GFX_generic_heavy_ACB - GFX_generic_heavy_ACB_camo - GFX_generic_heavy_ACC - GFX_generic_heavy_ACC_camo - } - } - } - - heavy_tank_chassis_2 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_heavy_BAB - GFX_generic_heavy_BAB_camo - GFX_generic_heavy_BAC - GFX_generic_heavy_BAC_camo - GFX_generic_heavy_BBA - GFX_generic_heavy_BBA_camo - GFX_generic_heavy_BAA - GFX_generic_heavy_BAA_camo - GFX_generic_heavy_BBC - GFX_generic_heavy_BBC_camo - GFX_generic_heavy_BCA - GFX_generic_heavy_BCA_camo - GFX_generic_heavy_BCB - GFX_generic_heavy_BCB_camo - GFX_generic_heavy_BCC - GFX_generic_heavy_BCC_camo - } - } - } - - heavy_tank_chassis_3 = { - pool = { - weight = 0.1 #Should appear at the bottom of the list - icons = { - GFX_generic_heavy_CAB - GFX_generic_heavy_CAB_camo - GFX_generic_heavy_CAC - GFX_generic_heavy_CAC_camo - GFX_generic_heavy_CBA - GFX_generic_heavy_CBA_camo - GFX_generic_heavy_CBB - GFX_generic_heavy_CBB_camo - GFX_generic_heavy_CBC - GFX_generic_heavy_CBC_camo - GFX_generic_heavy_CCA - GFX_generic_heavy_CCA_camo - GFX_generic_heavy_CCB - GFX_generic_heavy_CCB_camo - GFX_generic_heavy_CAA - GFX_generic_heavy_CAA_camo - } - } - } - - super_heavy_tank_chassis_1 = { - pool = { - icons = { - GFX_generic_super_heavy_tank_medium - } - } - } - - modern_tank_chassis_1 = { - pool = { - icons = { - GFX_generic_modern_tank_medium - } - } - } -} - TIX = { light_tank_chassis = { pool = { @@ -270,7 +15,10 @@ TIX = { pool = { weight = 2 icons = { - GFX_gwtank_medium + GFX_GER_gwtank_medium + } + models = { + GER_iw_armor_entity } } } @@ -283,22 +31,22 @@ TIX = { pool = { weight = 0.5 icons = { - GFX_GER_light_ACC_camo - GFX_GER_light_ACC - GFX_GER_light_ACB_camo - GFX_GER_light_ACB - GFX_GER_light_ACA_camo - GFX_GER_light_ACA - GFX_GER_light_ABC_camo - GFX_GER_light_ABC - GFX_GER_light_ABB_camo - GFX_GER_light_ABB - GFX_GER_light_ABA_camo - GFX_GER_light_ABA - GFX_GER_light_AAC_camo - GFX_GER_light_AAC - GFX_GER_light_AAB_camo - GFX_GER_light_AAB + GFX_GER_light_ACC_camo + GFX_GER_light_ACC + GFX_GER_light_ACB_camo + GFX_GER_light_ACB + GFX_GER_light_ACA_camo + GFX_GER_light_ACA + GFX_GER_light_ABC_camo + GFX_GER_light_ABC + GFX_GER_light_ABB_camo + GFX_GER_light_ABB + GFX_GER_light_ABA_camo + GFX_GER_light_ABA + GFX_GER_light_AAC_camo + GFX_GER_light_AAC + GFX_GER_light_AAB_camo + GFX_GER_light_AAB } } } @@ -314,22 +62,22 @@ TIX = { pool = { weight = 0.5 icons = { - GFX_GER_light_BCC_camo - GFX_GER_light_BCC - GFX_GER_light_BCB_camo - GFX_GER_light_BCB - GFX_GER_light_BCA_camo - GFX_GER_light_BCA - GFX_GER_light_BBC_camo - GFX_GER_light_BBC - GFX_GER_light_BBA_camo - GFX_GER_light_BBA - GFX_GER_light_BAC_camo - GFX_GER_light_BAC - GFX_GER_light_BAB_camo + GFX_GER_light_BCC_camo + GFX_GER_light_BCC + GFX_GER_light_BCB_camo + GFX_GER_light_BCB + GFX_GER_light_BCA_camo + GFX_GER_light_BCA + GFX_GER_light_BBC_camo + GFX_GER_light_BBC + GFX_GER_light_BBA_camo + GFX_GER_light_BBA + GFX_GER_light_BAC_camo + GFX_GER_light_BAC + GFX_GER_light_BAB_camo GFX_GER_light_BAB - GFX_GER_light_BAA_camo - GFX_GER_light_BAA + GFX_GER_light_BAA_camo + GFX_GER_light_BAA } } } @@ -342,22 +90,22 @@ TIX = { pool = { weight = 0.5 icons = { - GFX_GER_light_CCB_camo - GFX_GER_light_CCB - GFX_GER_light_CCA_camo - GFX_GER_light_CCA - GFX_GER_light_CBC_camo - GFX_GER_light_CBC - GFX_GER_light_CBB_camo - GFX_GER_light_CBB - GFX_GER_light_CBA_camo - GFX_GER_light_CBA - GFX_GER_light_CAC_camo - GFX_GER_light_CAC - GFX_GER_light_CAB_camo + GFX_GER_light_CCB_camo + GFX_GER_light_CCB + GFX_GER_light_CCA_camo + GFX_GER_light_CCA + GFX_GER_light_CBC_camo + GFX_GER_light_CBC + GFX_GER_light_CBB_camo + GFX_GER_light_CBB + GFX_GER_light_CBA_camo + GFX_GER_light_CBA + GFX_GER_light_CAC_camo + GFX_GER_light_CAC + GFX_GER_light_CAB_camo GFX_GER_light_CAB - GFX_GER_light_CAA_camo - GFX_GER_light_CAA + GFX_GER_light_CAA_camo + GFX_GER_light_CAA } } } @@ -377,7 +125,6 @@ TIX = { } } pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_light_td #7.5cm PaK 40 auf Fahrgestell Marder II @@ -394,7 +141,6 @@ TIX = { } } pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_light_td #7.5cm PaK 40 auf Fahrgestell Marder II -> Take oldest tank @@ -410,7 +156,6 @@ TIX = { } } pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_light_td #7.5cm PaK 40 auf Fahrgestell Marder II @@ -426,7 +171,6 @@ TIX = { } } pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_improved_light_td #Marder III @@ -445,7 +189,6 @@ TIX = { light_tank_artillery_chassis = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_improved_light_art #Sd. Kfz. 123 Wespe @@ -454,7 +197,6 @@ TIX = { } light_tank_artillery_chassis_2 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_improved_light_art #Sd. Kfz. 123 Wespe @@ -544,22 +286,22 @@ TIX = { pool = { weight = 0.5 icons = { - GFX_GER_medium_ACC_camo - GFX_GER_medium_ACC - GFX_GER_medium_ACB_camo - GFX_GER_medium_ACB - GFX_GER_medium_ACA_camo - GFX_GER_medium_ACA - GFX_GER_medium_ABC_camo - GFX_GER_medium_ABC - GFX_GER_medium_ABB_camo - GFX_GER_medium_ABB - GFX_GER_medium_ABA_camo - GFX_GER_medium_ABA - GFX_GER_medium_AAC_camo - GFX_GER_medium_AAC - GFX_GER_medium_AAB_camo - GFX_GER_medium_AAB + GFX_GER_medium_ACC_camo + GFX_GER_medium_ACC + GFX_GER_medium_ACB_camo + GFX_GER_medium_ACB + GFX_GER_medium_ACA_camo + GFX_GER_medium_ACA + GFX_GER_medium_ABC_camo + GFX_GER_medium_ABC + GFX_GER_medium_ABB_camo + GFX_GER_medium_ABB + GFX_GER_medium_ABA_camo + GFX_GER_medium_ABA + GFX_GER_medium_AAC_camo + GFX_GER_medium_AAC + GFX_GER_medium_AAB_camo + GFX_GER_medium_AAB } } } @@ -575,22 +317,22 @@ TIX = { pool = { weight = 0.5 icons = { - GFX_GER_medium_BCC_camo - GFX_GER_medium_BCC - GFX_GER_medium_BCB_camo - GFX_GER_medium_BCB - GFX_GER_medium_BCA_camo - GFX_GER_medium_BCA - GFX_GER_medium_BBC_camo - GFX_GER_medium_BBC - GFX_GER_medium_BBA_camo - GFX_GER_medium_BBA - GFX_GER_medium_BAC_camo - GFX_GER_medium_BAC - GFX_GER_medium_BAB_camo - GFX_GER_medium_BAB - GFX_GER_medium_BAA_camo - GFX_GER_medium_BAA + GFX_GER_medium_BCC_camo + GFX_GER_medium_BCC + GFX_GER_medium_BCB_camo + GFX_GER_medium_BCB + GFX_GER_medium_BCA_camo + GFX_GER_medium_BCA + GFX_GER_medium_BBC_camo + GFX_GER_medium_BBC + GFX_GER_medium_BBA_camo + GFX_GER_medium_BBA + GFX_GER_medium_BAC_camo + GFX_GER_medium_BAC + GFX_GER_medium_BAB_camo + GFX_GER_medium_BAB + GFX_GER_medium_BAA_camo + GFX_GER_medium_BAA } } } @@ -603,22 +345,22 @@ TIX = { pool = { weight = 0.5 icons = { - GFX_GER_medium_CCB_camo - GFX_GER_medium_CCB - GFX_GER_medium_CCA_camo - GFX_GER_medium_CCA - GFX_GER_medium_CBC_camo - GFX_GER_medium_CBC - GFX_GER_medium_CBB_camo - GFX_GER_medium_CBB - GFX_GER_medium_CBA_camo - GFX_GER_medium_CBA - GFX_GER_medium_CAC_camo - GFX_GER_medium_CAC - GFX_GER_medium_CAB_camo - GFX_GER_medium_CAB - GFX_GER_medium_CAA_camo - GFX_GER_medium_CAA + GFX_GER_medium_CCB_camo + GFX_GER_medium_CCB + GFX_GER_medium_CCA_camo + GFX_GER_medium_CCA + GFX_GER_medium_CBC_camo + GFX_GER_medium_CBC + GFX_GER_medium_CBB_camo + GFX_GER_medium_CBB + GFX_GER_medium_CBA_camo + GFX_GER_medium_CBA + GFX_GER_medium_CAC_camo + GFX_GER_medium_CAC + GFX_GER_medium_CAB_camo + GFX_GER_medium_CAB + GFX_GER_medium_CAA_camo + GFX_GER_medium_CAA } } } @@ -632,7 +374,6 @@ TIX = { } } pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_improved_medium_spaa_medium @@ -655,7 +396,6 @@ TIX = { } medium_tank_aa_chassis_2 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_improved_medium_spaa_medium @@ -677,7 +417,6 @@ TIX = { medium_tank_destroyer_chassis = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_medium_td @@ -689,7 +428,6 @@ TIX = { medium_tank_destroyer_chassis_0 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_medium_td # Pick oldest tank @@ -699,7 +437,6 @@ TIX = { medium_tank_destroyer_chassis_1 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_medium_td @@ -708,7 +445,6 @@ TIX = { } medium_tank_destroyer_chassis_2 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_improved_medium_td @@ -717,7 +453,6 @@ TIX = { } medium_tank_destroyer_chassis_3 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_advanced_medium_td @@ -727,7 +462,6 @@ TIX = { medium_tank_artillery_chassis = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_medium_art @@ -737,7 +471,6 @@ TIX = { } medium_tank_artillery_chassis_0 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_medium_art # Pick oldest tank @@ -746,7 +479,6 @@ TIX = { } medium_tank_artillery_chassis_1 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_basic_medium_art @@ -755,7 +487,6 @@ TIX = { } medium_tank_artillery_chassis_2 = { pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { GFX_GER_improved_medium_art @@ -791,22 +522,22 @@ TIX = { pool = { weight = 0.5 icons = { #German Generic heavy tanks naming is messed up (of course! how could it not? :D ) So a heavy_AXX is Improved (instead of basic), heavy_BXX is Advanced (instead of improved) and a heavy_CXX is Basic (instead of advanced) - GFX_GER_heavy_CCB_camo - GFX_GER_heavy_CCB - GFX_GER_heavy_CCA_camo - GFX_GER_heavy_CCA - GFX_GER_heavy_CBC_camo - GFX_GER_heavy_CBC - GFX_GER_heavy_CBB_camo - GFX_GER_heavy_CBB - GFX_GER_heavy_CBA_camo - GFX_GER_heavy_CBA - GFX_GER_heavy_CAC_camo - GFX_GER_heavy_CAC - GFX_GER_heavy_CAB_camo - GFX_GER_heavy_CAB - GFX_GER_heavy_CAA_camo - GFX_GER_heavy_CAA + GFX_GER_heavy_CCB_camo + GFX_GER_heavy_CCB + GFX_GER_heavy_CCA_camo + GFX_GER_heavy_CCA + GFX_GER_heavy_CBC_camo + GFX_GER_heavy_CBC + GFX_GER_heavy_CBB_camo + GFX_GER_heavy_CBB + GFX_GER_heavy_CBA_camo + GFX_GER_heavy_CBA + GFX_GER_heavy_CAC_camo + GFX_GER_heavy_CAC + GFX_GER_heavy_CAB_camo + GFX_GER_heavy_CAB + GFX_GER_heavy_CAA_camo + GFX_GER_heavy_CAA } } } @@ -822,22 +553,22 @@ TIX = { pool = { weight = 0.5 icons = { #German Generic heavy tanks naming is messed up (of course! how could it not? :D ) So a heavy_AXX is Improved (instead of basic), heavy_BXX is Advanced (instead of improved) and a heavy_CXX is Basic (instead of advanced) - GFX_GER_heavy_BCC_camo + GFX_GER_heavy_BCC_camo GFX_GER_heavy_BCC - GFX_GER_heavy_BCB_camo - GFX_GER_heavy_BCB - GFX_GER_heavy_BCA_camo - GFX_GER_heavy_BCA - GFX_GER_heavy_BBC_camo - GFX_GER_heavy_BBC - GFX_GER_heavy_BBA_camo - GFX_GER_heavy_BBA - GFX_GER_heavy_BAC_camo - GFX_GER_heavy_BAC - GFX_GER_heavy_BAB_camo - GFX_GER_heavy_BAB - GFX_GER_heavy_BAA_camo - GFX_GER_heavy_BAA + GFX_GER_heavy_BCB_camo + GFX_GER_heavy_BCB + GFX_GER_heavy_BCA_camo + GFX_GER_heavy_BCA + GFX_GER_heavy_BBC_camo + GFX_GER_heavy_BBC + GFX_GER_heavy_BBA_camo + GFX_GER_heavy_BBA + GFX_GER_heavy_BAC_camo + GFX_GER_heavy_BAC + GFX_GER_heavy_BAB_camo + GFX_GER_heavy_BAB + GFX_GER_heavy_BAA_camo + GFX_GER_heavy_BAA } } } @@ -850,22 +581,22 @@ TIX = { pool = { weight = 0.5 icons = { #German Generic heavy tanks naming is messed up (of course! how could it not? :D ) So a heavy_AXX is Improved (instead of basic), heavy_BXX is Advanced (instead of improved) and a heavy_CXX is Basic (instead of advanced) - GFX_GER_heavy_ACC_camo + GFX_GER_heavy_ACC_camo GFX_GER_heavy_ACC - GFX_GER_heavy_ACB_camo + GFX_GER_heavy_ACB_camo GFX_GER_heavy_ACB - GFX_GER_heavy_ACA_camo - GFX_GER_heavy_ACA - GFX_GER_heavy_ABC_camo - GFX_GER_heavy_ABC - GFX_GER_heavy_ABB_camo - GFX_GER_heavy_ABB - GFX_GER_heavy_ABA_camo - GFX_GER_heavy_ABA - GFX_GER_heavy_AAC_camo - GFX_GER_heavy_AAC - GFX_GER_heavy_AAB_camo - GFX_GER_heavy_AAB + GFX_GER_heavy_ACA_camo + GFX_GER_heavy_ACA + GFX_GER_heavy_ABC_camo + GFX_GER_heavy_ABC + GFX_GER_heavy_ABB_camo + GFX_GER_heavy_ABB + GFX_GER_heavy_ABA_camo + GFX_GER_heavy_ABA + GFX_GER_heavy_AAC_camo + GFX_GER_heavy_AAC + GFX_GER_heavy_AAB_camo + GFX_GER_heavy_AAB } } } @@ -913,26 +644,25 @@ TIX = { icons = { #German Generic heavy tanks naming is messed up (of course! how could it not? :D ) So a heavy_AXX is Improved (instead of basic), heavy_BXX is Advanced (instead of improved) and a heavy_CXX is Basic (instead of advanced) # Basic GFX_GER_heavy_fixed_CFA #Basic Heavy Tank Destroyer -> Grosstraktor chassis - GFX_GER_heavy_fixed_CFB #Basic Heavy Tank Destroyer -> Grosstraktor chassis - GFX_GER_heavy_fixed_CFC #Basic Heavy Tank Destroyer -> Grosstraktor chassis + GFX_GER_heavy_fixed_CFB #Basic Heavy Tank Destroyer -> Grosstraktor chassis + GFX_GER_heavy_fixed_CFC #Basic Heavy Tank Destroyer -> Grosstraktor chassis - #Improved - GFX_GER_heavy_fixed_AFA #Improved Heavy Tank Destroyer -> Panzerjäger Tiger chassis (Improved Heavy SPAT) - GFX_GER_heavy_fixed_AFB #Improved Heavy Tank Destroyer -> Panzerjäger Tiger chassis (Improved Heavy SPAT) - GFX_GER_heavy_fixed_AFC #Improved Heavy Tank Destroyer -> Panzerjäger Tiger chassis (Improved Heavy SPAT) + #Improved + GFX_GER_heavy_fixed_AFA #Improved Heavy Tank Destroyer -> Panzerjäger Tiger chassis (Improved Heavy SPAT) + GFX_GER_heavy_fixed_AFB #Improved Heavy Tank Destroyer -> Panzerjäger Tiger chassis (Improved Heavy SPAT) + GFX_GER_heavy_fixed_AFC #Improved Heavy Tank Destroyer -> Panzerjäger Tiger chassis (Improved Heavy SPAT) - #Advanced -> No idea really they don't look advanced but wouldn't make sense in terms of naming otherwise (naming doesn't make sense anyways tbh) - GFX_GER_heavy_fixed_BFA #Advanced Heavy Tank Destroyer -> Looks like Panzer VI chassis (Imrpoved Heavy Tank) - GFX_GER_heavy_fixed_BFB #Advanced Heavy Tank Destroyer -> Looks like Panzer VI chassis (Imrpoved Heavy Tank) - GFX_GER_heavy_fixed_BFC #Advanced Heavy Tank Destroyer -> Looks like Panzer VI chassis (Improved Heavy Tank) + #Advanced -> No idea really they don't look advanced but wouldn't make sense in terms of naming otherwise (naming doesn't make sense anyways tbh) + GFX_GER_heavy_fixed_BFA #Advanced Heavy Tank Destroyer -> Looks like Panzer VI chassis (Imrpoved Heavy Tank) + GFX_GER_heavy_fixed_BFB #Advanced Heavy Tank Destroyer -> Looks like Panzer VI chassis (Imrpoved Heavy Tank) + GFX_GER_heavy_fixed_BFC #Advanced Heavy Tank Destroyer -> Looks like Panzer VI chassis (Improved Heavy Tank) } } pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { - GFX_GER_improved_heavy_td - GFX_GER_advanced_heavy_td + GFX_GER_improved_heavy_td #Panzerjäger Tiger (P) + GFX_GER_advanced_heavy_td #Panzerjäger Tiger Ausf. B } } } @@ -940,8 +670,8 @@ TIX = { pool = { icons = { GFX_GER_heavy_fixed_CFA #Pick oldest tank (Basic Heavy Tank Destroyer) - GFX_GER_heavy_fixed_CFB #Pick oldest tank (Basic Heavy Tank Destroyer) - GFX_GER_heavy_fixed_CFC #Pick oldest tank (Basic Heavy Tank Destroyer) + GFX_GER_heavy_fixed_CFB #Pick oldest tank (Basic Heavy Tank Destroyer) + GFX_GER_heavy_fixed_CFC #Pick oldest tank (Basic Heavy Tank Destroyer) } } } @@ -949,8 +679,8 @@ TIX = { pool = { icons = { GFX_GER_heavy_fixed_CFA #Basic Heavy Tank Destroyer - GFX_GER_heavy_fixed_CFB #Basic Heavy Tank Destroyer - GFX_GER_heavy_fixed_CFC #Basic Heavy Tank Destroyer + GFX_GER_heavy_fixed_CFB #Basic Heavy Tank Destroyer + GFX_GER_heavy_fixed_CFC #Basic Heavy Tank Destroyer } } } @@ -958,15 +688,14 @@ TIX = { pool = { icons = { GFX_GER_heavy_fixed_AFA #Improved Heavy Tank Destroyer - GFX_GER_heavy_fixed_AFB #Improved Heavy Tank Destroyer - GFX_GER_heavy_fixed_AFC #Improved Heavy Tank Destroyer + GFX_GER_heavy_fixed_AFB #Improved Heavy Tank Destroyer + GFX_GER_heavy_fixed_AFC #Improved Heavy Tank Destroyer } } pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { - GFX_GER_improved_heavy_td + GFX_GER_improved_heavy_td #Panzerjäger Tiger (P) } } } @@ -974,37 +703,74 @@ TIX = { pool = { icons = { GFX_GER_heavy_fixed_BFA #Advanced Heavy Tank Destroyer - GFX_GER_heavy_fixed_BFB #Advanced Heavy Tank Destroyer - GFX_GER_heavy_fixed_BFC #Advanced Heavy Tank Destroyer + GFX_GER_heavy_fixed_BFB #Advanced Heavy Tank Destroyer + GFX_GER_heavy_fixed_BFC #Advanced Heavy Tank Destroyer } } pool = { - limit = { has_dlc = "Death or Dishonor" } weight = 2 icons = { - GFX_GER_advanced_heavy_td + GFX_GER_advanced_heavy_td #Panzerjäger Tiger Ausf. B } } } super_heavy_tank_chassis = { pool = { + weight = 1.2 #Maus should show up first - Then Panzer VII Löwe - Then generic (which is another Maus icon) icons = { GFX_GER_super_heavy_tank_medium #Panzer VIII Maus } + models = { + GER_super_heavy_armor_entity #Maus + } + } + } + + super_heavy_tank_aa_chassis = { + pool = { + icons = { + GFX_GER_super_heavy_spaa_medium # SPAA Mauss (Made-up) + } + } + } + + super_heavy_tank_destroyer_chassis = { + pool = { + icons = { + GFX_GER_super_heavy_td_medium # SPAT Mauss (Made-up) + } + } + } + + super_heavy_tank_artillery_chassis = { + pool = { + icons = { + GFX_GER_super_heavy_art_medium # SPART Mauss (Made-up) + } } } modern_tank_chassis = { pool = { - icons = { - GFX_GER_main_battle_tank_medium #E-50 Standardpanzer + icons = { + GFX_GER_main_battle_tank_2_medium #E-50 with long turret (Old icon, as alternative version now) + GFX_GER_main_battle_tank_medium #E-50 Standardpanzer (Schmalturm turret) } } } - amphibious_tank_chassis = { # No need to check for MTG, these chassis won't show up without the DLC + modern_tank_destroyer_chassis = { pool = { + icons = { + GFX_GER_modern_td_medium #Jagdpanzer E-25 + } + } + } + + amphibious_tank_chassis = { # No need to check for MTG, these chassis won't show up without the DLC, (But it throws errors, so please still do or the error dog will be sad!) + pool = { + limit = { has_dlc = "Man the Guns"} icons = { GFX_GER_amphibious_tank_2_medium #Tauchpanzer III (Amphibious Tank II) #Sorted like this so that by default 2D icon and 3D model match (Amphibious Tank I) GFX_GER_amphibious_tank_medium #Schwimmpanzer II (Amphibious Tank I) @@ -1030,6 +796,11 @@ BFL = { } } light_tank_chassis_0 = { + pool = { + icons = { + GFX_SOV_basic_light_tank_medium #T-26 (Basic Light Tank) -> Pick oldest tank + } + } pool = { weight = 2 icons = { @@ -1046,22 +817,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_light_ACC_camo - GFX_SOV_light_ACC - GFX_SOV_light_ACB_camo - GFX_SOV_light_ACB - GFX_SOV_light_ACA_camo - GFX_SOV_light_ACA - GFX_SOV_light_ABC_camo - GFX_SOV_light_ABC - GFX_SOV_light_ABB_camo - GFX_SOV_light_ABB - GFX_SOV_light_ABA_camo - GFX_SOV_light_ABA - GFX_SOV_light_AAC_camo - GFX_SOV_light_AAC - GFX_SOV_light_AAB_camo - GFX_SOV_light_AAB + GFX_SOV_light_ACC_camo + GFX_SOV_light_ACC + GFX_SOV_light_ACB_camo + GFX_SOV_light_ACB + GFX_SOV_light_ACA_camo + GFX_SOV_light_ACA + GFX_SOV_light_ABC_camo + GFX_SOV_light_ABC + GFX_SOV_light_ABB_camo + GFX_SOV_light_ABB + GFX_SOV_light_ABA_camo + GFX_SOV_light_ABA + GFX_SOV_light_AAC_camo + GFX_SOV_light_AAC + GFX_SOV_light_AAB_camo + GFX_SOV_light_AAB } } } @@ -1077,22 +848,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_light_BCC_camo - GFX_SOV_light_BCC - GFX_SOV_light_BCB_camo - GFX_SOV_light_BCB - GFX_SOV_light_BCA_camo - GFX_SOV_light_BCA - GFX_SOV_light_BBC_camo - GFX_SOV_light_BBC - GFX_SOV_light_BBA_camo - GFX_SOV_light_BBA - GFX_SOV_light_BAC_camo - GFX_SOV_light_BAC - GFX_SOV_light_BAB_camo + GFX_SOV_light_BCC_camo + GFX_SOV_light_BCC + GFX_SOV_light_BCB_camo + GFX_SOV_light_BCB + GFX_SOV_light_BCA_camo + GFX_SOV_light_BCA + GFX_SOV_light_BBC_camo + GFX_SOV_light_BBC + GFX_SOV_light_BBA_camo + GFX_SOV_light_BBA + GFX_SOV_light_BAC_camo + GFX_SOV_light_BAC + GFX_SOV_light_BAB_camo GFX_SOV_light_BAB - GFX_SOV_light_BAA_camo - GFX_SOV_light_BAA + GFX_SOV_light_BAA_camo + GFX_SOV_light_BAA } } } @@ -1105,22 +876,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_light_CCB_camo - GFX_SOV_light_CCB - GFX_SOV_light_CAA_camo - GFX_SOV_light_CAA - GFX_SOV_light_CBC_camo - GFX_SOV_light_CBC - GFX_SOV_light_CBB_camo - GFX_SOV_light_CBB - GFX_SOV_light_CBA_camo - GFX_SOV_light_CBA - GFX_SOV_light_CAC_camo - GFX_SOV_light_CAC - GFX_SOV_light_CAB_camo + GFX_SOV_light_CCB_camo + GFX_SOV_light_CCB + GFX_SOV_light_CAA_camo + GFX_SOV_light_CAA + GFX_SOV_light_CBC_camo + GFX_SOV_light_CBC + GFX_SOV_light_CBB_camo + GFX_SOV_light_CBB + GFX_SOV_light_CBA_camo + GFX_SOV_light_CBA + GFX_SOV_light_CAC_camo + GFX_SOV_light_CAC + GFX_SOV_light_CAB_camo GFX_SOV_light_CAB - GFX_SOV_light_CCA_camo - GFX_SOV_light_CCA + GFX_SOV_light_CCA_camo + GFX_SOV_light_CCA } } } @@ -1211,22 +982,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_medium_ACC_camo - GFX_SOV_medium_ACC - GFX_SOV_medium_ACB_camo - GFX_SOV_medium_ACB - GFX_SOV_medium_ACA_camo - GFX_SOV_medium_ACA - GFX_SOV_medium_ABC_camo - GFX_SOV_medium_ABC - GFX_SOV_medium_ABB_camo - GFX_SOV_medium_ABB - GFX_SOV_medium_ABA_camo - GFX_SOV_medium_ABA - GFX_SOV_medium_AAC_camo - GFX_SOV_medium_AAC - GFX_SOV_medium_AAB_camo - GFX_SOV_medium_AAB + GFX_SOV_medium_ACC_camo + GFX_SOV_medium_ACC + GFX_SOV_medium_ACB_camo + GFX_SOV_medium_ACB + GFX_SOV_medium_ACA_camo + GFX_SOV_medium_ACA + GFX_SOV_medium_ABC_camo + GFX_SOV_medium_ABC + GFX_SOV_medium_ABB_camo + GFX_SOV_medium_ABB + GFX_SOV_medium_ABA_camo + GFX_SOV_medium_ABA + GFX_SOV_medium_AAC_camo + GFX_SOV_medium_AAC + GFX_SOV_medium_AAB_camo + GFX_SOV_medium_AAB } } } @@ -1242,22 +1013,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_medium_BCC_camo - GFX_SOV_medium_BCC - GFX_SOV_medium_BCB_camo - GFX_SOV_medium_BCB - GFX_SOV_medium_BCA_camo - GFX_SOV_medium_BCA - GFX_SOV_medium_BBC_camo - GFX_SOV_medium_BBC - GFX_SOV_medium_BBA_camo - GFX_SOV_medium_BBA - GFX_SOV_medium_BAC_camo - GFX_SOV_medium_BAC - GFX_SOV_medium_BAB_camo - GFX_SOV_medium_BAB - GFX_SOV_medium_BAA_camo - GFX_SOV_medium_BAA + GFX_SOV_medium_BCC_camo + GFX_SOV_medium_BCC + GFX_SOV_medium_BCB_camo + GFX_SOV_medium_BCB + GFX_SOV_medium_BCA_camo + GFX_SOV_medium_BCA + GFX_SOV_medium_BBC_camo + GFX_SOV_medium_BBC + GFX_SOV_medium_BBA_camo + GFX_SOV_medium_BBA + GFX_SOV_medium_BAC_camo + GFX_SOV_medium_BAC + GFX_SOV_medium_BAB_camo + GFX_SOV_medium_BAB + GFX_SOV_medium_BAA_camo + GFX_SOV_medium_BAA } } } @@ -1270,22 +1041,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_medium_CCB_camo - GFX_SOV_medium_CCB - GFX_SOV_medium_CCA_camo - GFX_SOV_medium_CCA - GFX_SOV_medium_CBC_camo - GFX_SOV_medium_CBC - GFX_SOV_medium_CBB_camo - GFX_SOV_medium_CBB - GFX_SOV_medium_CBA_camo - GFX_SOV_medium_CBA - GFX_SOV_medium_CAC_camo - GFX_SOV_medium_CAC - GFX_SOV_medium_CAB_camo - GFX_SOV_medium_CAB - GFX_SOV_medium_CAA_camo - GFX_SOV_medium_CAA + GFX_SOV_medium_CCB_camo + GFX_SOV_medium_CCB + GFX_SOV_medium_CCA_camo + GFX_SOV_medium_CCA + GFX_SOV_medium_CBC_camo + GFX_SOV_medium_CBC + GFX_SOV_medium_CBB_camo + GFX_SOV_medium_CBB + GFX_SOV_medium_CBA_camo + GFX_SOV_medium_CBA + GFX_SOV_medium_CAC_camo + GFX_SOV_medium_CAC + GFX_SOV_medium_CAB_camo + GFX_SOV_medium_CAB + GFX_SOV_medium_CAA_camo + GFX_SOV_medium_CAA } } } @@ -1364,22 +1135,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_heavy_ACC_camo - GFX_SOV_heavy_ACC - GFX_SOV_heavy_ACB_camo - GFX_SOV_heavy_ACB - GFX_SOV_heavy_ACA_camo - GFX_SOV_heavy_ACA - GFX_SOV_heavy_ABC_camo - GFX_SOV_heavy_ABC - GFX_SOV_heavy_ABB_camo - GFX_SOV_heavy_ABB - GFX_SOV_heavy_ABA_camo - GFX_SOV_heavy_ABA - GFX_SOV_heavy_AAC_camo - GFX_SOV_heavy_AAC - GFX_SOV_heavy_AAB_camo - GFX_SOV_heavy_AAB + GFX_SOV_heavy_ACC_camo + GFX_SOV_heavy_ACC + GFX_SOV_heavy_ACB_camo + GFX_SOV_heavy_ACB + GFX_SOV_heavy_ACA_camo + GFX_SOV_heavy_ACA + GFX_SOV_heavy_ABC_camo + GFX_SOV_heavy_ABC + GFX_SOV_heavy_ABB_camo + GFX_SOV_heavy_ABB + GFX_SOV_heavy_ABA_camo + GFX_SOV_heavy_ABA + GFX_SOV_heavy_AAC_camo + GFX_SOV_heavy_AAC + GFX_SOV_heavy_AAB_camo + GFX_SOV_heavy_AAB } } } @@ -1396,22 +1167,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_heavy_BCC_camo + GFX_SOV_heavy_BCC_camo GFX_SOV_heavy_BCC - GFX_SOV_heavy_BCB_camo - GFX_SOV_heavy_BCB - GFX_SOV_heavy_BCA_camo - GFX_SOV_heavy_BCA - GFX_SOV_heavy_BBC_camo - GFX_SOV_heavy_BBC - GFX_SOV_heavy_BBA_camo - GFX_SOV_heavy_BBA - GFX_SOV_heavy_BAC_camo - GFX_SOV_heavy_BAC - GFX_SOV_heavy_BAB_camo - GFX_SOV_heavy_BAB - GFX_SOV_heavy_BAA_camo - GFX_SOV_heavy_BAA + GFX_SOV_heavy_BCB_camo + GFX_SOV_heavy_BCB + GFX_SOV_heavy_BCA_camo + GFX_SOV_heavy_BCA + GFX_SOV_heavy_BBC_camo + GFX_SOV_heavy_BBC + GFX_SOV_heavy_BBA_camo + GFX_SOV_heavy_BBA + GFX_SOV_heavy_BAC_camo + GFX_SOV_heavy_BAC + GFX_SOV_heavy_BAB_camo + GFX_SOV_heavy_BAB + GFX_SOV_heavy_BAA_camo + GFX_SOV_heavy_BAA } } } @@ -1425,22 +1196,22 @@ BFL = { pool = { weight = 0.5 icons = { - GFX_SOV_heavy_CCB_camo + GFX_SOV_heavy_CCB_camo GFX_SOV_heavy_CCB - GFX_SOV_heavy_CCA_camo - GFX_SOV_heavy_CCA - GFX_SOV_heavy_CBC_camo - GFX_SOV_heavy_CBC - GFX_SOV_heavy_CBB_camo - GFX_SOV_heavy_CBB - GFX_SOV_heavy_CBA_camo - GFX_SOV_heavy_CBA - GFX_SOV_heavy_CAC_camo - GFX_SOV_heavy_CAC - GFX_SOV_heavy_CAB_camo - GFX_SOV_heavy_CAB - GFX_SOV_heavy_CAA_camo - GFX_SOV_heavy_CAA + GFX_SOV_heavy_CCA_camo + GFX_SOV_heavy_CCA + GFX_SOV_heavy_CBC_camo + GFX_SOV_heavy_CBC + GFX_SOV_heavy_CBB_camo + GFX_SOV_heavy_CBB + GFX_SOV_heavy_CBA_camo + GFX_SOV_heavy_CBA + GFX_SOV_heavy_CAC_camo + GFX_SOV_heavy_CAC + GFX_SOV_heavy_CAB_camo + GFX_SOV_heavy_CAB + GFX_SOV_heavy_CAA_camo + GFX_SOV_heavy_CAA } } } @@ -1530,6 +1301,7 @@ BFL = { amphibious_tank_chassis = { pool = { + limit = {has_dlc = "Man the Guns"} icons = { GFX_SOV_amphibious_tank_2_medium #PT-76 (Amphibious Tank II) #Sorted like this so that by default 2D icon and 3D model match (Amphibious Tank I) GFX_SOV_amphibious_tank_medium #T-40 (Amphibious Tank I) @@ -1542,315 +1314,440 @@ BFL = { } BYG = { - + light_tank_chassis = { + pool = { + icons = { + GFX_USA_basic_light_tank_medium #M2 + GFX_USA_improved_light_tank_medium #M3 Stuart + GFX_USA_advanced_light_tank_medium #Chaffee + } + models = { + USA_light_armor_entity #M3 Stuart (Improved light tank) + } + } + } + light_tank_chassis_0 = { + pool = { + icons = { + GFX_USA_basic_light_tank_medium #M2 Basic Light Tank -> Take oldest tank + } + } + } light_tank_chassis_1 = { pool = { - weight = 1.1 - icons = { - GFX_USA_light_AAB - GFX_USA_light_AAB_camo - GFX_USA_light_AAC - GFX_USA_light_AAC_camo - GFX_USA_light_ABA - GFX_USA_light_ABA_camo - GFX_USA_light_ABB - GFX_USA_light_ABB_camo - GFX_USA_light_ABC - GFX_USA_light_ABC_camo - GFX_USA_light_ACA - GFX_USA_light_ACA_camo - GFX_USA_light_ACB - GFX_USA_light_ACB_camo - GFX_USA_light_ACC - GFX_USA_light_ACC_camo - GFX_USA_basic_light_tank_medium + icons = { + GFX_USA_basic_light_tank_medium #M2 } - models = { - USA_light_armor_entity + } + pool = { #MM: "B" series are based on M3 Stuart chassis (Improved LT) but the "A" series are based on a M5 which goes between M3 Stuart (Improved) and Chaffee (Advanced), so moving "B" series here as Basic + weight = 0.5 + icons = { + GFX_USA_light_BCC_camo + GFX_USA_light_BCC + GFX_USA_light_BCB_camo + GFX_USA_light_BCB + GFX_USA_light_BCA_camo + GFX_USA_light_BCA + GFX_USA_light_BBC_camo + GFX_USA_light_BBC + GFX_USA_light_BBA_camo + GFX_USA_light_BBA + GFX_USA_light_BAC_camo + GFX_USA_light_BAC + GFX_USA_light_BAB_camo + GFX_USA_light_BAB + GFX_USA_light_BAA_camo + GFX_USA_light_BAA } } } - light_tank_chassis_2 = { pool = { - weight = 1.1 icons = { - GFX_USA_improved_light_tank_medium - GFX_USA_light_BAB - GFX_USA_light_BAB_camo - GFX_USA_light_BAC - GFX_USA_light_BAC_camo - GFX_USA_light_BBA - GFX_USA_light_BBA_camo - GFX_USA_light_BAA - GFX_USA_light_BAA_camo - GFX_USA_light_BBC - GFX_USA_light_BBC_camo - GFX_USA_light_BCA - GFX_USA_light_BCA_camo - GFX_USA_light_BCB - GFX_USA_light_BCB_camo - GFX_USA_light_BCC - GFX_USA_light_BCC_camo + GFX_USA_improved_light_tank_medium #M3 Stuart } models = { - "USA_light_armor_entity" + USA_light_armor_entity #M3 Stuart (Improved light tank) + } + } + pool = { #MM: "A" series are based on M5 chassis (would be something like Advanced LT) but the "C" series are based on Chaffee which is used as Advanced LT so moving "A" series (M5) here as Improved and "B" series (M3 Stuart - should be Improved) as Basic + weight = 0.5 + icons = { + GFX_USA_light_ACC_camo + GFX_USA_light_ACC + GFX_USA_light_ACB_camo + GFX_USA_light_ACB + GFX_USA_light_ACA_camo + GFX_USA_light_ACA + GFX_USA_light_ABC_camo + GFX_USA_light_ABC + GFX_USA_light_ABB_camo + GFX_USA_light_ABB + GFX_USA_light_ABA_camo + GFX_USA_light_ABA + GFX_USA_light_AAC_camo + GFX_USA_light_AAC + GFX_USA_light_AAB_camo + GFX_USA_light_AAB + } + } + } + light_tank_chassis_3 = { + pool = { + icons = { + GFX_USA_advanced_light_tank_medium #Chaffee + } + } + pool = { #MM: "C" series based on Chaffee (Advanced LT) + weight = 0.5 + icons = { + GFX_USA_light_CCB_camo + GFX_USA_light_CCB + GFX_USA_light_CCA_camo + GFX_USA_light_CCA + GFX_USA_light_CBC_camo + GFX_USA_light_CBC + GFX_USA_light_CBB_camo + GFX_USA_light_CBB + GFX_USA_light_CBA_camo + GFX_USA_light_CBA + GFX_USA_light_CAC_camo + GFX_USA_light_CAC + GFX_USA_light_CAB_camo + GFX_USA_light_CAB + GFX_USA_light_CAA_camo + GFX_USA_light_CAA } } } - light_tank_chassis_3 = { + light_tank_aa_chassis_0 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_light_AA_B #Basic Light AA Tank -> Take oldest tank + } + } + } + light_tank_aa_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_light_AA_B #Basic Light AA Tank + } + } + } + light_tank_aa_chassis_2 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_light_AA_A #Improved Light AA Tank + } + } + } + light_tank_aa_chassis_3 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_light_AA_C #Advanced Light AA Tank + } + } + } + + light_tank_amphibious_chassis = { #This is the chassis from NSB modules, not the one in the tech tree pool = { - weight = 1.1 icons = { - GFX_USA_light_CAB - GFX_USA_light_CAB_camo - GFX_USA_light_CAC - GFX_USA_light_CAC_camo - GFX_USA_light_CBA - GFX_USA_light_CBA_camo - GFX_USA_light_CBB - GFX_USA_light_CBB_camo - GFX_USA_light_CBC - GFX_USA_light_CBC_camo - GFX_USA_light_CCA - GFX_USA_light_CCA_camo - GFX_USA_light_CCB - GFX_USA_light_CCB_camo - GFX_USA_light_CAA - GFX_USA_light_CAA_camo - GFX_USA_advanced_light_tank_medium + GFX_USA_light_amphibious_AAA + GFX_USA_light_amphibious_AAB + GFX_USA_light_amphibious_AAC + GFX_USA_light_amphibious_ABA + GFX_USA_light_amphibious_ABB + GFX_USA_light_amphibious_ABC + GFX_USA_light_amphibious_ACA + GFX_USA_light_amphibious_ACB + GFX_USA_light_amphibious_ACC + } + } + } + + + medium_tank_chassis = { + pool = { + icons = { + GFX_USA_basic_medium_tank_medium #M3 Lee + GFX_USA_improved_medium_tank_medium #M4 Sherman + GFX_USA_advanced_medium_tank_medium #T20 M27 } models = { - "USA_light_armor_entity" - - + USA_medium_armor_entity #M4 Sherman (Improved Medium Tank) } } } medium_tank_chassis_0 = { pool = { - weight = 1.1 - icons = { - GFX_USA_medium_AAB - GFX_USA_medium_AAB_camo - GFX_USA_medium_AAC - GFX_USA_medium_AAC_camo - GFX_USA_medium_ABA - GFX_USA_medium_ABA_camo - GFX_USA_medium_ABB - GFX_USA_medium_ABB_camo - GFX_USA_medium_ABC - GFX_USA_medium_ABC_camo - GFX_USA_medium_ACA - GFX_USA_medium_ACA_camo - GFX_USA_medium_ACB - GFX_USA_medium_ACB_camo - GFX_USA_medium_ACC - GFX_USA_medium_ACC_camo - GFX_USA_basic_medium_tank_medium - } - models = { - - "USA_medium_armor_entity" - + icons = { + GFX_USA_basic_medium_tank_medium #M3 Lee (Basic Medium Tank) -> Take oldest tank } } } medium_tank_chassis_1 = { pool = { - weight = 1.1 icons = { - GFX_USA_medium_AAB - GFX_USA_medium_AAB_camo - GFX_USA_medium_AAC - GFX_USA_medium_AAC_camo - GFX_USA_medium_ABA - GFX_USA_medium_ABA_camo - GFX_USA_medium_ABB - GFX_USA_medium_ABB_camo - GFX_USA_medium_ABC - GFX_USA_medium_ABC_camo - GFX_USA_medium_ACA - GFX_USA_medium_ACA_camo - GFX_USA_medium_ACB - GFX_USA_medium_ACB_camo - GFX_USA_medium_ACC - GFX_USA_medium_ACC_camo - GFX_USA_basic_medium_tank_medium + GFX_USA_basic_medium_tank_medium #M3 Lee } - models = { - - "USA_medium_armor_entity" - + } + pool = { #MM: "B" series based on M3 Lee (Basic MT) + weight = 0.5 + icons = { + GFX_USA_medium_BCC_camo + GFX_USA_medium_BCC + GFX_USA_medium_BCB_camo + GFX_USA_medium_BCB + GFX_USA_medium_BCA_camo + GFX_USA_medium_BCA + GFX_USA_medium_BBC_camo + GFX_USA_medium_BBC + GFX_USA_medium_BBA_camo + GFX_USA_medium_BBA + GFX_USA_medium_BAC_camo + GFX_USA_medium_BAC + GFX_USA_medium_BAB_camo + GFX_USA_medium_BAB + GFX_USA_medium_BAA_camo + GFX_USA_medium_BAA } } } - medium_tank_chassis_2 = { pool = { - weight = 1.1 icons = { - GFX_USA_medium_BAB - GFX_USA_medium_BAB_camo - GFX_USA_medium_BAC - GFX_USA_medium_BAC_camo - GFX_USA_medium_BBA - GFX_USA_medium_BBA_camo - GFX_USA_medium_BAA - GFX_USA_medium_BAA_camo - GFX_USA_medium_BBC - GFX_USA_medium_BBC_camo - GFX_USA_medium_BCA - GFX_USA_medium_BCA_camo - GFX_USA_medium_BCB - GFX_USA_medium_BCB_camo - GFX_USA_medium_BCC - GFX_USA_medium_BCC_camo - GFX_USA_improved_medium_tank_medium + GFX_USA_improved_medium_tank_medium #M4 Sherman } models = { - "USA_medium_armor_entity" + USA_medium_armor_entity #M4 Sherman (Improved Medium Tank) + } + } + pool = { #MM: "C" series based on M4 Sherman (Improved MT) + weight = 0.5 + icons = { + GFX_USA_medium_CCB_camo + GFX_USA_medium_CCB + GFX_USA_medium_CCA_camo + GFX_USA_medium_CCA + GFX_USA_medium_CBC_camo + GFX_USA_medium_CBC + GFX_USA_medium_CBB_camo + GFX_USA_medium_CBB + GFX_USA_medium_CBA_camo + GFX_USA_medium_CBA + GFX_USA_medium_CAC_camo + GFX_USA_medium_CAC + GFX_USA_medium_CAB_camo + GFX_USA_medium_CAB + GFX_USA_medium_CAA_camo + GFX_USA_medium_CAA + } + } + } + medium_tank_chassis_3 = { + pool = { + icons = { + GFX_USA_advanced_medium_tank_medium #T20 M27 + } + } + pool = { #MM: "A" series based on M36 Jackson (Advanced M SP AT) + weight = 0.5 + icons = { + GFX_USA_medium_ACC_camo + GFX_USA_medium_ACC + GFX_USA_medium_ACB_camo + GFX_USA_medium_ACB + GFX_USA_medium_ACA_camo + GFX_USA_medium_ACA + GFX_USA_medium_ABC_camo + GFX_USA_medium_ABC + GFX_USA_medium_ABB_camo + GFX_USA_medium_ABB + GFX_USA_medium_ABA_camo + GFX_USA_medium_ABA + GFX_USA_medium_AAC_camo + GFX_USA_medium_AAC + GFX_USA_medium_AAB_camo + GFX_USA_medium_AAB } } } - medium_tank_chassis_3 = { + medium_tank_aa_chassis_0 = { pool = { - weight = 1.1 - icons = { - GFX_USA_medium_CAB - GFX_USA_medium_CAB_camo - GFX_USA_medium_CAC - GFX_USA_medium_CAC_camo - GFX_USA_medium_CBA - GFX_USA_medium_CBA_camo - GFX_USA_medium_CBB - GFX_USA_medium_CBB_camo - GFX_USA_medium_CBC - GFX_USA_medium_CBC_camo - GFX_USA_medium_CCA - GFX_USA_medium_CCA_camo - GFX_USA_medium_CCB - GFX_USA_medium_CCB_camo - GFX_USA_medium_CAA - GFX_USA_medium_CAA_camo - GFX_USA_advanced_medium_tank_medium + weight = 0.5 + icons = { + GFX_USA_medium_AA_B #Basic Medium AA Tank -> Take oldest tank + } + } + } + medium_tank_aa_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_medium_AA_B #Basic Medium AA Tank + } + } + } + medium_tank_aa_chassis_2 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_medium_AA_C #Improved Medium AA Tank + } + } + } + medium_tank_aa_chassis_3 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_medium_AA_A #Advanced Medium AA Tank + } + } + } + + + heavy_tank_chassis = { + pool = { + icons = { + GFX_USA_basic_heavy_tank_medium #T1 + GFX_USA_improved_heavy_tank_medium #M6A1 + GFX_USA_advanced_heavy_tank_medium #M 26 Pershing } models = { - "USA_medium_armor_entity" + USA_heavy_armor_entity #M 26 Pershing (Advanced Heavy Tank) } } } heavy_tank_chassis_0 = { pool = { - icons = { - GFX_USA_basic_heavy_tank_medium - GFX_USA_heavy_AAB - GFX_USA_heavy_AAB_camo - GFX_USA_heavy_AAC - GFX_USA_heavy_AAC_camo - GFX_USA_heavy_ABA - GFX_USA_heavy_ABA_camo - GFX_USA_heavy_ABB - GFX_USA_heavy_ABB_camo - GFX_USA_heavy_ABC - GFX_USA_heavy_ABC_camo - GFX_USA_heavy_ACA - GFX_USA_heavy_ACA_camo - GFX_USA_heavy_ACB - GFX_USA_heavy_ACB_camo - GFX_USA_heavy_ACC - GFX_USA_heavy_ACC_camo - } - models = { - "USA_heavy_armor_entity" - + icons = { + GFX_USA_basic_heavy_tank_medium #T1 (Basic Heavy Tank) -> Pick oldest tank } } } heavy_tank_chassis_1 = { pool = { - weight = 1.1 icons = { - GFX_USA_heavy_AAB - GFX_USA_heavy_AAB_camo - GFX_USA_heavy_AAC - GFX_USA_heavy_AAC_camo - GFX_USA_heavy_ABA - GFX_USA_heavy_ABA_camo - GFX_USA_heavy_ABB - GFX_USA_heavy_ABB_camo - GFX_USA_heavy_ABC - GFX_USA_heavy_ABC_camo - GFX_USA_heavy_ACA - GFX_USA_heavy_ACA_camo - GFX_USA_heavy_ACB - GFX_USA_heavy_ACB_camo - GFX_USA_heavy_ACC - GFX_USA_heavy_ACC_camo - GFX_USA_basic_heavy_tank_medium + GFX_USA_basic_heavy_tank_medium #T1 } - models = { - - "USA_heavy_armor_entity" - + } + pool = { #MM: "A" series based on M43 (Improved H SP ART) + weight = 0.5 + icons = { + GFX_USA_heavy_ACC_camo + GFX_USA_heavy_ACC + GFX_USA_heavy_ACB_camo + GFX_USA_heavy_ACB + GFX_USA_heavy_ACA_camo + GFX_USA_heavy_ACA + GFX_USA_heavy_ABC_camo + GFX_USA_heavy_ABC + GFX_USA_heavy_ABB_camo + GFX_USA_heavy_ABB + GFX_USA_heavy_ABA_camo + GFX_USA_heavy_ABA + GFX_USA_heavy_AAC_camo + GFX_USA_heavy_AAC + GFX_USA_heavy_AAB_camo + GFX_USA_heavy_AAB } } } - heavy_tank_chassis_2 = { pool = { - weight = 1.1 icons = { - GFX_USA_heavy_BAB - GFX_USA_heavy_BAB_camo - GFX_USA_heavy_BAC - GFX_USA_heavy_BAC_camo - GFX_USA_heavy_BBA - GFX_USA_heavy_BBA_camo - GFX_USA_heavy_BAA - GFX_USA_heavy_BAA_camo - GFX_USA_heavy_BBC - GFX_USA_heavy_BBC_camo - GFX_USA_heavy_BCA - GFX_USA_heavy_BCA_camo - GFX_USA_heavy_BCB - GFX_USA_heavy_BCB_camo - GFX_USA_heavy_BCC - GFX_USA_heavy_BCC_camo - GFX_USA_improved_heavy_tank_medium + GFX_USA_improved_heavy_tank_medium #M6A1 + } + } + pool = { + weight = 0.5 + icons = { #MM: "C" series based on M6A1 (Improved HT) + GFX_USA_heavy_CCB_camo + GFX_USA_heavy_CCB + GFX_USA_heavy_CCA_camo + GFX_USA_heavy_CCA + GFX_USA_heavy_CBC_camo + GFX_USA_heavy_CBC + GFX_USA_heavy_CBB_camo + GFX_USA_heavy_CBB + GFX_USA_heavy_CBA_camo + GFX_USA_heavy_CBA + GFX_USA_heavy_CAC_camo + GFX_USA_heavy_CAC + GFX_USA_heavy_CAB_camo + GFX_USA_heavy_CAB + GFX_USA_heavy_CAA_camo + GFX_USA_heavy_CAA + } + } + } + heavy_tank_chassis_3 = { + pool = { + icons = { + GFX_USA_advanced_heavy_tank_medium #M 26 Pershing } models = { - "USA_heavy_armor_entity" + USA_heavy_armor_entity #M 26 Pershing (Advanced Heavy Tank) + } + } + pool = { + weight = 0.5 + icons = { #MM: "B" series based on M26 Pershing (Advanced HT) + GFX_USA_heavy_BCC_camo + GFX_USA_heavy_BCC + GFX_USA_heavy_BCB_camo + GFX_USA_heavy_BCB + GFX_USA_heavy_BCA_camo + GFX_USA_heavy_BCA + GFX_USA_heavy_BBC_camo + GFX_USA_heavy_BBC + GFX_USA_heavy_BBA_camo + GFX_USA_heavy_BBA + GFX_USA_heavy_BAC_camo + GFX_USA_heavy_BAC + GFX_USA_heavy_BAB_camo + GFX_USA_heavy_BAB + GFX_USA_heavy_BAA_camo + GFX_USA_heavy_BAA } } } - heavy_tank_chassis_3 = { + heavy_tank_aa_chassis_0 = { pool = { - weight = 1.1 - icons = { - GFX_USA_heavy_CAB - GFX_USA_heavy_CAB_camo - GFX_USA_heavy_CAC - GFX_USA_heavy_CAC_camo - GFX_USA_heavy_CBA - GFX_USA_heavy_CBA_camo - GFX_USA_heavy_CBB - GFX_USA_heavy_CBB_camo - GFX_USA_heavy_CBC - GFX_USA_heavy_CBC_camo - GFX_USA_heavy_CCA - GFX_USA_heavy_CCA_camo - GFX_USA_heavy_CCB - GFX_USA_heavy_CCB_camo - GFX_USA_heavy_CAA - GFX_USA_heavy_CAA_camo - GFX_USA_advanced_heavy_tank_medium + weight = 0.5 + icons = { + GFX_USA_heavy_AA_B #Basic Heavy AA Tank -> Take oldest tank } - models = { - "USA_heavy_armor_entity" + } + } + heavy_tank_aa_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_heavy_AA_B #Basic Heavy AA Tank + } + } + } + heavy_tank_aa_chassis_2 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_heavy_AA_C #Improved Heavy AA Tank + } + } + } + heavy_tank_aa_chassis_3 = { + pool = { + weight = 0.5 + icons = { + GFX_USA_heavy_AA_A #Advanced Heavy AA Tank } } } @@ -1870,361 +1767,457 @@ BYG = { } } } + + amphibious_tank_chassis = { # No need to check for MTG, these chassis won't show up without the DLC, (But it throws errors, so please still do or the error dog will be sad!) + pool = { + limit = { has_dlc = "Man the Guns"} + icons = { + GFX_USA_amphibious_tank_2_medium #Sherman DD (Amphibious Tank II) #Sorted like this so that by default 2D icon and 3D model match (Amphibious Tank I) + GFX_USA_amphibious_tank_medium #LVT-1(A) (Amphibious Tank I) + } + models = { + USA_amphibious_armor_entity #LVT-1(A) (Amphibious Tank I) + } + } + } } HUJ = { + light_tank_chassis = { + pool = { + icons = { + GFX_ENG_basic_light_tank_medium #Vickers Medium MK II (Should actually be Vickers MK V - Icon and Name are wrong) + GFX_ENG_improved_light_tank_medium #Matilda + GFX_ENG_advanced_light_tank_medium #Valentine + } + models = { + commonwealth_gfx_light_armor_entity #Vickers Medium MK II (Basic Light Tank) (Should actually be Vickers Mark V - The model is actually a Vickers MK V or VI) + } + } + } + light_tank_chassis_0 = { + pool = { + icons = { + GFX_ENG_basic_light_tank_medium #Vickers Medium MK II (Should actually be Vickers MK V - Icon and Name are wrong) -> Pick oldest tank + } + models = { + commonwealth_gfx_light_armor_entity #Vickers Medium MK II (Basic Light Tank) (Should actually be Vickers Mark V - The model is actually a Vickers MK V or VI) -> Pick oldest tank + } + } + } light_tank_chassis_1 = { pool = { - weight = 1.1 - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - GFX_ENG_basic_light_tank_medium + icons = { + GFX_ENG_basic_light_tank_medium #Vickers Medium MK II (Should actually be Vickers MK V - Icon and Name are wrong) } models = { - "commonwealth_gfx_light_armor_entity" + commonwealth_gfx_light_armor_entity #Vickers Medium MK II (Basic Light Tank) (Should actually be Vickers Mark V - The model is actually a Vickers MK V or VI) + } + } + pool = { #MM: "C" series based on Cruiser MK I + weight = 0.5 + icons = { + GFX_ENG_light_CCB_camo + GFX_ENG_light_CCB + GFX_ENG_light_CCA_camo + GFX_ENG_light_CCA + GFX_ENG_light_CBC_camo + GFX_ENG_light_CBC + GFX_ENG_light_CBB_camo + GFX_ENG_light_CBB + GFX_ENG_light_CBA_camo + GFX_ENG_light_CBA + GFX_ENG_light_CAC_camo + GFX_ENG_light_CAC + GFX_ENG_light_CAB_camo + GFX_ENG_light_CAB + GFX_ENG_light_CAA_camo + GFX_ENG_light_CAA } } } - - light_tank_chassis_2 = { pool = { - icons = { - GFX_ENG_light_BAB - GFX_ENG_light_BAB_camo - GFX_ENG_light_BAC - GFX_ENG_light_BAC_camo - GFX_ENG_light_BBA - GFX_ENG_light_BBA_camo - GFX_ENG_light_BAA - GFX_ENG_light_BAA_camo - GFX_ENG_light_BBC - GFX_ENG_light_BBC_camo - GFX_ENG_light_BCA - GFX_ENG_light_BCA_camo - GFX_ENG_light_BCB - GFX_ENG_light_BCB_camo - GFX_ENG_light_BCC - GFX_ENG_light_BCC_camo - GFX_ENG_improved_light_tank_medium + icons = { + GFX_ENG_improved_light_tank_medium #Matilda } - models = { - - "commonwealth_gfx_light_armor_entity" - + } + pool = { #MM: "B" series based on Matilda I (Improved LT) + weight = 0.5 + icons = { + GFX_ENG_light_BCC_camo + GFX_ENG_light_BCC + GFX_ENG_light_BCB_camo + GFX_ENG_light_BCB + GFX_ENG_light_BCA_camo + GFX_ENG_light_BCA + GFX_ENG_light_BBC_camo + GFX_ENG_light_BBC + GFX_ENG_light_BBA_camo + GFX_ENG_light_BBA + GFX_ENG_light_BAC_camo + GFX_ENG_light_BAC + GFX_ENG_light_BAB_camo + GFX_ENG_light_BAB + GFX_ENG_light_BAA_camo + GFX_ENG_light_BAA } } } - - light_tank_destroyer_chassis_2 = { - pool = { - weight = 1.1 - icons = { GFX_ENG_light_BCC } - } - } - light_tank_chassis_3 = { pool = { icons = { - GFX_ENG_light_CAB - GFX_ENG_light_CAB_camo - GFX_ENG_light_CAC - GFX_ENG_light_CAC_camo - GFX_ENG_light_CBA - GFX_ENG_light_CBA_camo - GFX_ENG_light_CBB - GFX_ENG_light_CBB_camo - GFX_ENG_light_CBC - GFX_ENG_light_CBC_camo - GFX_ENG_light_CCA - GFX_ENG_light_CCA_camo - GFX_ENG_light_CCB - GFX_ENG_light_CCB_camo - GFX_ENG_light_CAA - GFX_ENG_light_CAA_camo - GFX_ENG_advanced_light_tank_medium + GFX_ENG_advanced_light_tank_medium #Valentine + } + } + pool = { #MM: "C" series based on Bishop (Advanced L SPG) + weight = 0.5 + icons = { + GFX_ENG_light_ACC_camo + GFX_ENG_light_ACC + GFX_ENG_light_ACB_camo + GFX_ENG_light_ACB + GFX_ENG_light_ACA_camo + GFX_ENG_light_ACA + GFX_ENG_light_ABC_camo + GFX_ENG_light_ABC + GFX_ENG_light_ABB_camo + GFX_ENG_light_ABB + GFX_ENG_light_ABA_camo + GFX_ENG_light_ABA + GFX_ENG_light_AAC_camo + GFX_ENG_light_AAC + GFX_ENG_light_AAB_camo + GFX_ENG_light_AAB + } + } + } + + light_tank_aa_chassis_0 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_light_AA_C #Basic Light AA Tank -> Take oldest tank + } + } + } + light_tank_aa_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_light_AA_C #Basic Light AA Tank + } + } + } + light_tank_aa_chassis_2 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_light_AA_B #Improved Light AA Tank + } + } + } + light_tank_aa_chassis_3 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_light_AA_A #Advanced Light AA Tank + } + } + } + + + medium_tank_chassis = { + pool = { + icons = { + GFX_ENG_basic_medium_tank_medium #Crusader + GFX_ENG_improved_medium_tank_medium #Cromwell + GFX_ENG_advanced_medium_tank_medium #Comet } models = { - "commonwealth_gfx_light_armor_entity" - - + commonwealth_gfx_medium_armor_entity #Crusader (Basic Medium Tank) } } } medium_tank_chassis_0 = { pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo + icons = { + GFX_ENG_basic_medium_tank_medium #Crusader -> Pick oldest tank } models = { - - "commonwealth_gfx_medium_armor_entity" - + commonwealth_gfx_medium_armor_entity #Crusader (Basic Medium Tank) } } } medium_tank_chassis_1 = { pool = { - weight = 1.1 icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - GFX_ENG_basic_medium_tank_medium + GFX_ENG_basic_medium_tank_medium #Crusader } models = { - - "commonwealth_gfx_medium_armor_entity" - + commonwealth_gfx_medium_armor_entity #Crusader (Basic Medium Tank) + } + } + pool = { #MM: "B" series based on Crusader (Basic MT) + weight = 0.5 + icons = { + GFX_ENG_medium_BCC_camo + GFX_ENG_medium_BCC + GFX_ENG_medium_BCB_camo + GFX_ENG_medium_BCB + GFX_ENG_medium_BCA_camo + GFX_ENG_medium_BCA + GFX_ENG_medium_BBC_camo + GFX_ENG_medium_BBC + GFX_ENG_medium_BBA_camo + GFX_ENG_medium_BBA + GFX_ENG_medium_BAC_camo + GFX_ENG_medium_BAC + GFX_ENG_medium_BAB_camo + GFX_ENG_medium_BAB + GFX_ENG_medium_BAA_camo + GFX_ENG_medium_BAA } } } - - medium_tank_destroyer_chassis_1 = { - pool = { - weight = 1.1 - icons = { - GFX_ENG_medium_ACC_camo - } - } - } - - medium_tank_artillery_chassis_1 = { - pool = { - weight = 1.1 - icons = { - GFX_ENG_medium_ACB_camo - } - } - } - medium_tank_chassis_2 = { pool = { icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_medium_BAB - GFX_ENG_medium_BAB_camo - GFX_ENG_medium_BAC - GFX_ENG_medium_BAC_camo - GFX_ENG_medium_BBA - GFX_ENG_medium_BBA_camo - GFX_ENG_medium_BAA - GFX_ENG_medium_BAA_camo - GFX_ENG_medium_BBC - GFX_ENG_medium_BBC_camo - GFX_ENG_medium_BCA - GFX_ENG_medium_BCA_camo - GFX_ENG_medium_BCB - GFX_ENG_medium_BCB_camo - GFX_ENG_medium_BCC - GFX_ENG_medium_BCC_camo + GFX_ENG_improved_medium_tank_medium #Cromwell } - models = { - - - "commonwealth_gfx_medium_armor_entity" + } + pool = { #MM: "C" series based on Cromwell (Improved MT) + weight = 0.5 + icons = { + GFX_ENG_medium_CCB_camo + GFX_ENG_medium_CCB + GFX_ENG_medium_CCA_camo + GFX_ENG_medium_CCA + GFX_ENG_medium_CBC_camo + GFX_ENG_medium_CBC + GFX_ENG_medium_CBB_camo + GFX_ENG_medium_CBB + GFX_ENG_medium_CBA_camo + GFX_ENG_medium_CBA + GFX_ENG_medium_CAC_camo + GFX_ENG_medium_CAC + GFX_ENG_medium_CAB_camo + GFX_ENG_medium_CAB + GFX_ENG_medium_CAA_camo + GFX_ENG_medium_CAA + } + } + } + medium_tank_chassis_3 = { + pool = { + icons = { + GFX_ENG_advanced_medium_tank_medium #Comet + } + } + pool = { #MM: "A" series based on Archer (Archer is Advanced L AT) + weight = 0.5 + icons = { + GFX_ENG_medium_ACC_camo + GFX_ENG_medium_ACC + GFX_ENG_medium_ACB_camo + GFX_ENG_medium_ACB + GFX_ENG_medium_ACA_camo + GFX_ENG_medium_ACA + GFX_ENG_medium_ABC_camo + GFX_ENG_medium_ABC + GFX_ENG_medium_ABB_camo + GFX_ENG_medium_ABB + GFX_ENG_medium_ABA_camo + GFX_ENG_medium_ABA + GFX_ENG_medium_AAC_camo + GFX_ENG_medium_AAC + GFX_ENG_medium_AAB_camo + GFX_ENG_medium_AAB } } } - medium_tank_chassis_3 = { + medium_tank_aa_chassis_0 = { pool = { - icons = { - GFX_ENG_medium_CAB - GFX_ENG_medium_CAB_camo - GFX_ENG_medium_CAC - GFX_ENG_medium_CAC_camo - GFX_ENG_medium_CBA - GFX_ENG_medium_CBA_camo - GFX_ENG_medium_CBB - GFX_ENG_medium_CBB_camo - GFX_ENG_medium_CBC - GFX_ENG_medium_CBC_camo - GFX_ENG_medium_CCA - GFX_ENG_medium_CCA_camo - GFX_ENG_medium_CCB - GFX_ENG_medium_CCB_camo - GFX_ENG_medium_CAA - GFX_ENG_medium_CAA_camo - GFX_ENG_advanced_medium_tank_medium + weight = 0.5 + icons = { + GFX_ENG_medium_AA_B #Basic Medium AA Tank -> Take oldest tank + } + } + } + medium_tank_aa_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_medium_AA_B #Basic Medium AA Tank + } + } + } + medium_tank_aa_chassis_2 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_medium_AA_C #Improved Medium AA Tank + } + } + } + medium_tank_aa_chassis_3 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_medium_AA_A #Advanced Medium AA Tank + } + } + } + + + heavy_tank_chassis = { + pool = { + icons = { + GFX_ENG_basic_heavy_tank_medium #Vickers A1E1 Independent + GFX_ENG_improved_heavy_tank_medium #Churchill + GFX_ENG_advanced_heavy_tank_medium #Churchill Black Prince } models = { - "commonwealth_gfx_medium_armor_entity" - - + commonwealth_gfx_heavy_armor_entity #Churchill (Improved Heavy Tank) } } } - - medium_tank_destroyer_chassis_3 = { - pool = { - weight = 1.1 - icons = { - GFX_generic_medium_CAC - } - } - } - heavy_tank_chassis_0 = { pool = { + weight = 2 icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo + GFX_ENG_gwtank_medium #Mark V (Interwar Heavy Tank) } - models = { - "commonwealth_gfx_heavy_armor_entity" - - + } + pool = { + icons = { + GFX_ENG_basic_heavy_tank_medium #Vickers A1E1 Independent -> Pick oldest tank } } } heavy_tank_chassis_1 = { pool = { icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - GFX_ENG_basic_heavy_tank_medium + GFX_ENG_basic_heavy_tank_medium #Vickers A1E1 Independent } - models = { - "commonwealth_gfx_heavy_armor_entity" - - + } + pool = { #MM: "B" series based on Matilda II + weight = 0.5 + icons = { + GFX_ENG_heavy_BCC_camo + GFX_ENG_heavy_BCC + GFX_ENG_heavy_BCB_camo + GFX_ENG_heavy_BCB + GFX_ENG_heavy_BCA_camo + GFX_ENG_heavy_BCA + GFX_ENG_heavy_BBC_camo + GFX_ENG_heavy_BBC + GFX_ENG_heavy_BBA_camo + GFX_ENG_heavy_BBA + GFX_ENG_heavy_BAC_camo + GFX_ENG_heavy_BAC + GFX_ENG_heavy_BAB_camo + GFX_ENG_heavy_BAB + GFX_ENG_heavy_BAA_camo + GFX_ENG_heavy_BAA } } } - heavy_tank_chassis_2 = { pool = { - weight = 1.1 icons = { - GFX_ENG_heavy_BAB - GFX_ENG_heavy_BAB_camo - GFX_ENG_heavy_BAC - GFX_ENG_heavy_BAC_camo - GFX_ENG_heavy_BBA - GFX_ENG_heavy_BBA_camo - GFX_ENG_heavy_BAA - GFX_ENG_heavy_BAA_camo - GFX_ENG_heavy_BBC - GFX_ENG_heavy_BBC_camo - GFX_ENG_heavy_BCA - GFX_ENG_heavy_BCA_camo - GFX_ENG_heavy_BCB - GFX_ENG_heavy_BCB_camo - GFX_ENG_heavy_BCC - GFX_ENG_heavy_BCC_camo - GFX_ENG_improved_heavy_tank_medium + GFX_ENG_improved_heavy_tank_medium #Churchill } models = { - - - "commonwealth_gfx_heavy_armor_entity" + commonwealth_gfx_heavy_armor_entity #Churchill (Improved Heavy Tank) + } + } + pool = { + weight = 0.5 + icons = { #MM: "C" series based on Churchill (Improved HT) + GFX_ENG_heavy_CCB_camo + GFX_ENG_heavy_CCB + GFX_ENG_heavy_CCA_camo + GFX_ENG_heavy_CCA + GFX_ENG_heavy_CBC_camo + GFX_ENG_heavy_CBC + GFX_ENG_heavy_CBB_camo + GFX_ENG_heavy_CBB + GFX_ENG_heavy_CBA_camo + GFX_ENG_heavy_CBA + GFX_ENG_heavy_CAC_camo + GFX_ENG_heavy_CAC + GFX_ENG_heavy_CAB_camo + GFX_ENG_heavy_CAB + GFX_ENG_heavy_CAA_camo + GFX_ENG_heavy_CAA } } } - heavy_tank_chassis_3 = { pool = { icons = { - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_heavy_CAB - GFX_ENG_heavy_CAB_camo - GFX_ENG_heavy_CAC - GFX_ENG_heavy_CAC_camo - GFX_ENG_heavy_CBA - GFX_ENG_heavy_CBA_camo - GFX_ENG_heavy_CBB - GFX_ENG_heavy_CBB_camo - GFX_ENG_heavy_CBC - GFX_ENG_heavy_CBC_camo - GFX_ENG_heavy_CCA - GFX_ENG_heavy_CCA_camo - GFX_ENG_heavy_CCB - GFX_ENG_heavy_CCB_camo - GFX_ENG_heavy_CAA - GFX_ENG_heavy_CAA_camo + GFX_ENG_advanced_heavy_tank_medium #Churchill Black Prince } - models = { - "commonwealth_gfx_heavy_armor_entity" - - + } + pool = { + weight = 0.5 + icons = { #MM: "A" series based on Churchill AVRE (which is technically Improved H SPG) + GFX_ENG_heavy_ACC_camo + GFX_ENG_heavy_ACC + GFX_ENG_heavy_ACB_camo + GFX_ENG_heavy_ACB + GFX_ENG_heavy_ACA_camo + GFX_ENG_heavy_ACA + GFX_ENG_heavy_ABC_camo + GFX_ENG_heavy_ABC + GFX_ENG_heavy_ABB_camo + GFX_ENG_heavy_ABB + GFX_ENG_heavy_ABA_camo + GFX_ENG_heavy_ABA + GFX_ENG_heavy_AAC_camo + GFX_ENG_heavy_AAC + GFX_ENG_heavy_AAB_camo + GFX_ENG_heavy_AAB } } } + heavy_tank_aa_chassis_0 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_heavy_AA_B #Basic Heavy AA Tank -> Take oldest tank + } + } + } + heavy_tank_aa_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_heavy_AA_B #Basic Heavy AA Tank + } + } + } + heavy_tank_aa_chassis_2 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_heavy_AA_C #Improved Heavy AA Tank + } + } + } + heavy_tank_aa_chassis_3 = { + pool = { + weight = 0.5 + icons = { + GFX_ENG_heavy_AA_A #Advanced Heavy AA Tank + } + } + } + + super_heavy_tank_chassis = { pool = { icons = { @@ -2240,10 +2233,40 @@ HUJ = { } } } + + amphibious_tank_chassis = { # No need to check for MTG, these chassis won't show up without the DLC, (But it throws errors, so please still do or the error dog will be sad!) + pool = { + limit = { has_dlc = "Man the Guns"} + icons = { + GFX_ENG_amphibious_tank_medium #Valentine DD (Amphibious Tank I) + GFX_ENG_amphibious_tank_2_medium #Cromwell DD (Amphibious Tank II) + } + models = { + ENG_amphibious_armor_entity #Cromwell DD (Amphibious Tank II) + } + } + } } YUW = { + light_tank_chassis = { + pool = { + icons = { + GFX_FRA_basic_light_tank_medium #Hotchkiss H35 + GFX_FRA_improved_light_tank_medium #FCM 36 + GFX_FRA_advanced_light_tank_medium #AMX 12t + } + models = { + FRA_light_armor_entity #FCM 36 (Improved Light Tank) + } + } + } light_tank_chassis_0 = { + pool = { + icons = { + GFX_FRA_basic_light_tank_medium #Hotchkiss H35 -> Pick oldest tank + } + } pool = { weight = 2 icons = { @@ -2251,317 +2274,378 @@ YUW = { } } } - light_tank_chassis_1 = { pool = { icons = { - GFX_FRA_basic_light_tank_medium - GFX_FRA_light_AAB - GFX_FRA_light_AAB_camo - GFX_FRA_light_AAC - GFX_FRA_light_AAC_camo - GFX_FRA_light_ABA - GFX_FRA_light_ABA_camo - GFX_FRA_light_ABB - GFX_FRA_light_ABB_camo - GFX_FRA_light_ABC - GFX_FRA_light_ABC_camo - GFX_FRA_light_ACA - GFX_FRA_light_ACA_camo - GFX_FRA_light_ACB - GFX_FRA_light_ACB_camo - GFX_FRA_light_ACC - GFX_FRA_light_ACC_camo + GFX_FRA_basic_light_tank_medium #Hotchkiss H35 } - models = { - "FRA_light_armor_entity" - - + } + pool = { #MM: "A" series based on Hotchkiss H35 + weight = 0.5 + icons = { + GFX_FRA_light_ACC_camo + GFX_FRA_light_ACC + GFX_FRA_light_ACB_camo + GFX_FRA_light_ACB + GFX_FRA_light_ACA_camo + GFX_FRA_light_ACA + GFX_FRA_light_ABC_camo + GFX_FRA_light_ABC + GFX_FRA_light_ABB_camo + GFX_FRA_light_ABB + GFX_FRA_light_ABA_camo + GFX_FRA_light_ABA + GFX_FRA_light_AAC_camo + GFX_FRA_light_AAC + GFX_FRA_light_AAB_camo + GFX_FRA_light_AAB } - } } - light_tank_chassis_2 = { pool = { icons = { - GFX_FRA_improved_light_tank_medium - GFX_FRA_light_BAB - GFX_FRA_light_BAB_camo - GFX_FRA_light_BAC - GFX_FRA_light_BAC_camo - GFX_FRA_light_BBA - GFX_FRA_light_BBA_camo - GFX_FRA_light_BAA - GFX_FRA_light_BAA_camo - GFX_FRA_light_BBC - GFX_FRA_light_BBC_camo - GFX_FRA_light_BCA - GFX_FRA_light_BCA_camo - GFX_FRA_light_BCB - GFX_FRA_light_BCB_camo - GFX_FRA_light_BCC - GFX_FRA_light_BCC_camo + GFX_FRA_improved_light_tank_medium #FCM 36 } models = { - "FRA_light_armor_entity" + FRA_light_armor_entity #FCM 36 (Improved Light Tank) + } + } + pool = { #MM: "C" series based on FCM 36 + weight = 0.5 + icons = { + GFX_FRA_light_CCB_camo + GFX_FRA_light_CCB + GFX_FRA_light_CCA_camo + GFX_FRA_light_CCA + GFX_FRA_light_CBC_camo + GFX_FRA_light_CBC + GFX_FRA_light_CBB_camo + GFX_FRA_light_CBB + GFX_FRA_light_CBA_camo + GFX_FRA_light_CBA + GFX_FRA_light_CAC_camo + GFX_FRA_light_CAC + GFX_FRA_light_CAB_camo + GFX_FRA_light_CAB + GFX_FRA_light_CAA_camo + GFX_FRA_light_CAA + } + } + } + light_tank_chassis_3 = { + pool = { + icons = { + GFX_FRA_advanced_light_tank_medium #AMX 12t + } + } + pool = { #MM: "B" series based on AMR 35 ZT3 (Improved L SPAT) + weight = 0.5 + icons = { + GFX_FRA_light_BCC_camo + GFX_FRA_light_BCC + GFX_FRA_light_BCB_camo + GFX_FRA_light_BCB + GFX_FRA_light_BCA_camo + GFX_FRA_light_BCA + GFX_FRA_light_BBC_camo + GFX_FRA_light_BBC + GFX_FRA_light_BBA_camo + GFX_FRA_light_BBA + GFX_FRA_light_BAC_camo + GFX_FRA_light_BAC + GFX_FRA_light_BAB_camo + GFX_FRA_light_BAB + GFX_FRA_light_BAA_camo + GFX_FRA_light_BAA } } } - light_tank_chassis_3 = { + + medium_tank_chassis = { pool = { icons = { - GFX_FRA_advanced_light_tank_medium - GFX_FRA_light_CAB - GFX_FRA_light_CAB_camo - GFX_FRA_light_CAC - GFX_FRA_light_CAC_camo - GFX_FRA_light_CBA - GFX_FRA_light_CBA_camo - GFX_FRA_light_CBB - GFX_FRA_light_CBB_camo - GFX_FRA_light_CBC - GFX_FRA_light_CBC_camo - GFX_FRA_light_CCA - GFX_FRA_light_CCA_camo - GFX_FRA_light_CCB - GFX_FRA_light_CCB_camo - GFX_FRA_light_CAA - GFX_FRA_light_CAA_camo + GFX_FRA_basic_medium_tank_medium #Renault AMC 35 + GFX_FRA_improved_medium_tank_medium #SOMUA S35 + GFX_FRA_advanced_medium_tank_medium #SARL 42 } models = { - "FRA_light_armor_2_entity" + FRA_medium_armor_entity #Renault AMC 35 (Basic Medium Tank) } } } medium_tank_chassis_0 = { pool = { - icons = { - GFX_FRA_basic_medium_tank_medium - GFX_FRA_medium_AAB - GFX_FRA_medium_AAB_camo - GFX_FRA_medium_AAC - GFX_FRA_medium_AAC_camo - GFX_FRA_medium_ABA - GFX_FRA_medium_ABA_camo - GFX_FRA_medium_ABB - GFX_FRA_medium_ABB_camo - GFX_FRA_medium_ABC - GFX_FRA_medium_ABC_camo - GFX_FRA_medium_ACA - GFX_FRA_medium_ACA_camo - GFX_FRA_medium_ACB - GFX_FRA_medium_ACB_camo - GFX_FRA_medium_ACC - GFX_FRA_medium_ACC_camo + icons = { + GFX_FRA_basic_medium_tank_medium #Renault AMC 35 -> Pick oldest tank } models = { - "FRA_medium_armor_entity" + FRA_medium_armor_entity #Renault AMC 35 (Basic Medium Tank) -> Pick oldest tank } } } medium_tank_chassis_1 = { pool = { - icons = { - GFX_FRA_medium_AAB - GFX_FRA_medium_AAB_camo - GFX_FRA_medium_AAC - GFX_FRA_medium_AAC_camo - GFX_FRA_medium_ABA - GFX_FRA_medium_ABA_camo - GFX_FRA_medium_ABB - GFX_FRA_medium_ABB_camo - GFX_FRA_medium_ABC - GFX_FRA_medium_ABC_camo - GFX_FRA_medium_ACA - GFX_FRA_medium_ACA_camo - GFX_FRA_medium_ACB - GFX_FRA_medium_ACB_camo - GFX_FRA_medium_ACC - GFX_FRA_medium_ACC_camo - GFX_FRA_basic_medium_tank_medium + icons = { + GFX_FRA_basic_medium_tank_medium #Renault AMC 35 } models = { - "FRA_medium_armor_entity" - - + FRA_medium_armor_entity #Renault AMC 35 (Basic Medium Tank) + } + } + pool = { #MM: "A" series based on AMC 35 (Basic MT) + weight = 0.5 + icons = { + GFX_FRA_medium_ACC_camo + GFX_FRA_medium_ACC + GFX_FRA_medium_ACB_camo + GFX_FRA_medium_ACB + GFX_FRA_medium_ACA_camo + GFX_FRA_medium_ACA + GFX_FRA_medium_ABC_camo + GFX_FRA_medium_ABC + GFX_FRA_medium_ABB_camo + GFX_FRA_medium_ABB + GFX_FRA_medium_ABA_camo + GFX_FRA_medium_ABA + GFX_FRA_medium_AAC_camo + GFX_FRA_medium_AAC + GFX_FRA_medium_AAB_camo + GFX_FRA_medium_AAB } } } - medium_tank_chassis_2 = { pool = { icons = { - GFX_FRA_medium_BAB - GFX_FRA_medium_BAB_camo - GFX_FRA_medium_BAC - GFX_FRA_medium_BAC_camo - GFX_FRA_medium_BBA - GFX_FRA_medium_BBA_camo - GFX_FRA_medium_BAA - GFX_FRA_medium_BAA_camo - GFX_FRA_medium_BBC - GFX_FRA_medium_BBC_camo - GFX_FRA_medium_BCA - GFX_FRA_medium_BCA_camo - GFX_FRA_medium_BCB - GFX_FRA_medium_BCB_camo - GFX_FRA_medium_BCC - GFX_FRA_medium_BCC_camo - GFX_FRA_improved_medium_tank_medium + GFX_FRA_improved_medium_tank_medium #SOMUA S35 } - models = { - "FRA_medium_armor_entity" + } + pool = { #MM: "B" series based on SOMUA S35 (Improved MT) + weight = 0.5 + icons = { + GFX_FRA_medium_BCC_camo + GFX_FRA_medium_BCC + GFX_FRA_medium_BCB_camo + GFX_FRA_medium_BCB + GFX_FRA_medium_BCA_camo + GFX_FRA_medium_BCA + GFX_FRA_medium_BBC_camo + GFX_FRA_medium_BBC + GFX_FRA_medium_BBA_camo + GFX_FRA_medium_BBA + GFX_FRA_medium_BAC_camo + GFX_FRA_medium_BAC + GFX_FRA_medium_BAB_camo + GFX_FRA_medium_BAB + GFX_FRA_medium_BAA_camo + GFX_FRA_medium_BAA + } + } + } + medium_tank_chassis_3 = { + pool = { + icons = { + GFX_FRA_advanced_medium_tank_medium #SARL 42 + } + } + pool = { #MM: "C" series based on SARL 42 (Advanced M SP AT) + weight = 0.5 + icons = { + GFX_FRA_medium_CCB_camo + GFX_FRA_medium_CCB + GFX_FRA_medium_CCA_camo + GFX_FRA_medium_CCA + GFX_FRA_medium_CBC_camo + GFX_FRA_medium_CBC + GFX_FRA_medium_CBB_camo + GFX_FRA_medium_CBB + GFX_FRA_medium_CBA_camo + GFX_FRA_medium_CBA + GFX_FRA_medium_CAC_camo + GFX_FRA_medium_CAC + GFX_FRA_medium_CAB_camo + GFX_FRA_medium_CAB + GFX_FRA_medium_CAA_camo + GFX_FRA_medium_CAA } } } - medium_tank_chassis_3 = { + medium_tank_destroyer_chassis = { pool = { - icons = { - GFX_FRA_medium_CAB - GFX_FRA_medium_CAB_camo - GFX_FRA_medium_CAC - GFX_FRA_medium_CAC_camo - GFX_FRA_medium_CBA - GFX_FRA_medium_CBA_camo - GFX_FRA_medium_CBB - GFX_FRA_medium_CBB_camo - GFX_FRA_medium_CBC - GFX_FRA_medium_CBC_camo - GFX_FRA_medium_CCA - GFX_FRA_medium_CCA_camo - GFX_FRA_medium_CCB - GFX_FRA_medium_CCB_camo - GFX_FRA_medium_CAA - GFX_FRA_medium_CAA_camo - GFX_FRA_advanced_medium_tank_medium + weight = 0.5 + icons = { + GFX_FRA_medium_fixed_AFA #Basic Tank Destroyer + GFX_FRA_medium_fixed_AFB #Basic Tank Destroyer + GFX_FRA_medium_fixed_AFC #Basic Tank Destroyer + GFX_FRA_medium_fixed_BFA #Improved Tank Destroyer + GFX_FRA_medium_fixed_BFB #Improved Tank Destroyer + GFX_FRA_medium_fixed_BFC #Improved Tank Destroyer + GFX_FRA_medium_fixed_CFA #Advanced Tank Destroyer + GFX_FRA_medium_fixed_CFB #Advanced Tank Destroyer + GFX_FRA_medium_fixed_CFC #Advanced Tank Destroyer + } + } + } + medium_tank_destroyer_chassis_0 = { + pool = { + weight = 0.5 + icons = { + GFX_FRA_medium_fixed_AFA #Basic Tank Destroyer -> Pick oldest tank + GFX_FRA_medium_fixed_AFB #Basic Tank Destroyer -> Pick oldest tank + GFX_FRA_medium_fixed_AFC #Basic Tank Destroyer -> Pick oldest tank + } + } + } + medium_tank_destroyer_chassis_1 = { + pool = { + weight = 0.5 + icons = { + GFX_FRA_medium_fixed_AFA #Basic Tank Destroyer + GFX_FRA_medium_fixed_AFB #Basic Tank Destroyer + GFX_FRA_medium_fixed_AFC #Basic Tank Destroyer + } + } + } + medium_tank_destroyer_chassis_2 = { + pool = { + weight = 0.5 + icons = { + GFX_FRA_medium_fixed_BFA #Improved Tank Destroyer + GFX_FRA_medium_fixed_BFB #Improved Tank Destroyer + GFX_FRA_medium_fixed_BFC #Improved Tank Destroyer + } + } + } + medium_tank_destroyer_chassis_3 = { + pool = { + weight = 0.5 + icons = { + GFX_FRA_medium_fixed_CFA #Advanced Tank Destroyer + GFX_FRA_medium_fixed_CFB #Advanced Tank Destroyer + GFX_FRA_medium_fixed_CFC #Advanced Tank Destroyer + } + } + } + + + heavy_tank_chassis = { + pool = { + icons = { + GFX_FRA_basic_heavy_tank_medium #Renault B1 + GFX_FRA_improved_heavy_tank_medium #ARL 44 + GFX_FRA_advanced_heavy_tank_medium #AMX-M4 } models = { - "FRA_medium_armor_entity" - - + FRA_heavy_armor_entity #Renault B1 (Basic Heavy Tank) } } } heavy_tank_chassis_0 = { pool = { - weight = 1.1 - icons = { - GFX_FRA_heavy_AAB - GFX_FRA_heavy_AAB_camo - GFX_FRA_heavy_AAC - GFX_FRA_heavy_AAC_camo - GFX_FRA_heavy_ABA - GFX_FRA_heavy_ABA_camo - GFX_FRA_heavy_ABB - GFX_FRA_heavy_ABB_camo - GFX_FRA_heavy_ABC - GFX_FRA_heavy_ABC_camo - GFX_FRA_heavy_ACA - GFX_FRA_heavy_ACA_camo - GFX_FRA_heavy_ACB - GFX_FRA_heavy_ACB_camo - GFX_FRA_heavy_ACC - GFX_FRA_heavy_ACC_camo - GFX_FRA_basic_heavy_tank_medium + icons = { + GFX_FRA_basic_heavy_tank_medium #Renault B1 -> Pick oldest tank } models = { - "FRA_heavy_armor_entity" - - + FRA_heavy_armor_entity #Renault B1 (Basic Heavy Tank) -> Pick oldest tank } } } heavy_tank_chassis_1 = { pool = { - weight = 1.1 - icons = { - GFX_FRA_heavy_AAB - GFX_FRA_heavy_AAB_camo - GFX_FRA_heavy_AAC - GFX_FRA_heavy_AAC_camo - GFX_FRA_heavy_ABA - GFX_FRA_heavy_ABA_camo - GFX_FRA_heavy_ABB - GFX_FRA_heavy_ABB_camo - GFX_FRA_heavy_ABC - GFX_FRA_heavy_ABC_camo - GFX_FRA_heavy_ACA - GFX_FRA_heavy_ACA_camo - GFX_FRA_heavy_ACB - GFX_FRA_heavy_ACB_camo - GFX_FRA_heavy_ACC - GFX_FRA_heavy_ACC_camo - GFX_FRA_basic_heavy_tank_medium + icons = { + GFX_FRA_basic_heavy_tank_medium #Renault B1 } models = { - "FRA_heavy_armor_entity" + FRA_heavy_armor_entity #Renault B1 (Basic Heavy Tank) + } + } + pool = { + weight = 0.5 + icons = { #MM: "B" series based on Renault B1 (Basic HT) + GFX_FRA_heavy_BCC_camo + GFX_FRA_heavy_BCC + GFX_FRA_heavy_BCB_camo + GFX_FRA_heavy_BCB + GFX_FRA_heavy_BCA_camo + GFX_FRA_heavy_BCA + GFX_FRA_heavy_BBC_camo + GFX_FRA_heavy_BBC + GFX_FRA_heavy_BBA_camo + GFX_FRA_heavy_BBA + GFX_FRA_heavy_BAC_camo + GFX_FRA_heavy_BAC + GFX_FRA_heavy_BAB_camo + GFX_FRA_heavy_BAB + GFX_FRA_heavy_BAA_camo + GFX_FRA_heavy_BAA } } } - heavy_tank_chassis_2 = { pool = { icons = { - GFX_FRA_heavy_BAB - GFX_FRA_heavy_BAB_camo - GFX_FRA_heavy_BAC - GFX_FRA_heavy_BAC_camo - GFX_FRA_heavy_BBA - GFX_FRA_heavy_BBA_camo - GFX_FRA_heavy_BAA - GFX_FRA_heavy_BAA_camo - GFX_FRA_heavy_BBC - GFX_FRA_heavy_BBC_camo - GFX_FRA_heavy_BCA - GFX_FRA_heavy_BCA_camo - GFX_FRA_heavy_BCB - GFX_FRA_heavy_BCB_camo - GFX_FRA_heavy_BCC - GFX_FRA_heavy_BCC_camo - GFX_FRA_improved_heavy_tank_medium + GFX_FRA_improved_heavy_tank_medium #ARL 44 } - models = { - "FRA_heavy_armor_entity" + } + pool = { + weight = 0.5 + icons = { #MM: "C" series based on ARL 44 (Improved HT) + GFX_FRA_heavy_CCB_camo + GFX_FRA_heavy_CCB + GFX_FRA_heavy_CCA_camo + GFX_FRA_heavy_CCA + GFX_FRA_heavy_CBC_camo + GFX_FRA_heavy_CBC + GFX_FRA_heavy_CBB_camo + GFX_FRA_heavy_CBB + GFX_FRA_heavy_CBA_camo + GFX_FRA_heavy_CBA + GFX_FRA_heavy_CAC_camo + GFX_FRA_heavy_CAC + GFX_FRA_heavy_CAB_camo + GFX_FRA_heavy_CAB + GFX_FRA_heavy_CAA_camo + GFX_FRA_heavy_CAA + } + } + } + heavy_tank_chassis_3 = { + pool = { + icons = { + GFX_FRA_advanced_heavy_tank_medium #AMX-M4 + } + } + pool = { + weight = 0.5 + icons = { #MM: "A" series based on AMX-M4 (Advanced HT) + GFX_FRA_heavy_ACC_camo + GFX_FRA_heavy_ACC + GFX_FRA_heavy_ACB_camo + GFX_FRA_heavy_ACB + GFX_FRA_heavy_ACA_camo + GFX_FRA_heavy_ACA + GFX_FRA_heavy_ABC_camo + GFX_FRA_heavy_ABC + GFX_FRA_heavy_ABB_camo + GFX_FRA_heavy_ABB + GFX_FRA_heavy_ABA_camo + GFX_FRA_heavy_ABA + GFX_FRA_heavy_AAC_camo + GFX_FRA_heavy_AAC + GFX_FRA_heavy_AAB_camo + GFX_FRA_heavy_AAB } } } - heavy_tank_chassis_3 = { - pool = { - icons = { - GFX_FRA_heavy_CAB - GFX_FRA_heavy_CAB_camo - GFX_FRA_heavy_CAC - GFX_FRA_heavy_CAC_camo - GFX_FRA_heavy_CBA - GFX_FRA_heavy_CBA_camo - GFX_FRA_heavy_CBB - GFX_FRA_heavy_CBB_camo - GFX_FRA_heavy_CBC - GFX_FRA_heavy_CBC_camo - GFX_FRA_heavy_CCA - GFX_FRA_heavy_CCA_camo - GFX_FRA_heavy_CCB - GFX_FRA_heavy_CCB_camo - GFX_FRA_heavy_CAA - GFX_FRA_heavy_CAA_camo - GFX_FRA_advanced_heavy_tank_medium - } - models = { - "FRA_heavy_armor_entity" - - - } - } - } super_heavy_tank_chassis = { pool = { icons = { - GFX_FRA_super_heavy_tank_medium + GFX_FRA_super_heavy_tank_medium #FCM-F1 (SH Tank) } } } @@ -2569,7 +2653,7 @@ YUW = { modern_tank_chassis = { pool = { icons = { - GFX_FRA_main_battle_tank_medium + GFX_FRA_main_battle_tank_medium #AMX 50t (Modern Tank) } } } @@ -2579,22 +2663,22 @@ CHY = { light_tank_chassis_1 = { pool = { icons = { - GFX_JAP_light_AAB - GFX_JAP_light_AAB_camo - GFX_JAP_light_AAC - GFX_JAP_light_AAC_camo - GFX_JAP_light_ABA - GFX_JAP_light_ABA_camo - GFX_JAP_light_ABB - GFX_JAP_light_ABB_camo - GFX_JAP_light_ABC - GFX_JAP_light_ABC_camo - GFX_JAP_light_ACA - GFX_JAP_light_ACA_camo - GFX_JAP_light_ACB - GFX_JAP_light_ACB_camo - GFX_JAP_light_ACC - GFX_JAP_light_ACC_camo + GFX_JAP_light_AAB + GFX_JAP_light_AAB_camo + GFX_JAP_light_AAC + GFX_JAP_light_AAC_camo + GFX_JAP_light_ABA + GFX_JAP_light_ABA_camo + GFX_JAP_light_ABB + GFX_JAP_light_ABB_camo + GFX_JAP_light_ABC + GFX_JAP_light_ABC_camo + GFX_JAP_light_ACA + GFX_JAP_light_ACA_camo + GFX_JAP_light_ACB + GFX_JAP_light_ACB_camo + GFX_JAP_light_ACC + GFX_JAP_light_ACC_camo GFX_JAP_basic_light_tank_medium } models = { @@ -2606,22 +2690,22 @@ CHY = { light_tank_chassis_2 = { pool = { icons = { - GFX_JAP_light_BAB - GFX_JAP_light_BAB_camo - GFX_JAP_light_BAC - GFX_JAP_light_BAC_camo - GFX_JAP_light_BBA - GFX_JAP_light_BBA_camo - GFX_JAP_light_BAA - GFX_JAP_light_BAA_camo - GFX_JAP_light_BBC - GFX_JAP_light_BBC_camo - GFX_JAP_light_BCA - GFX_JAP_light_BCA_camo - GFX_JAP_light_BCB - GFX_JAP_light_BCB_camo - GFX_JAP_light_BCC - GFX_JAP_light_BCC_camo + GFX_JAP_light_BAB + GFX_JAP_light_BAB_camo + GFX_JAP_light_BAC + GFX_JAP_light_BAC_camo + GFX_JAP_light_BBA + GFX_JAP_light_BBA_camo + GFX_JAP_light_BAA + GFX_JAP_light_BAA_camo + GFX_JAP_light_BBC + GFX_JAP_light_BBC_camo + GFX_JAP_light_BCA + GFX_JAP_light_BCA_camo + GFX_JAP_light_BCB + GFX_JAP_light_BCB_camo + GFX_JAP_light_BCC + GFX_JAP_light_BCC_camo GFX_JAP_improved_light_tank_medium } models = { @@ -2648,48 +2732,49 @@ CHY = { pool = { icons = { GFX_JAP_advanced_light_tank_medium - GFX_JAP_light_CAB - GFX_JAP_light_CAB_camo - GFX_JAP_light_CAC - GFX_JAP_light_CAC_camo - GFX_JAP_light_CBA - GFX_JAP_light_CBA_camo - GFX_JAP_light_CBB - GFX_JAP_light_CBB_camo - GFX_JAP_light_CBC - GFX_JAP_light_CBC_camo - GFX_JAP_light_CCA - GFX_JAP_light_CCA_camo - GFX_JAP_light_CCB - GFX_JAP_light_CCB_camo - GFX_JAP_light_CAA - GFX_JAP_light_CAA_camo + GFX_JAP_light_CAB + GFX_JAP_light_CAB_camo + GFX_JAP_light_CAC + GFX_JAP_light_CAC_camo + GFX_JAP_light_CBA + GFX_JAP_light_CBA_camo + GFX_JAP_light_CBB + GFX_JAP_light_CBB_camo + GFX_JAP_light_CBC + GFX_JAP_light_CBC_camo + GFX_JAP_light_CCA + GFX_JAP_light_CCA_camo + GFX_JAP_light_CCB + GFX_JAP_light_CCB_camo + GFX_JAP_light_CAA + GFX_JAP_light_CAA_camo } models = { "JAP_light_armor_entity" } } } + medium_tank_chassis_0 = { pool = { icons = { GFX_JAP_basic_medium_tank_medium - GFX_JAP_medium_AAB - GFX_JAP_medium_AAB_camo - GFX_JAP_medium_AAC - GFX_JAP_medium_AAC_camo - GFX_JAP_medium_ABA - GFX_JAP_medium_ABA_camo - GFX_JAP_medium_ABB - GFX_JAP_medium_ABB_camo - GFX_JAP_medium_ABC - GFX_JAP_medium_ABC_camo - GFX_JAP_medium_ACA - GFX_JAP_medium_ACA_camo - GFX_JAP_medium_ACB - GFX_JAP_medium_ACB_camo - GFX_JAP_medium_ACC - GFX_JAP_medium_ACC_camo + GFX_JAP_medium_AAB + GFX_JAP_medium_AAB_camo + GFX_JAP_medium_AAC + GFX_JAP_medium_AAC_camo + GFX_JAP_medium_ABA + GFX_JAP_medium_ABA_camo + GFX_JAP_medium_ABB + GFX_JAP_medium_ABB_camo + GFX_JAP_medium_ABC + GFX_JAP_medium_ABC_camo + GFX_JAP_medium_ACA + GFX_JAP_medium_ACA_camo + GFX_JAP_medium_ACB + GFX_JAP_medium_ACB_camo + GFX_JAP_medium_ACC + GFX_JAP_medium_ACC_camo } models = { "JAP_medium_armor_entity" @@ -2700,22 +2785,22 @@ CHY = { pool = { icons = { GFX_JAP_basic_medium_tank_medium - GFX_JAP_medium_AAB - GFX_JAP_medium_AAB_camo - GFX_JAP_medium_AAC - GFX_JAP_medium_AAC_camo - GFX_JAP_medium_ABA - GFX_JAP_medium_ABA_camo - GFX_JAP_medium_ABB - GFX_JAP_medium_ABB_camo - GFX_JAP_medium_ABC - GFX_JAP_medium_ABC_camo - GFX_JAP_medium_ACA - GFX_JAP_medium_ACA_camo - GFX_JAP_medium_ACB - GFX_JAP_medium_ACB_camo - GFX_JAP_medium_ACC - GFX_JAP_medium_ACC_camo + GFX_JAP_medium_AAB + GFX_JAP_medium_AAB_camo + GFX_JAP_medium_AAC + GFX_JAP_medium_AAC_camo + GFX_JAP_medium_ABA + GFX_JAP_medium_ABA_camo + GFX_JAP_medium_ABB + GFX_JAP_medium_ABB_camo + GFX_JAP_medium_ABC + GFX_JAP_medium_ABC_camo + GFX_JAP_medium_ACA + GFX_JAP_medium_ACA_camo + GFX_JAP_medium_ACB + GFX_JAP_medium_ACB_camo + GFX_JAP_medium_ACC + GFX_JAP_medium_ACC_camo } models = { "JAP_medium_armor_entity" @@ -2727,22 +2812,22 @@ CHY = { pool = { icons = { GFX_JAP_improved_medium_tank_medium - GFX_JAP_medium_BAB - GFX_JAP_medium_BAB_camo - GFX_JAP_medium_BAC - GFX_JAP_medium_BAC_camo - GFX_JAP_medium_BBA - GFX_JAP_medium_BBA_camo - GFX_JAP_medium_BAA - GFX_JAP_medium_BAA_camo - GFX_JAP_medium_BBC - GFX_JAP_medium_BBC_camo - GFX_JAP_medium_BCA - GFX_JAP_medium_BCA_camo - GFX_JAP_medium_BCB - GFX_JAP_medium_BCB_camo - GFX_JAP_medium_BCC - GFX_JAP_medium_BCC_camo + GFX_JAP_medium_BAB + GFX_JAP_medium_BAB_camo + GFX_JAP_medium_BAC + GFX_JAP_medium_BAC_camo + GFX_JAP_medium_BBA + GFX_JAP_medium_BBA_camo + GFX_JAP_medium_BAA + GFX_JAP_medium_BAA_camo + GFX_JAP_medium_BBC + GFX_JAP_medium_BBC_camo + GFX_JAP_medium_BCA + GFX_JAP_medium_BCA_camo + GFX_JAP_medium_BCB + GFX_JAP_medium_BCB_camo + GFX_JAP_medium_BCC + GFX_JAP_medium_BCC_camo } models = { "JAP_medium_armor_entity" @@ -2754,22 +2839,22 @@ CHY = { pool = { icons = { GFX_JAP_advanced_medium_tank_medium - GFX_JAP_medium_CAB - GFX_JAP_medium_CAB_camo - GFX_JAP_medium_CAC - GFX_JAP_medium_CAC_camo - GFX_JAP_medium_CBA - GFX_JAP_medium_CBA_camo - GFX_JAP_medium_CBB - GFX_JAP_medium_CBB_camo - GFX_JAP_medium_CBC - GFX_JAP_medium_CBC_camo - GFX_JAP_medium_CCA - GFX_JAP_medium_CCA_camo - GFX_JAP_medium_CCB - GFX_JAP_medium_CCB_camo - GFX_JAP_medium_CAA - GFX_JAP_medium_CAA_camo + GFX_JAP_medium_CAB + GFX_JAP_medium_CAB_camo + GFX_JAP_medium_CAC + GFX_JAP_medium_CAC_camo + GFX_JAP_medium_CBA + GFX_JAP_medium_CBA_camo + GFX_JAP_medium_CBB + GFX_JAP_medium_CBB_camo + GFX_JAP_medium_CBC + GFX_JAP_medium_CBC_camo + GFX_JAP_medium_CCA + GFX_JAP_medium_CCA_camo + GFX_JAP_medium_CCB + GFX_JAP_medium_CCB_camo + GFX_JAP_medium_CAA + GFX_JAP_medium_CAA_camo } models = { "JAP_medium_armor_entity" @@ -2780,22 +2865,22 @@ CHY = { pool = { icons = { GFX_JAP_basic_heavy_tank_medium - GFX_JAP_heavy_AAB - GFX_JAP_heavy_AAB_camo - GFX_JAP_heavy_AAC - GFX_JAP_heavy_AAC_camo - GFX_JAP_heavy_ABA - GFX_JAP_heavy_ABA_camo - GFX_JAP_heavy_ABB - GFX_JAP_heavy_ABB_camo - GFX_JAP_heavy_ABC - GFX_JAP_heavy_ABC_camo - GFX_JAP_heavy_ACA - GFX_JAP_heavy_ACA_camo - GFX_JAP_heavy_ACB - GFX_JAP_heavy_ACB_camo - GFX_JAP_heavy_ACC - GFX_JAP_heavy_ACC_camo + GFX_JAP_heavy_AAB + GFX_JAP_heavy_AAB_camo + GFX_JAP_heavy_AAC + GFX_JAP_heavy_AAC_camo + GFX_JAP_heavy_ABA + GFX_JAP_heavy_ABA_camo + GFX_JAP_heavy_ABB + GFX_JAP_heavy_ABB_camo + GFX_JAP_heavy_ABC + GFX_JAP_heavy_ABC_camo + GFX_JAP_heavy_ACA + GFX_JAP_heavy_ACA_camo + GFX_JAP_heavy_ACB + GFX_JAP_heavy_ACB_camo + GFX_JAP_heavy_ACC + GFX_JAP_heavy_ACC_camo } models = { "JAP_heavy_armor_entity" @@ -2805,22 +2890,22 @@ CHY = { heavy_tank_chassis_1 = { pool = { icons = { - GFX_JAP_heavy_AAB - GFX_JAP_heavy_AAB_camo - GFX_JAP_heavy_AAC - GFX_JAP_heavy_AAC_camo - GFX_JAP_heavy_ABA - GFX_JAP_heavy_ABA_camo - GFX_JAP_heavy_ABB - GFX_JAP_heavy_ABB_camo - GFX_JAP_heavy_ABC - GFX_JAP_heavy_ABC_camo - GFX_JAP_heavy_ACA - GFX_JAP_heavy_ACA_camo - GFX_JAP_heavy_ACB - GFX_JAP_heavy_ACB_camo - GFX_JAP_heavy_ACC - GFX_JAP_heavy_ACC_camo + GFX_JAP_heavy_AAB + GFX_JAP_heavy_AAB_camo + GFX_JAP_heavy_AAC + GFX_JAP_heavy_AAC_camo + GFX_JAP_heavy_ABA + GFX_JAP_heavy_ABA_camo + GFX_JAP_heavy_ABB + GFX_JAP_heavy_ABB_camo + GFX_JAP_heavy_ABC + GFX_JAP_heavy_ABC_camo + GFX_JAP_heavy_ACA + GFX_JAP_heavy_ACA_camo + GFX_JAP_heavy_ACB + GFX_JAP_heavy_ACB_camo + GFX_JAP_heavy_ACC + GFX_JAP_heavy_ACC_camo GFX_JAP_basic_heavy_tank_medium } models = { @@ -2832,22 +2917,22 @@ CHY = { heavy_tank_chassis_2 = { pool = { icons = { - GFX_JAP_heavy_BAB - GFX_JAP_heavy_BAB_camo - GFX_JAP_heavy_BAC - GFX_JAP_heavy_BAC_camo - GFX_JAP_heavy_BBA - GFX_JAP_heavy_BBA_camo - GFX_JAP_heavy_BAA - GFX_JAP_heavy_BAA_camo - GFX_JAP_heavy_BBC - GFX_JAP_heavy_BBC_camo - GFX_JAP_heavy_BCA - GFX_JAP_heavy_BCA_camo - GFX_JAP_heavy_BCB - GFX_JAP_heavy_BCB_camo - GFX_JAP_heavy_BCC - GFX_JAP_heavy_BCC_camo + GFX_JAP_heavy_BAB + GFX_JAP_heavy_BAB_camo + GFX_JAP_heavy_BAC + GFX_JAP_heavy_BAC_camo + GFX_JAP_heavy_BBA + GFX_JAP_heavy_BBA_camo + GFX_JAP_heavy_BAA + GFX_JAP_heavy_BAA_camo + GFX_JAP_heavy_BBC + GFX_JAP_heavy_BBC_camo + GFX_JAP_heavy_BCA + GFX_JAP_heavy_BCA_camo + GFX_JAP_heavy_BCB + GFX_JAP_heavy_BCB_camo + GFX_JAP_heavy_BCC + GFX_JAP_heavy_BCC_camo GFX_JAP_improved_heavy_tank_medium } models = { @@ -2860,22 +2945,22 @@ CHY = { pool = { icons = { GFX_JAP_advanced_heavy_tank_medium - GFX_JAP_heavy_CAB - GFX_JAP_heavy_CAB_camo - GFX_JAP_heavy_CAC - GFX_JAP_heavy_CAC_camo - GFX_JAP_heavy_CBA - GFX_JAP_heavy_CBA_camo - GFX_JAP_heavy_CBB - GFX_JAP_heavy_CBB_camo - GFX_JAP_heavy_CBC - GFX_JAP_heavy_CBC_camo - GFX_JAP_heavy_CCA - GFX_JAP_heavy_CCA_camo - GFX_JAP_heavy_CCB - GFX_JAP_heavy_CCB_camo - GFX_JAP_heavy_CAA - GFX_JAP_heavy_CAA_camo + GFX_JAP_heavy_CAB + GFX_JAP_heavy_CAB_camo + GFX_JAP_heavy_CAC + GFX_JAP_heavy_CAC_camo + GFX_JAP_heavy_CBA + GFX_JAP_heavy_CBA_camo + GFX_JAP_heavy_CBB + GFX_JAP_heavy_CBB_camo + GFX_JAP_heavy_CBC + GFX_JAP_heavy_CBC_camo + GFX_JAP_heavy_CCA + GFX_JAP_heavy_CCA_camo + GFX_JAP_heavy_CCB + GFX_JAP_heavy_CCB_camo + GFX_JAP_heavy_CAA + GFX_JAP_heavy_CAA_camo } models = { "JAP_heavy_armor_entity" @@ -2930,22 +3015,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_light_ACC_camo - GFX_ITA_light_ACC - GFX_ITA_light_ACB_camo - GFX_ITA_light_ACB - GFX_ITA_light_ACA_camo - GFX_ITA_light_ACA - GFX_ITA_light_ABC_camo - GFX_ITA_light_ABC - GFX_ITA_light_ABB_camo - GFX_ITA_light_ABB - GFX_ITA_light_ABA_camo - GFX_ITA_light_ABA - GFX_ITA_light_AAC_camo - GFX_ITA_light_AAC - GFX_ITA_light_AAB_camo - GFX_ITA_light_AAB + GFX_ITA_light_ACC_camo + GFX_ITA_light_ACC + GFX_ITA_light_ACB_camo + GFX_ITA_light_ACB + GFX_ITA_light_ACA_camo + GFX_ITA_light_ACA + GFX_ITA_light_ABC_camo + GFX_ITA_light_ABC + GFX_ITA_light_ABB_camo + GFX_ITA_light_ABB + GFX_ITA_light_ABA_camo + GFX_ITA_light_ABA + GFX_ITA_light_AAC_camo + GFX_ITA_light_AAC + GFX_ITA_light_AAB_camo + GFX_ITA_light_AAB } } } @@ -2958,22 +3043,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_light_BCC_camo - GFX_ITA_light_BCC - GFX_ITA_light_BCB_camo - GFX_ITA_light_BCB - GFX_ITA_light_BCA_camo - GFX_ITA_light_BCA - GFX_ITA_light_BBC_camo - GFX_ITA_light_BBC - GFX_ITA_light_BBA_camo - GFX_ITA_light_BBA - GFX_ITA_light_BAC_camo - GFX_ITA_light_BAC - GFX_ITA_light_BAB_camo + GFX_ITA_light_BCC_camo + GFX_ITA_light_BCC + GFX_ITA_light_BCB_camo + GFX_ITA_light_BCB + GFX_ITA_light_BCA_camo + GFX_ITA_light_BCA + GFX_ITA_light_BBC_camo + GFX_ITA_light_BBC + GFX_ITA_light_BBA_camo + GFX_ITA_light_BBA + GFX_ITA_light_BAC_camo + GFX_ITA_light_BAC + GFX_ITA_light_BAB_camo GFX_ITA_light_BAB - GFX_ITA_light_BAA_camo - GFX_ITA_light_BAA + GFX_ITA_light_BAA_camo + GFX_ITA_light_BAA } } } @@ -2986,22 +3071,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_light_CCB_camo - GFX_ITA_light_CCB - GFX_ITA_light_CAA_camo - GFX_ITA_light_CAA - GFX_ITA_light_CBC_camo - GFX_ITA_light_CBC - GFX_ITA_light_CBB_camo - GFX_ITA_light_CBB - GFX_ITA_light_CBA_camo - GFX_ITA_light_CBA - GFX_ITA_light_CAC_camo - GFX_ITA_light_CAC - GFX_ITA_light_CAB_camo + GFX_ITA_light_CCB_camo + GFX_ITA_light_CCB + GFX_ITA_light_CAA_camo + GFX_ITA_light_CAA + GFX_ITA_light_CBC_camo + GFX_ITA_light_CBC + GFX_ITA_light_CBB_camo + GFX_ITA_light_CBB + GFX_ITA_light_CBA_camo + GFX_ITA_light_CBA + GFX_ITA_light_CAC_camo + GFX_ITA_light_CAC + GFX_ITA_light_CAB_camo GFX_ITA_light_CAB - GFX_ITA_light_CCA_camo - GFX_ITA_light_CCA + GFX_ITA_light_CCA_camo + GFX_ITA_light_CCA } } } @@ -3070,22 +3155,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_medium_ACC_camo - GFX_ITA_medium_ACC - GFX_ITA_medium_ACB_camo - GFX_ITA_medium_ACB - GFX_ITA_medium_ACA_camo - GFX_ITA_medium_ACA - GFX_ITA_medium_ABC_camo - GFX_ITA_medium_ABC - GFX_ITA_medium_ABB_camo - GFX_ITA_medium_ABB - GFX_ITA_medium_ABA_camo - GFX_ITA_medium_ABA - GFX_ITA_medium_AAC_camo - GFX_ITA_medium_AAC - GFX_ITA_medium_AAB_camo - GFX_ITA_medium_AAB + GFX_ITA_medium_ACC_camo + GFX_ITA_medium_ACC + GFX_ITA_medium_ACB_camo + GFX_ITA_medium_ACB + GFX_ITA_medium_ACA_camo + GFX_ITA_medium_ACA + GFX_ITA_medium_ABC_camo + GFX_ITA_medium_ABC + GFX_ITA_medium_ABB_camo + GFX_ITA_medium_ABB + GFX_ITA_medium_ABA_camo + GFX_ITA_medium_ABA + GFX_ITA_medium_AAC_camo + GFX_ITA_medium_AAC + GFX_ITA_medium_AAB_camo + GFX_ITA_medium_AAB } } } @@ -3099,22 +3184,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_medium_BCC_camo - GFX_ITA_medium_BCC - GFX_ITA_medium_BCB_camo - GFX_ITA_medium_BCB - GFX_ITA_medium_BCA_camo - GFX_ITA_medium_BCA - GFX_ITA_medium_BBC_camo - GFX_ITA_medium_BBC - GFX_ITA_medium_BBA_camo - GFX_ITA_medium_BBA - GFX_ITA_medium_BAC_camo - GFX_ITA_medium_BAC - GFX_ITA_medium_BAB_camo - GFX_ITA_medium_BAB - GFX_ITA_medium_BAA_camo - GFX_ITA_medium_BAA + GFX_ITA_medium_BCC_camo + GFX_ITA_medium_BCC + GFX_ITA_medium_BCB_camo + GFX_ITA_medium_BCB + GFX_ITA_medium_BCA_camo + GFX_ITA_medium_BCA + GFX_ITA_medium_BBC_camo + GFX_ITA_medium_BBC + GFX_ITA_medium_BBA_camo + GFX_ITA_medium_BBA + GFX_ITA_medium_BAC_camo + GFX_ITA_medium_BAC + GFX_ITA_medium_BAB_camo + GFX_ITA_medium_BAB + GFX_ITA_medium_BAA_camo + GFX_ITA_medium_BAA } } } @@ -3128,22 +3213,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_medium_CCB_camo - GFX_ITA_medium_CCB - GFX_ITA_medium_CCA_camo - GFX_ITA_medium_CCA - GFX_ITA_medium_CBC_camo - GFX_ITA_medium_CBC - GFX_ITA_medium_CBB_camo - GFX_ITA_medium_CBB - GFX_ITA_medium_CBA_camo - GFX_ITA_medium_CBA - GFX_ITA_medium_CAC_camo - GFX_ITA_medium_CAC - GFX_ITA_medium_CAB_camo - GFX_ITA_medium_CAB - GFX_ITA_medium_CAA_camo - GFX_ITA_medium_CAA + GFX_ITA_medium_CCB_camo + GFX_ITA_medium_CCB + GFX_ITA_medium_CCA_camo + GFX_ITA_medium_CCA + GFX_ITA_medium_CBC_camo + GFX_ITA_medium_CBC + GFX_ITA_medium_CBB_camo + GFX_ITA_medium_CBB + GFX_ITA_medium_CBA_camo + GFX_ITA_medium_CBA + GFX_ITA_medium_CAC_camo + GFX_ITA_medium_CAC + GFX_ITA_medium_CAB_camo + GFX_ITA_medium_CAB + GFX_ITA_medium_CAA_camo + GFX_ITA_medium_CAA } } } @@ -3211,22 +3296,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_heavy_ACC_camo - GFX_ITA_heavy_ACC - GFX_ITA_heavy_ACB_camo - GFX_ITA_heavy_ACB - GFX_ITA_heavy_ACA_camo - GFX_ITA_heavy_ACA - GFX_ITA_heavy_ABC_camo - GFX_ITA_heavy_ABC - GFX_ITA_heavy_ABB_camo - GFX_ITA_heavy_ABB - GFX_ITA_heavy_ABA_camo - GFX_ITA_heavy_ABA - GFX_ITA_heavy_AAC_camo - GFX_ITA_heavy_AAC - GFX_ITA_heavy_AAB_camo - GFX_ITA_heavy_AAB + GFX_ITA_heavy_ACC_camo + GFX_ITA_heavy_ACC + GFX_ITA_heavy_ACB_camo + GFX_ITA_heavy_ACB + GFX_ITA_heavy_ACA_camo + GFX_ITA_heavy_ACA + GFX_ITA_heavy_ABC_camo + GFX_ITA_heavy_ABC + GFX_ITA_heavy_ABB_camo + GFX_ITA_heavy_ABB + GFX_ITA_heavy_ABA_camo + GFX_ITA_heavy_ABA + GFX_ITA_heavy_AAC_camo + GFX_ITA_heavy_AAC + GFX_ITA_heavy_AAB_camo + GFX_ITA_heavy_AAB } } } @@ -3240,22 +3325,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_heavy_BCC_camo + GFX_ITA_heavy_BCC_camo GFX_ITA_heavy_BCC - GFX_ITA_heavy_BCB_camo - GFX_ITA_heavy_BCB - GFX_ITA_heavy_BCA_camo - GFX_ITA_heavy_BCA - GFX_ITA_heavy_BBC_camo - GFX_ITA_heavy_BBC - GFX_ITA_heavy_BBA_camo - GFX_ITA_heavy_BBA - GFX_ITA_heavy_BAC_camo - GFX_ITA_heavy_BAC - GFX_ITA_heavy_BAB_camo - GFX_ITA_heavy_BAB - GFX_ITA_heavy_BAA_camo - GFX_ITA_heavy_BAA + GFX_ITA_heavy_BCB_camo + GFX_ITA_heavy_BCB + GFX_ITA_heavy_BCA_camo + GFX_ITA_heavy_BCA + GFX_ITA_heavy_BBC_camo + GFX_ITA_heavy_BBC + GFX_ITA_heavy_BBA_camo + GFX_ITA_heavy_BBA + GFX_ITA_heavy_BAC_camo + GFX_ITA_heavy_BAC + GFX_ITA_heavy_BAB_camo + GFX_ITA_heavy_BAB + GFX_ITA_heavy_BAA_camo + GFX_ITA_heavy_BAA } } } @@ -3269,22 +3354,22 @@ SAD = { pool = { weight = 0.5 icons = { - GFX_ITA_heavy_CCB_camo + GFX_ITA_heavy_CCB_camo GFX_ITA_heavy_CCB - GFX_ITA_heavy_CCA_camo - GFX_ITA_heavy_CCA - GFX_ITA_heavy_CBC_camo - GFX_ITA_heavy_CBC - GFX_ITA_heavy_CBB_camo - GFX_ITA_heavy_CBB - GFX_ITA_heavy_CBA_camo - GFX_ITA_heavy_CBA - GFX_ITA_heavy_CAC_camo - GFX_ITA_heavy_CAC - GFX_ITA_heavy_CAB_camo - GFX_ITA_heavy_CAB - GFX_ITA_heavy_CAA_camo - GFX_ITA_heavy_CAA + GFX_ITA_heavy_CCA_camo + GFX_ITA_heavy_CCA + GFX_ITA_heavy_CBC_camo + GFX_ITA_heavy_CBC + GFX_ITA_heavy_CBB_camo + GFX_ITA_heavy_CBB + GFX_ITA_heavy_CBA_camo + GFX_ITA_heavy_CBA + GFX_ITA_heavy_CAC_camo + GFX_ITA_heavy_CAC + GFX_ITA_heavy_CAB_camo + GFX_ITA_heavy_CAB + GFX_ITA_heavy_CAA_camo + GFX_ITA_heavy_CAA } } } @@ -3292,37 +3377,37 @@ SAD = { heavy_tank_aa_chassis = { pool = { icons = { #For these ones the naming convention is inverted because... because of some reason... Just don't ask. - GFX_GER_heavy_AA_C #Basic Heavy AA Tank - GFX_GER_heavy_AA_B #Improved Heavy AA Tank - GFX_GER_heavy_AA_A #Advanced Heavy AA Tank + GFX_ITA_heavy_AA_C #Basic Heavy AA Tank + GFX_ITA_heavy_AA_B #Improved Heavy AA Tank + GFX_ITA_heavy_AA_A #Advanced Heavy AA Tank } } } heavy_tank_aa_chassis_0 = { pool = { icons = { - GFX_GER_heavy_AA_C #Basic Heavy AA Tank -> Pick the oldest tank + GFX_ITA_heavy_AA_C #Basic Heavy AA Tank -> Pick the oldest tank } } } heavy_tank_aa_chassis_1 = { pool = { icons = { - GFX_GER_heavy_AA_C #Basic Heavy AA Tank + GFX_ITA_heavy_AA_C #Basic Heavy AA Tank } } } heavy_tank_aa_chassis_2 = { pool = { icons = { - GFX_GER_heavy_AA_B #Improved Heavy AA Tank + GFX_ITA_heavy_AA_B #Improved Heavy AA Tank } } } heavy_tank_aa_chassis_3 = { pool = { icons = { - GFX_GER_heavy_AA_A #Advanced Heavy AA Tank + GFX_ITA_heavy_AA_A #Advanced Heavy AA Tank } } } @@ -3344,3848 +3429,6 @@ SAD = { } } -###TFV minors - -AST = { - light_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_light_tank_medium - GFX_AST_improved_light_tank_medium - GFX_AST_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_improved_light_tank_medium - GFX_AST_advanced_light_tank_medium - GFX_AST_basic_light_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - - light_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_improved_light_tank_medium - GFX_AST_advanced_light_tank_medium - GFX_AST_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_light_BAB - GFX_ENG_light_BAB_camo - GFX_ENG_light_BAC - GFX_ENG_light_BAC_camo - GFX_ENG_light_BBA - GFX_ENG_light_BBA_camo - GFX_ENG_light_BAA - GFX_ENG_light_BAA_camo - GFX_ENG_light_BBC - GFX_ENG_light_BBC_camo - GFX_ENG_light_BCA - GFX_ENG_light_BCA_camo - GFX_ENG_light_BCB - GFX_ENG_light_BCB_camo - GFX_ENG_light_BCC - GFX_ENG_light_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_improved_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_light_tank_medium - GFX_AST_advanced_light_tank_medium - GFX_AST_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_light_CAB - GFX_ENG_light_CAB_camo - GFX_ENG_light_CAC - GFX_ENG_light_CAC_camo - GFX_ENG_light_CBA - GFX_ENG_light_CBA_camo - GFX_ENG_light_CBB - GFX_ENG_light_CBB_camo - GFX_ENG_light_CBC - GFX_ENG_light_CBC_camo - GFX_ENG_light_CCA - GFX_ENG_light_CCA_camo - GFX_ENG_light_CCB - GFX_ENG_light_CCB_camo - GFX_ENG_light_CAA - GFX_ENG_light_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_light_tank_medium - GFX_AST_improved_light_tank_medium - GFX_AST_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_medium_tank_medium - GFX_AST_improved_medium_tank_medium - GFX_AST_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_improved_medium_tank_medium - GFX_AST_advanced_medium_tank_medium - GFX_AST_basic_medium_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - medium_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_improved_medium_tank_medium - GFX_AST_advanced_medium_tank_medium - GFX_AST_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_medium_BAB - GFX_ENG_medium_BAB_camo - GFX_ENG_medium_BAC - GFX_ENG_medium_BAC_camo - GFX_ENG_medium_BBA - GFX_ENG_medium_BBA_camo - GFX_ENG_medium_BAA - GFX_ENG_medium_BAA_camo - GFX_ENG_medium_BBC - GFX_ENG_medium_BBC_camo - GFX_ENG_medium_BCA - GFX_ENG_medium_BCA_camo - GFX_ENG_medium_BCB - GFX_ENG_medium_BCB_camo - GFX_ENG_medium_BCC - GFX_ENG_medium_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_medium_tank_medium - GFX_AST_advanced_medium_tank_medium - GFX_AST_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_medium_CAB - GFX_ENG_medium_CAB_camo - GFX_ENG_medium_CAC - GFX_ENG_medium_CAC_camo - GFX_ENG_medium_CBA - GFX_ENG_medium_CBA_camo - GFX_ENG_medium_CBB - GFX_ENG_medium_CBB_camo - GFX_ENG_medium_CBC - GFX_ENG_medium_CBC_camo - GFX_ENG_medium_CCA - GFX_ENG_medium_CCA_camo - GFX_ENG_medium_CCB - GFX_ENG_medium_CCB_camo - GFX_ENG_medium_CAA - GFX_ENG_medium_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_medium_tank_medium - GFX_AST_improved_medium_tank_medium - GFX_AST_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_heavy_tank_medium - GFX_AST_improved_heavy_tank_medium - GFX_AST_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_improved_heavy_tank_medium - GFX_AST_advanced_heavy_tank_medium - GFX_AST_basic_heavy_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - heavy_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_improved_heavy_tank_medium - GFX_AST_advanced_heavy_tank_medium - GFX_AST_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_heavy_BAB - GFX_ENG_heavy_BAB_camo - GFX_ENG_heavy_BAC - GFX_ENG_heavy_BAC_camo - GFX_ENG_heavy_BBA - GFX_ENG_heavy_BBA_camo - GFX_ENG_heavy_BAA - GFX_ENG_heavy_BAA_camo - GFX_ENG_heavy_BBC - GFX_ENG_heavy_BBC_camo - GFX_ENG_heavy_BCA - GFX_ENG_heavy_BCA_camo - GFX_ENG_heavy_BCB - GFX_ENG_heavy_BCB_camo - GFX_ENG_heavy_BCC - GFX_ENG_heavy_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_heavy_tank_medium - GFX_AST_advanced_heavy_tank_medium - GFX_AST_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_heavy_CAB - GFX_ENG_heavy_CAB_camo - GFX_ENG_heavy_CAC - GFX_ENG_heavy_CAC_camo - GFX_ENG_heavy_CBA - GFX_ENG_heavy_CBA_camo - GFX_ENG_heavy_CBB - GFX_ENG_heavy_CBB_camo - GFX_ENG_heavy_CBC - GFX_ENG_heavy_CBC_camo - GFX_ENG_heavy_CCA - GFX_ENG_heavy_CCA_camo - GFX_ENG_heavy_CCB - GFX_ENG_heavy_CCB_camo - GFX_ENG_heavy_CAA - GFX_ENG_heavy_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_basic_heavy_tank_medium - GFX_AST_improved_heavy_tank_medium - GFX_AST_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_super_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - icons = { - GFX_ENG_main_battle_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_AST_main_battle_tank_medium - } - } - } -} - -RAJ = { - light_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_light_tank_medium - GFX_RAJ_improved_light_tank_medium - GFX_RAJ_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_improved_light_tank_medium - GFX_RAJ_advanced_light_tank_medium - GFX_RAJ_basic_light_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - - light_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_improved_light_tank_medium - GFX_RAJ_advanced_light_tank_medium - GFX_RAJ_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_light_BAB - GFX_ENG_light_BAB_camo - GFX_ENG_light_BAC - GFX_ENG_light_BAC_camo - GFX_ENG_light_BBA - GFX_ENG_light_BBA_camo - GFX_ENG_light_BAA - GFX_ENG_light_BAA_camo - GFX_ENG_light_BBC - GFX_ENG_light_BBC_camo - GFX_ENG_light_BCA - GFX_ENG_light_BCA_camo - GFX_ENG_light_BCB - GFX_ENG_light_BCB_camo - GFX_ENG_light_BCC - GFX_ENG_light_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_improved_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_light_tank_medium - GFX_RAJ_advanced_light_tank_medium - GFX_RAJ_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_light_CAB - GFX_ENG_light_CAB_camo - GFX_ENG_light_CAC - GFX_ENG_light_CAC_camo - GFX_ENG_light_CBA - GFX_ENG_light_CBA_camo - GFX_ENG_light_CBB - GFX_ENG_light_CBB_camo - GFX_ENG_light_CBC - GFX_ENG_light_CBC_camo - GFX_ENG_light_CCA - GFX_ENG_light_CCA_camo - GFX_ENG_light_CCB - GFX_ENG_light_CCB_camo - GFX_ENG_light_CAA - GFX_ENG_light_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_light_tank_medium - GFX_RAJ_improved_light_tank_medium - GFX_RAJ_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_medium_tank_medium - GFX_RAJ_improved_medium_tank_medium - GFX_RAJ_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_improved_medium_tank_medium - GFX_RAJ_advanced_medium_tank_medium - GFX_RAJ_basic_medium_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - medium_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_improved_medium_tank_medium - GFX_RAJ_advanced_medium_tank_medium - GFX_RAJ_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_medium_BAB - GFX_ENG_medium_BAB_camo - GFX_ENG_medium_BAC - GFX_ENG_medium_BAC_camo - GFX_ENG_medium_BBA - GFX_ENG_medium_BBA_camo - GFX_ENG_medium_BAA - GFX_ENG_medium_BAA_camo - GFX_ENG_medium_BBC - GFX_ENG_medium_BBC_camo - GFX_ENG_medium_BCA - GFX_ENG_medium_BCA_camo - GFX_ENG_medium_BCB - GFX_ENG_medium_BCB_camo - GFX_ENG_medium_BCC - GFX_ENG_medium_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_medium_tank_medium - GFX_RAJ_advanced_medium_tank_medium - GFX_RAJ_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_medium_CAB - GFX_ENG_medium_CAB_camo - GFX_ENG_medium_CAC - GFX_ENG_medium_CAC_camo - GFX_ENG_medium_CBA - GFX_ENG_medium_CBA_camo - GFX_ENG_medium_CBB - GFX_ENG_medium_CBB_camo - GFX_ENG_medium_CBC - GFX_ENG_medium_CBC_camo - GFX_ENG_medium_CCA - GFX_ENG_medium_CCA_camo - GFX_ENG_medium_CCB - GFX_ENG_medium_CCB_camo - GFX_ENG_medium_CAA - GFX_ENG_medium_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_medium_tank_medium - GFX_RAJ_improved_medium_tank_medium - GFX_RAJ_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_heavy_tank_medium - GFX_RAJ_improved_heavy_tank_medium - GFX_RAJ_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_improved_heavy_tank_medium - GFX_RAJ_advanced_heavy_tank_medium - GFX_RAJ_basic_heavy_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - heavy_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_improved_heavy_tank_medium - GFX_RAJ_advanced_heavy_tank_medium - GFX_RAJ_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_heavy_BAB - GFX_ENG_heavy_BAB_camo - GFX_ENG_heavy_BAC - GFX_ENG_heavy_BAC_camo - GFX_ENG_heavy_BBA - GFX_ENG_heavy_BBA_camo - GFX_ENG_heavy_BAA - GFX_ENG_heavy_BAA_camo - GFX_ENG_heavy_BBC - GFX_ENG_heavy_BBC_camo - GFX_ENG_heavy_BCA - GFX_ENG_heavy_BCA_camo - GFX_ENG_heavy_BCB - GFX_ENG_heavy_BCB_camo - GFX_ENG_heavy_BCC - GFX_ENG_heavy_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_heavy_tank_medium - GFX_RAJ_advanced_heavy_tank_medium - GFX_RAJ_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_heavy_CAB - GFX_ENG_heavy_CAB_camo - GFX_ENG_heavy_CAC - GFX_ENG_heavy_CAC_camo - GFX_ENG_heavy_CBA - GFX_ENG_heavy_CBA_camo - GFX_ENG_heavy_CBB - GFX_ENG_heavy_CBB_camo - GFX_ENG_heavy_CBC - GFX_ENG_heavy_CBC_camo - GFX_ENG_heavy_CCA - GFX_ENG_heavy_CCA_camo - GFX_ENG_heavy_CCB - GFX_ENG_heavy_CCB_camo - GFX_ENG_heavy_CAA - GFX_ENG_heavy_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_basic_heavy_tank_medium - GFX_RAJ_improved_heavy_tank_medium - GFX_RAJ_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_super_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - icons = { - GFX_ENG_main_battle_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_RAJ_main_battle_tank_medium - } - } - } -} - -CAN = { - light_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_light_tank_medium - GFX_CAN_improved_light_tank_medium - GFX_CAN_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_improved_light_tank_medium - GFX_CAN_advanced_light_tank_medium - GFX_CAN_basic_light_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - - light_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_improved_light_tank_medium - GFX_CAN_advanced_light_tank_medium - GFX_CAN_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_light_BAB - GFX_ENG_light_BAB_camo - GFX_ENG_light_BAC - GFX_ENG_light_BAC_camo - GFX_ENG_light_BBA - GFX_ENG_light_BBA_camo - GFX_ENG_light_BAA - GFX_ENG_light_BAA_camo - GFX_ENG_light_BBC - GFX_ENG_light_BBC_camo - GFX_ENG_light_BCA - GFX_ENG_light_BCA_camo - GFX_ENG_light_BCB - GFX_ENG_light_BCB_camo - GFX_ENG_light_BCC - GFX_ENG_light_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_improved_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_light_tank_medium - GFX_CAN_advanced_light_tank_medium - GFX_CAN_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_light_CAB - GFX_ENG_light_CAB_camo - GFX_ENG_light_CAC - GFX_ENG_light_CAC_camo - GFX_ENG_light_CBA - GFX_ENG_light_CBA_camo - GFX_ENG_light_CBB - GFX_ENG_light_CBB_camo - GFX_ENG_light_CBC - GFX_ENG_light_CBC_camo - GFX_ENG_light_CCA - GFX_ENG_light_CCA_camo - GFX_ENG_light_CCB - GFX_ENG_light_CCB_camo - GFX_ENG_light_CAA - GFX_ENG_light_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_light_tank_medium - GFX_CAN_improved_light_tank_medium - GFX_CAN_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_medium_tank_medium - GFX_CAN_improved_medium_tank_medium - GFX_CAN_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_improved_medium_tank_medium - GFX_CAN_advanced_medium_tank_medium - GFX_CAN_basic_medium_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - medium_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_improved_medium_tank_medium - GFX_CAN_advanced_medium_tank_medium - GFX_CAN_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_medium_BAB - GFX_ENG_medium_BAB_camo - GFX_ENG_medium_BAC - GFX_ENG_medium_BAC_camo - GFX_ENG_medium_BBA - GFX_ENG_medium_BBA_camo - GFX_ENG_medium_BAA - GFX_ENG_medium_BAA_camo - GFX_ENG_medium_BBC - GFX_ENG_medium_BBC_camo - GFX_ENG_medium_BCA - GFX_ENG_medium_BCA_camo - GFX_ENG_medium_BCB - GFX_ENG_medium_BCB_camo - GFX_ENG_medium_BCC - GFX_ENG_medium_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_medium_tank_medium - GFX_CAN_advanced_medium_tank_medium - GFX_CAN_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_medium_CAB - GFX_ENG_medium_CAB_camo - GFX_ENG_medium_CAC - GFX_ENG_medium_CAC_camo - GFX_ENG_medium_CBA - GFX_ENG_medium_CBA_camo - GFX_ENG_medium_CBB - GFX_ENG_medium_CBB_camo - GFX_ENG_medium_CBC - GFX_ENG_medium_CBC_camo - GFX_ENG_medium_CCA - GFX_ENG_medium_CCA_camo - GFX_ENG_medium_CCB - GFX_ENG_medium_CCB_camo - GFX_ENG_medium_CAA - GFX_ENG_medium_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_medium_tank_medium - GFX_CAN_improved_medium_tank_medium - GFX_CAN_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_heavy_tank_medium - GFX_CAN_improved_heavy_tank_medium - GFX_CAN_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_improved_heavy_tank_medium - GFX_CAN_advanced_heavy_tank_medium - GFX_CAN_basic_heavy_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - heavy_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_improved_heavy_tank_medium - GFX_CAN_advanced_heavy_tank_medium - GFX_CAN_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_heavy_BAB - GFX_ENG_heavy_BAB_camo - GFX_ENG_heavy_BAC - GFX_ENG_heavy_BAC_camo - GFX_ENG_heavy_BBA - GFX_ENG_heavy_BBA_camo - GFX_ENG_heavy_BAA - GFX_ENG_heavy_BAA_camo - GFX_ENG_heavy_BBC - GFX_ENG_heavy_BBC_camo - GFX_ENG_heavy_BCA - GFX_ENG_heavy_BCA_camo - GFX_ENG_heavy_BCB - GFX_ENG_heavy_BCB_camo - GFX_ENG_heavy_BCC - GFX_ENG_heavy_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_heavy_tank_medium - GFX_CAN_advanced_heavy_tank_medium - GFX_CAN_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_heavy_CAB - GFX_ENG_heavy_CAB_camo - GFX_ENG_heavy_CAC - GFX_ENG_heavy_CAC_camo - GFX_ENG_heavy_CBA - GFX_ENG_heavy_CBA_camo - GFX_ENG_heavy_CBB - GFX_ENG_heavy_CBB_camo - GFX_ENG_heavy_CBC - GFX_ENG_heavy_CBC_camo - GFX_ENG_heavy_CCA - GFX_ENG_heavy_CCA_camo - GFX_ENG_heavy_CCB - GFX_ENG_heavy_CCB_camo - GFX_ENG_heavy_CAA - GFX_ENG_heavy_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_basic_heavy_tank_medium - GFX_CAN_improved_heavy_tank_medium - GFX_CAN_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_super_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - icons = { - GFX_ENG_main_battle_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_CAN_main_battle_tank_medium - } - } - } -} - -SAF = { - light_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_light_tank_medium - GFX_SAF_improved_light_tank_medium - GFX_SAF_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_improved_light_tank_medium - GFX_SAF_advanced_light_tank_medium - GFX_SAF_basic_light_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - - light_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_improved_light_tank_medium - GFX_SAF_advanced_light_tank_medium - GFX_SAF_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_light_BAB - GFX_ENG_light_BAB_camo - GFX_ENG_light_BAC - GFX_ENG_light_BAC_camo - GFX_ENG_light_BBA - GFX_ENG_light_BBA_camo - GFX_ENG_light_BAA - GFX_ENG_light_BAA_camo - GFX_ENG_light_BBC - GFX_ENG_light_BBC_camo - GFX_ENG_light_BCA - GFX_ENG_light_BCA_camo - GFX_ENG_light_BCB - GFX_ENG_light_BCB_camo - GFX_ENG_light_BCC - GFX_ENG_light_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_improved_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_light_tank_medium - GFX_SAF_advanced_light_tank_medium - GFX_SAF_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_light_CAB - GFX_ENG_light_CAB_camo - GFX_ENG_light_CAC - GFX_ENG_light_CAC_camo - GFX_ENG_light_CBA - GFX_ENG_light_CBA_camo - GFX_ENG_light_CBB - GFX_ENG_light_CBB_camo - GFX_ENG_light_CBC - GFX_ENG_light_CBC_camo - GFX_ENG_light_CCA - GFX_ENG_light_CCA_camo - GFX_ENG_light_CCB - GFX_ENG_light_CCB_camo - GFX_ENG_light_CAA - GFX_ENG_light_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_light_tank_medium - GFX_SAF_improved_light_tank_medium - GFX_SAF_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_medium_tank_medium - GFX_SAF_improved_medium_tank_medium - GFX_SAF_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_improved_medium_tank_medium - GFX_SAF_advanced_medium_tank_medium - GFX_SAF_basic_medium_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - medium_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_improved_medium_tank_medium - GFX_SAF_advanced_medium_tank_medium - GFX_SAF_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_medium_BAB - GFX_ENG_medium_BAB_camo - GFX_ENG_medium_BAC - GFX_ENG_medium_BAC_camo - GFX_ENG_medium_BBA - GFX_ENG_medium_BBA_camo - GFX_ENG_medium_BAA - GFX_ENG_medium_BAA_camo - GFX_ENG_medium_BBC - GFX_ENG_medium_BBC_camo - GFX_ENG_medium_BCA - GFX_ENG_medium_BCA_camo - GFX_ENG_medium_BCB - GFX_ENG_medium_BCB_camo - GFX_ENG_medium_BCC - GFX_ENG_medium_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_medium_tank_medium - GFX_SAF_advanced_medium_tank_medium - GFX_SAF_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_medium_CAB - GFX_ENG_medium_CAB_camo - GFX_ENG_medium_CAC - GFX_ENG_medium_CAC_camo - GFX_ENG_medium_CBA - GFX_ENG_medium_CBA_camo - GFX_ENG_medium_CBB - GFX_ENG_medium_CBB_camo - GFX_ENG_medium_CBC - GFX_ENG_medium_CBC_camo - GFX_ENG_medium_CCA - GFX_ENG_medium_CCA_camo - GFX_ENG_medium_CCB - GFX_ENG_medium_CCB_camo - GFX_ENG_medium_CAA - GFX_ENG_medium_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_medium_tank_medium - GFX_SAF_improved_medium_tank_medium - GFX_SAF_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_heavy_tank_medium - GFX_SAF_improved_heavy_tank_medium - GFX_SAF_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_improved_heavy_tank_medium - GFX_SAF_advanced_heavy_tank_medium - GFX_SAF_basic_heavy_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - heavy_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_improved_heavy_tank_medium - GFX_SAF_advanced_heavy_tank_medium - GFX_SAF_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_heavy_BAB - GFX_ENG_heavy_BAB_camo - GFX_ENG_heavy_BAC - GFX_ENG_heavy_BAC_camo - GFX_ENG_heavy_BBA - GFX_ENG_heavy_BBA_camo - GFX_ENG_heavy_BAA - GFX_ENG_heavy_BAA_camo - GFX_ENG_heavy_BBC - GFX_ENG_heavy_BBC_camo - GFX_ENG_heavy_BCA - GFX_ENG_heavy_BCA_camo - GFX_ENG_heavy_BCB - GFX_ENG_heavy_BCB_camo - GFX_ENG_heavy_BCC - GFX_ENG_heavy_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_heavy_tank_medium - GFX_SAF_advanced_heavy_tank_medium - GFX_SAF_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_heavy_CAB - GFX_ENG_heavy_CAB_camo - GFX_ENG_heavy_CAC - GFX_ENG_heavy_CAC_camo - GFX_ENG_heavy_CBA - GFX_ENG_heavy_CBA_camo - GFX_ENG_heavy_CBB - GFX_ENG_heavy_CBB_camo - GFX_ENG_heavy_CBC - GFX_ENG_heavy_CBC_camo - GFX_ENG_heavy_CCA - GFX_ENG_heavy_CCA_camo - GFX_ENG_heavy_CCB - GFX_ENG_heavy_CCB_camo - GFX_ENG_heavy_CAA - GFX_ENG_heavy_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_basic_heavy_tank_medium - GFX_SAF_improved_heavy_tank_medium - GFX_SAF_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_super_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - icons = { - GFX_ENG_main_battle_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_SAF_main_battle_tank_medium - } - } - } -} - -NZL = { - light_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_light_tank_medium - GFX_NZL_improved_light_tank_medium - GFX_NZL_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - weight = 2.0 - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_improved_light_tank_medium - GFX_NZL_advanced_light_tank_medium - GFX_NZL_basic_light_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - - light_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_light_AAB - GFX_ENG_light_AAB_camo - GFX_ENG_light_AAC - GFX_ENG_light_AAC_camo - GFX_ENG_light_ABA - GFX_ENG_light_ABA_camo - GFX_ENG_light_ABB - GFX_ENG_light_ABB_camo - GFX_ENG_light_ABC - GFX_ENG_light_ABC_camo - GFX_ENG_light_ACA - GFX_ENG_light_ACA_camo - GFX_ENG_light_ACB - GFX_ENG_light_ACB_camo - GFX_ENG_light_ACC - GFX_ENG_light_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_basic_light_tank_medium - } - } - pool = { - weight = 2.0 - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_improved_light_tank_medium - GFX_NZL_advanced_light_tank_medium - GFX_NZL_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_light_BAB - GFX_ENG_light_BAB_camo - GFX_ENG_light_BAC - GFX_ENG_light_BAC_camo - GFX_ENG_light_BBA - GFX_ENG_light_BBA_camo - GFX_ENG_light_BAA - GFX_ENG_light_BAA_camo - GFX_ENG_light_BBC - GFX_ENG_light_BBC_camo - GFX_ENG_light_BCA - GFX_ENG_light_BCA_camo - GFX_ENG_light_BCB - GFX_ENG_light_BCB_camo - GFX_ENG_light_BCC - GFX_ENG_light_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_advanced_light_tank_medium - GFX_ENG_improved_light_tank_medium - } - } - pool = { - weight = 2.0 - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_light_tank_medium - GFX_NZL_advanced_light_tank_medium - GFX_NZL_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_light_CAB - GFX_ENG_light_CAB_camo - GFX_ENG_light_CAC - GFX_ENG_light_CAC_camo - GFX_ENG_light_CBA - GFX_ENG_light_CBA_camo - GFX_ENG_light_CBB - GFX_ENG_light_CBB_camo - GFX_ENG_light_CBC - GFX_ENG_light_CBC_camo - GFX_ENG_light_CCA - GFX_ENG_light_CCA_camo - GFX_ENG_light_CCB - GFX_ENG_light_CCB_camo - GFX_ENG_light_CAA - GFX_ENG_light_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_light_tank_medium - GFX_ENG_improved_light_tank_medium - GFX_ENG_advanced_light_tank_medium - } - } - pool = { - weight = 2.0 - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_light_tank_medium - GFX_NZL_improved_light_tank_medium - GFX_NZL_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_medium_tank_medium - GFX_NZL_improved_medium_tank_medium - GFX_NZL_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_improved_medium_tank_medium - GFX_NZL_advanced_medium_tank_medium - GFX_NZL_basic_medium_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - medium_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_medium_AAB - GFX_ENG_medium_AAB_camo - GFX_ENG_medium_AAC - GFX_ENG_medium_AAC_camo - GFX_ENG_medium_ABA - GFX_ENG_medium_ABA_camo - GFX_ENG_medium_ABB - GFX_ENG_medium_ABB_camo - GFX_ENG_medium_ABC - GFX_ENG_medium_ABC_camo - GFX_ENG_medium_ACA - GFX_ENG_medium_ACA_camo - GFX_ENG_medium_ACB - GFX_ENG_medium_ACB_camo - GFX_ENG_medium_ACC - GFX_ENG_medium_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_basic_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_improved_medium_tank_medium - GFX_NZL_advanced_medium_tank_medium - GFX_NZL_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_medium_BAB - GFX_ENG_medium_BAB_camo - GFX_ENG_medium_BAC - GFX_ENG_medium_BAC_camo - GFX_ENG_medium_BBA - GFX_ENG_medium_BBA_camo - GFX_ENG_medium_BAA - GFX_ENG_medium_BAA_camo - GFX_ENG_medium_BBC - GFX_ENG_medium_BBC_camo - GFX_ENG_medium_BCA - GFX_ENG_medium_BCA_camo - GFX_ENG_medium_BCB - GFX_ENG_medium_BCB_camo - GFX_ENG_medium_BCC - GFX_ENG_medium_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_medium_tank_medium - GFX_NZL_advanced_medium_tank_medium - GFX_NZL_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_medium_CAB - GFX_ENG_medium_CAB_camo - GFX_ENG_medium_CAC - GFX_ENG_medium_CAC_camo - GFX_ENG_medium_CBA - GFX_ENG_medium_CBA_camo - GFX_ENG_medium_CBB - GFX_ENG_medium_CBB_camo - GFX_ENG_medium_CBC - GFX_ENG_medium_CBC_camo - GFX_ENG_medium_CCA - GFX_ENG_medium_CCA_camo - GFX_ENG_medium_CCB - GFX_ENG_medium_CCB_camo - GFX_ENG_medium_CAA - GFX_ENG_medium_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_medium_tank_medium - GFX_ENG_improved_medium_tank_medium - GFX_ENG_advanced_medium_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_medium_tank_medium - GFX_NZL_improved_medium_tank_medium - GFX_NZL_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_heavy_tank_medium - GFX_NZL_improved_heavy_tank_medium - GFX_NZL_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_0 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_improved_heavy_tank_medium - GFX_NZL_advanced_heavy_tank_medium - GFX_NZL_basic_heavy_tank_medium - } - } - pool = { - weight = 2 - icons = { - GFX_ENG_gwtank_medium - } - } - } - heavy_tank_chassis_1 = { - pool = { - icons = { - GFX_ENG_heavy_AAB - GFX_ENG_heavy_AAB_camo - GFX_ENG_heavy_AAC - GFX_ENG_heavy_AAC_camo - GFX_ENG_heavy_ABA - GFX_ENG_heavy_ABA_camo - GFX_ENG_heavy_ABB - GFX_ENG_heavy_ABB_camo - GFX_ENG_heavy_ABC - GFX_ENG_heavy_ABC_camo - GFX_ENG_heavy_ACA - GFX_ENG_heavy_ACA_camo - GFX_ENG_heavy_ACB - GFX_ENG_heavy_ACB_camo - GFX_ENG_heavy_ACC - GFX_ENG_heavy_ACC_camo - } - } - pool = { - icons = { - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_basic_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_improved_heavy_tank_medium - GFX_NZL_advanced_heavy_tank_medium - GFX_NZL_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - icons = { - GFX_ENG_heavy_BAB - GFX_ENG_heavy_BAB_camo - GFX_ENG_heavy_BAC - GFX_ENG_heavy_BAC_camo - GFX_ENG_heavy_BBA - GFX_ENG_heavy_BBA_camo - GFX_ENG_heavy_BAA - GFX_ENG_heavy_BAA_camo - GFX_ENG_heavy_BBC - GFX_ENG_heavy_BBC_camo - GFX_ENG_heavy_BCA - GFX_ENG_heavy_BCA_camo - GFX_ENG_heavy_BCB - GFX_ENG_heavy_BCB_camo - GFX_ENG_heavy_BCC - GFX_ENG_heavy_BCC_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_heavy_tank_medium - GFX_NZL_advanced_heavy_tank_medium - GFX_NZL_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - icons = { - GFX_ENG_heavy_CAB - GFX_ENG_heavy_CAB_camo - GFX_ENG_heavy_CAC - GFX_ENG_heavy_CAC_camo - GFX_ENG_heavy_CBA - GFX_ENG_heavy_CBA_camo - GFX_ENG_heavy_CBB - GFX_ENG_heavy_CBB_camo - GFX_ENG_heavy_CBC - GFX_ENG_heavy_CBC_camo - GFX_ENG_heavy_CCA - GFX_ENG_heavy_CCA_camo - GFX_ENG_heavy_CCB - GFX_ENG_heavy_CCB_camo - GFX_ENG_heavy_CAA - GFX_ENG_heavy_CAA_camo - } - } - pool = { - icons = { - GFX_ENG_basic_heavy_tank_medium - GFX_ENG_improved_heavy_tank_medium - GFX_ENG_advanced_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_basic_heavy_tank_medium - GFX_NZL_improved_heavy_tank_medium - GFX_NZL_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - icons = { - GFX_ENG_super_heavy_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - icons = { - GFX_ENG_main_battle_tank_medium - } - } - pool = { - limit = { - has_dlc = "Together for Victory" - } - icons = { - GFX_NZL_main_battle_tank_medium - } - } - } -} - -############################### -### POLAND UNITED AND READY ### -############################### - -POL = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - #GFX_gwtank_chassis_medium #Don't show GW tank in modern techs - GFX_POL_basic_light_tank_medium - GFX_POL_improved_light_tank_medium - GFX_POL_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { #POL has no GW Tank - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_gwtank_chassis_medium #French Renault -> POL has no GW Tank but they used French Renaults - } - } - } - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_basic_medium_tank_medium - GFX_POL_improved_medium_tank_medium - GFX_POL_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_basic_heavy_tank_medium - GFX_POL_improved_heavy_tank_medium - GFX_POL_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Poland: United and Ready" - } - icons = { - GFX_POL_main_battle_tank_medium - } - } - } -} - -############################### -###### DEATH OR DISHONOR ###### -############################### - -HUN = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - #GFX_HUN_gwtank_medium #Don't show GW tank in modern techs - GFX_HUN_basic_light_tank_medium - GFX_HUN_improved_light_tank_medium - GFX_HUN_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - weight = 2 - icons = { - GFX_HUN_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_basic_medium_tank_medium - GFX_HUN_improved_medium_tank_medium - GFX_HUN_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_basic_heavy_tank_medium - GFX_HUN_improved_heavy_tank_medium - GFX_HUN_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_HUN_main_battle_tank_medium - } - } - } -} - -CZE = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - #GFX_CZE_gwtank_medium #Don't show GW tank in modern techs - GFX_CZE_basic_light_tank_medium - GFX_CZE_improved_light_tank_medium - GFX_CZE_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - weight = 2 - icons = { - GFX_CZE_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_basic_medium_tank_medium - GFX_CZE_improved_medium_tank_medium - GFX_CZE_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_basic_heavy_tank_medium - GFX_CZE_improved_heavy_tank_medium - GFX_CZE_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_CZE_main_battle_tank_medium - } - } - } -} - -ROM = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - #GFX_ROM_gwtank_medium #Don't show GW tank in modern techs - GFX_ROM_basic_light_tank_medium - GFX_ROM_improved_light_tank_medium - GFX_ROM_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - weight = 2 - icons = { - GFX_ROM_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_basic_medium_tank_medium - GFX_ROM_improved_medium_tank_medium - GFX_ROM_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_basic_heavy_tank_medium - GFX_ROM_improved_heavy_tank_medium - GFX_ROM_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_ROM_main_battle_tank_medium - } - } - } -} - -YUG = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - #GFX_YUG_gwtank_medium #Don't show GW tank in modern techs - GFX_YUG_basic_light_tank_medium - GFX_YUG_improved_light_tank_medium - GFX_YUG_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - weight = 2 - icons = { - GFX_YUG_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_basic_medium_tank_medium - GFX_YUG_improved_medium_tank_medium - GFX_YUG_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_basic_heavy_tank_medium - GFX_YUG_improved_heavy_tank_medium - GFX_YUG_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Death or Dishonor" - } - icons = { - GFX_YUG_main_battle_tank_medium - } - } - } -} - ############################### ####### WAKING THE TIGER ###### @@ -7194,9 +3437,6 @@ YUG = { DOH = { light_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { #GFX_CHI_gwtank_medium #Don't show GW tank in modern techs GFX_CHI_basic_light_tank_medium @@ -7208,9 +3448,6 @@ DOH = { light_tank_chassis_0 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } weight = 2 icons = { GFX_CHI_gwtank_medium @@ -7221,9 +3458,6 @@ DOH = { light_tank_chassis_1 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_basic_light_tank_medium } @@ -7232,9 +3466,6 @@ DOH = { light_tank_chassis_2 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_improved_light_tank_medium } @@ -7243,9 +3474,6 @@ DOH = { light_tank_chassis_3 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_advanced_light_tank_medium } @@ -7254,9 +3482,6 @@ DOH = { medium_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_basic_medium_tank_medium GFX_CHI_improved_medium_tank_medium @@ -7267,9 +3492,6 @@ DOH = { medium_tank_chassis_1 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_basic_medium_tank_medium } @@ -7278,9 +3500,6 @@ DOH = { medium_tank_chassis_2 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_improved_medium_tank_medium } @@ -7289,9 +3508,6 @@ DOH = { medium_tank_chassis_3 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_advanced_medium_tank_medium } @@ -7300,9 +3516,6 @@ DOH = { heavy_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_basic_heavy_tank_medium GFX_CHI_improved_heavy_tank_medium @@ -7313,9 +3526,6 @@ DOH = { heavy_tank_chassis_1 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_basic_heavy_tank_medium } @@ -7324,9 +3534,6 @@ DOH = { heavy_tank_chassis_2 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_improved_heavy_tank_medium } @@ -7335,9 +3542,6 @@ DOH = { heavy_tank_chassis_3 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_advanced_heavy_tank_medium } @@ -7346,9 +3550,6 @@ DOH = { super_heavy_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_super_heavy_tank_medium } @@ -7357,22 +3558,16 @@ DOH = { modern_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_CHI_main_battle_tank_medium } } } } -#PRC + DOH = { light_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { #GFX_CHI_gwtank_medium #Don't show GW tank in modern techs GFX_PRC_basic_light_tank_medium @@ -7384,9 +3579,6 @@ DOH = { light_tank_chassis_0 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } weight = 2 icons = { GFX_CHI_gwtank_medium @@ -7397,9 +3589,6 @@ DOH = { light_tank_chassis_1 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_basic_light_tank_medium } @@ -7408,9 +3597,6 @@ DOH = { light_tank_chassis_2 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_improved_light_tank_medium } @@ -7419,9 +3605,6 @@ DOH = { light_tank_chassis_3 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_advanced_light_tank_medium } @@ -7430,9 +3613,6 @@ DOH = { medium_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_basic_medium_tank_medium GFX_PRC_improved_medium_tank_medium @@ -7443,9 +3623,6 @@ DOH = { medium_tank_chassis_1 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_basic_medium_tank_medium } @@ -7454,9 +3631,6 @@ DOH = { medium_tank_chassis_2 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_improved_medium_tank_medium } @@ -7465,9 +3639,6 @@ DOH = { medium_tank_chassis_3 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_advanced_medium_tank_medium } @@ -7476,9 +3647,6 @@ DOH = { heavy_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_basic_heavy_tank_medium GFX_PRC_improved_heavy_tank_medium @@ -7489,9 +3657,6 @@ DOH = { heavy_tank_chassis_1 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_basic_heavy_tank_medium } @@ -7500,9 +3665,6 @@ DOH = { heavy_tank_chassis_2 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_improved_heavy_tank_medium } @@ -7511,9 +3673,6 @@ DOH = { heavy_tank_chassis_3 = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_advanced_heavy_tank_medium } @@ -7522,9 +3681,6 @@ DOH = { super_heavy_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_super_heavy_tank_medium } @@ -7533,9 +3689,6 @@ DOH = { modern_tank_chassis = { pool = { - limit = { - has_dlc = "Waking the Tiger" - } icons = { GFX_PRC_main_battle_tank_medium } @@ -7545,1252 +3698,6 @@ DOH = { - -############################### -######## MAN THE GUNS ######## -############################### - -HOL = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - #GFX_gwtank_chassis_medium #Don't show GW tank in modern techs - GFX_HOL_basic_light_tank_medium - GFX_HOL_improved_light_tank_medium - GFX_HOL_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { #HOL has no GW Tank - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_gwtank_chassis_medium #French Renault -> HOL had one - } - } - } - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_basic_medium_tank_medium - GFX_HOL_improved_medium_tank_medium - GFX_HOL_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_basic_heavy_tank_medium - GFX_HOL_improved_heavy_tank_medium - GFX_HOL_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_HOL_main_battle_tank_medium - } - } - } -} - -MEX = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - #GFX_MEX_gwtank_medium #Don't show GW tank in modern techs - GFX_MEX_basic_light_tank_medium - GFX_MEX_improved_light_tank_medium - GFX_MEX_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - weight = 2 - icons = { - GFX_MEX_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_basic_medium_tank_medium - GFX_MEX_improved_medium_tank_medium - GFX_MEX_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_basic_heavy_tank_medium - GFX_MEX_improved_heavy_tank_medium - GFX_MEX_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Man the Guns" - } - icons = { - GFX_MEX_main_battle_tank_medium - } - } - } -} - -############################### -######## LA RESISTANCE ######## -############################### - -POR = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - #GFX_POR_gwtank_medium #Don't show GW tank in modern techs - GFX_POR_basic_light_tank_medium - GFX_POR_improved_light_tank_medium - GFX_POR_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - weight = 2 - icons = { - GFX_POR_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_basic_medium_tank_medium - GFX_POR_improved_medium_tank_medium - GFX_POR_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_basic_heavy_tank_medium - GFX_POR_improved_heavy_tank_medium - GFX_POR_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_POR_main_battle_tank_medium - } - } - } -} - -SPR = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - #GFX_SPR_gwtank_medium #Don't show GW tank in modern techs - GFX_SPR_basic_light_tank_medium - GFX_SPR_improved_light_tank_medium - GFX_SPR_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - weight = 2 - icons = { - GFX_SPR_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_basic_medium_tank_medium - GFX_SPR_improved_medium_tank_medium - GFX_SPR_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_basic_heavy_tank_medium - GFX_SPR_improved_heavy_tank_medium - GFX_SPR_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "La Resistance" - } - icons = { - GFX_SPR_main_battle_tank_medium - } - } - } -} - - -############################### -### BATTLE FOR THE BOSPORUS ### -############################### - -BUL = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - #GFX_BUL_gwtank_medium #Don't show GW tank in modern techs - GFX_BUL_basic_light_tank_medium - GFX_BUL_improved_light_tank_medium - GFX_BUL_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - weight = 2 - icons = { - GFX_BUL_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_basic_medium_tank_medium - GFX_BUL_improved_medium_tank_medium - GFX_BUL_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_basic_heavy_tank_medium - GFX_BUL_improved_heavy_tank_medium - GFX_BUL_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_BUL_main_battle_tank_medium - } - } - } -} - -GRE = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - #GFX_GRE_gwtank_medium #Don't show GW tank in modern techs - GFX_GRE_basic_light_tank_medium - GFX_GRE_improved_light_tank_medium - GFX_GRE_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - weight = 2 - icons = { - GFX_GRE_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_basic_medium_tank_medium - GFX_GRE_improved_medium_tank_medium - GFX_GRE_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_basic_heavy_tank_medium - GFX_GRE_improved_heavy_tank_medium - GFX_GRE_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_GRE_main_battle_tank_medium - } - } - } -} - -TUR = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - #GFX_TUR_gwtank_medium #Don't show GW tank in modern techs - GFX_TUR_basic_light_tank_medium - GFX_TUR_improved_light_tank_medium - GFX_TUR_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - weight = 2 - icons = { - GFX_TUR_gwtank_medium - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_basic_medium_tank_medium - GFX_TUR_improved_medium_tank_medium - GFX_TUR_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_basic_heavy_tank_medium - GFX_TUR_improved_heavy_tank_medium - GFX_TUR_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Battle for the Bosporus" - } - icons = { - GFX_TUR_main_battle_tank_medium - } - } - } -} - - - ############################### ### TO ARMS AGAINST TYRANNY ### ############################### @@ -9235,680 +4142,3 @@ DOH = { } } } - -SWE = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - #GFX_SWE_gwtank_medium #m21 (light armor IW) #No Interwar in modern techs - GFX_SWE_basic_light_spaa_medium #Landsverk L-62 Anti Basic - GFX_SWE_advanced_light_td_medium #Strv m/40L (L60S III) - Pvkv Värjan - GFX_SWE_basic_light_tank_alt_medium #Stridsvagn m/31 Basic - GFX_SWE_basic_light_tank_medium #Landsverk L-60 - GFX_SWE_improved_light_tank_medium #Landsverk L-60 S-M/36 - GFX_SWE_advanced_light_tank_medium #Landsverk L-60 SIII-M/40L - } - models = { - SWE_light_sp_anti_air_brigade_0_entity #L-62 Anti II Basic - SWE_light_sp_anti_air_brigade_1_entity #Lvkv fm/43 Advanced (Has wrong entity name for its actutal tier) - SWE_light_tank_destroyer_brigade_1_entity #Strv m/40L (L60S III) - Pvkv Värjan Advanced (Has wrong entity name for its actutal tier) - #SWE_iw_armor_entity #m21 (light armor IW) #No Interwar in modern techs - SWE_light_armor_0_entity #Strv m38 (L60S) Basic - SWE_light_armor_1_entity #Strv m39 (L60 II) Improved - SWE_light_armor_2_entity #Strv m40 (L60 III) Advanced - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - weight = 2 - icons = { - GFX_SWE_gwtank_medium #m21 (light armor IW) - } - models = { - SWE_iw_armor_entity #m21 (light armor IW) - } - } - } - - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_light_tank_alt_medium #Stridsvagn m/31 Basic - GFX_SWE_basic_light_tank_medium #Landsverk L-60 - } - models = { - SWE_light_armor_0_entity #Strv m38 (L60S) Basic - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_improved_light_tank_medium #Landsverk L-60 S-M/36 - } - models = { - SWE_light_armor_1_entity #Strv m39 (L60 II) Improved - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_advanced_light_tank_medium #Landsverk L-60 SIII-M/40L - } - models = { - SWE_light_armor_2_entity #Strv m40 (L60 III) Advanced - } - } - } - - light_tank_destroyer_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_advanced_light_td_medium #Strv m/40L (L60S III) - Pvkv Värjan - } - models = { - SWE_light_tank_destroyer_brigade_1_entity #Strv m/40L (L60S III) - Pvkv Värjan Advanced (Has wrong entity name for its actutal tier) - } - } - } - - light_tank_aa_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_light_spaa_medium #Landsverk L-62 Anti Basic - #No icon for Lvkv fm/43 (Advanced Light SPAA) - } - models = { - SWE_light_sp_anti_air_brigade_0_entity #L-62 Anti II Basic - SWE_light_sp_anti_air_brigade_1_entity #Lvkv fm/43 Advanced (Has wrong entity name for its actutal tier) - } - } - } - - light_tank_aa_chassis_0 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_light_spaa_medium #Landsverk L-62 Anti Basic - } - models = { - SWE_light_sp_anti_air_brigade_0_entity #L-62 Anti II Basic - } - } - } - - light_tank_aa_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_light_spaa_medium #Landsverk L-62 Anti Basic - } - models = { - SWE_light_sp_anti_air_brigade_0_entity #L-62 Anti II Basic - } - } - } - - light_tank_aa_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_light_spaa_medium #Landsverk L-62 Anti Basic - } - models = { - SWE_light_sp_anti_air_brigade_0_entity #L-62 Anti II Basic - } - } - } - - light_tank_aa_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - #No icon for Lvkv fm/43 (Advanced Light SPAA) - } - models = { - SWE_light_sp_anti_air_brigade_1_entity #Lvkv fm/43 Advanced (Has wrong entity name for its actutal tier) - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_improved_medium_art_medium - GFX_SWE_advanced_medium_art_medium - GFX_SWE_advanced_medium_td_medium - GFX_SWE_basic_medium_tank_medium - GFX_SWE_improved_medium_tank_medium #m41 (Improved Medium Tank) - GFX_SWE_advanced_medium_tank_medium #m42 (Advanced Medium Tank) - } - models = { - SWE_medium_sp_artillery_brigade_entity #SAV m43 (Stormartillerivagn) (Basic Medium SPG) - SWE_medium_sp_artillery_brigade_2_entity #SAV m43 (Stormartillerivagn 2 advanced) (Advanced Medium SPG) - SWE_medium_tank_destroyer_brigade_entity #IKV-72 (Medium) - SWE_medium_tank_destroyer_brigade_2_entity #Pvkv m/43 (Advanced) - SWE_medium_armor_entity #m41 (Improved Medium Tank) - SWE_medium_armor_2_entity #m42 (Advanced Medium Tank) - } - } - } - - medium_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_medium_tank_medium #Show oldest Medium for IW - } - models = { - SWE_medium_armor_entity #m41 (Improved Medium Tank) #Show oldest Medium for IW - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_medium_tank_medium - } - models = { - SWE_medium_armor_entity #m41 (Improved Medium Tank) #Show oldest Medium for Basic - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_improved_medium_tank_medium - } - models = { - SWE_medium_armor_entity #m41 (Improved Medium Tank) - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_advanced_medium_td_medium - } - models = { - SWE_medium_armor_2_entity #m42 (Advanced Medium Tank) - } - } - } - - medium_tank_destroyer_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_advanced_medium_td_medium - } - models = { - SWE_medium_tank_destroyer_brigade_entity #IKV-72 (Medium) - SWE_medium_tank_destroyer_brigade_2_entity #Pvkv m/43 (Medium) - } - } - } - - medium_tank_destroyer_chassis_0 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - - } - models = { - SWE_medium_tank_destroyer_brigade_entity #IKV-72 (Medium) #Show oldest model - } - } - } - - medium_tank_destroyer_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - - } - models = { - SWE_medium_tank_destroyer_brigade_entity #IKV-72 (Medium) #Show oldest model - } - } - } - - medium_tank_destroyer_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - - } - models = { - SWE_medium_tank_destroyer_brigade_entity #IKV-72 (Medium) - } - } - } - - medium_tank_destroyer_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - - } - models = { - SWE_medium_tank_destroyer_brigade_2_entity #Pvkv m/43 (Medium) - } - } - } - - medium_tank_artillery_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_improved_medium_art_medium - GFX_SWE_advanced_medium_art_medium - } - models = { - SWE_medium_sp_artillery_brigade_entity #SAV (Basic Medium SPG) - SWE_medium_sp_artillery_brigade_2_entity #SAV(Advanced Medium SPG) - } - } - } - - medium_tank_artillery_chassis_0 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_improved_medium_art_medium #Use oldest one - } - models = { - SWE_medium_sp_artillery_brigade_entity #SAV (Basic Medium SPG) #Use oldest one - } - } - } - - medium_tank_artillery_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_improved_medium_art_medium #Use oldest one - } - models = { - SWE_medium_sp_artillery_brigade_entity #SAV (Basic Medium SPG) #Use oldest one - } - } - } - - medium_tank_artillery_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_improved_medium_art_medium - } - models = { - SWE_medium_sp_artillery_brigade_entity #SAV (Basic Medium SPG) - } - } - } - - medium_tank_artillery_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_advanced_medium_art_medium - } - models = { - SWE_medium_sp_artillery_brigade_2_entity #SAV(Advanced Medium SPG) - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_heavy_tank_medium - GFX_SWE_improved_heavy_tank_medium - GFX_SWE_advanced_heavy_tank_medium - } - models = { - SWE_heavy_armor_entity #A4C - } - } - } - - heavy_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_heavy_tank_medium #Use oldest - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_advanced_heavy_tank_medium - } - } - } - - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_SWE_main_battle_tank_medium - } - models = { - SWE_modern_tank_destroyer_brigade_entity #(Pvkv m/43) - SWE_modern_sp_artillery_brigade_entity #(#fm 43/44) - SWE_modern_armor_entity #(Strv 81 Centurion) - } - } - } - - modern_tank_destroyer_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - #GFX_SWE_main_battle_tank_medium #same icon as modern tank chassis. Maybe this should be adjusted? - } - models = { - SWE_modern_tank_destroyer_brigade_entity #(Pvkv m/43) - } - } - } - - modern_tank_artillery_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - # GFX_SWE_main_battle_tank_medium #same icon as modern tank chassis. Maybe this should be adjusted? - } - models = { - SWE_modern_sp_artillery_brigade_entity #(#fm 43/44) - } - } - } -} - -DEN = { - light_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - #GFX_DEN_gwtank_medium #Don't show GW tank in modern techs - GFX_DEN_basic_light_tank_medium - GFX_DEN_improved_light_tank_medium - GFX_DEN_advanced_light_tank_medium - } - } - } - - light_tank_chassis_0 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - weight = 2 - icons = { - GFX_DEN_gwtank_medium - } - } - } - - light_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_basic_light_tank_medium - } - } - } - - light_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_improved_light_tank_medium - } - } - } - - light_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_advanced_light_tank_medium - } - } - } - - medium_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_basic_medium_tank_medium - GFX_DEN_improved_medium_tank_medium - GFX_DEN_advanced_medium_tank_medium - } - } - } - - medium_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_basic_medium_tank_medium - } - } - } - - medium_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_improved_medium_tank_medium - } - } - } - - medium_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_advanced_medium_tank_medium - } - } - } - - heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_basic_heavy_tank_medium - GFX_DEN_improved_heavy_tank_medium - GFX_DEN_advanced_heavy_tank_medium - } - } - } - - heavy_tank_chassis_1 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_basic_heavy_tank_medium - } - } - } - - heavy_tank_chassis_2 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_improved_heavy_tank_medium - } - } - } - - heavy_tank_chassis_3 = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_advanced_heavy_tank_medium - } - } - } - - super_heavy_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_super_heavy_tank_medium - } - } - } - - modern_tank_chassis = { - pool = { - limit = { - has_dlc = "Arms Against Tyranny" - } - icons = { - GFX_DEN_main_battle_tank_medium - } - } - } -} - diff --git a/src/history/countries/TIX - Tiexue.txt b/src/history/countries/TIX - Tiexue.txt index 2ec7cea..135c473 100755 --- a/src/history/countries/TIX - Tiexue.txt +++ b/src/history/countries/TIX - Tiexue.txt @@ -379,28 +379,28 @@ if = { } icon = "gfx/interface/technologies/ger_imp_light_tank.dds" } - create_equipment_variant = { - name = "三号坦克" - type = medium_tank_chassis_1 - design_team = mio:TIX_daimler_benz_organization - parent_version = 0 - modules = { - main_armament_slot = tank_small_cannon_2 - turret_type_slot = tank_medium_three_man_tank_turret - suspension_type_slot = tank_torsion_bar_suspension - armor_type_slot = tank_welded_armor - engine_type_slot = tank_diesel_engine - special_type_slot_1 = tank_radio_1 - special_type_slot_2 = additional_machine_guns - special_type_slot_3 = additional_machine_guns - special_type_slot_4 = additional_machine_guns - } - upgrades = { - tank_nsb_engine_upgrade = 4 - tank_nsb_armor_upgrade = 4 - } - icon = "gfx/interface/technologies/ger_imp_main_tank.dds" - } + # create_equipment_variant = { + # name = "三号坦克" + # type = medium_tank_chassis_1 + # design_team = mio:TIX_daimler_benz_organization + # parent_version = 0 + # modules = { + # main_armament_slot = tank_small_cannon_2 + # turret_type_slot = tank_medium_three_man_tank_turret + # suspension_type_slot = tank_torsion_bar_suspension + # armor_type_slot = tank_welded_armor + # engine_type_slot = tank_diesel_engine + # special_type_slot_1 = tank_radio_1 + # special_type_slot_2 = additional_machine_guns + # special_type_slot_3 = additional_machine_guns + # special_type_slot_4 = additional_machine_guns + # } + # upgrades = { + # tank_nsb_engine_upgrade = 4 + # tank_nsb_armor_upgrade = 4 + # } + # icon = "gfx/interface/technologies/ger_imp_main_tank.dds" + #} } if = { limit = { has_dlc = "Man the Guns" } diff --git a/src/localisation/simp_chinese/az_misc_l_simp_chinese.yml b/src/localisation/simp_chinese/az_misc_l_simp_chinese.yml index 760435c..88d4f38 100755 --- a/src/localisation/simp_chinese/az_misc_l_simp_chinese.yml +++ b/src/localisation/simp_chinese/az_misc_l_simp_chinese.yml @@ -1,6 +1,6 @@ l_simp_chinese: - gengxinshuoming_title2:0"1.91更新内容" - gengxinshuoming_text2:"1.用AI创作并优化了以下路线的事件文案,后续将优化更多:铁血+北联+撒丁+白鹰的全部路线(皇家事件过少),鸢尾救国行动+提前选举的全路线。\n§C所有文案当做同人小说来看就好§!!由于钢4本身的性质和有些路线在当时做的时候就比较抽象,因此文案一长,角色出现OOC是很正常的事情。如果有过于令人不适的OOC情节出现,可以加群进行反馈提供改动建议。\n\n部分国家开局最下面的决议里有政治线路线指南。\nMOD交流群539127559。" + gengxinshuoming_title2:0"1.92更新内容" + gengxinshuoming_text2:"1.修复了各种BUG \n\n本MOD内95%的长文案由AI生成,§C所有文案当做同人小说来看就好§!!由于钢4本身的性质和有些路线在当时做的时候就比较抽象,因此文案一长,角色出现OOC是很正常的事情。如果有过于令人不适的OOC情节出现,可以加群进行反馈提供改动建议。\n部分国家开局最下面的决议里有政治线路线指南。\nMOD交流群539127559。" az_openstart_button_tooltip:0"打开碧蓝MOD开始界面" dancingxiaotiancheng_tooltip:0"§RDancing~§! §CDancing~§! §YNon Stop§! §Bmy§! §GDancing~§!" az_start_mainwindow_stratgame_btn_tooltip:0"§Y◆注意◆§!确认你已完成所有MOD设定,点击开始游戏后将§R无法更改§!任何设定§Y◆注意◆§!"