Commit Graph
84 Commits
Author SHA1 Message Date
Deukhoofd c22ad1a793 Surprisingly, more moves 2025-04-17 17:51:42 +02:00
Deukhoofd d02c05874b More moves 2025-04-17 13:10:27 +02:00
Deukhoofd 1b54c78b07 More moves 2025-04-17 10:22:24 +02:00
Deukhoofd 7c2845502d Bunch more moves, changes in how additional information for items works. 2025-04-14 15:29:26 +02:00
Deukhoofd 2adbb12367 Hide full path from debug symbols 2025-04-14 11:55:38 +02:00
Deukhoofd 35b9832bda More move scripts 2025-04-04 10:35:42 +02:00
Deukhoofd 85b513092a More moves 2025-03-21 13:35:12 +01:00
Deukhoofd 7f5088b763 More moves implemented 2025-03-08 15:48:33 +01:00
Deukhoofd 77f1ab243b Implements a bunch more moves 2025-03-08 14:39:50 +01:00
Deukhoofd 8f262cb4a6 Tweaks for setting weather 2025-03-08 10:26:45 +01:00
Deukhoofd a6c73a9c04 Implements more move effects 2025-03-07 16:16:22 +01:00
Deukhoofd 2c987e32ee Bug fixes, add type name to TypeIdentifier 2025-03-07 12:57:06 +01:00
Deukhoofd 3571b2130e Adds more move scripts 2025-03-07 12:19:37 +01:00
Deukhoofd a3a9f1800a Implements 11 more moves 2025-03-07 11:54:08 +01:00
Deukhoofd 61a69eecb8 Update System.Text.Json 2025-03-02 18:22:25 +01:00
Deukhoofd 057d0a25e6 Git pre-commit and pre-push actions 2025-03-02 18:19:52 +01:00
Deukhoofd 284ab3079c Style cleanup 2025-03-02 17:19:57 +01:00
Deukhoofd c0bc905c46 More move effects 2025-03-02 14:03:51 +01:00
Deukhoofd 9b0ac36597 Cap combined accuracy modifier at 6 and -6 2025-02-15 20:17:37 +01:00
Deukhoofd 58e9f4c3d1 Tweaks for JSON loading, minor refactor of unit tests 2025-02-08 09:49:16 +01:00
Deukhoofd 51dfc4d07e More moves implemented 2025-02-03 11:40:26 +01:00
Deukhoofd 0c5ca487d7 Fix disable not having its effect 2025-02-01 15:53:13 +01:00
Deukhoofd 0669f15a98 Fixes several moves 2025-02-01 15:26:57 +01:00
Deukhoofd 00fe08dcd4 More moves implemented 2025-02-01 15:00:22 +01:00
Deukhoofd 3a75493912 Implements several more moves 2025-01-27 12:18:48 +01:00
Deukhoofd 549b92048a Adds a lot more move effects 2025-01-26 11:55:13 +01:00
Deukhoofd 802481c1f5 Adds bind 2025-01-26 10:48:13 +01:00
Deukhoofd 83b316ad53 Support for Bide 2025-01-11 14:08:04 +01:00
Deukhoofd ecdc9c7654 Implements several more moves 2025-01-10 13:45:29 +01:00
Deukhoofd 0ad692a921 Implements an initial version of Baton Pass.
Will probably need some additional work in the future.
2025-01-10 13:07:27 +01:00
Deukhoofd 92ab67ddf8 Imlements baneful bunker, data fixes 2025-01-10 12:55:25 +01:00
Deukhoofd 6434f9925c Implements Hail 2025-01-10 12:16:29 +01:00
Deukhoofd 42e3273483 Implementation of Pokeballs 2025-01-10 11:58:23 +01:00
Deukhoofd 0518499a4c Initial set up for item use 2025-01-10 11:11:50 +01:00
Deukhoofd 85ea31f7cd More move scripts 2025-01-10 10:34:11 +01:00
Deukhoofd 4584185a42 Prevent RandomAI from targeting own side with attacking moves 2025-01-10 10:09:35 +01:00
Deukhoofd 1f5a320090 Implements switching Pokemon and fleeing from battle 2024-12-30 11:43:04 +01:00
Deukhoofd 9bdd584b54 Support deep cloning for BattleRandom 2024-12-29 15:03:55 +01:00
Deukhoofd 40803f0269 Support for deep cloning battles and Pokemon 2024-12-29 13:51:59 +01:00
Deukhoofd b3529fa22f Validate movechoice target 2024-12-27 15:53:11 +01:00
Deukhoofd b4e8ad1cd2 Documents BattleImpl ctor params 2024-12-27 15:10:15 +01:00
Deukhoofd 78114afd80 Add randomSeed parameter to BattleImpl, fix flaky test 2024-12-27 15:07:20 +01:00
Deukhoofd 853d6dd1cb Migrate to TUnit for unit tests 2024-12-27 14:30:22 +01:00
Deukhoofd 5b518df24a Implements accuracy/evasion 2024-12-22 12:19:42 +01:00
Deukhoofd 06ce7fd38d When a move is changed through the ChangeMove hook, update the script 2024-12-22 11:27:03 +01:00
Deukhoofd 45439a20a4 Adds several new scripts 2024-12-22 11:24:01 +01:00
Deukhoofd 44cd2ee03e Adds a bunch more move scripts 2024-11-02 12:59:55 +01:00
Deukhoofd 6f2bd678a5 Adds effects for after you, assist, and attract 2024-11-01 14:21:01 +01:00
Deukhoofd eb9a30bd41 Add helper method to get all learnable moves up to a specific level 2024-11-01 13:26:03 +01:00
Deukhoofd f86ef53d51 Support multiple ability sources 2024-11-01 13:25:49 +01:00
Deukhoofd 1df35c1f50 Fixes invalid battle state 2024-11-01 13:25:38 +01:00
Deukhoofd b43e1dc15e Support for basic AIs 2024-10-01 11:00:01 +02:00
Deukhoofd dbd07564c4 Adds support for custom ctor for moves in MoveDataLoader 2024-10-01 10:22:53 +02:00
Deukhoofd b01a8fb704 Additional functionality 2024-09-30 19:23:56 +02:00
Deukhoofd 4c34910a43 Improvements to dataloaders for dealing with inheritance 2024-09-30 19:23:20 +02:00
Deukhoofd b77f0122d7 Support adding experience 2024-09-30 15:42:25 +02:00
Deukhoofd e7cda474f1 Adds helper function to find what Pokemon evolves into what 2024-09-30 14:59:39 +02:00
Deukhoofd 38e6630c67 Support for eggmoves 2024-09-30 14:55:03 +02:00
Deukhoofd c088386ba3 Adds egggroups 2024-09-30 14:28:26 +02:00
Deukhoofd a39c77745d Adds several convenience features 2024-09-30 14:20:45 +02:00
Deukhoofd 257c04c98b Initializes move effect script 2024-09-03 10:34:01 +02:00
Deukhoofd 213dfdb69e Implements species/form changing 2024-09-03 10:15:48 +02:00
Deukhoofd 656c208e5f Fixes for serialization 2024-09-03 09:48:18 +02:00
Deukhoofd 3214a6f29a Serialization of Pokemon, general fixes 2024-09-03 09:31:32 +02:00
Deukhoofd 2a0aaed4c3 Support for integration tests, fixes 2024-08-23 11:15:53 +02:00
Deukhoofd e7dc885afd Adds battle history, fixes code style 2024-08-23 09:24:00 +02:00
Deukhoofd d48889e21a Implements dataloading 2024-08-18 14:22:50 +02:00
Deukhoofd 488c717c5a Implements move execution for battle 2024-08-10 11:18:10 +02:00
Deukhoofd a049dda240 Lots more work on implementing battling 2024-08-10 09:44:46 +02:00
Deukhoofd 554e1cf2cd Initial work on implementing Pokemon 2024-07-28 14:00:26 +02:00
Deukhoofd 3d5fb1a818 Improve OutOfRangeException message 2024-07-28 12:57:01 +02:00
Deukhoofd 10f411f076 Remove FluentResults, documentation 2024-07-28 12:52:17 +02:00
Deukhoofd 5d6149b18b Use PCGRandom instead of System.Random, documentation 2024-07-28 12:29:47 +02:00
Deukhoofd 7c0bd879b8 Added first script, bugfixes 2024-07-28 12:18:12 +02:00
Deukhoofd 5b495ac871 Set up DynamicLibrary from plugins 2024-07-28 12:01:43 +02:00
Deukhoofd c7a6823896 Refactor ScriptIterator 2024-07-28 11:56:34 +02:00
Deukhoofd cb2b566388 Adds script hooks, bug fix for empty ScriptIterator 2024-07-28 11:46:36 +02:00
Deukhoofd 74996d96b0 Reorganized folder structure 2024-07-28 10:47:00 +02:00
Deukhoofd 864dda6644 Adds unit test for gen 7 damage library 2024-07-28 10:41:12 +02:00
Deukhoofd 9186d0efcc Initial work on scripts 2024-07-27 16:53:06 +02:00
Deukhoofd e17fe767bc Minor renaming 2024-07-27 16:35:51 +02:00
Deukhoofd a251913ebd Begin work on outlining dynamic side 2024-07-27 16:26:45 +02:00
Deukhoofd 1b501dee7e Further work on static side 2024-07-20 16:12:39 +02:00
Deukhoofd 3845f91601 Initial commit 2024-07-20 13:55:54 +02:00