89 Commits

Author SHA1 Message Date
f061ba2455 Work on item use/evolutions
All checks were successful
Build / Build (push) Successful in 1m7s
2025-08-18 11:57:03 +02:00
a5675024a4 Tweaks and fixes for Pokemon capture
All checks were successful
Build / Build (push) Successful in 1m34s
2025-08-03 12:00:20 +02:00
cccffc4954 Greatly improve performance due to ScriptIterator changes
All checks were successful
Build / Build (push) Successful in 1m43s
2025-07-26 14:47:55 +02:00
77d7b86a3c Implement most pokeballs
All checks were successful
Build / Build (push) Successful in 1m2s
2025-07-20 11:15:45 +02:00
bf83b25238 Implements AI Switching
All checks were successful
Build / Build (push) Successful in 58s
2025-07-12 13:03:00 +02:00
a3a4993407 Getting started with implementing an explicit AI, based on the Essentials one.
All checks were successful
Build / Build (push) Successful in 1m2s
2025-07-11 17:03:08 +02:00
7c270a6d52 Finish script interface refactor
All checks were successful
Build / Build (push) Successful in 1m1s
2025-07-06 10:27:56 +02:00
d57076374f Some initial work on prescient AI, AI runner, and some random fixes
All checks were successful
Build / Build (push) Successful in 1m3s
2025-07-05 17:48:51 +02:00
32aaa5150a Initial setup for testing AI performance, random fixes
All checks were successful
Build / Build (push) Successful in 54s
2025-07-05 13:56:33 +02:00
4499927551 Further work on the script interface rework 2025-07-05 11:30:18 +02:00
1feb27e826 More work on refactor to interfaces
All checks were successful
Build / Build (push) Successful in 50s
2025-06-29 12:03:51 +02:00
436d1899e0 Further work on refactor to interface based scripts 2025-06-28 18:40:33 +02:00
b7bdf2b744 Refactor move classes to implement respective interfaces for better structure
All checks were successful
Build / Build (push) Successful in 52s
2025-06-28 12:02:24 +02:00
2319160b52 Refactor move selection prevention to use interface 2025-06-28 10:36:43 +02:00
04cf585f5a Move OnInitialize to interface 2025-06-28 10:31:23 +02:00
d719ce03ea Cleanup, move OnBeforeAnyHookInvoked function to an interface 2025-06-28 10:28:23 +02:00
6394f4eab3 Implements terrain
All checks were successful
Build / Build (push) Successful in 49s
2025-06-22 11:31:24 +02:00
2533512eda Slight cleanup, do some TODOs
All checks were successful
Build / Build (push) Successful in 51s
2025-06-22 10:42:25 +02:00
e305cfaef6 Support for changing turn choice when executing
All checks were successful
Build / Build (push) Successful in 50s
2025-06-15 14:23:28 +02:00
ec8681eaa9 More abilities 2025-06-15 13:05:52 +02:00
85d97cb9e6 More abilities, refactor IPokemon.SetStatus to pass pokemon that caused the status change
All checks were successful
Build / Build (push) Successful in 50s
2025-06-15 12:29:13 +02:00
defb1349ca Add EventHook parameter to item use scripts
All checks were successful
Build / Build (push) Successful in 47s
Items can be used on Pokemon outside of battle, and we want the user of the library to be able to check for what changed. This allows for example a heal event to be sent back to the user of the library after using an item.
2025-06-15 11:59:17 +02:00
f5d18d7186 More abilities, refactor stealing held items
All checks were successful
Build / Build (push) Successful in 50s
2025-06-15 11:49:15 +02:00
1b9d137bb0 Surprisingly, more abilities
All checks were successful
Build / Build (push) Successful in 50s
2025-06-14 13:37:58 +02:00
5961bb746e Even more abilities
All checks were successful
Build / Build (push) Successful in 51s
2025-06-14 13:24:38 +02:00
24712fbb0d More abilities
All checks were successful
Build / Build (push) Successful in 48s
2025-06-13 15:39:08 +02:00
8363b955af More abilities, implemented support for form inheritance
All checks were successful
Build / Build (push) Successful in 49s
2025-06-13 12:24:03 +02:00
6d71de375e More abilities, refactor custom triggers to be typed.
All checks were successful
Build / Build (push) Successful in 48s
2025-06-13 11:15:48 +02:00
4326794611 More abilities
All checks were successful
Build / Build (push) Successful in 49s
2025-06-09 18:16:29 +02:00
1579d46671 More abilities
All checks were successful
Build / Build (push) Successful in 49s
2025-06-09 15:24:37 +02:00
074f92bfc0 Even more abilities 2025-06-09 14:23:51 +02:00
97868ab4c6 More abilities
All checks were successful
Build / Build (push) Successful in 48s
2025-06-09 13:44:26 +02:00
00005aa4bf Implements more abilities
All checks were successful
Build / Build (push) Successful in 47s
2025-06-09 12:10:25 +02:00
b2ba3d96ba Adds more abilities 2025-06-07 11:03:48 +02:00
232b94b04c More abilities
All checks were successful
Build / Build (push) Successful in 49s
2025-06-01 11:23:46 +02:00
b090aa65f9 First couple abilities implemented
All checks were successful
Build / Build (push) Successful in 48s
2025-05-31 12:29:03 +02:00
0d03a8f28d Implements burn 2025-05-19 15:19:35 +02:00
eea5697109 Fixes all warnings
All checks were successful
Build / Build (push) Successful in 49s
2025-05-19 11:50:51 +02:00
377c1a1c68 Implements critical capture, tweaks for integration tests.
All checks were successful
Build / Build (push) Successful in 48s
2025-05-18 17:07:46 +02:00
a17cb92c5a Implements a bunch more moves
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-17 17:44:15 +02:00
a40d85fdae Slight refactor to clean up resource loading from plugins 2025-05-16 14:22:14 +02:00
fdfca99e71 Document all undocumented methods and properties
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-16 13:59:36 +02:00
810cdbb15a Move data and data loading to plugin libraries.
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-16 13:01:23 +02:00
7727f92f4e Even more moves
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-05 16:58:03 +02:00
292c303fc0 More moves implemented 2025-05-05 11:36:59 +02:00
1973ff50fa More move scripts 2025-05-03 17:52:50 +02:00
441f5dddaf Add all missing docs 2025-05-03 14:18:12 +02:00
068ff8d5b7 More moves, allow for typeless moves 2025-05-02 15:46:37 +02:00
807acf1947 Even more moves 2025-04-19 13:04:10 +02:00
c22ad1a793 Surprisingly, more moves 2025-04-17 17:51:42 +02:00