Commit Graph
100 Commits
Author SHA1 Message Date
Tomas Slusny ec014798ca Return null instead of IllegalArgumentException from hiscore
- Return null instead of throwing IllegalArgumentException from hiscore
(this was how it worked before)
- Add null checks and for hiscoreClient

Fixes #5513

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-17 16:48:05 +02:00
Tomas Slusny 73bb4648d6 Merge pull request #5499 from Nightfirecat/fix-emote-clue-emote-overlay
clue scroll overlay: Show visible emote widget area
2018-09-17 11:14:52 +02:00
Tomas Slusny d2aeed2e1d Merge pull request #5447 from deathbeam/add-option-spot
Add fishing spot display configuration
2018-09-15 13:39:57 +02:00
Tomas Slusny 0afbdbc6f9 Merge pull request #5490 from deathbeam/fishing-current-fish
Add option for displaying only last fished fish
2018-09-15 13:29:03 +02:00
Tomas Slusny 0101216526 Add fishing spot display configuration
- Add separate config option to display fishing spot tiles
- Add separate config option to display fishing spot names
- Make config option to display fishing spot icons be independant of
fishing spot names

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-15 13:26:10 +02:00
Tomas Slusny ca900756cf Add option for displaying only last fished fish
Add option for displaying only last fished fish's fishing spot.

