Skip to content

five-on-it / packages/missions/src/schema / EliminateObjective

Variable: EliminateObjective ​

const EliminateObjective: ZodObject<{ checkpoint: ZodOptional<ZodBoolean>; failText: ZodOptional<ZodString>; group: ZodOptional<ZodString>; hint: ZodOptional<ZodString>; id: ZodString; marker: ZodOptional<ZodString>; next: ZodOptional<ZodObject<{ done: ZodOptional<ZodUnion<readonly [ZodString, ZodString]>>; failed: ZodOptional<ZodUnion<readonly [ZodString, ZodString]>>; }, $strict>>; nonLethal: ZodDefault<ZodBoolean>; targets: ZodOptional<ZodObject<{ team: ZodString; }, $strict>>; team: ZodOptional<ZodString>; text: ZodOptional<ZodString>; timeLimit: ZodOptional<ZodNumber>; verb: ZodLiteral<"eliminate">; }, $strict>

Defined in: packages/missions/src/schema.ts:848

Take a group down: done once some of it has spawned and none of it is left standing; nonLethal, every member asleep or knocked out, and a death fails it. Or, in a versus mission, a rival team (targets: {team}, instead of the group, as catch names its targets: an objective's own team says who plays it): done once that team is wiped out (every member out of lives, gone, or down at once).