+void
+YetiStalactite::update(float elapsed_time)
+{
+ // Respawn instead of removing once squished
+ if(get_state() == STATE_SQUISHED && check_state_timer()) {
+ set_state(STATE_ACTIVE);
+ state = STALACTITE_HANGING;
+ // Hopefully we shouldn't come into contact with anything...
+ sprite->set_action("normal");
+ set_pos(start_position);
+ set_colgroup_active(COLGROUP_TOUCHABLE);
+ }
+
+ // Call back to badguy to do normal stuff
+ BadGuy::update(elapsed_time);
+}