// 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(); } }