private static void GainLearningInSkill(SkillData skill, PlayerInstance ch, int mastery) { var chance = ch.GetLearned((int)skill.ID) + 5 * skill.difficulty; var percent = SmaugRandom.D100(); int learn; if (percent >= chance) { learn = 2; } else if (chance - percent > 25) { return; } else { learn = 1; } mastery.GetLowestOfTwoNumbers((int)(ch.GetLearned(skill.ID) + learn)); }