Commit Graph
100 Commits
Author SHA1 Message Date
Lotto b145fae00f stretchedmode: reduce wait time after changing scaling percentage
It now sets the max width and height right before the canvas is resized,
so the canvas size uses those max bounds immediately, instead of setting
it 500ms after the canvas is resized initially.
2018-11-25 17:56:41 +01:00
Lotto 5858eeff45 gpu: add stretched mode support 2018-11-21 02:07:34 +01:00
Lotto 6d0a8a4975 gpu: add frame and render buffer utils 2018-11-21 02:06:11 +01:00
Lotto 5e3caf9190 gpu: limit interaction distance from camera
The bounding box limitation is not enough for preventing users from interacting with objects far away when the game window is wide.

This introduces a limit on how far away the camera can be from objects for you to be able to interact with them, remedying the issue above.
2018-11-17 16:15:28 +01:00
Lotto fdfdf77ddc stretchedmode: retain aspect ratio when scaling 2018-11-02 16:18:31 +01:00
Lotto 7474d72b13 stretchedmode: fix size not being reset on plugin disable 2018-11-01 17:58:21 +01:00
Lotto e7aea257e3 stretchedfixedmode: rename plugin to 'stretched mode' 2018-10-31 20:21:19 +01:00
Lotto 7cf3e3401a stretchedfixedmode: add resizable interface scaling 2018-10-31 20:21:07 +01:00
Lotto e4d3b6642b puzzlesolver: wait a duration before recomputing the solution 2018-10-20 20:46:58 +02:00
Lotto f608e37e77 puzzlesolver: make exclusive use of PuzzleSolver's constants 2018-10-20 20:24:08 +02:00
Lotto 681720842c puzzlesolver: break out -1 piece value into a constant 2018-10-20 20:22:57 +02:00
Lotto 2b5920d36b Change 'username' to 'player name' in usernameInTitle 2018-10-18 23:48:52 +02:00
Unknown 2a6ad6f573 instancemap: add 'X' button on the interface to close map 2018-09-24 17:37:07 +02:00
Lotto 18851f1094 entityhider: make hidden entities not occupy the tile they're on 2018-09-13 00:00:31 +02:00
Lotto 1e5cf3a2d2 worldhopper: fix spam in chatbox when trying to open switcher in bank 2018-08-17 22:31:49 -04:00
Lotto 9aed31d353 fpsindicator: remove caching of fps strings 2018-08-14 15:14:45 +02:00
Lotto 530d253b37 fpsindicator: fix overlay being cut off outside the canvas 2018-08-14 15:12:34 +02:00
Lotto 215f46e483 fpsindicator: fix overlay disappearing when using stretched fixed mode 2018-08-14 15:12:34 +02:00
Lotto 994d67ba70 clues: add fairy ring to sinclair mansion clue solution 2018-08-14 15:06:58 +02:00
Lotto 3d40997e23 clues: allow any imbued crystal bow for emote clue 2018-08-14 14:57:54 +02:00
Lotto 275d093767 runescape-api: add Protect annotation 2018-08-12 09:15:05 -04:00
12da232985 runelite-client: add world hopper plugin
Co-authored-by: Adam <Adam@anope.org>
Co-authored-by: psikoi <ruben.amendoeira@gmail.com>
Co-authored-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-12 09:15:04 -04:00
Lotto 189d54122c runelite-api: add total level api 2018-08-12 08:51:02 -04:00
Lotto 6aa646c7ba runelite-api: make ClanMember extend ChatPlayer 2018-08-12 08:51:01 -04:00
Lotto 716c84c132 runelite-api: expose ChatPlayer.world 2018-08-12 08:51:01 -04:00
Lotto e93ee86a21 mixins: add world hopping mixin 2018-08-12 08:51:00 -04:00
Lotto 791af75396 runelite-api: add world switcher widget info 2018-08-12 08:30:53 -04:00
Lotto 848c73e556 emoteclues: display when item is in inventory 2018-05-22 23:58:25 +02:00
Lotto fe8ead3d88 emoteclues: change symbols to ✓ and ✗ 2018-05-22 23:57:03 +02:00
Lotto f672ef9014 stretchedfixedmode: use volatile image instead of buffered image
This takes advantage of your GPU to improve the stretched fixed mode performance significantly.
2018-05-20 03:12:24 +02:00
Lotto 1dfcfd3468 client: use Image instead of BufferedImage 2018-05-20 01:53:59 +02:00
Lotto c16051d7f1 entityhider: don't hide npcs by default 2018-05-19 18:30:57 +02:00
Lotto 921a0be0dc screenshotplugin: fix Hunter levelup widget ignoring toggle 2018-05-04 01:01:09 +02:00
Lotto c4fb92cd5d screenshotplugin: fix screenshot button ignoring displayDate setting 2018-05-04 00:48:13 +02:00
Lotto b8e090b098 screenshotplugin: fix timestamp "button" not being stretched 2018-05-04 00:41:52 +02:00
Lotto b23880d273 cluescrolls: support any type of ring of dueling in emote clues 2018-04-30 12:43:27 +02:00
Lotto d85d986c64 cluescroll-plugin: group item variants + display when to unequip items 2018-04-21 15:22:49 +02:00
Lotto 6772a322c8 cluescrolls: fix confusing solution text for Luthas 2018-04-16 23:21:34 +02:00
Lotto d7efba6295 hiscore panel: fix not displaying total level correctly 2018-04-16 23:03:49 +02:00
Lotto 17413db715 Revert "hiscore panel: fix total level breakage" 2018-04-16 23:01:57 +02:00
Lotto 0c14613fa4 hiscore panel: fix total level breakage 2018-04-16 21:58:26 +02:00
Lotto e2d295e093 hiscore panel: fix clue/lms/bh breakage 2018-04-15 19:33:04 +02:00
Lotto 7685a6a110 hiscore: display levels above 99 in the panel 2018-04-15 10:13:54 -04:00
Lotto 8274b1905c hiscore: lookup local player on double-click 2018-04-14 18:29:52 +02:00
Lotto a3872b12d2 cluescroll-plugin: remove duplicate anagram answers 2018-04-09 17:25:31 +02:00
Lotto 5eedb0d3c8 runelite-client: remove old clue scroll enums 2018-03-26 17:26:03 +02:00
Lotto 14aa57e126 runelite-client: revamp clue scroll plugin 2018-03-26 17:25:58 +02:00
Lotto 59f6258446 runelite-client: add resource images to clue scroll plugin 2018-03-26 17:25:40 +02:00
Lotto 00d230efcf runelite-api: add sprite ids class 2018-03-26 17:24:20 +02:00
Lotto 7f4e36cf5f runelite-client: add line wrapping to PanelComponent lines 2018-03-26 17:23:24 +02:00
Lotto 0aae96f0ce runelite-client: extend overlay util to render Areas and LocalPoint 2018-03-26 17:22:42 +02:00
Lotto 04abc1fb12 runelite-client: pass in z offset into renderActorOverlayImage 2018-03-26 17:12:16 +02:00
Lotto 35d8f2ef71 runelite-api: add emote window widget info 2018-03-26 17:11:36 +02:00
Lotto 0b2fa4aba1 runelite-api: make InventoryItemQuery take in InventoryID 2018-03-26 17:11:11 +02:00
Lotto 054dd4852d Synchronize usages of ImageIO.read(...)
ImageIO.read(...) is not really thread-safe, as calling it on several threads at the same time can cause NullPointerExceptions and ConcurrentModificationExceptions, as reported in https://bugs.openjdk.java.net/browse/JDK-8058973 and https://bugs.openjdk.java.net/browse/JDK-6986863.

