Commit Graph
100 Commits
Author SHA1 Message Date
Adam cc036b9d6f feed plugin: make scheduled method public
The scheduler only looks at annotations on public methods
2018-03-24 11:59:03 -04:00
Adam a71bec83f8 travis: remove oracle-java8-installer as it broke and use the oraclejdk travis ships, which is new enough now 2018-03-24 09:13:22 -04:00
Adam add6db5d7e Add movable overlay support
This overhauls most of the overlay renderer to do so. There are 4 (or 5) "snap corners" that let overlays change their position, or you can set a custom location which is at a set x/y.

Calculate which layer overlays are on up front and build separate lists for each layer. The fixed-point under-widget overlays are moved to above-widget so that they work when moved above the interfaces.
2018-03-22 21:10:35 -04:00
Adam 91c3925867 config manager: add get and set configuration methods for objects 2018-03-22 21:06:13 -04:00
Adam 81553b61c4 config manager: check for invalid keynames in loadFromFile
Copy properties before advertising config changed events to prevent ConcurrentModificationException
2018-03-22 12:54:44 -04:00
Adam 1923671bb1 runelite-client: add npc highlight plugin 2018-03-20 18:19:49 -04:00
Adam 93638de6b8 utils: add wildcard matcher from grounditems 2018-03-20 18:19:49 -04:00
Adam 6fe87ae386 devtools: remove double npc transform call 2018-03-20 18:19:48 -04:00
Adam 257822aea0 Add npc menu options to MenuManager 2018-03-20 18:19:48 -04:00
Adam da29e3560f runelite-api: add getConvexHull to Actor 2018-03-20 18:19:48 -04:00
Adam 6f61780e68 runelite-api: move getConvexHull to Model 2018-03-20 17:59:52 -04:00
Adam c7d693b5f9 gitignore: add eclipse files 2018-03-20 17:42:55 -04:00
Adam f383624b1b Hook to actor health being updated to detect death 2018-03-20 08:36:33 -04:00
Adam adc5fe2b26 item manager: add batch item price lookup 2018-03-18 11:46:46 -04:00
Adam 53d8286db8 examine service: correct type column enum 2018-03-17 22:21:20 -04:00
Adam 86578fcc12 cache controller: expose item sprites 2018-03-17 21:40:21 -04:00
Adam 66c8fce606 cache: add item sprite renderer
Most of the code is slightly deobfuscated and stripped down from the client
2018-03-17 21:40:21 -04:00
Adam 148a7e1c0b cache: add resize, recolor, and retexture to modeldefinirtion 2018-03-17 21:40:20 -04:00
Adam 710c0a2ecf cache: store original pixels and palette too, and add normalize() 2018-03-17 21:40:20 -04:00
Adam beb9d3a27a cache: expand on texture definition and loader 2018-03-17 21:40:18 -04:00
Adam 735052232c cache: fix not invalidating vertexNormals in reset 2018-03-17 21:07:31 -04:00
Adam e4af1aa0da cache: add updateNote to ItemDefinition 2018-03-17 21:07:09 -04:00
Adam a3e4dc400f cache: add provider interfaces for items, models, sprites, and textures 2018-03-17 21:06:55 -04:00
Adam d35ec38577 ge plugin: move item composition and image calls off of awt thread 2018-03-17 18:47:52 -04:00
Adam 82cfa48d9c ground items: add support for wildcards 2018-03-16 20:06:13 -04:00
Adam 1a7331331f boosts plugin: show time to next change 2018-03-16 17:46:07 -04:00
Adam 6f1853575d runelite-mixins: add null checks in region mixin 2018-03-15 16:07:36 -04:00
Adam 0d5a7ea6d8 cache: change netty dependency to netty-buffer 2018-03-14 16:48:38 -04:00
Adam 4c9a3bcea9 runelite-client: add github release plugin configuration 2018-03-13 21:03:09 -04:00
Adam e82e404c6e http-service: add sprite service 2018-03-13 14:21:18 -04:00
Adam 5411da531b runelite-api: add scale to createItemSprite 2018-03-13 14:13:14 -04:00
Adam 10311e4965 cache: fix item definition default zoom2d 2018-03-12 20:44:43 -04:00
Adam 1856a5f1a1 sessions: decrease session ping frequency 2018-03-12 08:12:10 -04:00
Adam 6f5a8b75ea dev tools overlay: transform npcs if applicable 2018-03-11 19:20:03 -04:00
Adam d71f8bd3b3 runelite-api: expose npc composition 2018-03-11 19:19:06 -04:00
Adam 14299f543d Reset player menu types whenever the options are changed 2018-03-10 21:17:59 -05:00
Adam 652dd91211 opponent info overlay: use last opponent if no opponent is targeted 2018-03-10 09:57:34 -05:00
Adam e8d232de72 runelite-api: expose cachedNpcs 2018-03-10 09:55:07 -05:00
Adam 7320a4f61a runelite-api: add ability to get npc index 2018-03-10 09:54:47 -05:00
Adam 8df7843eef instance map: fix various races between game and event threads 2018-03-09 14:54:27 -05:00
Adam 4c5c3d81f8 item controller: add method for bulk price lookups 2018-03-09 12:28:43 -05:00
Adam 1ea2c341be widget id: fix viewport child widget
(cherry picked from commit ba88c222b29b31baa5bb6a216b5d23e7c8b62ee4)
2018-03-08 20:34:36 -05:00
Adam b2d11ce661 session client: fix throwing IllegalArgumentException if deserialization of uuid fails
(cherry picked from commit 267db643d6b9f2375eaa0d44fbd26f7cf2b97d73)
2018-03-08 20:34:32 -05:00
Adam bcab14bfe4 Bump to 1.3.0-SNAPSHOT 2018-03-08 19:54:10 -05:00
Adam a8f6a7dcd7 npc mixin: add null checks for composition 2018-03-08 08:53:26 -05:00
Adam 0d2aa71387 script vm mixin: comment more 2018-03-08 08:46:27 -05:00
Adam 938dd969d7 script vm mixin: remove assert for pc
pc appears unused, and is not being set correctly
2018-03-08 08:41:58 -05:00
Adam 2d45f7e217 Update 166 2018-03-08 08:15:36 -05:00
Adam 4a7e95823b cache: update cache to 165 2018-03-07 20:10:45 -05:00
Adam 6a767db60c ge plugin: make search more resilient to lookup failures 2018-03-06 15:36:05 -06:00
Adam 2ea59e5880 runelite-client: add configuration option for resizable 2018-03-06 12:24:35 -05:00
Adam 1c7d056b85 ge panel: use static number formatter 2018-03-05 21:36:35 -05:00
Adam 48966a9ab5 Change mouse wheel listener back to an interface as the instance map input listener uses it
Update instance map for new mouse wheel listener api
2018-03-05 19:47:02 -05:00
Adam 4620de3ded item service: process pending lookups in order
I think the current system causes starvation for item checking
2018-03-04 17:09:01 -05:00
Adam 4bf0bd930f input: don't allow duplicate input handlers 2018-03-04 09:56:41 -05:00
Adam d48876f77e http-service: queue item lookups from images 2018-03-04 09:56:40 -05:00
Adam 9386659f14 client session manager: delete session on shutdown too 2018-03-02 20:02:33 -05:00
Adam 62a5bbbe0f runelite-client: add client session manager 2018-03-02 15:52:18 -05:00
Adam 2211aadd51 http-api: add session client 2018-03-02 15:52:17 -05:00
Adam f633ce604a http-service: add session service 2018-03-02 15:52:17 -05:00
Adam 100a4bde1d cannon plugin: use infobox counter instead of overlay 2018-03-01 19:32:05 -05:00
Adam a999863a80 Add support for intercepting mouse and keyboard input
Also allow translating mouse input for stretched fixed mode.

