Commit Graph
100 Commits
Author SHA1 Message Date
Adam da67381ba7 Add GE history tracker
Add http service to log completed trades, and submit trades when
completed.
2019-02-12 17:51:59 -05:00
Adam 860aa89a4d http api: rename OSB ge classes with OSB prefix 2019-02-09 11:41:30 -05:00
Adam a211e39cfd plugin manager test: check plugins don't error when registering with eventbus 2019-02-08 18:27:15 -05:00
Adam 1ef57e3dd5 Merge pull request #7719 from Adam-/chatevents
Merge SetMessage and ChatMessage event into one
2019-02-07 20:55:30 -05:00
Adam b0f29aab0a client: update SetMessage usages to ChatMessage 2019-02-07 19:42:25 -05:00
Adam d4682746c7 api: remove SetMessage event 2019-02-07 19:42:25 -05:00
Adam d7e605f051 api: add MessageNode and timestamp to ChatMessage event 2019-02-07 19:42:24 -05:00
Adam 2778dcb0f5 Merge pull request #7739 from deathbeam/use-hsl
Use HSB instead of RGBA to generate color from object
2019-02-07 07:26:21 -05:00
Adam b481261a35 Merge pull request #7692 from deathbeam/fix-refresh-discord
Fix Discord party size refresh
2019-02-05 20:31:08 -05:00
Adam db90754ca2 Fix npc spawn events sometimes occuring out of order
If an npc spawns and despawns within the same frame, the despawn events
occur prior to the deferred spawn events.
2019-02-04 19:09:58 -05:00
Adam 640e0d2915 mlm plugin: fix ore counter to not count already collected ore 2019-02-04 11:27:45 -05:00
Adam b530adc89a mlm plugin: make MotherlodeSession a guice managed singleton 2019-02-04 11:27:45 -05:00
Adam 7eeb484c64 Clear stored npcs in fishing/pc/rc plugins
Fixes #5970
2019-02-03 21:28:11 -05:00
Adam 22963c72b1 chat controller/service: add boss to pb 2019-02-01 22:29:45 -05:00
Adam bcdcad2895 Merge pull request #5970 from Nightfirecat/remove-deprecated-api-code
Remove deprecated API code
2019-02-01 21:55:41 -05:00
Adam 1bb29d4cd0 api: remove projectile getInteracting
This is unused currently and is being abused by some hacked clients.
2019-02-01 20:52:24 -05:00
Adam b72c37c0b4 http api: fix useragent test 2019-01-31 20:37:24 -05:00
Adam c62941855d Use existing sessionid on login if available 2019-01-31 19:47:56 -05:00
Adam 63c3937f87 Use websocket pings 2019-01-31 19:47:55 -05:00
Adam- 3dc608a6c3 Add party service 2019-01-31 19:47:55 -05:00
Adam-andTomas Slusny d6d5e875e4 Split WSClient from SessionManager
Co-authored-by: Tomas Slusny <slusnucky@gmail.com>
2019-01-31 19:47:55 -05:00
Adam 9ab9437936 xp trackers: fix not correctly fetching start xp 2019-01-31 19:47:49 -05:00
Adam 5a6dd8987c travis: encrypt irc notification
This prevents forks from sending notifications
2019-01-31 14:46:21 -05:00
Adam 5c9aeb8f9a Merge pull request #7536 from deathbeam/require-shift
Add option to require shift for overlay menus
2019-01-28 18:09:09 -05:00
Adam a79c741769 Merge pull request #7555 from deathbeam/limit-only-non-snap
Limit only overlays that are not snapped
2019-01-28 18:03:36 -05:00
Adam a37321bc50 Merge pull request #7574 from Abextm/fix-overlay-menus
Force RUNELITE_OVERLAY menuops to not be left click
2019-01-28 18:00:50 -05:00
Adam 5152be586f gpu: fix priority renderer face cull checking
The face_visible check is not accounting for camera position, which causes
culled faces to erroneously be included (or not) into the priority renderer
distance calculations when placing 10 and 11 priority faces.

