Commit Graph
100 Commits
Author SHA1 Message Date
Max Weber 14545aac26 rl-client: never cache 4/5xx requests 2021-05-31 11:25:43 -04:00
Max Weber 58e351dca6 timestamp: use less callbacks in script overlays
all of these separate callbacks are error prone to update and hard to
test
2021-05-27 13:48:50 -04:00
Max Weber adabb68ff1 ChatboxPanelManager: use ScriptPreFired 2021-05-27 13:48:50 -04:00
Max Weber 939852f135 rl-client: cleanup cs2 overlays 2021-05-27 13:48:50 -04:00
Max Weber cb0d98bbc8 rl-client: update cs2 overlay opcodes 2021-05-27 13:48:50 -04:00
Max Weber 04884beac0 cache: update cs2 opcodes 2021-05-27 13:48:50 -04:00
Max Weber 76dcf1db10 scripts/SkillTabBuilder: fix unbalanced stack 2021-05-27 13:48:50 -04:00
Abex 2ab6196bfd Merge pull request #13637 from abextm/cache-code-2021-05-26-rev196
Cache code 2021 05 26 rev196
2021-05-26 05:04:13 -06:00
Max Weber bd2cd07917 screenshot: don't attempt to draw a date when there is no report button
previously this would just silently ignore the screenshot if you were
on the orb of oculus or fullscreen world map interfaces until you were
back onto one of the normal tlis where the overlay is rendered.
2021-05-19 11:30:32 -04:00
Max Weber c69337d954 rl-api: import getTopLevelInterfaceId 2021-05-19 11:30:32 -04:00
Max Weber f8853fff31 interfacestyles: update chatbox sprite ids
These are all the wrong size, but they aren't horribly broken like this
2021-05-19 11:30:32 -04:00
Max Weber ff033177de screenshot: use new report button offset 2021-05-19 11:30:32 -04:00
Max Weber 6162c581c0 SpriteID: update to 2021-5-19 2021-05-19 11:30:32 -04:00
Max Weber 56dcbe2e63 friendschat: remove unused title strings 2021-05-19 06:05:34 -06:00
Max Weber 401fbf3ca4 gpu: increase texture limit 2021-05-19 05:56:03 -06:00
Max Weber 1cf90b4feb friendschat: remove user count
this widget is gone, we can find a new place for it in the future maybe
2021-05-19 05:56:03 -06:00
Max Weber e588635ccc friendschat: remove Tab Chat option
this is now included in the vanilla client
2021-05-19 05:56:03 -06:00
Max Weber 7ea0c17fdc Update IDs for 2021-4-28 2021-04-28 04:35:06 -06:00
Max Weber a0d28b2f42 cache/NpcLoader: add category opcode from rev 195 2021-04-14 05:44:47 -06:00
Max Weber 36216c7cf4 cache/ObjectLoader: add randomizeAnimStart opcode from rev 193 2021-04-14 05:44:47 -06:00
Max Weber 38fbcb39d6 eventbus: preserve priority ordering during unregister 2021-03-27 23:11:15 -04:00
Max Weber a2d72d752b Merge remote-tracking branch 'ghubo/cache-code-2021-03-24-rev194' 2021-03-24 06:19:19 -06:00
Max Weber 8bc18fb497 Merge branch 'pr_13375' 2021-03-24 06:18:51 -06:00
Max Weber 06b8e1b798 http-api: encode json Instants as millis since epoch 2021-03-04 21:40:57 -05:00
Max Weber 463b0d73ba http-api: encode json Colors as ARGB hex codes 2021-03-04 21:40:57 -05:00
Max Weber 6526fd9d7c rl-api: update quest scripts to 2021-3-3 2021-03-03 04:17:28 -07:00
Max Weber 7480c74750 devtools: add shell window 2021-02-26 11:38:40 -07:00
Max Weber 2c4f3a895e devtools: factor frame handling out 2021-02-26 10:27:52 -07:00
Max Weber 70b3a987c9 Require Java 9 or higher for building
We still support Java 8 at runtime since older launchers shipped with
it, and there are still many installs that use those older launchers.
2021-02-26 10:22:21 -07:00
Max Weber 03058a7a32 Merge branch 'cache-code-2021-2-23' 2021-02-24 04:39:45 -07:00
Abex e58202c153 Merge pull request #13254 from Broooklyn/soul-wars-imbues
Add Soul wars imbues
2021-02-23 09:05:27 -07:00
Max Weber 14f939a3b5 ConfigManager: don't allow access to partially loaded configs
If you did a getConfiguration while the config was being loaded from
the client you could get a value from the new config or the old config.
Since some plugins would check profile values from the ConfigChange
events being posted it could cause the ConfigManager to observe an unset
rsprofile.loginSalt, which would make it generate a new one, overwriting
the one the server had, causing all profiles to be lost.
2021-02-15 11:58:46 -05:00
Abex f6f4ac2edb Merge pull request #13191 from loldudester/shorten-farming-estimate
TimeTracking: Return shortened weekdays in doneEstimates
2021-02-09 22:32:44 -07:00
Abex b28a573295 Merge pull request #13189 from Adam-/farming-tracker-notifs
farming tracker: don't send notifications for empty crop state
2021-02-09 14:33:25 -07:00
Max Weber 5de258310a http-api: allow gsoning classes outside of net.runelite
This broke plugin hub plugins using our gson, which is valid since you
can reflect into any unnamed module.
2021-02-06 16:39:33 -05:00
Abex dd14ce3a4f Merge pull request #13086 from loldudester/farming-notifications
TimeTracking: Add farming notifications
2021-02-06 13:58:39 -07:00
Max Weber 243929826b ReflectUtil: allow privateLookupIn cross-classloader with JDK-8173978 2021-01-30 11:24:18 -05:00
Max Weber 2b3ce15516 don't use gson's reflection serialization on non RuneLite classes
java >=16 disallows access to most private fields which makes these
fail with the reflection type adapter
2021-01-30 11:24:18 -05:00
Max Weber 1bec513137 Update widget ids to 2021-1-20 2021-01-19 23:10:35 -07:00
Abex 451012fb88 Merge pull request #13063 from MESLewis/farming-stages-fix
Fix growth stages of sweetcorn and watermelon
2021-01-15 13:26:18 -07:00
Abex 5f20e71bce Merge pull request #13020 from Nightfirecat/chatbox-text-input-ctrl-a
ChatboxTextInput: Select full message on ctrl+a
2021-01-11 20:40:13 -07:00
Abex bacb0db3a0 Merge pull request #13021 from Nightfirecat/chatbox-text-input-left-right-improvement
ChatboxTextInput: Improve open selection left/right handling
2021-01-11 20:37:42 -07:00
Max Weber 58d53d1a62 runelite-api: add Preferences::getHideUsername() 2021-01-11 10:00:14 -05:00
Abex 2ec4de4e6a Merge pull request #13013 from abextm/cache-code-2021-01-06-rev193 2021-01-06 05:45:33 -07:00
Abex 9dd5e2a06a Merge pull request #12957 from llamositopia/12787-scorched-lletya-tree-patch-recognition
Add "scorched" Lletya regionID recognition to TimeTracking and Discord plugins
2020-12-31 12:31:14 -07:00
Max Weber 60e27e94d2 worldhopper: use ImageUtil for loading images 2020-12-30 23:16:43 -07:00
Max Weber 92207c8210 ImageUtil: rename getResourceStreamFromClass to loadImageResource 2020-12-30 23:14:33 -07:00
Abex d314c0ecee Merge pull request #12947 from MESLewis/farming-tick-offset
Add farming tick offsets to time tracking plugin
2020-12-27 19:28:34 -07:00
Max Weber 27ea3fbab6 runelite-api: add WidgetNode::modalMode 2020-12-27 13:58:45 -07:00
Max Weber 7898c46630 runelite-api: add WidgetClosed event 2020-12-27 13:58:45 -07:00
Max Weber 74a881d3a9 music: fix channel mute op name 2020-12-22 04:09:23 -07: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
Max Weber 5c75762f83 camera: add slider tooltip to main settings window
this replaces the overlay with onMouseRepeatListeners
2020-12-08 16:16:29 -05:00
Max Weber 1076272d8d music: re-add slider granularity
removed in e60c25be99
2020-12-07 03:23:04 -07:00
Max Weber b5b9da1a41 runelite-api: rename Options group to SettingsSide 2020-12-07 03:23:03 -07:00
Max Weber 07819bd9a4 rl-api, rl-client: add Client::getWidget(I) 2020-12-07 03:23:03 -07:00
Max Weber 7840bb2b18 devtools: add dragParent to widget inspector 2020-12-07 03:23:02 -07:00
Max Weber 54f953dc42 runelite-api: allow running scripts with a widget source 2020-12-07 03:23:02 -07:00
Max Weber 6056b92faf runelite-api: add various widget accessors 2020-12-07 03:23:02 -07:00
Max Weber e47a79db13 runelite-api: add param accessors 2020-12-07 03:23:01 -07:00
Max Weber 898641fa79 rl-client: add new zoom update script 2020-12-02 04:54:57 -07:00
Max Weber e56ae31b2b Update WidgetID to 2020-12-2 2020-12-02 04:54:56 -07:00
Max Weber e60c25be99 music: remove volume slider granularity
this interface was entirely rewritten
2020-12-02 04:54:56 -07:00
Max Weber d9b90e6c2d cache: allow partial caches to load 2020-12-01 18:45:08 -05:00
Max Weber 059edd77ca cache: allow concurrent disk storage reads 2020-12-01 18:45:08 -05:00
Max Weber 58136ff07b runelite-client: build on java 8 again
in java >=9 the type rules for <? extends ?> have changed from <Object>
to <?> so this compiled correctly, where on java 8 it is invalid
2020-11-27 04:37:15 -07:00
Max Weber e769ee0a7b http-api, http-service, rl-client: bulk upload configuration changes 2020-11-25 22:29:35 -07:00
Max Weber 4309dcd53e ConfigManager: immediately send config after importing local 2020-11-25 22:29:35 -07:00
Max Weber f078717822 runelite-client: add rsprofile support 2020-11-25 22:29:35 -07:00
Max Weber 2ac456696b runelite-api: add PlayerChanged event 2020-11-23 14:12:15 -07:00
Max Weber 3bc7bff4ae runelite-api: add WorldChanged event 2020-11-23 14:12:14 -07:00
Max Weber 32510746c6 rl-api,rl-client: update friends chat kick cs2 id
Yes the hash didn't change, but the ID did
2020-11-18 05:11:51 -07:00
Max Weber 1f9dd0d575 rl-api: update friends chat rank sprite ids 2020-11-18 05:11:15 -07:00
Max Weber bbd06b84b9 wiki: Always include item names in widget optarget lookups
Normally the client includes Widget::name in the target param, but for
widgets that don't normally have menu entries this is often empty so the
lookup string would just be `Lookup `
2020-10-31 15:24:38 -04:00
Max Weber de8afadac9 wiki: don't throw when trying to optarget skills 2020-10-31 15:24:38 -04:00
Max Weber f52eeaf4d3 wiki: remove remainder of quest/diary lookup code
2b077f4364
2020-10-31 15:24:38 -04:00
Abex 9728bb5f1b Merge pull request #12699 from dekvall/wom-leagues
xp: add support for wise-old-man trailblazer
2020-10-28 06:11:40 -06:00
Max Weber bc3a217043 rl-client: update changed item names 2020-10-28 05:29:16 -06:00
Max Weber 91417aca98 Merge pull request #11049 into master 2020-10-18 17:14:39 -06:00
Max Weber cfa6942678 kourendlibrary: add config to hide dark manuscripts 2020-10-18 16:42:08 -06:00
Abex 736e649e24 Merge pull request #12621 from Nightfirecat/kourend-library-varlemore-envoy-fix
kourendlibrary: Don't reset state when not finding Varlamore Envoy
2020-10-18 16:30:01 -06:00
Max Weber 4dfb561632 timetracking: correctly bound Catherby patches 2020-10-06 20:13:24 -04:00
Max Weber 4958165d8c experiencedrop: dont npe when trying to prayer highlight noncombat drops 2020-10-01 02:49:10 -06:00
Abex f170d5f4c0 Merge pull request #12489 from abextm/skybox-tlhos
skybox: include twisted league and hosidius POH themes
2020-09-21 02:52:50 -06:00
Max Weber a0e4080b86 skybox: include twisted league and hosidius POH themes 2020-09-13 00:50:29 -06:00
Max Weber dc83821599 config: implicitly tag all hub plugins as pluginhub 2020-09-11 14:23:10 +02:00
Max Weber 081253273b Merge branch 'itemid-090220' into master 2020-09-02 05:56:08 -06:00
Max Weber 47f3a965b7 runelite-client: remove removed items 2020-09-02 05:30:51 -06:00
Max Weber 431e09588b specify utf8 encoding
this should fix the following known bugs:
 - putting a U+2019 in the config causes it to become corrupted and
   ~double in size every launch
 - scripts become assembled incorrectly and the nbsp after your name in
   the chatbox becomes incorrect
 - the feed panel doesn't show emoji
