X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fbadguy%2Fhaywire.cpp;h=01a4b917963157e25dba269574b959cbee005369;hb=1240eda3ac57e6607b206e3c9cf7feb65c3be620;hp=87b2cf11d8be817789af97d420cc48cf85e90878;hpb=a8057c3d1726484928a3091fdd5c7a3d810f5f63;p=supertux.git diff --git a/src/badguy/haywire.cpp b/src/badguy/haywire.cpp index 87b2cf11d..01a4b9179 100644 --- a/src/badguy/haywire.cpp +++ b/src/badguy/haywire.cpp @@ -42,7 +42,7 @@ Haywire::Haywire(const Reader& reader) : max_drop_height = 16; //Prevent stutter when Tux jumps on Mr Bomb - sound_manager->preload("sounds/explosion.wav"); + SoundManager::current()->preload("sounds/explosion.wav"); //Check if we need another sprite if( !reader.get( "sprite", sprite_name ) ){ @@ -53,7 +53,7 @@ Haywire::Haywire(const Reader& reader) : return; } //Replace sprite - sprite = sprite_manager->create( sprite_name ); + sprite = SpriteManager::current()->create( sprite_name ); } HitResponse @@ -96,12 +96,12 @@ Haywire::collision_squished(GameObject& object) time_until_explosion = TIME_EXPLOSION; is_exploding = true; - ticking.reset(sound_manager->create_sound_source("sounds/fizz.wav")); + ticking = SoundManager::current()->create_sound_source("sounds/fizz.wav"); ticking->set_position(get_pos()); ticking->set_looping(true); ticking->set_reference_distance(32); ticking->play(); - grunting.reset(sound_manager->create_sound_source("sounds/grunts.ogg")); + grunting = SoundManager::current()->create_sound_source("sounds/grunts.ogg"); grunting->set_position(get_pos()); grunting->set_looping(true); grunting->set_reference_distance(32); @@ -173,7 +173,7 @@ Haywire::kill_fall() } if(is_valid()) { remove_me(); - Explosion* explosion = new Explosion(get_bbox().get_middle()); + auto explosion = std::make_shared(get_bbox().get_middle()); Sector::current()->add_object(explosion); }