summaryrefslogtreecommitdiff
path: root/strategyparameters.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'strategyparameters.cpp')
-rw-r--r--strategyparameters.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/strategyparameters.cpp b/strategyparameters.cpp
index f9576d1..d936afa 100644
--- a/strategyparameters.cpp
+++ b/strategyparameters.cpp
@@ -27,18 +27,21 @@
using namespace Quackle;
StrategyParameters::StrategyParameters()
- : m_initialized(false)
+ : m_hasSyn2(false)
+ , m_hasWorths(false)
+ , m_hasVcPlace(false)
+ , m_hasBogowin(false)
+ , m_hasSuperleaves(false)
{
}
void StrategyParameters::initialize(const string &lexicon)
{
- bool hasSyn2 = loadSyn2(DataManager::self()->findDataFile("strategy", lexicon, "syn2"));
- bool hasWorths = loadWorths(DataManager::self()->findDataFile("strategy", lexicon, "worths"));
- bool hasVcPlace = loadVcPlace(DataManager::self()->findDataFile("strategy", lexicon, "vcplace"));
- bool hasBogowin = loadBogowin(DataManager::self()->findDataFile("strategy", lexicon, "bogowin"));
- bool hasSuperleaves = loadSuperleaves(DataManager::self()->findDataFile("strategy", lexicon, "superleaves"));
- m_initialized = hasSyn2 && hasWorths && hasVcPlace && hasBogowin && hasSuperleaves;
+ m_hasSyn2 = loadSyn2(DataManager::self()->findDataFile("strategy", lexicon, "syn2"));
+ m_hasWorths = loadWorths(DataManager::self()->findDataFile("strategy", lexicon, "worths"));
+ m_hasVcPlace = loadVcPlace(DataManager::self()->findDataFile("strategy", lexicon, "vcplace"));
+ m_hasBogowin = loadBogowin(DataManager::self()->findDataFile("strategy", lexicon, "bogowin"));
+ m_hasSuperleaves = loadSuperleaves(DataManager::self()->findDataFile("strategy", lexicon, "superleaves"));
}
bool StrategyParameters::loadSyn2(const string &filename)