public static void DrawResponseButton(Vector2 pos, Pawn pawn)
        {
            Texture2D icon = pawn.playerSettings.hostilityResponse.GetIcon();
            Rect      rect = new Rect(pos.x, pos.y, 24f, 24f);

            if (Widgets.ButtonImage(rect, icon))
            {
                pawn.playerSettings.hostilityResponse = HostilityResponseModeUtility.GetNextResponse(pawn);
                SoundDefOf.TickHigh.PlayOneShotOnCamera(null);
                PlayerKnowledgeDatabase.KnowledgeDemonstrated(ConceptDefOf.HostilityResponse, KnowledgeAmount.SpecificInteraction);
            }
            UIHighlighter.HighlightOpportunity(rect, "HostilityResponse");
            TooltipHandler.TipRegion(rect, "HostilityReponseTip".Translate() + "\n\n" + "HostilityResponseCurrentMode".Translate() + ": " + pawn.playerSettings.hostilityResponse.GetLabel());
        }