Commit Graph
100 Commits
Author SHA1 Message Date
Adam 5e9d0c1abb mixins: inject Client constructor for initialization of enumCache 2019-02-26 08:50:44 -05:00
Adam b86061dc80 http service: remove ws service
This has been unused now for a few releases
2019-02-25 17:38:01 -05:00
Adam 1dee0120be cerb plugin: clear ghosts on connection lost too 2019-02-25 16:54:49 -05:00
Adam 81b98c1896 Revert "Clear Cerberus ghost on LOADING game state"
This reverts commit b99c8d7480.
2019-02-25 16:54:49 -05:00
Adam 0821cf216d Clear stored npcs in fishing/pc/rc plugins
Fixes #5970

This was originally attempted in 7eeb484c64 but
NPCs are not automatically despawned from a scene change, which causes eg. the
fishing plugin to lose fishing spots that are in view during a scene change.
2019-02-25 16:54:48 -05:00
Adam 01bfb8af19 Revert "Clear stored npcs in fishing/pc/rc plugins"
This reverts commit 7eeb484c64.
2019-02-25 16:54:48 -05:00
Adam 5cdb642815 client: fix indenting of getItemCompositionCache javadoc 2019-02-25 16:54:07 -05:00
Adam 5118fb6786 Merge pull request #7997 from Adam-/enum
api: add RS Enum API
2019-02-25 16:51:04 -05:00
Adam 7830d003ca api: add RS Enum API 2019-02-25 16:40:26 -05:00
Adam 368a080ad0 xptracker: up xp threshold to 10k 2019-02-24 17:44:30 -05:00
Adam e4250c5d3b xptracker service: only update last_updated after hiscores are saved 2019-02-24 17:44:30 -05:00
Adam 77e8933dbc Merge pull request #7965 from deathbeam/fix-text
Do not try to draw infobox caption if text is null or empty
2019-02-21 11:11:52 -05:00
Adam 66997ac71b item prices: show negative high alch profits too 2019-02-21 10:43:47 -05:00
Adam 3c1da4bb1e http service: disable spring jmx
Multiple api deployments is causing Spring to try to register the
datasources multiple times and is erroring
2019-02-21 08:51:39 -05:00
Adam 8923dae45e client: only enable developer mode if launcher version isn't set 2019-02-20 19:29:13 -05:00
Adam 2f9185e67c Merge pull request #7915 from medesetmedes/my-fix-branch
Add the option to show the profit/loss of High Alchemy on items
2019-02-20 08:36:32 -05:00
AdamandMedes 3cf17cb6e5 item prices: add high alch profit to overlay
Co-authored-by: Medes <ahmadissa1994@gmail.com>
2019-02-20 08:02:02 -05:00
Adam 9c6e3ae09f Merge pull request #7695 from MrGroggle/agility-update
Agility plugin clickbox - High level colours
2019-02-19 21:16:25 -05:00
Adam 435bfa7ccb Merge pull request #7811 from Hydrox6/jewellry-infobox
Add infoboxes to item charges plugin
2019-02-19 19:10:50 -05:00
Adam 06d4adc5e4 client: change Counter infobox to store count as an integer 2019-02-19 10:04:42 -05:00
Adam 643950d4dc Merge remote-tracking branch 'adam/spring-gson-2' 2019-02-19 08:52:36 -05:00
Adam 38bf2a57ac Merge pull request #6875 from TheStonedTurtle/PrivateMessageCycle
Add PM Target Cycling to Chat History plugin
2019-02-18 21:32:56 -05:00
Adam 6186314dbc http service: fix overwriting all default message converters
The previous change to try and force GSON for serialization broke
default message converters such as text/plain. Change to use
extendMessageConverters and remove the Jackson converter instead.
2019-02-18 16:39:34 -05:00
Adam f62e7e3f14 config controller: add test 2019-02-18 16:39:01 -05:00
Adam aa5789b843 config service: split into service and controller 2019-02-18 16:38:36 -05:00
Adam 827a91b7ef Merge pull request #7892 from Abextm/vm-stack
mixins: Include game crash string in log
2019-02-18 08:45:54 -05:00
Adam c379e631d5 Merge branch 'spring-datasource' 2019-02-17 18:01:27 -05:00
Adam 38cdbfcb6b http service: use http-api gson instance 2019-02-17 17:59:54 -05:00
Adam c55491cc11 http service: add loottracker controller test 2019-02-17 17:59:54 -05:00
Adam 2a41d88c29 http service: use spring datasource configuration 2019-02-17 17:59:53 -05:00
Adam fe2eba06a7 http service: use gson instead of jackson for json serialization
This fixes deserailization of the loot timestamps for the loot tracker,
and maybe other things. Note this does not use the same Gson instance as
http-api as Spring creates its own Gson, however they are both default
Gson instances.
2019-02-16 21:14:17 -05:00
Adam ca8ee682fa Merge pull request #7824 from Abextm/decorative-hulls
Fix DecorativeObject ConvexHulls
2019-02-16 19:15:18 -05:00
Adam b855371d8b xptracker: treat players with rank -1 as unranked 2019-02-16 19:02:50 -05:00
Adam 5b16aa2365 Merge pull request #7788 from Adam-/groundmarker-cleanup
api: add method to find instanced tiles in the scene
2019-02-16 18:51:18 -05:00
Adam 5a6485326a Merge pull request #7886 from Adam-/xptracker-limit
xptracker: limit how often the same players are looked up
2019-02-16 17:51:33 -05:00
Adam bc0ec093dc xptracker: limit how often the same players are looked up
Use player rank to set how often the same player is allowed to be looked
up. Replace the ConcurrentLinkedDeque with a synchronized ArrayDeque
which has a constant time size().
2019-02-15 21:04:42 -05:00
Adam c2a054ca26 Merge pull request #7843 from deathbeam/add-time-to-loot-rect
loottracker service: include time in loot record
2019-02-13 18:28:12 -05:00
Adam 25e05d9706 Merge pull request #6708 from Abextm/wiki-plugin
Wiki plugin
2019-02-12 18:01:33 -05:00
Adam b008cf33a6 Merge pull request #7834 from deathbeam/add-loot-tracker-offset
Add offset to loot tracker API
2019-02-12 18:01:14 -05:00
Adam b8866c01d8 Merge pull request #7773 from Adam-/ge2
Add GE history tracker
2019-02-12 18:00:44 -05:00
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 31e1e2563b api: add method to find instanced tiles in the scene
Use in groundmarkers plugin
2019-02-10 12:35:18 -05:00
Adam 55395b6708 loottracker service: correct kills foreign key 2019-02-10 11:26:47 -05:00
Adam bc932a7942 scene uploader: swap seColor/nwColor which had their mappings swapped 2019-02-09 22:53:09 -05:00
AdamandHydrox6 1994de7270 client: add poison plugin to track poison damage
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-02-09 22:52:46 +01: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