Commit Graph
100 Commits
Author SHA1 Message Date
Adam 5dce23a9cc http-service: set kc table engine to MEMORY 2018-12-08 22:42:21 -05:00
Adam f702a0a4a5 http-service: set session table engine to MEMORY 2018-12-08 22:37:53 -05:00
Adam 5e25397fc6 http service: optimize session queries 2018-12-08 21:25:49 -05:00
Adam c5bb84a57b client: add Range config annotation 2018-12-08 12:49:42 -05:00
AdamandKyle Goodale 30ecafe2dd overlay manager: use EnumMap for overlay layers
This uses less space and is guaranteed O(1)

Co-authored-by: Kyle Goodale <KGoodale13@users.noreply.github.com>
2018-12-07 21:31:50 -05:00
AdamandKyle Goodale 9314336707 herbiboar plugin: only check trails when in herbiboar region
Co-authored-by: Kyle Goodale <KGoodale13@users.noreply.github.com>
2018-12-07 21:29:11 -05:00
AdamandKyle Goodale 553cc59efe status bars overlay: avoid resizing prayer icon each frame
Co-authored-by: Kyle Goodale <KGoodale13@users.noreply.github.com>
2018-12-07 21:13:37 -05:00
Adam bca9403dc9 world switcher: fix race with fetching worlds while pinging 2018-12-06 21:38:07 -05:00
AdamandRichard Brown richardjbrown1@gmail.com 8e70ad5cc9 world hopper: add world ping
Co-authored-by: Richard Brown richardjbrown1@gmail.com
2018-12-06 19:57:50 -05:00
Adam 233fbcf2d1 hiscore panel: support hiscore results with no rank 2018-12-06 19:24:34 -05:00
Adam 5f113e0c77 grounditems: add option to only show loot 2018-12-04 18:20:09 -05:00
Adam 77110c4b03 wasd plugin: fix not unpressing keys when chatbox loses focus 2018-12-01 19:11:41 -05:00
Adam e3c243e1e0 Move EventBus implementation to runelite-client 2018-12-01 19:08:26 -05:00
Adam 3c90724219 slayer plugin: show initial assignment amount in infobox tooltip 2018-11-30 22:16:59 -05:00
Adam 3c797ec685 Revert "Add initial kill counter to slayer task (#6654)"
This reverts commit 4104c04d37.
2018-11-30 22:06:30 -05:00
Adam 929d1c7fb6 Revert "Merge pull request #6760 from deathbeam/fix-slayer-task"
This reverts commit 699cc233e8, reversing
changes made to 4104c04d37.
2018-11-30 22:06:06 -05:00
Adam 6ecf206902 runelite-client: remove github-release-plugin 2018-11-29 18:20:24 -05:00
Adam 719d20693d runelite-client: exclude xz dependency from commons-compress
We are not using xz compression with jbsdiff.
2018-11-29 18:19:17 -05:00
Adam d715b3a50c runelite-api: add skull icon api for local player 2018-11-24 11:18:15 -05:00
AdamandToocanzs f0bb1666fd gpu: add toggle for color banding
Co-authored-by: Toocanzs <dupanzszs@gmail.com>
2018-11-23 16:07:21 -05:00
AdamandToocanzs e530f2e7ff gpu: move hslToRgb to its own file
Co-authored-by: Toocanzs <dupanzszs@gmail.com>
2018-11-23 15:49:48 -05:00
Adam f31421d8fa gpu: remove duplicate definition of struct modelinfo in comp.glsl 2018-11-23 14:53:31 -05:00
Adam 67f0672799 gpu: add shader for tiles
This has a measurable performance improvement on weaker GPUs since there
are generally many tiles and they have few faces
2018-11-23 13:22:13 -05:00
Adam aaa00d0200 Remove update check service and client 2018-11-22 19:08:30 -05:00
Adam 14d6cd9670 Add implementation of getSprites as it has been inlined 2018-11-22 07:27:41 -05:00
Adam 1c7113ab7c gpu: destroy glcontext on shutdown 2018-11-18 10:27:07 -05:00
Adam 3064726e0f Bump to 1.5.0-SNAPSHOT 2018-11-15 18:58:10 -05:00
Adam 2ac1ab544e http service: use jav_config for determining revision
The handshakes are now ambigious due to having to support multiple
client releases
2018-11-15 18:48:13 -05:00
Adam 3f5e273349 Add GPU renderer 2018-11-15 09:37:36 -05:00
Adam 3c84d98638 draw manager: lazily fetch screenshot image
Also no longer pass images to every frame listener. With GPU rendering
it is expensive to get Images each frame.
2018-11-15 09:31:04 -05:00
Adam f09a0d7d89 mixins: replace drawScene
This is in preparation for extending draw distance.
2018-11-15 09:30:34 -05:00
Adam fb449283e2 devtools: add cape command 2018-11-12 11:33:38 -05:00
Adam 42ad93c33c entity hider: check for players with no names
Not sure why this happens but we have stacktraces of isFriend crashing
due to a player not having a name (yet?). It looks like the names are
sent separately from the player spawn in the protocol.
2018-11-07 18:08:41 -05:00
Adam 258d66cfd9 player mixin: remove unused field 2018-11-04 18:52:50 -05:00
Adam f9711e1de4 wasd plugin: add player name to chatbox text 2018-11-04 14:03:43 -05:00
Adam e1dac1f2e7 http-api: lombok HiscoreResult 2018-10-31 19:10:19 -04:00
Adam 97849ee1c2 Remove model viewer
It was subtree split to https://github.com/runelite/modelviewer
2018-10-31 17:55:42 -04:00
Adam 47cf5e543f http api/service: map .js to application/json and use in http clients
This is to trick the CDN into caching responses
2018-10-29 15:26:48 -04:00
Adam 71f398de5c feed controller: add cache control for feed result 2018-10-28 23:49:17 -04:00
Adam 5eae5201f1 runelite-client: add Twitch chat plugin 2018-10-22 21:44:53 -04:00
Adam 16540567b1 config panel: add support for password fields 2018-10-22 21:24:50 -04:00
Adam 431713b9a4 Wait for process termination when sending notifications 2018-10-20 21:08:19 -04:00
Adam f3b245cdf2 clue plugin: fix spelling of Peksa's name 2018-10-16 20:06:26 -04:00
Adam 78cbf47b83 Revert "Remove zoom plugin"
This reverts commit 1f7ab3114e.
2018-10-11 16:37:02 +02:00
Adam 7cfd8e3bbd chat history: update welcome message 2018-10-11 07:48:40 -04:00
Adam 1f7ab3114e Remove zoom plugin
It is broken with the last update
2018-10-11 07:43:54 -04:00
Adam caa0b65894 ge search: cap max results at 100 2018-10-10 18:53:08 -04:00
Adam 3129fea229 runelite-client: update for search api changes
This moves the item search locally and does a contains check instead of
requiring item searches to contain full item names.

