private void UpdateKOCounting(double boneDamageAdjuster = 0)
 {
     if (boneDamageAdjuster == 0)
     {
         boneDamageAdjuster = currentBoneDamageAdjuster;
     }
     lbKOInfo.Text = Taming.KnockoutInfo(selectedSpecies, (int)nudLevel.Value,
                                         chkbDmLongneck.Checked ? (double)nudWDmLongneck.Value / 100 : 0,
                                         chkbDmCrossbow.Checked ? (double)nudWDmCrossbow.Value / 100 : 0,
                                         chkbDmBow.Checked ? (double)nudWDmBow.Value / 100 : 0,
                                         chkbDmSlingshot.Checked ? (double)nudWDmSlingshot.Value / 100 : 0,
                                         chkbDmClub.Checked ? (double)nudWDmClub.Value / 100 : 0,
                                         chkbDmProd.Checked ? (double)nudWDmProd.Value / 100 : 0,
                                         chkbDmHarpoon.Checked ? (double)nudWDmHarpoon.Value / 100 : 0,
                                         boneDamageAdjuster,
                                         out bool knockoutNeeded, out koNumbers) + (boneDamageAdjustersImmobilization.Length > 0 ? "\n\n" + boneDamageAdjustersImmobilization : "");
     lbKOInfo.ForeColor = knockoutNeeded ? SystemColors.ControlText : SystemColors.GrayText;
     if (!knockoutNeeded)
     {
         koNumbers = "";
     }
 }