diff options
Diffstat (limited to 'src/resources/sprite/spritedef.cpp')
-rw-r--r-- | src/resources/sprite/spritedef.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/resources/sprite/spritedef.cpp b/src/resources/sprite/spritedef.cpp index 5fde19c17..312597789 100644 --- a/src/resources/sprite/spritedef.cpp +++ b/src/resources/sprite/spritedef.cpp @@ -113,6 +113,7 @@ SpriteDef *SpriteDef::load(const std::string &animationFile, } SpriteDef *const def = new SpriteDef; + def->mSource = animationFile; def->mProcessedFiles.insert(animationFile); def->loadSprite(rootNode, variant, palettes); def->substituteActions(); @@ -545,7 +546,7 @@ bool SpriteDef::addSequence(const int start, int repeat, const int rand, const ImageSet *const imageSet, - Animation *const animation) + Animation *const animation) const { if (!imageSet || !animation) return true; @@ -568,9 +569,11 @@ bool SpriteDef::addSequence(const int start, if (!img) { - logger->log("No image at index %d", + logger->log("%s: No image at index %d", + mSource.c_str(), pos + variant_offset); - reportAlways("No image at index %d", + reportAlways("%s: No image at index %d", + mSource.c_str(), pos + variant_offset); pos ++; continue; |