UPDATE: Update readme and Next 16.07 (CVE-2025-66478)

This commit is contained in:
2025-12-04 23:27:41 +07:00
commit 6b079db470
280 changed files with 364214 additions and 0 deletions

78
src/zod/asDetail.zod.ts Normal file
View File

@@ -0,0 +1,78 @@
// Generated by ts-to-zod
import { z } from "zod";
export const bossDifficultyGuideSchema = z.object({
Desc: z.string(),
Param: z.array(z.number()),
SkillID: z.number().optional().nullable(),
ParamFix: z.array(z.number())
});
export const bossPhaseSchema = z.object({
Name: z.string(),
Desc: z.string(),
Answer: z.string(),
Difficulty: z.number(),
SkillList: z.array(z.number())
});
export const bossChildTagSchema = z.object({
Name: z.string(),
Desc: z.string(),
Param: z.array(z.number())
});
const buffDetailSchema = z.any();
const optionDetailSchema = z.any();
const challengeDetailSchema = z.any();
const eventStageDetailSchema = z.any();
export const bossTagSchema = z.object({
Name: z.string(),
Desc: z.string(),
Param: z.array(z.number()),
SkillID: z.number().optional().nullable(),
ParamFix: z.array(z.number()),
Child: z.array(bossChildTagSchema)
});
export const bossMonsterConfigSchema = z.object({
Difficulty: z.number(),
DifficultyList: z.array(z.number()),
TagList: z.array(bossTagSchema),
DifficultyGuideList: z.array(bossDifficultyGuideSchema),
TextGuideList: z.array(z.string()),
PhaseList: z.array(bossPhaseSchema)
});
export const asLevelSchema = z.object({
Id: z.number(),
Name: z.string(),
Challenge: z.array(challengeDetailSchema),
DamageType1: z.array(z.string()),
DamageType2: z.array(z.string()),
MazeGroupID1: z.number(),
MazeGroupID2: z.number(),
BossMonsterID1: z.number(),
BossMonsterID2: z.number(),
BossMonsterID1SkillList: z.array(z.number()),
BossMonsterID2SkillList: z.array(z.number()),
BossMonsterConfig1: bossMonsterConfigSchema,
BossMonsterConfig2: bossMonsterConfigSchema,
EventIDList1: z.array(eventStageDetailSchema),
EventIDList2: z.array(eventStageDetailSchema)
});
export const asDetailSchema = z.object({
Id: z.number(),
Name: z.string(),
Buff: buffDetailSchema.optional(),
BuffList1: z.array(optionDetailSchema),
BuffList2: z.array(optionDetailSchema),
BeginTime: z.string(),
EndTime: z.string(),
Level: z.array(asLevelSchema)
});