127 Commits

Author SHA1 Message Date
ea4c9c6877
Adds more events. 2020-08-25 19:13:15 +02:00
2ded1d3ceb
Cache pokemon in PokemonParty so they're not garbage collected. 2020-08-25 17:56:57 +02:00
b1f134c2a1
Clear array passed to PokemonParty to assert dominance and take ownership of it. 2020-08-24 19:52:14 +02:00
8a7872cf3a
Fixed issue where .ArrayPtr() would not give the pointer to the desired array, and instead returned a pointer to an array of C# objects. 2020-08-24 19:08:51 +02:00
2c5f35c640
Use Constructor class in PointerArray 2020-08-24 18:33:04 +02:00
f74f29daef
Make it possible to inherit from BattleBuilder. 2020-08-22 16:49:31 +02:00
a2cf693bbd
Fixed bug with libraries returning some values twice in GetEnumerator, move more over to Constructor class. 2020-08-22 16:42:56 +02:00
59a5ddf5da
Move constructing from pointer to Constructor class to easily handle inheritance. 2020-08-22 16:26:14 +02:00
01fcbc1935
Update CreatureLib 2020-08-22 15:45:50 +02:00
ba9333ebb7
Switch to NET Standard 2.0 for Unity 2020-08-22 15:38:10 +02:00
2187221a17
Additional support for ExecutingMove 2020-08-22 14:45:13 +02:00
59fbe5edaa
Wrapper for BattleSide functions. 2020-08-22 14:20:08 +02:00
8080e921bc
Support for getting a species by ID 2020-08-22 13:33:39 +02:00
2c931bd32c
Support for Evolution 2020-08-22 13:10:43 +02:00
59b4223d18
Grab stacktrace on signal. 2020-08-18 19:26:39 +02:00
c852824c91
Update libraries 2020-08-17 20:20:55 +02:00
743c63a99c
Several fixes and improvements. 2020-08-17 18:51:07 +02:00
00cfd3c469
Cleanup for EventData. 2020-08-14 16:15:19 +02:00
504bee3bda
Support for finding a previous evolution of a Pokemon. 2020-08-11 21:57:02 +02:00
e08be5c013
Implements more functionality. 2020-08-11 21:48:41 +02:00
e4f8e46102
Additional functionality. 2020-08-10 19:13:17 +02:00
12ed340643
Adds additional functionality for Pokemon 2020-08-09 11:49:13 +02:00
a9b0ec0e98
Support getting a nature iterator. 2020-08-09 11:39:41 +02:00
cae763fdc0
Implements Formes iterator. 2020-08-09 11:01:43 +02:00
a19c3bdeb4
Adds setters for IVs and EVs. 2020-08-08 18:00:36 +02:00
00167ecbb4
Add Friendship 2020-08-08 17:09:01 +02:00
69ab7b197c
Reworks PokemonBuilder. 2020-08-08 17:07:05 +02:00
7f4ccbfe2a
Implements all EvolutionData. 2020-08-08 15:37:44 +02:00
cecb1e9a83
Remove public empty constructors for pointer arrays, implements basic evolutions. 2020-08-08 15:24:14 +02:00
01e622c22c
Use fancy C# 8 Nullable Reference pattern. 2020-08-08 14:32:27 +02:00
e0f4a38309
Rework constructors to remove the Create pattern. 2020-08-08 13:57:54 +02:00
1b025ea3cf
Support getting type name. 2020-08-08 13:15:17 +02:00
26f8722fee
Implements additional functionality for Pokemon class, such as Status and helper function to restore PP. 2020-08-08 12:43:09 +02:00
1acd32b986
Make event handler async, while preserving the order of incoming events. 2020-08-07 20:28:38 +02:00
90d5c2a16c
Implements new events 2020-08-07 12:41:02 +02:00
b0dea8b6e7
Support for battle event listeners. 2020-08-04 17:32:20 +02:00
00c5f51c55
Update to latest CreatureLib, more work on battle tests. 2020-07-31 14:19:21 +02:00
283825b355
Initial battle class tests. 2020-07-26 15:40:08 +02:00
d29aa60010
Initial outline of battle class. 2020-07-26 14:47:56 +02:00
e2ecec8e7a
Support for BattleParty. 2020-07-25 15:44:39 +02:00
d01e6a8df7
Support for PokemonParty. 2020-07-25 15:23:01 +02:00
e4a515e11a
Finished outlining Pokemon class. 2020-07-25 14:03:05 +02:00
34c64d6b68
Adds new NativePtrArray class to deal with native arrays easier. 2020-07-25 12:52:18 +02:00
4d74dcc263
More work on Pokemon class wrapping. 2020-07-24 10:57:18 +02:00
c143235495
Support for Pokemon building. 2020-07-19 12:33:22 +02:00
049eb480c0
Initial work on battle side. 2020-07-18 16:49:11 +02:00
5ad3e2e040
Update to latest PkmnLib 2020-07-08 13:50:51 +02:00
eb99fc5661
Ensure pointers aren't used anymore when their parents are being deleted and they should be deleted themselves. 2020-05-20 14:47:17 +02:00
9bcfdf7791
Rename test to disable warnings. 2020-05-19 14:45:26 +02:00
0dbc800e38
Better handling of PokemonLibrary that requires less reflection (but is slightly more verbose) 2020-05-19 14:34:20 +02:00