Commit Graph
100 Commits
Author SHA1 Message Date
Adam b0a7e779be world controller: return service unavailable if world list isn't loaded 2020-03-26 10:42:54 -04:00
Adam 1d45b1474c boss timers: update Sarachnis time to 10 seconds 2020-03-25 18:08:41 -04:00
Adam f6da67cd2d clientloader: don't fallback to Jagex hostnames when using fallback config 2020-03-25 13:19:25 -04:00
Adam 544414a8cf clientloader: use fallback config if gamepack fails to load 2020-03-25 12:55:20 -04:00
Adam 91ae43dd2d api: make IterableHashTable generic 2020-03-24 14:04:13 -04:00
Adamandmelkypie 21b7ccd2e8 raids: add world region to scout overlay
Adds the region of the world the scout was performed.
Before: W303         Username
Now:    W303 (DE)    Username

Co-authored-by: melkypie <melkypie@users.noreply.github.com>
2020-03-24 11:54:54 -04:00
Adamandmelkypie c930a5d261 http-api: add world region to World
Add a WorldRegion to convert from location id to region

Co-authored-by: melkypie <melkypie@users.noreply.github.com>
2020-03-24 11:54:54 -04:00
Adam 046c20fb5b client: block extra mouse keys
The key remapping plugin has no way to operate being on and also not
blocking chat input, due to the other features of the plugin all doing
key remaps and thus are required to know whether or not you are trying
to type, or using a remapped key.

