Commit Graph
100 Commits
Author SHA1 Message Date
Adam 46811b52eb Merge pull request #9328 from raiyni/fix-mta
mta: fix Telekinetic solver not moving
2019-07-11 20:32:36 -04:00
Adamandgregg1494 62e877de5c chat filter: add option to filter login notifications
Co-authored-by: gregg1494 <gregg1494@gmail.com>
2019-07-09 14:11:46 -04:00
Adam 7f7a71eb38 api: add item container id to item container changed event 2019-07-09 09:23:38 -04:00
AdamandChet Powers 39e66af623 keyremapping: add F-key remap for escape
Co-authored-by: Chet Powers <ccpowers@bu.edu>
2019-07-08 18:13:03 -04:00
AdamandChet Powers 3125b74f4f keyremapping: allow custom keybinds for F keys
Co-authored-by: Chet Powers <ccpowers@bu.edu>
2019-07-08 18:12:57 -04:00
AdamandChet Powers 8a4d6172b2 keyremapping: fix escape from chat triggering game keybindings
Co-authored-by: Chet Powers <ccpowers@bu.edu>
2019-07-08 17:12:32 -04:00
Adam 6eab98d333 Merge pull request #9281 from Hydrox6/hd-prayer-bar-flick-fix
prayer: fix HD prayer bar flick location
2019-07-08 11:48:09 -04:00
Adam 05c6743cb0 Remove runescape-api and mixins
This code is used by internal tooling to build the client patch, which
is already closed source, and is not directly shipped as a dependency.

Outside contributions to it are rare due to the lack of build tools, and it is
primarily being abused by others. As such, I no longer wish to release
further changes to it under BSD-2.
2019-07-07 18:30:36 -04:00
Adam ff5d0432c8 Merge pull request #9256 from Nightfirecat/hot-cold-fixes
Hot cold fixes
2019-07-02 20:48:32 -04:00
Adam 6d51862668 Merge pull request #9236 from Nightfirecat/fix-npc-respawn-timer-bug
npc indicators: Fix long respawn timer bug
2019-07-02 13:54:22 -04:00
Adam 8df4e0ef43 Merge pull request #8845 from Hydrox6/hd-prayer-bar
prayer: Add HD Prayer Bar
2019-07-02 13:11:18 -04:00
Adamandjordibenck 166e547f67 timers plugin: fix teleblock timers
Co-authored-by: jordibenck <jordi.b-98@hotmail.com>
2019-07-01 19:41:39 -04:00
Adam 86ddedd507 Merge pull request #9110 from sadegr/interfacestyles-2005-icon-alignment
Adjust alignment of icons in 2005 interface style and fix inventory icon
2019-06-26 15:51:01 -04:00
Adam a3e9b790dd client: fix behavior of walking where there are no tiles
This only happens with a plugin force setting checkClick. This would
cause the client to possibly incorrectly send a walk packet next tick if
viewportWalking was set, since nothing ever clears it.
2019-06-25 08:30:08 -04:00
Adam 61ea6cf217 config manager: treat null and empty string equally in setDefaultConfiguration
The config manager treats null and empty string as equal and will unset
config values which are set to the empty string with the config client.

This fixes the config manager applying default config values which are the
empty string when the current value is null, causing it to send an
unnecessary unset request
2019-06-25 08:25:02 -04:00
Adam 438fbc9b0d api: rename unknownSoundValues1 -> queuedSoundEffectLoops 2019-06-24 15:44:27 -04:00
Adam 0faa0a427b Merge pull request #9124 from Hydrox6/timers-teleblock-fix
timers: fix teleblock message
2019-06-19 14:45:54 -06:00
Adam a7d4444998 Merge pull request #9113 from Hydrox6/interface-styles-hd-healthbar-fix
interface styles: fix HD Healthbar
2019-06-18 17:03:45 -06:00
Adam 879e7f6b5d emoji plugin: fix stripping chat recolor tags
This was using the event's message instead of the node's, after the
node's message had been wrapped with col tags.

