DefaultCharacter.fromJson constructor

DefaultCharacter.fromJson(
  1. Map<String, dynamic> json
)

Implementation

DefaultCharacter.fromJson(Map<String, dynamic> json)
    : currentState = StateEnum.defaultState,
      behavior = {
        BehaviorEnum.wave: json['wave'] ?? "not disposed",
        BehaviorEnum.jump: json['jump'] ?? "not disposed",
        BehaviorEnum.run: json['run'] ?? "not disposed",
        BehaviorEnum.walk: json['walk'] ?? "not disposed",
      },
      state = {
        StateEnum.defaultState: json['default'],
        StateEnum.speaking: json['speaking'] ?? "not disposed",
        StateEnum.thinking: json['thinking'] ?? "not disposed",
        StateEnum.listening: json['listening'] ?? "not disposed",
        StateEnum.sleeping: json['sleeping'] ?? "not disposed",
        StateEnum.sick: json['sick'] ?? "not disposed",
        StateEnum.crying: json['crying'] ?? "not disposed",
        StateEnum.laughing: json['laughing'] ?? "not disposed",
        StateEnum.angry: json['angry'] ?? "not disposed",
        StateEnum.happy: json['happy'] ?? "not disposed",
        StateEnum.sad: json['sad'] ?? "not disposed",
        StateEnum.scared: json['scared'] ?? "not disposed",
        StateEnum.confused: json['confused'] ?? "not disposed",
        StateEnum.surprised: json['surprised'] ?? "not disposed",
        StateEnum.annoyed: json['annoyed'] ?? "not disposed",
        StateEnum.bored: json['bored'] ?? "not disposed",
        StateEnum.love: json['love'] ?? "not disposed",
        StateEnum.blush: json['blush'] ?? "not disposed",
        StateEnum.smile: json['smile'] ?? "not disposed",
      },
      super(
        color: Color(int.parse(json['color'])),
        name: json['name'],
        id: json['id'],
      );