// 0x294450 - dvar_t * Dvar_SetFromStringByNameFromSource(const char *dvarName, const char *string, int source);
// 0x2946EC - void Dvar_AddFlags(dvar_t *dvar, int flags);
void GScr_MakeDvarServerInfo(const char *dvarName, const char *value)
{
dvar_t *dvar = Dvar_SetFromStringByNameFromSource(dvarName, value, 2);
if (dvar->flags & 0x10)
Dvar_AddFlags(dvar, 0x10);
}
void GScr_SetDvar(const char *dvarName, const char *value)
{
Dvar_SetFromStringByNameFromSource(dvarName, value, 2);
}
// More simple function instead of having both above lol
void SetDvarScript(const char *dvarName, const char *value, bool flagCheck)
{
dvar_t *dvar = Dvar_SetFromStringByNameFromSource(dvarName, value, 2);
if (flagCheck)
if (dvar->flags & 0x10)
Dvar_AddFlags(dvar, 0x10);
}