Files
vnr/src/common/units/equipment/ship_hull_light.txt
2025-11-09 04:02:40 +00:00

559 lines
12 KiB
Plaintext
Executable File

equipments = {
ship_hull_light = {
year = 1922
can_be_produced = { # Commented until flag 'cannot_produce_ships' is used by any tag
NOT = { has_country_flag = cannot_produce_ships }
}
is_archetype = yes
is_buildable = no
type = screen_ship
interface_category = interface_category_screen_ships
alias = destroyer
priority = 2000
upgrades = {
ship_torpedo_upgrade
destroyer_engine_upgrade
ship_ASW_upgrade
ship_anti_air_upgrade
}
module_slots = {
fixed_ship_battery_slot = {
required = yes
allowed_module_categories = {
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_light_medium_battery
ship_light_medium_battery_double
ship_light_medium_battery_single
}
}
fixed_ship_anti_air_slot = {
required = no
allowed_module_categories = { ship_anti_air }
}
fixed_ship_fire_control_system_slot = {
required = no
allowed_module_categories = { ship_fire_control_system ship_sonar }
}
fixed_ship_radar_slot = {
required = no
allowed_module_categories = { ship_radar ship_sonar ship_mast }
}
fixed_ship_extra_electronics_slot = {
required = no
allowed_module_categories = { ship_radar ship_sonar ship_fire_control_system }
}
fixed_ship_torpedo_slot = {
required = no
allowed_module_categories = { ship_torpedo }
}
fixed_ship_engine_slot = {
required = yes
allowed_module_categories = { light_ship_engine light_ship_engine_high_speed }
}
fixed_ship_role_slot = {
required = yes
allowed_module_categories = { dd_role }
}
fixed_ship_extra_secondaries_slot = {
required = no
allowed_module_categories = { light_miscellaneous generic_miscellaneous }
}
front_1_custom_slot = {
required = no
allowed_module_categories = {
ship_depth_charge
ship_anti_air
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_light_medium_battery
ship_light_medium_battery_double
ship_light_medium_battery_single
}
}
front_2_custom_slot = {
required = no
allowed_module_categories = {
ship_depth_charge
ship_anti_air
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
}
}
mid_1_custom_slot = {
required = no
allowed_module_categories = {
ship_torpedo
ship_mine_warfare
ship_mine_layer
ship_anti_air
ship_depth_charge
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
}
}
mid_2_custom_slot = mid_1_custom_slot
rear_1_custom_slot = {
required = no
allowed_module_categories = {
ship_torpedo
ship_mine_warfare
ship_mine_layer
ship_anti_air
ship_depth_charge
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_light_medium_battery
ship_light_medium_battery_double
ship_light_medium_battery_single
}
}
rear_2_custom_slot = mid_1_custom_slot
}
module_count_limit = {
category = ship_radar
count < 2
}
module_count_limit = {
category = ship_fire_control_system
count < 2
}
module_count_limit = {
category = ship_sonar
count < 2
}
module_count_limit = {
category = ship_missile
count < 3
}
module_count_limit = {
category = ship_missile_aa
count < 3
}
module_count_limit = {
category = ship_anti_air
count < 4
}
module_count_limit = {
module = ship_aa_fire_control
count < 2
}
module_count_limit = {
module = ship_radar_jammer
count < 2
}
module_count_limit = {
module = structural_aluminum
count < 2
}
module_count_limit = {
module = ship_bulbous_bow
count < 2
}
default_modules = {
fixed_ship_battery_slot = empty
fixed_ship_anti_air_slot = empty
fixed_ship_fire_control_system_slot = empty
fixed_ship_radar_slot = ship_mast_1
fixed_ship_engine_slot = light_ship_engine_1
fixed_ship_role_slot = ship_hull_light_role_dd
fixed_ship_torpedo_slot = empty
mid_1_custom_slot = empty
rear_1_custom_slot = empty
}
lg_armor_piercing = 0
lg_attack = 0
hg_armor_piercing = 0
hg_attack = 0
torpedo_attack = 0
sub_attack = 1
anti_air_attack = 0
armor_value = 0
surface_detection = 20
sub_detection = 1
surface_visibility = 15
naval_speed = 32
reliability = 0.80
naval_range = 1500
max_strength = 40
fuel_consumption = 0
build_cost_ic = 300
resources = {
steel = 1
}
manpower = 250
}
### vnr hulls
vnr_ship_hull_light_1 = {
derived_variant_name = destroyer_equipment_1
year = 1914
archetype = ship_hull_light
priority = 2000
can_convert_from = { vnr_ship_hull_light_1 }
#alias = destroyer_1
module_slots = inherit
surface_detection = 15
sub_detection = 1
naval_speed = 28
reliability = 0.75
naval_range = 1200
max_strength = 30
build_cost_ic = 200
}
vnr_ship_hull_light_2 = {
derived_variant_name = destroyer_equipment_2
abbreviation = "hdb"
year = 1922
parent = vnr_ship_hull_light_1
archetype = ship_hull_light
priority = 2000
surface_visibility = 14
can_convert_from = { vnr_ship_hull_light_2 }
#alias = destroyer_1
module_slots = inherit
}
vnr_ship_hull_light_3 = {
derived_variant_name = destroyer_equipment_3
abbreviation = "hdc"
year = 1936
archetype = ship_hull_light
priority = 2000
can_convert_from = { vnr_ship_hull_light_3 }
parent = vnr_ship_hull_light_2
#alias = destroyer_2
module_slots = inherit
default_modules = {
mid_1_custom_slot = empty
rear_1_custom_slot = empty
fixed_ship_engine_slot = light_ship_engine_2
}
reliability = 0.85
naval_range = 1800
max_strength = 55
surface_visibility = 13
build_cost_ic = 400
resources = {
steel = 2
}
manpower = 325
}
vnr_ship_hull_light_4 = {
derived_variant_name = destroyer_equipment_4
abbreviation = "hdd"
year = 1940
archetype = ship_hull_light
priority = 2000
can_convert_from = { vnr_ship_hull_light_4 }
parent = vnr_ship_hull_light_3
#alias = destroyer_3
module_slots = inherit
resources = {
steel = 2
}
surface_detection = 20
surface_visibility = 12
reliability = 0.90
naval_range = 2000
max_strength = 65
build_cost_ic = 550
manpower = 400
default_modules = {
mid_1_custom_slot = empty
rear_1_custom_slot = empty
fixed_ship_engine_slot = light_ship_engine_3
}
naval_speed = 32
module_count_limit = {
category = ship_anti_air
count < 5
}
}
vnr_ship_hull_light_5 = {
derived_variant_name = destroyer_equipment_5
abbreviation = "hde"
year = 1944
archetype = ship_hull_light
priority = 2000
can_convert_from = { vnr_ship_hull_light_5 }
parent = vnr_ship_hull_light_4
#alias = destroyer_4
module_slots = {
fixed_ship_battery_slot = inherit
fixed_ship_anti_air_slot = {
required = no
allowed_module_categories = { ship_anti_air ship_missile_aa }
}
fixed_ship_fire_control_system_slot = inherit
fixed_ship_radar_slot = inherit
fixed_ship_extra_electronics_slot = inherit
fixed_ship_torpedo_slot = inherit
fixed_ship_engine_slot = inherit
fixed_ship_role_slot = {
required = yes
allowed_module_categories = { dd_role dd_role_missile }
}
fixed_ship_extra_secondaries_slot = inherit
front_1_custom_slot = {
required = no
allowed_module_categories = {
ship_depth_charge
ship_anti_air
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_light_medium_battery
ship_light_medium_battery_double
ship_light_medium_battery_single
ship_missile_aa
}
}
front_2_custom_slot = {
required = no
allowed_module_categories = {
ship_depth_charge
ship_anti_air
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_missile_aa
}
}
mid_1_custom_slot = inherit
mid_2_custom_slot = inherit
rear_1_custom_slot = inherit
rear_2_custom_slot = {
required = no
allowed_module_categories = {
ship_torpedo
ship_mine_warfare
ship_mine_layer
ship_anti_air
ship_depth_charge
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_airplane_launcher
}
}
}
surface_detection = 20
reliability = 0.92
naval_range = 2500
max_strength = 75
surface_visibility = 11
build_cost_ic = 650
resources = {
steel = 2
}
manpower = 500
naval_speed = 34
module_count_limit = {
category = ship_anti_air
count < 5
}
}
vnr_ship_hull_light_6 = {
derived_variant_name = destroyer_equipment_6
year = 1949
archetype = ship_hull_light
priority = 2000
parent = vnr_ship_hull_light_5
module_slots = {
fixed_ship_battery_slot = {
required = yes
allowed_module_categories = {
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_light_medium_battery
ship_light_medium_battery_double
ship_light_medium_battery_single
ship_missile
ship_missile_aa
}
}
fixed_ship_anti_air_slot = {
required = no
allowed_module_categories = { ship_anti_air ship_missile_aa }
}
fixed_ship_fire_control_system_slot = inherit
fixed_ship_radar_slot = inherit
fixed_ship_extra_electronics_slot = inherit
fixed_ship_torpedo_slot = inherit
fixed_ship_engine_slot = inherit
fixed_ship_role_slot = {
required = yes
allowed_module_categories = { dd_role dd_role_missile }
}
fixed_ship_extra_secondaries_slot = inherit
fixed_ship_extra_missile_slot = fixed_ship_extra_secondaries_slot
front_1_custom_slot = {
required = no
allowed_module_categories = {
ship_depth_charge
ship_anti_air
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_light_medium_battery
ship_light_medium_battery_double
ship_light_medium_battery_single
ship_missile_aa
}
}
front_2_custom_slot = {
required = no
allowed_module_categories = {
ship_depth_charge
ship_anti_air
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_missile_aa
}
}
mid_1_custom_slot = {
required = no
allowed_module_categories = {
ship_torpedo
ship_mine_warfare
ship_mine_layer
ship_anti_air
ship_depth_charge
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_missile
ship_missile_aa
}
}
mid_2_custom_slot = mid_1_custom_slot
rear_1_custom_slot = {
required = no
allowed_module_categories = {
ship_torpedo
ship_mine_warfare
ship_mine_layer
ship_anti_air
ship_depth_charge
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_light_medium_battery
ship_light_medium_battery_double
ship_light_medium_battery_single
ship_missile
ship_missile_aa
}
}
rear_2_custom_slot = {
required = no
allowed_module_categories = {
ship_torpedo
ship_mine_warfare
ship_mine_layer
ship_anti_air
ship_depth_charge
ship_light_battery
ship_light_battery_double
dp_light_battery
dp_light_battery_single
ship_airplane_launcher
ship_missile
ship_missile_aa
}
}
}
surface_detection = 20
reliability = 1.25
naval_range = 3000
max_strength = 100
surface_visibility = 10
build_cost_ic = 800
resources = {
steel = 2
}
manpower = 600
naval_speed = 36.5
module_count_limit = {
category = ship_anti_air
count < 5
}
}
}