Commit Graph

11764 Commits

Author SHA1 Message Date
Adam
282eab1a4c party: remove overlay
This is rarely used because the information is duplicated in the panel, and not very useful. Also the toggling behavior is confusing to people.
2022-05-27 14:45:09 -04:00
Hexagon
9fe186cad2 spec counter: add spec drops
Co-authored-by: Adam <Adam@sigterm.info>
2022-05-27 14:45:09 -04:00
Adam
eb0cbd5f49 party: use passphrases for party ids
These are easier to type and share than uuids.
2022-05-27 14:45:09 -04:00
Adam
ff210a6b42 party: remove Discord requirement
Orginally the only way to form a party was via Discord invites. This has
changed semi-recently to allow sharing party ids instead.

The Discord invite system is finnicky since it doesn't work unless
Discord is detected, doesn't work right with multiple clients, or
multiple Discords. And, discord_rpc is deprecated without a suitable
replacement.

This changes the party system to instead always require sharing party
ids instead.
2022-05-27 14:45:09 -04:00
vmarlowe
66f6dade34 fishing: Add frog spawn spot NPC (#14659) 2022-05-26 22:48:40 +00:00
Jordan Atwood
c7ea7a7e14 status bars: Override hitpoints and prayer max values in LMS
While playing Last Man Standing, your hitpoints and prayer values behave
as though their maximum values were 99 instead of their actual max
values.
2022-05-26 15:38:02 -07:00
superiorser9
88e39ab152 timers: Track home and minigame teleports using vars (#14842) 2022-05-26 22:33:10 +00:00
Jordan Atwood
a830bc5572 item stats: Fix jangerberries stats 2022-05-26 11:25:29 -07:00
Jordan Atwood
840c3b264d item stats: Remove combo primaries
This field never had any real use from the beginning, and has only
caused confusion for contributors adding item stat change definitions.
2022-05-26 11:20:03 -07:00
Jordan Atwood
b76e6fc56d item stats: Add mixed potions 2022-05-26 18:04:42 +00:00
Jordan Atwood
3f7b182aef item stats: Use variables for reused potion effects 2022-05-26 18:04:42 +00:00
Hydrox6
f678dd2188 item stats: add ancient brew 2022-05-26 16:42:21 +00:00
Hydrox6
f6f454665a item stats: add support for stat boosts with a cap 2022-05-26 16:42:21 +00:00
Jordan Atwood
bd1cdc90ac item stats: Clean up saradomin brew code 2022-05-26 16:42:21 +00:00
RuneLite updater
6eae5d08fa Bump for 1.8.22-SNAPSHOT
[ci skip]
2022-05-26 10:50:34 +00:00
RuneLite updater
460d187e92 Release 1.8.21 2022-05-26 10:50:29 +00:00
RuneLite Cache-Code Autoupdater
650ed54953 Update Scripts to 2022-5-26 2022-05-26 04:15:03 -06:00
RuneLite Cache-Code Autoupdater
e51a52a19c Update NPC IDs to 2022-5-26 2022-05-26 04:15:03 -06:00
Adam
307459e071 api: add player id accessor 2022-05-25 22:35:56 -04:00
Adam
95988db47f fix race loading modicons
It can't be assumed the array passed to setModIcons is still correct in
the async image callbacks. Instead, fetch the current modicons array in
the callback and use that.
2022-05-25 13:34:41 -04:00
Adam
663d79d6dc attackstyles: add weapon types 28 and 29 2022-05-25 09:25:28 -04:00
emerald000
8840659453 item stats: Add missing consumables 2022-05-25 06:15:12 +00:00
Adam
5367d225bf api: add player accessor to menuentry 2022-05-23 17:58:58 -04:00
Adam
7a1d958ee0 api: add npc accessor to menuentry 2022-05-23 17:26:45 -04:00
Adam
c64fc72f9e events: add tostring/equalsandhashcode to menuoption clicked 2022-05-23 17:26:45 -04:00
Adam
94fc38f05b api: pass menu entry to menu add event and forward accessors 2022-05-23 17:26:45 -04:00
Adam
9ceabc5e47 prayer: don't return dimension for dynamic overlays
The returned dimension is only used for layoutable or movable overlays
2022-05-19 21:50:24 -04:00
Adam
bea1c6cb83 overlay: prevent moving non-movable overlays 2022-05-19 17:53:18 -04:00
Adam
004d321c15 widget overlay: use setForcedPosition
The inventory can be moved pre-interface tick by the tli subchange
listener, as well as post-our client tick event from script events
running.

This makes it difficult to correctly and generically move the interface,
since it would have to be moved pre-interface tick and also pre-frame.

Currently the code moves the interface pre-frame, which looks okay, but
since it is ticking the interface when it is a different position,
clicks on it do not work correctly.

We do not have events for pre-interface tick, so use forced position to
reliably set the position
2022-05-19 13:43:10 -04:00
Adam
cbf00f6c41 api: add setForcedPosition widget method 2022-05-19 13:42:51 -04:00
Adam
b9da0435d2 gpu: initialize scene uploader scene id with nanotime
Multiple gpu plugins initializing the scene id to the current time can cause conflicts. This makes that less likely.
2022-05-19 13:23:35 -04:00
Adam
ebd8483a37 overlay manager: remove spurious position reset logs 2022-05-18 21:02:05 -04:00
RuneLite updater
f201c6f63b Bump for 1.8.21-SNAPSHOT
[ci skip]
2022-05-18 11:22:51 +00:00
RuneLite updater
55147bfd37 Release 1.8.20 2022-05-18 11:22:47 +00:00
Max Weber
23bd23a064 fairyring: add isle of souls ring 2022-05-18 05:11:32 -06:00
RuneLite Cache-Code Autoupdater
78bab629fe Update NPC IDs to 2022-5-18 2022-05-17 12:17:46 -06:00
RuneLite Cache-Code Autoupdater
4d43876e85 Update Object IDs to 2022-5-18 2022-05-17 12:17:46 -06:00
RuneLite Cache-Code Autoupdater
6f887464d8 Update Item variations to 2022-5-18 2022-05-17 12:17:46 -06:00
RuneLite Cache-Code Autoupdater
f24519d40c Update Scripts to 2022-5-18 2022-05-17 12:17:46 -06:00
RuneLite Cache-Code Autoupdater
69cd60df03 Update Item IDs to 2022-5-18 2022-05-17 12:17:46 -06:00
Adam
09949d344e overlay: use hovered overlay for picking managed overlay
Hovered overlay already accounts for render order, with the exception of
the vanilla WidgetOverlays which are drawn prior to any of our overlays
being drawn. Instead we order them in render-order, which works for the
dynamic-layer ones.

The minimap must be top_right so that our overlays layout around it
correctly, which currently causes it to be picked up first over dynamic
overlays due to the way overlay sorting is done.
2022-05-17 11:41:48 -04:00
Adam
573a66abf1 devtools: allow pgup/down to cycle through previous commands
Co-authored-by: Max Weber <mii7303@gmail.com>
2022-05-17 11:41:47 -04:00
Jordan Atwood
cbb0730a38 chat commands: Update clear word and clear line defaults
Ctrl + backspace is an overwhelmingly common keybind for clearing the
word before the cursor. Meanwhile, clearing the current line is not as
common a keybind, so having an unset default is more sensible here for
users to decide for themselves what keybind they would prefer.
2022-05-16 12:04:44 -04:00
Max Weber
1ed37f561d overlay: do not move snap points backwards
because WidgetOverlays in their default position render in the vanilla
position it can cause other overlays to occlude previous overlays when
they should not
2022-05-16 11:39:46 -04:00
Adam
6b81e0c7d1 overlay: worldmap: prefer rect2d as g2d clip shape 2022-05-16 11:39:46 -04:00
Adam
b90d793eb7 overlay: set g2d clip per layer 2022-05-16 11:39:46 -04:00
Adam
30fb555809 overlay: disallow transformPosition with dynamic/tooltip 2022-05-16 11:39:46 -04:00
Adam
11ce994b72 overlay: add movable and snappable overlay flags
This merges DETACHED and DYNAMIC into one position, DYNAMIC. And, allows
detached/dynamic overlays to be snappable.
2022-05-16 11:39:46 -04:00
Adam
5732e3f6bd widget overlay: change minimap position back to top_right
Otherwise layouted overlays don't get layouted around the minimap
2022-05-16 11:39:46 -04:00
Stefan Zopfi
c7c1b70a30 itemcharges: add imbued ring of wealth 2022-05-16 09:19:11 -04:00