### generalized inline for reactors

size = small
icon = $REACTOR_ICON$
icon_frame = 1

# power
inline_script = {
	script = reactors/esc_inlines_reactors_power
	SHIP_SIZE_GROUP = $SHIP_SIZE_GROUP$
	REACTOR_TIER = $REACTOR_TIER$
	# extra power for reactors
	POWER_MOD_CATEGORY = $POWER_MOD_CATEGORY$
	POWER_MOD_SUFFIX = $POWER_MOD_SUFFIX$
}

ship_modifier = {
	$BASELINE_MODIFIER_TYPE$ = $BASELINE_MODIFIER_VALUE$
}

# component cost
inline_script = {
	script = component_costs/shorthands/esc_inlines_reactor_cost
	PRIMARY_RESOURCE_COST = @ESC_REACTOR_t$REACTOR_TIER$_cost_$SHIP_SIZE_GROUP$
	STRATEGIC_RESOURCE_TYPE = $STRATEGIC_RESOURCE_TYPE$
	STRATEGIC_RESOURCE_COST = @ESC_REACTOR_sr_cost_$SHIP_SIZE_GROUP$
}

# potential / show_show_tech_unlock_if
inline_script = {
	script = ship_components_general/esc_inlines_uses_bio_ships_conditional
	EXTRA_CONDITION = ESC_ship_uses_$SHIP_SIZE_GROUP$_reactors
	EXTRA_CONDITION_VALUE = yes
	EVAL_TARGET = $IS_BIOSHIP_REACTOR$
}

prerequisites = { $PREREQUISITES$ }
component_set = "power_core"

ai_weight = {
	weight = 1
	factor = $COMPONENT_WEIGHT$
	### AI shouldn't use this component if it can't afford at least some upgrades right away
	modifier = {
		factor = 0.0
		no_resource_for_component = { RESOURCE = $STRATEGIC_RESOURCE_TYPE$ }
	}
	modifier = {
		has_global_flag = @ACOT_active_flag
		factor = $WEIGHT_MULT_ACOT$
	}
}
