@@ -1150,46 +1150,47 @@ void EXT_FUNC EngineFprintf(void *pfile, const char *szFmt, ...)
1150
1150
1151
1151
void EXT_FUNC AlertMessage (ALERT_TYPE atype, const char *szFmt, ...)
1152
1152
{
1153
+ char szOut[2048 ];
1153
1154
va_list argptr;
1154
- static char szOut[1024 ];
1155
1155
1156
- va_start (argptr, szFmt);
1157
1156
if (atype == at_logged && g_psvs.maxclients > 1 )
1158
1157
{
1158
+ va_start (argptr, szFmt);
1159
1159
Q_vsnprintf (szOut, sizeof (szOut), szFmt, argptr);
1160
+ va_end (argptr);
1161
+
1160
1162
Log_Printf (" %s" , szOut);
1163
+ return ;
1161
1164
}
1162
- else if (developer.value != 0 .0f )
1165
+
1166
+ if (!developer.value )
1167
+ return ;
1168
+
1169
+ if (atype == at_aiconsole && developer.value < 2 )
1170
+ return ;
1171
+
1172
+ va_start (argptr, szFmt);
1173
+ Q_vsnprintf (szOut, sizeof (szOut), szFmt, argptr);
1174
+ va_end (argptr);
1175
+
1176
+ switch (atype)
1163
1177
{
1164
- switch (atype)
1165
- {
1166
- case at_notice:
1167
- Q_strcpy (szOut, " NOTE: " );
1168
- break ;
1169
- case at_console:
1170
- szOut[0 ] = 0 ;
1171
- break ;
1172
- case at_aiconsole:
1173
- if (developer.value < 2 .0f )
1174
- return ;
1175
- szOut[0 ] = 0 ;
1176
- break ;
1177
- case at_warning:
1178
- Q_strcpy (szOut, " WARNING: " );
1179
- break ;
1180
- case at_error:
1181
- Q_strcpy (szOut, " ERROR: " );
1182
- break ;
1183
- case at_logged:
1184
- break ;
1185
- default :
1186
- break ;
1187
- }
1188
- int iLen = Q_strlen (szOut);
1189
- Q_vsnprintf (&szOut[iLen], sizeof (szOut) - iLen, szFmt, argptr);
1178
+ case at_notice:
1179
+ Con_Printf (" NOTE: %s" , szOut);
1180
+ break ;
1181
+ case at_console:
1182
+ case at_aiconsole:
1190
1183
Con_Printf (" %s" , szOut);
1184
+ break ;
1185
+ case at_warning:
1186
+ Con_Printf (" WARNING: %s" , szOut);
1187
+ break ;
1188
+ case at_error:
1189
+ Con_Printf (" ERROR: %s" , szOut);
1190
+ break ;
1191
+ default :
1192
+ break ;
1191
1193
}
1192
- va_end (argptr);
1193
1194
}
1194
1195
1195
1196
NOXREF void Sys_SplitPath (const char *path, char *drive, char *dir, char *fname, char *ext)
@@ -1326,7 +1327,7 @@ void Con_Printf(const char *fmt, ...)
1326
1327
va_start (va, fmt);
1327
1328
Q_vsnprintf (Dest, sizeof (Dest), fmt, va);
1328
1329
va_end (va);
1329
-
1330
+
1330
1331
g_RehldsHookchains.m_Con_Printf .callChain (Con_Printf_internal, Dest);
1331
1332
}
1332
1333
0 commit comments