# Icons set here are the ones show in the actual slot. The reason is so that we can support different icons for different sizes.
#############
#	POWER	#
#############

@corvette_power_1 = 75
@corvette_power_2 = 100
@corvette_power_3 = 130
@corvette_power_4 = 170
@corvette_power_5 = 220
@corvette_power_6 = 285

@destroyer_power_1 = 140
@destroyer_power_2 = 180
@destroyer_power_3 = 240
@destroyer_power_4 = 320
@destroyer_power_5 = 430
@destroyer_power_6 = 550

@cruiser_power_1 = 280
@cruiser_power_2 = 360
@cruiser_power_3 = 480
@cruiser_power_4 = 620
@cruiser_power_5 = 800
@cruiser_power_6 = 1030

@battleship_power_1 = 550
@battleship_power_2 = 720
@battleship_power_3 = 950
@battleship_power_4 = 1250
@battleship_power_5 = 1550
@battleship_power_6 = 2000

@titan_power_1 = 1100
@titan_power_2 = 1450
@titan_power_3 = 1900
@titan_power_4 = 2500
@titan_power_5 = 3200
@titan_power_6 = 4200

# Unlike normal scaling, the base of these is 3.5×
# the previous ship class instead of 2×.
@juggernaut_power_1 = 3850
@juggernaut_power_2 = 5000
@juggernaut_power_3 = 6500
@juggernaut_power_4 = 8460
@juggernaut_power_5 = 11000
@juggernaut_power_6 = 14300

@colossus_power = 10000

@starbase_power_1 = 1875
@starbase_power_2 = 2500
@starbase_power_3 = 3250
@starbase_power_4 = 4250
@starbase_power_5 = 5500
@starbase_power_6 = 7125

@platform_power_1 = 200
@platform_power_2 = 260
@platform_power_3 = 340
@platform_power_4 = 440
@platform_power_5 = 575
@platform_power_6 = 750

#############
#	COST	#
#############

@corvette_cost_1 = 10
@corvette_cost_2 = 13
@corvette_cost_3 = 17
@corvette_cost_4 = 22
@corvette_cost_5 = 28
@corvette_cost_6 = 37

@destroyer_cost_1 = 20
@destroyer_cost_2 = 26
@destroyer_cost_3 = 34
@destroyer_cost_4 = 44
@destroyer_cost_5 = 56
@destroyer_cost_6 = 74

@cruiser_cost_1 = 40
@cruiser_cost_2 = 52
@cruiser_cost_3 = 68
@cruiser_cost_4 = 88
@cruiser_cost_5 = 112
@cruiser_cost_6 = 148

@battleship_cost_1 = 80
@battleship_cost_2 = 104
@battleship_cost_3 = 136
@battleship_cost_4 = 176
@battleship_cost_5 = 224
@battleship_cost_6 = 296

@titan_cost_1 = 160
@titan_cost_2 = 208
@titan_cost_3 = 272
@titan_cost_4 = 352
@titan_cost_5 = 448
@titan_cost_6 = 592

# Unlike normal scaling, the base of these is 3.5×
# the previous ship class instead of 2×.
@juggernaut_cost_1 = 560
@juggernaut_cost_2 = 730
@juggernaut_cost_3 = 950
@juggernaut_cost_4 = 1230
@juggernaut_cost_5 = 1600
@juggernaut_cost_6 = 2080

@colossus_cost_1 = 0

@platform_cost_1 = 20
@platform_cost_2 = 26
@platform_cost_3 = 34
@platform_cost_4 = 44
@platform_cost_5 = 56
@platform_cost_6 = 74

#############
# REACTORS #
#############

########################
# Energy Dimension Reactors
########################

