private void TrySatisfyChemicalNeed(Pawn pawn, Need_Chemical chemical) { if ((int)chemical.CurCategory < 2 && CaravanInventoryUtility.TryGetDrugToSatisfyChemicalNeed(caravan, pawn, chemical, out Thing drug, out Pawn owner)) { IngestDrug(pawn, drug, owner); } }