five-on-it / packages/missions/src/runtime / SpawnObjectCommand
Interface: SpawnObjectCommand
Defined in: packages/missions/src/runtime.ts:827
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:833
Where.
fuse?
optionalfuse?:number
Defined in: packages/missions/src/runtime.ts:839
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:847
A safe's items.
count
count:
number
item
item:
string
key
key:
string
Defined in: packages/missions/src/runtime.ts:831
The actor's key.
kind
kind:
"spawnObject"
Defined in: packages/missions/src/runtime.ts:829
Discriminator.
needs?
optionalneeds?:string
Defined in: packages/missions/src/runtime.ts:844
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:835
What it is.
radius?
optionalradius?:number
Defined in: packages/missions/src/runtime.ts:841
seconds?
optionalseconds?:number
Defined in: packages/missions/src/runtime.ts:842
size?
optionalsize?:"small"|"medium"|"large"
Defined in: packages/missions/src/runtime.ts:840
spend?
optionalspend?:boolean
Defined in: packages/missions/src/runtime.ts:845
state
state:
"idle"|"site"|"armed"|"broken"
Defined in: packages/missions/src/runtime.ts:837
How it stands: a bomb's site or armed, a generator broken, else idle.