--- a/src/Rope.cc Sun Dec 07 19:59:25 2008 +0000
+++ b/src/Rope.cc Sun Dec 07 20:07:28 2008 +0000
@@ -120,13 +120,16 @@
return 0;
}
-void Rope::draw (Graphics *g, Vector cam) const {
+void Rope::draw (Graphics *g, PixelCoordinate camera) {
if (state == ROPE_FOLDED)
return;
+ PixelCoordinate player_pos = world.getPixelCoordinate(player.getPosition()) - camera;
+ PixelCoordinate self_pos = world.getPixelCoordinate(getPosition()) - camera;
+
g->get_gc()->draw_line(
- player.getPosition().x-cam.x, player.getPosition().y-cam.y,
- position.x-cam.x, position.y-cam.y,
+ player_pos.x, player_pos.y,
+ self_pos.x, self_pos.y,
CL_Color::black
);
}