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.

slightly alpha context menu

+5 -5
+4 -4
src/main/java/com/jagex/runescape/Game.java
··· 5985 5985 if (activeInterfaceType == 2) 5986 5986 redrawTabArea = true; 5987 5987 if (redrawTabArea) { 5988 - method134(); 5988 + drawTabArea(); 5989 5989 redrawTabArea = false; 5990 5990 } 5991 5991 if (backDialogueId == -1 && inputType == 0) { ··· 10200 10200 int width = menuWidth; 10201 10201 int height = menuHeight; 10202 10202 int colour = 0x5d5447; 10203 - Rasterizer.drawFilledRectangle(offsetX, offsetY, width, height, colour); 10203 + Rasterizer.drawFilledRectangleAlpha(offsetX, offsetY, width, height, colour, 120); 10204 10204 Rasterizer.drawFilledRectangle(offsetX + 1, offsetY + 1, width - 2, 16, 0); 10205 10205 Rasterizer.drawUnfilledRectangle(offsetX + 1, offsetY + 18, width - 2, height - 19, 0); 10206 10206 fontBold.drawString("Choose Option", offsetX + 3, offsetY + 14, colour); ··· 10787 10787 } 10788 10788 } 10789 10789 10790 - private void method134() { 10790 + private void drawTabArea() { 10791 10791 tabImageProducer.createRasterizer(); 10792 10792 Rasterizer3D.lineOffsets = sidebarOffsets; 10793 10793 inventoryBackgroundImage.drawImage(0, 0); ··· 11137 11137 else 11138 11138 Rasterizer.drawUnfilledRectangle(k2, l2, child.width, child.height, j3); 11139 11139 } else if (child.filled) 11140 - Rasterizer.drawFilledRectangleAlhpa(k2, l2, child.width, child.height, j3, 11140 + Rasterizer.drawFilledRectangleAlpha(k2, l2, child.width, child.height, j3, 11141 11141 256 - (child.alpha & 0xff)); 11142 11142 else 11143 11143 Rasterizer.drawUnfilledRectangleAlpha(k2, l2, child.width, child.height, j3,
+1 -1
src/main/java/com/jagex/runescape/media/Rasterizer.java
··· 74 74 75 75 } 76 76 77 - public static void drawFilledRectangleAlhpa(int x, int y, int width, int height, int colour, int alpha) { 77 + public static void drawFilledRectangleAlpha(int x, int y, int width, int height, int colour, int alpha) { 78 78 if (x < topX) { 79 79 width -= topX - x; 80 80 x = topX;