diff options
author | tron <tron@openttd.org> | 2005-01-29 19:45:14 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2005-01-29 19:45:14 +0000 |
commit | 3a89108a55b6ee45550ed8b5e01434b51c2f6995 (patch) | |
tree | 911339d12234fdbe85e78c906881ba0d7989b09c /ttd.c | |
parent | 752b3f0dd614217d68f361e2d0b2cc599a37c860 (diff) | |
download | openttd-3a89108a55b6ee45550ed8b5e01434b51c2f6995.tar.xz |
(svn r1722) -Feature: Bigger maps - anyone?
Diffstat (limited to 'ttd.c')
-rw-r--r-- | ttd.c | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -32,7 +32,7 @@ #include <stdarg.h> void IncreaseSpriteLRU(void); -void GenerateWorld(int mode); +void GenerateWorld(int mode, uint log_x, uint log_y); void CallLandscapeTick(void); void IncreaseDate(void); void RunOtherPlayersLoop(void); @@ -534,6 +534,8 @@ static void LoadIntroGame(void) GfxLoadSprites(); LoadStringWidthTable(); + GenerateWorld(1, 6, 6); // Make the viewport initialization happy + // Setup main window InitWindowSystem(); SetupColorsAndInitialWindow(); @@ -545,7 +547,7 @@ static void LoadIntroGame(void) sprintf(filename, "%sopntitle.dat", _path.second_data_dir); if (SaveOrLoad(filename, SL_LOAD) != SL_OK) #endif - GenerateWorld(1); // if failed loading, make empty world. + GenerateWorld(1, 6, 6); // if failed loading, make empty world. } _opt.currency = _new_opt.currency; @@ -804,7 +806,7 @@ static void MakeNewGame(void) SetupColorsAndInitialWindow(); // Randomize world - GenerateWorld(0); + GenerateWorld(0, _patches.map_x, _patches.map_y); // In a dedicated server, the server does not play if (_network_dedicated) { @@ -836,7 +838,7 @@ static void MakeNewEditorWorld(void) SetupColorsAndInitialWindow(); // Startup the game system - GenerateWorld(1); + GenerateWorld(1, _patches.map_x, _patches.map_y); _local_player = OWNER_NONE; MarkWholeScreenDirty(); @@ -1022,7 +1024,7 @@ normal_load: break; case SM_GENRANDLAND: - GenerateWorld(2); + GenerateWorld(2, _patches.map_x, _patches.map_y); // XXX: set date _local_player = OWNER_NONE; MarkWholeScreenDirty(); |