public void Setup(BasicChar toBless, PregnancyBlessingsIds blessingsId) { this.toBless = toBless; this.blessingsId = blessingsId; btn.onClick.AddListener(Bless); SetFrameColor(); SetBtnText(); }
public void AddBlessing(PregnancyBlessingsIds id) { if (HasBlessing(id)) { GetBlessing(id).IncreaseValue(1); } else { pregnancyBlessings.Add(new PregnancyBlessing(id, 1)); } }
/// <summary>Return blessing level, if you don't have blessing returns zero </summary> /// <param name="id"></param> /// <returns></returns> public int GetBlessingValue(PregnancyBlessingsIds id) => HasBlessing(id) ? GetBlessing(id).Value : 0;
public PregnancyBlessing GetBlessing(PregnancyBlessingsIds id) => pregnancyBlessings.Find(pb => pb.Id == id);
public bool HasBlessing(PregnancyBlessingsIds id) => pregnancyBlessings.Exists(pb => pb.Id == id);
public void AddBlessing(PregnancyBlessingsIds id, int startVal) => pregnancyBlessings.Add(new PregnancyBlessing(id, startVal));
public PregnancyBlessing(PregnancyBlessingsIds id, int value) { this.id = id; this.value = value; }