This moves the blocking to the core, which we think won't affect many
users anyway, and those that it does can just remap their mouse keys.
2020-03-22 17:59:41 -04:00
Adam 5da84178e7 chatcommands: fix showing -1 experience/rank in lvl 2020-03-22 14:24:52 -04:00
Adam 0ee189cf9d keyremapping: add test for typing mode change 2020-03-22 12:15:20 -04:00
Adam 203ecce4db keyremapping: add option to block extra mouse buttons 2020-03-22 12:15:20 -04:00
AdamandMax Weber 023860f928 client: add dps plugin
Co-authored-by: Max Weber <mii7303@gmail.com>
2020-03-18 18:40:34 -04:00
Adam ed5c0f7336 overlay: add mouseover callback 2020-03-18 18:40:34 -04:00
Adam 770f35aceb checkstyle: enforce no whitespace at end of line 2020-03-17 16:22:55 -04:00
AdamandDaniel c1d5e3ae16 hiscore panel: autocomplete recent search history
Co-authored-by: Daniel <serpa88@hotmail.ca>
2020-03-17 10:26:34 -04:00
Adam 491e837207 client: synchronize some calls to ImageIO.read()
ImageIO is not thread safe, see also 054dd4852d
2020-03-16 17:37:10 -04:00
Adam 43998972cf panelcomponent: fix removing final gap from total width/height 2020-03-16 15:27:45 -04:00
Adam dd18626d15 components: use common Text.removeTags
This was only removing color tags before, however neither text component
nor line component can correctly handle the other tags anyway, so remove
all tags
2020-03-16 15:27:45 -04:00
Adam 7c8095785f linepanelcomponent: remove empty string text component renders 2020-03-16 15:27:45 -04:00
Adam 7672efda3f experience: remove unnecessary Math.floor() calls 2020-03-16 15:26:01 -04:00
Adam 82cef93296 opponentinfo: account for panel border in overlay size 2020-03-14 12:07:47 -04:00
Adam e49e4a0c97 Merge pull request #10776 from Nightfirecat/skill-challenge-clue-highlight-broken-lamps
Add NamedObjectClueScroll interface, highlight broken Dorgesh-kaan lamps
2020-03-13 10:46:55 -04:00
Adam 92c588c348 ui: correct cursor hotspot to 0,0
This has never been correct, but worked because the container is always in the
client frame at 0,0
2020-03-06 16:27:01 -05:00
Adam abaf45092b interface styles: only adjust widget positions when tli is resized 2020-03-06 15:51:30 -05:00
Adam f30889bdf5 Merge pull request #9940 from Alexsuperfly/agility-pyramid-total-exp
agility: account for bonus exp from agility pyramid
2020-03-06 10:38:11 -05:00
Adam 8674a4f998 speccounter: use hitsplats for determining spec hit 2020-03-06 09:42:23 -05:00
Adam 7c3ff105fb api: update for tinted block and damage hitsplats 2020-03-05 07:17:07 -05:00
Adam ce46fd0873 Merge pull request #10953 from Nightfirecat/add-item-stat-overlay-test
item stats overlay: Fix unarmed attack speed, add tooltip tests
2020-03-04 20:50:16 -05:00
Adam c2de595bc3 itemcharges: move matchers after message type check 2020-03-04 11:35:17 -05:00
Adam f25eef0a81 Merge pull request #10019 from dabolink/item_charges_amulet_of_chem
[Item Charges] Add Amulet of Chemistry and Bounty
2020-03-04 11:32:46 -05:00
Adam 080f3133c5 tooltips overlay: fix multiple above-cursor tooltips
Previously this would only render one tooltip above the cursor with the
rest below. This also rewrites the existing logic to be cleaner
2020-03-02 18:34:07 -05:00
Adam ab42442269 point: lombokize 2020-03-02 18:27:26 -05:00
Adam 3412ac511a Merge pull request #10865 from dekvall/drift-net-loot
loot tracker: add drift net reward
2020-03-01 15:13:34 -05:00
Adam 07501c1209 Merge pull request #10858 from Nightfirecat/screenshot-dirs
Add screenshot subdirectories
2020-03-01 14:57:25 -05:00
Adam 7ace691034 Merge pull request #10850 from melkypie/patch-mining
mining: add urt, efh, te and basalt respawn timers
2020-03-01 10:01:05 -05:00
Adam c95bc2b5b7 cache: update kit definition 2020-02-27 13:02:51 -05:00
Adam f32d155f65 session: add logged-in tracking 2020-02-26 08:26:53 -05:00
Adam 5a46abddc5 Use GE limits from item stats 2020-02-24 15:02:47 -05:00
Adam 99cca2025b Merge pull request #10833 from dekvall/lizards-are-reptiles-salamanders-are-amphibians
attackstyles: fix salamander magic attacks
2020-02-23 12:26:13 -05:00
Adam bf17c61843 Merge pull request #10832 from dekvall/mining-tooltip-thing
worldmap: add ore information to mining site tooltips
2020-02-23 12:24:27 -05:00
Adam abf055c9b8 Merge protocol and protocol-api into cache-client
Originally I was going to expand on the protocol further, but am no
longer looking at doing that.
2020-02-23 10:34:30 -05:00
Adam 5ed485fccb configmanager: harden against being killed mid-save
This first writes to a temporary file, then if successful, attempts an
atomic rename
2020-02-22 17:03:43 -05:00
Adam e5c143de2e Merge pull request #10337 from sethtroll/fixagilityshortcut
Update quest start and agility shortcut coordinates for WorldMap plugin
2020-02-20 19:51:07 -05:00
Adam cf3fb89b1a Merge pull request #10790 from abextm/plugin-linkerror
PluginManager: try/catch Throwable all the plugin startup stuff
2020-02-20 18:47:40 -05:00
Adam 6be1135bdf Merge pull request #10258 from BenDol/bd_itemstats_impr
itemstats: Add 'Always Show Base Stats' & 'Show Stats In Bank'
2020-02-20 18:43:04 -05:00
Adam 84641d6609 Merge pull request #10773 from Nightfirecat/rs-time-units
Add RS-specific time units
2020-02-20 18:36:06 -05:00
Adam 523a4ed34f Merge pull request #10286 from dekvall/re-add-grid-thing
inventorygrid: re-add a delay to showing the overlay
2020-02-20 18:32:24 -05:00
Adam 2f4ab59c57 Merge pull request #10752 from Trevor159/notification-event
client: add notification fired event
2020-02-20 18:11:16 -05:00
Adam 01ebf340e3 Merge pull request #10777 from Nightfirecat/clear-clue-scroll-on-empty-dev-command
Clear clue scroll on empty dev command
2020-02-20 17:04:57 -05:00
Adam 86d8bd9d1a Merge pull request #6254 from raiyni/tag-ge
Bank tags: search tags in ge search
2020-02-20 14:44:30 -05:00
Adam 2ee6c9a7c0 cache: add blocking mask to object definition 2020-02-19 17:37:00 -05:00
Adam d347e3a088 devtools: add get/set conf commands 2020-02-15 22:30:29 -05:00
Adam 23906a6d35 Merge pull request #10801 from Alexsuperfly/screenshot-filename-space-fix
ImageCapture: only append space when filename isnt empty
2020-02-15 19:08:28 -05:00
Adam 82b4ef29e9 Merge pull request #10796 from Nightfirecat/revert-magic-boost-imbued-heart-timer
Revert "timers plugin: Improve imbued heart detection"
2020-02-15 19:07:10 -05:00
Adam ed8a1b92ba pom: update maven repo link and use https 2020-02-13 17:25:46 -05:00
Adam ea58c8d6d5 Merge pull request #10786 from Trevor159/slepe-hotcold
hot cold clues: add new slepe location
2020-02-13 15:48:52 -05:00
Adam 513b56cb75 Merge pull request #10783 from dekvall/nightmare-kc
hiscores: add nightmare boss
2020-02-13 15:44:47 -05:00
Adam 99e885cb0a loottracker: fix tracking first clue opens 2020-02-13 12:51:36 -05:00
Adam e737d73257 loottracker: prevent null events
Also detect and log null events from the clue scroll reward interface
2020-02-13 10:39:51 -05:00
Adam 94ff26f3d8 widgetitemoverlay: clip dragged items when outside of parent bounds
Since dragged items are not moved until after the drag is complete, the
item still gets queued to be drawn, even if dragged outside of the
parent layer.
2020-02-11 19:24:43 -05:00
Adam a2e68634a3 Merge pull request #10767 from abextm/gpu-glslverifier
gpu: run glslangValidator on shaders during tests
2020-02-11 19:24:11 -05:00
Adam 9cf95ef324 http-service: increase ge history retention to 90 days 2020-02-11 17:30:21 -05:00
Adam 8137fd87c2 loot tracker: filter by type in details view 2020-02-10 18:27:01 -05:00
Adam 63e537e0e0 loot tracker: store and match events by type 2020-02-10 18:27:01 -05:00
AdamandDaniel Cimento 4d5857214e loot tracker: add pickpocket events
Co-authored-by: Daniel Cimento <daniel.cimento@mail.mcgill.ca>
2020-02-10 18:27:01 -05:00
Adam 04216368f5 Merge pull request #10707 from abextm/startplugin-edt
PluginManager: require start/stop to be invoked on the EDT
2020-02-09 19:56:20 -05:00
Adam 538f901d6e Merge pull request #10751 from mkowen1/feature/add_potions_item_id
item identification: Add hunter, fishing, agility, and guthix balance potions
2020-02-09 19:52:47 -05:00
AdamandHexagon e806e1bc41 loot manager: add support for nightmare
Co-authored-by: Hexagon <hexagon@fking.work>
2020-02-09 19:42:56 -05:00
Adam d3740d302a clue plugin: add reset overlay option 2020-02-09 18:19:23 -05:00
Adam e4440e57a8 Merge pull request #10727 from Nightfirecat/searchable-fake-plugins
ConfigPlugin: Expand RuneLite plugin tags
2020-02-09 17:34:24 -05:00
Adam 5bbd3fa30c Merge pull request #10717 from Nightfirecat/fix-hot-cold-same-temperature-narrowing
HotColdSolver: Add same-temperature solution narrowing
2020-02-08 18:11:03 -05:00
Adam ef53f52ecd Merge pull request #10004 from raiyni/stack-stones
Add ability to always stack resizable stones
2020-02-08 17:17:58 -05:00
Adam 008607da32 Merge pull request #10679 from Nightfirecat/center-more-hot-cold-clue-locations
HotColdLocation: Center some location spots
2020-02-08 15:15:47 -05:00
Adam 34f94e973c opponentinfo: add opponent's opponent for npcs
Upon closer inspection it was realized this is allowed for NPCs
2020-02-08 14:23:24 -05:00
Adam 7e0c935e04 clue plugin: add clue dev command 2020-02-07 13:54:15 -05:00
Adam 9894480b02 Merge pull request #10701 from abextm/loottracker-aggregate-opt
Optimize loottracker UI
2020-02-07 13:09:48 -05:00
Adam cda92a18dc inventory grid: don't drag grid square when dragging items 2020-02-07 10:41:40 -05:00
Adam 77694d65bc api: add both normal and dragging bounds to widgetitem 2020-02-07 10:41:39 -05:00
AdamandAlexsuperfly 553e568629 client: create combined cml/templeosrs xp updater plugin
This removes the old CML plugin which is now no longer needed

