438 var i: LongInt; |
438 var i: LongInt; |
439 {$ENDIF} |
439 {$ENDIF} |
440 begin |
440 begin |
441 |
441 |
442 case ParamCount of |
442 case ParamCount of |
443 17: begin |
443 18: begin |
444 val(ParamStr(2), cScreenWidth); |
444 val(ParamStr(2), cScreenWidth); |
445 val(ParamStr(3), cScreenHeight); |
445 val(ParamStr(3), cScreenHeight); |
446 cInitWidth:= cScreenWidth; |
446 cInitWidth:= cScreenWidth; |
447 cInitHeight:= cScreenHeight; |
447 cInitHeight:= cScreenHeight; |
448 cBitsStr:= ParamStr(4); |
448 cBitsStr:= ParamStr(4); |
449 val(cBitsStr, cBits); |
449 val(cBitsStr, cBits); |
450 val(ParamStr(5), ipcPort); |
450 val(ParamStr(5), ipcPort); |
451 cFullScreen:= ParamStr(6) = '1'; |
451 cFullScreen:= ParamStr(6) = '1'; |
452 isSoundEnabled:= ParamStr(7) = '1'; |
452 isSoundEnabled:= ParamStr(7) = '1'; |
453 cVSyncInUse:= ParamStr(8) = '1'; |
453 cVSyncInUse:= ParamStr(8) = '1'; |
454 cLocaleFName:= ParamStr(9); |
454 cWeaponTooltips:= ParamStr(9) = '1'; |
455 val(ParamStr(10), cInitVolume); |
455 cLocaleFName:= ParamStr(10); |
456 val(ParamStr(11), cTimerInterval); |
456 val(ParamStr(11), cInitVolume); |
457 PathPrefix:= ParamStr(12); |
457 val(ParamStr(12), cTimerInterval); |
458 cShowFPS:= ParamStr(13) = '1'; |
458 PathPrefix:= ParamStr(13); |
459 cAltDamage:= ParamStr(14) = '1'; |
459 cShowFPS:= ParamStr(14) = '1'; |
460 UserNick:= DecodeBase64(ParamStr(15)); |
460 cAltDamage:= ParamStr(15) = '1'; |
461 isMusicEnabled:= ParamStr(16) = '1'; |
461 UserNick:= DecodeBase64(ParamStr(16)); |
462 cReducedQuality:= ParamStr(17) = '1'; |
462 isMusicEnabled:= ParamStr(17) = '1'; |
|
463 cReducedQuality:= ParamStr(18) = '1'; |
463 end; |
464 end; |
464 3: begin |
465 3: begin |
465 val(ParamStr(2), ipcPort); |
466 val(ParamStr(2), ipcPort); |
466 GameType:= gmtLandPreview; |
467 GameType:= gmtLandPreview; |
467 if ParamStr(3) <> 'landpreview' then |
468 if ParamStr(3) <> 'landpreview' then |