Additionally, fix plugin to match emoji triggers that are in the same
word as (col) tags.
2019-06-15 20:09:12 -06:00
Adam 8988226d1c chat notifier: fix matching < and > in chat messages 2019-06-15 19:38:13 -06:00
Adam f428426d9f Merge pull request #9071 from Hoten/patch-1
MenuEntrySwapper: include "shop" for trade option
2019-06-12 20:20:46 -06:00
Adam 9a79cd1b07 Merge pull request #9076 from Twiglet1022/mining-plugin-duration-fixes
mining plugin: correct coal timer, missing copper rock and align other timers to game ticks
2019-06-12 19:50:02 -06:00
Adam bcc9943b7c scripts: correctly pop unused input string when blocking chat input 2019-06-07 23:15:04 -04:00
Adam b5acb61771 key remapping: fix clearing input when plugin is turned on 2019-06-07 23:15:01 -04:00
Adam 5f972f5bcc key remapping: remove some unused widget and keylistener checks 2019-06-07 19:42:09 -04:00
Adam bb25aee4cc key remapping: don't remap fkeys when options dialog is open 2019-06-07 19:42:08 -04:00
Adam 59886b084a mixins: fix duplicate spawn events for large gameobjects 2019-06-06 09:56:03 -04:00
Adam 0c2a253718 music list plugin: invalidate tracks and filter state on widget reload
This was keeping references to the old widget tracks, and having the
filter incorrectly applied.
2019-06-06 06:52:55 -04:00
Adam 8806bba274 inventory grid: add delay before activating overlay 2019-06-04 08:52:05 -04:00
AdamandJeremy Plsek 16bd84db3c client: add inventory grid plugin
Co-authored-by: Jeremy Plsek <jeremyplsek@gmail.com>
2019-06-03 20:23:27 -04:00
Adam 57f60a36e4 api: modify Widget.getWidgetItem to return widget items when no item exists
This allows plugins to get the canvas bounds of where items would be if
they existed. Update existing usages to account for the new behavior.
2019-06-03 20:23:27 -04:00
Adam c5a2eb0575 Merge pull request #8978 from deathbeam/otp-paste-public
Add support for pasting authenticator code on login screen
2019-06-03 11:37:05 -04:00
Adam f3e910984e achievement diary: fix legends guild jewllery task
The wording of the task changes depending on whether it is complete or
not. So, add both variations.

Closes #8986
2019-06-02 17:14:09 -04:00
Adam f69c32f046 keyremappinig: replace some lambdas with method references 2019-06-01 22:31:03 -04:00
Adam f57abb7a7c keyremapping: fix keys getting stuck from map loading
If a key is depressed when loading, the key press was not getting
remapped, causing the camera to continiously spin. Change to only ignore
key presses on the login screen.
2019-06-01 22:31:02 -04:00
AdamandRobert Alexander 8e2fe91ec8 keyremapping plugin: add F-key remapping
Co-authored-by: Robert Alexander <rla@navadrag.com>
2019-06-01 22:30:38 -04:00
AdamandRobert Alexander 907dc37d40 wasd plugin: rename to keyremapping plugin
Co-authored-by: Robert Alexander <rla@navadrag.com>
2019-06-01 22:30:38 -04:00
Adam 4e357e121b quest plugin: delete all child widgets before adding buttons 2019-06-01 20:12:17 -04:00
Adam c020717346 music plugin: delete all child widgets before adding buttons 2019-06-01 20:12:08 -04:00
Adam a4bfef647e ba: null game time after the game has been finished 2019-06-01 19:44:22 -04:00
Adamandjacoblairm 527c7d5172 ba: fix wave timer announce from exiting a tutorial
Co-authored-by: jacoblairm <jacoblairm@gmail.com>
2019-06-01 19:44:22 -04:00
Adamandjacoblairm 35625f4bba ba: update to no longer use icons to determine role
The recent game update removed icons. Instead use the interface to
determine the player's role.

Co-authored-by: jacoblairm <jacoblairm@gmail.com>
2019-06-01 19:44:22 -04:00
AdamandBarragek0 aeaa2850ee client: add mining plugin
Shows progress indicators for respawn times on all rocks that can be mined.

Co-authored-by: Barragek0 <barragek0lol@gmail.com>
2019-05-31 22:21:45 -04:00
Adam 417e48fc7e mixins: fix game object events to not fire for actors, projectiles, and graphic objects
The client adds and removes these temporary objects each frame, and
was firing multiple despawn events each frame.
2019-05-31 22:19:02 -04:00
Adam 59c1139b51 cooking plugin: add wine ferment timer 2019-05-30 20:14:00 -04:00
Adam 79e67a34bc Revert "cooking plugin: rename session to cooking session"
This reverts commit e40b1a7b10.
2019-05-30 20:00:08 -04:00
Adam cbfcba325d Revert "cooking plugin: add wine ferment timer"
This reverts commit e6113dc82a.
2019-05-30 19:28:23 -04:00
Adam 52ce25e780 Revert "cooking plugin: fix wine fermentation timer to begin at appropriate time"
This reverts commit acaef50b91.
2019-05-30 19:28:07 -04:00
Adam db874a4d41 Merge pull request #8954 from abextm/cache-code-2019-05-30-rev180
Cache code 2019 05 30 rev180
2019-05-30 06:48:58 -04:00
Adam 0f79e85433 clue plugin: update Hosidius clue hint from rework 2019-05-28 08:16:29 -04:00
Adam 4778afc9c0 spec counter: ignore non attacakble npcs 2019-05-27 10:38:43 -04:00
Adam 2800a226a1 client: fix spec bar not updating with hide auto retaliate on
Move the widget listener from the auto retaliate text to the spec bar,
so when auto retaliate is hidden the listeners still function.
2019-05-27 10:37:34 -04:00
Adam 0211149ce2 clanchat plugin: add clan tab chat option
This allows typing messages with the clanchat tab focused without having
to prepend them with '/'.
2019-05-26 10:56:41 -04:00
Adam 4f82be9691 xtea service: fix bulk query returning duplicates
Some rows have backfilled times that are duplicates, causing the join to
join multiple rows. Assume ids only increment and fetch the row with the
highest id instead, and join on id.
2019-05-25 18:02:56 -04:00
Adam bc649d3d7b Merge pull request #8919 from abextm/farming-null
timetracking: Don't crash when seeing a garbage varbit value
2019-05-25 14:27:44 -04:00
Adam 2791d22f62 quest list plugin: fix removing widets on shutdown 2019-05-24 20:57:40 -04:00
Adam 0211cfbadf Merge pull request #8827 from abextm/wall-orient-2
correct misunderstandings related to wall orientation
2019-05-24 16:14:40 -04:00
Adam 4f3cc91c26 Merge pull request #8857 from Hydrox6/clue-beginner-map
clues: add support for beginner maps
2019-05-24 11:10:47 -04:00
Adam 5d4f93ae7d Merge pull request #8895 from Nightfirecat/throw-exception-on-duplicate-config-keyname
PluginManagerTest: Ensure config keyNames are not duplicated
2019-05-23 19:05:00 -04:00
Adam dfd772a78d Merge pull request #8903 from abextm/farming-180
timetracking: Update farming patches for the Hosidius rework
2019-05-23 18:57:24 -04:00
Adam fac3d0cb4c xptracker: fix onscreendisplaymodebottom config key 2019-05-22 22:02:54 -04:00
Adam 3ef8076ba8 Merge pull request #8890 from piksu/8887-skillcalc-bugfix
skill-calc: Fix incorrect Bones to Peaches xp value
2019-05-22 18:39:56 -04:00
Adam 602e7d8ab9 Merge pull request #8111 from deathbeam/extract-api-vars-to-props
Support specifying API endpoins via java props
2019-05-17 22:49:58 -04:00
Adam 51f2d0ed43 emoji plugin: add modprivatechat too 2019-05-16 09:06:30 -04:00
Adam ace6a61c36 Merge pull request #8811 from devLotto/emojis
Emojis
2019-05-14 18:41:59 -04:00
Adam 7d22663756 client: use immutablemap for maps built in class initializers 2019-05-12 18:51:08 -04:00
Adam afa66e47b9 Merge pull request #4022 from Jasper-ketelaar/xp-tracker-canvas
Xp tracker: Show on canvas
2019-05-12 11:31:51 -04:00
Adam f5324e8267 Merge pull request #8789 from seandewar/hp-regen-notif 2019-05-11 23:00:52 -04:00
Adam 82acd88776 Merge branch 'master' into dps 2019-05-11 21:07:57 -04:00
Adam 7e6476ce67 party service: check joins are for the current party
The server can resume party membership on handshake to parties other
than the current client party (eg. if the client is restarted or for any
other reason the current party changes). This desyncs otherwise if the
joins aren't checked to be in the current party.
2019-05-11 19:59:51 -04:00
Adam e18652f517 party plugin: add partyinfo debug command 2019-05-11 19:59:11 -04:00
Adam 78bf68e036 chat: ensure queued messages are always cleared after adding
Mark queued message type as non null because addChatMessage will throw
if it is. This was causing the client to get stuck trying to add the
same broken message each loop.
2019-05-11 19:56:47 -04:00
Adam 88b1c47a55 Reset when party changes 2019-05-11 16:28:56 -04:00
Adam 1ba39cdf9a fix reset 2019-05-11 16:27:58 -04:00
Adam f21eea455a ignore if xp doesnt change 2019-05-11 16:16:49 -04:00
Adam bb3463bbce unpause 2019-05-11 15:58:11 -04:00
Adam 75f835f322 add config 2019-05-11 15:43:47 -04:00
Adam d590c64697 auto pause 2019-05-11 15:43:27 -04:00
Adam eb0aa94ddb hmm 2019-05-11 15:39:17 -04:00
Adam 4a81250c99 More float 2019-05-11 15:08:40 -04:00
Adam a7ab6153f1 register dps 2019-05-11 14:51:50 -04:00
Adam faed3ec1bf dps 2019-05-11 14:40:39 -04:00
Adam 29d79d0a4d Merge pull request #8786 from devLotto/xptracker-precision
xp tracker: display >1m exp with higher precision
2019-05-11 10:13:16 -04:00
Adam 2d8cd4429c Merge pull request #8784 from xDemoN/idle-plank-make
Idlenotifier: Add Plank Make
2019-05-08 16:00:55 -04:00
Adam 24d5c8d3be Merge pull request #8787 from mikellalec/patch-1
Fix Hot/Cold Misthalin Location Spelling Error
2019-05-08 15:59:47 -04:00
Adam 8dc05fda77 Merge pull request #8772 from devLotto/ba-use-itemcontainer
ba: use equipment ItemContainer instead of PlayerComposition
2019-05-08 15:59:17 -04:00
AdamandLucasChilders e6113dc82a cooking plugin: add wine ferment timer
Co-authored-by: LucasChilders <lucas1757@gmail.com>
2019-05-07 10:31:16 -04:00
AdamandLucasChilders e40b1a7b10 cooking plugin: rename session to cooking session
Co-authored-by: LucasChilders <lucas1757@gmail.com>
2019-05-07 10:31:16 -04:00
Adam a03b891914 Merge pull request #8664 from Trevor159/tutorial-text
chat message manager: don't send messages if player is on tutorial island
2019-05-03 21:54:50 -04:00
Adamandbeaumitch 0bf202a9ef npcindicators: Add option to highlight NPC name in right click menu
Co-authored-by: beaumitch <bmitchell48@gatech.edu>
2019-05-02 18:28:31 -04:00
Adam c0a72da84a Merge pull request #8720 from Hydrox6/irit-aint-toadflax
item identification: fix Grimy Toadflax coming up as Irit
2019-05-02 09:39:32 -04:00
Adam 4a6a5830b4 Merge pull request #8721 from runelite/revert-8673-npc-indicators-highlight-name
Revert "npcindicators: Add option to highlight NPC name in right click menu"
2019-05-02 09:39:17 -04:00
Adam ec9ec1d3af Revert "npcindicators: Add option to highlight NPC name in right click menu (#8673)"
This reverts commit 8ff1aacfd8.
2019-05-02 09:39:05 -04:00
Adam e9ad22e66d Merge pull request #8714 from abextm/cache-code-2019-05-02-rev179
Cache code 2019 05 02 rev179
2019-05-02 06:53:35 -04:00
Adam 8e42cdae0b Merge pull request #8627 from Hydrox6/clue-scrolling
clue plugin: add widget scrolling feature
2019-04-30 15:23:46 -04:00
Adam d960518122 world hopper: disable Hop-to pvp worlds from regular worlds 2019-04-29 17:53:20 -04:00
8d16c82377 client: add custom cursor plugin
Co-authored-by: Kruithne <kruithne@gmail.com>
Co-authored-by: Trevor <trevorguidry6@gmail.com>
2019-04-29 14:25:07 -04:00
Adam 173dead8d3 travis: switch to openjdk8
travis broke the install of oraclejdk8, but our release builds are built
with openjdk8 anyway.
2019-04-29 13:30:20 -04:00
Adam 932143b26d travis: update dist to xenial 2019-04-29 13:07:50 -04:00
Adam 927e02ff05 interface styles: invalidate healthbar cache on shutdown
The padding needs to be reset for the normal healthbar
2019-04-25 10:09:00 -04:00