Closes #5488

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-15 13:22:24 +02:00
Tomas Slusny f36e00597a Merge pull request #5304 from ShaunDreclin/trawler-notification
Add notification for low fishing trawler activity
2018-09-15 13:14:16 +02:00
Tomas Slusny a9f2ec86ff Merge pull request #5426 from deathbeam/fix-plugin-restarts
Fix WorldMapPlugin startup/shutdown & tooltips/icons
2018-09-15 12:25:59 +02:00
Tomas Slusny 4c4029e9c3 Fix WorldMapPlugin
- Make fairy ring tooltips and icons work without each other
- Make agility tooltips and icons work without each other
- Make plugin work correctly during restarts

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-15 05:52:14 +02:00
Tomas Slusny 7160e04a3e Merge pull request #5339 from Nightfirecat/colorize-lookup-player-menu
hiscore plugin: Colorize "Lookup" player menu entry
2018-09-15 05:44:34 +02:00
Tomas Slusny a9a3cdf945 Merge pull request #5481 from Nightfirecat/world-map-overlay-clipping
world map overlay: Move below right-click menu and clip to not draw over world map menus and widgets
2018-09-15 05:37:57 +02:00
Tomas Slusny 9ded13788b Merge pull request #5496 from Nightfirecat/fix-opponent-info-npe
opponent info plugin: Fix possible onGameTick NPE
2018-09-15 05:36:33 +02:00
Tomas Slusny 188e60e7f7 Merge pull request #5495 from Nightfirecat/remove-duplicate-item-spawn-log
Centralize item (de)spawn log messages
2018-09-15 05:36:04 +02:00
Tomas Slusny 89b8bc52ca Make HiscoreClient call the OSRS hiscore API directly 2018-09-14 15:31:50 -04:00
Tomas Slusny 1db7bae356 Merge pull request #5446 from deathbeam/remove-fish-config
Remove unnecessary fishing spot configuration
2018-09-12 08:29:07 +02:00
Tomas Slusny 18259d9b5c Merge pull request #5456 from MagicfTail/one-person-raid
Don't show party size in raid overlay when solo raiding
2018-09-12 08:20:13 +02:00
Tomas Slusny 0754a7e090 Remove unnecessary fishing spot configuration
As now the fishing spots get hidden automatically and shown
automatically it is no longer necessary to have per-spot configuration.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-12 00:50:45 +02:00
Tomas Slusny 1a14aa295e Merge pull request #5442 from ItsSebas/fishing-darkcrab
fishing plugin: Add Dark Crab fishing spots
2018-09-12 00:42:00 +02:00
Tomas Slusny 713c39b953 Merge pull request #5427 from deathbeam/simulate-item-container-change
Simulate ItemContainerChange events on plugin startup
2018-09-11 11:18:28 +02:00
Tomas Slusny a70fced41a Simulate ItemContainerChange events on plugin startup
- Rename RegionTileManager to GameEventManager
- Add simulating of ItemContainerChanged events

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-11 10:15:28 +02:00
Tomas Slusny d6ee7b0672 Merge pull request #5403 from deathbeam/idle-notifier-use-mouse-state
Use mouse press events and not mouse movement events in idle notifier
2018-09-11 10:11:30 +02:00
Tomas Slusny 31007fac40 Merge pull request #5428 from MackBryan/elf-camp-hot-cold-clue-fix
Moved hot-cold dig location 3 tiles east into the correct range.
2018-09-11 08:54:38 +02:00
Tomas Slusny 572139a6f7 Merge pull request #3461 from MagicfTail/Map-Minigame-Tooltip
WorldMapPlugin: Add tooltip to minigame icons
2018-09-10 22:33:23 +02:00
Tomas Slusny 5733848ed2 Merge pull request #5298 from Nightfirecat/home-minigame-teleport-timers
Add home and minigame teleport cooldown timers
2018-09-10 10:00:44 +02:00
Tomas Slusny 3218134725 Merge pull request #5408 from ItsSebas/memoirs-teleport
Worldmap: Added Kharedst's Memoirs teleports
2018-09-09 18:48:10 +02:00
Tomas Slusny 87ad390b94 Merge pull request #5398 from deathbeam/deprecate-queries
Deprecate queries with already existing events
2018-09-09 13:58:36 +02:00
Tomas Slusny b90d37c8ec Use mouse/keyboard idle state properly in IdleNotifier
- Use mouseLastPressedMillis instead of mouseIdleTicks as
only mouse press events indicate that player is idle, and not mouse
movements
- Use also keyboard check when resetting idle when active

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-09 04:38:44 +02:00
Tomas Slusny fc3f657d7c Add mappings for mouse last pressed millis
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-09 04:15:01 +02:00
Tomas Slusny e7d89866d0 Deprecate queries with already existing events
Deprecate all queries that have already existing
spawned/despawned/change events.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-09 00:25:27 +02:00
Tomas Slusny c64cbb313e Merge pull request #5397 from Spencersss/wizard-tower-fairyring
Added fairy ring code to wizard tower clue solutions
2018-09-09 00:07:14 +02:00
Tomas Slusny d58ab1e6fc Merge pull request #5365 from deathbeam/make-overlays-be-hidden-only
Make cannon, fishing & kourend overlay use hidden properties instead of overlay manager
2018-09-08 02:55:39 +02:00
Tomas Slusny c460facebc Merge pull request #5370 from deathbeam/reorder-farming-by-priority
Reorder time tracker tabs by priority
2018-09-08 02:49:20 +02:00
Tomas Slusny 14e3c0bc93 Merge pull request #5358 from MagicfTail/Quest-Screenshot
Add Quest to quest screenshots
2018-09-07 18:19:53 +02:00
Tomas Slusny d11a6c7c00 Merge pull request #5352 from deathbeam/tithe-use-vanilla
Replace Tithe Farm overlay with layoutable widget
2018-09-07 18:09:36 +02:00
Tomas Slusny c70e84d521 Merge pull request #5355 from Nightfirecat/check-clue-item-sets-between-equipped-and-inventory
clue scroll plugin: Check for sets across inventory and equipment
2018-09-07 18:07:00 +02:00
Tomas Slusny 4fb4391cf6 Merge pull request #5371 from ItsSebas/weiss-trollstronghold
Worldmap: Added Weiss and Troll Stronghold teleports and fixed Arceuus Ape Atoll
2018-09-07 18:05:33 +02:00
Tomas Slusny 253858b65d Replace Tithe Farm overlay with layoutable widget
Remove Tithe Farm custom sack overlay with layoutable RS widget.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-07 17:52:47 +02:00
Tomas Slusny 8488b89f6d Merge pull request #5367 from Abextm/fix-diary-req
diaryreqs: Update scrollbar with new length
2018-09-07 16:17:34 +02:00
Tomas Slusny 323c55f3ae Reorder time tracker tabs by priority
Timers -> Birdhouses -> Herbs -> Trees -> Special (for seaweed) ->
Flowers (because of recent buff) -> Bushes (whiteberries) -> Grapes
(wine of zammy?) -> Hops

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-07 14:54:02 +02:00
Tomas Slusny 3ad4aa942b Make Kourend library use hidden field instead of manager
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-07 10:25:19 +02:00
Tomas Slusny f96941fa4f Make cannon plugin use hidden instead of manager
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-07 10:07:03 +02:00
Tomas Slusny f1ddb50c7e Make fishing overlays use hidden instead of manager
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-07 10:07:02 +02:00
Tomas Slusny d0d933cffb Merge pull request #5342 from deathbeam/dont-reset-on-wrong-inv
Fix fishing plugin inventory/equipment check
2018-09-06 23:10:32 +02:00
Tomas Slusny 2559c2ca3a Merge pull request #5349 from deathbeam/add-sacred-eels
Add Sacred Eeels cutting to idle notifier
2018-09-06 23:09:31 +02:00
Tomas Slusny 5681d412d4 Merge pull request #5347 from ItsSebas/kurask-overlay
Added Kurask Stairs Overlay, Godwars Crossbow
2018-09-06 23:05:42 +02:00
Tomas Slusny abbc880577 Merge pull request #5346 from deathbeam/fix-achievment-diaries
Fix Achievment Diary widget ids
2018-09-06 22:23:56 +02:00
Tomas Slusny f220e83d32 Merge pull request #5301 from Nightfirecat/update-sprite-ids
Fix SpriteIDs from 2018/08/30 update
2018-09-06 22:17:53 +02:00
Tomas Slusny 30cde94d2e Add Sacred Eeels cutting to idle notifier
Closes #5348

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-06 22:07:18 +02:00
Tomas Slusny 2bd9f4b5d9 Merge pull request #5345 from deathbeam/fix-bottom-right-snap-corner
Make bottom-right snap corner not account for chatbox
2018-09-06 21:42:18 +02:00
Tomas Slusny e6b6318d19 Fix Achievment Diary widget ids
This makes the achievment diary plugin work again.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-06 20:46:08 +02:00
Tomas Slusny 9cacfedea1 Fix fishing plugin inventory/equipment check
Check both inventory and equipment when receiving item container change
events instead of hiding overlay if item is not contained in all
item containers.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-06 20:35:11 +02:00
Tomas Slusny 93d2ac8531 Make bottom-right snap corner not account for chatbox
Make bottom-right snap corner not account for chatbox being opened or
not.

