Commit Graph
100 Commits
Author SHA1 Message Date
Adam 5494249636 client loader: fix incorrect applet world when using fallback config 2019-12-06 16:57:40 -05:00
Adam 5679e24b43 Merge pull request #10315 from Hydrox6/library-fix
Improve Kourend Library User Experience
2019-12-05 19:44:35 -05:00
Adam 8eb1818846 object indicators: fix checkObjectPoints to check plane 2019-12-04 10:36:50 -05:00
Adam 883fd21cfd object indicators: fix unmarking objects matched by name 2019-12-03 08:46:29 -05:00
AdamandWynadorn d6198ff311 camera plugin: add option to rotate camera with right click
The camera rotation only takes effect when there are no menu entries.
This also adds an option to make the middle button then open the menu.

Co-authored-by: Wynadorn <Wynadorn@users.noreply.github.com>
2019-12-03 08:45:33 -05:00
Adam 22b8c77fca client: rename zoom plugin to camera plugin 2019-12-03 08:45:33 -05:00
Adam 0413ac64b3 Merge pull request #10334 from dekvall/reorder-prayers
prayer-reorder: remove test
2019-12-01 17:56:50 -05:00
Adam 0d27667720 woodcutting plugin: disable by default 2019-11-28 09:15:21 -05:00
Adam 665b021c85 client: fix world hopper not populating worlds on startup and when refreshed 2019-11-28 09:00:56 -05:00
Adamandhsamoht b9de8aeb7d add leagues chat icon plugin
Co-authored-by: hsamoht <6449361+hsamoht@users.noreply.github.com>
2019-11-27 22:17:43 -05:00
Adam 5407e162a3 client: add world service to manage world fetching 2019-11-27 22:17:43 -05:00
Adam 93b042a5d0 keyremapping: only update chatbox input and not player name 2019-11-27 22:17:43 -05:00
Adam 1d344df411 npc highlight: fix npc interactible check
isVisible is actually the draw priority and is not what we want here
2019-11-26 10:13:11 -05:00
Adam 5f18b32976 npc highlight: skip noninteractiable npcs 2019-11-25 14:45:44 -05:00
Adam 3ad56130e5 api: add npc composition isInteractible 2019-11-25 14:45:44 -05:00
Adam 6d6647a43f raids plugin: limit layout message to 300 characters 2019-11-25 13:11:09 -05:00
Adam c117bc9bd5 chat controller: limit layouts to 16 rooms 2019-11-25 13:07:22 -05:00
Adam 2884e37927 hostsupplier: only supply regular f2p or p2p worlds 2019-11-25 09:47:05 -05:00
Adam b273e9f464 client: use mock webserver for client config loader test 2019-11-25 09:47:05 -05:00
Adam 6f5a719cfb world client: always return non null or throw an error 2019-11-25 09:47:05 -05:00
Adam 643a77ad26 client: add backup jav_config support 2019-11-25 09:47:05 -05:00
Adam ed8c975d45 Merge pull request #10112 from abextm/java14-methodhandles
runelite-client: use privateLookupIn for invokespecialing defaults
2019-11-22 13:15:55 -05:00
Adam 9e6eb370b4 clan manager: use clanmember manager find to lookup rank 2019-11-22 09:25:24 -05:00
Adam 0b90fcde22 client: refactor for nameable api changes 2019-11-22 09:25:23 -05:00
Adam 6a209b860c api: refactor to use NameableContainer
This uses a nameable container for the friends and ignore lists, and
provides the clan manager which inherits from it
2019-11-22 09:25:22 -05:00
Adam 2c5f52e57c object markers: fix removing markers from multilocs
multilocs whose name changed would not be matched if unmarked after the
name change due to the name mismatch, use object id instead.
2019-11-21 17:22:52 -05:00
Adam 8528ba72c6 object indicators: use WorldPoint getRegionX/Y 2019-11-21 17:22:41 -05:00
Adam ff6658f0e9 api: use region size constant in getRegionOffset 2019-11-21 17:21:26 -05:00
AdamandAlexsuperfly 0e920bdd98 raids plugin: fix matching rotation whitelist
Spaces were not being removed from the config values causing the
whitelist contains check to fail.

Additionally, change the format of the raids whitelist to be newline
separated CSV which is not interpreted by GSON as valid JSON, fixing the
config service from serializing the whitelist rotation which is adding
erroneous quotes around the room names.

This also refactors the rotation whitelist display to be a simple yes/no
instead of this unused match count logic.

