public static string AddStockTip(string text, Pawn pawn, ThingDef thingDef)
        {
            if (!pawn.IsFreeColonist || pawn.Dead)
            {
                return(text);
            }

            string addedText = "";

            if (pawn.StockUpWants(thingDef) > 0 && !StockUpUtility.EnoughAvailable(thingDef, pawn.Map))
            {
                addedText = "TD.NotEnoughStockUp".Translate();
            }

            if (text != "" && addedText != "")
            {
                return(addedText + "\n\n" + text);
            }

            return(addedText + text);
        }
        public static string AddStockText(string text, Pawn pawn, ThingDef thingDef)
        {
            if (!pawn.IsFreeColonist || pawn.Dead)
            {
                return(text);
            }

            if (!pawn.StockingUpOn(thingDef))
            {
                return(text);
            }

            string addedText = String.Format(" / {0}", pawn.StockUpCount(thingDef));

            if (pawn.StockUpWants(thingDef) > 0 && !StockUpUtility.EnoughAvailable(thingDef, pawn.Map))
            {
                addedText += " (" + "TD.Paused".Translate() + ")";
            }

            return(text + addedText);
        }