Guest User

Untitled

a guest
Nov 29th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         private function getExtent2(dx:int, dy:int):uint
  2.         {
  3.             var start:Point2i = player.getIndex();
  4.             var result:uint = 1;
  5.             var tile:int = getTile(start.x, start.y);
  6.             var i:int = start.x;
  7.             var j:int = start.y;
  8.             while (tile !== -1)
  9.             {
  10.                 if (!Tile.isSlippery(getTile(i + dx, j + dy)))
  11.                 {
  12.                     return result;
  13.                 }
  14.                 result += 1;
  15.                 i += dx;
  16.                 j += dy;
  17.                 tile = getTile(i, j);
  18.                 if (tile !== -1 && !Tile.isWalkable(getTile(i+dx, j+dy)))
  19.                 {
  20.                    result -= 1;
  21.                    break;
  22.                 }
  23.             }
  24.             return result;
  25.         }
Add Comment
Please, Sign In to add comment