hedgewars/hwengine.pas
branchexperimental3D
changeset 3694 3e9c0634065c
parent 3690 c247dee9e1c0
child 3696 6009d8378422
equal deleted inserted replaced
3692:bbec1275e46f 3694:3e9c0634065c
   455             PathPrefix:= ParamStr(13);
   455             PathPrefix:= ParamStr(13);
   456             cShowFPS:= ParamStr(14) = '1';
   456             cShowFPS:= ParamStr(14) = '1';
   457             cAltDamage:= ParamStr(15) = '1';
   457             cAltDamage:= ParamStr(15) = '1';
   458             UserNick:= DecodeBase64(ParamStr(16));
   458             UserNick:= DecodeBase64(ParamStr(16));
   459             isMusicEnabled:= ParamStr(17) = '1';
   459             isMusicEnabled:= ParamStr(17) = '1';
       
   460             val(ParamStr(18), cReducedQuality);
   460             isStereoEnabled:= ParamStr(19) = '1';
   461             isStereoEnabled:= ParamStr(19) = '1';
   461 
       
   462             if (ParamStr(18) = '1') then        //HACK - always disable rqLowRes as it's a game breaker
       
   463                 cReducedQuality:= $FFFFFFFF xor rqLowRes
       
   464             else
       
   465                 val(ParamStr(18), cReducedQuality);
       
   466             
       
   467             if (ParamStr(8) = '0') then         //HACK - ifcVSyncInUse not true, disable it
       
   468                 cReducedQuality:= cReducedQuality xor rqDesyncVBlank;
       
   469             if (ParamStr(9) = '0') then         //HACK - if cWeaponTooltips not true, disable it
       
   470                 cReducedQuality:= cReducedQuality xor rqTooltipsOff;
       
   471         end;
   462         end;
   472         3: begin
   463         3: begin
   473             val(ParamStr(2), ipcPort);
   464             val(ParamStr(2), ipcPort);
   474             GameType:= gmtLandPreview;
   465             GameType:= gmtLandPreview;
   475             if ParamStr(3) <> 'landpreview' then 
   466             if ParamStr(3) <> 'landpreview' then