From ff29f89d37025e8fe332043abadec9574fa77652 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Tue, 8 Jan 2019 15:44:32 -0500 Subject: Draw lines to tile edge --- client.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client.c b/client.c index e2f3596..4d48e9d 100644 --- a/client.c +++ b/client.c @@ -652,14 +652,16 @@ static void inputLine(bool keyCode, wchar_t ch) { break; default: return; } } - if ((uint8_t)(cellX + dx) >= CellCols) return; - if ((uint8_t)(cellY + dy) >= CellRows) return; uint8_t leave = lineCell(tile.cells[cellY][cellX], dx, dy); uint8_t enter = lineCell(tile.cells[cellY + dy][cellX + dx], -dx, -dy); if (leave) clientPut(input.color, leave); + + if ((uint8_t)(cellX + dx) >= CellCols) return; + if ((uint8_t)(cellY + dy) >= CellRows) return; clientMove(dx, dy); + if (enter) clientPut(input.color, enter); } -- cgit 1.4.1