{
reader.get("x", start_position.x);
reader.get("y", start_position.y);
- bbox.set_size(31.8, 31.8);
- sprite = sprite_manager->create("images/creatures/sspiky/sspiky.sprite");
+ 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;
}
sprite->set_action(dir == LEFT ? "sleeping-left" : "sleeping-right");
}
+
+
HitResponse
SSpiky::collision_solid(GameObject& , const CollisionHit& hit)
{
state = SSPIKY_WALKING;
}
}
-
}
IMPLEMENT_FACTORY(SSpiky, "sspiky")