Skip to content

five-on-it / packages/protocol/src/cops / CopDispatch

Variable: CopDispatch ​

const CopDispatch: ZodObject<{ budget: ZodNumber; costs: ZodArray<ZodNumber>; cuff: ZodOptional<ZodObject<{ client: ZodNumber; progress: ZodNumber; }, $strip>>; dispatcher: ZodBoolean; last: ZodOptional<ZodObject<{ answer: ZodEnum<{ budget: "budget"; cooldown: "cooldown"; dispatcherOnly: "dispatcherOnly"; failed: "failed"; noBuilding: "noBuilding"; noRoad: "noRoad"; noSuspect: "noSuspect"; notCop: "notCop"; ok: "ok"; rate: "rate"; room: "room"; }>; n: ZodNumber; order: ZodEnum<{ cruiser: "cruiser"; drone: "drone"; roadblock: "roadblock"; swat: "swat"; }>; }, $strip>>; max: ZodNumber; ready: ZodArray<ZodNumber>; suspects: ZodArray<ZodObject<{ age: ZodNumber; client: ZodNumber; name: ZodOptional<ZodString>; stars: ZodNumber; x: ZodNumber; z: ZodNumber; }, $strip>>; units: ZodArray<ZodObject<{ kind: ZodEnum<{ cruiser: "cruiser"; drone: "drone"; roadblock: "roadblock"; swat: "swat"; }>; seconds: ZodNumber; x: ZodNumber; z: ZodNumber; }, $strip>>; }, $strip>

Defined in: packages/protocol/src/cops.ts:123

A cop's dispatch: their team's budget and orders, their cuffs, the suspects and the backup out.