diff --git a/desktop_version/src/Graphics.cpp b/desktop_version/src/Graphics.cpp index ac8a0c9e..fb202459 100644 --- a/desktop_version/src/Graphics.cpp +++ b/desktop_version/src/Graphics.cpp @@ -1647,12 +1647,19 @@ void Graphics::drawentities() drawhuetile(xp, yp - yoff, obj.entities[i].tile); break; case 5: //Horizontal Line + { + int oldw = obj.entities[i].w; + if (game.swngame == 3 && obj.getlineat(84 - 32) == i) + { + oldw -= 24; + } line_rect.x = xp; line_rect.y = yp - yoff; - line_rect.w = obj.entities[i].w; + line_rect.w = lerp(oldw, obj.entities[i].w); line_rect.h = 1; drawgravityline(i); break; + } case 6: //Vertical Line line_rect.x = xp; line_rect.y = yp - yoff;