Commit Graph
503 Commits
Author SHA1 Message Date
superiorser9 8345f6c7bd screenshot: Capture collection log popup notifications 2021-09-21 00:28:13 -07:00
Adam c3c1222570 chat commands: update to parse new adv log pb counters 2021-08-23 17:03:07 -04:00
Adam e9665f3504 implings plugin: use npc indicators for impling overlay 2021-08-22 16:51:51 -04:00
Adam 442c6105ce chat commands: rename tob story mode to entry mode 2021-08-22 15:33:08 -04:00
Adam e9c252e227 chat channel: fix join/leave world hop detection
The ChatPlayers do not implement equals or hashCode, making them
unsuitable as a hashmap key. Instead just use a linked list and compare
the members using the comparable interface.
2021-08-21 15:41:53 -04:00
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
AdamandEirik Leikvoll 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
AdamandIllya Myshakov 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
Hydrox6andAdam 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 LewickiandAdam 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
AdamandHydrox6 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