diff options
author | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-11-04 11:52:44 +0000 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-11-04 11:52:44 +0000 |
commit | 1923c5ae18c713fed8c37b84e4164ade6cf61a69 (patch) | |
tree | 5e96392047b5336fea18ce80efd96904e82bfebf /src/resources/resourcemanager.cpp | |
parent | 6942c7b9d3479e09697f074c1a6e848dec8af44e (diff) | |
download | mana-client-1923c5ae18c713fed8c37b84e4164ade6cf61a69.tar.gz mana-client-1923c5ae18c713fed8c37b84e4164ade6cf61a69.tar.bz2 mana-client-1923c5ae18c713fed8c37b84e4164ade6cf61a69.tar.xz mana-client-1923c5ae18c713fed8c37b84e4164ade6cf61a69.zip |
Tightened palette handling.
Diffstat (limited to 'src/resources/resourcemanager.cpp')
-rw-r--r-- | src/resources/resourcemanager.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/resources/resourcemanager.cpp b/src/resources/resourcemanager.cpp index 8079e424..3368d05b 100644 --- a/src/resources/resourcemanager.cpp +++ b/src/resources/resourcemanager.cpp @@ -225,12 +225,12 @@ struct DyedImageLoader { DyedImageLoader *l = static_cast< DyedImageLoader * >(v); std::string path = l->path; - std::string::size_type p = path.find('>'); + std::string::size_type p = path.find('|'); Dye *d = NULL; if (p != std::string::npos) { - d = new Dye(path.substr(0, p)); - path = path.substr(p + 1); + d = new Dye(path.substr(p + 1)); + path = path.substr(0, p); } int fileSize; void *buffer = l->manager->loadFile(path, fileSize); @@ -276,19 +276,19 @@ ResourceManager::getImageSet(const std::string &imagePath, int w, int h) struct SpriteDefLoader { - std::string path, palettes; + std::string path; int variant; static Resource *load(void *v) { SpriteDefLoader *l = static_cast< SpriteDefLoader * >(v); - return SpriteDef::load(l->path, l->variant /*, l->palettes*/); + return SpriteDef::load(l->path, l->variant); } }; SpriteDef *ResourceManager::getSprite - (std::string const &path, int variant, std::string const &palettes) + (std::string const &path, int variant) { - SpriteDefLoader l = { path, palettes, variant }; + SpriteDefLoader l = { path, variant }; std::stringstream ss; ss << path << "[" << variant << "]"; return static_cast<SpriteDef*>(get(ss.str(), SpriteDefLoader::load, &l)); |