protected void AssignBaseStats(CrewMember c) { int dex = Mathf.Clamp(Mathf.RoundToInt(MathStatistics.GenerateStandardNormalNumber(AVERAGE_STARTING_DEXTERITY + dexDelta, dexStandardDev)), 1, int.MaxValue); int intell = Mathf.Clamp(Mathf.RoundToInt(MathStatistics.GenerateStandardNormalNumber(AVERAGE_STARTING_INTELLIGENCE + intDelta, intStandardDev)), 1, int.MaxValue); int hp = Mathf.Clamp(Mathf.RoundToInt(MathStatistics.GenerateStandardNormalNumber(AVERAGE_STARTING_HEALTH + hpDelta, hpStandardDev)), 1, MAX_HEALTH); string cName = FIRST_NAMES[Random.Range(0, FIRST_NAMES.Length)] + " " + LAST_NAMES[Random.Range(0, LAST_NAMES.Length)]; c.SetBaseStats(cName, intell, dex, hp); c.role = CrewMember.Role.CANNONEER; }