Commit Graph

128 Commits

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