Commit Graph
100 Commits
Author SHA1 Message Date
Major 8753bedf7e Update kotlin and coroutines dependencies 2019-07-13 15:14:35 +01:00
Major cd06a69245 Merge pull request #414 from ryleykimmel/enhancement/orientation-duplicate
Remove duplicate GameObject rotated checks
2019-03-29 22:38:42 +00:00
Major 9633dd0cc8 Merge pull request #420 from ryleykimmel/netty-resource-leak-fix
Allow Netty to automatically maintain our internal usages of ByteBuf
2019-03-29 22:36:46 +00:00
Major d0c97b2e92 Merge pull request #421 from KeepBotting/kotlin-experiments
Fix data path and resolution of plugin dependencies
2019-03-29 22:36:32 +00:00
Major- 68361110d9 Repackage following plugin 2018-08-28 19:58:13 +01:00
Major- abc4dc3a76 Rename walk-to to pathing 2018-08-28 19:32:26 +01:00
Major- 1a4724dcce Repackage player actions plugin 2018-08-28 18:50:54 +01:00
Major- c89179825c Remove inline modifier from string asserts 2018-08-28 18:09:33 +01:00
Major b6c21029d4 Add tests for fishing plugin 2018-08-26 00:44:48 +01:00
Major- 4af28a1717 Add tests for spawn plugin 2018-08-25 18:16:53 +01:00
Major- f4aa3aae4e Add tests for api plugin 2018-08-25 12:03:54 +01:00
Major- fd52ee6026 Add @DefinitionSource annotations
Allows parameterized tests to use Item, Npc, and Object definitions
as @ArgumentSources.

