+ pplayer_input->activate = UP;
+}
+
+void
+TuxBodyParts::set_action(std::string action)
+{
+ if(head != NULL)
+ head->set_action(action);
+ if(body != NULL)
+ body->set_action(action);
+ if(arms != NULL)
+ arms->set_action(action);
+ if(feet != NULL)
+ feet->set_action(action);
+}
+
+void
+TuxBodyParts::one_time_animation()
+{
+ if(head != NULL)
+ head->start_animation(1);
+ if(body != NULL)
+ body->start_animation(1);
+ if(arms != NULL)
+ arms->start_animation(1);
+ if(feet != NULL)
+ feet->start_animation(1);
+}
+
+void
+TuxBodyParts::draw(DrawingContext& context, const Vector& pos, int layer,
+ Uint32 drawing_effect)
+{
+ if(head != NULL)
+ head->draw(context, pos, layer, drawing_effect);
+ if(body != NULL)
+ body->draw(context, pos, layer, drawing_effect);
+ if(arms != NULL)
+ arms->draw(context, pos, layer, drawing_effect);
+ if(feet != NULL)
+ feet->draw(context, pos, layer, drawing_effect);