static const float WAKE_TIME = .5;
SSpiky::SSpiky(const lisp::Lisp& reader)
+ : BadGuy(reader, "images/creatures/spiky/sleepingspiky.sprite"), state(SSPIKY_SLEEPING)
{
- reader.get("x", start_position.x);
- reader.get("y", start_position.y);
- sprite = sprite_manager->create("images/creatures/spiky/sleepingspiky.sprite");
- bbox.set_size(sprite->get_current_hitbox_width(), sprite->get_current_hitbox_height());
- state = SSPIKY_SLEEPING;
}
void
void
SSpiky::activate()
{
- //FIXME: turns sspiky around for debugging
- dir = dir == LEFT ? RIGHT : LEFT;
-
state = SSPIKY_SLEEPING;
physic.set_velocity_x(0);
sprite->set_action(dir == LEFT ? "sleeping-left" : "sleeping-right");