(svn r13781) -Feature: NewGRF presets, selected by a drop down list in the NewGRF window. Presets are saved in the config file.

This commit is contained in:
2008-07-22 14:17:29 +00:00
parent 14a747e490
commit 6e0af9fdfe
5 changed files with 238 additions and 21 deletions

View File

@@ -5,6 +5,8 @@
#ifndef SETTINGS_FUNC_H
#define SETTINGS_FUNC_H
#include "core/smallvec_type.hpp"
void IConsoleSetPatchSetting(const char *name, const char *value);
void IConsoleSetPatchSetting(const char *name, int32 value);
void IConsoleGetPatchSetting(const char *name);
@@ -14,4 +16,13 @@ void LoadFromConfig();
void SaveToConfig();
void CheckConfig();
/* Functions to load and save NewGRF settings to a separate
* configuration file, used for presets. */
typedef AutoFreeSmallVector<char *, 4> GRFPresetList;
void GetGRFPresetList(GRFPresetList *list);
struct GRFConfig *LoadGRFPresetFromConfig(const char *config_name);
void SaveGRFPresetToConfig(const char *config_name, struct GRFConfig *config);
void DeleteGRFPresetFromConfig(const char *config_name);
#endif /* SETTINGS_FUNC_H */