- if ((HRANGE(state,x-1,y) && hedge(state,x-1,y)) ||
- (VRANGE(state,x,y-1) && vedge(state,x,y-1)))
- draw_rect(fe, cx, cy, 2, 2, COL_LINE);
- if ((HRANGE(state,x+1,y) && hedge(state,x+1,y)) ||
- (VRANGE(state,x+1,y-1) && vedge(state,x+1,y-1)))
- draw_rect(fe, cx+TILE_SIZE-1, cy, 2, 2, COL_LINE);
- if ((HRANGE(state,x-1,y+1) && hedge(state,x-1,y+1)) ||
- (VRANGE(state,x,y+1) && vedge(state,x,y+1)))
- draw_rect(fe, cx, cy+TILE_SIZE-1, 2, 2, COL_LINE);
- if ((HRANGE(state,x+1,y+1) && hedge(state,x+1,y+1)) ||
- (VRANGE(state,x+1,y+1) && vedge(state,x+1,y+1)))
- draw_rect(fe, cx+TILE_SIZE-1, cy+TILE_SIZE-1, 2, 2, COL_LINE);
+ if ((HRANGE(state,x-1,y) && index(state,hedge,x-1,y)) ||
+ (VRANGE(state,x,y-1) && index(state,vedge,x,y-1)))
+ draw_rect(fe, cx, cy, 2, 2,
+ COLOUR(MAX4(index(state,hedge,x-1,y),
+ index(state,vedge,x,y-1),
+ index(state,hedge,x,y),
+ index(state,vedge,x,y))));
+ if ((HRANGE(state,x+1,y) && index(state,hedge,x+1,y)) ||
+ (VRANGE(state,x+1,y-1) && index(state,vedge,x+1,y-1)))
+ draw_rect(fe, cx+TILE_SIZE-1, cy, 2, 2,
+ COLOUR(MAX4(index(state,hedge,x+1,y),
+ index(state,vedge,x+1,y-1),
+ index(state,hedge,x,y),
+ index(state,vedge,x+1,y))));
+ if ((HRANGE(state,x-1,y+1) && index(state,hedge,x-1,y+1)) ||
+ (VRANGE(state,x,y+1) && index(state,vedge,x,y+1)))
+ draw_rect(fe, cx, cy+TILE_SIZE-1, 2, 2,
+ COLOUR(MAX4(index(state,hedge,x-1,y+1),
+ index(state,vedge,x,y+1),
+ index(state,hedge,x,y+1),
+ index(state,vedge,x,y))));
+ if ((HRANGE(state,x+1,y+1) && index(state,hedge,x+1,y+1)) ||
+ (VRANGE(state,x+1,y+1) && index(state,vedge,x+1,y+1)))
+ draw_rect(fe, cx+TILE_SIZE-1, cy+TILE_SIZE-1, 2, 2,
+ COLOUR(MAX4(index(state,hedge,x+1,y+1),
+ index(state,vedge,x+1,y+1),
+ index(state,hedge,x,y+1),
+ index(state,vedge,x+1,y))));