Co-authored-by: Alexsuperfly <alexcsumner@gmail.com>
2020-02-07 08:40:26 -05:00
Adam 9552b542be Merge pull request #10687 from raiyni/lms-info
widgetid: fix LMS INFO
2020-02-05 19:54:26 -05:00
Adam 1dfad03c43 Merge pull request #9973 from raiyni/additional-reset
Add additional reset configuration for plugins
2020-02-04 20:58:19 -05:00
Adam 5216b03090 screenmarkers: prevent null marker creation
This is happening and I can't see why. Avoid creating and loading null
markers.
2020-02-03 21:26:50 -05:00
Adam 9a103f8ccd widget item: clip overlay to parent bounds 2020-02-02 20:39:55 -05:00
Adam 8c5197c6fe cache: update sequence definition 2020-02-02 17:48:17 -05:00
Adam bbdb812a4b Merge pull request #10662 from Hydrox6/config-units
Add Unit support to Config
2020-02-02 15:00:39 -05:00
Adam d1ac14a7a2 wintertodt: fix interrupt notification firing when already idle 2020-02-02 14:52:19 -05:00
Adam 6797132442 Merge pull request #10641 from dekvall/strip-leading-slash
clanchat plugin: strip leading / from clan tab chat messages
2020-01-26 20:38:48 -05:00
Adam 58d5a9faea Merge pull request #10639 from melkypie/patch-chatcommands
Fixes cox personal best time tracking
2020-01-25 18:42:46 -05:00
Adam f37c981197 task: use lambdas for scheduled method invokes 2020-01-25 09:35:09 -05:00
Adam 769e7d2ff1 api: add dragging flag to widget item 2020-01-25 09:23:01 -05:00
Adam 853897ef41 Revert "clientui: forcibly bring client to front on Windows on request focus"
This reverts commit 8f5b45ddbe.