This commit also adds support for using @ItemDefinitions etc on
properties as well as functions.
2018-08-25 12:03:53 +01:00
Major- dc0690f82d Make plugins target java 8 2018-08-25 12:03:53 +01:00
Major- cfddd05499 Repackage api plugin 2018-08-23 20:12:26 +01:00
Major- c6cf5a4081 Merge pull request #407 from arham4/kotlin-experiments 2018-08-23 00:07:24 +01:00
Major- 2080e1e700 Add tests for player actions 2018-08-21 16:10:52 +01:00
Major- d4de32c82c Rename npc_spawn function to spawnNpc 2018-08-21 16:10:30 +01:00
Major- ae73453e1a Remove (empty) util plugin
The contents of this plugin have mostly been moved into the api plugin,
or removed entirely.
2018-08-21 16:09:30 +01:00
Major- 7e6039356d Throw custom exception on missing plugin dependency 2018-08-21 16:09:23 +01:00
Major 86fba62ab9 Support npc and object definitions in plugin tests 2018-08-21 16:09:16 +01:00
Major 71158b3b5e Add unit tests for areas plugin 2018-08-21 16:09:09 +01:00
Major 8fe09880b7 Remove util:lookup plugin
Behaviour moved into the api plugin.
2018-04-08 16:19:48 +01:00
Major fdabea8162 Add gradle to .editorconfig 2018-04-08 16:19:48 +01:00
Major d2a197f680 Fix typo in shops dsl 2018-04-08 15:46:06 +01:00
Major 275da1331b Remove command utilities plugin 2018-04-08 05:15:48 +01:00
Major 6e94f4c7d0 Add kotlin continuation indent to editorconfig 2018-04-08 04:14:41 +01:00
Major f7bf5fde34 Fix nitpicks in prayer plugin 2018-04-08 04:12:04 +01:00
Major 68b78915b6 Merge pull request #396 from chivvon/herblore 2018-04-08 02:32:53 +01:00
Major 3c6d251da4 Merge pull request #391 from cfoust/feat/teleport-shortcuts 2018-04-04 06:58:46 +01:00
Major 78520fe530 Fix scriptTemplatesClasspath for most users
Users will have to build using IntelliJ at least once, but this
should reflect the workflow of the majority of users.
2018-04-02 20:46:35 +01:00
Major 81e019ca93 Fix nitpicks in emote plugin 2018-04-01 22:49:26 +01:00
Major 8394a035c7 Optimise Mob.walkTo for paths that require no verification 2018-04-01 20:42:13 +01:00
Major 7ca09f462b Rename npc spawning scripts 2018-04-01 20:38:41 +01:00
Major 9c4eff712e Move Position destructuring functions to their own object 2018-03-28 21:36:34 +01:00
Major 0316753f46 Improve ::position command message 2018-03-28 17:48:07 +01:00
Major 4b68b8e47e Separate prospecting actions 2018-03-28 17:39:51 +01:00
Major 0d7b2ea6e8 Add prospecting on expired rocks 2018-03-28 17:39:51 +01:00
Major 6941fc9de0 Fix nitpicks in Mining plugin
Also adds equals() and hashcode() implementations to the various
Mining actions.
2018-03-28 17:39:50 +01:00
Major 173623b76b Fix nitpicks in Woodcutting plugin 2018-03-28 17:39:46 +01:00
Major 45a0b43eee Remove incorrect Gunnarsgrunn fishing spots
The spots are actually on Tutorial Island and result in two
fishing spots stacked on top of each other.
2018-03-28 01:43:19 +01:00
Major b2f48815bf Fix nitpicks in Fishing plugin 2018-03-28 01:43:19 +01:00
Major 6e3ddff51a Correctly import api.Definitions 2017-09-24 22:56:48 +01:00
Major 046f373c9e Add packages to plugins 2017-09-24 22:35:07 +01:00
Major b4e8a7136b Add skill extension properties 2017-09-24 19:44:17 +01:00
Major ce1bcba893 Port Area plugin to Kotlin 2017-09-24 18:50:13 +01:00
Major cb9e6f353d Let plugins intercept Events
Support for PlayerEvents already exists, but general event
support wasn't included in the original KotlinPluginScript.
2017-09-24 18:13:17 +01:00
Major ae3d3c7ce2 Add destructuring operators for Position 2017-09-24 03:48:55 +01:00
Major 8c2f086ae5 Remove meta.toml files
Since plugins were moved to gradle they aren't used anyway.
2017-09-24 02:40:33 +01:00
Major 52c25946b9 Add shops plugin
Thanks to tlf30 for a lot of work on this.
2017-09-23 04:12:08 +01:00
Major 6d202abbc2 Support lookup_x inputs with the id at the end 2017-09-23 04:11:44 +01:00
Major- f23114d511 Fix plugin processing on windows 2017-09-16 23:11:22 +01:00
Major 6bced4868f Make immutable DistancedAction fields visible to subclasses 2017-05-26 14:42:25 +01:00
Major 3c9b214134 Register MagicOnNpcMessageDecoder in 317 2017-05-25 15:39:52 +01:00
Major 613e69f4db Increase maximum heap size
Required or Apollo reaches the limit on boot. See #328.
2017-05-25 03:39:18 +01:00
Major 09f5695fd0 Ensure /data/fs exists in fresh clones 2017-05-25 03:32:01 +01:00
Major e8cccb3e26 Add 'getting' started section to README
Fixes #280. Also removes the list of 'bog standard stuff' that has been
present since the original release in 2011, R.I.P.
2017-05-25 03:27:28 +01:00
Major 2878c637e0 Fix #308 2017-05-25 02:47:23 +01:00
Major f4c08995b5 Condense some unnecessarily-long variable names 2017-05-25 02:32:20 +01:00
Major- dccfd38227 Ignore some bad rubocops 2016-03-13 09:21:10 +00:00
Major- d3c5417403 Fix #218 2016-02-15 17:32:00 +00:00
Major- 8f5ddb0761 Fix #170 2016-02-14 16:25:38 +00:00
Major- 1a86e286bb Require shops to use names instead of ids 2016-02-14 16:12:57 +00:00
Major- 6eebdd1f11 Improve Falador/Varrock npcs.rb formatting 2016-02-14 16:11:31 +00:00
Major- 3a926c6173 Fix #221 2016-02-14 03:42:50 +00:00
Major- 6559c03209 Set default viewing distance to 15 2016-02-13 18:41:42 +00:00
Major- f83e8b3040 Fix many issues with the Tutorial Island plugin
Amongst other things, this:
* Stops the player from trying to leave the Runescape Guide's house if
  they have yet to speak to him.