Fixes assert fail introduced in b72bda1c75 from
fetching item compositions on the executor thread in the !price command.
2018-10-08 18:29:08 -04:00
Adam c2433c0655 chat message manager: add support for coloring to/from 2018-10-08 18:19:29 -04:00
Adam 6b0f747a75 mixins: fix runelite message not being cleared on reused messages nodes 2018-10-08 18:12:47 -04:00
Adam 7adca5bda2 http-api: modify ItemPrice to contain id/name instead of Item 2018-10-07 12:43:22 -04:00
Adam 7223d3436d http service: return item names in price lookup 2018-10-07 12:00:55 -04:00
Adam d4cbe0e730 feed controller: move feed result fetch to spring scheduler
memoizeWithExpiration will block threads if one is waiting on a result, or crashes when getting the result
2018-10-04 09:32:23 -04:00
Adam 453b174c79 Merge remote-tracking branch 'db/re-enable-hop' 2018-09-27 06:30:09 -04:00
Adam e5c13eff74 xp tracker: limit to one update per 5 minutes 2018-09-26 19:06:46 -04:00
Adam 78eb357bbf opponent info: add config opt to show health as percent 2018-09-21 17:27:31 -04:00
Adam 15c610ea63 Update 175 2018-09-20 06:57:56 -04:00
Adam e66ae78f67 virtual levels plugin: fix plugin changed method name to have meaning 2018-09-19 22:07:50 -04:00
Adam 2b27e2163c runelite-api: add queueChangedSkill for queueing a skill change event 2018-09-19 18:42:14 -04:00
Adam 8293819e47 world hopper: disable world hopper plugin
Jagex reports the world switcher is being falsely flagged as a bot
2018-09-18 15:01:45 -04:00
Adam 8be49e1604 http-api: use https for hiscore urls
These have started to return 302 moved to https now.
2018-09-12 07:50:38 -04:00
Adam 9906f3120d http-service: add caching for hiscore lookups 2018-09-12 07:50:38 -04:00
Adam 417c19e209 Revert "Merge pull request #4568 from deathbeam/proper-shutdown"
This reverts commit 8d53997685, reversing
changes made to 4f548e835c.

This is crashing on shutdown.
2018-08-30 06:46:26 -04:00
Adam 031b53b11d woodcutting plugin: fix npe rendering redwood trees if axe is null 2018-08-27 20:31:26 -04:00
Adam 50b19b2ced widget id: update bottom line stones widget ids 2018-08-26 12:42:49 -04:00
AdamandForsco 692fcfa7d2 runelite-client: add friend list plugin
This adds a count to friend and ignore list titles

