Commit Graph
334 Commits
Author SHA1 Message Date
Adam 5411da531b runelite-api: add scale to createItemSprite 2018-03-13 14:13:14 -04:00
Adam d71f8bd3b3 runelite-api: expose npc composition 2018-03-11 19:19:06 -04:00
Adam e8d232de72 runelite-api: expose cachedNpcs 2018-03-10 09:55:07 -05:00
Adam 7320a4f61a runelite-api: add ability to get npc index 2018-03-10 09:54:47 -05:00
Max Weber f560fb9427 Add planes to planeless tile objects 2018-03-09 20:59:06 -07:00
Max Weber 1d5a9f7e90 isRSHidden > isSelfHidden 2018-03-08 19:35:03 -07:00
Adam 23c448ccd0 Merge pull request #794 from devLotto/clienterrorfilter
Improve printing of the game's stacktraces + don't send RuneLite stacktraces to Jagex
2018-03-07 19:15:54 -05:00
Lotto 2cea57fddf runescape-api: add RSRunException 2018-03-07 18:28:01 +01:00
Tomas Slusny c0e9a502eb Add support for changing world to API
- Export World from RS client
- Export changeWorld method
- Create new method for creating RuneScape world

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-03-06 15:22:00 +01:00
Max Weber 81a90762d9 zoom: Fix pitch relaxer after rev 165 changes 2018-03-01 19:33:55 -07:00
Tomas Slusny 492196ca32 Remove inSequence import b/c problems with mapping (#753)
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-03-01 15:31:38 +01:00
Adam a999863a80 Add support for intercepting mouse and keyboard input
Also allow translating mouse input for stretched fixed mode.

This is required for moving overlays, and interacting with the instance map.
2018-02-27 19:31:45 -05:00
Lotto 141f5ac778 modelmixin: use verticesCount/trianglesCount instead of array lengths 2018-02-27 15:43:14 +01:00
Adam 631d7e5e80 Merge pull request #701 from Abextm/camera-sorry
Fix Perspective when near tall terain
2018-02-26 08:42:15 -05:00
Max Weber 47f2061387 cameraPitch > cameraPitchTarget 2018-02-25 22:53:49 -07:00
SomeoneWithAnInternetConnection 971b10c26c runelite-api: Add Grand Exchange offer support
This includes a new event: GrandExchangeOfferChanged which is fired
whenever a grand exchange offer is updated, either manually by the
player, or as a result of the offer being fufilled (partially or
otherwise)
2018-02-25 19:57:52 -05:00
SomeoneWithAnInternetConnection 7705d17c27 Rename progress to state in GrandExchangeOffer
The field formerly known as "progress" encoded what state the offer was
in which is a weird 4-bit thing that includes information about whether
the offer is a buy or sell offer, whether it's finished, and some other,
less well-defined info about (what seems to be) the offer's live-ness.
How close an offer is to being finished (ie its progress) is only really
based on how many items have bought/sold out of the total amount
requested/offered.
2018-02-25 19:55:00 -05:00
SomeoneWithAnInternetConnection 9b50f16339 Expose isStackable on ItemComposition objects 2018-02-25 19:55:00 -05:00
Adam 03a9257655 runescape-api: import world map data 2018-02-24 15:54:55 -05:00
Max Weber 346aa845c2 zoom plugin: Add option to relax the camera's upper pitch limit. 2018-02-23 04:32:32 -07:00
Adam 4b5e9d0c39 runescape-api: update to reflect new ChatPlayer relationship 2018-02-22 08:45:01 -05:00
Adam ff6849aa91 Merge pull request #633 from devLotto/improve-remember-username
Improve Remember Username plugin
2018-02-21 19:25:30 -05:00
Lotto 17347f8d39 Import API for getting remembered username from preferences.dat 2018-02-21 11:55:14 -05:00
Tomas Slusny 04cf082b9c Enhance the sending message API
- Change sendGameMessage call to addGameMessage to allow sending messages with all supported fields
- Update chat message manager to support sending messages with all supported fields
2018-02-20 19:39:48 +01:00
Kamiel 55a5eaa43d Raids scouting plugin 2018-02-18 22:20:47 -05:00
Adam 8698de72b1 runelite-client: add minimap dot plugin 2018-02-18 17:59:28 -05:00
Adam 971692b025 Use client Varbit for index, lsb, msb 2018-02-15 09:57:22 -05:00
Max Weber f71059ce20 Add raw injector to hook the script interpreter 2018-02-09 23:35:16 -05:00
Seth b8a6ffa3a0 runelite-api: add getActions, imposterIds, and imposter to ObjectComposition 2018-02-09 14:22:51 -05:00
UniquePassive a61b383877 Rename ocLowDetail to objectCompositionLowDetail 2018-02-05 15:08:21 +01:00
UniquePassive 659413feb1 Rename highMemory to audioHighMemory 2018-02-05 15:05:06 +01:00
Max Weber 1914f76513 change getModelHeight to getLogicalHeight 2018-02-04 06:39:04 -07:00
Tomas Slusny c35d8fb9ef Add new overlay layer position
- Add new overlay layer position that draws right above overheads and HP
bars, what is perfect for game interfaces
- Make this new layer use UNDER_WIDGETS layer position, and move the
before layer position to ABOVE_SURFACE

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-02-02 08:23:13 +01:00
SomeoneWithAnInternetConnection 9eb5dfbf73 Add method to get the clickable area of a TileObject
getClickbox returns an AWT Area object which corresponds to theclickable area of a GameObject, GroundObject, DecorativeObject or WallObject.

getClickbox for ItemLayers isn't implemented, since I haven't looked into how clickabilty works for items on the ground in the client.
2018-02-01 19:36:29 -05:00
Adam 00ef622144 Update API for 162 2018-02-01 14:36:00 -05:00
Adam 0325150267 runescape-client: refactor for 162 2018-02-01 13:08:19 -05:00
Adam 7a0e74c6bb Remove unused imports 2018-01-29 08:53:54 -05:00
Max Weber b66cb70751 runescape-api: remove RSCacheableNode::getNext() and getPrevious().
They are different than RSNode's next and previous, but have the same signature so they can get called instead. This caused the ground overlay to only show 1 item because it was iterating the cache, not the item list.
2018-01-29 06:40:43 -07:00
Adam 4bfa22448d Add int and string script stack to api 2018-01-27 13:07:34 -05:00
Adam 3d9542a8b4 runescape-api: add IndexData and IndexDataBase 2018-01-27 13:07:16 -05:00
Adam 96eb258410 runelite-api: add Script 2018-01-27 13:06:59 -05:00
Adam 446d5b8bab Add item stats plugin 2018-01-25 18:33:14 -05:00
Adam b6c00a774d runelite-api: add ItemContainer 2018-01-24 18:01:29 -05:00
Tomas Slusny 68ba5f40b6 Add low memory mode plugin 2018-01-24 12:48:07 -05:00
Adam 3ed0561ff0 Merge pull request #410 from Dreyri/RSWidget
Add more methods to modify widgets
2018-01-22 19:57:19 -05:00
SomeoneWithAnInternetConnection 74ae39258e Expose runescape click/boundingbox display mode 2018-01-22 18:46:47 -05:00
Adam 9dcde75bdf Merge pull request #403 from SomeoneWithAnInternetConnection/ticktock
Add metronome plugin, and sound-effect playing API
2018-01-22 12:19:19 -05:00
SomeoneWithAnInternetConnection 560b169e68 Implement sound-playing API
There's no playSoundEffect-equivalent method in the actual client code.
Instead, the client just adds some values to the 4 sfx arrays, removes
any old queued sound effects, and then bumps the counter, which is what
I've done as well.
2018-01-22 11:55:27 -05:00
Dreyri 9d96f65ae1 add setter for paddingY 2018-01-22 15:06:47 +01:00
Dreyri 32b31dc3a2 add setter for paddingX 2018-01-22 15:06:46 +01:00