InGame Info XML - Serene Seasons
HUD Monitoring Integration Extension
This mod enhances integration by adding seasonal tags from Serene Seasons to InGame Info XML, allowing detailed season cycle information to be displayed directly in the game interface.
Available Seasons Tags
Core Temporal Information:
- sereneseasonsdayduration - day length in ticks (typically 24000)
- sereneseasonssubseasonduration - subseason duration in ticks
- sereneseasonsseasonduration - season duration in ticks
- sereneseasonscycleduration - complete annual cycle length
- sereneseasonsseasoncycleticks - elapsed time of current annual cycle
- sereneseasonsday - total elapsed days count
- sereneseasonscurrentseason - current season (SPRING, SUMMER, AUTUMN, WINTER)
- sereneseasonscurrentsubseason - current subseason
- sereneseasonscurrenttropicalseason - current tropical season
Convenient Additional Labels
Simplified Identifiers:
- sereneseasonscurrentseasonord - numerical ID of current season (starting at 0 for spring)
- sereneseasonscurrentsubseasonord - numerical ID of current subseason (starting at 0)
- sereneseasonsdayofseason - current day within season (counting from 0)
Implementation Example

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<config>
<lines at="topleft">
<line>
<icon><!-- seasonal icon -->
<str>sereneseasons:textures/items/ss_icon.png</str>
<op><!-- icon X position -->
<str>eq</str>
<var>sereneseasonscurrentseasonord</var>
<num>0</num>
<num>1</num>
<num>2</num>
<num>3</num>
<num>0</num>
<num>16</num>
<num>16</num>
<num>0</num>
<num>0</num>
</op>
<op><!-- icon Y position -->
<str>eq</str>
<var>sereneseasonscurrentseasonord</var>
<num>0</num>
<num>1</num>
<num>2</num>
<num>3</num>
<num>0</num>
<num>0</num>
<num>16</num>
<num>16</num>
<num>0</num>
</op>
<num>16</num>
<num>16</num>
<num>32</num>
<num>32</num>
</icon>
<op><!-- season name selection -->
<str>eq</str>
<var>sereneseasonscurrentseasonord</var>
<num>0</num>
<num>1</num>
<num>2</num>
<num>3</num>
<str> Spring</str>
<str> Summer</str>
<str> Autumn</str>
<str> Winter</str>
<str> Error</str>
</op>
<str>, Day </str>
<add>
<var>sereneseasonsdayofseason</var>
<num>1</num>
</add>
<str>, {mctime} </str>
<if>
<var>daytime</var>
<str>($eD$f)</str>
<str>($8N$f)</str>
</if>
</line>
</lines>
</config>