public void AddComponent(BasicNewtonian component, int numberAdded) { if (!ComponentList.Contains(component)) { ComponentList.Add(component); ComponentCount.Add(numberAdded); } else { int index = ComponentList.IndexOf(component); ComponentCount[index] += numberAdded; } }
public void removeCoponent(BasicNewtonian component, int numberTaken) { if (ComponentList.Contains(component)) { int index = ComponentList.IndexOf(component); if (numberTaken == 0 || numberTaken >= ComponentCount [index]) { ComponentList.RemoveAt(index); ComponentCount.RemoveAt(index); } else { ComponentCount [index] -= numberTaken; } } }