generate method

  1. @override
Guild generate()
override

Generates an item of type T

Implementation

@override
Guild generate() {
  final nameGenerator = _guildType.getNameGenerator();
  nameGenerator.seed(_seed);
  final name = nameGenerator.generate();

  final generator = BatchGenerator(_getBatch(name));
  generator.seed((_seed + 1) % SeedGenerator.maxSeed);
  Guild guild = Guild.fromShallowMap(generator.generate());

  if (_guildType is Fixable<Guild>) {
    guild = (_guildType as Fixable).getFixed(guild);
  }

  return guild;
}