diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2016-09-11 18:53:04 +0200 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2016-09-11 18:53:04 +0200 |
| commit | f596d04d6751aa726c779d1581114ff9731d84cb (patch) | |
| tree | f8bda238fcb8898fbe8f451d8933ade11efc38eb /src/CRSMPackCompatibility.hpp | |
| parent | 4042f87a31b7060a99c99bc9dbf81aa54fe405eb (diff) | |
| download | manager-f596d04d6751aa726c779d1581114ff9731d84cb.tar.gz manager-f596d04d6751aa726c779d1581114ff9731d84cb.zip | |
Add possibility to assign certain Clonk-Arguments to certain scenarios
(or folders)
Diffstat (limited to 'src/CRSMPackCompatibility.hpp')
| -rw-r--r-- | src/CRSMPackCompatibility.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/CRSMPackCompatibility.hpp b/src/CRSMPackCompatibility.hpp index 3b13cda..9e81bed 100644 --- a/src/CRSMPackCompatibility.hpp +++ b/src/CRSMPackCompatibility.hpp @@ -7,18 +7,21 @@ public: Map(String, String) PackDefaultVersion; Map(String, String) PackVersions; Map(String, List(String)) ScenarioPacks; + Map(String, String) ScenarioCmdOptions; String PacksDirectory = "Packs"; CRSMPackCompatibility() : ConfigBase::ConfigBase({ ConfigVal(PackDefaultVersion), ConfigVal(PackVersions), ConfigVal(PacksDirectory), - ConfigVal(ScenarioPacks) + ConfigVal(ScenarioPacks), + ConfigVal(ScenarioCmdOptions) }) { } void clear(); QString linkScenarioPacks(const QString& scenario); + QString getScenarioCmdOptions(const QString& scenario, bool all = true); QString read(const QString &fileName, const QString &clonkPath, bool writeDefault = true); @@ -30,6 +33,8 @@ public: QString deleteScenarioPackVersion(const QString& packVersion, const QString& scenario); QString applyConfig(); + QString setScenarioCmdOptions(const QString& scenario, const QString& options); + protected: QString checkPackVersion(const QString& packVersion, const QString& pack); QString checkScenarioPack(const QString& packVersion, const QString& scenario); |