2020-08-28 21:58:08 -04:00
Max Weber 1c6e11643d Merge branch 'cache-code-2020-08-26-rev191' into master 2020-08-26 05:09:37 -06:00
Abex 8702b6d068 Merge pull request #12161 from Broooklyn/ferox-canoe
worldmap: Add Ferox Enclave canoe location
2020-07-16 08:17:49 -06:00
Abex f4bda3f789 Merge pull request #12162 from Broooklyn/clan-cup
clues: Update text and description for clan cup clue
2020-07-16 08:17:25 -06:00
Abex 899bb5c049 Merge pull request #12160 from Broooklyn/ferox-enclave
Update world map for Ferox Enclave release
2020-07-16 07:34:28 -06:00
Max Weber eb251a7e85 rl-client: Prevent chat inputs from taking keys from the worldmap search
KeyRemapping has this check too, and [proc,keypress_permit] has similar,
though not identical one.
2020-07-14 17:29:48 -04:00
Max Weber 4308d433a2 npchighlight: Don't iterate npcs off the client thread 2020-07-14 17:05:12 -04:00
Max Weber f0a8b67820 npchighlight: don't unhighlight name tagged npcs if unindex-tagging them 2020-07-14 17:05:12 -04:00
Max Weber f0b7be68ba npchighlight: factor out npc name tag checking 2020-07-14 17:05:12 -04:00
Max Weber 6c6238d60f runelite-client: avoid Widget::getDynamicChildren where trivial 2020-07-14 15:48:03 -04:00
Max Weber 122f74ae80 npchighlight: Allow transparency on npc colors
For parity with ground markers
2020-07-10 03:51:47 -06:00
Max Weber 33992efac7 runelite-client: remove removed scripts 2020-07-02 04:44:21 -06:00