Commit Graph

7249 Commits

Author SHA1 Message Date
Adam
2d52f6d1b4 overlay manager: prevent loading dynamic overlay positions
The overlay renderer tries to never set these, but they can still be set due to conflicting overlay names or from old configs.
2022-02-07 23:03:09 -05:00
Minh Pham
c7ce2d82fa slayer: add penguins to bird task 2022-02-07 22:27:49 -05:00
Hippolyte Mithouard
c7b0023de5 barrows: fix npe from receiving an empty reward
Co-authored-by: Adam <Adam@sigterm.info>
2022-02-07 16:37:31 -05:00
LootBagger
57622f3bad plugin manager: optimize plugin dependency sorting
Previously, PluginManager.loadPlugins would make a graph of reverse
dependencies, topologically sort them, then reverse the list. This commit
changes loadPlugins to build a graph of dependencies so no reversal is needed.

Co-authored-by: Adam <Adam@sigterm.info>
2022-02-05 23:17:43 -05:00
LootBagger
e17baf1aee plugin manager: fix plugins with multiple dependencies
If one plugin has multiple dependencies this would throw a concurrent
modification exception due to iterating the successors after removing
the edge

Fill out javadoc for topologicalSort

Co-authored-by: Adam <Adam@sigterm.info>
2022-02-05 23:17:43 -05:00
Adam
5d99ec56f2 defaultworld: always changeWorld on client thread 2022-02-05 21:56:50 -05:00
Adam
43e8a57cad ground items: make hotkey configurable
Co-authored-by: David Goldstein <goldstein.g.david@gmail.com>
2022-02-04 18:01:38 -05:00
Max Weber
e9b138447e config: implement toString/equals/hashCode for Config proxies 2022-02-03 17:10:28 -07:00
Adam
3f3f3dc97b plugins: prevent plugins from overriding equals and hashCode
This has no legitimate use and several parts of the core assume that they are not overridden
2022-02-03 18:57:02 -05:00
Adam
aaf4adaea0 itemmanager: sanity check wiki prices
Try to avoid excessive item price manipulation by requiring the guide price to be within a configured threshold of the official price.
2022-02-02 22:34:01 -05:00
Adam
b37d46e488 client: add runtime config
A form of this was added in 1.7.11.2 in
e8ea616fc24691177cb2de18698f13ba17448a11, but did not bind the config to
the RuneLite guice module.
2022-02-02 22:34:01 -05:00
Daniel Bolink
03f0df17b6 woodcutting: add Isle Of Souls trees 2022-02-01 20:20:17 -05:00
Adam
f283871f50 interact highlight: support menu option mouseover
Co-authored-by: superiorser9 <superiorser9@gmail.com>
2022-01-31 20:23:50 -05:00
Adam
302b57de8e xptracker: use seasonal wom version for seasonal worlds 2022-01-30 19:57:55 -05:00
Adam Keenan
58d2b2e0e1 chat commands: fix cmb to use correct endpoint 2022-01-30 19:57:35 -05:00
Jordan Hanley
9458bd8d65 item identification: add jewellery
Co-authored-by: Adam <Adam@sigterm.info>
2022-01-26 17:43:49 -05:00
awbasham
bb4271c2f2 dps counter: add Corrupted Hunllef 2022-01-26 15:51:43 -05:00
Adam
fe2677452c devtools: add object animation ids 2022-01-26 11:06:00 -05:00
Hydrox6
d44b7f3d00 timers: add shattered relics home teleport 2022-01-25 15:37:12 -05:00
Josh
aa73a9eabc npcunaggroarea: add option to hide when out of combat 2022-01-25 15:35:56 -05:00
Thource
82b28d15fc Remove daily sand check for UIM accounts 2022-01-23 22:23:19 +00:00
Adam
2eba3a886f slayer: fix reanimated abyssals not counting for tasks 2022-01-21 17:42:57 -05:00
Max Weber
9966cad9ea grounditems/Lootbeam: use more faithful colors 2022-01-20 19:26:19 -07:00
Max Weber
22d1014bd3 rl-api: add MagicConstant annotations 2022-01-20 19:21:53 -07:00
Max Weber
b0a10a9c14 grounditems: Add Modern style loot beam 2022-01-18 20:20:34 -07:00
Adam Keenan
85b15156fc menu swapper: add group storage shift deposit swap 2022-01-18 21:28:02 -05:00
geheur
b3e87ee875 menu swapper: add climb-up and climb-down swaps 2022-01-18 15:55:32 -05:00
SirGirion
48a6d40418 itemcharges: Add support for blood essence
Co-authored-by: Adam <Adam@sigterm.info>
2022-01-18 15:49:13 -05:00
Hydrox6
46545bdecf dps counter: add nex 2022-01-18 15:28:39 -05:00
Hydrox6
6b1c1283f7 skill calc: add ancient brew 2022-01-18 15:28:39 -05:00
Hydrox6
a0b739f1f4 item identification: add ancient brew
The pattern for the short names of the other brews isn't being followed
here due to the similarities between the Ancient Brew and (Extended)
Super Antifire; using `An` could be confusing.
2022-01-18 15:28:38 -05:00
Hydrox6
06fa9f0bc8 item charges: add ancient brew 2022-01-18 15:28:38 -05:00
Hydrox6
53a8b5a6b9 login screen: add nex login screen 2022-01-18 15:28:38 -05:00
dekvall
2d43cc419a worldmap: use vanilla icons for lovakengj mining site 2022-01-18 15:21:13 -05:00
Hydrox6
713f7950c2 clientUI: show if the client is in safe mode in the window title 2022-01-18 15:18:02 -05:00
Tomas Slusny
4410e173e3 discord: accept animated avatars in matcher
Discord avatarId can contain underscores when the image is animated (it
has prefix a_ when that happens).

