### Late-game obsolescence hooks
INJECT:ship_type_submarine = {
	is_obsolete = {
		has_technology_researched = electronic_warfare
	}
	construction_goods = {
		goods_input_steel_add = -100
		goods_input_alloys_add = 100
	}
	materiel_goods = {
		goods_input_oil_add = -1
		goods_input_heavy_fuel_add = 0.6
	}
	modifier = {
		ship_battle_against_ship_type_modern_battleship_hull_damage_mult = 2.0
	}
}

INJECT:ship_type_destroyer = {
	is_obsolete = {
		has_technology_researched = modern_naval_doctrine
	}
	construction_goods = {
		goods_input_steel_add = -100
		goods_input_alloys_add = 100
		goods_input_copperwires_add = 50
		goods_input_electroniccomponents_add = 50
	}
	materiel_goods = {
		goods_input_oil_add = -1
		goods_input_heavy_fuel_add = 0.6
	}
	modifier = {
		ship_battle_against_ship_type_modern_battleship_hull_damage_mult = 2.0
	}
}

INJECT:ship_type_light_cruiser = {
	is_obsolete = {
		has_technology_researched = modern_battleships
	}
}

INJECT:ship_type_super_dreadnought = {
	is_obsolete = {
		has_technology_researched = modern_battleships
	}
	construction_goods = {
		goods_input_steel_add = -300
		goods_input_alloys_add = 300
		goods_input_copperwires_add = 150
		goods_input_electroniccomponents_add = 150
	}
	materiel_goods = {
		goods_input_oil_add = -1
		goods_input_heavy_fuel_add = 0.6
		goods_input_radios_add = 0.2
	}
}

INJECT:ship_type_aircraft_carrier = {
	is_obsolete = {
		has_technology_researched = precision_strike_doctrine
	}
	construction_goods = {
		goods_input_steel_add = -200
		goods_input_alloys_add = 200
		goods_input_copperwires_add = 100
		goods_input_electroniccomponents_add = 100
	}
	materiel_goods = {
		goods_input_oil_add = -1
		goods_input_heavy_fuel_add = 0.6
		goods_input_radios_add = 0.2
	}
}

### Modern hulls
ship_type_modern_cruiser = {
	ship_group = ship_group_cruisers
	modification_construction_cost = 115
	can_be_flagship = yes
	combat_power_multiplier = 1.3
	modifier = {
		ship_construction_progress_max_add = 25
		ship_hit_points_max_add = 3600
		ship_crew_max_add = 500
		ship_movement_speed_add = 6.5
		ship_supply_capacity_add = 85
		ship_hull_damage_add = 100
		ship_crew_damage_add = 40
		ship_armor_add = 120
		ship_critical_hit_chance_add = 0.3
		ship_critical_hit_multiplier_add = 3
		ship_vulnerability_add = 20
		ship_screening_add = 75
		ship_readiness_gain_add = 15
		ship_accuracy_add = 20
		ship_visibility_add = 20
		ship_detection_add = 60
		ship_blockade_strength_add = 200
		ship_carrying_capacity_add = 0.4
		ship_marine_capacity_add = 0.2
	}
	construction_goods = {
		goods_input_steel_add = 1400
		goods_input_alloys_add = 400
		goods_input_engines_add = 1200
		goods_input_copperwires_add = 800
		goods_input_electroniccomponents_add = 400
		goods_input_computer_add = 200
	}
	materiel_goods = {
		goods_input_groceries_add = 1
		goods_input_heavy_fuel_add = 1.5
		goods_input_ammunition_add = 0.1
		goods_input_radios_add = 0.6
		goods_input_computer_add = 0.6
		goods_input_electroniccomponents_add = 0.2
	}
	unlocking_technologies = {
		modern_battleships
	}
	icon = "gfx/interface/icons/ships/ship_category/ship_group_cruisers.dds"
	profile_texture = "gfx/interface/icons/ships/ship_types/silhouette_modern_cruiser.dds"
	ai_weight = 2.25
	modifications = {
		ship_mod_slot_armor = {
			ship_mod_light_cruiser_armor_light
			ship_mod_light_cruiser_armor_medium
			ship_mod_light_cruiser_armor_high
		}
		ship_mod_slot_guns = {
			ship_mod_light_cruiser_guns_light
			ship_mod_light_cruiser_guns_medium
			ship_mod_light_cruiser_guns_high
		}
		ship_mod_slot_propulsion = {
			ship_mod_modern_cruiser_propulsion_light
			ship_mod_modern_cruiser_propulsion_medium
			ship_mod_modern_cruiser_propulsion_high
		}
		ship_mod_slot_range = {
			ship_mod_light_cruiser_range_light
			ship_mod_light_cruiser_range_medium
			ship_mod_light_cruiser_range_high
		}
		ship_mod_slot_electronics = {
			ship_mod_ztr_radio_direction_finding
			ship_mod_ztr_combat_information_center
			ship_mod_ztr_networked_battle_management
		}
		ship_mod_slot_missiles = {
			ship_mod_ztr_modern_cruiser_simple_missile_battery
			ship_mod_ztr_modern_cruiser_guided_missile_battery
			ship_mod_ztr_modern_cruiser_vertical_launch_cells
		}
		ship_mod_slot_utility_1 = {
			utility_mod_patrol_boats
			utility_mod_fire_suppression
			utility_mod_camouflage
		}
		ship_mod_slot_utility_2 = {
			utility_mod_fire_suppression
			utility_mod_torpedo_nets
			utility_mod_fire_control_system
		}
	}
}

