A RuneTek3 client (377) that is deobfuscated, converted to Kotlin, and includes QoL improvements.
0

Configure Feed

Select the types of activity you want to include in your feed.

fix minimap rendering

+10 -10
+4 -2
src/main/java/com/jagex/runescape/scene/MapRegion.java
··· 486 486 if (textureid >= 0) { 487 487 rgbBitset = Rasterizer3D.getAverageRgbColorForTexture(textureid); 488 488 hslBitset = -1; 489 - } else if (floor.rgbColor == 16711935) { 489 + 490 + } else if (floor.rgbColor == 0xff00ff) { 490 491 hslBitset = -2; 491 492 textureid = -1; 492 - rgbBitset = (Rasterizer3D.hsl2rgb[mixLightnessSigned(floor.hslColor2, 96)]); 493 + rgbBitset = 0; 493 494 } else { 494 495 hslBitset = getHSLBitset(floor.hue2, floor.saturation, floor.lightness); 495 496 rgbBitset = (Rasterizer3D.hsl2rgb[mixLightnessSigned(floor.hslColor2, 96)]); 497 + 496 498 } 497 499 scene.addTile(plane, x, y, clippingPath, clippingPathRotation, textureid, vertexSouthWest, vertexSouthEast, vertexNorthEast, 498 500 vertexNorthWest, trimHSLLightness(hslBitsetUnmodified, lightSouthWest), trimHSLLightness(hslBitsetUnmodified, lightSouthEast), trimHSLLightness(hslBitsetUnmodified,
+5 -7
src/main/java/com/jagex/runescape/scene/Scene.java
··· 219 219 tileArray.setTile(_z, x, y, new SceneTile(x, y, _z)); 220 220 } 221 221 } 222 - if ((overlayRGB & 0xFF0000) >> 16 >= 160) { 223 - System.out.println("FOUND RED INIT!!!" + overlayRGB); 224 - } 222 + 225 223 226 224 tileArray.getTile(plane, x, y).plainTile = tile; 227 225 } else { ··· 874 872 if (tileRGB == 0) { 875 873 return; 876 874 } 877 - if ((tileRGB & 0xFF0000) >> 16 >= 160) { 878 - System.out.println("FOUND RED!!!"); 879 - System.out.println(genericTile.flat); 880 - } 875 + // if ((tileRGB & 0xFF0000) >> 16 >= 160) { 876 + // System.out.println("FOUND RED!!!"); 877 + // System.out.println(genericTile.flat); 878 + // } 881 879 for (int k1 = 0; k1 < 4; k1++) { 882 880 pixels[pixelPointer] = tileRGB; 883 881 pixels[pixelPointer + 1] = tileRGB;
+1 -1
src/main/java/com/jagex/runescape/scene/util/CollisionMap.java
··· 326 326 327 327 } 328 328 329 - public void unset(int x, int y, int i) { 329 + public void unset(int i, int x, int y) { 330 330 clippingData[x][y] &= 0xffffff - i; 331 331 } 332 332