Commit Graph
3157 Commits
Author SHA1 Message Date
Tomas Slusny 0e55362b81 Merge pull request #4768 from Bjdufre1/greater_cannon_spot
Move greater demon cannon spot to better location.

Fixes #4753
2018-08-08 08:18:59 +02:00
Brady c053701d40 Move greater demon cannon spot to better location 2018-08-07 19:11:29 -04:00
Tomas Slusny e4fde450ed Merge pull request #4463 from deathbeam/xp-globes-moveable
Add support for making XP globes moveable
2018-08-07 10:00:58 +02:00
Tomas Slusny 32c6d07ba8 Merge pull request #4639 from Abextm/item-prices
runelite-client: Always use the mapped price for items
2018-08-06 22:57:04 +02:00
Tomas Slusny 2788ec06ea Merge pull request #4413 from deathbeam/cleanup-raids-plugin
Add support for preserving raids scouter inside raid + fix checking for raids state on plugin state changes
2018-08-06 21:55:55 +02:00
Tomas Slusny f7d0bf4ace Add setting to preserve scouter in raid
See #1871

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-06 21:49:33 +02:00
Tomas Slusny 2d4c895e5e Properly check for changing values in raids plugin
- Determine if we are in raid on startup
- Properly reset state on shutdown
- Do not reset raid state when not necessary

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-06 21:49:32 +02:00
c01dc0ffee 8f51786079 Make DeathIndicatorPlugin use LocalPlayerDeath (#4745)
Switches death check from AnimationChanged event to LocalPlayerDeath event.
2018-08-06 21:46:27 +02:00
Tomas Slusny 718dd36386 Stop plugins on shutdown
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-06 20:15:44 +02:00
Tomas Slusny 69a6092eb7 Properly shutdown everything on window close
- Properly shutdown applet on window close
- Properly remove system tray icon on close
- Shutdown executorService on shutdown

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-06 20:15:40 +02: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
Adam 6cd71a9a34 scripts: update for game update 2018-08-06 08:39:46 -04: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
Tomas Slusny 6644de3ac7 Merge pull request #4605 from Nightfirecat/remove-unused-slf4j
Remove unused @Slf4j annotations and imports
2018-08-06 07:28:36 +02:00
AdamandMagic fTail 4d35174d97 chat commands: add !cmb command
Co-authored-by: Magic fTail <runecnielsen3132@gmail.com>
2018-08-05 13:28:17 -04:00
Jordan Atwood 547f037330 Remove unused @Slf4j annotations and imports 2018-08-05 10:27:01 -07: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 b07f470930 Merge pull request #4673 from deathbeam/remove-headers
Remove unnecessary headers from plugin panels
2018-08-05 12:15:27 +02: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
Tomas Slusny 6f77fe28ee Merge pull request #4709 from deathbeam/fix-canvas-focus
Add null-check for game canvas
2018-08-05 12:06:09 +02:00
Tomas Slusny 9b4dd209c2 Merge pull request #4703 from JaimySmets/4645-werewolf-agility-course
Add obstacles to Werewolf court
2018-08-05 11:55:34 +02:00
Tomas Slusny cbff6293ba Merge pull request #4706 from JaimySmets/4694-idle-notifier-make-tabs
Add tablet creation animation to idle notifier
2018-08-05 11:54:12 +02:00
Brady 5738b3a99f Add missing shortcuts to trollheim (#4711)
Fixes #4701 

Added two agility shortcuts that were not added in trollheim.

![selection_002](https://user-images.githubusercontent.com/21043852/43680660-122fc28a-980d-11e8-8bea-8e9fa9eed0ea.png)
2018-08-05 11:53:44 +02:00
Adam 19cf1fd344 ge plugin: fix accessing item composition from executor thread 2018-08-04 17:03:55 -04:00
Adam b72bda1c75 item manager: assert item composition access is done from client thread 2018-08-04 17:03:24 -04:00
takuyakanbr a8c418d180 time tracking: add overview tab 2018-08-05 01:54:05 +08:00
takuyakanbr 8435004956 time tracking: add clock panel 2018-08-05 01:54:04 +08:00
Tomas Slusny 7effa9ee50 Add null-check for game canvas
If frame is opened too fast and game did not managed to create the
canvas yet, frame will crash during startup on NPE.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-04 19:48:25 +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
Jaimy Smets 06fed05f76 Add obstacles to Werewolf court
Resolves #4645

Signed-off-by: Jaimy Smets <smets.jaimy@hotmail.com>
2018-08-04 16:53:58 +02:00
takuyakanbr 15e0fd4306 time tracking: add bird house tracker 2018-08-04 21:01:52 +08:00
takuyakanbr b502964142 Convert farming tracker to time tracking plugin 2018-08-04 21:01:44 +08:00
Tomas Slusny 73645c0f2b Remove unnecessary headers from plugin panels
Now all plugin panels have tooltips so the headers are not necessary and
most of plugins do not have them already.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-04 13:00:11 +02:00
Jordan Atwood 5c219c7ea5 ImageUtil: Add getResourceStreamFromClass method
This replaces invocations of `Class.getResourceAsStream(path)` in order
to relieve plugin/client code from managing synchronization and handling
exceptions.
2018-08-04 01:11:51 -07:00
Jordan Atwood 37092ce423 xp tracker plugin: Use shared image for icon 2018-08-04 01:11:00 -07:00
Jordan Atwood c8ba452c84 screenshot plugin: Use Sprite ID for overlay image 2018-08-04 01:10:59 -07:00
Jordan Atwood 24bc03bb1d raids plugin: Use Sprite ID for raids timer 2018-08-04 01:10:58 -07:00
Jordan Atwood 470966d0d6 puzzle solver plugin: Use Sprite ID for overlay image 2018-08-04 01:10:56 -07:00
Jordan Atwood 39ac378f4d kingdom plugin: Use Item ID for overlay image 2018-08-04 01:10:55 -07:00
Jordan Atwood ef4ce9708e hiscores plugin: Remove duplicate skill icon images 2018-08-04 01:10:54 -07:00
Jordan Atwood 2ccb2c7f5b fight caves plugin: Use Sprite IDs for overlay images 2018-08-04 01:10:52 -07:00
Jordan Atwood 99e2d766d6 death indicator plugin: Use Item IDs for overlays 2018-08-04 01:10:51 -07:00
Jordan Atwood ecea2e28ca clue scroll plugin: Use Item IDs for overlays 2018-08-04 01:10:49 -07:00
Jordan Atwood bcaa92905f agility plugin: Use Item ID for arena timer 2018-08-04 01:10:48 -07:00
Jordan Atwood ff31ffef01 plugins: Use shared clue arrow and reset images
These images are used throughout multiple plugins, thus are moved to a
new utility directory.
2018-08-04 01:10:46 -07:00
Jordan Atwood d6e465877e clan manager: Use Sprite IDs for rank badges
This commit adds `ImageUtil::resizeCanvas`, `ImageUtil::outlineImage`,
and `ImageUtil::fillImage`, and applies these functions to the clan
manager to replace the clan rank images with calls to `SpriteManager`.
2018-08-04 01:10:45 -07:00
Jordan Atwood 8fb36d3ea4 resources: Remove derivative images
This commit adds `ImageUtil::bufferedImageFromImage`,
`ImageUtil::alphaOffset`, `ImageUtil::grayscaleImage`, and
`ImageUtil::flipImage` functions and applies them to client and plugin
code to remove unneeded derivative images from the resources directory.
2018-08-04 01:10:44 -07:00
Jordan Atwood 06cd5cd7d0 Add image utility class 2018-08-04 01:10:42 -07:00
Jordan Atwood f0799ffe79 SwingUtil: Fix grayscaleOffset to not modify alpha
With previous code, grayscaleOffset was modifying all image components
(including alpha), instead of only the color components. This commit
fixes that by using a `RescaleOp` instead, which allows for distinct
modifiers per component.
2018-08-04 01:10:40 -07:00