getFixed method
Returns the fixed version of object
This method is called by the generator after generation and before returning the object.
Implementation
@override
Kingdom getFixed(Kingdom kingdom) {
final populations = [
...kingdom.importantSettlements.map((e) => e.population),
kingdom.capital.population,
];
final populationSum =
populations.reduce((value, element) => value + element);
if (populationSum + _populationBarrier >= kingdom.population) {
return kingdom.copyWith(population: kingdom.population * 10);
}
return kingdom;
}