Npc.fromMap constructor

Npc.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory Npc.fromMap(Map<String, dynamic> map) {
  return Npc(
      name: map['name'],
      age: map['age'],
      gender: Gender.values.byName(map['gender']),
      race: RaceManager().getType(map['race']),
      occupation: map['occupation'],
      physicalDescription:
          PhysicalDescription.fromMap(map['physicalDescription']),
      personality: Personality.fromMap(map['personality']),
      goal: map['goal'],
      companions: List<Companion>.from((map['companions']).map<Companion>(
        (x) => Companion.fromMap(x),
      )));
}