// RimWorld.HostilityResponseModeUtility
        public static Texture2D GetIcon(this PreferredFeedMode response)
        {
            switch (response)
            {
            case PreferredFeedMode.None:
                return(NoneIcon);

            case PreferredFeedMode.AnimalNonLethal:
                return(AnimalNonLethalIcon);

            case PreferredFeedMode.AnimalLethal:
                return(AnimalLethalIcon);

            case PreferredFeedMode.HumanoidNonLethal:
                return(HumanoidNonLethalIcon);

            case PreferredFeedMode.HumanoidLethal:
                return(HumanoidLethalIcon);

            default:
                return(BaseContent.BadTex);
            }
        }
        public static string GetLabel(this PreferredFeedMode feed)
        {
            switch (feed)
            {
            case PreferredFeedMode.None:
                return("ROMV_FeedMode_None".Translate());

            case PreferredFeedMode.AnimalNonLethal:
                return("ROMV_FeedMode_AnimalNonLethal".Translate());

            case PreferredFeedMode.AnimalLethal:
                return("ROMV_FeedMode_AnimalLethal".Translate());

            case PreferredFeedMode.HumanoidNonLethal:
                return("ROMV_FeedMode_HumanoidNonLethal".Translate());

            case PreferredFeedMode.HumanoidLethal:
                return("ROMV_FeedMode_HumanoidLethal".Translate());

            default:
                throw new InvalidOperationException();
            }
        }