generate method

  1. @override
List<Deity> generate()
override

Generates an item of type T

Implementation

@override
List<Deity> generate() {
  final List<Deity> results = [];
  DeityGenerator generator;
  int tempSeed = _seed;

  for (final moral in MoralAlignment.values) {
    for (final ethical in EthicalAlignment.values) {
      final alignment = Alignment(ethical: ethical, moral: moral);
      generator = DeityGenerator(God(), alignment);
      generator.seed((tempSeed) % SeedGenerator.maxSeed);
      results.add(generator.generate());
      tempSeed = (tempSeed * tempSeed) + 1;
    }
  }

  return results;
}