summaryrefslogtreecommitdiffstats
path: root/src/CRSMPackCompatibility.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/CRSMPackCompatibility.hpp')
-rw-r--r--src/CRSMPackCompatibility.hpp7
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);