Commit Graph
100 Commits
Author SHA1 Message Date
Tomas Slusny 8d53997685 Merge pull request #4568 from deathbeam/proper-shutdown
Properly shutdown everything on window close
2018-08-29 15:20:28 +02:00
Tomas Slusny 6eb34a752f Merge pull request #5125 from Retoxified/master
Add Hop-To option in chat
2018-08-27 08:32:15 +02:00
Tomas Slusny f602085a4c Merge pull request #5141 from deathbeam/fix-barrows-kc
Fix setting of barrows kc from chat
2018-08-26 19:39:13 +02:00
Tomas Slusny 396a259e10 Merge pull request #5142 from deathbeam/remove-dupe-entry
Remove dupe PVP_HR entry in world hopper
2018-08-26 19:26:43 +02:00
Tomas Slusny 232fd73247 Fix setting of barrows kc from chat
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-26 19:26:01 +02:00
Tomas Slusny 547ec466f9 Remove dupe PVP_HR entry in world hopper
This was preventing from the config.hopOutOfDanger to work properly when
disabled.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-26 18:47:39 +02:00
Tomas Slusny e2d6b13b47 Merge pull request #3412 from deathbeam/idle-notifer-combat-attack
Idle notifier fix combat notifications, reset notifications on interaction
2018-08-25 12:13:34 +02:00
Tomas Slusny 5c9ddf504b Merge pull request #5072 from TheStonedTurtle/MasterClueFix
Fix Hot/Cold Nardah Genie Cave tile
2018-08-24 14:56:02 +02:00
Tomas Slusny 6c95e1fe04 Merge pull request #5063 from Nightfirecat/remove-extra-screenmarker-images
screenmarker plugin: Remove extra images
2018-08-22 20:40:05 +02:00
Tomas Slusny de60ab9fae Merge pull request #5058 from MagicfTail/Boss-kill-screenshot-formatting
Change boss kill screenshot naming
2018-08-22 18:02:48 +02:00
Tomas Slusny fa51eb338c Merge pull request #4992 from deathbeam/wasd-exit-bckspace
Make pressing BkSPACE with empty chat exit chat
2018-08-22 11:28:00 +02:00
Tomas Slusny e92c60fe62 Remove unused Objects import in AgilityPlugin 2018-08-21 19:51:54 +02:00
Tomas Slusny 32d2b2a8b7 Make pressing BkSPACE with empty chat exit chat
Make pressing BKSPACE with empty chat buffer text exit typing mode in
WASD plugin.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-21 12:18:58 +02:00
Tomas Slusny 9ee86040c1 Merge pull request #5014 from jamyc/timer-input-notation-improvement
TimeTracking: Add support for intuitive time notations like "1h 30m 10s"
2018-08-21 11:57:24 +02:00
Tomas Slusny 960e7aad19 Add idle notifier plugin tests
- Add tests for combat idle, combat reset and combat logout
- Add tests for animation idle, animation reset and animation logout

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-20 13:09:28 +02:00
Tomas Slusny 84be92a3f5 Make combat idle notifier use interacting changed
To make the notifier more precise make combat idle notifier use
interacting changed.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-20 12:54:17 +02:00
Tomas Slusny 274f71fe57 Make animation idle remember last animating ID
In order to make animation idle notifier work with timer resetting, make
it remember last animation.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-20 12:54:04 +02:00
Tomas Slusny 516ac7e99a Merge pull request #5016 from deathbeam/omit-empty
Omit empty strings in NPC indicators
2018-08-20 11:54:51 +02:00
Tomas Slusny c61f026518 Properly reset idle timers on logout and login
When someone logs out, reset all timers to not have sent the
notifications after they are no longer relevant.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-20 11:47:41 +02:00
Tomas Slusny d61f52b8eb Reset idle timers when player clicks in-game
When player clicks in-game, he obviously changed his activity, so reset
all idle timers to default non-valid state.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-20 11:47:41 +02:00
Tomas Slusny 553eeb03d1 Add tests for parsing NPC list
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-20 10:59:35 +02:00
Tomas Slusny 29442d549d Merge pull request #5005 from MagicfTail/Debug-npc-indicator
Add debugging to npc highlighter plugin
2018-08-20 08:51:27 +02:00
Tomas Slusny a2962aa67b Merge pull request #5003 from MagicfTail/KBD-Timer
Fix KBD respawn timer
2018-08-20 08:45:22 +02:00
Tomas Slusny dc7082af31 Omit empty strings in NPC indicators
Do no try to parse the list to strings including empty names.