Co-authored-by: Forsco <github@forsco.net>
2018-08-24 21:17:27 -04:00
Adam 2b81d30228 Add Ignore API 2018-08-24 21:13:34 -04:00
Adam 962d5d7827 runelite-api: add method for getting number of friends 2018-08-24 21:13:26 -04:00
Adam 2602e70f51 http service: improve update detection logic
Check the next revision is "outdated" in the event multiple revisions are valid.
2018-08-23 16:11:58 -04:00
Adam 811061c18a Update 173 2018-08-23 06:59:01 -04:00
Adam 534fda881e pest control plugin: cleanup & lombokize 2018-08-18 09:31:59 -04:00
Adam d7739fafc5 pest control plugin: move portal text overlay underneath progress bar 2018-08-18 09:29:07 -04:00
Adam e36c5fae91 barrows plugin: fix double counting price of coins
getItemPrice was changed to count coins in b4f95f1f4b
2018-08-18 08:33:13 -04:00
Adam 1fb5365e7c corp plugin: deprioritize attack option on dark energy core 2018-08-17 22:07:09 -04:00
Adam 3bfcae3c77 mixins: fix friend manager mixin to implement friend manager 2018-08-16 20:07:55 -04:00
Adam f7a433f3bc wasd plugin: allow input to world map search when focused 2018-08-16 19:00:57 -04:00
Adam 1117e93be0 wasd plugin: release same keychar as pressed when changing to typing mode 2018-08-16 19:00:56 -04:00
Adam 4d6352dffb wasd plugin: check chatbox input widget visibility to determine if a dialog is open
Fix using numbers to navigate dialog, and fix using wasd with dialog open
2018-08-16 18:05:24 -04:00
Adam f05df703ea wasd plugin: fix slash to talk
The typing=true in unlockChat on the client thread was racing with the awt event thread for keyTyped/Released making the slash not get typed
2018-08-16 14:55:50 -04:00
Adam 34b513f433 wasd plugin: allow input to chat dialogs
The chat dialogs use the same key listener as the chatbox
2018-08-16 14:00:59 -04:00
Adam 5cac102798 wasd plugin: pass through ctrl, alt, and tab 2018-08-16 14:00:59 -04:00
Adam 28f6f23fa8 wasd plugin: disable key listener if not logged in 2018-08-16 12:47:00 -04:00
Adam 23608bef5b wasd plugin: pass through shift and escape 2018-08-16 07:49:16 -04:00
Adam 41634c96ab Change world load event to fire at the end of world loading 2018-08-15 15:36:18 -04:00
Adam 5d7a3a0072 runelite-client: add wasd camera plugin 2018-08-15 08:08:10 -04:00
Adam c02ff65a5a cache: fix outputstream writeString to not write unicode strings
Add test for assembling a script with a nbsp in it
2018-08-15 08:00:29 -04:00
Adam f25eaff16e Add world load event 2018-08-14 10:13:25 -04:00
Adam 3c34b5f338 Revert "player indicators plugin: Use ColorUtil functions"
This reverts commit a9d29a70f4.
2018-08-14 08:53:19 -04:00
Adam 720c5f0184 timers plugin: don't reset freeze timers each animation 2018-08-13 11:46:55 -04:00
Adam 258c2c6b86 runescape-api: GameEngine doesn't extend KeyFocusListener 2018-08-13 09:38:04 -04:00
Adam 26c6e252da world controller: fix caching, move to scheduled method
Guava memorize will block threads waiting for a new result
2018-08-13 09:37:30 -04:00
Adam 40ff55558f world service: split controller from service and add cache 2018-08-12 09:15:03 -04:00
Adam bb87983ed5 mixins: simplify acquiring client thread reference 2018-08-09 21:36:24 -04:00
Adam 3406f5043c widgets: update minimap world map id 2018-08-09 08:15:09 -04:00
Adam 6cd71a9a34 scripts: update for game update 2018-08-06 08:39:46 -04:00
AdamandMagic fTail 4d35174d97 chat commands: add !cmb command
Co-authored-by: Magic fTail <runecnielsen3132@gmail.com>
2018-08-05 13:28:17 -04:00
Adam 8610c488ba config service: update key name too when setting config
The collation is case insensitive but the client properties are case sensitive. If the case of a key changes, the client will attempt to update it in the config, but will instead overwrite the old one in the service.
2018-08-05 11:47:38 -04:00
Adam 19cf1fd344 ge plugin: fix accessing item composition from executor thread 2018-08-04 17:03:55 -04:00
Adam b72bda1c75 item manager: assert item composition access is done from client thread 2018-08-04 17:03:24 -04:00
Adam 7e7fb16693 modelviewer: fix zfighting of models
This uses the stencil buffer to hold face priorities and prevents drawing fragments of a lower priority overtop those of higher on the same model
2018-08-04 16:19:25 -04:00