Commit Graph
194 Commits
Author SHA1 Message Date
Ruben Amendoeira ab7e969320 Grand Exchange Plugin redesign
General:
- Applied the design I proposed in issue #1342
- Applied custom component: MaterialTabs
- Removed default scrolling behaviour from parent PluginPanel
- Added error panels for empty searches and empty offer slots
- Added new formatter to the StackFormatter that displays integers
as rs stacks with decimals (21700 into 21.7k)
- Changed the Locale on the stack formatter and respective unit testing
to UK, this makes sure all tests are consistent with Travis (ex: i ran
the unit testing in europe, travis ran in the us, so it passed my tests,
failed his)

Offers:
- Refactored the GE offers into it's own seperate file:
GrandExchangeOffersPanel
- Redesigned the ge offers items
- Included the custom component ThinProgressBar on the bottom of each
ge item panel
- Added secondary information panel, toggled by clicking on the primary
panel
- Added a game state check that resets all ge offers on logout

Search:
- Recoloured and resized the search bar
- Added new icons to the search bar (incluing a loading wheel gif)
- Removed focus on the search bar when results are displayed
- Added custom scrolling behaviour
- Blocked input when search is in progress
2018-05-19 12:16:25 +01:00
Ruben Amendoeira e56e559ecd Added custom components + moved/rewrote some
To organize the project a bit, decided to add a new folder inside the
ui folder, to hold all custom components. ui/components/

Rewrote IconTextField

I wasn't happy with its functionality, so I rewrote it to
include the following:

- Left aligned centered icons
- Animated gif support (ex: loading wheels)
- Custom hover effects (color change)
- Input blocking

All changes:

- Created new folder ui/components/
- Moved JShadowLabel and JShadowLabelUI to components folder
- Moved IconTextField to components folder
- Rewrote IconTextField
- Created new components: MaterialTab & MaterialTabGroup
- Created new components: CustomScrollBarUI
- Created new components: PluginErrorPanel
- Created new components: ThinProgressBar
- Applied the new scroll bar ui to the UI defaults (UIManager)
2018-05-19 12:16:25 +01:00
Ruben Amendoeira 327c7b9c3b Restyled the client frame
- Created new substance theme "Obsidian"
- Created new ColorScheme file to hold all globally used colors
- Darkened the client frame using the substance color scheme file
- Changed substance's colorization factor to 1
- Tweaked the coloring on the dev plugin panel
- Set the UI default foreground color on Buttons and MenuItems to White.
2018-05-19 12:16:25 +01:00
Adam 8fc7e58f60 Merge pull request #2451 from MESLewis/world-map-fairy-ring-tooltip
Add tooltip and custom icon to World Map fairy ring destinations
2018-05-14 20:48:09 -04:00
Morgan Lewis 78e0a654cc Add tooltip and custom icon to World Map fairy ring destinations 2018-05-14 20:34:11 -04:00
Kruithne b923335ed1 Implement Skill Calculator plug-in 2018-05-14 19:46:20 -04:00
Adam 4d9c58750a Remove bounding boxes 2018-05-10 08:54:43 -04:00
Morgan Lewis e5632fa84b clue plugin: add world map overlay for clue location 2018-05-04 10:27:40 -04:00
Max Weber 198002c5e5 Add missing U+00A0 NO-BREAK SPACE character
Some system locales use the non-breaking space character as a numeric delimiter, causing the replacement character to be used
2018-04-27 23:58:29 -06:00
Tomas Slusny 20fcaf8d81 Add support for hiding the sidebar 2018-04-27 13:53:07 -04:00
Hydrox6 8b76726114 Add Vengeance Other indicator 2018-04-27 09:19:43 -04:00
Max Weber 7eabc16806 Add FarmingTracker plugin
With help from NotFoxtrot
2018-04-26 21:33:56 -04:00
Max Weber 30413c0257 Use ItemManager in KourendLibraryPlugin 2018-04-26 14:53:30 -06:00
Reasel 19895c83a6 Add dropdown for font style for in-game overlays 2018-04-20 10:18:58 -04:00
Richard Goodman 19e866b0ef Add more POH minimap overlays
Added overlays for the following items in POH:

