Commit Graph

15590 Commits

Author SHA1 Message Date
Max Weber
7898c46630 runelite-api: add WidgetClosed event 2020-12-27 13:58:45 -07:00
TheRealNull
072c585177 rl-client: add ColorUtil/OverlayUtil 2020-12-26 21:25:52 -05:00
TheRealNull
6211605432 rl-client: fix configs again 2020-12-26 21:15:29 -05:00
Tyler Bochard
53fe72452a rl-client: implement our pf4j plugins, extract pf4j out of net.runelite package. (#2883) 2020-12-26 19:28:30 -05:00
Adam
e3b75c8b7a ge: submit buy limit reset time 2020-12-25 19:58:22 -05:00
Adam
9a322c70d0 ge: add trade seq number
Occasionally the trades are delivered out of order, this allows us to reassemble them in the correct order
2020-12-25 19:19:41 -05:00
Adam
2c8984e380 ge: add user agent to trade message 2020-12-25 19:19:40 -05:00
Adam
ffebb9cf0c ge plugin: better handle trades updating on login
After login there are two sets of offer updates, I suspect the first is
from the server and the second is from the ge server - this also flags
ge server trade updates as on login. To do this we assume it always
happens in the first few ticks after the login burst.
2020-12-25 19:19:39 -05:00
TheRealNull
7c021d2dcc rl-client: use our stuff in props 2020-12-25 13:13:05 -05:00
TheRealNull
b49b1b90d9 runelite-client: upstream to 85a953e76b 2020-12-24 23:18:21 -05:00
Adam
85a953e76b api: remove WidgetHiddenChanged
This has been superseded by script hooks on the scripts which hide the widgets
2020-12-24 15:40:00 -05:00
TheRealNull
7e4976b6af client: remove geometry test (not worth cpu time), handle plugins out of package 2020-12-24 15:18:04 -05:00
TheRealNull
cc026314ac add brand color, hook our splash into theirs 2020-12-24 14:14:41 -05:00
TheRealNull
eba3866e1a fix shading injected client, remove assertion mandate 2020-12-24 13:44:24 -05:00
Mrnice98
0c2f93d11c timers: use chat message for sire stun timer
This makes the timer work more reliably when stuns are stacked
2020-12-24 00:54:30 -05:00
TheRealNull
67f4cf10bb injector: don't use hard-coded versions in main 2020-12-23 11:58:48 -05:00
TheRealNull
1f03da2a91 injector: remove repo block, remove static vanilla dep 2020-12-23 11:49:40 -05:00
Broooklyn
a9987a21d2 item identification: add Jungle Potion herbs 2020-12-23 09:52:28 +01:00
Malfuryent
a0dec6a632 statusbarplugin: Recolor health bar when infected by a parasite (#12874) 2020-12-23 09:44:16 +01:00
TheRealNull
35ebeeb3b2 update README.md 2020-12-22 22:14:44 -05:00
Tyler Bochard
c36be56e26 "finish" injector module, more robust injected-client loading (#2881)
"finish" injector module, more robust injected-client loading
2020-12-22 22:03:29 -05:00
Tyler Bochard
f415f3cc6e Merge pull request #2880 from open-osrs/rl-blue
rl: fix stuff
2020-12-22 17:20:37 -05:00
ThatGamerBlue
de0773d993 injector: add interfaces correctly 2020-12-22 15:51:48 +00:00
ThatGamerBlue
399549ec39 modernizer: remove 2020-12-22 15:06:09 +00:00
ThatGamerBlue
28d63e6c04 checkstyle: fix 2020-12-22 15:05:54 +00:00
Max Weber
74a881d3a9 music: fix channel mute op name 2020-12-22 04:09:23 -07:00
Paul Norton
943d69d8bb Add scorched Lletya region ID to discord presence determination 2020-12-21 13:52:05 -05:00
Paul Norton
1e27c2f5ff Add "scorched" Lletya regionID recognition to TimeTracking's FarmingWorld 2020-12-20 23:50:23 -05:00
TheRealNull
4667a5a076 fix interface rendering (Thanks blue!) 2020-12-20 17:30:24 -05:00
Adam
175f436f48 ping: place IcmpCloseHandle in finally
If toIntExact() throws then this would leak the handle
2020-12-20 12:54:22 -05:00
pilino1234
ab4cf1afe9 Add alpha channel to color config options where applicable 2020-12-20 00:01:32 -05:00
TheRealNull
473fe2fa43 upstream 2020-12-19 17:52:08 -05:00
Adam
b1ebf7814b menu entry swapper: refactor configure shift click menu code to use menu types and ids
This fixes an issue where if the action at the configured shift click action
index was null, which can happen due to item variations, the option.equals()
check would npe, and prevent configuring shift click on the item.
2020-12-19 14:11:27 -05:00
Adam
c05d29424f menu entry swapper: replace some client.getItemDefinition calls with itemManager.getItemComposition 2020-12-19 14:11:16 -05:00
Adam
5dc5adc01f Remove ITEM_DROP menu action
It is identical to ITEM_FIFTH_OPTION and of() was returning only ITEM_DROP,
which made ITEM_FIFTH_OPTION useless
2020-12-19 14:11:07 -05:00
Adam
eafaaec07d timers: use pvp varbit to clear teleblock timer 2020-12-18 17:19:47 -05:00
Adam
1d5df7b475 wiki: use script post fired event for hiding wiki banner 2020-12-18 16:40:46 -05:00
therealunull
b6f47eb581 poh, questlist, skybox, wiki, worldhopper, worldmap, zalcano 2020-12-16 16:03:03 -05:00
therealunull
5d7bf6aa54 mes, metronome, npchighlight, npcunaggroarea, objectindicators 2020-12-16 15:28:24 -05:00
therealunull
fc1c0799bd banktags, cooking, xpdrop, fishing, friendnotes 2020-12-16 14:49:04 -05:00
therealunull
3be6ba5cc0 slayer 2020-12-16 14:27:14 -05:00
therealunull
665259b5e5 upstream keyboard bankpin, enforce dev mode 2020-12-16 14:12:20 -05:00
Max Weber
ecbcd1b9cc config/PluginHubPanel: show uninstall ui feedback when in safe mode
This normally relies on ExternalPluginsChanged being emitted to rebuild
the ui, but that doesn't happen in safe mode
2020-12-16 11:59:14 -05:00
Fjara - Choppe
9d3a10f7d6 agilityshortcut: fix Neitiznot Bridge agility level requirements
Only the northeast (to the center island mine) requires 40 agility
2020-12-16 11:49:18 -05:00
Koanga
cb82923196 item prices: fix evalulating large platinum token stack prices 2020-12-16 11:44:24 -05:00
therealunull
39d0c2e15a api: add getVarpValue(i) 2020-12-16 08:37:10 -05:00
therealunull
da96331491 upstream drawAfterWidgets 2020-12-15 15:24:06 -05:00
Adam
34e37dcc57 Add interface and layer draw hooks for overlays
This allows overlays to request draw after any interface or layer. This
allows removal of the ABOVE_MAP layer which can now just be replaced
with requesting draw after the map interface. This also fixes item
overlays from drawing over top of the map by now drawing the item
overlay immediately after the interface and/or layer the item is on is
drawn.

For backwards compatability, ABOVE_WIDGETS is kept as a layer, but
internally just requests draw after the 3 TLIs.

Due to overlays defaulting to the UNDER_WIDGETS layer, a new layer
MANUAL has been added, which is intended for use when requesting draw
after specific interfaces or layers, so that the overlay is otherwise
not drawn a second time due to being UNDER_WIDGETS.
2020-12-15 14:30:49 -05:00
Adam
a43a344aca Rename various itemWidget to widgetItem to match class name 2020-12-15 14:30:48 -05:00
Adam
61a36f106f overlay renderer: use viewport bounds for snap corner offsets
The rendered x/y position of the viewport layer is the same as the viewport offsets. This also no longer assumes the x/y offets are the same, even though in practice they always are.
2020-12-15 14:30:47 -05:00