This website requires JavaScript.
012a47c78a
Fixes MoveTurnChoice creating potential invalid types.
master
Deukhoofd
2022-05-15 13:48:41 +0200
5187cb994d
Fix ability name not displaying properly anymore
Deukhoofd
2022-05-15 13:42:15 +0200
4121501a9b
Updates native libraries
Deukhoofd
2022-05-15 13:12:11 +0200
e3f8e7e71c
Make PokemonParty an IReadOnlyList instead of IEnumerable
Deukhoofd
2022-05-15 13:12:02 +0200
4ce0aa54ea
Implements pkmnlib battle events
Deukhoofd
2022-05-15 13:11:39 +0200
907e145083
Adds ItemTurnChoice interface
Deukhoofd
2022-04-23 18:46:25 +0200
61e48a705a
Fixes for some things that can be null, adds functions for LearnedMove uses
Deukhoofd
2022-04-22 11:54:50 +0200
0486c9cdfb
Fixes linking issue with angelscript
Deukhoofd
2022-03-26 17:35:36 +0100
36b39ba3c4
Update PkmnLib to new functionality with capture mechanics
Deukhoofd
2022-03-26 16:46:07 +0100
cb3d3c74a1
Update to latest version of PkmnLib
Deukhoofd
2022-03-12 10:32:31 +0100
aaad311158
Clear cached species and forme when evolving a Pokemon.
Deukhoofd
2022-01-16 13:39:55 +0100
07aac1b873
Add helper methods to be able to get Pokemon by ID faster
Deukhoofd
2022-01-14 16:33:53 +0100
382cbf2673
Update to latest version of pkmnLib.
Deukhoofd
2021-11-27 11:27:19 +0100
d542e75cd1
Update to latest.
Deukhoofd
2021-11-05 13:58:01 +0100
8369328719
Fixes issue where HeldItem string in PokemonBuilder could be empty.
Deukhoofd
2021-07-09 18:20:18 +0200
a59f73b2f6
Rework misclibrary gettime to not segfault
Deukhoofd
2021-07-09 18:20:01 +0200
c2d846c2f6
Dont trigger event functions if the passed pointer is nil
Deukhoofd
2021-07-09 18:19:38 +0200
6ecbae0370
Support clearing a battle on demand
Deukhoofd
2021-07-09 18:19:21 +0200
dc79ed6e46
Adds support for new evolution helper functions
Deukhoofd
2021-07-09 15:59:42 +0200
3b25f8b415
Adds setter to IsEgg
Deukhoofd
2021-06-27 12:24:11 +0200
74bd383093
Adds a bunch of evolution methods
Deukhoofd
2021-06-27 12:23:26 +0200
ecea85c26a
Fixes for SpeciesLibrary
Deukhoofd
2021-06-26 14:09:38 +0200
26566a284b
Change PokemonBuilder interface to something cleaner
Deukhoofd
2021-06-26 12:57:21 +0200
02afdbf479
Adds AllowedExperienceGain interface to Pokemon
Deukhoofd
2021-06-26 11:48:34 +0200
919b486f69
Adds support for pokemon eggs
Deukhoofd
2021-06-26 11:36:38 +0200
1153ad6034
Updates to latest pkmnlib
Deukhoofd
2021-05-24 11:41:55 +0200
02c812a84b
Updates Windows native libraries.
Deukhoofd
2021-04-30 14:54:29 +0200
05b8dcebc4
Updates pkmnlib
Deukhoofd
2021-04-30 13:53:46 +0200
e1dadddf06
Fixes exception not showing c++ stacktrace in some cases.
Deukhoofd
2021-04-30 13:53:41 +0200
3cb243175c
Fixes assert not throwing exceptions for PkmnLibAI, now always throws exceptions if non-zero response.
Deukhoofd
2021-04-30 13:53:16 +0200
12850e3771
Updates pkmnlib, adds wrappers for PkmnLib_ai
Deukhoofd
2021-04-23 10:53:50 +0200
ced4524737
Fixes ReadOnlyNativePtrArray.IndexOf returning invalid index.
Deukhoofd
2021-03-13 14:43:17 +0100
3a7edb2fc3
Updates CreatureLib, implements support for ItemUseScript.
Deukhoofd
2021-03-07 19:36:09 +0100
cbe5747d04
Fixes issue where getting battle from a pokemon could result in battle being in a deleted state.
Deukhoofd
2021-01-31 12:53:35 +0100
9f30f411cc
Adds ChangeStatBoostEvent, fixes issue where ExecutingMove would create default LearnedMove, instead of potential inheritor.
Deukhoofd
2021-01-31 12:48:02 +0100
d38338ddc3
Lock cache while using it in ReadOnlyNativeArray
Deukhoofd
2021-01-16 19:50:43 +0100
d5bbc18b1a
Fixes for scopedowner.
Deukhoofd
2021-01-16 14:48:07 +0100
7807ee9676
Adds ScopedOwner class, that disposes owned values when garbage collected.
Deukhoofd
2021-01-15 16:53:32 +0100
7e31bba05e
Support Windows.
Deukhoofd
2020-12-31 14:49:03 +0100
351465ec79
Reduce file sizes.
Deukhoofd
2020-12-31 14:01:43 +0100
bbc12f2754
Don't use C# 9 for now.
Deukhoofd
2020-12-31 13:04:33 +0100
8c8a8da39a
Further fixes for build.
Deukhoofd
2020-12-31 12:58:19 +0100
a1668cd374
Fixes build.
Deukhoofd
2020-12-31 12:54:33 +0100
ed7e655783
Fixes for clearing battle after it's finished.
Deukhoofd
2020-12-28 15:11:25 +0100
e9a3a70c13
Adds a setter to nickname for Pokemon.
Deukhoofd
2020-12-23 13:50:00 +0100
8d5f7f318f
Updates to latest pkmnlib, fixes issues.
Deukhoofd
2020-12-23 12:27:58 +0100
506f10b085
Adds switch and swap into event to party.
Deukhoofd
2020-10-31 16:13:10 +0100
813cf65331
Populate uninitialized PokemonBuilder fields before running several initializion methods.
Deukhoofd
2020-10-31 12:27:13 +0100
385d70e5ed
Allow random to be passed to PokemonBuilder build function, if none is passed use a static fallback.
Deukhoofd
2020-10-25 11:55:35 +0100
c34d7960ab
Support for getting types on Pokemon.
Deukhoofd
2020-10-23 18:59:38 +0200
06e252dbac
Use full library names for Unity.
Deukhoofd
2020-10-17 18:16:00 +0200
0a2ce2d6e4
Add generic LearnedMove in PokemonBuilder.
Deukhoofd
2020-09-07 18:54:09 +0200
c797a4180b
Getter for values of actual Pokemon ability.
Deukhoofd
2020-09-05 14:55:14 +0200
ce54b8c2c2
Dont lose references to libraries
Deukhoofd
2020-09-04 21:01:18 +0200
471c082527
Allow ReadOnlyNativePtrArray to contain nulls when IntPtr is zero.
Deukhoofd
2020-09-01 12:27:16 +0200
2ba7dbf6a3
Fix wrapper for MiscLibrary ReplacementMove
Deukhoofd
2020-09-01 12:20:54 +0200
a90fb3e481
Support for getting the last turn time.
Deukhoofd
2020-08-30 13:50:19 +0200
ea4c9c6877
Adds more events.
Deukhoofd
2020-08-25 19:13:15 +0200
2ded1d3ceb
Cache pokemon in PokemonParty so they're not garbage collected.
Deukhoofd
2020-08-25 17:56:57 +0200
b1f134c2a1
Clear array passed to PokemonParty to assert dominance and take ownership of it.
Deukhoofd
2020-08-24 19:52:14 +0200
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.
Deukhoofd
2020-08-24 19:08:51 +0200
2c5f35c640
Use Constructor class in PointerArray
Deukhoofd
2020-08-24 18:33:04 +0200
f74f29daef
Make it possible to inherit from BattleBuilder.
Deukhoofd
2020-08-22 16:49:31 +0200
a2cf693bbd
Fixed bug with libraries returning some values twice in GetEnumerator, move more over to Constructor class.
Deukhoofd
2020-08-22 16:42:56 +0200
59a5ddf5da
Move constructing from pointer to Constructor class to easily handle inheritance.
Deukhoofd
2020-08-22 16:26:14 +0200
01fcbc1935
Update CreatureLib
Deukhoofd
2020-08-22 15:45:50 +0200
ba9333ebb7
Switch to NET Standard 2.0 for Unity
Deukhoofd
2020-08-22 15:38:10 +0200
2187221a17
Additional support for ExecutingMove
Deukhoofd
2020-08-22 14:45:13 +0200
59fbe5edaa
Wrapper for BattleSide functions.
Deukhoofd
2020-08-22 14:20:08 +0200
8080e921bc
Support for getting a species by ID
Deukhoofd
2020-08-22 13:33:39 +0200
2c931bd32c
Support for Evolution
Deukhoofd
2020-08-22 13:10:43 +0200
59b4223d18
Grab stacktrace on signal.
Deukhoofd
2020-08-18 19:26:39 +0200
c852824c91
Update libraries
Deukhoofd
2020-08-17 20:20:55 +0200
743c63a99c
Several fixes and improvements.
Deukhoofd
2020-08-17 18:51:07 +0200
00cfd3c469
Cleanup for EventData.
Deukhoofd
2020-08-14 16:15:19 +0200
504bee3bda
Support for finding a previous evolution of a Pokemon.
Deukhoofd
2020-08-11 21:57:02 +0200
e08be5c013
Implements more functionality.
Deukhoofd
2020-08-11 21:48:41 +0200
e4f8e46102
Additional functionality.
Deukhoofd
2020-08-10 19:13:17 +0200
12ed340643
Adds additional functionality for Pokemon
Deukhoofd
2020-08-09 11:49:13 +0200
a9b0ec0e98
Support getting a nature iterator.
Deukhoofd
2020-08-09 11:39:41 +0200
cae763fdc0
Implements Formes iterator.
Deukhoofd
2020-08-09 11:01:43 +0200
a19c3bdeb4
Adds setters for IVs and EVs.
Deukhoofd
2020-08-08 18:00:36 +0200
00167ecbb4
Add Friendship
Deukhoofd
2020-08-08 17:09:01 +0200
69ab7b197c
Reworks PokemonBuilder.
Deukhoofd
2020-08-08 17:07:05 +0200
7f4ccbfe2a
Implements all EvolutionData.
Deukhoofd
2020-08-08 15:37:44 +0200
cecb1e9a83
Remove public empty constructors for pointer arrays, implements basic evolutions.
Deukhoofd
2020-08-08 15:24:14 +0200
01e622c22c
Use fancy C# 8 Nullable Reference pattern.
Deukhoofd
2020-08-08 14:32:27 +0200
e0f4a38309
Rework constructors to remove the Create pattern.
Deukhoofd
2020-08-08 13:57:54 +0200
1b025ea3cf
Support getting type name.
Deukhoofd
2020-08-08 13:15:17 +0200
26f8722fee
Implements additional functionality for Pokemon class, such as Status and helper function to restore PP.
Deukhoofd
2020-08-08 12:43:09 +0200
1acd32b986
Make event handler async, while preserving the order of incoming events.
Deukhoofd
2020-08-07 20:28:38 +0200
90d5c2a16c
Implements new events
Deukhoofd
2020-08-07 12:41:02 +0200
b0dea8b6e7
Support for battle event listeners.
Deukhoofd
2020-08-04 17:32:20 +0200
00c5f51c55
Update to latest CreatureLib, more work on battle tests.
Deukhoofd
2020-07-31 14:19:21 +0200
283825b355
Initial battle class tests.
Deukhoofd
2020-07-26 15:40:08 +0200
d29aa60010
Initial outline of battle class.
Deukhoofd
2020-07-26 14:47:56 +0200
e2ecec8e7a
Support for BattleParty.
Deukhoofd
2020-07-25 15:44:39 +0200
d01e6a8df7
Support for PokemonParty.
Deukhoofd
2020-07-25 15:23:01 +0200
e4a515e11a
Finished outlining Pokemon class.
Deukhoofd
2020-07-25 14:03:05 +0200
34c64d6b68
Adds new NativePtrArray class to deal with native arrays easier.
Deukhoofd
2020-07-25 12:52:18 +0200