Commit Graph
108 Commits
Author SHA1 Message Date
Deukhoofd 2319160b52 Refactor move selection prevention to use interface 2025-06-28 10:36:43 +02:00
Deukhoofd 04cf585f5a Move OnInitialize to interface 2025-06-28 10:31:23 +02:00
Deukhoofd d719ce03ea Cleanup, move OnBeforeAnyHookInvoked function to an interface 2025-06-28 10:28:23 +02:00
Deukhoofd 43813c1c1c Implements pledge moves
Build / Build (push) Successful in 48s
2025-06-22 12:17:08 +02:00
Deukhoofd 6d448e4e8d Implements confusion effect
Build / Build (push) Successful in 52s
2025-06-22 11:56:29 +02:00
Deukhoofd 6394f4eab3 Implements terrain
Build / Build (push) Successful in 49s
2025-06-22 11:31:24 +02:00
Deukhoofd 02510fd1d0 Implements sandstorm
Build / Build (push) Successful in 50s
2025-06-22 10:53:56 +02:00
Deukhoofd 2533512eda Slight cleanup, do some TODOs
Build / Build (push) Successful in 51s
2025-06-22 10:42:25 +02:00
Deukhoofd e305cfaef6 Support for changing turn choice when executing
Build / Build (push) Successful in 50s
2025-06-15 14:23:28 +02:00
Deukhoofd b11203cb3a Last couple abilities 2025-06-15 13:32:58 +02:00
Deukhoofd cd6095455a More abilities 2025-06-15 13:20:58 +02:00
Deukhoofd ec8681eaa9 More abilities 2025-06-15 13:05:52 +02:00
Deukhoofd 85d97cb9e6 More abilities, refactor IPokemon.SetStatus to pass pokemon that caused the status change
Build / Build (push) Successful in 50s
2025-06-15 12:29:13 +02:00
Deukhoofd defb1349ca Add EventHook parameter to item use scripts
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
Deukhoofd f5d18d7186 More abilities, refactor stealing held items
Build / Build (push) Successful in 50s
2025-06-15 11:49:15 +02:00
Deukhoofd 1b9d137bb0 Surprisingly, more abilities
Build / Build (push) Successful in 50s
2025-06-14 13:37:58 +02:00
Deukhoofd 5961bb746e Even more abilities
Build / Build (push) Successful in 51s
2025-06-14 13:24:38 +02:00
Deukhoofd df9846b8d8 More abilities 2025-06-14 12:25:29 +02:00
Deukhoofd 6c13d20bf7 Even more abilities
Build / Build (push) Successful in 52s
2025-06-14 11:30:56 +02:00
Deukhoofd 24712fbb0d More abilities
Build / Build (push) Successful in 48s
2025-06-13 15:39:08 +02:00
Deukhoofd 4385f0afaa More abilities
Build / Build (push) Successful in 50s
2025-06-13 12:56:47 +02:00
Deukhoofd 8363b955af More abilities, implemented support for form inheritance
Build / Build (push) Successful in 49s
2025-06-13 12:24:03 +02:00
Deukhoofd 6d71de375e More abilities, refactor custom triggers to be typed.
Build / Build (push) Successful in 48s
2025-06-13 11:15:48 +02:00
Deukhoofd 4326794611 More abilities
Build / Build (push) Successful in 49s
2025-06-09 18:16:29 +02:00
Deukhoofd e68491e72a More abilities 2025-06-09 17:37:37 +02:00
Deukhoofd 1579d46671 More abilities
Build / Build (push) Successful in 49s
2025-06-09 15:24:37 +02:00
Deukhoofd 074f92bfc0 Even more abilities 2025-06-09 14:23:51 +02:00
Deukhoofd 97868ab4c6 More abilities
Build / Build (push) Successful in 48s
2025-06-09 13:44:26 +02:00
Deukhoofd 00005aa4bf Implements more abilities
Build / Build (push) Successful in 47s
2025-06-09 12:10:25 +02:00
Deukhoofd af0126e413 Fixes for unit tests 2025-06-07 11:34:37 +02:00
Deukhoofd 273d26057a Adds doccomments to all abilities
Build / Build (push) Successful in 50s
2025-06-07 11:20:35 +02:00
Deukhoofd b2ba3d96ba Adds more abilities 2025-06-07 11:03:48 +02:00
Deukhoofd 232b94b04c More abilities
Build / Build (push) Successful in 49s
2025-06-01 11:23:46 +02:00
Deukhoofd b090aa65f9 First couple abilities implemented
Build / Build (push) Successful in 48s
2025-05-31 12:29:03 +02:00
Deukhoofd 2680aeff80 Adds optional way to set damage randomness on or off on individual integration tests.
Build / Build (push) Successful in 49s
2025-05-19 16:10:05 +02:00
Deukhoofd 405a21e887 Implements freeze, poisoned, badly poisoned 2025-05-19 15:56:27 +02:00
Deukhoofd 9d2c2de17a Implements Paralysis 2025-05-19 15:30:57 +02:00
Deukhoofd 0d03a8f28d Implements burn 2025-05-19 15:19:35 +02:00
Deukhoofd eea5697109 Fixes all warnings
Build / Build (push) Successful in 49s
2025-05-19 11:50:51 +02:00
Deukhoofd 015e5819f3 Make Disable actually stop after a set number of turns 2025-05-19 11:48:51 +02:00
Deukhoofd 377c1a1c68 Implements critical capture, tweaks for integration tests.
Build / Build (push) Successful in 48s
2025-05-18 17:07:46 +02:00
Deukhoofd cbd4340b13 Make another pass through moves file
Build / Build (push) Successful in 47s
2025-05-18 14:15:37 +02:00
Deukhoofd 9ff4745c0a Finishes the last few moves
Build / Build (push) Successful in 49s
2025-05-18 12:20:21 +02:00
Deukhoofd a17cb92c5a Implements a bunch more moves
continuous-integration/drone/push Build is failing
2025-05-17 17:44:15 +02:00
Deukhoofd 3309711856 Move to centralized package management
continuous-integration/drone/push Build is failing
2025-05-16 15:15:11 +02:00
Deukhoofd 2cf30bbb10 Update TUnit deps
continuous-integration/drone/push Build is passing
2025-05-16 14:27:20 +02:00
Deukhoofd a40d85fdae Slight refactor to clean up resource loading from plugins 2025-05-16 14:22:14 +02:00
Deukhoofd fdfca99e71 Document all undocumented methods and properties
continuous-integration/drone/push Build is passing
2025-05-16 13:59:36 +02:00
Deukhoofd 810cdbb15a Move data and data loading to plugin libraries.
continuous-integration/drone/push Build is passing
2025-05-16 13:01:23 +02:00
Deukhoofd 7727f92f4e Even more moves
continuous-integration/drone/push Build is passing
2025-05-05 16:58:03 +02:00