Closes #5012

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-20 00:30:23 +02:00
Tomas Slusny a31ab4dca3 Merge pull request #4990 from rbbi/sidebar-hotkey
Fix sidebar hotkey leaking into game client
2018-08-19 13:59:12 +02:00
Tomas Slusny 865079afe6 Merge pull request #5002 from MagicfTail/ToB-potions
Add Bastion and Battlemage potions
2018-08-19 11:54:00 +02:00
Tomas Slusny 10401713b1 Merge pull request #4941 from psikoi/world-hopper-activity-fix
World hopper activity ordering improvements
2018-08-18 13:34:08 +02:00
Tomas Slusny 510a5c8568 Merge pull request #4976 from GandalfTheGoat/add-cks-to-clue-step
Add "Fairy Ring CKS" to Ulizius clue
2018-08-18 01:41:47 +02:00
Tomas Slusny b8d7466921 Merge pull request #4954 from Nightfirecat/add-dmm-teleblock-timers
timers plugin: Add fall/winter DMM teleblock timers
2018-08-18 01:39:24 +02: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
Tomas Slusny 82f84a7c4e Merge pull request #4926 from Kamielvf/wold-hopper-change
Do not add Hop-to option to chatbox and raiding party
2018-08-16 08:47:00 +02:00
Tomas Slusny 9d738e26a6 Merge pull request #4299 from Nightfirecat/fix-dmm-snare-timers
timers plugin: Fix SDMM normal spellbook freezes
2018-08-15 09:23:20 +02:00
Tomas Slusny 48a2d1730a Merge pull request #4871 from MagicfTail/Loot-tracker-dusl
Actually add special case for Grotesque Guardians
2018-08-15 09:05:28 +02:00
Tomas Slusny 0662d6989f Merge pull request #2449 from Kamielvf/npchealth-update
Update NPC health data
2018-08-15 08:57:45 +02:00
Tomas Slusny 93e2c7f15c Merge pull request #4787 from takuyakanbr/time-tracking-overview
time tracking: add empty case to overview tab
2018-08-14 23:20:43 +02:00
Tomas Slusny 141d599e19 Merge pull request #4899 from devLotto/issue-4893
clues: add fairy ring to sinclair mansion clue solution
2018-08-14 19:30:14 +02:00
Tomas Slusny 1a6e41fbfe Merge pull request #2958 from devLotto/fps-indicator-improvements
Fps indicator improvements
2018-08-14 18:02:33 +02:00
Tomas Slusny 0bed1a0af9 Merge pull request #4898 from devLotto/issue-4895
clues: allow any imbued crystal bow for emote clue
2018-08-14 18:00:21 +02:00
Tomas Slusny c16698d7c5 Merge pull request #4884 from psikoi/exp-tracker-ui-fix
Fix exp tracker UI margin incosistency
2018-08-14 14:43:36 +02:00
Tomas Slusny 87320f2e0a Merge pull request #4868 from MagicfTail/Loot-tracker-dusl
Add Grotesque Guardian special case to loot tracker
2018-08-12 13:16:58 +02:00
Tomas Slusny 1f5f4feb51 Merge pull request #4863 from deathbeam/fix-flat-text-field-thread
Fix FlatTextField unsafe swing access
2018-08-12 13:16:07 +02:00
Tomas Slusny 7a7eed7bd2 Fix FlatTextField unsafe swing access
As .setText on FlatTextField is called from non-swing threads, send
showing of the 'x' button back to swing thread. This prevents freeze of
the game in rare scenarios.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-12 04:08:13 +02:00
Tomas Slusny 40fcf81dd3 Merge pull request #4846 from seandewar/game-timer-typo
Fix Entangle timer description typo
2018-08-11 13:45:42 +02:00
Tomas Slusny 25761644d5 Merge pull request #4844 from Justsofun/cluescroll-add-fairy-ring
Cluescrolls: Added fairy ring code to Kalphite Lair Entrance clue
2018-08-11 13:34:59 +02:00
Tomas Slusny 2953884fae Merge pull request #4811 from takuyakanbr/fix-seaweed
time tracking: fix detection of state for seaweed patches
2018-08-11 12:56:19 +02:00
Tomas Slusny 7ff1825071 Merge pull request #4799 from deathbeam/fix-raids-double-add
Fix adding of raid timer multiple times in Raids
2018-08-11 11:56:59 +02:00
Tomas Slusny 5d964f05ce Merge pull request #4822 from Nightfirecat/fix-timers-and-stopwatches-header-color
time tracking plugin: Fix timers header color
2018-08-11 10:24:01 +02:00
Tomas Slusny 6ef32bf916 Merge pull request #4815 from Justsofun/discord-wintertodt
DiscordPlugin: Add Wintertodt to Activities
2018-08-10 13:34:31 +02:00
Tomas Slusny 699f4927c3 Fix adding of raid timer multiple times in Raids
Fix adding timer multiple times when you change option while inside
raids.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-09 16:48:40 +02:00
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
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
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
Tomas Slusny 4a3fcd2f45 Add exports for GameEngine#shutDown
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-06 20:14:13 +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
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
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
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
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
Tomas Slusny 46c2745374 Merge pull request #4604 from Nightfirecat/exterminate-game-image-files
Remove item and sprite images from runelite-client resources directory
2018-08-04 12:59:02 +02:00
Tomas Slusny a535a809e6 Merge pull request #4655 from Nightfirecat/update-chat-commands-to-check-for-space-after-command
chat commands plugin: Use consistent message check
2018-08-04 10:02:59 +02:00
Tomas Slusny 3bcf87b327 Merge pull request #4627 from Kamielvf/itemstats-fix
item stats: fix tooltip not appearing when hovering over item
2018-08-04 09:55:38 +02: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 eed9c447c6 Merge pull request #4631 from Kamielvf/menu-swapper-fairy-ring-fix
menu entry swapper: fix fairy ring swaps not working for zanaris ring, arceuus ring and PoH tree-ring combo
2018-08-03 19:49:44 +02:00
Tomas Slusny 14b654c9a5 Account for linked item id, format tooltip
- Account for linked item id when getting item price
- Format item price tooltip
- Create new data structure for loot tracker and precompute it
to avoid calling methods that are unsafe outside of client thread

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-03 11:22:04 +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
Tomas Slusny 9964d5f327 Merge pull request #4640 from deathbeam/fix-screen-marker-name
Use correct marker name when cancelling edit
2018-08-03 08:33:38 +02:00
Tomas Slusny 7f291fb95d Merge pull request #4664 from MagicfTail/Pharao-scepter
Add pharaoh's sceptres, tome of fire, and toxic staff of the dead item mappings
2018-08-03 08:31:10 +02:00
Tomas Slusny be993f5d1c Merge pull request #4626 from Kamielvf/fix-clear-public
chat history: clear public chat when menu option is clicked
2018-08-03 08:10:00 +02:00
Tomas Slusny 9791d9271f Merge pull request #4654 from Nightfirecat/fix-kandarin-achievement-diary-mining-requirement
achievement diary plugin: Fix coal mining req
2018-08-03 08:03:29 +02:00
Tomas Slusny bf459c290b Merge pull request #4641 from deathbeam/remove-wizard-special-case
Remove special cased wizard death from loot manage
2018-08-02 13:01:22 +02:00
Tomas Slusny 64c71385a9 Remove special cased wizard death from loot manage
Remove special cased wizard death animations from loot manager as as of
latest OSRS update this now works normally:

