Changeset 20
- Timestamp:
- Jan 8, 2017, 12:23:55 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 15 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Back.pas
r10 r20 41 41 if FullScreen then 42 42 begin 43 if FileExists(HomeDir + 'Graphics \Background.bmp') or44 FileExists(HomeDir + 'Graphics \Background.png') then43 if FileExists(HomeDir + 'Graphics' + DirectorySeparator + 'Background.bmp') or 44 FileExists(HomeDir + 'Graphics' + DirectorySeparator + 'Background.png') then 45 45 begin 46 46 img := TBitmap.Create; 47 LoadGraphicFile(img, HomeDir + 'Graphics \Background');47 LoadGraphicFile(img, HomeDir + 'Graphics' + DirectorySeparator + 'Background'); 48 48 end 49 49 end -
trunk/Directories.pas
r19 r20 28 28 function LocalizedFilePath(path: string): string; 29 29 begin 30 result := DataDir + 'Localization \'+ path;30 result := DataDir + 'Localization' + DirectorySeparator + path; 31 31 if not FileExists(result) then 32 32 result := HomeDir + path … … 52 52 53 53 // Copy appdata if not done yet 54 if FindFirst(HomeDir + 'AppData \Saved\*.cevo', $21, src) = 0 then54 if FindFirst(HomeDir + 'AppData' + DirectorySeparator + 'Saved' + DirectorySeparator + '*.cevo', $21, src) = 0 then 55 55 repeat 56 if (FindFirst(DataDir + 'Saved \'+ src.Name, $21, dst) <> 0) or56 if (FindFirst(DataDir + 'Saved' + DirectorySeparator + src.Name, $21, dst) <> 0) or 57 57 (dst.Time < src.Time) then 58 CopyFile(PChar(HomeDir + 'AppData \Saved\'+ src.Name),59 PChar(DataDir + 'Saved \'+ src.Name), false);58 CopyFile(PChar(HomeDir + 'AppData' + DirectorySeparator + 'Saved' + DirectorySeparator + src.Name), 59 PChar(DataDir + 'Saved' + DirectorySeparator + src.Name), false); 60 60 until FindNext(src) <> 0; 61 61 end; -
trunk/GameServer.pas
r18 r20 530 530 s: string[255]; 531 531 begin 532 MapFile := TFileStream.Create(DataDir + 'Maps \'+ FileName,532 MapFile := TFileStream.Create(DataDir + 'Maps' + DirectorySeparator + FileName, 533 533 fmCreate or fmShareExclusive); 534 534 MapFile.Position := 0; … … 553 553 MapFile := nil; 554 554 try 555 MapFile := TFileStream.Create(DataDir + 'Maps \'+ FileName,555 MapFile := TFileStream.Create(DataDir + 'Maps' + DirectorySeparator + FileName, 556 556 fmOpenRead or fmShareExclusive); 557 557 MapFile.Position := 0; -
trunk/LocalPlayer/CityScreen.pas
r17 r20 216 216 Back.Height := ClientHeight; 217 217 Template := TBitmap.Create; 218 LoadGraphicFile(Template, HomeDir + 'Graphics \City', gfNoGamma);218 LoadGraphicFile(Template, HomeDir + 'Graphics' + DirectorySeparator + 'City', gfNoGamma); 219 219 Template.PixelFormat := pf8bit; 220 220 CityMapTemplate := TBitmap.Create; 221 LoadGraphicFile(CityMapTemplate, HomeDir + 'Graphics \BigCityMap', gfNoGamma);221 LoadGraphicFile(CityMapTemplate, HomeDir + 'Graphics' + DirectorySeparator + 'BigCityMap', gfNoGamma); 222 222 CityMapTemplate.PixelFormat := pf8bit; 223 223 SmallCityMapTemplate := TBitmap.Create; 224 LoadGraphicFile(SmallCityMapTemplate, HomeDir + 'Graphics \SmallCityMap',224 LoadGraphicFile(SmallCityMapTemplate, HomeDir + 'Graphics' + DirectorySeparator + 'SmallCityMap', 225 225 gfNoGamma); 226 226 SmallCityMapTemplate.PixelFormat := pf24bit; -
trunk/LocalPlayer/Draft.pas
r17 r20 91 91 Back.Height := ClientHeight; 92 92 Template := TBitmap.Create; 93 LoadGraphicFile(Template, HomeDir + 'Graphics \MiliRes', gfNoGamma);93 LoadGraphicFile(Template, HomeDir + 'Graphics' + DirectorySeparator + 'MiliRes', gfNoGamma); 94 94 Template.PixelFormat := pf8bit; 95 95 end; -
trunk/LocalPlayer/Help.pas
r17 r20 1165 1165 List := TStringList.Create; 1166 1166 plus := TStringList.Create; 1167 if FindFirst(HomeDir + 'Graphics \*.credits.txt', $27, sr) = 0 then1167 if FindFirst(HomeDir + 'Graphics' + DirectorySeparator + '*.credits.txt', $27, sr) = 0 then 1168 1168 repeat 1169 plus.LoadFromFile(HomeDir + 'Graphics \'+ sr.Name);1169 plus.LoadFromFile(HomeDir + 'Graphics' + DirectorySeparator + sr.Name); 1170 1170 List.AddStrings(plus); 1171 1171 until FindNext(sr) <> 0; … … 1199 1199 begin 1200 1200 List := TStringList.Create; 1201 List.LoadFromFile(HomeDir + 'Sounds \sound.credits.txt');1201 List.LoadFromFile(HomeDir + 'Sounds' + DirectorySeparator + 'sound.credits.txt'); 1202 1202 for i := 0 to List.Count - 1 do 1203 1203 begin … … 1913 1913 case Link and $FF of 1914 1914 1: 1915 OpenDocument(pchar(HomeDir + 'AI Template \AI development manual.html'));{ *Převedeno z ShellExecute* }1915 OpenDocument(pchar(HomeDir + 'AI Template' + DirectorySeparator + 'AI development manual.html'));{ *Převedeno z ShellExecute* } 1916 1916 2: 1917 1917 OpenURL('http://c-evo.org');{ *Převedeno z ShellExecute* } -
trunk/LocalPlayer/NatStat.pas
r17 r20 92 92 Back.Height := ClientHeight; 93 93 Template := TBitmap.Create; 94 LoadGraphicFile(Template, HomeDir + 'Graphics \Nation', gfNoGamma);94 LoadGraphicFile(Template, HomeDir + 'Graphics' + DirectorySeparator + 'Nation', gfNoGamma); 95 95 Template.PixelFormat := pf8bit; 96 96 end; -
trunk/LocalPlayer/PVSB.pas
r18 r20 41 41 procedure InitPVSB; 42 42 begin 43 {$IFDEF WINDOWS} 43 44 with sb.si do 44 45 begin … … 54 55 else 55 56 ShowWindow(sb.h, SW_SHOW) 57 {$ENDIF} 56 58 end; 57 59 -
trunk/LocalPlayer/TechTree.pas
r17 r20 130 130 begin 131 131 Image := TBitmap.Create; 132 LoadGraphicFile(Image, HomeDir + 'Help \AdvTree', gfNoGamma);132 LoadGraphicFile(Image, HomeDir + 'Help' + DirectorySeparator + 'AdvTree', gfNoGamma); 133 133 Image.PixelFormat := pf24bit; 134 134 -
trunk/LocalPlayer/Term.pas
r18 r20 733 733 function CreateTribe(p: integer; FileName: string; Original: boolean): boolean; 734 734 begin 735 if not FileExists(LocalizedFilePath('Tribes \'+ FileName + '.tribe.txt')) then735 if not FileExists(LocalizedFilePath('Tribes' + DirectorySeparator + FileName + '.tribe.txt')) then 736 736 begin 737 737 result := false; … … 1272 1272 begin 1273 1273 UnusedTribeFiles.Clear; 1274 ok := FindFirst(DataDir + 'Localization \' + 'Tribes\*.tribe.txt',1274 ok := FindFirst(DataDir + 'Localization' + DirectorySeparator + 'Tribes' + DirectorySeparator + '*.tribe.txt', 1275 1275 faArchive + faReadOnly, SearchRec) = 0; 1276 1276 if not ok then 1277 1277 begin 1278 1278 FindClose(SearchRec); 1279 ok := FindFirst(HomeDir + 'Tribes \*.tribe.txt', faArchive + faReadOnly,1279 ok := FindFirst(HomeDir + 'Tribes' + DirectorySeparator + '*.tribe.txt', faArchive + faReadOnly, 1280 1280 SearchRec) = 0; 1281 1281 end; … … 3410 3410 doinit := true; 3411 3411 if Reg.KeyExists('SOFTWARE\cevo\RegVer9') then 3412 begin3412 with Reg do begin 3413 3413 doinit := false; 3414 Reg.OpenKey('SOFTWARE\cevo\RegVer9', false);3414 OpenKey('SOFTWARE\cevo\RegVer9', false); 3415 3415 try 3416 xxt := Reg.ReadInteger('TileWidth') div 2;3417 yyt := Reg.ReadInteger('TileHeight') div 2;3418 OptionChecked := Reg.ReadInteger('OptionChecked');3419 MapOptionChecked := Reg.ReadInteger('MapOptionChecked');3420 CityRepMask := Cardinal(Reg.ReadInteger('CityReport'));3416 if ValueExists('TileWidth') then xxt := ReadInteger('TileWidth') div 2; 3417 if ValueExists('TileHeight') then yyt := ReadInteger('TileHeight') div 2; 3418 if ValueExists('OptionChecked') then OptionChecked := ReadInteger('OptionChecked'); 3419 if ValueExists('MapOptionChecked') then MapOptionChecked := ReadInteger('MapOptionChecked'); 3420 if ValueExists('CityMapMask') then CityRepMask := Cardinal(ReadInteger('CityReport')); 3421 3421 except 3422 3422 doinit := true; 3423 3423 end; 3424 Reg.closekey;3424 CloseKey; 3425 3425 if OptionChecked and (7 shl 16) = 0 then 3426 3426 OptionChecked := OptionChecked or (1 shl 16); … … 3457 3457 i, j: integer; 3458 3458 begin 3459 {$IFDEF WINDOWS}{TODO} 3459 3460 Screen.Cursors[crImpDrag] := LoadCursor(HInstance, 'DRAG'); 3460 3461 Screen.Cursors[crFlatHand] := LoadCursor(HInstance, 'FLATHAND'); 3462 {$ENDIF} 3461 3463 3462 3464 // tag-controlled language -
trunk/LocalPlayer/Tribes.pas
r17 r20 81 81 begin 82 82 StdUnitScript := tstringlist.Create; 83 StdUnitScript.LoadFromFile(LocalizedFilePath('Tribes \StdUnits.txt'));83 StdUnitScript.LoadFromFile(LocalizedFilePath('Tribes' + DirectorySeparator + 'StdUnits.txt')); 84 84 nPictureList := 0; 85 85 PictureList := nil; … … 244 244 Color := $FFFFFF; 245 245 found := 0; 246 AssignFile(TribeScript, LocalizedFilePath('Tribes \'+ FileName +246 AssignFile(TribeScript, LocalizedFilePath('Tribes' + DirectorySeparator + FileName + 247 247 '.tribe.txt')); 248 248 Reset(TribeScript); … … 280 280 Name[variant] := ''; 281 281 Script := tstringlist.Create; 282 Script.LoadFromFile(LocalizedFilePath('Tribes \'+ FileName + '.tribe.txt'));282 Script.LoadFromFile(LocalizedFilePath('Tribes' + DirectorySeparator + FileName + '.tribe.txt')); 283 283 CityLine0 := 0; 284 284 nCityLines := 0; -
trunk/LocalPlayer/UnitStat.pas
r17 r20 83 83 Back.Height := hMax; 84 84 Template := TBitmap.Create; 85 LoadGraphicFile(Template, HomeDir + 'Graphics \Unit', gfNoGamma);85 LoadGraphicFile(Template, HomeDir + 'Graphics' + DirectorySeparator + 'Unit', gfNoGamma); 86 86 Template.PixelFormat := pf8bit; 87 87 end; -
trunk/Messg.pas
r17 r20 126 126 TButtonBase(Components[cix]).Graphic := GrExt[HGrSystem].Data; 127 127 // if ButtonDownSound<>'*' then 128 // DownSound:=HomeDir+'Sounds \'+ButtonDownSound+'.wav';128 // DownSound:=HomeDir+'Sounds'+DirectorySeparator+ButtonDownSound+'.wav'; 129 129 // if ButtonUpSound<>'*' then 130 // UpSound:=HomeDir+'Sounds \'+ButtonUpSound+'.wav';130 // UpSound:=HomeDir+'Sounds'+DirectorySeparator+ButtonUpSound+'.wav'; 131 131 if Components[cix] is TButtonA then 132 132 TButtonA(Components[cix]).Font := UniFont[ftButton]; -
trunk/ScreenTools.pas
r18 r20 249 249 (WAVFileName <> '*'); 250 250 if result then 251 // SndPlaySound(pchar(HomeDir+'Sounds \'+WAVFileName+'.wav'),SND_ASYNC)252 PlaySound(HomeDir + 'Sounds \'+ WAVFileName)251 // SndPlaySound(pchar(HomeDir+'Sounds' +DirectorySeparator+WAVFileName+'.wav'),SND_ASYNC) 252 PlaySound(HomeDir + 'Sounds' + DirectorySeparator + WAVFileName) 253 253 {$ENDIF} 254 254 end; … … 267 267 if (WAVFileName <> '') and (WAVFileName[1] <> '[') and (WAVFileName <> '*') 268 268 then 269 PrepareSound(HomeDir + 'Sounds \'+ WAVFileName)269 PrepareSound(HomeDir + 'Sounds' + DirectorySeparator + WAVFileName) 270 270 {$ENDIF} 271 271 end; … … 523 523 if i = nGrExt then 524 524 begin 525 FileName := HomeDir + 'Graphics \' + Name;526 Source := TBitmap. create;525 FileName := HomeDir + 'Graphics' + DirectorySeparator + Name + '.bmp'; 526 Source := TBitmap.Create; 527 527 try 528 Source. loadfromfile(FileName + '.bmp')528 Source.LoadFromFile(FileName) 529 529 except 530 result := -1;530 Result := -1; 531 531 Application.MessageBox(PChar(Format(Phrases.Lookup('FILENOTFOUND'), 532 [ 'Graphics\' +Name])), 'C-evo', 0);532 [FileName])), 'C-evo', 0); 533 533 exit; 534 534 end; … … 1438 1438 begin 1439 1439 MainTextureAge := Age; 1440 LoadGraphicFile(Image, HomeDir + 'Graphics \Texture' +1440 LoadGraphicFile(Image, HomeDir + 'Graphics' + DirectorySeparator + 'Texture' + 1441 1441 IntToStr(Age + 1), gfJPG); 1442 1442 clBevelLight := Colors.Canvas.Pixels[clkAge0 + Age, cliBevelLight]; … … 1495 1495 Phrases2 := TStringTable.create; 1496 1496 Phrases2FallenBackToEnglish := false; 1497 if FileExists(DataDir + 'Localization \Language.txt') then1498 begin 1499 Phrases.loadfromfile(DataDir + 'Localization \Language.txt');1500 if FileExists(DataDir + 'Localization \Language2.txt') then1501 Phrases2.loadfromfile(DataDir + 'Localization \Language2.txt')1497 if FileExists(DataDir + 'Localization' + DirectorySeparator + 'Language.txt') then 1498 begin 1499 Phrases.loadfromfile(DataDir + 'Localization' + DirectorySeparator + ' + Language.txt'); 1500 if FileExists(DataDir + 'Localization' + DirectorySeparator + 'Language2.txt') then 1501 Phrases2.loadfromfile(DataDir + 'Localization' + DirectorySeparator + 'Language2.txt') 1502 1502 else 1503 1503 begin … … 1513 1513 1514 1514 Sounds := TStringTable.create; 1515 if not Sounds.loadfromfile(HomeDir + 'Sounds \sound.txt') then1515 if not Sounds.loadfromfile(HomeDir + 'Sounds' + DirectorySeparator + 'sound.txt') then 1516 1516 begin 1517 1517 Sounds.Free; … … 1578 1578 HGrSystem2 := LoadGraphicSet('System2'); 1579 1579 Templates := TBitmap.create; 1580 LoadGraphicFile(Templates, HomeDir + 'Graphics \Templates', gfNoGamma);1580 LoadGraphicFile(Templates, HomeDir + 'Graphics' + DirectorySeparator + 'Templates', gfNoGamma); 1581 1581 Templates.PixelFormat := pf24bit; 1582 1582 Colors := TBitmap.create; 1583 LoadGraphicFile(Colors, HomeDir + 'Graphics \Colors');1583 LoadGraphicFile(Colors, HomeDir + 'Graphics' + DirectorySeparator + 'Colors'); 1584 1584 Paper := TBitmap.create; 1585 LoadGraphicFile(Paper, HomeDir + 'Graphics \Paper', gfJPG);1585 LoadGraphicFile(Paper, HomeDir + 'Graphics' + DirectorySeparator + 'Paper', gfJPG); 1586 1586 BigImp := TBitmap.create; 1587 LoadGraphicFile(BigImp, HomeDir + 'Graphics \Icons');1587 LoadGraphicFile(BigImp, HomeDir + 'Graphics' + DirectorySeparator + 'Icons'); 1588 1588 MainTexture.Image := TBitmap.create; 1589 1589 MainTextureAge := -2; -
trunk/Start.pas
r17 r20 194 194 195 195 if FirstStart then 196 begin196 with Reg do begin 197 197 // initialize AI assignment 198 Reg.OpenKey('SOFTWARE\cevo\RegVer9\Start', true);199 for i:= 0 to nPlOffered - 1 do198 OpenKey('SOFTWARE\cevo\RegVer9\Start', true); 199 for I := 0 to nPlOffered - 1 do 200 200 begin 201 201 if i = 0 then … … 203 203 else 204 204 s := 'StdAI'; 205 Reg.WriteString('Control' + IntToStr(i), s);206 Reg.WriteInteger('Diff' + IntToStr(i), 2);205 WriteString('Control' + IntToStr(i), s); 206 WriteInteger('Diff' + IntToStr(i), 2); 207 207 end; 208 Reg.WriteInteger('MultiControl', 0); 209 Reg.closekey; 210 end 211 else 212 begin 213 Reg.OpenKey('SOFTWARE\cevo\RegVer9\Start', false); 214 try 215 WorldSize := Reg.ReadInteger('WorldSize'); 216 StartLandMass := Reg.ReadInteger('LandMass'); 217 MaxTurn := Reg.ReadInteger('MaxTurn'); 218 DefaultAI := Reg.ReadString('DefaultAI'); 219 AutoEnemies := Reg.ReadInteger('AutoEnemies'); 220 AutoDiff := Reg.ReadInteger('AutoDiff'); 221 except 222 FirstStart := true; 223 end; 224 Reg.closekey; 208 WriteInteger('MultiControl', 0); 209 CloseKey; 210 end; 211 212 with Reg do begin 213 OpenKey('SOFTWARE\cevo\RegVer9\Start', False); 214 if ValueExists('WorldSize') then WorldSize := Reg.ReadInteger('WorldSize') 215 else WorldSize := DefaultWorldSize; 216 if ValueExists('LandMass') then StartLandMass := Reg.ReadInteger('LandMass') 217 else StartLandMass := DefaultLandMass; 218 if ValueExists('MaxTurn') then MaxTurn := Reg.ReadInteger('MaxTurn') 219 else MaxTurn := 800; 220 if ValueExists('DefaultAI') then DefaultAI := Reg.ReadString('DefaultAI') 221 else DefaultAI := 'StdAI'; 222 if ValueExists('AutoEnemies') then AutoEnemies := Reg.ReadInteger('AutoEnemies') 223 else AutoEnemies := 8; 224 if ValueExists('AutoDiff') then AutoDiff := Reg.ReadInteger('AutoDiff') 225 else AutoDiff := 1; 226 CloseKey; 225 227 end; 226 228 227 229 FullScreen := true; 228 if FirstStart then 229 begin 230 WorldSize := DefaultWorldSize; 231 StartLandMass := DefaultLandMass; 232 MaxTurn := 800; 233 DefaultAI := 'StdAI'; 234 AutoEnemies := 8; 235 AutoDiff := 1; 236 end 237 else 238 begin 239 Reg.OpenKey('SOFTWARE\cevo\RegVer9', false); 240 if Reg.ValueExists('ScreenMode') then 241 ScreenMode := Reg.ReadInteger('ScreenMode'); 230 with Reg do begin 231 OpenKey('SOFTWARE\cevo\RegVer9', False); 232 if ValueExists('ScreenMode') then 233 ScreenMode := ReadInteger('ScreenMode') 234 else ScreenMode := 1; 242 235 FullScreen := ScreenMode > 0; 243 if Reg.ValueExists('ResolutionX') then244 ResolutionX := Re g.ReadInteger('ResolutionX');245 if Reg.ValueExists('ResolutionY') then246 ResolutionY := Re g.ReadInteger('ResolutionY');247 if Reg.ValueExists('ResolutionBPP') then248 ResolutionBPP := Re g.ReadInteger('ResolutionBPP');249 if Reg.ValueExists('ResolutionFreq') then250 ResolutionFreq := Re g.ReadInteger('ResolutionFreq');236 if ValueExists('ResolutionX') then 237 ResolutionX := ReadInteger('ResolutionX'); 238 if ValueExists('ResolutionY') then 239 ResolutionY := ReadInteger('ResolutionY'); 240 if ValueExists('ResolutionBPP') then 241 ResolutionBPP := ReadInteger('ResolutionBPP'); 242 if ValueExists('ResolutionFreq') then 243 ResolutionFreq := ReadInteger('ResolutionFreq'); 251 244 {$IFDEF WINDOWS} 252 245 if ScreenMode = 2 then … … 254 247 ResolutionFreq); 255 248 {$ENDIF} 256 Reg.closekey;249 CloseKey; 257 250 end; 258 251 Reg.Free; … … 260 253 ActionsOffered := [maManual, maCredits, maWeb]; 261 254 if FileExists(HomeDir + 'Configurator.exe') then 262 include(ActionsOffered, maConfig);263 if FileExists(HomeDir + 'AI Template \AI development manual.html') then264 include(ActionsOffered, maAIDev);255 Include(ActionsOffered, maConfig); 256 if FileExists(HomeDir + 'AI Template' + DirectorySeparator + 'AI development manual.html') then 257 Include(ActionsOffered, maAIDev); 265 258 266 259 bixDefault := -1; … … 887 880 begin // load 888 881 FileName := List.Items[List.ItemIndex]; 889 if LoadGame(DataDir + 'Saved \', FileName + '.cevo', LoadTurn, false)882 if LoadGame(DataDir + 'Saved' + DirectorySeparator, FileName + '.cevo', LoadTurn, false) 890 883 then 891 884 UnlistBackupFile(FileName) … … 907 900 Reg := TRegistry.Create; 908 901 Reg.OpenKey('SOFTWARE\cevo\RegVer9\Start', true); 909 try 910 GameCount := Reg.ReadInteger('GameCount'); 911 except 912 GameCount := 0; 913 end; 902 if Reg.ValueExists('GameCount') then GameCount := Reg.ReadInteger('GameCount') 903 else GameCount := 0; 914 904 915 905 if (AutoDiff < 0) and (bixView[0] = bixNoTerm) then … … 983 973 Reg.Free; 984 974 985 StartNewGame(DataDir + 'Saved \', FileName + '.cevo', MapFileName,975 StartNewGame(DataDir + 'Saved' + DirectorySeparator, FileName + '.cevo', MapFileName, 986 976 lxpre[WorldSize], lypre[WorldSize], StartLandMass, MaxTurn); 987 977 UnlistBackupFile(FileName); … … 1125 1115 pgLoad: 1126 1116 begin 1127 AssignFile(LogFile, DataDir + 'Saved \'+ List.Items[List.ItemIndex]1117 AssignFile(LogFile, DataDir + 'Saved' + DirectorySeparator + List.Items[List.ItemIndex] 1128 1118 + '.cevo'); 1129 1119 try … … 1180 1170 if Page = pgEditMap then 1181 1171 MapFileName := List.Items[List.ItemIndex] + '.cevo map'; 1182 if LoadGraphicFile(Mini, DataDir + 'Maps \'+ Copy(MapFileName, 1,1172 if LoadGraphicFile(Mini, DataDir + 'Maps' + DirectorySeparator + Copy(MapFileName, 1, 1183 1173 Length(MapFileName) - 9), gfNoError) then 1184 1174 begin … … 1197 1187 end; 1198 1188 1199 AssignFile(MapFile, DataDir + 'Maps \'+ MapFileName);1189 AssignFile(MapFile, DataDir + 'Maps' + DirectorySeparator + MapFileName); 1200 1190 try 1201 1191 Reset(MapFile, 4); … … 1372 1362 begin 1373 1363 FormerGames.Clear; 1374 if FindFirst(DataDir + 'Saved \*.cevo', $21, f) = 0 then1364 if FindFirst(DataDir + 'Saved' + DirectorySeparator + '*.cevo', $21, f) = 0 then 1375 1365 repeat 1376 1366 i := FormerGames.Count; … … 1391 1381 begin 1392 1382 Maps.Clear; 1393 if FindFirst(DataDir + 'Maps \*.cevo map', $21, f) = 0 then1383 if FindFirst(DataDir + 'Maps' + DirectorySeparator + '*.cevo map', $21, f) = 0 then 1394 1384 repeat 1395 1385 Maps.Add(Copy(f.Name, 1, Length(f.Name) - 9)); … … 1589 1579 DirectHelp(cStartCredits); 1590 1580 maAIDev: 1591 OpenDocument(pchar(HomeDir + 'AI Template \AI development manual.html'));{ *Převedeno z ShellExecute* }1581 OpenDocument(pchar(HomeDir + 'AI Template' + DirectorySeparator + 'AI development manual.html'));{ *Převedeno z ShellExecute* } 1592 1582 maWeb: 1593 1583 OpenURL('http://c-evo.org'){ *Převedeno z ShellExecute* } … … 1756 1746 end; 1757 1747 if Page = pgLoad then 1758 AssignFile(f, DataDir + 'Saved \'+ List.Items[List.ItemIndex] + '.cevo')1748 AssignFile(f, DataDir + 'Saved' + DirectorySeparator + List.Items[List.ItemIndex] + '.cevo') 1759 1749 else 1760 AssignFile(f, DataDir + 'Maps \'+ List.Items[List.ItemIndex] +1750 AssignFile(f, DataDir + 'Maps'+ DirectorySeparator + List.Items[List.ItemIndex] + 1761 1751 '.cevo map'); 1762 1752 ok := true; 1763 1753 try 1764 1754 if Page = pgLoad then 1765 Rename(f, DataDir + 'Saved \'+ NewName + '.cevo')1755 Rename(f, DataDir + 'Saved'+ DirectorySeparator + NewName + '.cevo') 1766 1756 else 1767 Rename(f, DataDir + 'Maps \'+ NewName + '.cevo map');1757 Rename(f, DataDir + 'Maps'+ DirectorySeparator + NewName + '.cevo map'); 1768 1758 except 1769 1759 // Play('INVALID'); … … 1772 1762 if Page <> pgLoad then 1773 1763 try // rename map picture 1774 AssignFile(f, DataDir + 'Maps \'+ List.Items[List.ItemIndex]1764 AssignFile(f, DataDir + 'Maps'+ DirectorySeparator + List.Items[List.ItemIndex] 1775 1765 + '.bmp'); 1776 Rename(f, DataDir + 'Maps \'+ NewName + '.bmp');1766 Rename(f, DataDir + 'Maps'+ DirectorySeparator + NewName + '.bmp'); 1777 1767 except 1778 1768 end; … … 1808 1798 begin 1809 1799 if Page = pgLoad then 1810 AssignFile(f, DataDir + 'Saved \'+ List.Items[List.ItemIndex] + '.cevo')1800 AssignFile(f, DataDir + 'Saved' + DirectorySeparator + List.Items[List.ItemIndex] + '.cevo') 1811 1801 else 1812 AssignFile(f, DataDir + 'Maps \'+ List.Items[List.ItemIndex] +1802 AssignFile(f, DataDir + 'Maps' + DirectorySeparator + List.Items[List.ItemIndex] + 1813 1803 '.cevo map'); 1814 1804 Erase(f); … … 2002 1992 procedure TStartDlg.ReplayBtnClick(Sender: TObject); 2003 1993 begin 2004 LoadGame(DataDir + 'Saved \', List.Items[List.ItemIndex] + '.cevo',1994 LoadGame(DataDir + 'Saved' + DirectorySeparator, List.Items[List.ItemIndex] + '.cevo', 2005 1995 LastTurn, true); 2006 1996 SlotAvailable := -1;
Note:
See TracChangeset
for help on using the changeset viewer.