Warp Core

**Warp Cores** are system blocks that allow Ships to travel between Star Systems.

## Overview

The galaxy is vast. Each star system acts as its little sandbox for the player to enjoy. If players wish to explore another system, they will need to travel to it using a Warp Core. Warp cores permit Ships to traverse the vast ocean of space between star systems in a safe and timely manner.

### Setup

Warp Cores can be placed on any entity; however, only ships can utilize their abilities. They can be scaled and stretched, increasing their benefits for increased power usage and heat creation. Ships that do not have a warp core will be unable to warp to another star system, even if targeted. Instead, the player will receive a message warning them to install a warp core. Once placed, players can travel to other star systems provided they are in range.

### Warp Jumps

Players first need to target the desired system to initiate a warp jump. Pressing the **[H]** key or accessing a Holo-Projector will bring up the Holomap. Here the player will be able to plot a course through the galaxy. Once players have selected their destination, they need to target it by clicking on the star system with the **[Left Mouse Button]** and selecting the **"Target system"** option. *If players wish, they can also choose to bookmark a system if they want to return to it.*

After closing the holomap, the system will now appear as the current target in the ship's HUD. To warp to the target, press **[F]** to bring up the context menu and select the new option **"Warp to New System."** If it is a valid target, the player's ship will automatically begin to charge its Lightcruise Engines. *If the vessel does not have at least one lightcruise engine, then warp will still initiate; however, the ship will not move, and the player will be stuck.* Once lightcruise has been engaged the ship will instead be propelled into warp. The player does not need to face the target system to jump towards it.

Warping to another system will take time. The time it takes depends greatly on the distance. When the warp jump ends ships will typically arrive relatively close the system's Star. *After every jump ships will enter a cool down period where they cannot warp to another system. The duration of the cooldown period is determined by the ship's warp stats.*

### Warp Range

Not every star system is close enough to be accessible. **"Warp Range"** determines the systems that a ship can reach**.** Warp Cores, when placed, will provide the ship with a warp range stat. Star system distance is measured in lightyears. Larger and additional warp cores will increase a ship's jump range.

The final Warp range is determined by the size/amount of warp cores vs. the total mass of the vessel. Smaller ships with moderately sized warp cores will have a natural advantage over larger ships with massive warp systems. Players can check their ship's warp range by pressing **[F]** on their ship's Starship Computer.

## Logic

   Button(Pulse) | System remains active as long as the button is pressed.

## Bugs

As of 22w33a:

* Warp jumping without a Lightcruise Engine will cause the ship to stay put and forever be stuck in the warping animation. Rebooting the game is the only way to fix this.
* Warp Cores can make use of Capacitors however it does nothing.
* Warp Cores are supposed to require Fuel to function but they can operate without it.

1. ↑ 1.0 1.1 *Currently not functioning*
2. ↑ *Most likely a bug/oversight*