private void CollectItems(List <IInventoryItem> items) { foreach (IInventoryItem item in items) { bool added = false; for (int i = 0; i < Items.Count; i++) { if (Items[i].ID.Equals(item.ID)) { Inventory.Record ir = Items[i]; ir.Count++; Items[i] = ir; added = true; break; } } if (!added) { Inventory.Record ir = new Inventory.Record(0); ir.Item = item; ir.Count = 1; Items.Add(ir); } } }
private void TakeEverything() { for (int i = 0; i < _hoard.Count; i++) { Inventory.Record take = _hoard[i]; _hoard[i] = new Inventory.Record(0); _taken.Add(take); } _takeEverything = true; _option = 6; }
private void TakeItem() { if (_option > _hoard.Count) { return; } Inventory.Record take = _hoard[_option - 1]; if (take.ID == "") { return; } _hoard[_option - 1] = new Inventory.Record(0); _taken.Add(take); }
private void CollectItems(List<IInventoryItem> items) { foreach (IInventoryItem item in items) { bool added = false; for (int i = 0; i < Items.Count; i++) { if (Items[i].ID.Equals(item.ID)) { Inventory.Record ir = Items[i]; ir.Count++; Items[i] = ir; added = true; break; } } if (!added) { Inventory.Record ir = new Inventory.Record(0); ir.Item = item; ir.Count = 1; Items.Add(ir); } } }
private void TakeItem() { if (_option > _hoard.Count) { return; } Inventory.Record take = _hoard[_option - 1]; if (take.ID == "") { return; } _hoard[_option - 1] = new Inventory.Record(0); _taken.Add(take); }
private void TakeEverything() { for (int i = 0; i < _hoard.Count; i++) { Inventory.Record take = _hoard[i]; _hoard[i] = new Inventory.Record(0); _taken.Add(take); } _takeEverything = true; _option = 6; }