The Elemental Wizards south of Falador now give loot at the end of their
death animation rather than the beginning.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-02 12:43:19 +02:00
Tomas Slusny 4ce0f31846 Merge pull request #4625 from Kamielvf/fix-shiftmodifier-focus-lost
fix menu entry swapper shiftModifier getting stuck on focus lost
2018-08-02 10:33:44 +02:00
Tomas Slusny 30ecd21120 Merge pull request #4638 from deathbeam/fix-clientui-sidebar
Reverse ClientUI sidebar condition
2018-08-02 10:25:01 +02:00
Tomas Slusny 08f96d2e38 Use correct marker name when cancelling edit
Instead of using marker overlay name use marker name, as marker overlay
name contains date.

Fixes #4634

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-02 08:30:14 +02:00
Tomas Slusny b3d9de7a41 Reverse ClientUI sidebar condition
- Reverse ClientUI sidebar condition as when opening sidebar is always
open so current master will effectively shrink window instead of
restoring to correct size
- Apply this condition also to KEEP_WINDOW_SIZE

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-02 07:57:44 +02:00
Tomas Slusny d11f78090b Merge pull request #4632 from Kamielvf/instance-map-fix
instance map: properly remove mouse listener on shutdown
2018-08-02 07:30:56 +02:00
Tomas Slusny e7ba351928 Merge pull request #4615 from deathbeam/fix-zulrah-worldloc
Fix LootManager zulrah location
2018-08-01 22:45:01 +02:00
Tomas Slusny 7598aa0250 Fix LootManager zulrah location
We pack scene x/y and not world x/y, so create world point from scene.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-01 19:55:26 +02:00
Tomas Slusny 19f3d05dae Merge pull request #4611 from Nightfirecat/add-ungael-obstacles
agility: Add Ungael obstacles
2018-08-01 12:02:12 +02: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 9fe667c763 Merge pull request #4547 from Abextm/fairy-ring-defer
Prevent crash when updating the fairy ring filter
2018-08-01 10:18:47 +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
Tomas Slusny dd07ff033f Merge pull request #4588 from Abextm/no-key-released
runelite-client: Make hotkeys run on KeyPressed
2018-08-01 10:14:07 +02:00
Tomas Slusny 57749d818c Merge pull request #4612 from Nightfirecat/fix-lumbridge-swamp-emote-clue-location
clues: Fix Lumbridge swamp cave emote clue location
2018-08-01 10:12:41 +02:00
Tomas Slusny 5b963ce240 Merge pull request #4596 from JaimySmets/4593-emote-clue-dragon-pickaxe
Add alternative dragon pickaxes to emote clue
2018-08-01 00:05:56 +02:00
Tomas Slusny 126e10cc6f Merge pull request #4555 from deathbeam/lootevents
Add loot tracker
2018-07-31 23:49:47 +02:00
Tomas Slusny acc2f4edb4 Merge pull request #4589 from deathbeam/fix-font-manager-test-package
Fix FontManagerTest package
2018-07-31 15:27:01 +02:00
Tomas Slusny 9146b76b17 Fix FontManagerTest package
Change cache.ui to client.ui

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-07-31 11:54:42 +02:00
Tomas Slusny 466eca9d90 Merge pull request #4552 from Shingyx/fix-assembler-tests-on-windows
Fix Assembler tests when autocrlf=true on Windows
2018-07-31 10:08:43 +02:00
Tomas Slusny 0217d5a6af Merge pull request #4575 from deathbeam/fix-plane-for-tile-objects
Account for plane in TileObject canvas location
2018-07-30 17:14:19 +02:00