Coin::Coin(const Vector& pos)
: MovingSprite(pos, "images/objects/coin/coin.sprite", LAYER_TILES, COLGROUP_TOUCHABLE)
{
+ sound_manager->preload("sounds/coin.wav");
}
Coin::Coin(const lisp::Lisp& reader)
: MovingSprite(reader, "images/objects/coin/coin.sprite", LAYER_TILES, COLGROUP_TOUCHABLE)
{
+ sound_manager->preload("sounds/coin.wav");
}
void
SoundSource* soundSource = sound_manager->create_sound_source("sounds/coin.wav");
soundSource->set_position(get_pos());
soundSource->set_pitch(pitch);
- sound_manager->play_and_delete(soundSource);
+ soundSource->play();
+ sound_manager->manage_source(soundSource);
*/
Sector::current()->player->get_status()->add_coins(1);
Sector::current()->add_object(new BouncyCoin(get_pos()));