From e2c6cbe3472253d42db94be03b787ec41bf37147 Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Sat, 24 Jul 2021 20:18:40 +0300 Subject: [PATCH] Fix missing Izchak shop My recent commit broke Izchak's shop in minetn-6. Fix it as per the suggestion from entrez. Fixes #555 --- src/sp_lev.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sp_lev.c b/src/sp_lev.c index b0659c271..7cd2cd108 100755 --- a/src/sp_lev.c +++ b/src/sp_lev.c @@ -981,13 +981,13 @@ shared_with_room(int x, int y, struct mkroom *droom) return FALSE; if ((int) levl[x][y].roomno == rmno && !levl[x][y].edge) return FALSE; - if (isok(x-1, y) && (int) levl[x-1][y].roomno == rmno) + if (isok(x-1, y) && (int) levl[x-1][y].roomno == rmno && x-1 <= droom->hx) return TRUE; - if (isok(x+1, y) && (int) levl[x+1][y].roomno == rmno) + if (isok(x+1, y) && (int) levl[x+1][y].roomno == rmno && x+1 >= droom->lx) return TRUE; - if (isok(x, y-1) && (int) levl[x][y-1].roomno == rmno) + if (isok(x, y-1) && (int) levl[x][y-1].roomno == rmno && y-1 <= droom->hy) return TRUE; - if (isok(x, y+1) && (int) levl[x][y+1].roomno == rmno) + if (isok(x, y+1) && (int) levl[x][y+1].roomno == rmno && y+1 >= droom->ly) return TRUE; return FALSE; }