{
physic.enable_gravity(true);
countMe = false;
- sound_manager->preload("sounds/darthit.wav");
- sound_manager->preload("sounds/stomp.wav");
+ SoundManager::current()->preload("sounds/darthit.wav");
+ SoundManager::current()->preload("sounds/stomp.wav");
}
-MoleRock::MoleRock(const Vector& pos, const Vector& velocity, const BadGuy* parent = 0) :
- BadGuy(pos, LEFT, "images/creatures/mole/mole_rock.sprite", LAYER_TILES - 2),
- parent(parent),
+MoleRock::MoleRock(const Vector& pos, const Vector& velocity, const BadGuy* parent_ = 0) :
+ BadGuy(pos, LEFT, "images/creatures/mole/mole_rock.sprite", LAYER_TILES - 2),
+ parent(parent_),
initial_velocity(velocity)
{
physic.enable_gravity(true);
countMe = false;
- sound_manager->preload("sounds/darthit.wav");
- sound_manager->preload("sounds/stomp.wav");
+ SoundManager::current()->preload("sounds/darthit.wav");
+ SoundManager::current()->preload("sounds/stomp.wav");
}
MoleRock::~MoleRock()
void
MoleRock::collision_solid(const CollisionHit& )
{
- sound_manager->play("sounds/darthit.wav", get_pos());
+ SoundManager::current()->play("sounds/darthit.wav", get_pos());
remove_me();
}
if (&badguy == parent) {
return FORCE_MOVE;
}
- sound_manager->play("sounds/stomp.wav", get_pos());
+ SoundManager::current()->play("sounds/stomp.wav", get_pos());
remove_me();
badguy.kill_fall();
return ABORT_MOVE;
HitResponse
MoleRock::collision_player(Player& player, const CollisionHit& hit)
{
- sound_manager->play("sounds/stomp.wav", get_pos());
+ SoundManager::current()->play("sounds/stomp.wav", get_pos());
remove_me();
return BadGuy::collision_player(player, hit);
}