### components that are shown in the ship designer :: thrusters

@cost5 = 15
@cost5_destroyer = 30
@cost5_cruiser = 60
@cost5_battleship = 120
@cost5_titan = 240
@cost5_colossus = 300

@cost5_strikecruiser = 75
@cost5_battlecruiser = 100
@cost5_carrier = 120
@cost5_dreadnought = 132
@cost5_flagship = 300

@cost6 = 18
@cost6_destroyer = 36
@cost6_cruiser = 72
@cost6_battleship = 144
@cost6_titan = 288
@cost6_colossus = 360

@cost6_strikecruiser = 90
@cost6_battlecruiser = 120
@cost6_carrier = 144
@cost6_dreadnought = 160
@cost6_flagship = 360

@power5 = -30
@power5_destroyer = -60
@power5_cruiser = -120
@power5_battleship = -240
@power5_titan = -480
@power5_colossus = -600

@power5_strikecruiser = -140
@power5_battlecruiser = -190
@power5_carrier = -245
@power5_dreadnought = -180
@power5_flagship = -500

@power6 = -35
@power6_destroyer = -72
@power6_cruiser = -144
@power6_battleship = -288
@power6_titan = -540
@power6_colossus = -700

@power6_strikecruiser = -160
@power6_battlecruiser = -210
@power6_carrier = -275
@power6_dreadnought = -200
@power6_flagship = -580

################################################
##                 Thrusters                  ##
################################################

### antimatter thrusters
utility_component_template = {
	key = "NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5
	cost = @cost5

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 20
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "NHSC_ADV_THUSTERS_2"
	size_restriction = { corvette colonizer constructor science transport }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "DESTROYER_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_destroyer
	cost = @cost5_destroyer

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 16
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "DESTROYER_NHSC_ADV_THUSTERS_2"
	size_restriction = { destroyer }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "CRUISER_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_cruiser
	cost = @cost5_cruiser

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 12
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "CRUISER_NHSC_ADV_THUSTERS_2"
	size_restriction = { cruiser }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "BATTLESHIP_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_battleship
	cost = @cost5_battleship

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 8
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "BATTLESHIP_NHSC_ADV_THUSTERS_2"
	size_restriction = { battleship }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "TITAN_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_titan
	cost = @cost5_titan

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 4
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "TITAN_NHSC_ADV_THUSTERS_2"
	size_restriction = { titan }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "COLOSSUS_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_colossus
	cost = @cost5_colossus

	modifier = {
		ship_speed_mult = 1.0
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "COLOSSUS_NHSC_ADV_THUSTERS_2"
	size_restriction = { colossus }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "STRIKECRUISER_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_strikecruiser
	cost = @cost5_strikecruiser

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 14
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "STRIKECRUISER_NHSC_ADV_THUSTERS_2"
	size_restriction = { StrikeCruiser }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "BATTLECRUISER_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_battlecruiser
	cost = @cost5_battlecruiser

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 10
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "BATTLECRUISER_NHSC_ADV_THUSTERS_2"
	size_restriction = { Battlecruiser }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "CARRIER_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_carrier
	cost = @cost5_carrier

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 8
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "CARRIER_NHSC_ADV_THUSTERS_2"
	size_restriction = { Carrier }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "DREADNOUGHT_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_dreadnought
	cost = @cost5_dreadnought

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 6
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "DREADNOUGHT_NHSC_ADV_THUSTERS_2"
	size_restriction = { Dreadnought }

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "FLAGSHIP_NHSC_ADV_THUSTERS_1"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_5"
	icon_frame = 1
	power = @power5_flagship
	cost = @cost5_flagship

	modifier = {
		ship_speed_mult = 1.0
	}

	prerequisites = { "nhsc_tech_antimatterthrusters" }
	component_set = "thruster_components"
	upgrades_to = "FLAGSHIP_NHSC_ADV_THUSTERS_2"
	size_restriction = { Flagship }

	ai_weight = {
		weight = 5
	}
}

### gravity manipulation engines
utility_component_template = {
	key = "NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6
	cost = @cost6

	modifier = {
		ship_speed_mult = 1.25
		ship_evasion_add = 25
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { corvette colonizer constructor science transport }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "DESTROYER_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_destroyer
	cost = @cost6_destroyer

	modifier = {
		ship_speed_mult = 1.25
		ship_evasion_add = 20
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { destroyer }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "CRUISER_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_cruiser
	cost = @cost6_cruiser

	modifier = {
		ship_speed_mult = 1.25
		ship_evasion_add = 15
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { cruiser }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "BATTLESHIP_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_battleship
	cost = @cost6_battleship

	modifier = {
		ship_speed_mult = 1.25
		ship_evasion_add = 10
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { battleship }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "TITAN_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_titan
	cost = @cost6_titan

	modifier = {
		ship_speed_mult = 1.25
		ship_evasion_add = 7
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { titan }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "COLOSSUS_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_colossus
	cost = @cost6_colossus

	modifier = {
		ship_speed_mult = 1.25
		ship_evasion_add = 3
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { colossus }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "STRIKECRUISER_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_strikecruiser
	cost = @cost6_strikecruiser

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 17
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { StrikeCruiser }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "BATTLECRUISER_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_battlecruiser
	cost = @cost6_battlecruiser

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 13
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { Battlecruiser }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "CARRIER_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_carrier
	cost = @cost6_carrier

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 10
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { Carrier }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "DREADNOUGHT_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_dreadnought
	cost = @cost6_dreadnought

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 8
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { Dreadnought }

	ai_weight = {
		weight = 6
	}
}

utility_component_template = {
	key = "FLAGSHIP_NHSC_ADV_THUSTERS_2"
	size = small
	icon = "GFX_ship_part_thrusters_nhsc_6"
	icon_frame = 1
	power = @power6_flagship
	cost = @cost6_flagship

	modifier = {
		ship_speed_mult = 1.0
		ship_evasion_add = 3
	}

	prerequisites = { "nhsc_tech_gravmanipulationengines" }
	component_set = "thruster_components"
	size_restriction = { Flagship }

	ai_weight = {
		weight = 6
	}
}
