}
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
void
Thunderstorm::thunder()
{
- sound_manager->play("sounds/thunder.wav");
+ SoundManager::current()->play("sounds/thunder.wav");
}
void
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 */