/// <summary> /// Gets the total used housing. /// </summary> public int GetTotalUsedHousing(int unitType) { LogicArrayList <LogicComponent> components = this._components[0]; if (components.Count > 0) { int housing = 0; int idx = 0; do { LogicUnitStorageComponent unitStorageComponent = (LogicUnitStorageComponent)components[idx]; if (unitStorageComponent.GetStorageType() == unitType) { housing += unitStorageComponent.GetUsedCapacity(); } } while (++idx != components.Count); return(housing); } return(0); }