case (current slope) { N: offsetX=-1; offsetY=-1; break; W: offsetX= 1; offsetY=-1; break; S: offsetX= 1; offsetY= 1; break; E: offsetX=-1; offsetY= 1; break; } check_tile(offsetX, 0); check_tile(0, offsetY); check_tile(offsetX, offsetY);