Commit Graph
100 Commits
Author SHA1 Message Date
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
Adam d90e4126c7 Merge pull request #9576 from xdesr/divine-pots-item-stats
item stats: add divine potions
2019-08-07 19:52:52 -04:00
Adam 39be499432 Merge pull request #9609 from dekvall/null-head
Disable inventory grid if the dragged item is removed
2019-08-07 19:50:39 -04:00
Adam 74bb3c6acf Merge pull request #9536 from trimbe/camera-effects-gpu
gpu plugin: fix camera effects used for drunkeness and fishing trawler
2019-08-06 09:25:17 -04:00
Adam 0e8d377adf keyremapping: fix race with sending messages and clearing chat input
It is not necessary to clear the chat input when locking chat when a message would be sent.
Currently this races with the key handlers where it can sometimes clear the chatbox input
prior to enter being processed, resulting in dropped messages

This was introduced in b5acb61771
2019-08-06 08:44:31 -04:00
Adam 08fed6dba1 slayer plugin: fix task lookup test 2019-08-03 21:34:28 -04:00
Adam 715c7a26b9 slayer plugin: validate !task name and location 2019-08-03 10:23:28 -04:00
Adam c342f7391a client: cache config values 2019-08-01 20:58:40 -04:00
Adam 3d326a6ee8 client: cache and reuse Graphics 2019-08-01 20:26:13 -04:00
Adam e27459f1f0 chat commands: add guantlet pb 2019-07-31 08:36:37 -04:00
Adam 1b2219374f chat commands: add gg pb 2019-07-31 08:36:37 -04:00
Adam 1ce2e5aa93 chat commands: fix tracking zuk pb 2019-07-31 08:36:37 -04:00
Adam 77371feaf0 Merge pull request #9388 from adwitkow/nmz-points-overlay
nmz: Add total and per hour points to NMZ overlay
2019-07-30 17:20:20 -04:00
Adamandgregg1494 c4ee95d6c7 world hopper: add option to show current world ping
If enabled, the current world is pinged every second and the ping is
drawn in an overlay

Co-authored-by: gregg1494 <gregg1494@gmail.com>
2019-07-30 14:55:47 -04:00
Adam 8282742c1a world hopper: change ping task to ping one world
This will allow other tasks that are scheduled on the hopper executor to
not be blocked for long periods of time due to the world pinger.

This pings, at fixed delay, each world every 3 seconds, which for 200
worlds is at most as often as the previous mass-ping every 10 minutes.
2019-07-30 14:55:47 -04:00
Adam b1ff529e02 fps plugin: move fps off logout button on bottom line mode 2019-07-30 14:55:47 -04:00
AdamandRobbie McLeod 5d884787b7 chat commands: add gauntlet kc
Co-authored-by: Robbie McLeod <rbbi@users.noreply.github.com>
2019-07-29 09:58:00 -04:00
AdamandAlexsuperfly 908fd89830 timers: add divine potions
Co-authored-by: Alexsuperfly <alexcsumner@gmail.com>
2019-07-29 08:53:48 -04:00
Adam 633b7de527 Merge pull request #9472 from Alexsuperfly/sote-world-map-updates
Prifddinas world map icon updates
2019-07-27 23:15:36 -04:00
Adam 3b33f3f7fa Merge pull request #9465 from abextm/prif-farm
timetracking: Support Prifddinas patches
2019-07-27 22:16:31 -04:00
Adam 6b8bf9c401 Merge pull request #9466 from abextm/prif-agility
agility: Support Prifddinas course
2019-07-27 22:10:38 -04:00
Adam 5b17512d6a Merge pull request #9470 from Alexsuperfly/elven-crystal-chest
loot tracker: add Elven Crystal Chest
2019-07-27 22:04:03 -04:00
Adam 8e33b7431c Merge pull request #9481 from abextm/prif-skybox
Skybox: Add Prifddinas and Iorwerth dungeon
2019-07-27 21:55:51 -04:00
Adam 965682df6f loot tracker: fix HERBIBOAR_EVENT name typo 2019-07-26 21:13:48 -04:00
AdamandMatthew Smith c801c05551 grounditems: add despawn timers
Co-authored-by: Matthew Smith <matthew.smith813@gmail.com>
2019-07-26 13:41:39 -04:00
Adam 38e64ee5bd Merge pull request #9428 from abextm/parallel-patch
Download and patch the client in parallel with startup
2019-07-26 13:36:52 -04:00