public override void DoCell(Rect rect, Pawn pawn, PawnTable table) { if (pawn.RaceProps.Humanlike) { HostilityResponseModeUtility.DrawResponseButton(rect, pawn, paintable: true); } }
public override void DoCell(Rect rect, Pawn pawn, PawnTable table) { if (pawn.RaceProps.Humanlike) { Vector2 pos = new Vector2(rect.x, (float)(rect.y + 3.0)); HostilityResponseModeUtility.DrawResponseButton(pos, pawn); } }
public override void DoCell(Rect rect, Pawn pawn, PawnTable table) { if (!pawn.RaceProps.Humanlike) { return; } Vector2 pos = new Vector2(rect.x, rect.y + 3f); HostilityResponseModeUtility.DrawResponseButton(pos, pawn); }
public void DoInspectPaneButtons(Rect rect, ref float lineEndWidth) { if (this.NumSelected == 1) { Thing singleSelectedThing = Find.Selector.SingleSelectedThing; if (singleSelectedThing != null) { Widgets.InfoCardButton((float)(rect.width - 48.0), 0f, Find.Selector.SingleSelectedThing); lineEndWidth += 24f; Pawn pawn = singleSelectedThing as Pawn; if (pawn != null && pawn.playerSettings != null && pawn.playerSettings.UsesConfigurableHostilityResponse) { HostilityResponseModeUtility.DrawResponseButton(new Vector2((float)(rect.width - 72.0), 0f), pawn); lineEndWidth += 24f; } } } }
public void DoInspectPaneButtons(Rect rect, ref float lineEndWidth) { if (NumSelected != 1) { return; } Thing singleSelectedThing = Find.Selector.SingleSelectedThing; if (singleSelectedThing != null) { Widgets.InfoCardButton(rect.width - 48f, 0f, Find.Selector.SingleSelectedThing); lineEndWidth += 24f; Pawn pawn = singleSelectedThing as Pawn; if (pawn != null && pawn.playerSettings != null && pawn.playerSettings.UsesConfigurableHostilityResponse) { HostilityResponseModeUtility.DrawResponseButton(new Rect(rect.width - 72f, 0f, 24f, 24f), pawn, paintable: false); lineEndWidth += 24f; } } }