Commit Graph
100 Commits
Author SHA1 Message Date
Adam 4d43f08e0d item charges: fix explorer's ring infobox caching
The infobox was being added each varbit change if the show infobox and show
explorer ring charges config settings were on. Introduced in
b89d535fcb
2019-10-12 11:24:04 -04:00
Adam 562ff3232e cache: update object definition 2019-10-11 08:55:54 -04:00
Adam 7ea68d7e72 screenmarkers: optimize panel rebuilding
This fixes panel rebuilding adding multiple mouse input listeners
2019-10-09 09:09:41 -04:00
Adam ad5514acde object indicator: add support for ground objects 2019-10-02 21:19:46 -04:00
Adam 5f745be26d api: add getConvexHull to GroundObject 2019-10-02 21:17:37 -04:00
Adam b22fc6b301 object indicators: support non-gameobject multilocs 2019-10-02 21:15:51 -04:00
Adam d6772a3be4 tile indicators: fix storing names for multilocs
This was storing "null" for multilocs whose base name is "null", which
caused a lot of unintentional matches against objects on the tile with no
names.
2019-10-02 21:15:50 -04:00
Adam f49670cd5b Use caching okhttp client for worldclient 2019-10-02 15:59:53 -04:00
Adam 9c5b36cec7 item manager: use caching okhttp client 2019-10-02 15:59:53 -04:00
Adam 2af98eacfc feed: use caching okhttp client 2019-10-02 15:59:53 -04:00
Adam 1fa8409265 http-api: add javax.inject dependency 2019-10-02 15:59:53 -04:00
Adam d6041bdc55 client: use own okhttp client with cache 2019-10-02 15:59:53 -04:00
Adam cade74c18c feed controller: add etag 2019-10-02 15:59:53 -04:00
Adam 1e58a77683 item controller: add etag to bulk prices 2019-10-02 15:59:53 -04:00
Adam 740697fd49 Merge pull request #9848 from abextm/faster-click-hull-external
Optimize getClickbox and getConvexHull
2019-10-02 14:24:52 -04:00
Adam b15bf1c221 world hopper: add ping to tags 2019-10-01 21:53:48 -04:00
Adam cd1cf905c4 Merge pull request #9953 from dekvall/improve-object-markers
object indicators: add ability to mark wall objects
2019-10-01 16:34:55 -04:00
Adam 0145582b41 music plugin: add sound volume overrides 2019-09-25 09:02:17 -04:00
Adam 6fc270dfc2 music list plugin: rename to music plugin 2019-09-25 09:02:17 -04:00
Adam 276a278461 api: add volume changed event 2019-09-23 11:00:37 -04:00
Adam bac42955f1 Merge pull request #9756 from abextm/widget-picker
WidgetInspector: Add widget picker
2019-09-21 15:27:37 -04:00
Adam 1705fa642c api: add sound volume accessors and vars 2019-09-21 13:15:37 -04:00
Adam ba0c2cc84a Merge pull request #9890 from huddy987/master
Add Forthos Dungeon monsters to the NPC health list
2019-09-20 21:05:52 -04:00
Adam e0af554c69 hooks: ignore npc update immediately after login
The npc update after login isn't a game tick and happens prior to most
state syncing
2019-09-20 20:55:30 -04:00
Adam 10b55604fc opponent info: add show opponents in menu 2019-09-19 19:55:46 -04:00
Adam 4d63ce7334 bank tags: use item name string indexof from script
This allows additional plugins to use the bankSearchFilter event to
selectively add or remove matches, as the bank tag plugin is no longer
performing the string contains check.
2019-09-16 14:25:43 -04:00
Adam 7172e77f98 Merge pull request #9716 from Hydrox6/loot-tracker-truncation
loot tracker: truncate name instead of kills
2019-09-16 11:35:14 -04:00
Adam 5fc5125ab8 Merge pull request #9835 from Nightfirecat/clear-clue-on-beginner-hotcold-dig
cluescrolls: Reset clue on new beginner/master step
2019-09-16 10:36:09 -04:00
Adam 7014aa4659 Merge pull request #9838 from Hydrox6/clues-emote-hint-order
clues: fix emote hint ordering
2019-09-16 10:30:31 -04:00
Adam 96a6de2ac8 Merge pull request #9869 from eric-weaver/menu-entry-swapper-add-house-advertisement
menu entry swapper: add house advertisement board
2019-09-16 10:00:02 -04:00
Adam 27b5d7308f menu entry swapper: fix menu searching optimization 2019-09-13 09:29:50 -04:00
Adam b6035a6c42 Merge branch 'cache-code-2019-09-12-rev182' 2019-09-12 07:19:19 -04:00
Adam c94dd00a05 clue plugin: support Prifddinas clues
This adds hotcold solver support in Prifddinas, and allows coordinate
clues to be located in the city.

