Commit Graph

498 Commits

Author SHA1 Message Date
Cyborger1
bd762cc0da text: don't remove double spaces in toJagexName 2021-08-16 10:40:05 -04:00
Adam
33ff3a2749 npc indicators: add fill color config 2021-08-11 19:30:07 -04:00
Adam
c7b444d892 slayer plugin: use npchiglight for task highlights 2021-08-08 11:37:35 -04:00
Max Weber
b23a310832 itemstats: remove quest field
this has always been unused and isn't particularly useful to us anyway
2021-08-06 00:20:28 -06:00
Adam
e276d5e5ce Add interact highlight plugin
Co-authored-by: Eirik Leikvoll <12532870+LeikvollE@users.noreply.github.com>
2021-07-29 18:11:26 -04:00
Adam
87c72e94a3 chat commands: fix parsing nightmare pb 2021-07-28 16:32:08 -04:00
Adam
7854c6f096 chat commands: fix parsing nightmare nb 2021-07-23 17:19:39 -04:00
Adam
671ef69db6 chat commands: use script event for loading col log pets 2021-07-21 14:33:42 -04:00
Trevor
48c6434e6d ground items plugin: add lootbeams 2021-07-18 13:50:44 -04:00
Adam
21a7bf4906 chat commands: add pets command
Co-authored-by: Illya Myshakov <imyshako@uwaterloo.ca>
2021-07-17 10:15:10 -04:00
Jordan Atwood
1ea92b03ef Remove unused Slf4j annotations and imports 2021-07-12 00:49:16 -07:00
Max Weber
778d679ab0 worldmap: fix tooltip widget id 2021-07-06 17:39:52 -06:00
Adam
5d420ae57b Close various resource inputstreams 2021-07-04 15:30:44 -04:00
Hydrox6
30d377f566 timers: make thrall timer use boosted magic level
turns out that thrall spells are seemingly the only arceuus spell with a
magic-level based duration that uses the boosted level, at least out of
the ones we have timers for
2021-06-25 13:00:50 -04:00
Hydrox6
f7136f7aeb timers: add duration and cooldown timers for arceuus spells
Co-authored-by: Adam <Adam@sigterm.info>
2021-06-21 00:00:19 -04:00
Adam
6fc38ed918 discord: fix npe from menu event timing out with elapsed total time
Setting the start time to null isn't necessary, since IN_MENU is marked
shouldRestart, it always resets the start time when the status is changed to
menu. This was clearing it, forcing a presence update, and then erroring when
trying to compute the original start time. It also would have never really unset,
even if it wasn't erroring later, due to IN_MENU also being unclearable, and
so would have never been removed in the first place.

Additionally the status reset test is also wrong since it is testing the end
timestamp which has never been used by us, making the test useless.
2021-06-17 00:13:12 -04:00
Adam
35ddeebf04 screenshot plugin: add tob story and hard mode screenshots 2021-06-13 18:12:55 -04:00
Adam
5db59f083e screenshot plugin: consolidate kill count fields 2021-06-13 17:31:29 -04:00
Adam
86a79a1509 Remove examine api
The non-items examine info has been broken for years, and the wiki already has item examines anyway, so we can use those in the future if we need them.
2021-06-13 15:25:04 -04:00
Jordan Atwood
c60d714832 HotColdLocation: Add clue type field 2021-06-12 13:20:28 -04:00
Adam
798ed5e027 chat commands: update tob duration pattern 2021-06-10 17:07:33 -04:00
Adam
d228fa70fc chat commands: update tob new pb pattern
The old text (Personal best!) is no longer used
2021-06-09 11:59:36 -04:00
Adam
3f7146a6c2 chat colors: fix clan chat message highlight keys
The old friends chat uses "clan chat" as its key name for historical
reasons, and so the new clan chat uses "clan"
2021-06-06 15:11:13 -04:00
Jordan Atwood
70dc7f56bc clues: Fix three step cryptic clue getLocations NPE
Prior to this commit, ThreeStepCrypticClue simply returned a
concatenation of the active step locations without filtering the mapped
locations in any way. This could lead to NPEs in the plugin as some
cryptic clues have null locations for steps which have no specific
location or have a variable location. This commit addresses this by
making CrypticClue's location field `@Nullable`, filtering null
locations from ThreeStepCrypticClue's getLocations stream, and by adding
a test to ensure ThreeStepCrypticClue's getLocations method cannot yield
any null entries in its return value.
2021-06-05 17:53:17 -04:00
Adam
c271580e74 chat commands: fix tob hm/sm kc/pb tracking
The : in the boss name breaks for logged in users, so remap it to a
clean name instead. Also add short names.
2021-06-05 17:21:09 -04:00
Jordan Atwood
b1dd93bb0b item identification plugin: Add item mapping test
This will ensure any ImmutableMap building errors are caught at test
time rather than at runtime.
2021-06-01 16:35:51 -04:00
Adam
9e780d58c8 Use junit rule for mock webserver 2021-05-31 11:34:59 -04:00
Max Weber
14545aac26 rl-client: never cache 4/5xx requests 2021-05-31 11:25:43 -04:00
Adam
a781efc73a friendchatmanager: rename to chaticonmanager
FriendsChatManager predates the api having an ability to look up clan
members by name, without doing string matching, hence the caching. This
is no longer necessary as we can do efficient lookups of players by name
now.

