X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrlugburz;a=blobdiff_plain;f=src%2Flevel.c;h=383ebb5ffd14e1c1e906943af905584978922c8c;hp=ced5b690dd071c7abd89d388aa69dd08ddc70ff7;hb=2562604c2c0de321b67317f315a52335a60b708f;hpb=8de1d701e4e9a45e7ed69ccf1fc298514fed5d8f diff --git a/src/level.c b/src/level.c index ced5b69..383ebb5 100644 --- a/src/level.c +++ b/src/level.c @@ -109,16 +109,16 @@ int load_level(struct level *lvl, const char *fname) node = (struct ts_node*)cell->next; cell->next = 0; - if(j <= 0 || cell[-1].type == CELL_SOLID) { + if(i >= lvl->height - 1 || cell[lvl->width].type == CELL_SOLID) { cell->wall[0] = TILE_STRAIGHT; } - if(i <= 0 || cell[-lvl->width].type == CELL_SOLID) { + if(j >= lvl->width - 1 || cell[1].type == CELL_SOLID) { cell->wall[1] = TILE_STRAIGHT; } - if(j >= lvl->width - 1 || cell[1].type == CELL_SOLID) { + if(i <= 0 || cell[-lvl->width].type == CELL_SOLID) { cell->wall[2] = TILE_STRAIGHT; } - if(i >= lvl->height - 1 || cell[lvl->width].type == CELL_SOLID) { + if(j <= 0 || cell[-1].type == CELL_SOLID) { cell->wall[3] = TILE_STRAIGHT; }