UNPKG

@randomgeekdom/rollbard

Version:

Libraries and generators for fantasy/scifi worldbuilding

25 lines 1.1 kB
"use strict"; 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