浏览代码

Fixed #177
* Wrong number, out of array bounds

Signed-off-by: Cydh Ramdh <house.bad@gmail.com>

Cydh Ramdh 10 年之前
父节点
当前提交
9021cb6349
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/map/unit.c

+ 2 - 2
src/map/unit.c

@@ -2335,9 +2335,9 @@ bool unit_can_reach_bl(struct block_list *bl,struct block_list *tbl, int range,
 	if (map_getcell(tbl->m,tbl->x-dx,tbl->y-dy,CELL_CHKNOPASS)) { // Look for a suitable cell to place in.
 		int i;
 
-		for(i = 0; i < 9 && map_getcell(tbl->m,tbl->x-dirx[i],tbl->y-diry[i],CELL_CHKNOPASS); i++);
+		for(i = 0; i < 8 && map_getcell(tbl->m,tbl->x-dirx[i],tbl->y-diry[i],CELL_CHKNOPASS); i++);
 
-		if (i == 9)
+		if (i == 8)
 			return false; // No valid cells.
 
 		dx = dirx[i];