five-on-it / packages/missions/src/runtime / SpawnObjectCommand
Interface: SpawnObjectCommand
Defined in: packages/missions/src/runtime.ts:826
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:832
Where.
fuse?
optionalfuse?:number
Defined in: packages/missions/src/runtime.ts:838
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:846
A safe's items.
count
count:
number
item
item:
string
key
key:
string
Defined in: packages/missions/src/runtime.ts:830
The actor's key.
kind
kind:
"spawnObject"
Defined in: packages/missions/src/runtime.ts:828
Discriminator.
needs?
optionalneeds?:string
Defined in: packages/missions/src/runtime.ts:843
The tag of the item working it asks for, and whether it is used up (a bomb planted).
objectKind
objectKind:
"laptop"|"bomb"|"safe"|"fuse_box"|"generator"|"workbench"|"car_jack"|"dumpster"
Defined in: packages/missions/src/runtime.ts:834
What it is.
radius?
optionalradius?:number
Defined in: packages/missions/src/runtime.ts:840
seconds?
optionalseconds?:number
Defined in: packages/missions/src/runtime.ts:841
size?
optionalsize?:"small"|"medium"|"large"
Defined in: packages/missions/src/runtime.ts:839
spend?
optionalspend?:boolean
Defined in: packages/missions/src/runtime.ts:844
state
state:
"idle"|"site"|"armed"|"broken"
Defined in: packages/missions/src/runtime.ts:836
How it stands: a bomb's site or armed, a generator broken, else idle.