UNPKG

xcom2charpool

Version:

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

58 lines (57 loc) 2.41 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.TAppearanceSchema = void 0; const v4_1 = __importDefault(require("zod/v4")); const NameSchema_1 = require("../Properties/Name/NameSchema"); exports.TAppearanceSchema = v4_1.default.looseObject({ nmHead: NameSchema_1.NameSchema, iGender: v4_1.default.number().int(), iRace: v4_1.default.number().int(), nmHaircut: NameSchema_1.NameSchema, iHairColor: v4_1.default.number().int(), iFacialHair: v4_1.default.number().int(), nmBeard: NameSchema_1.NameSchema, iSkinColor: v4_1.default.number().int(), iEyeColor: v4_1.default.number().int(), nmFlag: NameSchema_1.NameSchema, iVoice: v4_1.default.number().int(), iAttitude: v4_1.default.number().int(), iArmorDeco: v4_1.default.number().int(), iArmorTint: v4_1.default.number().int(), iArmorTintSecondary: v4_1.default.number().int(), iWeaponTint: v4_1.default.number().int(), iTattooTint: v4_1.default.number().int(), nmWeaponPattern: NameSchema_1.NameSchema, nmPawn: NameSchema_1.NameSchema, nmTorso: NameSchema_1.NameSchema, nmArms: NameSchema_1.NameSchema, nmLegs: NameSchema_1.NameSchema, nmHelmet: NameSchema_1.NameSchema, nmEye: NameSchema_1.NameSchema, nmTeeth: NameSchema_1.NameSchema, nmFacePropLower: NameSchema_1.NameSchema, nmFacePropUpper: NameSchema_1.NameSchema, nmPatterns: NameSchema_1.NameSchema, nmVoice: NameSchema_1.NameSchema, nmLanguage: NameSchema_1.NameSchema, nmTattoo_LeftArm: NameSchema_1.NameSchema, nmTattoo_RightArm: NameSchema_1.NameSchema, nmScars: NameSchema_1.NameSchema, nmTorso_Underlay: NameSchema_1.NameSchema, nmArms_Underlay: NameSchema_1.NameSchema, nmLegs_Underlay: NameSchema_1.NameSchema, nmFacePaint: NameSchema_1.NameSchema, nmLeftArm: NameSchema_1.NameSchema, nmRightArm: NameSchema_1.NameSchema, nmLeftArmDeco: NameSchema_1.NameSchema, nmRightArmDeco: NameSchema_1.NameSchema, nmLeftForearm: NameSchema_1.NameSchema, nmRightForearm: NameSchema_1.NameSchema, nmThighs: NameSchema_1.NameSchema, nmShins: NameSchema_1.NameSchema, nmTorsoDeco: NameSchema_1.NameSchema, bGhostPawn: v4_1.default.boolean(), });