From 1eca40d2943c8cb1a43077a79a6736b96387060d Mon Sep 17 00:00:00 2001 From: Hexugory Date: Thu, 30 Mar 2023 16:02:08 -0500 Subject: [PATCH] make things optional like they're supposed to be --- src/characters.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/characters.ts b/src/characters.ts index 5ca6c95..637d773 100644 --- a/src/characters.ts +++ b/src/characters.ts @@ -22,7 +22,7 @@ export type PotencyStatus = z.infer; const Effect = z.object({ target: TargetEnum, - accuracy: z.number().int(), + accuracy: z.optional(z.number().int()), damage: z.optional(z.number().int()), heal: z.optional(z.number().int()), poison: z.optional(z.number().int()), @@ -33,13 +33,13 @@ const Effect = z.object({ resistanceChange: z.optional(z.number().int()), accuracyChange: z.optional(z.number().int()), speedChange: z.optional(z.number().int()), - function: z.string() + function: z.optional(z.string()) }); type Effect = z.infer; const Skill = z.object({ name: z.string(), - accuracy: z.number().int(), + accuracy: z.optional(z.number().int()), effects: z.array(Effect) }); type Skill = z.infer;