utility_component_template = {
	key = "CORVETTE_ENERGY_DIMENSION_POWER_CORE"
	size = small
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @corvette_power_5
	resources = {
		category = ship_components
		cost = {
			alloys = @corvette_cost_5
		}
		upkeep = {
			energy = 0.2
			alloys = 0.02
		}
	}

	prerequisites = { "dwe_tech_energy_dimension_power_core" }
	component_set = "power_core"
	size_restriction = { corvette frigate colonizer lithoid_colonizer sponsored_colonizer colony_vessel constructor engineer_vessel science explorer_vessel transport crisis_corvette offspring_corvette }
	upgrades_to = "CORVETTE_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "DESTROYER_ENERGY_DIMENSION_POWER_CORE"
	size = small
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @destroyer_power_5
	resources = {
		category = ship_components
		cost = {
			alloys = @destroyer_cost_5
		}
		upkeep = {
			energy = 0.5
			alloys = 0.05
		}
	}

	prerequisites = { "dwe_tech_energy_dimension_power_core" }
	component_set = "power_core"
	size_restriction = { destroyer crisis_destroyer offspring_destroyer }
	upgrades_to = "DESTROYER_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "CRUISER_ENERGY_DIMENSION_POWER_CORE"
	size = small
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @cruiser_power_5
	resources = {
		category = ship_components
		cost = {
			alloys = @cruiser_cost_5
		}
		upkeep = {
			energy = 1.1
			alloys = 0.11
		}
	}

	prerequisites = { "dwe_tech_energy_dimension_power_core" }
	component_set = "power_core"
	size_restriction = { cruiser crisis_cruiser offspring_cruiser }
	upgrades_to = "CRUISER_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "BATTLESHIP_ENERGY_DIMENSION_POWER_CORE"
	size = small
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @battleship_power_5
	resources = {
		category = ship_components
		cost = {
			alloys = @battleship_cost_5
		}
		upkeep = {
			energy = 2.2
			alloys = 0.22
		}
	}

	prerequisites = { "dwe_tech_energy_dimension_power_core" }
	component_set = "power_core"
	size_restriction = { battleship offspring_battleship }
	upgrades_to = "BATTLESHIP_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "TITAN_ENERGY_DIMENSION_POWER_CORE"
	size = small
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @titan_power_5
	resources = {
		category = ship_components
		cost = {
			alloys = @titan_cost_5
		}
		upkeep = {
			energy = 4.5
			alloys = 0.45
		}
	}

	prerequisites = { "dwe_tech_energy_dimension_power_core" }
	component_set = "power_core"
	size_restriction = { titan payback_warship }
	upgrades_to = "TITAN_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "COLOSSUS_ENERGY_DIMENSION_POWER_CORE"
	size = small
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @colossus_power

	component_set = "power_core"
	size_restriction = { colossus }
	upgrades_to = "COLOSSUS_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "JUGGERNAUT_ENERGY_DIMENSION_POWER_CORE"
	size = small
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @juggernaut_power_5
	resources = {
		category = ship_components
		cost = {
			alloys = @juggernaut_cost_5
		}
		upkeep = {
			energy = 15.9
			alloys = 1.59
		}
	}

	prerequisites = { "dwe_tech_energy_dimension_power_core" }
	component_set = "power_core"
	size_restriction = { juggernaut star_eater }
	upgrades_to = "JUGGERNAUT_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "PLATFORM_ENERGY_DIMENSION_POWER_CORE"
	size = large
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @platform_power_5
	resources = {
		category = ship_components
		cost = {
			alloys = @platform_cost_5
		}
		upkeep = {
			energy = 0.5
			alloys = 0.05
		}
	}

	prerequisites = { "dwe_tech_energy_dimension_power_core" }
	component_set = "power_core"
	class_restriction = { shipclass_military_station }
	size_restriction = {
		military_station_small
		military_station_medium
		military_station_large
	}
	upgrades_to = "PLATFORM_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "ION_CANNON_ENERGY_DIMENSION_POWER_CORE"
	size = small
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @cruiser_power_5
	resources = {
		category = ship_components
		cost = {
			alloys = @cruiser_cost_5
		}
	}

	component_set = "power_core"
	size_restriction = { ion_cannon }
	upgrades_to = "ION_CANNON_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}

utility_component_template = {
	key = "STARBASE_ENERGY_DIMENSION_POWER_CORE"
	size = large
	icon = "GFX_ship_part_energy_dimension_power_core"
	icon_frame = 1
	power = @starbase_power_5

	prerequisites = { "dwe_tech_energy_dimension_power_core" }
	component_set = "power_core"
	class_restriction = { shipclass_starbase }
	size_restriction = {
		starbase_outpost
		starbase_starport
		starbase_starhold
		starbase_starfortress
		starbase_citadel
		orbital_ring_tier_1
		orbital_ring_tier_2
		orbital_ring_tier_3
	}
	upgrades_to = "STARBASE_DARK_MATTER_REACTOR"

	ship_modifier = {
		weapon_type_energy_weapon_damage_mult = 0.05
	}

	ai_weight = {
		weight = 5
	}
}