This commit changes all usages of this method to synchronize on ImageIO.class, so the method is never run asynchronously.
2018-03-07 20:06:16 +01:00
Lotto 4c8276b6fa runelite-mixins: add mixin for processing game exceptions 2018-03-07 18:28:03 +01:00
Lotto 2cea57fddf runescape-api: add RSRunException 2018-03-07 18:28:01 +01:00
Lotto 01483c9f8e runelite-api: fix worldToMiniMap not working correctly in stretched mode
Fixes Perspective#worldToMinimap not returning correct values if in fixed mode and using the stretched fixed mode plugin.
2018-03-07 00:23:26 +01:00
Lotto a36e95580d runelite-client: fix Use tooltip arrow not being displayed 2018-03-06 20:33:25 +01:00
Lotto 1acaeb4826 Add stretched fixed mode plugin 2018-03-06 00:37:59 +01:00
Lotto e0e0b85093 Add mouse listeners that stretch event x/y
Don't use Provider for getting client instance
2018-03-06 00:37:59 +01:00
Lotto 6da6307d50 Add support for specifying the position to insert mouse listeners in 2018-03-06 00:37:59 +01:00
Lotto d0aa72f61b Add support for proxying mouseWheelMoved events 2018-03-06 00:37:59 +01:00
Lotto d1d45eb11f Modify the size and location of the game canvas if stretched is enabled 2018-03-06 00:37:59 +01:00
Lotto 4e198b6e0e Add logic for game image stretching in Hooks#draw
Cache stretched dimensions and image

