Hello!
I’ve run into a limitation with the font scale for text created from scripts (e.g., CreateServerString() and similar). In .menu files I can create smaller labels, but not when using runtime scripts.
Currently, the font scale is effectively limited to the 1.4–4.6 range. This validation exists in g_hud.c and _g_hudelem.asm, but simply changing those checks does not solve the issue.
The root cause appears to be in the network layer: fontScale is encoded as a delta from 1.4 and packed into 5 bits in msg.c. Because of this baseline and quantization, values below 1.4 cannot be reliably transmitted and reconstructed on the client.
As a result, this cannot be fully resolved on the server side alone.
Would it be possible to revise this in a future release? For example, by changing the baseline for fontScale encoding or adjusting the bit packing to support a wider and lower range.
Thank you!
