public static Weapon From(WeaponDto weaponDto) { Weapon weapon = new Weapon(); weapon.normalRange = MathUtils.GetInt(weaponDto.Range); weapon.disadvantageRange = MathUtils.GetInt(weaponDto.DisadvantageRange); weapon.weaponProperties = GetWeaponProperties(weaponDto); weapon.costValue = DndUtils.GetGoldPieces(weaponDto.Cost); weapon.damageOneHanded = weaponDto.DamageOneHanded; weapon.damageTwoHanded = weaponDto.DamageTwoHanded; weapon.Name = weaponDto.Name; return(weapon); }