This is required for moving overlays, and interacting with the instance map.
2018-02-27 19:31:45 -05:00
Adam ec9dbf47b3 attack indicator plugin: process hidden styles on startup/shutdown and config changes 2018-02-26 18:49:48 -05:00
Adam a584acb2e3 boosts overlay: show boosts in color 2018-02-26 11:49:09 -05:00
Adam c3325f84d2 text component: allow color tags 2018-02-26 11:48:13 -05:00
Adam af39b4d925 hiscore plugin: add config for player option 2018-02-24 16:29:52 -05:00
Adam 429c821c2d hiscore plugin: remove player option on shutdown 2018-02-24 16:23:39 -05:00
Adam 69a04a5744 menu manager: add method to remove player menu items 2018-02-24 16:23:27 -05:00
Adam f4bdfeec13 Garbage collect world map once closed 2018-02-24 15:54:56 -05:00
Adam df6fe0349c runelite-api: expose world map data 2018-02-24 15:54:55 -05:00
Adam 03a9257655 runescape-api: import world map data 2018-02-24 15:54:55 -05:00
Adam 618d89d6e8 Merge remote-tracking branch 'github/master' 2018-02-23 17:49:05 -05:00
Adam c57987131c xtea service:try to fix query again 2018-02-23 17:49:01 -05:00
Adam a5c326e220 Revert "xtea service: fix get() query to join on id"
This reverts commit e7a1c59cdb10e6e5ab403f4c4557eeb5f1a62200.
2018-02-22 23:26:31 -05:00
Adam 65f3bae155 xtea service: fix get() query to join on id 2018-02-22 23:02:43 -05:00
Adam 1bcbadecf0 overlay renderer: remove unnecessary lambda which makes it hard to profile 2018-02-22 21:18:20 -05:00
Adam 44097f997f runelite-api: update ClanMemberRank to use int 2018-02-22 08:45:02 -05:00
Adam 4b5e9d0c39 runescape-api: update to reflect new ChatPlayer relationship 2018-02-22 08:45:01 -05:00
Adam a32790f56a Update 164 2018-02-22 08:44:57 -05:00
Adam ace8c0ce79 perspective: check coordinates are in scene before conversion in worldToLocal 2018-02-22 08:44:56 -05:00
Adam 4e71b6629d tooltip component: split text width calculation into its own method 2018-02-20 20:09:15 -05:00
Adam 397cb2f99f slayer plugin: remove tasks with item image -1 2018-02-19 21:10:03 -05:00
Adam 1b960bf056 item service: change search to only search database
Add fulltext index to item.name and use in searches
2018-02-19 20:42:03 -05:00
Adam d90fcba09e nmz: reformat config 2018-02-19 17:07:04 -05:00
Adam 4861b1970a cannon plugin: check cannon location is in scene 2018-02-18 18:29:11 -05:00
Adam 8698de72b1 runelite-client: add minimap dot plugin 2018-02-18 17:59:28 -05:00
Adam 52d5005e84 fishing plugin: use stats from xp plugin 2018-02-17 13:00:32 -05:00
Adam 76ab05ccc2 woodcutting plugin: use stats from xp plugin 2018-02-17 13:00:30 -05:00
Adam ebb27d05ee xp tracker: expose xp stats 2018-02-17 13:00:28 -05:00
Adam e9c3869d54 runelite-client: add plugin dependencies 2018-02-17 13:00:27 -05:00
Adam 377b01ef8c remembser name plugin: fix not setting usernames on session open
Also clear username on shutdown
2018-02-17 12:38:46 -05:00
Adam 353cf87eb4 boosts plugin: check if skills change before removing infoboxes
Fixes annoying verbose logging all the time
2018-02-17 12:22:00 -05:00
Adam 627f0da0b8 Fix varbits to read the other settings[] array
The client appears to read "widgetSettings" though, but this breaks the attack indicator plugin

This fixes a regression introduced in f8c7a8b1c0f19b1344937504b972c71fd052a2f4
2018-02-17 12:14:25 -05:00
Adam 77a3f48627 item service: always use last known price, and queue price updates instead 2018-02-16 23:28:37 -05:00
Adam 4bcfdc5360 item controller: cache empty price lookups 2018-02-16 23:28:37 -05:00
Adam 2125a02678 http-service: split itemservice into service and controller 2018-02-16 22:55:48 -05:00
Adam 0b05da4677 Merge branch 'master' of github.com:runelite/runelite 2018-02-16 13:04:14 -05:00
Adam 5663852846 runelite-client: checkstyle fixes 2018-02-16 13:04:04 -05:00
Adam cdc4943e47 runelite-client: remove many unnecessary bindings in configure() in plugins 2018-02-16 12:23:32 -05:00
Adam 6c1b88eae9 config panel: fix check/uncheck image names 2018-02-16 08:32:22 -05:00