Co-authored-by: Alexsuperfly <alexcsumner@gmail.com>
2019-11-20 19:38:23 -05:00
Adam 5057e48d10 api: add welcome chat message type
Update chat history plugin to check the message type of the welcome
message.
2019-11-20 12:04:25 -05:00
AdamandDavid 3fd8fb79aa woodcutting plugin: add respawn timer
Co-authored-by: David <Davidlomath@hotmail.co.uk>
2019-11-18 08:40:53 -05:00
Adam 1fd7ea1f92 clue plugin: add support for league hotcold clues 2019-11-16 14:56:49 -05:00
Adam 7052977448 rotation solver: fix to use modulus instead of remainder operator 2019-11-16 12:46:42 -05:00
Adam d76a2670de chat commands: add support for league hiscores 2019-11-15 10:29:34 -05:00
AdamandHydrox6 39e40b655c xptracker: add league world type
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:29:31 -05:00
AdamandHydrox6 db17dd213c opponent info: add league hiscore endpoint
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:29:28 -05:00
AdamandHydrox6 ef15e79885 screenshot plugin: add League folder
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:29:25 -05:00
AdamandHydrox6 0c7f6fda9c world hopper: assign leagues world color
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:29:22 -05:00
AdamandHydrox6 2e024cc688 hiscore plugin: add leagues
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:29:19 -05:00
AdamandHydrox6 7463d2de1a api: add league world type
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:29:15 -05:00
AdamandHydrox6 fab50b1725 http api: update hiscore for leagues
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:29:12 -05:00
AdamandHydrox6 bcf89dce92 Remove DEADMAN_TOURNAMENT world type
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:29:09 -05:00
AdamandHydrox6 71d2e74732 Remove SEASONAL_DEADMAN world type
Co-authored-by: Hydrox6 <ikada@protonmail.ch>
2019-11-15 10:28:59 -05:00
Adam 11e1753240 raid plugin: fix layout command room order 2019-11-14 15:39:17 -05:00
Adam 2ab9877f1d Merge pull request #10234 from Trevor159/raids-fix
raids plugin: fix rotation solver
2019-11-13 13:52:07 -05:00
Adam e12d0bd23b speccounter: support fake xpdrops 2019-11-11 19:58:27 -05:00
Adam 3775bdacab api: add fake xp drop event 2019-11-11 19:58:27 -05:00
Adam b05217d5f8 Merge pull request #10201 from dekvall/inventory-grid-no-delay
inventorygrid: use mouse dragged distance to determine if overlay should show
2019-11-10 14:55:42 -05:00
Adam 52c3a1902f api: change LocalPlayerDeath event to PlayerDeath 2019-11-10 14:48:54 -05:00
Adam ff6ae58898 Merge pull request #10211 from dekvall/five-new-emojis
emojis: add five new and reduce file size of old ones
2019-11-10 14:13:54 -05:00
Adam fb971db05e Merge pull request #10225 from Hydrox6/clues-east-is-not-west
clues: correct direction of Miscellania island coordinate clue
2019-11-10 13:58:05 -05:00
Adam 84010dad7a Merge pull request #10227 from dekvall/rc-altars-on-map
worldmap: add rc-altar icons to worldmap
2019-11-10 13:56:46 -05:00
Adam 7f68db7362 client session manager: fix task crash from being unable to acquire a session id 2019-11-10 13:50:00 -05:00
Adam 0cdffbd91e client: add Reset option to various session overlays 2019-11-08 17:02:31 -05:00
Adam 6d34e2b2f3 Merge pull request #10155 from Adam-/layout
Add layout chat command
2019-11-08 11:32:18 -05:00
Adam 7e57e15f47 Move ConfigChanged event to client events 2019-11-08 10:08:07 -05:00
Adam ed785335e5 scripts: update chat builder script 2019-11-07 09:17:46 -05:00
Adam 84c16ad4e0 devtools: add source to sound effect overlay 2019-11-06 00:49:30 +01:00
Adam 6b9bc583af Merge pull request #10149 from trimbe/eagles-peak-clue-ring
clues plugin: add more fairy rings to coord clues
2019-11-04 18:11:39 -05:00
Adam eea61cdc8e client: update for new skill change event 2019-11-04 13:15:06 -05:00
Adam 5b7423bfee api: combine ExperienceChanged and BoostedLevelChanged events to StatChanged 2019-11-04 11:20:20 -05:00
Adam 234c9c5b0c Merge pull request #7247 from Trevor159/event-priority
Add priority to the eventbus
2019-11-01 14:09:49 -04:00
Adam fac3d5f1f5 Merge pull request #10088 from Hydrox6/clues-questions
clues: add Challenge Scrolls to their clue scrolls
2019-11-01 12:58:24 -04:00
Adam ec0858548f container calculation: fix overflow computing ge price 2019-11-01 10:14:44 -04:00
Adam 3a00ecbc24 Merge pull request #10164 from abextm/threadsafety
runelite-client/chat: Be more thread safe
2019-10-31 22:01:43 -04:00
Adam dde308f2e8 login screen: remove paste to password
Jagex has added this now into their own client
2019-10-31 18:28:19 -04:00
Adam bbe38dae95 osb exchange service: validate price averages
After an update they get reset to 0 for a time and it is overwriting our
price cache
2019-10-31 18:27:35 -04:00
Adam 79dda8b7d0 npc highlight: use local location for south-west highlight 2019-10-31 18:25:30 -04:00
Adam 5a26dad6b9 Merge branch 'jagex-statement-2' 2019-10-30 11:43:00 -04:00
Adam b1ef5b8f1d Merge pull request #10100 from Hydrox6/loot-tracker-alch
loot tracker: show HA prices
2019-10-30 09:15:32 -04:00
Adam f518ff5c1e Merge pull request #10122 from dekvall/split-pm-timestamps
chat timestamps: add timestamps to split private chat
2019-10-29 16:18:51 -04:00
Adam e37575e769 Merge pull request #10125 from Hydrox6/clues-sherlock-shayzien
clues: fix Shayzien supply armour Sherlock clue
2019-10-29 11:31:59 -04:00
Adam 869c215cb9 Merge pull request #10141 from Hydrox6/clues-inventory-quantity-grouping
clues: fix MultipleOfItemRequirement not working with non-stacking items
2019-10-29 09:16:55 -04:00
Adam f3a52b1113 Add layout chat command 2019-10-28 20:10:35 -04:00
Adam fce1b9518d raids plugin: clean up whitelist matching code 2019-10-28 20:04:55 -04:00
Adam 19b27d11fc raids plugin: refactor RaidRoom 2019-10-28 20:04:54 -04:00
Adam a2166f1215 http-api: centralize json mediatype 2019-10-28 18:05:35 -04:00
Adam 151ea90b2f barrows plugin: remove minimap
Removed at Jagex's request
2019-10-28 16:14:10 -04:00
AdamandMrH4mm3r 5344cd6ddb menu swapper: add pyramid plunder start-minigame and quick-leave
Co-authored-by: MrH4mm3r <emil629b@edu.easj.dk>
2019-10-27 17:49:00 -04:00
Adam 423d16fa8e http-service: make mongo database configurable 2019-10-26 21:58:50 -04:00
Adam 7980094401 music plugin: add option to mute other players area sounds 2019-10-26 13:07:48 -04:00
Adam 9f9205e65d devtools: add source to sound effect overlay 2019-10-26 13:02:17 -04:00
Adam 7eda41452b api: add source to sound effect events 2019-10-26 13:02:15 -04:00
Adam c2e7b61a68 cache: update npc definition and loader 2019-10-26 12:45:49 -04:00
Adam bc5838f019 menuentryswapper: remove pickpocket swap
Removed at Jagex's request
2019-10-24 14:12:39 -04:00
Adam e2c72a6767 corp plugin: remove dark core attack deprioritization
Removed at Jagex's request
2019-10-24 14:12:38 -04:00
Adam 543ce78710 opponentinfo: remove Opponent's opponent
Removed at Jagex's request
2019-10-24 14:12:38 -04:00
Adam 54bb0f803f client: remove reorderprayers plugin
Removed at Jagex's request
2019-10-24 14:12:37 -04:00
Adam 6a3264e68b client: remove Cerberus plugin
Removed at Jagex's request
2019-10-24 14:12:36 -04:00
Adam 37e025ed79 client: update mockito
Remove various unused stubbing detected by the newer Mockito version

