Commit Graph
100 Commits
Author SHA1 Message Date
Max Weber 935ce60791 mixins: Force RUNELITE_OVERLAY menuops to not be left click
This is similar to how you cannot left click the remove placeholder button
2019-01-26 07:57:59 -07:00
Max Weber 11ab3dc2a2 runelite-api, runescape-api: Rename Area to mapElement 2019-01-23 18:40:16 -07:00
Abex bc627809e1 Merge pull request #7214 from Abextm/flatcache
cache: Add FlatStorage
2019-01-17 15:54:27 -07:00
Max Weber 871132b517 wasdcamera: Use modifierless keybinds 2019-01-16 17:07:40 -07:00
Max Weber 5bc7639994 config: Add ModifierlessKeybind 2019-01-16 17:07:40 -07:00
Abex f6b06229fb Merge pull request #7384 from Abextm/farming-guild
farming: Support Kebos Lowlands update
2019-01-16 16:09:02 -07:00
Max Weber 72ca27edca farming: Support Kebos Lowlands update 2019-01-16 15:33:19 -07:00
Max Weber c017bd4a36 PatchImplementationTest: Don't immediately fail upon finding an error 2019-01-16 13:35:55 -07:00
Max Weber a225789f0c ThinProgressBar: Manually paint
the old method caused it to expand randomly, which would make it show an abnormally high value. This also makes update not required, fixing the bug where it wouldn't render correctly when update was called after a layout was invalidated, but before it was recalculated.
2019-01-16 13:35:55 -07:00
Max Weber 43bcbe0e1d cache: Generate NullItemID 2019-01-15 22:29:10 -07:00
Max Weber 0e55e870cf achievementdiary: Don't duplicate requirements with many requriements 2019-01-10 05:08:54 -07:00
Max Weber 2b6bf5abff Update Quests 2019-01-10 04:52:51 -07:00
Max Weber 43dd87b3c9 fairyring: Add CIR 2019-01-10 04:50:03 -07:00
Abex a651f1cfe8 Merge pull request #7260 from Abextm/cache-code-2019-01-10-rev177
Cache code 2019 01 10 rev177
2019-01-10 04:45:46 -07:00
Abex f9b596f87f Merge pull request #7256 from raiyni/kebos-sky
Skybox: add Kebos Mainland
2019-01-10 04:45:33 -07:00
Max Weber 330d47b5ec cache: Add equals and hashCode to all Definitions
Lombok is updated due to lombok issue 1724 breaking ModelDefinition
2019-01-10 03:23:27 -07:00
Max Weber 33e76436d3 cache: Add FlatStorage 2019-01-10 03:23:27 -07:00
Abex a795bc2c0e Merge pull request #7244 from Abextm/sky-target-boundscheck
Skybox: Do bounds check on the localPlayer's location, not the camera's
2019-01-09 10:52:54 -07:00
Abex e009957ad6 Merge pull request #7219 from Abextm/diary-questreq
achievementdiary: Add Quest support
2019-01-08 20:21:20 -07:00
Max Weber e5ab589c3b Skybox: Do bounds check on the localPlayer's location, not the camera's
This prevents the skybox from turning black when the camera goes out of bounds, but the player is still inbounds
2019-01-08 18:01:13 -07:00
Max Weber 7268d2cf34 ScriptVM: Bump execution time limit
This was changed a long time ago in Jagex's code. Normal listeners timeout after 500kops, but onLoadListeners timeout after 5mops
2019-01-07 19:03:15 -07:00
Max Weber 9098d1fa94 Add Skybox plugin 2019-01-07 13:39:09 -05:00
Max Weber 391dea8b8c achievementdiary: Layout text properly
Otherwise it doesn't layout multiple lines, and doesn't actually account for glyph width
2019-01-07 02:39:15 -07:00
Max Weber 2923d9edd6 achievementdiary: Add Quest support 2019-01-07 02:38:39 -07:00
Max Weber e6ae6829c6 diaries: Use new api 2019-01-07 02:38:39 -07:00
Max Weber 78d7d7d929 achievementdiary: Split requirements into multiple classes 2019-01-07 02:38:27 -07:00
Max Weber d06d4ae3ab runelite-api: Add Quest enum 2019-01-07 00:23:13 -07:00
Max Weber 9a93250c9c Add BeforeRender event 2019-01-06 01:57:57 -07:00
Abex 46af56d465 Merge pull request #7146 from Abextm/loottracker-startup
loottracker: Don't build the panel 1000 times when downloading loot
2019-01-01 15:29:00 -07:00
Max Weber 17a55221ce loottracker: Don't build the panel 1000 times when downloading loot 2019-01-01 15:08:29 -07:00
Max Weber 7a166990b7 gpu: Fix stretched mode with global premul alpha 2019-01-01 14:44:46 -07:00
Max Weber b1bfe1c47f gpu: Use premultiplied alpha 2018-12-27 13:32:07 -07:00
Abex a2c1b1b948 Merge pull request #6922 from Abextm/cache-code-2018-12-13-rev177
Cache code 2018 12 13 rev177
2018-12-13 04:53:45 -07:00
Max Weber c70e948378 runelite-client: Write logs to log directory instead of cwd 2018-12-12 04:26:23 -07:00
Max Weber 46e0ebe4f9 runelite-api: Fix various incorrect or misleading javadocs 2018-12-11 10:19:41 +01:00
Max Weber b73b5679d2 runelite-api: move WidgetType into n.r.api.widgets 2018-12-11 10:19:41 +01:00
Abex b60b47f33c Merge pull request #6838 from Abextm/cache-code-2018-12-06-rev177
Cache code 2018 12 06 rev177
2018-12-06 04:57:54 -07:00
Max Weber 05a17e0065 FairyRingPlugin: Don't close vanilla chatboxes 2018-12-05 13:37:06 -07:00
Abex 2a95b1323e Merge pull request #6774 from daviscook477/fix-fairyring-chatbox-persitence-bug
don't check chatbox status on last tick for fairyring search
2018-12-04 18:25:04 -07:00
Abex 9ad5ab7b89 Merge pull request #6800 from Joshua-F/fix/booleanchar
fix: use correct char for boolean type
2018-12-04 18:22:43 -07:00
Max Weber cf44f09139 Replace usages of Guava Subscribe with ours 2018-12-01 16:41:13 -05:00
Max Weber c503aacd73 Remove polymorphic events 2018-12-01 16:41:08 -05:00
Max Weber 38ff0a9bf5 ClientLoader: Use our classloader, not the system one for loading rs 2018-11-29 07:09:52 -07:00
Abex 0c54cf0448 Merge pull request #6733 from Abextm/cache-code-2018-11-29-rev177
Update Widget IDs to 2018-11-29-rev177
2018-11-29 05:00:31 -07:00
Abex e25f88fad0 Merge pull request #6469 from Joshua-F/feat/structtype
Add StructDefinition to cache
2018-11-27 01:53:02 -07:00
Max Weber ec5737a1d9 Merge pull request #6470 2018-11-27 01:25:45 -07:00
Abex 218c5008a0 Merge pull request #6691 from MagicfTail/append-id
Add id to script output
2018-11-27 01:07:24 -07:00
Max Weber 50f701c8e2 runelite-client: update to use client patch 2018-11-22 19:08:30 -05:00
Abex b6166c81e9 Merge pull request #6630 from Abextm/cache-code-2018-11-22-rev177
Cache code 2018 11 22 rev177
2018-11-22 05:34:41 -07:00
Max Weber f6f54f059a runelite-client: Make Skotizo widget layoutable 2018-11-20 03:59:00 -07:00
Max Weber 366b328ed0 ChatboxTextInput: Properly escape carrots 2018-11-18 17:54:13 -07:00
Max Weber b8ff7f8412 ScriptVM: Catch exceptions thrown from a JavaScriptCallback
These shouldn't crash the client
2018-11-18 17:43:55 -07:00
Max Weber 41e009f26a poh: Add new portal nexus ids 2018-11-15 05:05:32 -07:00
Max Weber 98f26edf7a ChatboxPanelManager: Kill panels when logging out.
Otherwise key listeners stay running and that is not a good idea on the login screen
2018-11-11 03:52:34 -07:00
Abex 2f9e943687 Merge pull request #6389 from Abextm/cache-code-2018-11-08-rev176
Cache code 2018 11 08 rev176
2018-11-08 05:11:35 -07:00
Abex a5facdb48a Merge pull request #6361 from Abextm/fix-zoom-overflow
zoom: Adjust inner zoom limit to safe value
2018-11-06 02:05:55 -07:00
Abex 1951ea2b18 Merge pull request #6363 from Abextm/chromeless-closer
runelite-client: Use Runescape themed closer for sidebar when overlaying
2018-11-06 02:05:37 -07:00
Max Weber acd412d09e runelite-client: Use Runescape themed closer for sidebar when overlaying 2018-11-06 00:38:29 -07:00
Max Weber f149b554c7 runelite-client: Don't check if customChrome is enabled after startup
This value is locked in at startup, the config value is irrelevant to what should actually be happening
2018-11-06 00:38:29 -07:00
Max Weber f614a45845 zoom: Adjust inner zoom limit to safe value
Any value greater than 1004 can cause an overflow with a large height, causing 3dzoom to be zero, crashing the renderer
2018-11-05 20:28:47 -07:00
Abex d1af4d1ecb Merge pull request #6322 from Abextm/fix-crab-meat
itemstats: Use correct crab meat
2018-11-03 04:30:32 -06:00
Max Weber 7a16d65e8b itemstats: Use correct crab meat 2018-11-03 04:14:48 -06:00
Abex 36b6da9b36 Merge pull request #6174 from Abextm/fix-region-loading
cache: Correct Location loading
2018-11-03 04:11:50 -06:00
Max Weber c144bb1f20 runelite-client: Don't recurse from editing an item composition 2018-10-31 23:37:29 +01:00
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 608d5fb7a3 cache: Correct Location loading
I guess this changed when they hit the 32k object limit.
2018-10-25 04:10:06 -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