Commit Graph

94 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
KeepBotting 9c1944c969 Let ::pos return other players positions (#422)
Rework ::pos to allow a user to return another player's position
2019-03-29 22:36:07 +00:00
Gary Tierney 475c7ac741 Fix kotlin code style issues 2018-09-04 04:43:34 +01:00
Gary Tierney b6086d57b8 Fix mockk error in matcher 2018-09-04 04:00:28 +01:00
Gary Tierney 5f49ec16a2 Add tests for remaining commands 2018-09-04 03:51:26 +01:00
Gary Tierney 20bb420916 Fix typo in skill command tests 2018-09-04 02:40:44 +01:00
Gary Tierney fc1d6f46fa Add additional command test coverage 2018-09-04 02:35:35 +01:00
Gary Tierney 274d805c55 Remove broken imports from command tests 2018-09-04 01:20:30 +01:00
Gary Tierney 2ea0f68eb9 Add tests for most command plugins 2018-09-04 00:02:00 +01:00
Gary Tierney 9a8f94df18 Add runecrafting action unit tests 2018-09-03 22:41:25 +01: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
atomicint 1f539b16ab Remove duplicate GameObject rotated checks 2018-08-28 13:38:11 -04:00
Gary Tierney a53929a9a8 Remove apollo-plugin Gradle plugin
Replaces the old Gradle plugin with plain Gradle buildscripts.  Also cleans-up
the current Gradle extensions and re-adds detekt, along with JUnit 5 support to
all modules.
2018-08-27 00:55:41 +01:00
Gary Tierney 1f7eb78ddb Add herblore tests 2018-08-26 21:54:33 +01:00
Denver Fernandes d323571c39 Add command to teleport to another player
Closes #410
2018-08-26 19:46:48 +01:00
Gary Tierney 46d60b425f Add herblore unit tests and clean-up plugin code 2018-08-26 18:35:57 +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
Gary Tierney 754343afec Move shop plugins to unique packages 2018-08-23 23:08:30 +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
Gary Tierney ba5ff2b765 Fix inclusion of ktlint for check tasks 2018-08-22 23:16:53 +01:00
Arham4 0b0f75d622 Added all shops in Lumbridge, Falador, Edgeville, and Al-Kharid 2018-08-22 14:31:43 +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 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
Gary Tierney 5d84cdf40f Fix recording of code coverage 2018-08-20 01:29:52 +01:00
Gary Tierney 5307a62f8d Put plugins with the same name in unique packages 2018-08-20 00:13:25 +01:00
Gary Tierney ebeaa7cd92 Use Gradles built-in JUnit 5 support 2018-08-19 23:43:42 +01:00
Gary Tierney 248a7d97d9 Update plugin test framework to junit5
Updates the testing infrastructure to use the latest relesae of junit and
leverages the new extension mechanism to create an easy to use testing
framework.  Also adds additional test coverage for several plugins.
2018-08-19 22:28:41 +01:00
Gary Tierney bd6db246dc Remove Detekt configuration 2018-08-19 19:52:51 +01:00
Gary Tierney 0651d535fa Update to Kotlin 1.60 and Gradle 4.9
Removes the dependency on legacy script compilation and now relies on script
discovery.  In addition, the Gradle build scripts were refactored and updated
to be compatible with Gradle 5.0 and make use of the new java-library
configurations.
2018-08-19 19:26:51 +01:00
Major 8fe09880b7 Remove util:lookup plugin
Behaviour moved into the api plugin.
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 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
Chivvon a52837975e Port Herblore plugin to Kotlin 2018-04-08 01:58:34 +01:00
Caleb Foust 34f06b20c4 Add teleportation to places using ::tele [name] 2018-04-04 06:58:34 +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