This was introduced in fd6b67fae2
2019-01-28 17:48:22 -05:00
Adam c3f9ba3daa statusbars: avoid looking up item status unless the widget is the inventory 2019-01-27 19:47:25 -05:00
Adam e97c5ba517 stausbars: don't assume menu is always populated 2019-01-27 19:47:24 -05:00
Adam d228add898 http api: fix GameItem to have a no arg constructor
This was broken with the lombok update from 1.16 to 1.18 and breaks
deserializing of loot tracker requests.
2019-01-27 18:33:10 -05:00
Adam b671b4cd4e Merge pull request #7561 from Adam-/pb
Add !pb chat command
2019-01-26 16:09:04 -05:00
Adam f95ce29cbb chat commands: capitalize boss names 2019-01-26 15:58:36 -05:00
Adam 9d5dad5cad Add !pb chat command 2019-01-26 15:58:35 -05:00
Adam 9c4df28f2b chat controller: fix method name of getQp 2019-01-26 15:58:18 -05:00
Adam 5bab019ba2 Merge pull request #7477 from Abextm/farming-conservative
farming: Give a more conservative estimate of when patches are done
2019-01-26 11:55:45 -05:00
Adam c1a680dc82 Merge pull request #7383 from SirGirion/feature/motherlode-ore-tracker
Add ore tracker to MLM plugin
2019-01-26 11:52:40 -05:00
Adam ca8e414a1b widgetid: update world list widget id 2019-01-24 07:11:55 -05:00
Adam 8e650e0658 widgetid: update prayer widget ids 2019-01-24 06:57:35 -05:00
Adam 0e93abe803 Merge pull request #7524 from Abextm/map-refactor-external
runelite-api, runescape-api: Rename Area to MapElementConfig
2019-01-23 21:03:27 -05:00
Adam ba8dab7370 Merge pull request #7523 from JoeIaquinto/bugfix/spelling-correct-skybox-exception
Correct the spelling of an exception in the Skybox plugin
2019-01-23 20:08:10 -05:00
Adam a2bc099504 Merge pull request #7389 from Spedwards/feature/task-command
Add task chat command
2019-01-22 19:39:38 -05:00
Adam f0a7d653e8 Merge pull request #7502 from deathbeam/skip-out-of-scene
Null-check local location in trap overlay
2019-01-22 19:14:24 -05:00
AdamandSpedwards 41ae79437e Add task chat command
Co-authored-by: Spedwards <improbablepuzzle@gmail.com>
2019-01-22 19:13:32 -05:00
Adam af32db0f3c Merge pull request #7457 from deathbeam/xp-tracker-do-not-discard
Do not discard 1 second requests in Xp tracker
2019-01-22 17:15:51 -05:00
Adam 950f519efa Merge pull request #7473 from trimbe/rebuild-chatbox-input
chat commands: rebuild chatbox input after using clear shortcuts
2019-01-22 17:14:39 -05:00
Adam 3e5d888e18 loot tracker: move panel updating to EDT on config change 2019-01-22 17:12:16 -05:00
Adam 63ca800ff7 session manager: lazily open websocket 2019-01-21 20:50:09 -05:00
Adam 86b3ee6a8d examine service: use item descriptions from item service if available 2019-01-20 16:17:05 -05:00
Adam 5389bbe66d examine service: split into controller and service 2019-01-20 16:17:05 -05:00
Adam c4afc599ed examine plugin: drop examines for tradable items and large stacks 2019-01-20 16:17:05 -05:00
Adam 5508812678 examine plugin: split item/quantity lookup from item price lookup 2019-01-20 16:17:04 -05:00
Adam e7e6e6ebe6 Merge pull request #7359 from Adam-/overlaymenu2
Add overlay menu support & configuration menus
2019-01-19 20:49:08 -05:00
Adam 10782b5ea4 Add configure option to many overlays 2019-01-19 19:57:12 -05:00
Adam 59caa6bcac Add support for Configuration overlay menus 2019-01-19 19:57:12 -05:00
AdamandTheStonedTurtle aabb1dae7b Add overlay menu support
Co-authored-by: TheStonedTurtle <TheStonedTurtle@users.noreply.github.com>
2019-01-19 19:32:20 -05:00
Adam ccae0c2c48 api: mark getCollisionMaps as nullable 2019-01-19 15:23:47 -05:00
Adam a952ea3bae item service: detect new items when price scraping 2019-01-17 19:28:17 -05:00
AdamandErmal e92df4752b idle notifier: add tablet making animation
Co-authored-by: Ermal <eshkullaku@gmail.com>
2019-01-17 19:19:58 -05:00
Adam 73a9557747 Merge pull request #7392 from Kamielvf/patch-1
Fix hot/cold clue location description typo
2019-01-16 18:14:11 -05:00
Adam 050160686b http service: remove unused import 2019-01-15 10:24:12 -05:00
Adam 6182d0429b chat commands: make !qp async
Fixes #7360
2019-01-15 10:16:46 -05:00
Adam c50023eb89 http service: replace JedisPool with own pool implementation
JedisPool appears to not work correctly and is losing connections.
2019-01-15 09:40:29 -05:00
Adam 3f985389ec Revert "Merge pull request #7089 from TheStonedTurtle/OverlayRightClickMenu"
This reverts commit 6573e70a60, reversing
changes made to b3782c5136.
2019-01-14 09:08:11 -05:00
Adam ab659347b6 Merge pull request #7341 from deathbeam/menu-collapser
Add menu entry collapser to ground items
2019-01-13 19:50:58 -05:00
AdamandTomas Slusny 67c89de862 Add menu entry collapsing to ground items plugin
Co-authored-by: Tomas Slusny <slusnucky@gmail.com>
2019-01-13 19:35:25 -05:00
Adam 1beeadf87a http service: fix servlet not starting 2019-01-12 12:25:33 -05:00
Adam 47fc4ad60a account service: default last_used to current time 2019-01-12 11:40:20 -05:00
Adam f99775aaad loot tracker service: correct kill expiry query to use idx_time propertly 2019-01-12 11:36:21 -05:00
Adam 67e397a2b0 http service: disable logback packaging data 2019-01-12 11:36:20 -05:00
Adam 0f8a9b934a http api: add runelite user agent to requests 2019-01-11 10:09:48 -05:00
Adam d2d58676f7 Merge pull request #7033 from Digbigpig/modify-highscorelookup
World-Specific Highscores lookup
2019-01-08 17:43:34 -05:00
Adamandlogarithm 85460f16c3 gpu plugin: add fog
Co-authored-by: logarithm <allan.palmu@gmail.com>
2019-01-07 13:49:14 -05:00
Adam a342a1f220 Merge pull request #7200 from Abextm/skybox-y
Add Skybox plugin
2019-01-07 13:48:49 -05:00
Adam 0e7b9cf380 scene mixin: disable clickbox checks when detatched camera is enabled
This is already disabled in GPU mode (since we control the clickboxes
there), has no real use, and is frequently abused.
2019-01-07 10:18:20 -05:00
Adam 6e7edc0447 Merge pull request #6908 from trimbe/bank-value-itemcontainer
Bank Value: Use ItemContainer instead of BankItemQuery
2019-01-05 19:56:56 -05:00
Adam ecd0f7dce3 chat commands: add !qp command 2019-01-05 18:04:40 -05:00
Adam b65018ae84 Add qp to chat service 2019-01-05 18:03:23 -05:00
Adam 5192a28cec http service: rename kc to chat 2019-01-05 18:03:22 -05:00
Adam 598480dfe4 kc: change to use redis for storage 2019-01-05 18:03:20 -05:00
Adam b2c15a8c34 client: add chat command manager 2019-01-05 18:02:55 -05:00
Adam ce18860d10 http service: use jedis connection pool 2019-01-05 12:55:01 -05:00
Adam cac200e794 Merge pull request #7096 from Monsterxsync/cooking-plugin-fix
Add karambwans to cooking plugin.
2019-01-04 22:44:40 -05:00
AdamandMonsterxSync e48b5acb07 Add karambwans and wine to cooking plugin
Change "You cook the" to just "You cook" to potentially cover more food than
just karambwans. Also add test for various cooking messages.

