From c0947d9fea1e94261a0d65d474b2f476e9bec30a Mon Sep 17 00:00:00 2001 From: cracker64 Date: Wed, 18 Apr 2012 11:57:27 -0300 Subject: [PATCH] Should fix any border crashes --- src/elements/tron.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/elements/tron.c b/src/elements/tron.c index 83d293a6c..90b75fd80 100644 --- a/src/elements/tron.c +++ b/src/elements/tron.c @@ -61,7 +61,7 @@ int trymovetron(int x, int y, int dir, int i, int len) for (tx = rx - tron_ry[dir] , ty = ry - tron_rx[dir], j=1; abs(tx-rx) < (len-k) && abs(ty-ry) < (len-k); tx-=tron_ry[dir],ty-=tron_rx[dir],j++) { r = pmap[ty][tx]; - if (!r && !bmap[(ty)/CELL][(tx)/CELL] && ry > CELL && rx > CELL && ry < YRES-CELL && rx < XRES-CELL) + if (!r && !bmap[(ty)/CELL][(tx)/CELL] && ty > CELL && tx > CELL && ty < YRES-CELL && tx < XRES-CELL) { if (j == (len-k))//there is a safe path, so we can break out return len+1; @@ -73,7 +73,7 @@ int trymovetron(int x, int y, int dir, int i, int len) for (tx = rx + tron_ry[dir] , ty = ry + tron_rx[dir], j=1; abs(tx-rx) < (len-k) && abs(ty-ry) < (len-k); tx+=tron_ry[dir],ty+=tron_rx[dir],j++) { r = pmap[ty][tx]; - if (!r && !bmap[(ty)/CELL][(tx)/CELL] && ry > CELL && rx > CELL && ry < YRES-CELL && rx < XRES-CELL) + if (!r && !bmap[(ty)/CELL][(tx)/CELL] && ty > CELL && tx > CELL && ty < YRES-CELL && tx < XRES-CELL) { if (j == (len-k)) return len+1;