UNPKG

@randomgeekdom/rollbard

Version:

Libraries and generators for fantasy/scifi worldbuilding

23 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Randomizer_1 = require("../Services/Randomizer"); var Gender_1 = require("../Enumerations/Gender"); var wikidata_person_names_1 = require("wikidata-person-names"); var NameRoller = /** @class */ (function () { function NameRoller(randomizer) { if (randomizer === void 0) { randomizer = Randomizer_1.default.Get(); } this.randomizer = randomizer; } NameRoller.prototype.GenerateFirstName = function (gender) { return gender == Gender_1.Gender.Female ? this.randomizer.GetRandomElement(wikidata_person_names_1.FEMALE.concat()) : this.randomizer.GetRandomElement(wikidata_person_names_1.MALE.concat()); }; NameRoller.prototype.GenerateLastName = function () { return this.randomizer.GetRandomElement(wikidata_person_names_1.FAMILY.concat()); }; NameRoller.Get = function () { return new NameRoller(Randomizer_1.default.Get()); }; return NameRoller; }()); exports.default = NameRoller; //# sourceMappingURL=NameRoller.js.map