Skip to content

Commit aa41061

Browse files
authored
Merge pull request #166 from runejs/more-debugs
feat: show path coords on debugwalk
2 parents a0fa7b1 + 2b67249 commit aa41061

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/main/java/org/runejs/client/frame/DebugTools.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.runejs.client.frame;
22

33
import org.runejs.client.MovedStatics;
4+
import org.runejs.client.cache.media.TypeFace;
45
import org.runejs.client.media.Rasterizer;
56
import org.runejs.client.scene.Point2d;
67

@@ -25,23 +26,33 @@ public static void drawWalkPath() {
2526
int tileX = walkpathX[i];
2627
int tileY = walkpathY[i];
2728

28-
Point2d nextPos = MovedStatics.getProjectedScreenPosition(10, tileY * 128 + 64, tileX * 128 + 64);
29+
Point2d nextPos = MovedStatics.getProjectedScreenPosition(0, tileY * 128 + 64, tileX * 128 + 64);
2930

3031
if (lastTilePos != null && nextPos != null) {
3132
Rasterizer.drawDiagonalLine(lastTilePos.x, lastTilePos.y, nextPos.x, nextPos.y, 0x00FFAC);
3233
}
3334

35+
// handle final walkpath label separately to avoid clipping issues
36+
if (nextPos != null && i != walkpathX.length - 1) {
37+
TypeFace.fontSmall.drawStringLeft(tileX + "," + tileY, nextPos.x, nextPos.y + 1, 0);
38+
TypeFace.fontSmall.drawStringLeft(tileX + "," + tileY, nextPos.x, nextPos.y, 0x00AAFF);
39+
}
40+
3441
lastTileX = tileX;
3542
lastTileY = tileY;
3643
lastTilePos = nextPos;
3744
}
3845

3946
if (pathStartPos != null) {
4047
Rasterizer.drawCircle(pathStartPos.x, pathStartPos.y, 2, 0xE055DE);
48+
TypeFace.fontSmall.drawStringLeft(walkpathX[0] + "," + walkpathY[0], pathStartPos.x, pathStartPos.y + 1, 0);
49+
TypeFace.fontSmall.drawStringLeft(walkpathX[0] + "," + walkpathY[0], pathStartPos.x, pathStartPos.y, 0x00AAFF);
4150
}
4251

4352
if (pathFinishPos != null) {
4453
Rasterizer.drawCircle(pathFinishPos.x, pathFinishPos.y, 4, 0xE055DE);
54+
TypeFace.fontSmall.drawStringLeft(walkpathX[walkpathX.length - 1] + "," + walkpathY[walkpathY.length - 1], pathFinishPos.x, pathFinishPos.y + 1, 0);
55+
TypeFace.fontSmall.drawStringLeft(walkpathX[walkpathX.length - 1] + "," + walkpathY[walkpathY.length - 1], pathFinishPos.x, pathFinishPos.y, 0x00AAFF);
4556
}
4657
}
4758
}

0 commit comments

Comments
 (0)