Closes #5344

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-06 20:32:03 +02:00
Tomas Slusny b082d195ba Merge pull request #5059 from raiyni/pc-overlay2
pest control: layout pc widgets & fix overlay ordering
2018-09-05 21:04:46 +02:00
Tomas Slusny 6a780f3e81 Fix sorting order of overlays
- Without sorting each layer separately, comparator is producing wrong and
undeterministic results every so often
- The order of widget overlay was inversed and also was using Set
instead of List what was returning undeterministic results once again

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-05 20:42:26 +02:00
Tomas Slusny 5ad01c8b78 Merge pull request #5315 from raiyni/textShadowed
widget: expose text shadowed
2018-09-05 17:40:20 +02:00
Tomas Slusny 60cdbe8d12 Merge pull request #5313 from deathbeam/xp-globes-snap
Make XP globes use TOP_CENTER snap point
2018-09-05 17:05:43 +02:00
Tomas Slusny ca36a6c164 Merge pull request #5305 from raiyni/setBorderThickness
widgets: expose border thickness
2018-09-05 13:20:18 +02:00
Tomas Slusny e05c1baffd Make XP globes use TOP_CENTER snap point
Make XP globes layoutable and make them use TOP_CENTER snap point for
layouting. This removes the need for configurable centering, so remove
that as well.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-05 12:23:42 +02:00
Tomas Slusny 503e4bc3b8 Merge pull request #5312 from deathbeam/snap-center
Add TOP_CENTER snap corner to snap center viewport
2018-09-05 12:15:15 +02:00
Tomas Slusny 1115277368 Add TOP_CENTER snap corner to snap center viewport
Closes #5310

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-05 12:06:49 +02:00
Tomas Slusny c969c3385c Merge pull request #5064 from deathbeam/layoutable-rs-widgets
Make RuneScape widgets layoutable
2018-09-05 09:16:44 +02:00
Tomas Slusny 17e8b38864 Merge pull request #5300 from raiyni/set-itemquant
widget: add setItemQuantity
2018-09-05 09:14:47 +02:00
Tomas Slusny 84700125cd Merge pull request #5293 from Unmoon/show-runenergy-toggle
Show run energy remaining in overlay if orb shows run time remaining
2018-09-04 18:09:58 +02:00
Tomas Slusny 2ab24da690 Merge pull request #5292 from Unmoon/orb-overlay-visibility
Don't show orb overlays when the orbs are hidden
2018-09-04 17:11:47 +02:00
Tomas Slusny 6570e23b67 Merge pull request #5279 from ShaunDreclin/ground-marker-fix
Fix ground markers getting set at wrong position
2018-09-03 21:19:45 +02:00
Tomas Slusny 5f2432eb6d Merge pull request #5273 from deathbeam/xp-globes-off-by-default
Disable XP globes plugin by default
2018-09-03 08:49:54 +02:00
Tomas Slusny b5e16f0b17 Disable XP globes plugin by default
Vanilla RuneScape interface together with XP tracker already provides
all informations that is contained withing XP globes, so disable this
plugin by default to reduce the unnecessary noise for casual users.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-03 08:23:34 +02:00
Tomas Slusny d3c37aca26 Merge pull request #5267 from deathbeam/cannon-with-cannon
Show cannon spot overlay only with cannon
2018-09-03 08:16:13 +02:00
Tomas Slusny c5020ecff6 Merge pull request #5268 from deathbeam/fishing-with-fish-stuff
Show fishing overlays only when player can fish
2018-09-03 08:09:03 +02:00
Tomas Slusny 54b733f5bc Show cannon spot overlay only with cannon
This makes cannon spot overlays show only when full cannon is present in
player inventory.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-03 08:08:28 +02:00
Tomas Slusny f6f764a0ed Show fishing overlays only when player can fish
Show fishing overlays only when player can actually fish (e.g is in
fishing session or has fishing equipment). This drastically reduces
noise for casual players.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-03 08:01:21 +02:00
Tomas Slusny 8715645bca Merge pull request #5151 from TheStonedTurtle/LootTrackerBugFixes
Add player death check, ToB region check and 1 loot per-tile per-tick check to loot tracker events
2018-09-02 23:10:17 +02:00
Tomas Slusny e6df8d27b7 Merge pull request #5222 from MagicfTail/In-Combat-Logout-Notification
Fix in combat idle logout notification and add config option for notification
2018-09-02 10:25:49 +02:00
Tomas Slusny 0a3fbf2cf5 Merge pull request #5182 from deathbeam/reduce-noise
Reduce default plugin noise for regular users
2018-09-01 21:59:55 +02:00
Tomas Slusny f249b041e4 Merge pull request #5250 from oplosthee/runecraft-pouch-decay
Add "one" to binding necklace regex matching group
2018-09-01 20:59:57 +02:00
Tomas Slusny dfea20ccbc Make KourendLibrary overlay show only on interact
Make KourendLibrary plugin overlay show only on interaction with
bookcase or with customer after login, as by default the noise caused by
the overlays is horrendous.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-01 14:46:05 +02:00
Tomas Slusny eca392687b Disable lit/unlit burner indicators by default
Majority of players do not care about these and it is just permanent
noise in POH for them, leave the enabling of this setting to minority.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-01 14:18:37 +02:00
Tomas Slusny 5e5684f39f Disable blast furnace clickboxes by default
A lot of people visit blast furnace without intention to actually do the
activity (e.g to buy ores) so simply disable the clickbox noise by
default and leave to user if they want them.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-01 14:18:37 +02:00
Tomas Slusny c96b5f857e Add common hidden items to GroundItemsPlugin
To reduce default plugin noise add some common hidden items to
GroundItemsPlugin (basically same default hidden list as OSBuddy has).

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-01 14:09:34 +02:00
Tomas Slusny 161c9f5ec3 Take preferred position into account when ordering
Take overlay preferred position into account when ordering overlays.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-01 12:25:26 +02:00
Tomas Slusny 428832bcf9 Make RuneScape widgets layoutable
Instead of making RuneScape widgets detached, make them layoutable

- Add new snap corner CANVAS_TOP_RIGHT that is basically minimap
position
- Make WidgetOverlay use standard overlay layouting
- Adjust paddings in the OverlayRenderer to match game more closely

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-01 12:25:26 +02:00
Tomas Slusny 95cf046f47 Merge pull request #5162 from ShaunDreclin/dragonstone-hint-arrow
Fix mta dragonstone hint arrow not clearing
2018-09-01 12:13:22 +02:00
Tomas Slusny c35e4bf096 Merge pull request #5217 from MagicfTail/Fix-Dense-Essence
Fix dense essence idle animation
2018-08-30 22:11:15 +02:00
Tomas Slusny ece465d11d Merge pull request #5174 from ShaunDreclin/trade-with
Add trade-with swap to menu entry swapper
2018-08-30 19:30:25 +02:00
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