X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/092e93956c7a7cf7efa3ad5f8ae32bcf9ebdc6ae..d68b2c1068c56e35b578093c55e4d64c368eac05:/blackbox.c diff --git a/blackbox.c b/blackbox.c index 7d5a77d..d75c755 100644 --- a/blackbox.c +++ b/blackbox.c @@ -372,7 +372,7 @@ static int grid2range(game_state *state, int x, int y, int *rangeno) int ret, x1 = state->w+1, y1 = state->h+1; if (x > 0 && x < x1 && y > 0 && y < y1) return 0; /* in arena */ - if (x < 0 || x > y1 || y < 0 || y > y1) return 0; /* outside grid */ + if (x < 0 || x > x1 || y < 0 || y > y1) return 0; /* outside grid */ if ((x == 0 || x == x1) && (y == 0 || y == y1)) return 0; /* one of 4 corners */ @@ -555,7 +555,7 @@ static int isball(game_state *state, int gx, int gy, int direction, int lookwher debug(("isball, new (%d, %d)\n", gx, gy)); /* if we're off the grid (into the firing range) there's never a ball. */ - if (gx < 1 || gy < 1 || gx > state->h || gy > state->w) + if (gx < 1 || gy < 1 || gx > state->w || gy > state->h) return 0; if (GRID(state, gx,gy) & BALL_CORRECT)