make things optional like they're supposed to be
This commit is contained in:
		
							parent
							
								
									75cef78d8b
								
							
						
					
					
						commit
						1eca40d294
					
				| @ -22,7 +22,7 @@ export type PotencyStatus = z.infer<typeof PotencyStatus>; | |||||||
| 
 | 
 | ||||||
| const Effect = z.object({ | const Effect = z.object({ | ||||||
|     target: TargetEnum, |     target: TargetEnum, | ||||||
|     accuracy: z.number().int(), |     accuracy: z.optional(z.number().int()), | ||||||
|     damage: z.optional(z.number().int()), |     damage: z.optional(z.number().int()), | ||||||
|     heal: z.optional(z.number().int()), |     heal: z.optional(z.number().int()), | ||||||
|     poison: 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()), |     resistanceChange: z.optional(z.number().int()), | ||||||
|     accuracyChange: z.optional(z.number().int()), |     accuracyChange: z.optional(z.number().int()), | ||||||
|     speedChange: z.optional(z.number().int()), |     speedChange: z.optional(z.number().int()), | ||||||
|     function: z.string() |     function: z.optional(z.string()) | ||||||
| }); | }); | ||||||
| type Effect = z.infer<typeof Effect>; | type Effect = z.infer<typeof Effect>; | ||||||
| 
 | 
 | ||||||
| const Skill = z.object({ | const Skill = z.object({ | ||||||
|     name: z.string(), |     name: z.string(), | ||||||
|     accuracy: z.number().int(), |     accuracy: z.optional(z.number().int()), | ||||||
|     effects: z.array(Effect) |     effects: z.array(Effect) | ||||||
| }); | }); | ||||||
| type Skill = z.infer<typeof Skill>; | type Skill = z.infer<typeof Skill>; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user