ship_type_modern_battleship = {
	ship_group = ship_group_capital_ships
	modification_construction_cost = 175
	can_be_flagship = yes
	combat_power_multiplier = 1.5
	modifier = {
		ship_construction_progress_max_add = 25
		ship_hit_points_max_add = 5600
		ship_crew_max_add = 1000
		ship_movement_speed_add = 6
		ship_supply_capacity_add = 90
		ship_carrying_capacity_add = 3
		ship_marine_capacity_add = 1.5
		ship_hull_damage_add = 140
		ship_crew_damage_add = 65
		ship_armor_add = 150
		ship_critical_hit_chance_add = 0.2
		ship_critical_hit_multiplier_add = 3
		ship_vulnerability_add = 90
		ship_screening_add = 25
		ship_readiness_gain_add = 15
		ship_accuracy_add = 20
		ship_visibility_add = 100
		ship_detection_add = 75
		ship_blockade_strength_add = 650
		ship_battle_against_ship_type_torpedo_boat_accuracy_mult = -0.7
		ship_battle_against_ship_type_torpedo_boat_destroyer_accuracy_mult = -0.7
		ship_battle_against_ship_type_submarine_accuracy_mult = -0.7
		ship_battle_against_ship_type_nuclear_submarine_accuracy_mult = -0.7
		ship_battle_against_ship_type_destroyer_accuracy_mult = -0.5
		ship_battle_against_ship_type_modern_destroyer_accuracy_mult = -0.5
	}
	construction_goods = {
		goods_input_steel_add = 3250
		goods_input_alloys_add = 750
		goods_input_engines_add = 1800
		goods_input_copperwires_add = 1000
		goods_input_electroniccomponents_add = 600
		goods_input_computer_add = 300
	}
	materiel_goods = {
		goods_input_groceries_add = 1
		goods_input_heavy_fuel_add = 2
		goods_input_steel_add = 0.1
		goods_input_ammunition_add = 0.1
		goods_input_radios_add = 0.6
		goods_input_computer_add = 0.7
		goods_input_electroniccomponents_add = 0.3
	}
	unlocking_technologies = {
		modern_battleships
	}
	icon = "gfx/interface/icons/ships/ship_category/ship_group_capital_ships.dds"
	profile_texture = "gfx/interface/icons/ships/ship_types/silhouette_modern_battleship.dds"
	ai_weight = 1.5
	modifications = {
		ship_mod_slot_armor = {
			ship_mod_super_dreadnought_armor_light
			ship_mod_super_dreadnought_armor_medium
			ship_mod_super_dreadnought_armor_high
		}
		ship_mod_slot_guns = {
			ship_mod_super_dreadnought_guns_light
			ship_mod_super_dreadnought_guns_medium
			ship_mod_super_dreadnought_guns_high
		}
		ship_mod_slot_propulsion = {
			ship_mod_modern_battleship_propulsion_light
			ship_mod_modern_battleship_propulsion_medium
			ship_mod_modern_battleship_propulsion_high
		}
		ship_mod_slot_range = {
			ship_mod_super_dreadnought_range_light
			ship_mod_super_dreadnought_range_medium
			ship_mod_super_dreadnought_range_high
		}
		ship_mod_slot_electronics = {
			ship_mod_ztr_radio_direction_finding
			ship_mod_ztr_combat_information_center
			ship_mod_ztr_networked_battle_management
		}
		ship_mod_slot_missiles = {
			ship_mod_ztr_modern_battleship_simple_missile_battery
			ship_mod_ztr_modern_battleship_guided_missile_battery
			ship_mod_ztr_modern_battleship_vertical_launch_cells
		}
		ship_mod_slot_utility_1 = {
			utility_mod_patrol_boats
			utility_mod_landing_skiffs
			utility_mod_fire_suppression
			utility_mod_extended_sick_bay
			utility_mod_torpedo_nets
		}
		ship_mod_slot_utility_2 = {
			utility_mod_patrol_boats
			utility_mod_landing_skiffs
			utility_mod_fire_suppression
			utility_mod_extended_sick_bay
			utility_mod_torpedo_nets
		}
		ship_mod_slot_utility_3 = {
			utility_mod_patrol_boats
			utility_mod_fire_suppression
			utility_mod_extended_sick_bay
			utility_mod_torpedo_nets
			utility_mod_fire_control_system
			utility_mod_range_finder
		}
	}
}

