- #define REGISTER_STAT_3(x, T, expr) \
- REGISTER_STAT(x, T); \
- [[accumulate]] void GlobalStats_update(entity this) { STAT(x, this) = (expr); } \
- STATIC_INIT(worldstat_##x) { entity this = world; STAT(x, this) = (expr); }
+ #define REGISTER_STAT_3(id, T, expr) \
+ REGISTER_STAT_2(id, T); \
+ [[accumulate]] void GlobalStats_update(entity this) { STAT(id, this) = (expr); } \
+ STATIC_INIT(worldstat_##id) { entity this = world; STAT(id, this) = (expr); }