(svn r3376) -Codechange: made enums for GenerateWorld and InitializeGame 'mode'
-Fix: [ FS#30 ] don't reset date in SE when pressing RandomLand (rewrote patch of MeusH, but Peter warned me I should put his name in, so... oh well)
This commit is contained in:
@@ -1232,7 +1232,7 @@ static const SaveLoadFormat *GetSavegameFormat(const char *s)
|
||||
}
|
||||
|
||||
// actual loader/saver function
|
||||
void InitializeGame(uint size_x, uint size_y);
|
||||
void InitializeGame(int mode, uint size_x, uint size_y);
|
||||
extern bool AfterLoadGame(void);
|
||||
extern void BeforeSaveGame(void);
|
||||
extern bool LoadOldSaveGame(const char *file);
|
||||
@@ -1363,7 +1363,7 @@ SaveOrLoadResult SaveOrLoad(const char *filename, int mode)
|
||||
|
||||
/* Load a TTDLX or TTDPatch game */
|
||||
if (mode == SL_OLD_LOAD) {
|
||||
InitializeGame(256, 256); // set a mapsize of 256x256 for TTDPatch games or it might get confused
|
||||
InitializeGame(IG_DATE_RESET, 256, 256); // set a mapsize of 256x256 for TTDPatch games or it might get confused
|
||||
if (!LoadOldSaveGame(filename)) return SL_REINIT;
|
||||
_sl_version = 0;
|
||||
AfterLoadGame();
|
||||
@@ -1487,7 +1487,7 @@ SaveOrLoadResult SaveOrLoad(const char *filename, int mode)
|
||||
/* Old maps were hardcoded to 256x256 and thus did not contain
|
||||
* any mapsize information. Pre-initialize to 256x256 to not to
|
||||
* confuse old games */
|
||||
InitializeGame(256, 256);
|
||||
InitializeGame(IG_DATE_RESET, 256, 256);
|
||||
|
||||
SlLoadChunks();
|
||||
fmt->uninit_read();
|
||||
|
Reference in New Issue
Block a user