Unified Messaging Subsystem
[supertux.git] / src / sprite / sprite_manager.cpp
index aea403c..e6ab67f 100644 (file)
 #include "lisp/parser.hpp"
 #include "lisp/list_iterator.hpp"
 #include "file_system.hpp"
+#include "msg.hpp"
 
 SpriteManager::SpriteManager(const std::string& filename)
 {
+#ifdef DEBUG
+  Uint32 ticks = SDL_GetTicks();
+#endif
   load_resfile(filename);
+#ifdef DEBUG
+  msg_debug("Loaded sprites in " << (SDL_GetTicks() - ticks) / 1000.0f << " seconds");
+#endif
 }
 
 SpriteManager::~SpriteManager()
@@ -64,12 +71,12 @@ SpriteManager::load_resfile(const std::string& filename)
         } else {
           delete i->second;
           i->second = spritedata;
-          std::cout << "Warning: dulpicate entry: '" << spritedata->get_name()
-            << "' in spritefile." << std::endl;
+          msg_warning("dulpicate entry: '" << spritedata->get_name()
+            << "' in spritefile.");
         }
       } else {
-        std::cout << "SpriteManager: Unknown tag '" << iter.item() 
-          << "' in spritefile.\n";
+        msg_warning("Unknown tag '" << iter.item() 
+          << "' in spritefile.");
       }
     }
   } catch(std::exception& e) {