Commit Graph

8474 Commits

Author SHA1 Message Date
Adam
77ccf68739 menu swapper: removetags object/npc names 2022-05-14 16:29:23 -04:00
Adam
570907ea11 overlay: better handle picking up overlapping overlays
findManagedOverlay needs to iterate in roughly the reverse drawing
order. Also adjust the moveable tli layers to be by priority in render
oder.
2022-05-13 13:48:57 -04:00
Max Weber
3fcf4c4217 rl-api, groundmarkers: handle instance plane conversion correctly 2022-05-13 08:14:53 -06:00
Matthew C
4eb5f18073 skill calculator: Fix herblore typos (#14324) 2022-05-12 23:48:27 +00:00
Jonathan Forscher
c284bcdf21 item stats: Add some missing beverages (#14412) 2022-05-12 23:46:04 +00:00
ProjectileRage
b2bdb0204b timers: Add Shadow Veil protection detection (#14687) 2022-05-12 22:53:01 +00:00
LlemonDuck
674a6d4cbe interfacestyles: 2005-style quest tab headers 2022-05-12 16:49:32 +00:00
LlemonDuck
c22ae453c2 chatcommands: consume "clear single word" keypress
Prevents a binding of "Ctrl+Backspace" from triggering the "clear single word" and also removing the remaining trailing space.

Closes #14941
2022-05-12 04:23:26 +00:00
Adam
4f4c502b17 overlay: make alt drag hotkey configurable 2022-05-11 12:57:05 -04:00
Adam
5c98c47803 compost tracking: fix tracking fertile soil with ash covered tome 2022-05-11 12:10:42 -04:00
RuneLite updater
69a7de850b Bump for 1.8.20-SNAPSHOT
[ci skip]
2022-05-11 10:50:21 +00:00
RuneLite updater
7626d4e7dc Release 1.8.19 2022-05-11 10:50:17 +00:00
RuneLite Cache-Code Autoupdater
7a81bf4e39 Update Item variations to 2022-5-11 2022-05-11 04:39:29 -06:00
Adam
901cfa4192 client: remove setupJxAuth 2022-05-11 04:38:26 -06:00
Adam
71d0885024 widgetoverlay: add chatbox and inventory layers 2022-05-11 05:56:49 -04:00
Adam
50af007e94 chat commands: fix matching random event rewards as kill messages 2022-05-10 23:49:49 -04:00
Adam
59b60655f7 status bars: fix npe if sprites aren't loaded yet 2022-05-10 22:29:07 -04:00
Stephen Au
05029eb859 spriteid: fix Guthix typo 2022-05-10 21:07:02 -04:00
SirGirion
ada6d99a49 timetracking: fix tick rate of teak trees 2022-05-10 21:05:19 -04:00
Cyborger1
82c2d61a14 clues: Fix capitalization for Dark Mage anagram 2022-05-10 14:59:57 -04:00
Adam
cab126c6bb timers: remove unused tzhaar complete matcher
The usage of matches() vs find() is incorrect, but the timer is already removed when teleported from the arena
2022-05-09 21:10:16 -04:00
LlemonDuck
0500f94830 timetracking: add compost tracking 2022-05-07 17:19:13 -04:00
Adam
bb1f49b0b4 friendnotes: clean up modicons loading
This just needs to be run after modicons is initialized, and doesn't
need to be checked on gamestate change.
2022-05-07 10:23:16 -04:00
Adam
44de746d5b emoji: clean up modicons loading
This just needs to be run after modicons is initialized, and doesn't
need to be checked on gamestate change.
2022-05-07 10:23:16 -04:00
Adam
026395fad5 chat commands: fix loading pets modicons
The asyncbufferedimage may not be loaded at the time the modicons is setup, so a listener must be added to assign the final image
2022-05-07 10:23:16 -04:00
Adam
b5515075ef chatfilter: add config option for stripping accents 2022-05-06 15:03:29 -04:00
Bob Heine
162a2f78cb clues: Add abyssal lanterns as light sources (#14923) 2022-05-06 15:27:38 +00:00
EliasLahham
1f5ca21546 menu entry swapper: add house teleport swap
This used to use the shift-click teleport spells option, but now that
there are 4 different teleport spells, a dedicated swap config is best.

Co-authored-by: Adam <Adam@sigterm.info>
2022-04-30 12:50:53 -04:00
Adam
1c99cce336 loottracker: fix tracking imp jars
event.getItemId() is not valid after the next tick, so can't be called in the inv change callback
2022-04-30 12:16:28 -04:00
Jordan Atwood
a7c45ae401 HotColdLocation: Add South-east of Ruins of Ullek spot 2022-04-29 11:45:08 -07:00
Adam
62c0af064d crowdsourcing: don't include menuoptionclicked event in movementdata
Serializing the event no longer works as expected, but is also not a good idea in general
2022-04-29 14:16:02 -04:00
Adam
c40b33a1e9 Don't overwrite okhttp ua if already set
If the request has its own UA set, don't overwrite it with the default
RuneLite one. This has to be an interceptor and not a network
interceptor so that it runs prior to the okhttp BridgeInteceptor, which
is what sets the default okhttp ua.
2022-04-28 18:56:02 -04:00
JoRouss
bed28462a3 dps counter: fix only boss damage to work in parties
When in a party, "Only boss damage" would work only if everyone in the party
had it setup the same. Members who had it enabled would not send their hit to
those who had it disabled. Members who had it enabled would receive and count
hits from those who had it disabled.
2022-04-28 15:20:47 -04:00
Adam
8ac8cd3cdd clues: add Necropolis mine coordinate clue hint 2022-04-27 16:28:45 -04:00
Adam
e9474a86bb fairy ring: add Necropolis 2022-04-27 15:54:17 -04:00
Adam
1cfdc86a5c clues: update guardian mummy cryptic clue 2022-04-27 09:22:27 -04:00
Max Weber
af5ae4ab20 rl-client: update ID references to 2022-4-27 2022-04-26 22:14:33 -06:00
RuneLite Cache-Code Autoupdater
2e6a9efa2d Update Item variations to 2022-4-27 2022-04-26 21:57:37 -06:00
RuneLite Cache-Code Autoupdater
70969a378a Update Scripts to 2022-4-27 2022-04-26 21:57:35 -06:00
Adam
2d01ea2fb7 bank plugin: add quantity search
Co-authored-by: EliasLahham <eliaslahham@yahoo.com>
2022-04-26 20:41:43 -04:00
Max Weber
9789d6f392 rl-client: do not create a dependency reduced pom
shade was changed in 3.3.0 so that it always creates the pom, regardless
of if it replaces the default artifact
2022-04-26 14:38:27 -06:00
Adam
7cdbe6faab chat commands: support parsing team size pbs off adventure log 2022-04-25 09:55:37 -04:00
Hydrox6
e73ccc3069 npcaggro: fix unintended loss of calibration
After using 8ad5977ad5 for a while, I
noticed that the plugin would lose calibration seemingly at random.
Given I was sitting at Redwoods, this didn't make sense. I want to give
some context as to what was happening and why, baked permanently into
the commit history:

The plugin requires that a few things exist when it saves data, or else
it assumes that something went wrong and it resets the config. One of
these things is that the infobox object exists.
Usually, this is fine, as one is created on login with the stored
duration, as long as said duration is not negative.
However, if the user stood in the same area for 10 minutes and then
logged out somehow (either manually or through AFK), upon logging back
in the config would not create a new infobox as the stored duration is
negative.
Either toggling the plugin or restarting the client at this point would
clear the reference to the old Infobox, and a new one would not be
created on login due to the aforementioned negative duration.
If the plugin was toggled, the calibration is instantly lost, and the
user now sees the tutorial overlay.
If the client was restarted, it would appear as if the plugin is working
fine, and it would fix itself if the player moved far enough. If they
just logged out, however, it would clear its config.
Either way, in most situations, the user is now forced to recalibrate
the plugin when they've done nothing wrong, only commited the heinous
crime of XP wasting.

Most of this was due to how the plugin tracked the aggro time, which was
through its infobox. This really shouldn't be how it does it, and so now
it keeps track of the time separately, and doesn't rely on the creation
of the infobox to block the saving of data.
2022-04-24 19:16:25 -04:00
Adam
d7f1681e6a util: use error log level for exception loggers 2022-04-24 19:15:45 -04:00
Adam
fc1c12c0e3 infobox: consistently require non-negative timer durations 2022-04-24 19:15:45 -04:00
Vandager
1d0a0315d4 player indicators: decorate player name in trade window
Co-authored-by: Vandager <66982484+Vandager@users.noreply.github.com>
2022-04-24 18:49:05 -04:00
Adam
c4055e765a ci: disable maven-shade-plugin 2022-04-24 16:44:18 -04:00
Adam
36730dccbc client: update pmd 2022-04-24 13:46:42 -04:00
Adam
1149a5a0e7 examine: remove unused import 2022-04-22 21:39:37 -04:00
Adam
e6d83c8322 examine: fix examining ground items
Remove support for examining npcs/objects which has been unused for a long time. All examines I see go through this examine_item script, so we can assume the ITEM_EXAMINE chat message type is used for all examines.
2022-04-22 21:31:41 -04:00