Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var enemX, enemY, dirNodes, rangeList;
- var eNode, nNode, wNode, sNode;
- var gridDist = (GRID_SIZE*2), gridBack = GRID_SIZE;//Change gridDist to variable found at attack selection
- var gridCounter = 1;//make gridCounter equal to (gridDist equals/64)-1
- enemX = enemy_target.x;
- enemY = enemy_target.y;
- for(var _l = 0 ; _l < gridCounter; _l += 1)
- {
- dirNodes[0, 0] = (enemX + gridDist) - (gridBack*_l);//East X
- dirNodes[0, 1] = enemY;//East Y
- dirNodes[1, 0] = enemX; //North X
- dirNodes[1, 1] = (enemY - gridDist) + (gridBack*_l);//NorthY
- dirNodes[2, 0] = (enemX - gridDist) + (gridBack*_l); //West X
- dirNodes[2, 1] = enemY; //West Y
- dirNodes[3, 0] = enemX; //South X
- dirNodes[3, 1] = (enemY + gridDist) - (gridBack*_l); //South Y
- if (point_distance(dirNodes[0, 0], dirNodes[0, 1], self.x, self.y) <= 0)
- or (point_distance(dirNodes[1, 0], dirNodes[1, 1], self.x, self.y) <= 0)
- or (point_distance(dirNodes[2, 0], dirNodes[2, 1], self.x, self.y) <= 0)
- or (point_distance(dirNodes[3, 0], dirNodes[3, 1], self.x, self.y) <= 0){
- path_end();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement