Max Weber
eb0017aaeb
cluescrolls: Move trollheim emote clue to Trollheim
2018-10-25 21:38:44 -06:00
Max Weber
7be008d131
cluescrolls: Move Druids' circle clue to the stash
...
Otherwise its in the stone in the middle.
2018-10-25 20:34:45 -06:00
Abex
4112de80af
Merge pull request #6172 from Abextm/clue-stashes
...
cluescrolls: Add STASH unit object ids to emote clues
2018-10-25 19:29:41 -06:00
Max Weber
8f0505086a
cluescrolls: Add STASH unit object ids to emote clues
2018-10-25 03:40:38 -06:00
Abex
7df6999356
Merge pull request #6139 from Abextm/input-fixes
...
Various ChatboxPanelManager fixes
2018-10-24 01:45:51 -06:00
Abex
2d7a66ed1c
Merge pull request #6153 from Abextm/loottracker-optimize
...
Optimize Loottracker
2018-10-24 01:31:06 -06:00
Max Weber
120be3ab13
Limit amount of LootTrackerBoxes to 500
...
Otherwise its incredibly slow to switch to or from the ungrouped view.
This isn't entirely correct because the header is also limited.
2018-10-23 19:12:46 -06:00
Max Weber
670f61fba2
loottracker: Lazily rebuild panels
2018-10-23 16:00:40 -06:00
Max Weber
398bf37913
ChatboxTextInput: Fix blinking cursor
2018-10-23 12:42:12 -06:00
Max Weber
e7d97ae38a
ChatboxTextMenuInput: return this from build
...
Otherwise you have to copy during the build chain to check if it is active
2018-10-23 12:42:11 -06:00
Max Weber
ff5290b5d1
ChatboxTextInput: Don't divide by zero when clicking on an empty string
2018-10-23 12:42:11 -06:00
Max Weber
a717d8027d
ChatboxTextInput: Assume end cursor when changing value
2018-10-23 12:42:11 -06:00
Abex
9587287354
Merge pull request #5876 from Abextm/better-chat-input
...
Better chat input
2018-10-22 15:27:19 -06:00
Max Weber
436529c01f
fairyrings: Use ChatboxPanelManager's input
2018-10-21 17:05:17 -06:00
Max Weber
2434557e1a
Add ChatboxPanelManager to allow for more advanced chatbox inputs
2018-10-21 17:05:14 -06:00
Max Weber
33dec14a38
Add JavaScriptCallback to allow java callbacks instead of cs2
2018-10-21 16:49:31 -06:00
Max Weber
e98f1657b3
runelite-api: Make MouseListener an interface, add MouseAdapter
2018-10-21 16:49:30 -06:00
Abex
ae65bca6f5
Merge pull request #6064 from deathbeam/filter-1
...
Filter > 0 when tagging inventory/equipment
2018-10-18 10:07:38 -06:00
Abex
9189d8db26
Merge pull request #6063 from deathbeam/fix-tag-tabs
...
Update active tag tab containing edited tag
2018-10-18 09:48:36 -06:00
Abex
4b0ac5e8d4
Merge pull request #6066 from raiyni/tag-worn
...
Relate worn weight reducing items to their inventory version
2018-10-18 09:42:27 -06:00
Abex
7cc40e2215
Merge pull request #6057 from Abextm/cache-code-2018-10-18-rev176
...
Cache code 2018 10 18 rev176
2018-10-18 05:53:20 -06:00
Abex
fdcba345dd
Merge pull request #5826 from deathbeam/fix-raid-varb-access
...
Fix Raids plugin varbit access not happening on client thread
2018-10-05 03:47:12 -06:00
Abex
a3e48328e8
Merge pull request #4687 from Nightfirecat/three-step-cryptic-clue
...
Add solutions for 3 step cryptic master clues (continued from #3352 )
2018-10-04 06:36:32 -06:00
Abex
725326cd7e
Merge pull request #5799 from Abextm/cache-code-2018-10-04-rev175
...
Cache code 2018 10 04 rev175
2018-10-04 05:56:50 -06:00
Abex
e4efa3bd19
Merge pull request #5796 from Nightfirecat/revert-loot-manager-layout-change
...
Revert "Truncate NPC name instead of subtitle in Loot Tracker (#5740 )"
2018-10-03 23:57:20 -06:00
Max Weber
3268489f4b
timetracking: Show overview completion by tab, not implementation
...
Fixes #5165
2018-10-02 19:39:26 -06:00
Max Weber
c7740d29d2
fairyring: Don't loose scroll position
...
Fixes #5531
2018-10-02 05:10:00 -06:00
Max Weber
0785d9620e
runelite-client: Make getVar(Varbits) only run on the client thread
2018-10-02 03:37:14 -06:00
Max Weber
a35cb5fbd4
Add thread assertion to getVar(Varbits)
2018-10-02 03:37:13 -06:00
Max Weber
3a6154bb58
cluescrolls: add bullroarer to items list for bullroarer clue
2018-10-02 03:07:43 -06:00
Max Weber
335b44852c
runelite-client: Make Widget::isHidden only run on client thread
2018-10-02 01:04:23 -06:00
Max Weber
e18e063ef5
WidgetInspector: run on client thread
2018-10-02 01:04:23 -06:00
Max Weber
b559a6b1af
Add thread assertions to Widget
2018-10-02 01:04:22 -06:00
Abex
869d4590f8
Merge pull request #5578 from MagicfTail/ctr-zoom-rs2asm
...
Add option to require control to be held for zooming
2018-10-01 21:59:08 -06:00
Max Weber
664640c281
Fix WidgetIDs in ChatboxInputInit
2018-09-27 04:57:49 -06:00
Max Weber
0ec886ee14
Fix line endings on BankSearchLayout.rs2asm
2018-09-27 04:54:18 -06:00
Abex
98bfe79b48
Merge pull request #5558 from Abextm/cache-code-2018-09-20-rev175
...
Cache code 2018 09 20 rev175
2018-09-20 05:07:31 -06:00
Abex
4ce43c8a00
Merge pull request #5520 from Abextm/bank-tags-10-menu
...
banktags: Don't use cs2 to add menu options
2018-09-18 04:04:15 -06:00
Abex
aca529b9ca
Merge pull request #5521 from Abextm/afk-notify
...
idlenotifier: Correctly warn about AFK kicking
2018-09-18 02:23:16 -06:00
Max Weber
5d20bbd22c
Revert "Add camera setters to Client.java and RSClient.java."
...
This reverts commit abb28ca5fb .
These methods don't do what they say and what they actually do isn't
useful
2018-09-17 23:00:43 -06:00
Max Weber
8355a81cad
banktags: Don't use cs2 to add menu options
...
The mobile bank interface uses the same index as we do for menu option, and fully saturates a widget's 10 available menu options (Excluding type 2 widget options, which are special). This means we cannot use the cs2 opcode to add a menu option without overwriting an existing one, so we have to add it at menu build time.
2018-09-17 18:00:04 -06:00
Max Weber
f117ac082a
idlenotifier: Correctly warn about AFK kicking
2018-09-17 15:23:31 -06:00
Abex
db70df613e
Merge pull request #5478 from ItsSebas/ba-fix
...
BA plugin: widget overlay fix
2018-09-13 14:36:32 -06:00
Abex
2ca3faaaeb
Merge pull request #5470 from ItsSebas/small-bugfixes
...
MTA: Fixed Alchemy, Worldmap: fixed quest location
2018-09-13 13:24:24 -06:00
Max Weber
25cd7d68e2
Worldmap: Fix Dwarf Cannon start location
2018-09-13 13:10:28 -06:00
Abex
65cd6c9e76
Merge pull request #5475 from Abextm/map-name
...
runescape-api: Update setWorldMapPositionTarget's name
2018-09-13 12:56:58 -06:00
Max Weber
975022d3bc
runescape-api: Update setWorldMapPositionTarget's name
2018-09-13 12:47:18 -06:00
Abex
9a26894528
Merge pull request #5467 from Abextm/cache-code-2018-09-13-rev174
...
Cache code 2018 09 13 rev174
2018-09-13 06:10:20 -06:00
Max Weber
0a3fd8bb6b
runelite-api: Remove MTA widgets
...
They mapper couldn't find them and they are not used
2018-09-13 06:02:22 -06:00
Abex
ee3ef2d16b
Merge pull request #5454 from Abextm/varcint-setter
...
runelite-mixins: Add setter for varcint
2018-09-11 22:19:52 -06:00
Max Weber
a03b34a2c3
runelite-mixins: Add setter for varcint
2018-09-11 22:10:57 -06:00
Max Weber
0e02f04a85
runelite-client: Don't duplicate chatbox input when widget ids are wrong
2018-09-11 21:01:53 -06:00
Max Weber
959f83f9a1
cache: add various world map related opcodes
2018-09-11 18:20:58 -06:00
Max Weber
f7c83db941
cache: Store ID in ScriptLoader
2018-09-11 18:20:58 -06:00
Abex
4c2e94e514
Merge pull request #5409 from Abextm/widget-names-external
...
runelite-api: Update widget field names
2018-09-11 11:25:53 -06:00
Max Weber
d159bc63b3
runelite-api: Update widget field names
2018-09-09 11:02:14 -06:00
Max Weber
36971a2add
cache: Disassemble CS1s
2018-09-09 10:47:07 -06:00
Max Weber
9e8c3d8c58
cache: name InterfaceDefinition fields
2018-09-09 10:47:07 -06:00
Max Weber
44c32ff641
diaryreqs: Update scrollbar with new length
...
This interface was ported to a different widget (in #5346 ), but that interface has a dynamic length, controlled by cs2 2523, which is called by the server when the interface is filled. Simply call the cs2 again after the next one has ran with our new linecount.
2018-09-07 03:55:54 -06:00
Abex
9ab8ab950e
Merge pull request #5340 from oplosthee/farming-weiss
...
Add Weiss herb patch to the farming tracker
2018-09-06 23:58:12 -06:00
Abex
67af0dcf32
Merge pull request #5333 from Abextm/cache-code-2018-09-06-rev174
...
Cache code 2018 09 06 rev174
2018-09-06 05:50:11 -06:00
Abex
2a87137fea
Merge pull request #5297 from Abextm/fontid
...
Import Widget::fontId
2018-09-04 11:29:36 -06:00
Max Weber
115f570cc7
Import Widget::fontId
2018-09-04 11:25:02 -06:00
Abex
1dbb81a9e8
Merge pull request #5296 from raiyni/set-itemid
...
Widgets: add setItemId
2018-09-04 10:54:07 -06:00
Abex
796ce39e21
Merge pull request #5188 from ShaunDreclin/clear-var-inspector
...
Add clear button to var inspector devtool
2018-08-30 20:20:00 -06:00
Abex
3ed69a851e
Merge pull request #4792 from Abextm/cache-ordering
...
cache: Do not depend on Index insertion ordering
2018-08-30 20:16:31 -06:00
Abex
feebe520fb
Merge pull request #4793 from Abextm/cache-newlines
...
cache: Properly produce `\n` only on windows on jdk9+
2018-08-30 20:15:07 -06:00
Abex
46d67c9112
Merge pull request #5206 from Abextm/scripts-2018-08-30-rev174
...
Update Scripts to 2018-08-30-rev174
2018-08-30 05:41:02 -06:00
Max Weber
83adf40266
Update Scripts to 2018-08-30-rev174
2018-08-30 05:30:30 -06:00
RuneLite Cache-Code Autoupdater
e7658d11b5
Update Widget IDs to 2018-08-30-rev174
2018-08-30 04:43:27 -06:00
RuneLite Cache-Code Autoupdater
9530b60a00
Update Object IDs to 2018-08-30-rev174
2018-08-30 04:43:14 -06:00
RuneLite Cache-Code Autoupdater
1162b3a380
Update Item IDs to 2018-08-30-rev174
2018-08-30 04:43:13 -06:00
Max Weber
0928a3ab4c
runelite-client: Don't consume keyReleased events
...
The client doesn't care if it gets erroneous keyReleased events, and fixing this is not entirely trivial.
2018-08-14 19:26:10 -06:00
Max Weber
c44fca4b37
devtools: Add Interacting arrow devtool
2018-08-11 20:55:33 -06:00
Max Weber
bac90876b0
Make the second argument of SpriteManager::getSprite work
...
I just blindly assumed that the arguments to net.runelite.cache.SpriteManager worked the same as Jagex's code, which is not true. In reality the second argument to getSprite(s?)asSpritePixels is always zero, and instead you have to decode the entire archive then select a sub image, rather than a subfile.
2018-08-11 01:35:32 -06:00
Max Weber
f6e34b7e16
cache: Properly produce \n only on windows on jdk9+
...
Setting `line.separator` is considered bad so now it is only read during JVM startup. Preferred behavior is to override println on the PrintWriter.
See http://mail.openjdk.java.net/pipermail/core-libs-dev/2015-January/030567.html
2018-08-08 22:16:53 -06:00
Max Weber
4ab21e1fd3
cache: Do not depend on Index insertion ordering
2018-08-08 22:16:05 -06:00
Max Weber
b4f95f1f4b
runelite-client: Always use the mapped price for items
2018-08-06 16:04:25 +02:00
Max Weber
594573faeb
runelite-client: Make ItemManager's price update thread safe
2018-08-06 16:00:45 +02:00
Max Weber
d0cb814442
cache-client: Return failure to the handshake Future
2018-08-04 02:42:28 -06:00
Max Weber
dcd775cea4
mixins: Fix camera pitch relaxer not fully relaxing after a screen shake
2018-08-01 20:12:36 -06:00
Max Weber
d581f3e55e
runelite-client: Make hotkeys run on KeyPressed
...
Finding when keyUp actually happens is difficult because you have to store state to tell if a key is up on modifier or it's optional non-modifier. The current implementation is good enough for masking events, but not accurate enough for generating them
Fixes #4513
2018-07-31 02:16:12 -06:00
Abex
e86b2f9a48
Merge pull request #4583 from Nightfirecat/fix-achievement-diary-plugin-requirements
...
Fix achievement diary plugin requirements
2018-07-30 15:42:20 -06:00
Max Weber
af6d8b3bd3
fairyring: Always run scripts outside of chatbox input callbacks
...
ChatboxInputManager callbacks are always from a ScriptCallbackEvent so other scripts cannot be ran because runScript is not reentrant
2018-07-30 14:45:57 -06:00
Max Weber
6b045fbb96
runelite-client: Always call done after changed in ChatboxInptutManager
...
Also changed doesn't need to be called twice when escaping from the menu
2018-07-30 14:45:56 -06:00
Max Weber
0e9417963b
runelite-client: Rename ClientThread::invokeLater to invoke
...
And add a invokeLater that actually invokes later all of the time
2018-07-30 14:45:54 -06:00
Max Weber
87bf71c1ff
mixins: Prevent runScript from being called recursively
...
Due to the extensive use of globals in the ScriptVM it is not reentrant
2018-07-24 18:25:40 -06:00
Abex
1d31796fc5
Merge pull request #4350 from Abextm/hotkey-consumer
...
runelite-client: Consume hotkeys in HotkeyListener
2018-07-22 14:36:24 -06:00
Max Weber
f1907fc7b1
mixins: Don't post mouse events that have already been posted
2018-07-19 06:32:38 -06:00
Max Weber
ece31ad7c5
cluescrolls: Add description to map clues
...
The world map is nearly useless if the point is not on the "RuneScape Surface"
2018-07-19 02:33:27 -06:00
Max Weber
6f781bfc61
cluescrolls: Move banana plantation clue out of tree
2018-07-19 02:27:12 -06:00
Max Weber
181c4a0abf
devtools: Show index on dynamic widgets in the tree
2018-07-17 18:19:03 -06:00
Max Weber
af0fdb1d49
runelite-client: Add fairy ring search to fairy ring plugin
2018-07-17 18:19:02 -06:00
Max Weber
6b278d48a5
Add API to create new widgets
2018-07-17 18:19:01 -06:00
Max Weber
b269a75c45
runelite-client: Allow ChatboxInputManager to callback early
2018-07-17 18:18:59 -06:00
Max Weber
b83fcd4fc2
runelite-client: Handle releasing modifiers first correctly
...
if you pressed alt+a, the released alt then a hotkeyReleased would never be called
2018-07-16 17:58:40 -06:00
Max Weber
6a2ec1335a
runelite-client: Consume hotkeys in HotkeyListener
...
KeyTyped consumer any non-modifier key while the hotkey is being pressed because there is no good way to determine if a KeyTyped event matches a Keybind due to it's keyCode being zeroed.
2018-07-16 17:48:18 -06:00
Max Weber
84f7807d1b
runelite-api: Update autogenerated ID files to 171-7
2018-07-16 19:24:47 -04:00
Max Weber
d7473bdb07
Rename Region to Scene
2018-07-16 03:45:20 -06:00
Abex
10ad7897a8
Merge pull request #4345 from aquivers/king-percival-clue-fairy-ring
...
Add fairy ring information to King Percival clue
Fixes #4344
2018-07-15 23:48:39 -06:00