Skip to content

five-on-it / packages/protocol/src/police / PoliceMessage

Variable: PoliceMessage ​

const PoliceMessage: ZodObject<{ camera: ZodBoolean; claw: ZodOptional<ZodObject<{ presses: ZodNumber; seconds: ZodNumber; }, $strip>>; drone: ZodBoolean; hack: ZodOptional<ZodNumber>; k9: ZodOptional<ZodEnum<{ lost: "lost"; scent: "scent"; }>>; lasers: ZodArray<ZodObject<{ eid: ZodNumber; x: ZodNumber; y: ZodNumber; z: ZodNumber; }, $strip>>; light: ZodBoolean; lockdown: ZodOptional<ZodObject<{ budget: ZodNumber; contractors: ZodBoolean; extraction: ZodOptional<ZodObject<{ name: ZodString; seconds: ZodOptional<ZodNumber>; x: ZodNumber; z: ZodNumber; }, $strip>>; legends: ZodNumber; news: ZodOptional<ZodObject<{ kind: ZodEnum<{ extraction: "extraction"; lockdown: "lockdown"; overrun: "overrun"; restored: "restored"; stars: "stars"; tow: "tow"; unicorn: "unicorn"; unitDown: "unitDown"; }>; n: ZodNumber; place: ZodOptional<ZodString>; stars: ZodOptional<ZodNumber>; }, $strip>>; overrun: ZodBoolean; ring: ZodOptional<ZodObject<{ r: ZodNumber; sealed: ZodBoolean; x: ZodNumber; z: ZodNumber; }, $strip>>; safehouse: ZodOptional<ZodEnum<{ inside: "inside"; raid: "raid"; rented: "rented"; }>>; }, $strip>>; marks: ZodArray<ZodObject<{ kind: ZodEnum<{ boat: "boat"; camera: "camera"; drone: "drone"; helicopter: "helicopter"; k9: "k9"; roadblock: "roadblock"; robot: "robot"; rolling: "rolling"; sniper: "sniper"; swarm: "swarm"; swat: "swat"; tow: "tow"; unit: "unit"; }>; x: ZodNumber; z: ZodNumber; }, $strip>>; radio: ZodArray<ZodObject<{ kind: ZodEnum<{ apc: "apc"; boats: "boats"; breach: "breach"; camera: "camera"; cannon: "cannon"; citizen: "citizen"; dispatch: "dispatch"; drone: "drone"; droneDown: "droneDown"; escalation: "escalation"; extraction: "extraction"; greenWave: "greenWave"; grounded: "grounded"; helicopter: "helicopter"; interference: "interference"; k9: "k9"; k9Lost: "k9Lost"; killSwitch: "killSwitch"; lawyer: "lawyer"; megaphone: "megaphone"; negotiator: "negotiator"; perimeter: "perimeter"; raid: "raid"; roadblock: "roadblock"; robotDog: "robotDog"; robots: "robots"; rolling: "rolling"; scoutDown: "scoutDown"; sniper: "sniper"; strip: "strip"; swarm: "swarm"; swat: "swat"; tagged: "tagged"; tip: "tip"; tow: "tow"; }>; n: ZodNumber; place: ZodOptional<ZodString>; stars: ZodOptional<ZodNumber>; }, $strip>>; scanner: ZodBoolean; talk: ZodOptional<ZodObject<{ car: ZodBoolean; seconds: ZodNumber; state: ZodEnum<{ ringing: "ringing"; talking: "talking"; }>; time: ZodBoolean; }, $strip>>; tech: ZodOptional<ZodObject<{ backdoor: ZodBoolean; battery: ZodNumber; cruiser: ZodNumber; fried: ZodBoolean; hacking: ZodNumber; jammer: ZodBoolean; jamming: ZodBoolean; lawyer: ZodNumber; loop: ZodNumber; scout: ZodNumber; smoked: ZodBoolean; tipped: ZodBoolean; traffic: ZodNumber; }, $strip>>; tracked: ZodBoolean; type: ZodLiteral<"police">; }, $strip>

Defined in: packages/protocol/src/police.ts:241

One player's police tells (see the module documentation).