Fix rendering hint not being set until you resize window
2018-03-06 00:37:59 +01:00
Lotto 22f931a438 Add a mixin for storing stretched fixed mode setting states 2018-03-06 00:37:59 +01:00
Lotto 725762460a Move the 765x503 constants to a Constants API class 2018-03-06 00:37:59 +01:00
Lotto e830442585 Use a mixin for calling Hooks.draw instead of a @Hook 2018-03-06 00:37:59 +01:00
Lotto 92e224fb94 runelite-client: add news feed plugin 2018-03-04 09:23:20 -05:00
Lotto b1990c72c5 http-api: add client for looking up feed 2018-03-04 09:22:43 -05:00
Lotto 3a78cf1e7b http-service: add feed api endpoint 2018-03-04 09:22:42 -05:00
Lotto 8259410178 http-service: add services for getting blog posts, tweets and osrs news 2018-03-04 09:22:41 -05:00
Lotto f9cae8416a http-api: add feed types 2018-03-04 09:22:40 -05:00
Lotto 2b65979a21 runelite-client: remove diary progress plugin
The functionality was added to the game
2018-03-01 15:03:33 +01:00
Lotto 5c7c882ecb hiscoreplugin: show skill details on hover instead of click 2018-02-27 20:50:39 +01:00
Lotto 17f19f9473 agilityplugin: add support for Brimhaven 2018-02-27 16:17:39 +01:00
Lotto 2c0ab96e70 agilityplugin: add support for Dorgesh-Kaan 2018-02-27 16:17:32 +01:00
Lotto 141f5ac778 modelmixin: use verticesCount/trianglesCount instead of array lengths 2018-02-27 15:43:14 +01:00
Lotto 45a1c737fa Add equipment window support to InventoryWidgetItemQuery 2018-02-27 14:13:03 +01:00
Lotto cf92765cf3 Add guide prices support to InventoryWidgetItemQuery 2018-02-27 14:13:03 +01:00
Lotto 13b03a4710 notifier: add option to disable notification sounds 2018-02-27 14:09:44 +01:00
Lotto 59faa482e3 examineplugin: only capture menuactions with the option "Examine" 2018-02-27 13:43:27 +01:00
Lotto 20eeadd702 opponentinfo: display the name of the target of your target 2018-02-26 23:54:42 +01:00
Lotto 42c6de3403 Add varbit for multicombat area 2018-02-26 23:54:29 +01:00
Lotto b8089a30b2 Add grand exchange support to InventoryWidgetItemQuery 2018-02-26 18:50:42 +01:00
Lotto 856f1d9a96 Fix Widget#isHidden returning incorrect state when parent is null 2018-02-26 18:46:09 +01:00
Lotto f210bbc4fb puzzlesolver: remove bounds check from PuzzleSolver#getStep 2018-02-25 20:48:16 +01:00
Lotto 3396c7ac45 puzzlesolver: fix solution being reset when clicking the puzzle quickly 2018-02-24 00:40:48 +01:00
Lotto 31af43e9be puzzlesolver: add an option to draw dots instead of arrows 2018-02-23 23:47:03 +01:00
Lotto f6a0f48601 puzzlesolver: update the test to use the new solver 2018-02-23 23:25:30 +01:00
Lotto 9fb2ba3fda puzzlesolver: use the new solver and display Solving.. + Solved! msgs 2018-02-23 23:25:03 +01:00
Lotto fa619af0aa puzzlesolver: don't spit out exceptions when the puzzle is finished 2018-02-23 23:20:11 +01:00
Lotto 90d7f9c56e puzzlesolver: add IDA* + manhattan distance solver 2018-02-23 23:19:30 +01:00
Lotto 68eb2bacc1 grounditems: offset text on z axis 2018-02-23 12:49:45 +01:00
Lotto 7d2c4b5298 Change name of RememberUsername plugin to UsernameSyncer 2018-02-21 11:55:16 -05:00
Lotto 5ab9c6a9c7 Update RememberUsernamePlugin to save the name from the vanilla feature 2018-02-21 11:55:15 -05:00
Lotto 17347f8d39 Import API for getting remembered username from preferences.dat 2018-02-21 11:55:14 -05:00
Lotto 8a4120e99d Render modicons in tooltips 2018-02-20 20:09:15 -05:00
Lotto 7fe767e265 screenshot-plugin: run image saving logic in another thread 2018-02-18 02:03:11 +01:00
Lotto 3e7e89f38b screenshot-plugin: adjust time/date format to not include spaces 2018-02-18 00:10:00 +01:00