ConveyorBelt::ConveyorBelt(const ReaderMapping& reader) : left_sur (Sprite ("worldobjs/conveyorbelt_left")), right_sur (Sprite ("worldobjs/conveyorbelt_right")), middle_sur(Sprite ("worldobjs/conveyorbelt_middle")), pos(), width(), speed(), counter() { reader.read_vector("position", pos); if (!reader.read_int ("repeat", width)) { log_warn("old 'width' tag used"); reader.read_int ("width", width); } reader.read_float ("speed", speed); }