diff --git a/projects/mtg/include/MTGDeck.h b/projects/mtg/include/MTGDeck.h index 247598948..e7e27fc20 100644 --- a/projects/mtg/include/MTGDeck.h +++ b/projects/mtg/include/MTGDeck.h @@ -134,31 +134,40 @@ public: static int findType(string subtype, bool forceAdd = true) { boost::mutex::scoped_lock lock(instance->mMutex); - return instance->subtypesList.find(subtype, forceAdd); + int result = instance->subtypesList.find(subtype, forceAdd); + return result; }; static int add(string value, unsigned int parentType) { boost::mutex::scoped_lock lock(instance->mMutex); - return instance->subtypesList.add(value, parentType); + int result = instance->subtypesList.add(value, parentType); + return result; }; static string findType(unsigned int id) { + boost::mutex::scoped_lock lock(instance->mMutex); return instance->subtypesList.find(id); }; static const vector& getValuesById() { + boost::mutex::scoped_lock lock(instance->mMutex); return instance->subtypesList.getValuesById(); }; static const vector& getCreatureValuesById() { + boost::mutex::scoped_lock lock(instance->mMutex); return instance->subtypesList.getCreatureValuesById(); }; static bool isSubtypeOfType(unsigned int subtype, unsigned int type) { + boost::mutex::scoped_lock lock(instance->mMutex); return instance->subtypesList.isSubtypeOfType(subtype, type); }; static bool isSuperType(unsigned int type) { + boost::mutex::scoped_lock lock(instance->mMutex); return instance->subtypesList.isSuperType(type); }; static bool isType(unsigned int type) { + boost::mutex::scoped_lock lock(instance->mMutex); return instance->subtypesList.isType(type); }; static bool isSubType(unsigned int type) { + boost::mutex::scoped_lock lock(instance->mMutex); return instance->subtypesList.isSubType(type); };