UNPKG

@opendnd/genetica

Version:

This is a tool for using a simplified genetics system to generate inheritable traits for DnD characters.

25 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const program = require("commander"); const common_1 = require("./common"); const genetica_1 = require("./genetica"); const renderer_1 = require("./renderer"); const saver_1 = require("./saver"); // program basics program .option("-c, --child <file>", "child *.per file") .option("-o, --output <dir>", "output directory") .parse(process.argv); if (program.child) { const outputDir = program.output || "."; const DNA = saver_1.default.load(program.child); const { race, gender } = DNA; const genetica = new genetica_1.default({ race, gender }); const parents = genetica.generateParents(DNA); renderer_1.default.output(parents.motherDNA); saver_1.default.finish(outputDir, common_1.saveMsg("mother"), parents.motherDNA, parents.motherDNA.uuid, () => { renderer_1.default.output(parents.fatherDNA); saver_1.default.finish(outputDir, common_1.saveMsg("father"), parents.fatherDNA, parents.fatherDNA.uuid, undefined); }); } //# sourceMappingURL=program-parents.js.map