#include <sstream>
#include "audio/sound_manager.h"
+
#include "audio/musicref.h"
#include "moving_object.h"
#include "resources.h"
sounds.clear();
}
-void
-SoundManager::play_sound(const std::string& name)
+int
+SoundManager::play_sound(const std::string& name,int loops)
{
if(!audio_device || !m_sound_enabled)
- return;
+ return -1;
Mix_Chunk* chunk = preload_sound(name);
if(chunk == 0) {
std::cerr << "Sound '" << name << "' not found.\n";
- return;
+ return -1;
}
- Mix_PlayChannel(-1, chunk, 0);
+ return Mix_PlayChannel(-1, chunk, loops);
}
+
void
SoundManager::play_sound(const std::string& sound, const MovingObject* object,
const Vector& pos)