public static int GetCurrentRCIValue(RCIType _type)
        {
            int _tmp = 0;

            if (ColossalFramework.Singleton <ZoneManager> .exists)
            {
                ZoneManager _ZoneManager = ColossalFramework.Singleton <ZoneManager> .instance;

                switch (_type)
                {
                case RCIType.Residential:
                    _tmp = _ZoneManager.m_residentialDemand;
                    break;

                case RCIType.Commercial:
                    _tmp = _ZoneManager.m_commercialDemand;
                    break;

                case RCIType.Industrial:
                    _tmp = _ZoneManager.m_workplaceDemand;
                    break;
                }
            }
            else
            {
                Debug.LogError("Can't find ZoneManager !");
            }

            return(_tmp);
        }
        public static void SetRCIValue(RCIType _type, int value)
        {
            if (ColossalFramework.Singleton <ZoneManager> .exists)
            {
                ZoneManager _ZoneManager = ColossalFramework.Singleton <ZoneManager> .instance;

                switch (_type)
                {
                case RCIType.Residential:
                {
                    _ZoneManager.m_residentialDemand = value;
#if HARD
                    _ZoneManager.m_actualResidentialDemand = value;
#endif
                }
                break;

                case RCIType.Commercial:
                {
#if HARD
                    _ZoneManager.m_actualCommercialDemand = value;
#endif
                    _ZoneManager.m_commercialDemand = value;
                }
                break;

                case RCIType.Industrial:
                {
                    _ZoneManager.m_workplaceDemand = value;
#if HARD
                    _ZoneManager.m_actualWorkplaceDemand = value;
#endif
                }
                break;
                }
            }
            else
            {
                Debug.LogError("Can't find ZoneManager !");
            }
        }
Esempio n. 3
0
        public int GetStoreDemandValue(RCIType type)
        {
            int tempValue = 0;

            switch (type)
            {
            case RCIType.Residential:
                tempValue = currentConfig.storedResidentialDemand;
                break;

            case RCIType.Commercial:
                tempValue = currentConfig.storedCommercialDemand;
                break;

            case RCIType.Industrial:
                tempValue = currentConfig.storedIndustrialDemand;
                break;
            }

            return(tempValue);
        }
Esempio n. 4
0
        public void SetStoreDemandValue(RCIType type, int value)
        {
            switch (type)
            {
            case RCIType.Residential:
            {
                currentConfig.storedResidentialDemand = value;
            }
            break;

            case RCIType.Commercial:
            {
                currentConfig.storedCommercialDemand = value;
            }
            break;

            case RCIType.Industrial:
            {
                currentConfig.storedIndustrialDemand = value;
            }
            break;
            }
        }