I really love the extension as it make time keeping easy. It now also works with Mattekure's Timer (see here) to progress time while the timer is running.
However - I realized that the weather rolls are occurring way too often. I think they should rather occur once per day, e.g. when date is changing, not when a button to add arbitrary hours/days/rest/advance is pressed. To do so, I suggest to move the TimeManager.checkWeather() call within each button's onDoubleClick() trigger (in desktop/desktop_panels.xml file) into the check for the next day:
Unfortunately, having this check in the TimeManager.checkWeather() itself does not work as it is sometimes called before the CAL_CHK_DAY update, sometimes after.Code:if DB.getValue(TimeManager.CAL_CHK_DAY) == nil or DB.getValue(TimeManager.CAL_CHK_DAY) ~= DB.getValue(TimeManager.CAL_CUR_DAY) then
TimeManager.outputDate();
TimeManager.checkWeather();
DB.setValue(TimeManager.CAL_CHK_DAY, "number", DB.getValue(TimeManager.CAL_CUR_DAY));
end
The new call of the function from the new location can even be enhanced with an option to only execute if set (new behavior) or in the old location if unset (old behavior/default).
Let me know if you are interested to add this into your code.