Modify coordinate clues to support "real" and "overworld" locations so
that regardless of which region you are in, the overlays work for
either.

Closes #9459
2019-09-07 13:21:48 -04:00
Adam fdcde9570b Merge pull request #9771 from Hydrox6/runecraft-separate-minimap-overlay
runecraft: give minimap icons their own overlay
2019-09-06 11:26:19 -04:00
Adam 58c5017ae9 chat notifications: fix matching messages with color 2019-09-05 15:43:13 -04:00
Adam abe7c40852 devtools: add msg command 2019-09-04 23:20:08 -04:00
Adam 03c8166ff4 chat message manager: fix recoloring messages with embedded </col> tags 2019-09-04 23:20:08 -04:00
f6eac304c3 slayer plugin: do not show task infobox on login
Co-authored-by: Jasper Ketelaar <Jasperketelaar@kpnmail.nl>
Co-authored-by: Jordan Atwood <nightfirecat@protonmail.com>
2019-09-03 23:17:05 -04:00
Adam 030cbf6bfa Merge pull request #9800 from abextm/gpu-peer-wait
gpu: wait for canvas to get it's native peer before starting OpenGL
2019-09-03 22:42:13 -04:00
Adam ef7ad04ef9 menu entry swapper: optimize menu searching for strict matching
Currently with many menu entries (~256) the searching is very slow and
measurably causes FPS drops
2019-09-03 18:30:25 -04:00
Adam 17634bb2a1 plugin manager: fix two log format strings 2019-09-02 22:41:26 -04:00
Adam 7cc9690cd2 Merge pull request #9720 from adwitkow/private-chat
chat: fix private chat username recolouring, improve responsiveness to config settings
2019-08-30 14:35:01 -04:00
Adam e183feab69 Merge pull request #9692 from adwitkow/worldmap-transportation-snapping
worldmap: add on-click jumping for unambiguous single-target transports
2019-08-29 18:08:11 -04:00
Adam a93cb5f471 examine plugin: add seed box 2019-08-28 08:59:52 -04:00
Adam 10c5be4487 examine plugin: combine identical widget cases 2019-08-28 08:36:03 -04:00
Adam db9ba15d6b Merge pull request #9739 from TheStonedTurtle/salve
ItemsKeptOnDeath - Add missing salve (ei) price offset
2019-08-28 08:19:47 -04:00
Adam ba53ea023f Merge pull request #9749 from Hydrox6/death-indicator-prifddinas
death indicator: add prifddinas
2019-08-28 08:17:40 -04:00
Adam bae3089436 Merge pull request #9744 from dabolink/UpdateWesternDiary
Update Magic Longbow Western Provinces Diary Step
2019-08-28 08:14:13 -04:00
Adam 1d1be1dce7 Merge pull request #9725 from Hydrox6/agility-arandar-pass
agility: fix objectid for Arandar lvl 85 obstacle
2019-08-26 21:30:49 -04:00
Adam 3c18e77ed9 Merge pull request #9737 from Alexsuperfly/fix-sarim-easy-stash
clues: fix stash box plane values
2019-08-26 21:30:20 -04:00
Adam a88f8e6624 runecraft plugin: check config group before updating config 2019-08-26 21:26:56 -04:00
AdamandAlexsuperfly fd50192e04 screenshot plugin: add screenshot to clipboard
Co-authored-by: Alexsuperfly <alexcsumner@gmail.com>
2019-08-26 10:55:36 -04:00
Adam 41f3909876 config manager: overwrite defaults when unable to unmarshall values
This allows config key types to change without errors by resetting the
config with new default value
2019-08-26 10:55:36 -04:00
Adam 90897563d0 Fix some typos 2019-08-24 23:38:45 -04:00
Adam c2bda2d47f menu entry swapper: expand talk-to/pickpocket swap to non-blackjack npcs 2019-08-24 18:11:22 -04:00
Adam fba1d0ad51 api: remove unused Query class 2019-08-24 16:09:06 -04:00
Adam d8be3b85cf fishingspot: don't expose spots map 2019-08-20 20:55:51 -04:00
Adam 9fc04bf7e2 fishing plugin: don't render the same fishing spot twice 2019-08-20 20:55:51 -04:00
Adam bd8a31cc0b fishing plugin: deduplicate spot overlay color logic 2019-08-20 20:55:50 -04:00
Adam b250f9fb2f gpu plugin: require high detail textures
The texture storage buffer is fixed at 128x128 per texture, smaller
textures won't render correctly
2019-08-20 20:54:34 -04:00
Adam de89277e76 low memory plugin: set low memory mode after startup
Setting low memory mode too early prevents high detail textures from
loading, which breaks the gpu plugin
2019-08-20 20:54:34 -04:00
Adam 8374ff169d Merge pull request #9635 from dekvall/npe-branch
Fix NPE in groundmarkerplugin and annotate some methods as nullable
2019-08-20 17:39:53 -04:00
Adam 6c56880989 slayer plugin: update desert lizards task to lizards 2019-08-20 08:34:27 -04:00
Adam 7d23b16ef4 rs: validate loaded config
If an empty body or error response is received, the client would attempt
to use a null code base and initial jar, which immediately failed
2019-08-19 17:39:38 -04:00
Adam 5fafa6faf1 ui: center fatal error dialog on screen 2019-08-19 17:34:48 -04:00
Adam 5526f9ebb7 Merge pull request #9697 from Hydrox6/clues-skill-outfits
clues: fix names for skilling outfits
2019-08-19 13:48:38 -04:00
Adam c8ffa3994d loot tracker: batch loot submissions 2019-08-19 12:15:00 -04:00
Adam bd0badf7fc authfilter: cache sessions 2019-08-19 11:56:57 -04:00
Adam 799a8943d3 overlay renderer: fix drawing overlay drag bounds
The graphics transform needs to be reset prior to drawing the overlay
bounds
2019-08-18 20:40:17 -04:00
Adam f401d417dd low memory plugin: run changeMemoryMode on game thread
This method must now be called on game thread, and can be called
regardless of game state.
2019-08-15 14:47:06 -04:00
Adam 381a661658 api: add setGameState 2019-08-15 14:47:06 -04:00
Adam 42516b1ba2 api: add accessor for GameState state 2019-08-15 14:47:02 -04:00
Adam af5aa42a1d xptracker: fix calculating xp offset from offline xp 2019-08-15 14:02:40 -04:00
Adam 3a31996ad8 Revert "Merge pull request #9354 from Toocanzs/centroid-fix"
This reverts commit f8c09e0577.
2019-08-15 15:25:28 +02:00
Adam 5afaf59490 Merge pull request #9651 from abextm/bypass-loadbalancer
runelite-client: Bypass Jagex load balancer if we can't connect
2019-08-14 18:44:37 -04:00
Adam fbb82a3b0a overlay renderer: remove unnecessary color resetting
Resetting paint covers color too
2019-08-13 18:03:59 -04:00
Adam eb118c24de overlay renderer: reduce graphics properties copying 2019-08-13 18:03:58 -04:00
Adam f8c09e0577 Merge pull request #9354 from Toocanzs/centroid-fix
Fix MSAA white pixels
2019-08-12 20:31:24 -04:00
Adam cb46b50a21 Merge pull request #9427 from TheStonedTurtle/death-never-ends
Items Kept on Death - Fix breakable death prices
2019-08-12 20:05:16 -04:00
Adam 6837bcce76 Merge pull request #9471 from Alexsuperfly/new-SotE-clues
clues: add new SotE clues
2019-08-12 19:48:45 -04:00
Adam ac23301c6b Merge pull request #9602 from Trevor159/clue-fix
hot cold clues: center northern blast mine and eastern part of piscatoris hunter area dig locations
2019-08-12 17:57:50 -04:00
Adam 6467191cc1 Merge pull request #9623 from trimbe/worldmap-tooltips
world map: correct canvas bounds location and clip tooltips properly
2019-08-12 17:30:12 -04:00
Adam d77134893a osbuddy client: set UA to RuneLite 2019-08-12 17:05:40 -04:00
Adam 86f0c5ebd2 osbuddy client: update exchange summary location 2019-08-12 17:05:33 -04:00
Adam bbbac4ac4d Merge pull request #9614 from abextm/clanmanager-empty-cache
ClanManager: handle startup with an empty cache
2019-08-10 18:51:24 -04:00
Adam 06525feb55 Merge pull request #9585 from dekvall/lootracker-order
Fix loot tracker order on client reload
2019-08-10 18:00:52 -04:00
Adam a99f64ba3b Merge pull request #9629 from abextm/splash
Add loading splash screen
2019-08-10 17:51:37 -04:00
Adam 3720fe68d0 Merge pull request #9627 from abextm/runscript-args-external
Ensure runScript is invoked with the correct number of arguments
2019-08-10 17:32:05 -04:00
Adam ac0abbf0ba Merge pull request #9528 from trimbe/saved-tag-tabs
bank tags: properly open saved tab
2019-08-09 20:41:38 -04:00
Adam 6a97d9ff46 Merge pull request #9000 from Hydrox6/clue-challenge
Add support for Skill Challenge Clues
2019-08-09 11:00:02 -04:00
Adam c6e24b832d http-service: remove inferred destroy method on mongo client bean
It is important that the client isn't closed when using the jndi
provided client as it is a singleton and is reused.
2019-08-09 10:43:55 -04:00
Adam 277a3ccd35 http-service: use jndi provided mongo 2019-08-08 19:29:51 -04:00
Adam 05ca96c3db cml plugin: fix request throttling
Also update xp threshold to 10k xp
2019-08-08 18:33:32 -04:00
Adam 2ef1f29c13 xptracker: support xp gains when offline
When xp is gained when offline, the tracker calculates it into the
xp/hr, which can lead to very skewed stats due to the tracker being
generally paused when the player is offline.

This offsets the start xp by the gains when offline to correct for it.
2019-08-08 18:33:32 -04:00
Adam 3b40f945a7 xptracker: move initialization until after login
This fixes the xptracker not being properly initialized if it starts up
after the player is already logged in.
2019-08-08 18:33:31 -04:00
Adam f300c541dc xptracker: update lastXp after submitting xp gains
This prevents continious updates on logout after the threshold has been
reached.

Also initialize lastXp when the plugin starts in the event the player is
already logged in.
2019-08-08 18:33:31 -04:00
Adam edfd52af23 config service: validate config values 2019-08-08 17:31:12 -04:00
Adam 4286c680f2 config service: add test for parseJsonString 2019-08-08 17:31:12 -04:00
Adam 730ad1c3c6 config service: return status based on whether set/unset were successful 2019-08-08 17:31:11 -04:00
Adam e41e4d32ca Merge pull request #9557 from deathbeam/snapshot-everything
Snapshot all grahics2d properties in safeRender
2019-08-07 19:54:53 -04:00