Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CommandCenter

The command center groups the high-level structures at the core of the bunker together, including storage, terminal, link, power spawn, observer, and nuker.

Hierarchy

Index

Constructors

constructor

Properties

Private _idlePos

_idlePos: RoomPosition

colony

colony: Colony

link

link: StructureLink | undefined

memory

memory: CommandCenterMemory

nuker

nuker: StructureNuker | undefined

Private observeRoom

observeRoom: string | undefined

observer

observer: StructureObserver | undefined

overlord

overlord: Overlord | undefined

pos

pos: RoomPosition

powerSpawn

powerSpawn: StructurePowerSpawn | undefined

ref

ref: string

room

room: Room

storage

storage: StructureStorage

terminal

terminal: StructureTerminal | undefined

terminalNetwork

terminalNetwork: TerminalNetwork

towers

towers: StructureTower[]

transportRequests

transportRequests: TransportRequestGroup

Accessors

idlePos

  • get idlePos(): RoomPosition

print

  • get print(): string

Methods

Private findIdlePos

  • findIdlePos(): RoomPosition

init

  • init(): void

refresh

  • refresh(): void

Private registerLinkTransferRequests

  • registerLinkTransferRequests(): void

Private registerRequests

  • registerRequests(): void

requestRoomObservation

  • requestRoomObservation(roomName: string): void

run

  • run(): void

Private runObserver

  • runObserver(): void

spawnMoarOverlords

  • spawnMoarOverlords(): void

visuals

  • visuals(coord: Coord): Coord

Object literals

Static settings

settings: object

enableIdleObservation

enableIdleObservation: boolean = true

linksTransmitAt

linksTransmitAt: number = LINK_CAPACITY - 100

refillTowersBelow

refillTowersBelow: number = 750

Generated using TypeDoc