diff options
| -rw-r--r-- | tools/sprite_dumper/main.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
| diff --git a/tools/sprite_dumper/main.cpp b/tools/sprite_dumper/main.cpp index c87f544..46599e5 100644 --- a/tools/sprite_dumper/main.cpp +++ b/tools/sprite_dumper/main.cpp | |||
| @@ -358,12 +358,12 @@ public: | |||
| 358 | ss.sprites.push_back(std::move(sprite)); | 358 | ss.sprites.push_back(std::move(sprite)); |
| 359 | } | 359 | } |
| 360 | 360 | ||
| 361 | spritesheets_.push_back(std::move(ss)); | 361 | spritesheets_[i] = std::move(ss); |
| 362 | if (i == 1) return; | 362 | if (i == 2) return; |
| 363 | } | 363 | } |
| 364 | } | 364 | } |
| 365 | 365 | ||
| 366 | const std::vector<SpriteSheet>& SpriteSheets() const { return spritesheets_; } | 366 | const std::map<int, SpriteSheet>& SpriteSheets() const { return spritesheets_; } |
| 367 | 367 | ||
| 368 | private: | 368 | private: |
| 369 | 369 | ||
| @@ -379,7 +379,7 @@ private: | |||
| 379 | 379 | ||
| 380 | int baseAddr_; | 380 | int baseAddr_; |
| 381 | int gfxAddr_; | 381 | int gfxAddr_; |
| 382 | std::vector<SpriteSheet> spritesheets_; | 382 | std::map<int, SpriteSheet> spritesheets_; |
| 383 | }; | 383 | }; |
| 384 | 384 | ||
| 385 | int main(int argc, char** argv) { | 385 | int main(int argc, char** argv) { |
| @@ -394,7 +394,7 @@ int main(int argc, char** argv) { | |||
| 394 | PaletteSet palettes(m3); | 394 | PaletteSet palettes(m3); |
| 395 | //const int banks[] = {0x1A442A4, 0x1AE0638, 0x1AEE4C4, 0x1AF1ED0}; | 395 | //const int banks[] = {0x1A442A4, 0x1AE0638, 0x1AEE4C4, 0x1AF1ED0}; |
| 396 | Bank b1(m3, 0x1A442A4, 0x14383E4); | 396 | Bank b1(m3, 0x1A442A4, 0x14383E4); |
| 397 | Magick::Image im = b1.SpriteSheets()[1].render(m3, palettes); | 397 | Magick::Image im = b1.SpriteSheets().at(1).render(m3, palettes); |
| 398 | im.magick("png"); | 398 | im.magick("png"); |
| 399 | im.write("out.png"); | 399 | im.write("out.png"); |
| 400 | 400 | ||
