On 1.30 Experimental, every "modded class GameConstants" fails the Game script module with
Circle inheritance in class 'GameConstants'
The same modded-class pattern on another constants-only vanilla class (PlayerConstants) compiles.
possible cause
Vanilla scripts/3_Game/constants.c, line 856 (inside class GameConstants):
static const float ITEM_TEMPERATURE_NEUTRAL_ZONE_MIDDLE = (GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_UPPER_LIMIT + GameConstants.ITEM_TEMPERATURE_NEUTRAL_ZONE_LOWER_LIMIT) * 0.5;
The initialiser refers to the class by its own qualified name