From 3c62d776e29c8517738e4b1d42bf3dfe8115e05b Mon Sep 17 00:00:00 2001 From: "Bryan P. Whalen" Date: Mon, 21 Nov 2016 21:04:30 -0700 Subject: [PATCH] Prevent level 5 kerbals from being chosen for training missions. --- KerbalAcademyAdvancedPiloting.cfg | 2 +- KerbalAcademyEngineeringSchool.cfg | 2 +- KerbalAcademyFieldScience.cfg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/KerbalAcademyAdvancedPiloting.cfg b/KerbalAcademyAdvancedPiloting.cfg index e1280b5..e67185a 100644 --- a/KerbalAcademyAdvancedPiloting.cfg +++ b/KerbalAcademyAdvancedPiloting.cfg @@ -27,7 +27,7 @@ { type = Kerbal uniquenessCheck = CONTRACT_ACTIVE - trainee = AllKerbals().Where(m => m.ExperienceTrait() == "Pilot" && m.Type() == Crew && m.RosterStatus() == Available && m.ExperienceLevel()>0).SelectUnique() + trainee = AllKerbals().Where(m => m.ExperienceTrait() == "Pilot" && m.Type() == Crew && m.RosterStatus() == Available && m.ExperienceLevel()>0 && m.ExperienceLevel()<5).SelectUnique() title = Must have a Pilot available in the roster. } diff --git a/KerbalAcademyEngineeringSchool.cfg b/KerbalAcademyEngineeringSchool.cfg index 155a5c6..da044d3 100644 --- a/KerbalAcademyEngineeringSchool.cfg +++ b/KerbalAcademyEngineeringSchool.cfg @@ -27,7 +27,7 @@ { type = Kerbal uniquenessCheck = CONTRACT_ACTIVE - trainee = AllKerbals().Where(m => m.ExperienceTrait() == "Engineer" && m.Type() == Crew && m.RosterStatus() == Available && m.ExperienceLevel()>0).Random() + trainee = AllKerbals().Where(m => m.ExperienceTrait() == "Engineer" && m.Type() == Crew && m.RosterStatus() == Available && m.ExperienceLevel()>0 && m.ExperienceLevel()<5).Random() title = Must have an engineer available in the roster. } diff --git a/KerbalAcademyFieldScience.cfg b/KerbalAcademyFieldScience.cfg index 8620910..afdc8bb 100644 --- a/KerbalAcademyFieldScience.cfg +++ b/KerbalAcademyFieldScience.cfg @@ -26,7 +26,7 @@ { type = Kerbal uniquenessCheck = CONTRACT_ACTIVE - trainee = AllKerbals().Where(m => m.ExperienceTrait() == "Scientist" && m.Type() == Crew && m.RosterStatus() == Available && m.ExperienceLevel()>0).Random() + trainee = AllKerbals().Where(m => m.ExperienceTrait() == "Scientist" && m.Type() == Crew && m.RosterStatus() == Available && m.ExperienceLevel()>0 && m.ExperienceLevel()<5).Random() title = Must have a scientist who is level 1 or higher. }