ship_type_nuclear_carrier = {
	ship_group = ship_group_cruisers
	modification_construction_cost = 250
	can_be_flagship = yes
	combat_power_multiplier = 2.25
	modifier = {
		ship_construction_progress_max_add = 25
		ship_hit_points_max_add = 4000
		ship_crew_max_add = 1500
		ship_movement_speed_add = 7
		ship_supply_capacity_add = 100
		ship_hull_damage_add = 125
		ship_crew_damage_add = 25
		ship_armor_add = 140
		ship_critical_hit_chance_add = 0.4
		ship_critical_hit_multiplier_add = 3
		ship_vulnerability_add = 110
		ship_screening_add = 10
		ship_readiness_gain_add = 15
		ship_accuracy_add = 40
		ship_visibility_add = 130
		ship_detection_add = 450
		ship_blockade_strength_add = 750
	}
	construction_goods = {
		goods_input_steel_add = 3000
		goods_input_alloys_add = 1000
		goods_input_engines_add = 1500
		goods_input_copperwires_add = 1000
		goods_input_electroniccomponents_add = 750
		goods_input_computer_add = 500
	}
	materiel_goods = {
		goods_input_groceries_add = 1
		goods_input_heavy_fuel_add = 1
		goods_input_aeroplanes_add = 1
		goods_input_radios_add = 0.5
		goods_input_electroniccomponents_add = 0.4
		goods_input_computer_add = 1.0
	}
	unlocking_technologies = {
		integrated_naval_air_tactics
	}
	icon = "gfx/interface/icons/ships/ship_category/ship_group_cruisers.dds"
	profile_texture = "gfx/interface/icons/ships/ship_types/silhouette_nuclear_aircraft_carrier.dds"
	ai_weight = 1.75
	modifications = {
		ship_mod_slot_armor = {
			ship_mod_aircraft_carrier_armor_light
			ship_mod_aircraft_carrier_armor_medium
			ship_mod_aircraft_carrier_armor_high
		}
		ship_mod_slot_guns = {
			ship_mod_aircraft_carrier_guns_light
			ship_mod_aircraft_carrier_guns_medium
			ship_mod_aircraft_carrier_guns_high
		}
		ship_mod_slot_propulsion = {
			ship_mod_modern_carrier_propulsion_light
			ship_mod_modern_carrier_propulsion_medium
			ship_mod_modern_carrier_propulsion_nuclear
		}
		ship_mod_slot_range = {
			ship_mod_aircraft_carrier_range_light
			ship_mod_aircraft_carrier_range_medium
			ship_mod_aircraft_carrier_range_high
		}
		ship_mod_slot_electronics = {
			ship_mod_ztr_radio_direction_finding
			ship_mod_ztr_combat_information_center
			ship_mod_ztr_networked_battle_management
		}
		# ship_mod_slot_air_wing = {
		# 	ship_mod_ztr_jet_air_group
		# 	ship_mod_ztr_supersonic_air_group
		# 	ship_mod_ztr_integrated_air_wing
		# }
		ship_mod_slot_utility_1 = {
			utility_mod_fire_suppression
			utility_mod_extended_sick_bay
			utility_mod_torpedo_nets
			utility_mod_camouflage
		}
		ship_mod_slot_utility_2 = {
			utility_mod_fire_suppression
			utility_mod_extended_sick_bay
		}
		ship_mod_slot_utility_3 = {
			utility_mod_fire_suppression
			utility_mod_extended_sick_bay
		}
	}
}

