From 3722b834efb6969259ba22cc19b1651e7d40f6da Mon Sep 17 00:00:00 2001 From: rubidium Date: Mon, 29 Oct 2007 23:02:31 +0000 Subject: (svn r11355) -Fix [FS#1377]: loading too many GRFs was not handled gracefully causing crashes and such. --- src/fios.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/fios.h') diff --git a/src/fios.h b/src/fios.h index b1d923090..8dd0656e4 100644 --- a/src/fios.h +++ b/src/fios.h @@ -5,6 +5,24 @@ #ifndef FIOS_H #define FIOS_H +enum { + /** + * Slot used for the GRF scanning and such. This slot cannot be reused + * as it will otherwise cause issues when pressing "rescan directories". + * It can furthermore not be larger than LAST_GRF_SLOT as that complicates + * the testing for "too much NewGRFs". + */ + CONFIG_SLOT = 0, + /** Slot for the sound. */ + SOUND_SLOT = 1, + /** First slot useable for (New)GRFs used during the game. */ + FIRST_GRF_SLOT = 2, + /** Last slot useable for (New)GRFs used during the game. */ + LAST_GRF_SLOT = 63, + /** Maximum number of slots. */ + MAX_FILE_SLOTS = 64 +}; + /* Deals with finding savegames */ struct FiosItem { byte type; -- cgit v1.2.3-70-g09d2