five-on-it / packages/missions/src/runtime / SpawnObjectCommand
Interface: SpawnObjectCommand
Defined in: packages/missions/src/runtime.ts:830
Put a device down at a place (an object actor, or a spawnObject): its kind, how it stands, what it holds and asks for (see ObjectActor); a safe holds its items.
Properties
at
at:
SpawnSpot
Defined in: packages/missions/src/runtime.ts:836
Where.
fuse?
optionalfuse?:number
Defined in: packages/missions/src/runtime.ts:842
A bomb's fuse (s), its blast's size; a fuse box's reach (m); how long working it takes (s).
items?
optionalitems?:object[]
Defined in: packages/missions/src/runtime.ts:850
A safe's items.
count
count:
number
item
item:
string
key
key:
string
Defined in: packages/missions/src/runtime.ts:834
The actor's key.
kind
kind:
"spawnObject"
Defined in: packages/missions/src/runtime.ts:832
Discriminator.
needs?
optionalneeds?:string
Defined in: packages/missions/src/runtime.ts:847
The tag of the item working it asks for, and whether it is used up (a bomb planted).
objectKind
objectKind:
"laptop"|"bomb"|"fuse_box"|"safe"|"generator"|"workbench"|"car_jack"|"dumpster"
Defined in: packages/missions/src/runtime.ts:838
What it is.
radius?
optionalradius?:number
Defined in: packages/missions/src/runtime.ts:844
seconds?
optionalseconds?:number
Defined in: packages/missions/src/runtime.ts:845
size?
optionalsize?:"small"|"medium"|"large"
Defined in: packages/missions/src/runtime.ts:843
spend?
optionalspend?:boolean
Defined in: packages/missions/src/runtime.ts:848
state
state:
"idle"|"site"|"armed"|"broken"
Defined in: packages/missions/src/runtime.ts:840
How it stands: a bomb's site or armed, a generator broken, else idle.