Fix cmake download path
[supertux.git] / src / object / thunderstorm.cpp
index 793d6ab..af9e410 100644 (file)
@@ -46,8 +46,8 @@ Thunderstorm::Thunderstorm(const Reader& reader) :
   }
   layer = reader_get_layer (reader, /* default = */ LAYER_BACKGROUNDTILES-1);
 
-  sound_manager->preload("sounds/thunder.wav");
-  sound_manager->preload("sounds/lightning.wav");
+  SoundManager::current()->preload("sounds/thunder.wav");
+  SoundManager::current()->preload("sounds/lightning.wav");
 
   if (running) {
     running = false; // else start() is ignored
@@ -118,7 +118,7 @@ Thunderstorm::stop()
 void
 Thunderstorm::thunder()
 {
-  sound_manager->play("sounds/thunder.wav");
+  SoundManager::current()->play("sounds/thunder.wav");
 }
 
 void
@@ -131,15 +131,15 @@ Thunderstorm::lightning()
 void
 Thunderstorm::flash()
 {
-  sound_manager->play("sounds/lightning.wav");
+  SoundManager::current()->play("sounds/lightning.wav");
   flash_display_timer.start(FLASH_DISPLAY_TIME);
 }
 
 void
 Thunderstorm::electrify()
 {
-  Sector::current()->add_object(new Electrifier(200, 1421, ELECTRIFY_TIME));
-  Sector::current()->add_object(new Electrifier(201, 1422, ELECTRIFY_TIME));
+  Sector::current()->add_object(std::make_shared<Electrifier>(200, 1421, ELECTRIFY_TIME));
+  Sector::current()->add_object(std::make_shared<Electrifier>(201, 1422, ELECTRIFY_TIME));
 }
 
 /* EOF */