// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'combat_stats.dart';

// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************

_$CombatStatsImpl _$$CombatStatsImplFromJson(Map<String, dynamic> json) =>
    _$CombatStatsImpl(
      str: (json['str'] as num).toInt(),
      con: (json['con'] as num).toInt(),
      dex: (json['dex'] as num).toInt(),
      intelligence: (json['intelligence'] as num).toInt(),
      wis: (json['wis'] as num).toInt(),
      cha: (json['cha'] as num).toInt(),
      atk: (json['atk'] as num).toInt(),
      def: (json['def'] as num).toInt(),
      magAtk: (json['magAtk'] as num).toInt(),
      magDef: (json['magDef'] as num).toInt(),
      criRate: (json['criRate'] as num).toDouble(),
      criDamage: (json['criDamage'] as num).toDouble(),
      evasion: (json['evasion'] as num).toDouble(),
      accuracy: (json['accuracy'] as num).toDouble(),
      blockRate: (json['blockRate'] as num).toDouble(),
      parryRate: (json['parryRate'] as num).toDouble(),
      attackDelayMs: (json['attackDelayMs'] as num).toInt(),
      hpMax: (json['hpMax'] as num).toInt(),
      hpCurrent: (json['hpCurrent'] as num).toInt(),
      mpMax: (json['mpMax'] as num).toInt(),
      mpCurrent: (json['mpCurrent'] as num).toInt(),
    );

Map<String, dynamic> _$$CombatStatsImplToJson(_$CombatStatsImpl instance) =>
    <String, dynamic>{
      'str': instance.str,
      'con': instance.con,
      'dex': instance.dex,
      'intelligence': instance.intelligence,
      'wis': instance.wis,
      'cha': instance.cha,
      'atk': instance.atk,
      'def': instance.def,
      'magAtk': instance.magAtk,
      'magDef': instance.magDef,
      'criRate': instance.criRate,
      'criDamage': instance.criDamage,
      'evasion': instance.evasion,
      'accuracy': instance.accuracy,
      'blockRate': instance.blockRate,
      'parryRate': instance.parryRate,
      'attackDelayMs': instance.attackDelayMs,
      'hpMax': instance.hpMax,
      'hpCurrent': instance.hpCurrent,
      'mpMax': instance.mpMax,
      'mpCurrent': instance.mpCurrent,
    };
