Commit Graph

11734 Commits

Author SHA1 Message Date
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
Max Weber
28f45cedb5 Perspective: fix clickbox for type 11 objects 2022-05-08 10:09:49 -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
2fa6eb1dc3 cache: update indextype names 2022-05-07 10:23:12 -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
Adam
d6260f247f api: add object composition cache accessor 2022-05-05 20:02:14 -04:00
Adam
230db67f07 api: add post object composition event 2022-05-05 20:02:14 -04:00
Adam
d110a3c28e api: add object composition map setters 2022-05-05 19:26:29 -04:00
Adam
a551464180 cache: make slf4j-simple an optional dependency 2022-05-01 22:22:14 -06:00
Adam
54da56e7b1 map image dumper: add main method
Co-authored-by: Explv <explv@osbot.org>
2022-05-01 22:22:14 -06:00
Adam
75e23b9a3e map image dumper: use BigBufferedImage
This redudces the memory consumption significantly since it requires
less of the image to be in memory at one time

Co-authored-by: Explv <explv@osbot.org>
2022-05-01 22:22:14 -06:00
Max Weber
c04534b7cb cache/MapImageDumper: draw cross region objs when drawing single regions 2022-05-01 22:22:14 -06:00
Max Weber
fa4776f396 cache/MapImageDumper: fix object wall checks 2022-05-01 22:22:14 -06:00
Max Weber
3ca476094c cache/MapImageDumper: handle pushdown objects correctly 2022-05-01 21:40:09 -06:00
Max Weber
685ee8d7e2 cache/MapImageDumper: fix icon & wall size & placement 2022-05-01 20:12:15 -04:00
Max Weber
050e453a64 cache/MapImageDumper: add transparency support 2022-05-01 20:12:14 -04:00
Max Weber
a00a8f3925 cache/MapImageDumper: add layer & brightness configuration 2022-05-01 20:12:14 -04:00
Max Weber
a97d5b7017 cache/RegionLoader: allow plugging an external xtea key provider 2022-05-01 20:12:14 -04:00
Max Weber
7cbef5edaa cache: unify jagex hsl conversion 2022-05-01 20:12:14 -04: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
Adam
d04a261630 maven: update surefire plugin to 2.22.2 2022-04-30 10:03:43 -04:00
Adam
cb20644145 script assembler: remove runelite-api dependency 2022-04-29 22:02:33 -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
Max Weber
1eda2c3658 rl-api: expose ObjectComposition::varbitId/varPlayerId 2022-04-28 13:21:42 -06: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
Jordan Atwood
bd1dc2d0b7 github: Add Discussions issue template
This adds an issue form geared specifically toward bug reports, and
links to GitHub discussions for feature requests and enhancements
instead, with the mindset of improving intake triage.
2022-04-27 15:44:03 -04:00
Max Weber
4975781bd3 cache: do not return partially or doubly lit textures 2022-04-27 09:28:58 -06:00
Max Weber
b6c2653a0e cache: correctly link bought & placeholder items
this was causing bought items (bounds, league cabbages) to render
incorrectly
2022-04-27 09:28:58 -06: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
Max Weber
c4d51aeeeb Quest: update to 2022-4-27 2022-04-26 21:57:37 -06:00
RuneLite Cache-Code Autoupdater
63ad1e5d3b Update NPC IDs to 2022-4-27 2022-04-26 21:57:37 -06:00
RuneLite Cache-Code Autoupdater
8ad82b374c Update Object IDs to 2022-4-27 2022-04-26 21:57:37 -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
3fd9231d8b Update Item IDs 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
Max Weber
e04a8aa2cc ScriptID: remove unused scripts 2022-04-26 13:38:45 -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