Persona.fromJson constructor

Persona.fromJson(
  1. String name,
  2. Map<String, dynamic> json
)

Implementation

factory Persona.fromJson(String name, Map<String, dynamic> json) {
  return Persona(
    name: name,
    arcana: Arcana.values[json['arcana']],
    level: json['level'],
    elements: {
      for (Elements element in Elements.values)
        element: Resistance.values[json['elems'][element.index]],
    },
    skills: json['skills'],
    stats: {
      for (Stat stat in Stat.values) stat: json['stats'][stat.index],
    },
    dlc: json['dlc'] ?? false,
    special: json['special'] ?? false,
    rare: json['rare'] ?? false,
  );
}