Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DefaultOverlord

This overlord contains the default actions for any creeps which lack an overlord (for example, miners whose miningSite is no longer visible, or guards with no directive)

Hierarchy

Index

Constructors

constructor

Properties

colony

colony: Colony

creepUsageReport

creepUsageReport: object

Type declaration

  • [roleName: string]: [number, number] | undefined

idleZerg

idleZerg: Zerg[]

Protected initializer

name

name: string

pos

pos: RoomPosition

priority

priority: number

ref

ref: string

room

room: Room | undefined

spawnGroup

spawnGroup: SpawnGroup | undefined

Accessors

isSuspended

  • get isSuspended(): boolean

outpostIndex

  • get outpostIndex(): number

print

  • get print(): string

Methods

autoRun

  • autoRun(roleCreeps: Zerg[], taskHandler: function, fleeCallback?: undefined | function): void

canBoostSetup

Protected combatZerg

  • combatZerg(role: string, opts?: ZergOptions): CombatZerg[]

Protected creepReport

  • creepReport(role: string, currentAmt: number, neededAmt: number): void

Protected handleBoosting

  • handleBoosting(creep: Zerg): void

init

  • init(): void

lifetimeFilter

  • lifetimeFilter(creeps: (Zerg | Creep)[], prespawn?: number): (Zerg | Creep)[]

parkCreepsIfIdle

  • parkCreepsIfIdle(creeps: Zerg[], outsideHatchery?: boolean): void

preInit

  • preInit(): void

Protected reassignIdleCreeps

  • reassignIdleCreeps(role: string): void

recalculateCreeps

  • recalculateCreeps(): void

refresh

  • refresh(): void

Protected requestCreep

Protected requestSquad

run

  • run(): void

shouldBoost

  • shouldBoost(creep: Zerg, onlyBoostInSpawn?: boolean): boolean

suspendFor

  • suspendFor(ticks: number): void

suspendUntil

  • suspendUntil(untilTick: number): void

visuals

  • visuals(): void

Protected wishlist

Protected zerg

  • zerg(role: string, opts?: ZergOptions): Zerg[]

Generated using TypeDoc