Commit Graph

26 Commits

Author SHA1 Message Date
d70c6a224a Fixes for growth rates, forces shared library to be dll on Windows.
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2021-03-07 09:43:52 +01:00
e642f374b9 Update to latest Arbutils.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-12-13 12:15:40 +01:00
4006d63872 Make LearnableAttacks follow PIMPL idiom.
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-27 10:49:26 +02:00
53bfbd36c2 Use a precompiled header.
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-25 13:05:15 +02:00
39e1295013 Compile time option to change bit size of level.
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-19 20:11:00 +02:00
98dacbccde Use Arbutils exception Macros, instead of own ones.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-17 12:18:01 +02:00
36f1e5beeb Further work on better exceptions.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-26 17:41:11 +02:00
48639eeee5 Update to new Arbutils
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-26 17:08:23 +02:00
14458ec30c Bring Library class in line with style lines.
Some checks failed
continuous-integration/drone/push Build is failing
2020-06-20 18:50:55 +02:00
25f65eb47b Update to newer Arbutils version.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 18:31:06 +02:00
ecf1c47a53 Make Growth Rate library use unique_ptr 2020-05-26 14:58:16 +02:00
27288563cd Replace most collections with Arbutils collections for more safety.
All checks were successful
continuous-integration/drone/push Build is passing
2020-03-22 19:21:40 +01:00
899e432271 Added lots of security using asserts.
Some checks failed
continuous-integration/drone/push Build is failing
2020-03-22 13:42:26 +01:00
a7b87ab4f8 Merge Core library into Library, as with its utility functionality merged into Arbutils, it's becoming less and less useful.
Some checks failed
continuous-integration/drone/push Build is failing
2020-03-22 10:11:53 +01:00
6bffea953d Implements extern growthrate that uses function pointers. 2020-03-04 15:00:57 +01:00
81e173ec1a C Interface for Lookup GrowthRate.
All checks were successful
continuous-integration/drone/push Build is passing
2020-03-04 09:11:32 +01:00
4866edebab Make GrowthRate library be key based on uint32, instead of on the ConstString, to save memory.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-29 15:07:05 +01:00
412e0a4d63 Implements ConstString in several core places in the library, improving performance.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-27 18:23:23 +01:00
252be18630 Make growth rate library case insensitive, add exception if not found.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-16 10:07:01 +01:00
b98b470f0d Mark destructors of several libraries as virtual.
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-02 17:48:14 +01:00
4d3dc28606 Allow most libraries to reserve capacity for their database.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-31 10:48:52 +01:00
0fad615050 Make LookupGrowthRate use unsigned integers instead of signed ones, to resolve Windows error.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-14 14:09:07 +01:00
f5a71ca807 Fixed memory leak in growth rate library.
Some checks failed
continuous-integration/drone/push Build is failing
2019-12-14 13:42:34 +01:00
649de39571 Implements experience gain on opponent faint.
Some checks failed
continuous-integration/drone/push Build is failing
2019-12-14 13:28:23 +01:00
a8730d983f Used ClangFormat style guide I'm happy with.
All checks were successful
continuous-integration/drone/push Build is passing
2019-11-28 12:55:22 +01:00
265923231f Initial commit 2019-10-06 13:50:52 +02:00