Пример #1
0
        /// <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);
        }