ColdCore uses elaborate weather system, allowing the administrators to set realistic weathers and climates. The system is based on several objects, each keeping track of a facet of the weather:
$world $world keeps the weather cycle, and calls the updates on realms. $realm Children of $realm keep track of the current weather and season, as well as of VR timezones. $climate $climate keeps the season names for each part of the year, and lists of weathers that may occur in that climate. $weather Weather objects contain weather descriptions, messages and attributes. Attributes are the most important, since they can be used to fork room descriptions to reflect conditions in the weather. $weather_attributes This object is a database of all the available weather attributes.
When changing the weather, the system will pay attention to differences between weather attributes (so it'll be unlikely that a storm will start a moment after the sun shining), seasonal ratings, and inter-realm dependancies.