@battle-racing/br-common-lib
Version:
Common library for all Battle Racing Repositorios
19 lines (18 loc) • 884 B
JavaScript
;
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,
});