summaryrefslogtreecommitdiff
path: root/src/resources/resourcemanager.cpp
diff options
context:
space:
mode:
authorGuillaume Melquiond <guillaume.melquiond@gmail.com>2007-11-04 11:52:44 +0000
committerGuillaume Melquiond <guillaume.melquiond@gmail.com>2007-11-04 11:52:44 +0000
commit1923c5ae18c713fed8c37b84e4164ade6cf61a69 (patch)
tree5e96392047b5336fea18ce80efd96904e82bfebf /src/resources/resourcemanager.cpp
parent6942c7b9d3479e09697f074c1a6e848dec8af44e (diff)
downloadmana-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.cpp14
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));