//Взаимодействие с кошельком public void AddCurOwned(CurOwned c) { if (wallet.Exists(x => x.GetName() == c.GetName())) { wallet.Find(x => x.GetName() == c.GetName()).Owned += c.Owned; } else { wallet.Add(c); } }
public void RemoveCurOwned(CurOwned c) { if (wallet.Exists(x => x.GetName() == c.GetName())) { if (wallet.Find(x => x.GetName().Equals(c.GetName())).Owned > c.Owned) { wallet.Find(x => x.GetName().Equals(c.GetName())).Owned -= c.Owned; } else { wallet.Remove(wallet.Find(x => x.GetName().Equals(c.GetName()))); } } }
public Boolean IsCurOwned(CurOwned cur) { return(wallet.Exists(x => x.GetName() == cur.GetName() && x.Owned >= cur.Owned)); }