diff --git a/src/fios.h b/src/fios.h --- 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;