#include <config.h>
-#include "flame.h"
+#include "flame.hpp"
Flame::Flame(const lisp::Lisp& reader)
: angle(0), radius(100), speed(2), source(0)
start_position.y + sin(angle) * radius);
movement = newpos - get_pos();
- source->set_position(get_pos());
+ if (sound_manager->is_sound_enabled())
+ source->set_position(get_pos());
}
void
Flame::activate()
{
+ if (!sound_manager->is_sound_enabled())
+ return;
+
delete source;
source = sound_manager->create_sound_source("sounds/flame.wav");
if(!source) {