124 Commits

Author SHA1 Message Date
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
29eb7c603a
More reworks of exceptions. 2020-07-26 17:29:06 +02:00
367ed7fcbb
Cleanup CMake file. 2020-07-17 13:12:21 +02:00
5032377554
Remove Random passes by pointer.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-12 15:26:00 +02:00
47515399fe
Supports iterating over BaseLibrary.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-04 17:18:24 +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
f55ae5a809
Syntax fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-20 18:53:10 +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
637649c993
Deal with talent indices that are out of bounds.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-10 12:29:38 +02:00
fccf339e76
Implements genderless mons.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-10 12:16:09 +02:00
9e7607338f
Moved Creature types to creature itself, instead of using the variant types.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-05 16:38:27 +02:00
3c5b3d5c03
Fixed potential reaching end of function.
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-05 15:42:28 +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
e46117ea06
Fixes DataLibrary not having correct const definitions.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 15:02:41 +02:00
ecf1c47a53
Make Growth Rate library use unique_ptr 2020-05-26 14:58:16 +02:00
aba56d2fdd
Make Attack secondary effect a unique_ptr.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 14:41:43 +02:00
8418c814b4
Make SpeciesVariants smart pointers.
Some checks reported errors
continuous-integration/drone/push Build was killed
2020-05-26 14:35:18 +02:00
36208da2fb
Remove shared_ptr, instead use borrowed_ptr to more accurately depict ownership of the objects in the BaseLibraries.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-26 14:13:30 +02:00
d82792e27a
Make BaseLibraries use shared_ptr.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-24 20:57:22 +02:00
b17c0648ff
Make DataLibrary use unique_ptr.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-24 19:01:47 +02:00
748f68b6d8
Fixes for earlier commit to fix GetEffectiveness in type library.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-06 13:32:11 +02:00
51415895a4
Fixes GetEffectiveness in type library using integer instead of float.
Some checks failed
continuous-integration/drone/push Build is failing
2020-05-06 13:27:50 +02:00
3a9e55aae5
C interface to add species variant.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-04 20:40:45 +02:00
119e71e86a
Allow AsInt from Float EffectParameter, and AsFloat from Int EffectParameter.
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-03 21:08:27 +02:00
91ba93462b
Fixed issues with C Interface
All checks were successful
continuous-integration/drone/push Build is passing
2020-05-02 20:03:18 +02:00
3b1c0e84e1
Fixed random value getter from BaseLibrary being broken.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-25 11:08:04 +02:00
1eb751538d
Updated to latest Arbutils.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-25 10:41:15 +02:00
df37558ec0
Fix for random value from library not working.
Some checks failed
continuous-integration/drone/push Build is failing
2020-04-24 18:43:18 +02:00
3ad21fecc2
Performance improvements for getting random value from libraries.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-24 18:24:51 +02:00
97fa37ea7d
Implements clamped statistics for stat boost.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-22 21:48:00 +02:00
331767789c
Tweaks and fixes for AttackData name.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-21 15:48:21 +02:00
bf6f77d904
Pass Random of GetRandomAttack by reference.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-21 12:43:08 +02:00
eff755a901
Rework of GetRandomAttack
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-21 12:41:26 +02:00
a54459cc57
Fixes for effect. 2020-04-21 12:31:53 +02:00
78a42deb90
Use nullptr as non existing effect.
Some checks failed
continuous-integration/drone/push Build is failing
2020-04-19 19:49:04 +02:00
a580649224
Ensure AddLevelAttack adds to distinctMoves
Some checks failed
continuous-integration/drone/push Build is failing
2020-04-19 19:11:48 +02:00
680f949df8
Return nullptr from LearnableAttacks when trying to retrieve from empty.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-19 18:50:32 +02:00
b286d1726d
Fix get random value from baselibrary returning key instead of value.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-19 18:22:27 +02:00
aeac49d892
Made GetRandomAttack const.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-19 17:51:36 +02:00
ad9cbf0670
Implements GetRandomAttack method on LearnableAttacks.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-19 17:42:32 +02:00
c6ce5fe8a7
Add function to BaseLibrary class to retrieve random value.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-19 17:01:33 +02:00
88a8a28cc6
Pass item constructor flags by reference.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-17 20:53:33 +02:00
317f616be2
Change EffectParameter string to ConstString, changed to Variant.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-15 19:05:24 +02:00
5ac2b7b3c9
Turn SecondaryEffect class into pointer type, owned by AttackData.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-10 22:17:48 +02:00
beb50a60b0
Rework of EffectParameter storage, added float value.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-10 21:05:44 +02:00
a6ab69e043
Fixed EffectParameter memory leak.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-10 20:15:05 +02:00
d2320fde3c
Unit tests for EffectParameters.
Some checks failed
continuous-integration/drone/push Build is failing
2020-04-10 20:09:15 +02:00
e934e13950
Replace void* for script parameter with EffectParameter class.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-10 17:54:45 +02:00
e89d2a9e0c
Adds secondary effect parameter system.
Some checks failed
continuous-integration/drone/push Build is failing
2020-04-10 16:35:24 +02:00
7194d3f4f8
Remove issue for Windows build.
All checks were successful
continuous-integration/drone/push Build is passing
2020-04-09 18:38:00 +02:00