UNPKG

@battle-racing/br-common-lib

Version:

Common library for all Battle Racing Repositorios

19 lines (18 loc) 884 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.damageSchema = exports.damageTargetSchema = exports.damageEffectNameSchema = void 0; const zod_1 = require("zod"); const Flag_schema_1 = require("../hardware/flag/Flag.schema"); const KartEffect_schema_1 = require("../hardware/kart-effect/KartEffect.schema"); const sounds_1 = require("../sounds"); const Damage_const_1 = require("./Damage.const"); exports.damageEffectNameSchema = zod_1.z.enum(Damage_const_1.DAMAGE_EFFECT); exports.damageTargetSchema = zod_1.z.enum(Damage_const_1.DAMAGE_TARGET); exports.damageSchema = zod_1.z.object({ name: exports.damageEffectNameSchema, target: exports.damageTargetSchema, sound: sounds_1.soundNameSchema, rgbEffect: KartEffect_schema_1.kartEffectSchema, amount: zod_1.z.number(), flagMediaName: Flag_schema_1.flagMediaNameSchema, });