close Warning: Can't synchronize with repository "(default)" (No changeset 184 in the repository). Look in the Trac log for more information.

Changeset 64 for trunk/UCore.pas


Ignore:
Timestamp:
Sep 26, 2014, 9:01:50 PM (10 years ago)
Author:
chronos
Message:
  • Modified: Improved saving game state to XML file. Not yet finished and can't be loaded yet.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UCore.pas

    r63 r64  
    149149procedure TCore.AGameLoadExecute(Sender: TObject);
    150150begin
    151   OpenDialog1.FileName := LastMapFileName;
     151  if Game.FileName = '' then
     152    OpenDialog1.FileName := LastMapFileName
     153    else OpenDialog1.FileName := Game.FileName;
    152154  if OpenDialog1.Execute then begin
    153     Game.Map.LoadFromFile(OpenDialog1.FileName);
     155    Game.LoadFromFile(OpenDialog1.FileName);
    154156    LastMapFileName := OpenDialog1.FileName;
    155157    FormMain.Redraw;
     
    180182procedure TCore.AGameSaveExecute(Sender: TObject);
    181183begin
    182   SaveDialog1.FileName := ExtractFileDir(LastMapFileName);
     184  if Game.FileName = '' then
     185    SaveDialog1.FileName := ExtractFileDir(LastMapFileName)
     186    else SaveDialog1.FileName := Game.FileName;
    183187  if SaveDialog1.Execute then begin
    184     Game.Map.SaveToFile(SaveDialog1.FileName);
     188    Game.SaveToFile(SaveDialog1.FileName);
    185189    LastMapFileName := SaveDialog1.FileName;
    186190  end;
Note: See TracChangeset for help on using the changeset viewer.