X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Feditor%2FEditor.lpr;h=18f997c7c142c491e02c5f14ab87c1796c0abeba;hb=a581a1646afd7753ba5c36a68be107d206bab45c;hp=052fbb8208ff350fd50036d09ce796b92bd4459e;hpb=9d717c612a7756b30839103d1d6e8d89e2596393;p=d2df-editor.git diff --git a/src/editor/Editor.lpr b/src/editor/Editor.lpr index 052fbb8..18f997c 100644 --- a/src/editor/Editor.lpr +++ b/src/editor/Editor.lpr @@ -97,6 +97,30 @@ uses Inc(i); CfgFileName := ParamStr(i); end; + end + else if p = '--game-wad' then + begin + if i + 1 <= ParamCount then + begin + Inc(i); + GameWad := ParamStr(i); + end; + end + else if p = '--editor-wad' then + begin + if i + 1 <= ParamCount then + begin + Inc(i); + EditorWad := ParamStr(i); + end; + end + else if p = '--wads-dir' then + begin + if i + 1 <= ParamCount then + begin + Inc(i); + WadsDir := ParamStr(i); + end; end; Inc(i); end; @@ -104,15 +128,11 @@ uses end; procedure CheckParamFiles; - var i: Integer; path: AnsiString; + var i: Integer; begin i := ParamFileIndex; if i <= ParamCount then - begin - path := ParamStr(i); - if path <> '' then - OpenMap(path, ''); - end; + StartMap := ParamStr(i); end; procedure InitLogs; @@ -138,6 +158,9 @@ begin EditorDir := ExtractFilePath(Application.ExeName); CfgFileName := EditorDir + DirectorySeparator + 'Editor.cfg'; + GameWad := EditorDir + DirectorySeparator + 'data' + DirectorySeparator + 'game.wad'; + EditorWad := EditorDir + DirectorySeparator + 'data' + DirectorySeparator + 'editor.wad'; + WadsDir := EditorDir + DirectorySeparator + 'wads'; CheckParamOptions; InitLogs;