toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'name': name,
    'worldSettings': worldSettings.getSettingName(),
    'kingdoms': kingdoms.map((x) => x.toMap()).toList(),
    'landscapes': landscapes.map((x) => x.toMap()).toList(),
    'opinions': opinions.map((key, value) => MapEntry(key.getName(), value)),
    'importantPeople': importantPeople.map((x) => x.toMap()).toList(),
    'guilds': guilds.map((x) => x.toMap()).toList(),
    'deities': deities.map((x) => x.toMap()).toList(),
    'lesserDeities': lesserDeities.map((x) => x.toMap()).toList(),
    'higherDeities': higherDeities.map((x) => x.toMap()).toList(),
    'worldLore': worldLore.toMap(),
    'holidays': holidays.map((x) => x.toMap()).toList()
  };
}