Purpose: AI-readable reference for Structs power system. Capacity, load, online status, struct requirements.
totalCapacity = capacity + capacitySecondary
| Term | Source |
|---|---|
| capacity | Primary (substation connection) |
| capacitySecondary | Secondary (additional substation) |
totalLoad = load + structsLoad
| Term | Source |
|---|---|
| load | Base player load (active operations) |
| structsLoad | Sum of all online struct PassiveDraw |
availablePower = (capacity + capacitySecondary) - (load + structsLoad)
playerOnline = (load + structsLoad) <= (capacity + capacitySecondary)
If offline: player halted, cannot perform actions.
playerPassiveDraw = 25,000 milliwatts (25 watts)
Base consumption when player is online.
Each struct has:
| Requirement | When Applied |
|---|---|
| BuildDraw | During building |
| PassiveDraw | When struct is online |
Total for new struct: buildPower + passivePower must be available.
| Struct | Build | Passive | Total |
|---|---|---|---|
| Ore Extractor | 500,000 W | 500,000 W | 1,000,000 W |
| Planetary Defense Cannon | 600,000 W | 600,000 W | 1,200,000 W |
| Ore Bunker | 200,000 W | 200,000 W | 400,000 W |
allocatableCapacity = capacity - load
Primary capacity only; used for allocation to reactors/generators.
| Entity | Online When |
|---|---|
| Player | availablePower > 0 |
| Struct | availablePower >= struct.passiveDraw |
systems/power-system.md — Full power system documentationschemas/formulas.md — Power capacity formulasschemas/entities.md — Player capacity/load fields