use the tree sounds
authorMatthias Braun <matze@braunis.de>
Sat, 26 May 2007 17:02:21 +0000 (17:02 +0000)
committerMatthias Braun <matze@braunis.de>
Sat, 26 May 2007 17:02:21 +0000 (17:02 +0000)
SVN-Revision: 5030

src/badguy/ghosttree.cpp
src/badguy/ghosttree.hpp

index 917345b..250e05e 100644 (file)
@@ -51,6 +51,8 @@ GhostTree::active_update(float elapsed_time)
   (void) elapsed_time;
 
   if(colorchange_timer.check()) {
+    sound_manager->play("sounds/tree_howling.ogg", get_pos());
+    suck_timer.start(3);
     treecolor = (treecolor + 1) % 3;
 
     Color col;
@@ -64,6 +66,11 @@ GhostTree::active_update(float elapsed_time)
     default: assert(false);
     }
     sprite->set_color(col);
+  }
+
+  if(suck_timer.check()) {
+    Color col = sprite->get_color();
+    sound_manager->play("sounds/tree_suck.ogg", get_pos());
     std::vector<TreeWillOWisp*>::iterator iter;
     for(iter = willowisps.begin(); iter != willowisps.end(); ++iter) {
       TreeWillOWisp *willo = *iter;
index 109ba3d..d451c38 100644 (file)
@@ -42,6 +42,7 @@ private:
   int   willo_color;
 
   Timer colorchange_timer;
+  Timer suck_timer;
   Timer root_timer;
   int   treecolor;