218 Commits
Author SHA1 Message Date
Deukhoofd e38bb05007 Move itemscript back to using IPokemon instead of IBattlePokemon
Build / Build (push) Successful in 3m24s
2026-08-28 16:12:19 +02:00
Deukhoofd 41b7e90c3c Fix pollen puff 2026-08-28 15:31:54 +02:00
Deukhoofd d38e7da78c Fix issue with getting abilities 2026-08-28 15:25:39 +02:00
Deukhoofd 8a2733a0a9 Move all battle state from IPokemon to an ephemeral IBattlePokemon wrapper 2026-08-28 15:22:26 +02:00
Deukhoofd 942be8eaeb Replace all raw string comparisons with StringKey, source generator that creates cache keys for all names for Gen7 plugin
Build / Build (push) Successful in 2m21s
2026-08-27 18:33:14 +02:00
Deukhoofd 3a58f55bbf Adds mimic
Build / Build (push) Successful in 2m3s
2026-08-27 17:33:37 +02:00
Deukhoofd d2a82b5fe3 Many more tests and fixes
Build / Build (push) Successful in 3m12s
2026-08-27 17:11:12 +02:00
Deukhoofd 32b3ef9c4a Fix capturing Pokemon not being properly cleared
Build / Build (push) Successful in 2m10s
2026-07-11 12:41:03 +02:00
Deukhoofd 2f51e27811 More unit tests, fixes 2026-07-05 19:45:40 +02:00
Deukhoofd db839ac214 Fixes for destiny bond 2026-07-05 19:13:18 +02:00
Deukhoofd 94ddf63861 More unit tests, more fixes 2026-07-05 19:02:00 +02:00
Deukhoofd 6a82c20cf2 More tests, more fixes
Build / Build (push) Successful in 1m57s
2026-07-05 18:26:55 +02:00
Deukhoofd 1ab15110f5 Adds some doc comments 2026-07-05 14:04:01 +02:00
Deukhoofd a649e58826 Mark fixed test as fixed
Build / Build (push) Successful in 2m14s
2026-07-05 14:03:15 +02:00
Deukhoofd 166a99566f Fix build
Build / Build (push) Successful in 1m55s
2026-07-05 14:01:14 +02:00
Deukhoofd cc091d5327 Update TUnit, warning cleanup
Build / Build (push) Failing after 35s
2026-07-05 13:46:57 +02:00
Deukhoofd 16a1990486 More unit tests, fixes 2026-07-05 13:01:12 +02:00
Deukhoofd f9878e76ba Adds more tests, fixes
Build / Build (push) Successful in 1m7s
2026-07-04 13:03:54 +02:00
Deukhoofd 8fbf22a987 Fix bug in stat reducing not functioning properly
Build / Build (push) Successful in 1m54s
2026-07-01 17:56:13 +02:00
Deukhoofd 14a6c9b4fb Fix evolution level check
Build / Build (push) Successful in 1m42s
2026-06-30 23:13:11 +02:00
Deukhoofd e1029012bb Implement basic evolution check handling 2026-05-25 18:51:03 +02:00
Deukhoofd 8089a2ad94 Fix for fury cutter
Build / Build (push) Successful in 36s
2026-05-25 18:04:33 +02:00
Deukhoofd 445c6d879e Don't display Pokemon woke up dialog if it fainted 2026-05-25 12:02:20 +02:00
Deukhoofd 3e12a4a28f Fix AllOpponent targeting the wrong side
Build / Build (push) Successful in 35s
2026-05-24 18:19:34 +02:00
Deukhoofd be5100df8a Implement stat drop handling for AI, Fixes for Conversion2
Build / Build (push) Successful in 39s
2026-05-23 12:57:15 +02:00
Deukhoofd a5ef757b01 Growl is adjacent opponent, not all opponents
Build / Build (push) Successful in 37s
2026-05-23 12:16:38 +02:00
Deukhoofd e18b193f7d Fixes for sleep
Build / Build (push) Successful in 1m4s
2026-05-23 11:33:15 +02:00
Deukhoofd 391edd98f1 Fixes, tests for Aftermath
Build / Build (push) Successful in 1m53s
2026-01-09 15:17:54 +01:00
Deukhoofd 123c3773d2 Fix swapping party not properly packing 2026-01-09 09:21:28 +01:00
Deukhoofd 4928157cd4 Dont give experience to fainted+AI Pokemon 2025-11-20 17:27:36 +01:00
Deukhoofd 5d491a725d Fixes rounding error in exp calculation 2025-11-20 17:26:36 +01:00
Deukhoofd 21ec4b28c7 Fixes and reworking of item use
Build / Build (push) Successful in 57s
2025-11-08 11:43:07 +01:00
Deukhoofd fa05cdd773 Fix flee odds being incorrect
Build / Build (push) Successful in 57s
2025-11-08 10:32:29 +01:00
Deukhoofd 90eaeb1a72 Implements experience gain
Build / Build (push) Successful in 1m49s
2025-11-02 23:20:07 +01:00
Deukhoofd f00453448f Fix turn choice ordering not functioning properly 2025-11-02 22:57:46 +01:00
Deukhoofd 7e537c4003 Fix moves with accuracy 0
Build / Build (push) Successful in 1m46s
2025-10-31 12:48:22 +01:00
Deukhoofd 5831df701b Make ExplicitAI configurable
Build / Build (push) Successful in 1m2s
2025-10-21 11:27:04 +02:00
Deukhoofd 8fd7df5d80 Don't allow switching into a Pokemon that's already in the field
Build / Build (push) Successful in 1m36s
2025-10-19 11:04:08 +02:00
Deukhoofd f061ba2455 Work on item use/evolutions
Build / Build (push) Successful in 1m7s
2025-08-18 11:57:03 +02:00
Deukhoofd e5041ec5f0 Fixes for Pokemon capture
Build / Build (push) Successful in 1m11s
2025-08-08 12:45:27 +02:00
Deukhoofd a5675024a4 Tweaks and fixes for Pokemon capture
Build / Build (push) Successful in 1m34s
2025-08-03 12:00:20 +02:00
Deukhoofd cccffc4954 Greatly improve performance due to ScriptIterator changes
Build / Build (push) Successful in 1m43s
2025-07-26 14:47:55 +02:00
Deukhoofd 6eba332096 Make moveflags of gen 7 plugin shared statically 2025-07-26 14:37:43 +02:00
Deukhoofd 77d7b86a3c Implement most pokeballs
Build / Build (push) Successful in 1m2s
2025-07-20 11:15:45 +02:00
Deukhoofd db3f7f2403 Rewrite StringKey hashing to fix issues on .NET Framework
Build / Build (push) Successful in 1m3s
2025-07-20 09:42:54 +02:00
Deukhoofd bf83b25238 Implements AI Switching
Build / Build (push) Successful in 58s
2025-07-12 13:03:00 +02:00
Deukhoofd 364d4b9080 Implement basic AI check for whether a move would fail 2025-07-11 17:13:11 +02:00
Deukhoofd a3a4993407 Getting started with implementing an explicit AI, based on the Essentials one.
Build / Build (push) Successful in 1m2s
2025-07-11 17:03:08 +02:00
Deukhoofd 084ae84130 Minor performance tweaks 2025-07-10 22:41:56 +02:00
Deukhoofd 7c270a6d52 Finish script interface refactor
Build / Build (push) Successful in 1m1s
2025-07-06 10:27:56 +02:00