personae
Version:
This tool is used to generate a person either NPC or other Edit
24 lines (19 loc) • 819 B
text/typescript
import Personae from "./personae";
import Saver from "./saver";
const program = require("commander");
// 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 personae = new Personae();
const person = Saver.load(program.child);
const parents = personae.generateParents(person);
process.stdout.write(Personae.output(parents.mother));
Saver.finish(outputDir, "Would you like to save the mother? (y | n)", parents.mother, parents.mother.name, () => {
process.stdout.write(Personae.output(parents.father));
Saver.finish(outputDir, "Would you like to save the father? (y | n)", parents.father, parents.father.name, undefined);
});
}