Co-authored-by: MonsterxSync <william53142@gmail.com>
2019-01-04 22:33:43 -05:00
Adam 98d6ef5241 Merge pull request #6927 from MagicfTail/fix-veng
Change  the vengeance indicators to use varbits
2019-01-04 21:46:02 -05:00
AdamandMagic fTail 633aed1f8c timers plugin: change vengeance timers to use varbits
This is more reliable than looking at animations and overheads

Co-authored-by: Magic fTail <runecnielsen3132@gmail.com>
2019-01-04 21:35:17 -05:00
Adam 9c3b0e038b Merge pull request #7162 from Nightfirecat/dev-tools-fix-overlay-layer
dev tools: Fix overlay layer
2019-01-04 21:09:28 -05:00
Adam a5179402b3 xp tracker: reduce hiscore lookup delay to 1 second 2019-01-04 16:49:02 -05:00
Adam d03dc8914d xp tracker: try to not look up the same user too frequently 2019-01-04 16:49:02 -05:00
Adam 3fbab0738e xptracker: only send update if at least 1k exp has been gained 2019-01-04 16:47:42 -05:00
Adam 9301eed3f0 cml: only send update if at least 1k exp has been gained 2019-01-04 16:47:42 -05:00
Adam 0246e04b83 cml: set runelite user agent header 2019-01-04 16:47:42 -05:00
Adam 8e5da844b6 client: copy screenshot image in draw manager callback
The image backed by the client buffer which will change on the next
frame, however the screenshot plugin uses both executor thread and EDT
thread to paint the full screenshot, and so it requires the image will
not change. Note the gpu plugin already returns a new image because it
has to pull it out of the GL.
2019-01-03 20:25:03 -05:00
Adam 4ec50046c7 object markers: determine tile from menu parameters 2019-01-03 20:21:23 -05:00
Adam 487ec5fad3 screenshot plugin: fix to paint client ui from EDT
Fix deadlock between the game thread and the EDT
2019-01-02 15:53:16 -05:00
Adam 2a77d7db39 Merge pull request #7145 from Abextm/premul-stretch
gpu: Fix stretched mode with global premul alpha
2019-01-02 15:34:59 -05:00
Adam b6dcb611b4 clue scroll plugin: correct usage of getImpostor 2019-01-02 11:07:20 -05:00
Adam 553a690d23 discord service: prevent event handlers from being gc'd 2019-01-01 10:24:47 -05:00
Adam 758f95c517 Merge pull request #7090 from Abextm/premul-alpha-external
gpu: Use premultiplied alpha
2018-12-31 22:41:20 -05:00
Adam c3360640b3 account service: publish login responses to redis too 2018-12-29 17:56:33 -05:00
Adam a86bbde9da Merge pull request #5985 from deathbeam/object-markers
Add object indicators plugin
2018-12-29 12:59:12 -05:00