diff options
Diffstat (limited to 'src/resources/db/chardb.cpp')
-rw-r--r-- | src/resources/db/chardb.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/resources/db/chardb.cpp b/src/resources/db/chardb.cpp index 3eddf1c27..ca256e4f3 100644 --- a/src/resources/db/chardb.cpp +++ b/src/resources/db/chardb.cpp @@ -29,6 +29,7 @@ namespace { bool mLoaded = false; + bool showHiddenGender = false; unsigned mMinHairColor = 0; unsigned mMaxHairColor = 0; unsigned mMinHairStyle = 0; @@ -104,6 +105,10 @@ void CharDB::load() { loadMinMax(node, &mMinRace, &mMaxRace); } + else if (xmlNameEqual(node, "flags")) + { + loadFlags(node); + } } delete doc; @@ -121,6 +126,11 @@ void CharDB::loadMinMax(XmlNodeConstPtr node, *max = XML::getProperty(node, "max", 10); } +void CharDB::loadFlags(XmlNodeConstPtr node) +{ + showHiddenGender = XML::getBoolProperty(node, "showHiddeGender", false); +} + void CharDB::unload() { logger->log1("Unloading char database..."); @@ -187,3 +197,8 @@ const STD_VECTOR<BeingSlot> &CharDB::getDefaultItems() { return mDefaultItems; } + +bool CharDB::getShowHiddenGender() +{ + return showHiddenGender; +} |