Commit Graph

637 Commits

Author SHA1 Message Date
Adam
1fb5365e7c corp plugin: deprioritize attack option on dark energy core 2018-08-17 22:07:09 -04:00
Adam
f7a433f3bc wasd plugin: allow input to world map search when focused 2018-08-16 19:00:57 -04:00
Tomas Slusny
b1f2deaede Merge pull request #3954 from Nightfirecat/add-scrollbar-on-left-varbit
Add CHAT_SCROLLBAR_ON_LEFT Varbit
2018-08-17 00:52:25 +02:00
Adam
34b513f433 wasd plugin: allow input to chat dialogs
The chat dialogs use the same key listener as the chatbox
2018-08-16 14:00:59 -04:00
Adam
41634c96ab Change world load event to fire at the end of world loading 2018-08-15 15:36:18 -04:00
Adam
5d7a3a0072 runelite-client: add wasd camera plugin 2018-08-15 08:08:10 -04:00
Adam
f25eaff16e Add world load event 2018-08-14 10:13:25 -04:00
Adam
4d7d301ee8 Merge pull request #4819 from Abextm/spritepixels-external
Make the second argument of SpriteManager::getSprite work
2018-08-14 08:20:56 -04:00
Lotto
12da232985 runelite-client: add world hopper plugin
Co-authored-by: Adam <Adam@anope.org>
Co-authored-by: psikoi <ruben.amendoeira@gmail.com>
Co-authored-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-12 09:15:04 -04:00
Lotto
189d54122c runelite-api: add total level api 2018-08-12 08:51:02 -04:00
Lotto
6aa646c7ba runelite-api: make ClanMember extend ChatPlayer 2018-08-12 08:51:01 -04:00
Lotto
716c84c132 runelite-api: expose ChatPlayer.world 2018-08-12 08:51:01 -04:00
Lotto
e93ee86a21 mixins: add world hopping mixin 2018-08-12 08:51:00 -04:00
Lotto
791af75396 runelite-api: add world switcher widget info 2018-08-12 08:30:53 -04: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
Adam
3406f5043c widgets: update minimap world map id 2018-08-09 08:15:09 -04:00
Adam
19c65d36e2 Merge pull request #4740 from Kamielvf/chatbox-fix
Update chatbox widget IDs
2018-08-07 08:05:52 -04:00
Adam
f0925719e5 Merge pull request #4742 from Kamielvf/pestcontrol-widget-fix
Update pest control widget IDs
2018-08-07 08:05:41 -04:00
Kamiel
0e40832e01 Update nightmare zone widget ID 2018-08-06 18:25:11 +02:00
Kamiel
80855ba8db Update pest control widget IDs 2018-08-06 17:22:11 +02:00
Kamiel
a26830e6af Update chatbox widget IDs 2018-08-06 15:52:02 +02:00
Tomas Slusny
94e5596d22 Merge pull request #4667 from deathbeam/move-index-to-db
Move isOverlayOutdated to IndexDatabase
2018-08-06 09:31:38 +02:00
Adam
4579869c0d Merge pull request #4510 from takuyakanbr/time-tracking
Add time tracking plugin
2018-08-05 12:46:17 -04:00
Tomas Slusny
2c410dea07 Merge pull request #4683 from deathbeam/add-tourney-world-type
Add Tournament world type
2018-08-05 12:06:29 +02:00
Jaimy Smets
8f85733883 Add tablet creation animation to idle notifier
Resolves #4694

