equal
deleted
inserted
replaced
79 x = (r & 0x1F) - 16; |
79 x = (r & 0x1F) - 16; |
80 y = ((r>>8) & 0x1F) - 16; |
80 y = ((r>>8) & 0x1F) - 16; |
81 |
81 |
82 dist = myabs(x) + myabs(y); |
82 dist = myabs(x) + myabs(y); |
83 |
83 |
84 cur_tile = TILE_MASK(tile + TILE_XY(x,y)); |
84 cur_tile = TILE_MASK(tile + TileDiffXY(x, y)); |
85 |
85 |
86 /* Only on tiles within 13 squares from tile, |
86 /* Only on tiles within 13 squares from tile, |
87 on clear tiles, and NOT on farm-tiles or rocks */ |
87 on clear tiles, and NOT on farm-tiles or rocks */ |
88 if (dist <= 13 && IsTileType(cur_tile, MP_CLEAR) && |
88 if (dist <= 13 && IsTileType(cur_tile, MP_CLEAR) && |
89 (_map5[cur_tile] & 0x1F) != 0x0F && (_map5[cur_tile] & 0x1C) != 8) { |
89 (_map5[cur_tile] & 0x1F) != 0x0F && (_map5[cur_tile] & 0x1C) != 8) { |