ship_type_nuclear_submarine = {
	ship_group = ship_group_torpedo_craft
	modification_construction_cost = 120
	combat_power_multiplier = 1.3
	modifier = {
		ship_construction_progress_max_add = 25
		ship_hit_points_max_add = 3200
		ship_crew_max_add = 180
		ship_movement_speed_add = 6
		ship_supply_capacity_add = 20
		ship_hull_damage_add = 85
		ship_crew_damage_add = 40
		ship_armor_add = 30
		ship_critical_hit_chance_add = 0.45
		ship_critical_hit_multiplier_add = 3
		ship_vulnerability_add = 4
		ship_screening_add = 5
		ship_readiness_gain_add = 15
		ship_accuracy_add = 35
		ship_visibility_add = 5
		ship_detection_add = 40
		ship_blockade_strength_add = 75

		ship_battle_against_ship_type_modern_ironclad_hull_damage_mult = 2
		ship_battle_against_ship_type_pre_dreadnought_hull_damage_mult = 2
		ship_battle_against_ship_type_dreadnought_hull_damage_mult = 2
		ship_battle_against_ship_type_super_dreadnought_hull_damage_mult = 2
		ship_battle_against_ship_type_modern_battleship_hull_damage_mult = 2.0
	}
	construction_goods = {
		goods_input_steel_add = 2000
		goods_input_alloys_add = 400
		goods_input_engines_add = 1000
		goods_input_copperwires_add = 600
		goods_input_electroniccomponents_add = 400
		goods_input_computer_add = 250
	}
	materiel_goods = {
		goods_input_groceries_add = 1
		goods_input_light_fuel_add = 1
		goods_input_ammunition_add = 0.1
		goods_input_radios_add = 0.5
		goods_input_electroniccomponents_add = 0.2
		goods_input_computer_add = 0.4
	}
	unlocking_technologies = {
		nuclear_submarine
	}
	icon = "gfx/interface/icons/ships/ship_category/ship_group_torpedo_craft.dds"
	profile_texture = "gfx/interface/icons/ships/ship_types/silhouette_nuclear_submarine.dds"
	ai_weight = 2.5
	modifications = {
		ship_mod_slot_armor = {
			ship_mod_submarine_armor_light
			ship_mod_submarine_armor_medium
			ship_mod_submarine_armor_high
		}
		ship_mod_slot_guns = {
			ship_mod_submarine_guns_light
			ship_mod_submarine_guns_medium
			ship_mod_submarine_guns_high
		}
		ship_mod_slot_propulsion = {
			ship_mod_nuclear_submarine_propulsion_light
			ship_mod_nuclear_submarine_propulsion_medium
			ship_mod_nuclear_submarine_propulsion_nuclear
		}
		ship_mod_slot_range = {
			ship_mod_submarine_range_light
			ship_mod_submarine_range_medium
			ship_mod_submarine_range_high
		}
		ship_mod_slot_electronics = {
			ship_mod_ztr_radio_direction_finding
			ship_mod_ztr_combat_information_center
			ship_mod_ztr_networked_battle_management
		}
		ship_mod_slot_missiles = {
			ship_mod_ztr_nuclear_submarine_simple_missile_battery
			ship_mod_ztr_nuclear_submarine_guided_missile_battery
			ship_mod_ztr_nuclear_submarine_vertical_launch_cells
		}
	}
}