Fixes #14594

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2022-01-17 13:26:02 -05:00
Adam
f859ec9dc8 clues: use lists instead of sets for clues 2022-01-16 18:57:58 -05:00
Adam
22c02e4055 anagram clue: use builder pattern 2022-01-16 18:42:03 -05:00
Adam
e8856ce418 Revert "Merge pull request #14512 from wayne-li2/anagram-clue-builder"
This reverts commit 72f55d8ce9, reversing
changes made to 82514e0c76.
2022-01-16 18:13:59 -05:00
Jordan
72f55d8ce9 Merge pull request #14512 from wayne-li2/anagram-clue-builder 2022-01-16 10:12:01 +00:00
Wayne Li
82d190884c clue: Refactor Anagrams into builder model 2022-01-16 02:07:06 -08:00
Adam
28a694f69f api: use deques for projectiles and graphicsobjects 2022-01-15 13:40:59 -05:00
Adam
dbf1b3b011 api: combine projectileid and graphicid 2022-01-14 19:40:03 -05:00
Adam
077c0a78b3 ground items: add option to deprioritize hidden item options 2022-01-13 09:54:54 -05:00
Adam
ac547210f7 ground items: fix show item quantities to work with no item highlight mode
This also cleans up the telegrab highlighting code
2022-01-13 09:54:54 -05:00
Adam
5960a2f43e chat message manager: format rl-messages at chat build time
This allows different final messages being built for split chat vs
normal chat, fixing <colNORMAL> incorrectly applying the default chatbox
color to split chat.
2022-01-13 09:52:12 -05:00
Adam
9ff0538cf8 chat notifications: simplify finding closing color in pattern matching
Searching the replacement isn't necessary since it won't ever have any
additional col tags except for the ones identified by getLastColor, which
would be identified even when searching the original message. Instead,
just search the original message up to and including the match.
2022-01-11 22:02:19 -05:00
Adam
c7e6ffb4de chat notifications: fix restoring last color on own name highlight
This was an issue with multiple name matches, since it was applying the
replacement with its close color to all matches, even though only
scanning the message for the last color up until the first match
2022-01-11 22:02:14 -05:00
Adam
d5fe57865d chat message manager: support game chat color settings
This will use the configured in-game setting for default chat colors, if
configured.
2022-01-11 22:02:14 -05:00
Adam
513c250d28 chat notifications: restore normal color after own name highlight 2022-01-11 21:32:41 -05:00