* Fixes the hint icon for both the Runescape Guide and the door.
* Ensures all files pass rubocop.
* Generally improves the code throughout the plugin.
2016-02-13 17:49:44 +00:00
Major- 9e20ecfe39 Fix 377 FlashTabInterfaceMessageEncoder 2016-02-13 16:31:42 +00:00
Major- 70c0856df8 Fix text-only dialogues with continues 2016-02-13 16:31:42 +00:00
Major- 8e6760c617 Only fire door events when the door is reached 2016-02-13 16:31:42 +00:00
Major- 0f32ec92c4 Fix HintIconMessage.Type 2016-02-13 16:31:42 +00:00
Major- 9a920d95ee Add support for Events defined in Ruby
A slightly complicated and hacky change, because this requires working
around JRuby issue 2359.
2016-02-13 16:31:42 +00:00
Major- 774e7f9fef Fix #136
This also fixes a related issue where changes to the region were not
being sent on login.
2016-02-11 16:12:52 +00:00
Major- 4b744e5e86 Cleanup object-related code 2016-02-11 15:14:42 +00:00
Major- d6ac9eeeaa Remove message filtering 2016-02-11 13:07:02 +00:00
Major- c474908163 Log exception after failing to bind to HTTP 2016-02-11 12:57:12 +00:00
Major- f49bb8c023 Cleanup Player code 2016-02-11 12:57:05 +00:00
Major- 7a4392fe74 Add SetWidgetModelMessage 2016-02-10 19:45:32 +00:00
Major- d10eb1267f Improve GroupedRegionUpdateMessageEncoder code 2016-02-10 19:38:25 +00:00
Major- a880127c5f Improve internal Mob code 2016-02-10 19:32:32 +00:00
Major- 12fd037484 Add unit tests for all utility classes 2016-01-31 11:52:28 +00:00
Major- 420bda9b75 Fix bug introduced in previous commit 2016-01-30 07:59:06 +00:00
Major- 1cfa11dbad Fix test class names 2016-01-30 07:54:01 +00:00
Major- 035c0a74e9 Fix item enchanting and alchemising
This fixes #137
2016-01-30 07:37:58 +00:00
Major- 5376b08161 Fix issue #91. 2015-08-31 15:23:01 +01:00
Major- 5519eb50a9 Queue Npcs before they are registered. 2015-08-30 23:28:04 +01:00
Major- dfd52b4a53 Add support for the same shop to belong to multiple npcs. 2015-08-30 23:26:52 +01:00
Major- 9368685bd7 Add walking path verification. 2015-08-30 22:05:28 +01:00
Major- a4186587df Fix GameObject decoding. 2015-08-30 22:05:05 +01:00
Major- b08d9e73b2 Only send CloseInterfaceMessage if an interface is open. 2015-08-30 21:39:00 +01:00
Major- ec95fe9d61 Fix login queue. 2015-08-30 21:20:24 +01:00
Major- ca36264b35 Log startup time as info instead of fine. 2015-08-30 18:38:42 +01:00
Major- e3f10e200d Optimise GameObjectDecoder for faster start-up time. 2015-08-30 18:08:30 +01:00
Major- 199d3b63e5 Fix issue #88. 2015-08-30 00:21:25 +01:00
Major- f7661a7fc8 Add shops support. 2015-08-29 22:40:08 +01:00
Major- cdffc15dfc Reformat files modified in previous commit. 2015-08-29 22:38:03 +01:00
Major- 2bc9854ea1 Merge. 2015-08-29 22:30:59 +01:00
Major- 38af001083 Optimise definition decoding for faster start-up. 2015-08-29 19:57:57 +01:00
Major- b134f6fdf5 Merge branch 'master' of https://github.com/apollo-rsps/apollo 2015-08-29 16:12:57 +01:00
Major- c066742588 Fix issue #82. 2015-08-29 16:12:52 +01:00
Major- 81a763cd69 Fix npc spawning command. 2015-08-29 12:36:08 +01:00