generate method

  1. @override
Alignment generate()
override

Generates an item of type T

Implementation

@override
Alignment generate() {
  final generator = BatchGenerator({
    "ethical": WeightedGenerator(_ethicalMap),
    "moral": WeightedGenerator(_moralMap),
  });
  generator.seed(_seed);
  final generatedAlignment = generator.generate();

  return Alignment.fromMap(
    Map.fromEntries(
      generatedAlignment.entries.map(
        (entry) => MapEntry(entry.key, entry.value.name),
      ),
    ),
  );
}