diff options
author | Jared Adams <jaxad0127@gmail.com> | 2009-06-08 08:23:48 -0600 |
---|---|---|
committer | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2009-06-08 20:23:54 +0200 |
commit | 34ca68e13b5ead819f911acdc5aaf35285dde78b (patch) | |
tree | 0cd7ea3829235e22db255605796a237a7d3eab8e | |
parent | 4e981ae4679c11221198c6e47160e1d13dd2041f (diff) | |
download | mana-34ca68e13b5ead819f911acdc5aaf35285dde78b.tar.gz mana-34ca68e13b5ead819f911acdc5aaf35285dde78b.tar.bz2 mana-34ca68e13b5ead819f911acdc5aaf35285dde78b.tar.xz mana-34ca68e13b5ead819f911acdc5aaf35285dde78b.zip |
Remove duplicate code from Being
(cherry picked from commit c79406e025a17ec29afca2458f916d3f2d49447d)
-rw-r--r-- | src/being.cpp | 41 | ||||
-rw-r--r-- | src/being.h | 4 |
2 files changed, 0 insertions, 45 deletions
diff --git a/src/being.cpp b/src/being.cpp index 37cb6987..fa97d800 100644 --- a/src/being.cpp +++ b/src/being.cpp @@ -1025,19 +1025,6 @@ int Being::getHairStyleCount() return mNumberOfHairstyles; } -int Being::getHairColorCount() -{ - return mNumberOfHairColors; -} - -std::string Being::getHairColor(int index) -{ - if (index < 0 || index >= mNumberOfHairColors) - return "#000000"; - - return hairColors[index]; -} - void Being::load() { // Hairstyles are encoded as negative numbers. Count how far negative @@ -1048,32 +1035,4 @@ void Being::load() hairstyles++; mNumberOfHairstyles = hairstyles; - - XML::Document doc(HAIR_FILE); - xmlNodePtr root = doc.rootNode(); - - // Add an initial hair color - hairColors.resize(1, "#000000"); - - if (!root || !xmlStrEqual(root->name, BAD_CAST "colors")) - { - logger->log("Error loading being hair configuration file"); - } else { - for_each_xml_child_node(node, root) - { - if (xmlStrEqual(node->name, BAD_CAST "color")) - { - int index = atoi(XML::getProperty(node, "id", "-1").c_str()); - std::string value = XML::getProperty(node, "value", ""); - - if (index >= 0 && !value.empty()) { - if (index >= mNumberOfHairColors) { - mNumberOfHairColors = index + 1; - hairColors.resize(mNumberOfHairColors, "#000000"); - } - hairColors[index] = value; - } - } - } - } } diff --git a/src/being.h b/src/being.h index 6c849350..dd3627e2 100644 --- a/src/being.h +++ b/src/being.h @@ -498,12 +498,8 @@ class Being : public Sprite, public ConfigListener internalTriggerEffect(effectId, false, true); } - static int getHairColorCount(); - static int getHairStyleCount(); - static std::string getHairColor(int index); - virtual AnimatedSprite *getSprite(int index) const { return mSprites[index]; } |