> ## Documentation Index
> Fetch the complete documentation index at: https://cambridgebattlecode-mintlify-api-updates-1773792477.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Conveyors

> Transport resources across the map — conveyors, splitters, bridges, and armoured conveyors.

All conveyors can hold **one stack** of any resource, and both accept input and produce output. Basic conveyors, splitters, and armoured conveyors point in one of the **cardinal directions**.

## Conveyor

<img src="https://mintcdn.com/cambridgebattlecode-mintlify-api-updates-1773792477/Zv7Zw9Hd845Vs7ed/images/entities/conveyor.png?fit=max&auto=format&n=Zv7Zw9Hd845Vs7ed&q=85&s=2cb1240d90083e73209d9346324cb15f" alt="Conveyor" style={{ width: 64, float: "right", marginLeft: 16 }} width="512" height="512" data-path="images/entities/conveyor.png" />

Accepts resources from any of its three non-output directions. Sends its contents in the direction it is pointing if that tile can accept a resource.

| Property  | Value |
| --------- | ----- |
| HP        | 20    |
| Base cost | 3 Ti  |
| Scaling   | 1%    |

```python theme={null}
# Build a conveyor pointing south
c.build_conveyor(pos, Direction.SOUTH)
```

## Splitter

<img src="https://mintcdn.com/cambridgebattlecode-mintlify-api-updates-1773792477/Zv7Zw9Hd845Vs7ed/images/entities/splitter.png?fit=max&auto=format&n=Zv7Zw9Hd845Vs7ed&q=85&s=266337360f2136c2d7ea51a121029080" alt="Splitter" style={{ width: 64, float: "right", marginLeft: 16 }} width="512" height="512" data-path="images/entities/splitter.png" />

Alternates between outputting in three directions: the primary output and the two adjacent directions. **Only accepts input from the back.** Prioritises directions used least recently.

| Property  | Value |
| --------- | ----- |
| HP        | 20    |
| Base cost | 6 Ti  |
| Scaling   | 1%    |

## Bridge

<img src="https://mintcdn.com/cambridgebattlecode-mintlify-api-updates-1773792477/Zv7Zw9Hd845Vs7ed/images/entities/bridge.png?fit=max&auto=format&n=Zv7Zw9Hd845Vs7ed&q=85&s=129e87f1a8e5e63f00cd3af8aa5e342d" alt="Bridge" style={{ width: 64, float: "right", marginLeft: 16 }} width="1536" height="512" data-path="images/entities/bridge.png" />

Outputs its contents to a **specific tile within Euclidean distance 3** (distance² ≤ 9), chosen when built. Bridges bypass directional restrictions — they can feed any building that accepts resources. Accepts input from all directions.

| Property  | Value |
| --------- | ----- |
| HP        | 20    |
| Base cost | 10 Ti |
| Scaling   | 1%    |

```python theme={null}
# Build a bridge that outputs to a target position
c.build_bridge(bridge_pos, target_pos)
```

## Armoured Conveyor

<img src="https://mintcdn.com/cambridgebattlecode-mintlify-api-updates-1773792477/Zv7Zw9Hd845Vs7ed/images/entities/armoured-conveyor.png?fit=max&auto=format&n=Zv7Zw9Hd845Vs7ed&q=85&s=a0a435ddc41cadb7abfc05e892824c6a" alt="Armoured conveyor" style={{ width: 64, float: "right", marginLeft: 16 }} width="512" height="512" data-path="images/entities/armoured-conveyor.png" />

Same function as a basic conveyor but with **much more HP**. Requires refined axionite to build.

| Property  | Value       |
| --------- | ----------- |
| HP        | 50          |
| Base cost | 10 Ti, 5 Ax |
| Scaling   | 1%          |

## Resource distribution

At the end of each round (after all units have acted), resources are distributed. Buildings that have resources to output attempt to send them to adjacent buildings that can accept them.

Key rules:

* Resources are always moved in **stacks of 10**
* **Resources can be sent to enemy buildings** — be careful with conveyor placement near opponents
* Harvesters and splitters prioritise outputting in directions **used least recently**
* Foundries require one stack each of titanium and raw axionite before outputting one stack of refined axionite
* Turrets only accept resources when completely empty
