@randomgeekdom/rollbard
Version:
Libraries and generators for fantasy/scifi worldbuilding
25 lines • 1.1 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var Vessel_1 = require("../Models/Vessel");
var unique_names_generator_1 = require("unique-names-generator");
var VesselGenerator = /** @class */ (function () {
function VesselGenerator(randomizer) {
this.randomizer = randomizer;
this.vesselTypes = [
"Ship",
"Airship",
"Landship"
];
}
VesselGenerator.prototype.Generate = function () {
var vessel = new Vessel_1.default();
var color = unique_names_generator_1.uniqueNamesGenerator({ dictionaries: [unique_names_generator_1.colors], style: 'capital' });
var animal = unique_names_generator_1.uniqueNamesGenerator({ dictionaries: [unique_names_generator_1.animals], style: 'capital' });
vessel.Name = "The " + color + " " + animal;
vessel.Type = this.randomizer.GetRandomElement(this.vesselTypes);
return vessel;
};
return VesselGenerator;
}());
exports.default = VesselGenerator;
//# sourceMappingURL=VesselGenerator.js.map
;