Ejemplo n.º 1
0
        private bool ShouldSwitchBuildingLightsOff(ItemClass.Service service, ItemClass.SubService subService)
        {
            if (service == ItemClass.Service.None && subService == ItemClass.SubService.None)
            {
                return(false);
            }

            if (service == ItemClass.Service.Residential)
            {
                float currentHour = timeInfo.CurrentHour;
                return(currentHour < Math.Min(config.WakeupHour, EarliestWakeUp) || currentHour >= config.GoToSleepUpHour);
            }

            return(!workBehavior.IsBuildingWorking(service, subService));
        }