-#include "main.hpp"
-
-namespace {
- const float SCROLL_DELAY = 0.5;
- const float SCROLL_DISTANCE = 16;
- const float WIDTH = 400;
- const float HEIGHT = 200;
-}
-
-InfoBlock::InfoBlock(const lisp::Lisp& lisp)
- : Block(sprite_manager->create("images/objects/bonus_block/infoblock.sprite")), shown_pct(0), dest_pct(0)
+#include "sprite/sprite_manager.hpp"
+#include "supertux/object_factory.hpp"
+#include "supertux/sector.hpp"
+#include "supertux/info_box_line.hpp"
+#include "util/reader.hpp"
+#include "video/drawing_context.hpp"
+#include "sprite/sprite.hpp"
+
+InfoBlock::InfoBlock(const Reader& lisp) :
+ Block(SpriteManager::current()->create("images/objects/bonus_block/infoblock.sprite")),
+ message(),
+ shown_pct(0),
+ dest_pct(0),
+ lines(),
+ lines_height()