public void Trigger() { GetComponent <Button>().interactable = false; CardRoot.SetActive(false); if (Apologise) { DoApologise(); return; } ShowAppeasementCardsButton.CurrentFaction.Anger -= AppeaseValue; ShowAppeasementCardsButton.CurrentFaction.Anger = Mathf.Max(0, ShowAppeasementCardsButton.CurrentFaction.Anger); MessagingCenter.BroadcastMessage(new UpdateSliderMessage()); if (!Steal) { return; } var faction = MathTools.ChooseRandomObject(Factions); faction.Anger += AppeaseValue; MessagingCenter.BroadcastMessage(new UpdateSliderMessage()); }