@randomgeekdom/rollbard
Version:
Libraries and generators for fantasy/scifi worldbuilding
23 lines • 1.1 kB
JavaScript
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
;