Update references to deprecated Matchers and MockitoJUnitRunner classes
2019-10-23 10:52:14 -04:00
Adam 524f10bfe1 Merge pull request #10123 from dekvall/random-event-npe
random events: fix npe on login
2019-10-22 20:11:03 -04:00
Adam 65fb897846 Merge pull request #10077 from devLotto/customize-fishing-colors
fishing: make overlay colors configurable
2019-10-22 20:01:00 -04:00
Adam a8ddd19597 Merge pull request #10095 from dekvall/unselect-on-skill-change
skill calc: clear combined action slot on skill change
2019-10-22 19:49:37 -04:00
Adam bfe21fa6a2 Merge pull request #10103 from dekvall/loottracker-confirm-reset
loottracker: add confirm dialog to reset all
2019-10-22 15:43:05 -04:00
Adam e8213bd699 Merge pull request #10078 from abextm/music-ux-external
music: Add ingame granular volume adjustment
2019-10-21 18:54:29 -04:00
Adam da522cf5f8 Merge pull request #10108 from devLotto/feed-change-twitter-list
feed: use RuneLiteClient's Twitter list
2019-10-21 17:45:52 -04:00
Adam 9321d6e64e achievement diary: remove requirements for Karamja hard kill a metal dragon task
The listed requirements are optional due to the back entrance to the
dungeon.
2019-10-21 08:54:34 -04:00
Adam c6307d52dc Merge pull request #9944 from Alexsuperfly/frem-exiles-world-map
Frem exiles world map updates
2019-10-18 20:57:02 -04:00
Adam f31e366da6 random events: fix menu being hidden for own events
This changes the plugin to work by just using interact change events,
which will happen regardless of the spawn events and whether or not it
is interacting at the time of spawn.

This fixes two bugs in the existing implementation:
1) not updating lastEventTick on interact change, causing
currentRandomEvent to get timed out near immediately
2) not sending notifications for npcs which spawn while interacting
2019-10-17 18:50:25 -04:00
Adam a63389866a Merge pull request #10036 from abextm/misc-docs
runelite-api: Add some more documentation
2019-10-16 12:39:44 -04:00