diff options
Diffstat (limited to 'engines/game.h')
-rw-r--r-- | engines/game.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/game.h b/engines/game.h index 14f9962ce6..304166d05f 100644 --- a/engines/game.h +++ b/engines/game.h @@ -148,6 +148,21 @@ struct DetectedGame { */ GameSupportLevel gameSupportLevel; + /** + * A list of extra keys to write to the configuration file + */ + Common::StringMap _extraConfigEntries; + + /** + * Allows adding of extra entries to be saved as part of the detection entry + * in the configuration file. + * @remarks Any entry added using this should not be relied on being present + * in the configuration file, since starting games directly from the + * command line bypasses the game detection code + */ + void addExtraEntry(const Common::String &key, const Common::String &value) { + _extraConfigEntries[key] = value; + } private: /** * Update the description string by appending (EXTRA/PLATFORM/LANG) to it. |