Settlement.fromMap constructor
Settlement.fromMap(
- Map<String, dynamic> map
)
Implementation
factory Settlement.fromMap(Map<String, dynamic> map) {
return Settlement(
name: map['name'],
settlementType: SettlementManager().getType(map['settlementType']),
dominantRace: map['dominantRace'] != null
? RaceManager().getType(map['dominantRace'])
: null,
locations: List<Location>.from(
(map['locations']).map<Location>(
(x) => Location.fromMap(x),
),
),
description: map['description'],
dominantOccupation: map['dominantOccupation'],
importantCharacters: List<Npc>.from(
(map['importantCharacters']).map<Npc>(
(x) => Npc.fromMap(x),
),
),
population: map['population'],
trouble: map['trouble'],
);
}