X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fdart.cpp;h=bfed64a6d42596eec38ab35b51ff66664ebf42aa;hb=198f758764fff064a47630b5d0f1e3d6aabe95a8;hp=9df6e8ce4eea932b57f7f48e1eb8b41e8d4809f2;hpb=af906b173f5e7118644397ce35145e6b88f40be8;p=supertux.git diff --git a/src/badguy/dart.cpp b/src/badguy/dart.cpp index 9df6e8ce4..bfed64a6d 100644 --- a/src/badguy/dart.cpp +++ b/src/badguy/dart.cpp @@ -29,27 +29,29 @@ namespace { static const std::string SOUNDFILE = "sounds/flame.wav"; Dart::Dart(const lisp::Lisp& reader) - : BadGuy(reader, "images/creatures/dart/dart.sprite"), parent(0) + : BadGuy(reader, "images/creatures/dart/dart.sprite"), parent(0) { physic.enable_gravity(false); countMe = false; + sound_manager->preload(SOUNDFILE); sound_manager->preload("sounds/darthit.wav"); sound_manager->preload("sounds/stomp.wav"); } Dart::Dart(const Vector& pos, Direction d, const BadGuy* parent = 0) - : BadGuy(pos, d, "images/creatures/dart/dart.sprite"), parent(parent) + : BadGuy(pos, d, "images/creatures/dart/dart.sprite"), parent(parent) { physic.enable_gravity(false); countMe = false; + sound_manager->preload(SOUNDFILE); sound_manager->preload("sounds/darthit.wav"); sound_manager->preload("sounds/stomp.wav"); } Dart::Dart(const Dart& other) - : BadGuy(other), parent(other.parent) + : BadGuy(other), parent(other.parent) { - sound_source.reset(sound_manager->create_sound_source(SOUNDFILE)); + sound_manager->preload(SOUNDFILE); sound_manager->preload("sounds/darthit.wav"); sound_manager->preload("sounds/stomp.wav"); }