Extended Schedule - Vanilla-Expanded/VanillaExpandedFramework GitHub Wiki

<- Back

CompProperties_ScheduleExtended is a more configurable version of base game's CompProperties_Schedule

        public float minLight;
        public float maxLight = 1f;
        public string sunlightMessage = null;

        // We could handle this with a single bool?, but I feel this is clearer this way.
        public bool disableUnderRoof = false;
        public bool disableWithoutRoof = false;
        public string disabledDueToRoofMessage = null;

How do I use this code?

It is a comp class, so you just add it in XML in the <comps> tag. For example here is the outdoor solar lamp in VE Furniture - Spacer:

<comps>
        <li Class="VEF.Buildings.CompProperties_ScheduleExtended">
                <minLight>0</minLight>
                <maxLight>0.5</maxLight>
                <offMessage>Off due to sufficient sunlight.</offMessage>
                <disableUnderRoof>true</disableUnderRoof>
                <disabledDueToRoofMessage>Off due to being under a roof.</disabledDueToRoofMessage>
        </li>
</comps>
⚠️ **GitHub.com Fallback** ⚠️