index f334e2f806d30ce5753aa533449888a99d15cfe8..663d62baf8fecb864cb0a82b81da3b746659f1b6 100644 (file)
interface
-uses sysutils, Classes, md5, g_net, g_netmsg, g_console, g_main, e_log;
+uses sysutils, Classes, md5, g_net, g_netmsg, g_console, e_log;
// download map wad from server (if necessary)
implementation
-uses g_language, sfs, utils, wadreader, g_game, hashtable, fhashdb, e_res;
+uses g_language, sfs, utils, wadreader, g_game, hashtable, fhashdb, e_res, g_options;
var
// cvars
clearReplacementWads();
sfsGCCollect(); // why not?
g_Res_CreateDatabases();
+ FileName := ExtractFileName(FileName);
+ if (length(FileName) = 0) then FileName := '__untitled__.wad';
try
g_Res_received_map_start := 1;
g_Console_Add(Format(_lc[I_NET_MAP_DL], [FileName]));
- e_WriteLog('Downloading map `' + FileName + '` from server', TMsgType.Notify);
+ e_LogWritefln('Downloading map [%s] from server...', [FileName], TMsgType.Notify);
g_Game_SetLoadingText(FileName + '...', 0, False);
- FileName := ExtractFileName(FileName);
- if (length(FileName) = 0) then FileName := 'fucked_map_wad.wad';
-
// this also sends map request
res := g_Net_Wait_MapInfo(tf, resList);
if (res <> 0) then exit;