Started some work on the yeti boss
[supertux.git] / src / badguy / yeti_stalactite.cpp
1 #include "yeti_stalactite.h"
2
3 static const float SHAKE_TIME = .8;
4
5 YetiStalactite::YetiStalactite(const lisp::Lisp& lisp)
6   : Stalactite(lisp)
7 {
8 }
9
10 YetiStalactite::~YetiStalactite()
11 {
12 }
13
14 void
15 YetiStalactite::start_shaking()
16 {
17   timer.start(SHAKE_TIME);
18   state = STALACTITE_SHAKING;
19 }
20
21 bool
22 YetiStalactite::is_hanging()
23 {
24   return state == STALACTITE_HANGING;
25 }
26
27 void
28 YetiStalactite::active_action(float elapsed_time)
29 {
30   if(state == STALACTITE_HANGING)
31     return;
32
33   Stalactite::active_action(elapsed_time);
34 }
35
36 IMPLEMENT_FACTORY(YetiStalactite, "yeti_stalactite")