toMap method
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()
};
}