diff --git a/src/main/js/modules/drone/index.js b/src/main/js/modules/drone/index.js index acaa1e702..53c6748e5 100644 --- a/src/main/js/modules/drone/index.js +++ b/src/main/js/modules/drone/index.js @@ -868,8 +868,15 @@ _traverse[3].width = walkDepthEast; _traverse[3].depth = walkWidthWest; function traverseHeight( drone,n,callback ) { var s = drone.y, e = s + n; - for ( ; drone.y < e; drone.y++ ) { - callback.call(drone, drone.y-s ); + if(n > 0) { + for ( ; drone.y < e; drone.y++ ) { + callback.call(drone, drone.y-s ); + } + } + if(n < 0) { + for ( ; drone.y > e; drone.y-- ) { + callback.call(drone, drone.y-s ); + } } drone.y = s; };