ship_type_modern_destroyer = {
	ship_group = ship_group_torpedo_craft
	modification_construction_cost = 95
	can_be_flagship = yes
	combat_power_multiplier = 1.1
	modifier = {
		ship_construction_progress_max_add = 25
		ship_hit_points_max_add = 3000
		ship_crew_max_add = 220
		ship_movement_speed_add = 7
		ship_supply_capacity_add = 55
		ship_hull_damage_add = 75
		ship_crew_damage_add = 35
		ship_armor_add = 50
		ship_critical_hit_chance_add = 0.3
		ship_critical_hit_multiplier_add = 3
		ship_vulnerability_add = 40
		ship_screening_add = 175
		ship_readiness_gain_add = 15
		ship_accuracy_add = 30
		ship_visibility_add = 18
		ship_detection_add = 60
		ship_blockade_strength_add = 120
		ship_carrying_capacity_add = 0.2
		ship_marine_capacity_add = 0.1

		ship_battle_against_ship_type_modern_ironclad_hull_damage_mult = 2.0
		ship_battle_against_ship_type_pre_dreadnought_hull_damage_mult = 2.0
		ship_battle_against_ship_type_dreadnought_hull_damage_mult = 2.0
		ship_battle_against_ship_type_super_dreadnought_hull_damage_mult = 2.0
		ship_battle_against_ship_type_modern_battleship_hull_damage_mult = 2.0
	}
	construction_goods = {
		goods_input_steel_add = 1500
		goods_input_alloys_add = 300
		goods_input_engines_add = 800
		goods_input_copperwires_add = 500
		goods_input_electroniccomponents_add = 500
	}
	materiel_goods = {
		goods_input_groceries_add = 1
		goods_input_heavy_fuel_add = 1
		goods_input_radios_add = 0.6
		goods_input_ammunition_add = 0.1
		goods_input_electroniccomponents_add = 0.2
	}
	unlocking_technologies = {
		modern_naval_doctrine
	}
	icon = "gfx/interface/icons/ships/ship_category/ship_group_torpedo_craft.dds"
	profile_texture = "gfx/interface/icons/ships/ship_types/silhouette_modern_destroyer.dds"
	ai_weight = 2.5
	modifications = {
		ship_mod_slot_armor = {
			ship_mod_destroyer_armor_light
			ship_mod_destroyer_armor_medium
			ship_mod_destroyer_armor_high
		}
		ship_mod_slot_guns = {
			ship_mod_destroyer_guns_light
			ship_mod_destroyer_guns_medium
			ship_mod_destroyer_guns_high
		}
		ship_mod_slot_propulsion = {
			ship_mod_modern_destroyer_propulsion_light
			ship_mod_modern_destroyer_propulsion_medium
			ship_mod_modern_destroyer_propulsion_high
		}
		ship_mod_slot_range = {
			ship_mod_destroyer_range_light
			ship_mod_destroyer_range_medium
			ship_mod_destroyer_range_high
		}
		ship_mod_slot_electronics = {
			ship_mod_ztr_radio_direction_finding
			ship_mod_ztr_combat_information_center
			ship_mod_ztr_networked_battle_management
		}
		ship_mod_slot_missiles = {
			ship_mod_ztr_modern_destroyer_simple_missile_battery
			ship_mod_ztr_modern_destroyer_guided_missile_battery
			ship_mod_ztr_modern_destroyer_vertical_launch_cells
		}
		ship_mod_slot_utility_1 = {
			utility_mod_patrol_boats
			utility_mod_fire_suppression
			utility_mod_searchlights
		}
		ship_mod_slot_utility_2 = {
			utility_mod_fire_suppression
			utility_mod_torpedo_nets
		}
	}
}