if(g_ca)
{
- addstat(STAT_REDALIVE, AS_INT, redalive);
- addstat(STAT_BLUEALIVE, AS_INT, bluealive);
+ addstat(STAT_REDALIVE, AS_INT, redalive_stat);
+ addstat(STAT_BLUEALIVE, AS_INT, bluealive_stat);
}
// g_movementspeed hack
addstat(STAT_MOVEVARS_AIRSPEEDLIMIT_NONQW, AS_FLOAT, stat_sv_airspeedlimit_nonqw);
print("Saving persistent data...\n");
Ban_SaveBans();
if(!cheatcount_total)
- db_save(ServerProgsDB, "server.db");
+ {
+ if(cvar("sv_db_saveasdump"))
+ db_dump(ServerProgsDB, "server.db");
+ else
+ db_save(ServerProgsDB, "server.db");
+ }
if(cvar("developer"))
- db_save(TemporaryDB, "server-temp.db");
+ {
+ if(cvar("sv_db_saveasdump"))
+ db_dump(TemporaryDB, "server-temp.db");
+ else
+ db_save(TemporaryDB, "server-temp.db");
+ }
CheatShutdown(); // must be after cheatcount check
db_close(ServerProgsDB);
db_close(TemporaryDB);