private void PurchaseCard() { _purchased = true; cardPresenter.Clear(); soldVisual.SetActive(true); party.UpdateCreditsBy(-_price); party.Cards.Add(_card); }
private void Purchase() { _purchased = true; equipmentPresenter.gameObject.SetActive(false); soldVisual.SetActive(true); party.UpdateCreditsBy(-_equipment.Price); party.Add(_equipment); }
private void HealToFullIfCanAfford() { if (party.Credits >= _healCost) { party.UpdateCreditsBy(-_healCost); party.HealHeroToFull(_hero); gameObject.SetActive(false); } }
protected override void Execute(GivePartyCredits msg) => party.UpdateCreditsBy(msg.Amount);