Also remove the old isMember utility function which is just duplicated
from the friends chat manager.
2021-05-24 23:35:06 -04:00
JOROUSS-2070\JoRouss
8450795bab party: add party panel 2021-05-20 13:43:25 -04:00
Adam
4740d7f2fc item charges: split up test into separate methods 2021-05-12 17:22:04 -04:00
Adam
6dca841c87 item charges: simplify infobox creation logic
This looks at the worn items and matches them to known items with
charges, instead of checking the worn items for each known item with
charges. Additionally it associates guthix rest to potions, because
previously they did not have a config option, and adds an infobox for
the chronicle.
2021-05-09 15:34:59 -04:00
Hydrox6
18bd40c702 slayer: remove bracelet charge tracking 2021-05-09 15:34:35 -04:00
Hydrox6
a52d59d2db item charges: add bracelet of slaughter and expeditious bracelet 2021-05-09 15:34:35 -04:00
Jordan Atwood
502895979d menu manager: add menu entries in insert order 2021-05-04 13:50:40 -04:00
Adam
dd3fd8645c chat message manager: add default color for friendschatnotification chat type
This allows the config value for friends chat notifications to just
default to null, allowing plugins to detect whether or not we want to
override the default color for friends chat notification messages.
2021-05-02 12:56:14 -04:00
Hydrox6
2e5d2a9b5f chat commands: add support for tempoross pb messages 2021-04-28 17:34:18 -04:00
Hydrox6
aa44339769 clues: highlight the last clue's STASH until items are deposited back 2021-04-28 17:25:38 -04:00
Alexsuperfly
5bfbff492d cannon: set count when loading wrong type of cannonballs 2021-04-20 11:16:51 -04:00
Alexsuperfly
195bdd5971 cannon: check invent cballs to initialize count when placing 2021-04-20 11:16:51 -04:00
Maciej Lewicki
757b392bb9 friendlist: add option to show world in login notifications
Co-authored-by: Adam <Adam@sigterm.info>
2021-04-18 13:34:16 -04:00
Adam
8d25132112 hiscore: use correct endpoint when looking up self with shortcut
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2021-04-13 19:57:23 -04:00
Adam
0914d5df90 containable frame: fix parsing version strings with only a major number 2021-04-13 18:00:16 -04:00
Matt Dennis
2eb5a8ce32 spec counter: combine item variations into one weapon
This is to keep specs from multiple variants of a weapon within one counter, like when in a party with multiple players.
2021-04-09 21:58:51 -04:00
Hydrox6
988f90df05 item charges: use RSProfiles for items with stored charges 2021-03-26 18:28:29 -04:00
Broooklyn
fa909fd4ce loottracker: Add support for Tempoross Reward pool and new Casket 2021-03-26 16:36:19 -04:00
Hydrox6
ad10d6d6c1 chat commands: change pbs from int to double and support parsing them
Co-authored-by: Adam <Adam@sigterm.info>
2021-03-23 13:46:08 -04:00
Jonathan Pritchard
5fb97e2b6d chat commands: fix hs kc patterns to match values greater than 999 2021-03-23 10:28:05 -04:00
Adam
088cb19752 ge plugin: use prices.runescape.wiki for ge link when using wiki prices 2021-03-15 22:55:33 -04:00
David Uhler Brand
19cc5dc461 chat notifications: add regex highlights
Co-authored-by: Adam <Adam@sigterm.info>
2021-03-15 19:36:28 -04:00