Occult Altar
Jewllery Box
Fairy Ring
Spirit Tree
Fairy Ring & Spirit Tree
Obelisk
2018-04-15 10:52:53 -04:00
Kamiel f5d51169ad Update the runescape font to match current OSRS font 2018-04-10 21:54:40 +02:00
Adam 2b64f1b569 Move clanmember icon logic to clanmanager 2018-04-01 15:06:55 -04:00
Adam 34f18f5656 Revert "Merge pull request #1154 from deathbeam/team-member-names"
This reverts commit f0293087ce0a2e2dc515cfb57ef926c185d25cb5, reversing
changes made to 309c1fde25d32086cfd242f988c8f45df903d66c.
2018-04-01 14:20:27 -04:00
Tomas Slusny 59ad536fa9 Merge clan chat and player indicators plugin
As the only purpose of clan chat was to add clan chat icons for players
in CC, this functionality can be done too from Player Indicators plugin.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-04-01 09:13:52 -04:00
Tomas Slusny 15cd9164b4 Merge pull request #1066 from ShaunDreclin/black-demon-hp-fix
Fix capitalization of 'Black demon' in npc_health.json
2018-03-29 17:33:58 +02:00
jamesahhh c157514faa Add antipoison and superantipoison timers (#1159)
Add new timers for antipoison and superantipoison and respective resource images.
2018-03-28 13:36:59 +02:00
Lotto 59f6258446 runelite-client: add resource images to clue scroll plugin 2018-03-26 17:25:40 +02:00
Infinitay ab7dbf4fa6 Added Kingdom of Miscellania plugin 2018-03-23 13:26:01 -04:00
ShaunDreclin ac122209a9 Fix capitalization of 'Black demon' in npc_health.json 2018-03-23 04:47:43 -04:00
Seth 5498b6473a hiscore panel: make hiscores type more visible
before the icon would add a 1px border to the image which made it hard to determine which one was currently active.
2018-03-18 22:04:25 -05:00
Toocanzs 4893e11740 Add God Wars Altar Timer 2018-03-15 17:20:30 -04:00
Tomas Slusny f1d5c4ef72 Add Discord button through DiscordPlugin
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-03-12 12:36:15 +01:00
Max Weber da096a6407 specorb: Cache draws to reduce allocations 2018-03-06 17:07:34 -07:00
Charlie Waters e8b3d6c6a5 Add Notes plugin 2018-03-04 11:41:41 -05:00
Seth 7340f19720 ge: Add search feature
Add a search function to the Grand exhange panel that allows you to look up current prices of items.
2018-03-04 10:00:05 -05:00
Lotto 92e224fb94 runelite-client: add news feed plugin 2018-03-04 09:23:20 -05:00
SomeoneWithAnInternetConnection 926bc9374f Create Grand Exchange plugin
This plugin tracks the player's current GE offers, displaying them in a
sidebar panel. Based off of PR #193
2018-02-25 21:34:16 -05:00
Adam 3e136dcfd8 Merge pull request #628 from sethtroll/changebossimages
Change boss timers to use ItemID images instead of resource images
2018-02-24 10:45:33 -05:00
Adam 3bd7eabf57 Merge pull request #612 from Abextm/kourend-library
Add kourend library plugin
2018-02-20 18:52:17 -05:00
Max Weber fe16a0537e Add Kourend Library plugin 2018-02-18 23:47:05 -07:00
Kamiel 55a5eaa43d Raids scouting plugin 2018-02-18 22:20:47 -05:00
Seth d2200d354b boss timers: replace resource image with itemID images 2018-02-18 18:24:25 -06:00
Adam 6c1b88eae9 config panel: fix check/uncheck image names 2018-02-16 08:32:22 -05:00
Adam b1f841cc2a Merge pull request #351 from deathbeam/config-overhaul
Add ability to disable/enable all plugins
2018-02-15 20:11:18 -05:00
Kamiel f23137dd20 Fix clanchat icons
Resize all images to be the same width/height
Add black outline to make the icons stand out better
2018-02-15 20:26:08 +01:00
Tomas Slusny 5659719d53 Enable/disable plugins in the ConfigPanel
Add ability to enable and disable plugins in the config panel.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-15 16:24:28 +01:00
Tomas Slusny 8a9523ec5a Add logback logger that will log to file
Add dependency on logback and configure logger to log to
~/.runelite/logs/application.log with rolling file appender, that means
every 10MB file will be rolled and also every day file will be rolled
with maximum history of 30 days, to not flood user's system space.

Add new console parameter -debug, because logback properties cannot be
set from console like slf4j-simple ones, so it needs to be done in a bit
more complicated way.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-12 15:09:57 -05:00
Tyler Hardy e2d5d8957b runepouch plugin: use itemmanager to render runepouch item icons 2018-02-09 15:25:05 -05:00
Adam 25f854b41c Merge pull request #554 from tylerthardy/removeZulrahAssets
Remove unused Zulrah plugin assets
2018-02-08 21:54:26 -05:00
Tyler Hardy 4f437cb480 Remove unused Zulrah plugin assets 2018-02-08 20:43:06 -06:00
UniquePassive f81f2cd272 Add puzzle solver plugin 2018-02-08 19:13:05 -05:00
Abex c754677413 Allow titlebar buttons to be moved out of the titlebar 2018-02-08 18:42:12 -05:00
Seth 09a8c01c45 Add Poh plugin 2018-02-05 15:53:45 -05:00
Tomas Slusny 15ad949123 Add Discord RPC service
Add injectable Discord RPC service that will broadcast Discord events
through event bus and have API for setting Discord Rich Presence status.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-04 17:20:03 +01:00
Max Weber a4914cf7ee Add info panel plugin 2018-02-03 22:03:33 -05:00