The minimize/maximize is noticible when playing with the client visible,
but not in focus.
2020-01-23 17:51:46 -05:00
Adam 1779d83302 clientloader: throw classnotfoundexception when trying to load classes from the closed jar
This allows showing the classname when an exception is thrown due to the
jar being closed
2020-01-23 11:16:29 -05:00
Adam f6640844b5 Use wiki scraped npcs for npc healths 2020-01-22 09:18:29 -05:00
Adam eb9012623c Merge pull request #10609 from Bram91/master
Fix typo in 'Swap Bank Op' description
2020-01-20 15:56:08 -05:00
Adam 2dad909112 cache: add field initializers to interface def 2020-01-20 15:40:52 -05:00
Adam fca8160b87 Merge pull request #10595 from leejt/update-worldmapdef
Update WorldMapDefinition attributes
2020-01-20 13:50:06 -05:00
Adam 2310349a44 loot controller: publish loot to redis 2020-01-18 21:56:56 -05:00
Adam 97b4f0d56f loot tracker: store aggregated drops
This modifies both the service and the client plugin to no longer store
loot per-kill, with the exception of the current sessions kill log. The
amount of loot data returned now from the service defaults to the last
1024 unique events
2020-01-18 21:56:56 -05:00
Adam 4845560cb8 menu swapper: add bank extra op swap 2020-01-14 20:07:32 -05:00
Adam 1257b327a3 api: rename menuaction cc ops 2020-01-14 18:25:15 -05:00