Replaced Ref and RefCounter with std::shared_ptr<>
[supertux.git] / src / object / brick.cpp
index 8e85da7..ebee438 100644 (file)
@@ -28,7 +28,7 @@
 #include "supertux/sector.hpp"
 
 Brick::Brick(const Vector& pos, int data, const std::string& spriteName)
-  : Block(sprite_manager->create(spriteName)), breakable(false),
+  : Block(SpriteManager::current()->create(spriteName)), breakable(false),
     coin_counter(0)
 {
   bbox.set_pos(pos);
@@ -84,11 +84,11 @@ Brick::try_break(Player* player)
   if(sprite->get_action() == "empty")
     return;
 
-  sound_manager->play("sounds/brick.wav");
+  SoundManager::current()->play("sounds/brick.wav");
   Sector* sector = Sector::current();
   Player& player_one = *(sector->player);
   if(coin_counter > 0) {
-    sector->add_object(new BouncyCoin(get_pos(),true));
+    sector->add_object(std::make_shared<BouncyCoin>(get_pos(), true));
     coin_counter--;
     player_one.get_status()->add_coins(1);
     if(coin_counter == 0)