Owain van Brakel
672ed3c833
Merge remote-tracking branch 'runelite/master'
2022-04-27 13:54:52 +02:00
Max Weber
af5ae4ab20
rl-client: update ID references to 2022-4-27
2022-04-26 22:14:33 -06:00
Adam
2d01ea2fb7
bank plugin: add quantity search
...
Co-authored-by: EliasLahham <eliaslahham@yahoo.com >
2022-04-26 20:41:43 -04:00
Adam
7cdbe6faab
chat commands: support parsing team size pbs off adventure log
2022-04-25 09:55:37 -04:00
Owain van Brakel
5b096d8059
Merge remote-tracking branch 'runelite/master'
2022-04-23 08:03:58 +02:00
Adam
9bd36db0c9
chat commands: update gotr kill message
2022-04-22 20:03:19 -04:00
Owain van Brakel
d27d39321f
Merge remote-tracking branch 'runelite/master'
2022-04-20 14:07:20 +02:00
Adam
a6f955ac87
client: update for if3 inventory
2022-04-20 03:39:42 -06:00
Adam
3218fc7568
menu swapper: move bank swaps to client tick
...
The underlying issue preventing this from working during client tick has been addressed
2022-04-16 21:50:42 -04:00
Adam
fcb933eeef
api: pass menu entry to menu clicked event and forward accessors
2022-04-16 21:50:42 -04:00
Adam
802f8c654a
api: add menuentry widget accessor
2022-04-16 21:50:42 -04:00
Owain van Brakel
004bc5c0f8
Merge remote-tracking branch 'runelite/master'
2022-04-14 03:36:55 +02:00
Adam
eb13c0153b
hiscores: add gotr
2022-04-13 10:00:23 -04:00
Adam
6e68a964a7
chat command: use plural "players" to be consistent with cox
2022-04-11 09:37:26 -04:00
Adam
244f8e7ad5
chat commands: track team sizes for raids pb
2022-04-10 12:18:03 -04:00
Adam
2bc2e867bd
api: deprecate getVar(int) and use getVarbitValue(int)
...
getVarbitValue was originally for external plugins which could not
modify the varbits enum, but now ints are used everywhere it is no
longer necessary for two separate methods
2022-04-10 12:08:59 -04:00
Adam
d129c49923
api: replace varbits enum with ints
...
This adds a Varbit magic constant annotation which is used now on
varbit parameters and fields.
This is roughly the same type-safety wise, with IDE support, but the ids
can be inlined by the compiler and it avoids having to have a large enum
class with many fields.
2022-04-10 12:08:59 -04:00
Adam
dadf3661e1
menu swapper: add custom npc left click swap
2022-04-08 12:40:58 -04:00
Owain van Brakel
a32fe7f2a7
Merge remote-tracking branch 'runelite/master'
2022-04-06 23:28:41 +02:00
Giovanni van der Schelde
ce0ec535d1
chat commands: add shortnames for shayzien agility courses
2022-04-06 09:19:21 -04:00
Owain van Brakel
4c7e9681e7
Merge remote-tracking branch 'runelite/master'
2022-04-06 02:02:40 +02:00
Adam
92aac53f42
menu swapper: add custom object left click swap
2022-04-04 15:35:29 -04:00
Owain van Brakel
03a887d02e
Merge remote-tracking branch 'runelite/master'
2022-03-30 12:03:22 +02:00
Adam
9980c11296
chat commands: fix tob pb tracking
...
The word "wave" was removed from the message
2022-03-28 15:30:48 -04:00
Adam
5c77312edf
chat commands: add gotr kc
2022-03-23 21:34:28 -04:00
Max Weber
3f6885999a
config: associate account hashes to rsprofiles
2022-03-23 20:14:45 -04:00
JumpIfZero
5442ba7c88
Merge remote-tracking branch 'rl-upstream/master' into rl-upstream-160322
2022-03-16 14:00:41 +02:00
Adam
e953631a08
chat message manager: fix gim rl-format messages
...
The rl-format messages aren't prepended with |, causing them to be sent to normal clan chat instead.
2022-03-15 15:42:17 -04:00
Adam
28d4ceb2b5
loottracker: refactor inv change events
...
Instead of having logic to set the event type and then pick it up again in the inv change event, store a callback to be called on inv change
2022-03-13 15:55:12 -04:00
Owain van Brakel
7cab454a0a
Merge remote-tracking branch 'runelite/master'
2022-03-09 01:50:40 +01:00
Owain van Brakel
5ab766c256
Merge remote-tracking branch 'runelite/master'
2022-03-09 01:47:04 +01:00
Adam
64abf450d9
loot tracker: store loot in config
...
Since loot is now aggregated, the data is little enough to store in
config. This allows loot to persist between sessions even when not
logged in.
2022-03-06 15:12:52 -05:00
Adam
5d7edacd21
item manager: fix active price threshold calculation
...
This was meant to keep items within 5x of their Jagex price, but the
logic was only correct if activePriceThreshold <= 1.0.
2022-02-27 12:33:40 -05:00
Jordan Atwood
d94abb884d
slayer: Fix name matching
...
The Slayer plugin highlights target monsters based on their name rather
than NPC ID, as many common monsters (skeletons, zombies, etc.) have
nearly endless variations for different models and combat levels.
Previously, this name matching was done via a simple
`String#contains()`, which led to some incorrect matches such as pirates
being highlighted while on rat tasks and Jonny the beard being
highlighted while on bear tasks.
This commit changes matching to use regex to match string boundaries or
whitespace at either end of the task string, ensuring these substring
matches can only happen when word breaks occur. The only known existing
case where this would apply is for baby dragons and brutal dragons,
which are valid alternatives for their respective chromatic dragon
tasks.
2022-02-25 12:40:43 -05:00
Owain van Brakel
e870559388
Merge remote-tracking branch 'runelite/master'
2022-02-06 10:12:29 +01:00
LootBagger
e17baf1aee
plugin manager: fix plugins with multiple dependencies
...
If one plugin has multiple dependencies this would throw a concurrent
modification exception due to iterating the successors after removing
the edge
Fill out javadoc for topologicalSort
Co-authored-by: Adam <Adam@sigterm.info >
2022-02-05 23:17:43 -05:00
Adam
b37d46e488
client: add runtime config
...
A form of this was added in 1.7.11.2 in
e8ea616fc24691177cb2de18698f13ba17448a11, but did not bind the config to
the RuneLite guice module.
2022-02-02 22:34:01 -05:00
Owain van Brakel
4892c6b672
Merge remote-tracking branch 'runelite/master'
2022-01-19 18:35:40 +01:00
SirGirion
48a6d40418
itemcharges: Add support for blood essence
...
Co-authored-by: Adam <Adam@sigterm.info >
2022-01-18 15:49:13 -05:00
Owain van Brakel
663ac37175
Merge remote-tracking branch 'runelite/master'
2022-01-16 02:09:51 +01:00
Adam
5960a2f43e
chat message manager: format rl-messages at chat build time
...
This allows different final messages being built for split chat vs
normal chat, fixing <colNORMAL> incorrectly applying the default chatbox
color to split chat.
2022-01-13 09:52:12 -05:00
Adam
513c250d28
chat notifications: restore normal color after own name highlight
2022-01-11 21:32:41 -05:00
Justin
2f9e0d2787
Merge branch 'master' of https://github.com/runelite/runelite into upstream-03012022
...
Conflicts:
README.md
cache-client/pom.xml
cache-updater/pom.xml
cache/pom.xml
cache/src/test/java/net/runelite/cache/SpritePixelsManagerTest.java
config/checkstyle/checkstyle.xml
config/checkstyle/suppressions.xml
deobfuscator/src/main/java/net/runelite/asm/attributes/code/instructions/BALoad.java
deobfuscator/src/main/java/net/runelite/asm/pool/Class.java
deobfuscator/src/main/java/net/runelite/deob/DeobProperties.java
deobfuscator/src/main/java/net/runelite/deob/deobfuscators/lvt/LVTType.java
deobfuscator/src/test/java/net/runelite/asm/annotations/MyAnnotation.java
deobfuscator/src/test/java/net/runelite/asm/execution/mapper/StaticStepTest.java
deobfuscator/src/test/java/net/runelite/deob/deobfuscators/UnusedParametersTest.java
deobfuscator/src/test/java/net/runelite/deob/deobfuscators/transformers/buffer/BufferFinderTest.java
deobfuscator/src/test/java/net/runelite/deob/deobfuscators/unusedclass/ClassA.java
deobfuscator/src/test/java/net/runelite/deob/deobfuscators/unusedclass/EmptyClass.java
http-api/src/main/java/net/runelite/http/api/RuneLiteAPI.java
http-api/src/main/java/net/runelite/http/api/item/ItemStats.java
http-api/src/main/resources/runelite.properties
injection-annotations/src/main/java/net/runelite/api/mixins/Mixins.java
pom.xml
runelite-api/pom.xml
runelite-api/src/main/java/net/runelite/api/Frames.java
runelite-api/src/main/java/net/runelite/api/events/NpcActionChanged.java
runelite-api/src/main/java/net/runelite/api/events/PlayerSkullChanged.java
runelite-api/src/main/java/net/runelite/api/events/WidgetPressed.java
runelite-api/src/main/java/net/runelite/api/queries/InventoryItemQuery.java
runelite-api/src/main/java/net/runelite/api/util/JagexPrintableCharMatcher.java
runelite-client/pom.xml
runelite-client/src/main/java/com/openosrs/client/events/OPRSPluginChanged.java
runelite-client/src/main/java/com/openosrs/client/events/OPRSRepositoryChanged.java
runelite-client/src/main/java/com/openosrs/client/game/AttackStyle.java
runelite-client/src/main/java/net/runelite/client/ClientSessionManager.java
runelite-client/src/main/java/net/runelite/client/RuneLite.java
runelite-client/src/main/java/net/runelite/client/RuneLiteModule.java
runelite-client/src/main/java/net/runelite/client/SessionClient.java
runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java
runelite-client/src/main/java/net/runelite/client/game/ItemClient.java
runelite-client/src/main/java/net/runelite/client/game/ItemManager.java
runelite-client/src/main/java/net/runelite/client/game/WorldService.java
runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpData.java
runelite-client/src/main/java/net/runelite/client/plugins/xtea/XteaClient.java
runelite-client/src/main/java/net/runelite/client/util/PvPUtil.java
runelite-client/src/main/resources/net/runelite/client/runelite.properties
runelite-client/src/test/java/net/runelite/client/config/ConfigManagerTest.java
runelite-client/src/test/java/net/runelite/client/plugins/raids/RaidsPluginTest.java
runelite-client/src/test/java/net/runelite/client/plugins/xptracker/XpTrackerPluginTest.java
runelite-jshell/pom.xml
runelite-mixins/src/main/java/net/runelite/mixins/ProcessClientErrorMixin.java
runelite-mixins/src/main/java/net/runelite/mixins/RSTextureMixin.java
runelite-script-assembler-plugin/pom.xml
runescape-api/src/main/java/net/runelite/rs/api/RSAbstractRasterProvider.java
runescape-api/src/main/java/net/runelite/rs/api/RSDecimator.java
runescape-api/src/main/java/net/runelite/rs/api/RSFrames.java
runescape-api/src/main/java/net/runelite/rs/api/RSProjectile.java
runescape-api/src/main/java/net/runelite/rs/api/RSRasterProvider.java
runescape-api/src/main/java/net/runelite/rs/api/RSScriptEvent.java
runescape-api/src/main/java/net/runelite/rs/api/RSUsername.java
runescape-client/src/test/java/ISAACCipherTest.java
2022-01-03 02:04:47 +11:00
Adam
0a501429e6
Move okhttp client from http-api
...
The client has been recreated with a new builder off of the http-api
client for awhile anyway since runelite-client has multiple other
requirements (caching, tls, etc). This fully moves creation of the
okhttp client into both http-service and runelite-client separately.
I've kept the CLIENT field in http-api for now since a few external
plugins depend on it currently.
2021-12-23 12:36:05 -05:00
Adam
37d538f0db
Move http-api clients to rl-client
2021-12-23 11:30:55 -05:00
Owain van Brakel
df5e3e2334
project: Add a bit of backward compatibility to the reworked menus
2021-12-16 10:19:51 +01:00
Owain van Brakel
a42c845ad3
project: Implement the new menu entry handling
2021-12-16 09:45:44 +01:00
Owain van Brakel
8b80c0b71f
Merge remote-tracking branch 'runelite/master'
2021-12-15 05:49:19 +01:00
Owain van Brakel
62a5942180
Merge remote-tracking branch 'runelite/master'
2021-12-15 05:39:29 +01:00
Adam
b3c4465e73
Move hiscore client to rl-client
...
Thie removes the http-service hiscore api, which we haven't used in
awhile and doesn't work in practice due to upstream rate limits, as well
as the xp tracker which also hasn't been used in a long time since there
are now multiple quality community run xptrackers.
2021-12-14 20:24:22 -05:00