UNPKG

xcom2charpool

Version:

Library for reading, manipulating, and managing XCOM 2 character pool binary files, supporting both browser and Node.js environments.

25 lines (24 loc) 1.22 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.CharacterPoolDataItemSchema = void 0; const v4_1 = __importDefault(require("zod/v4")); const TAppearanceSchema_1 = require("./TAppearanceSchema"); const NameSchema_1 = require("../Properties/Name/NameSchema"); const StructSchema_1 = require("../Properties/Struct/StructSchema"); exports.CharacterPoolDataItemSchema = v4_1.default.looseObject({ strFirstName: v4_1.default.string(), strLastName: v4_1.default.string(), strNickName: v4_1.default.string().optional(), m_SoldierClassTemplateName: NameSchema_1.NameSchema, CharacterTemplateName: NameSchema_1.NameSchema, kAppearance: (0, StructSchema_1.StructSchema)('TAppearance', TAppearanceSchema_1.TAppearanceSchema.partial()), Country: NameSchema_1.NameSchema, AllowedTypeSoldier: v4_1.default.boolean().optional(), AllowedTypeVIP: v4_1.default.boolean().optional(), AllowedTypeDarkVIP: v4_1.default.boolean().optional(), PoolTimestamp: v4_1.default.string(), BackgroundText: v4_1.default.string(), });