Signed-off-by: Jaimy Smets <smets.jaimy@hotmail.com>
2018-08-04 17:37:42 +02:00
takuyakanbr
15e0fd4306 time tracking: add bird house tracker 2018-08-04 21:01:52 +08:00
Tomas Slusny
027c3ce843 Add Tournament world type
Fixes #4682

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-03 22:26:34 +02:00
Tomas Slusny
5a152f0514 Move isOverlayOutdated to IndexDatabase
Instead of creating new callback and then simply setting boolean on
RuneLite to dump it somewhere, expose this boolean from IndexDatabase
and remove injection of RuneLite.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-03 11:09:54 +02:00
Tomas Slusny
5e3d205d0b Add mappings for indexed script db
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-03 10:50:15 +02:00
Adam
ca7ca3a7a0 Disable zoom extender when a cache overlay fails to load
The zoom extender relies on multiple scripts to be up to date. If only one is changed, its functionality breaks badly.
2018-08-02 18:52:30 -04:00
Adam
1e6fef960f widgetid: update world map menu widget id 2018-08-02 08:50:16 -04:00
Tomas Slusny
8797cde732 Merge pull request #4580 from deathbeam/fix-array-out-of-bounds
Fix tile setting and tile height ArrayOutOfBounds
2018-08-01 11:33:45 +02:00
Tomas Slusny
cf2daee371 Fix getCanvasTileAreaPoly ArrayOutOfBounds
Safe-check tile settings size to prevent array out of bounds exception.

Fixes #4579

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-01 10:16:12 +02:00
Magic fTail
a377c4b3ed Fix Theatre Of Blood InventoryID (#4608)
Fixes #4603
2018-08-01 10:12:11 +02:00
rswindows10
48c2f30959 Remove comment regarding crafting leather (#4601)
Comment stated it was unknown whether animation was the same for all leather types and items
2018-08-01 00:20:18 +02:00
Michael Goodwin
bc9e134df2 Add TOB widget ids
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-07-31 20:59:04 +02:00
Michael Goodwin
8f600eaf47 Add TOB varbits
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-07-31 20:59:04 +02:00
Michael Goodwin
9b65a7b160 Add Chambers Of Xeric and TOB inventories
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-07-31 20:59:04 +02:00
WooxSolo
13c0566778 Add NPC death animations
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-07-31 20:59:04 +02:00
Tomas Slusny
5adb2d2e37 Add null check for Perspective.getCanvasTextLoc
We have marked it as Nonnull but we were still sending null values
inside because of NPC name sometimes being null. Make the param nullable
and add null and empty check.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-07-30 00:19:10 +02:00
Adam
042c99d3d0 perspective: change worldToMinimap location calculation back
This is how the client calculates positions for npcs/players. Originally I had thought it fixed an issue with minimap overlays being off, but it was due to the constants we were using in worldToMinimap being off in order to account for renderMinimapLocation being wrong
2018-07-27 18:26:38 -04:00
Adam
045146b122 perspective: fix checkstyle 2018-07-27 18:26:38 -04:00
Adam
cca977f784 perspective: fix getCanvasTileAreaPoly when getting tile next to a bridge
Pick the plane of the given tile and use it for all height calculations
2018-07-27 16:59:23 -04:00
Adam
0b8857d4de perspective: split tile height logic out of local to world 2018-07-27 16:59:22 -04:00
Adam
bed529d9cd Revert "perspective: fix regression caused by 2599db2"
This reverts commit d6906e735b.
2018-07-27 13:27:56 -04:00
Adam
b6954e0703 perspective: use less magic constants in getTileHeight 2018-07-27 11:31:17 -04:00
Adam
41996c181e Revert "perspective: fix worldToCanvas to convert from local to scene coords correctly"
This reverts commit 4ecf45f19e.
2018-07-27 09:15:15 -04:00
Adam
4ecf45f19e perspective: fix worldToCanvas to convert from local to scene coords correctly 2018-07-26 21:54:28 -04:00
Levi Schuck
96c3f07c4b Fix level 126 next goal to be max XP (200,000,000) instead of -1 xp 2018-07-24 10:50:36 -05:00
Adam
7bbb154dff Merge pull request #2251 from marshdevs/2123-diary-level-requirements
Add level requirements to diaries
2018-07-23 17:50:06 -04:00