This needs to return either the ExperienceTrait class (and a parser written for it), or the non-localised string. The first is probably better long term for localisation - but will break existing contracts doing things like Kerbal.ExperienceTrait() == "Pilot".
This needs to return either the ExperienceTrait class (and a parser written for it), or the non-localised string. The first is probably better long term for localisation - but will break existing contracts doing things like Kerbal.ExperienceTrait() == "Pilot".