142 Commits

Author SHA1 Message Date
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
93a763ab78
Rework exceptions.
Some checks failed
continuous-integration/drone/push Build is failing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-15 16:34:52 +02:00
c921d3127b
Update to latest Arbutils, include stacktrace.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-15 15:10:48 +02:00
cb4765e0cc
Adds support for History data, allowing us to store specific interesting occurrences in the data flow, and recall them later.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-14 15:18:00 +02:00
9c6d149ad9
Support for adding and replacing attacks.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-12 17:51:06 +02:00
e39b352934
Make BaseLibrary members protected instead of private.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-11 19:54:10 +02:00
2c4c0f2277
Rework LearnableAttacks to use ArbUt::BorrowedPtr
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-11 19:09:58 +02:00
7ac63839b8
Fixes and improvements for LearnableAttacks,
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-11 18:53:01 +02:00
f3d22f7ba9
Support getting distinct level attacks from LearnableAttacks.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-11 17:25:04 +02:00
2ca4f53b0c
Support for adding flags to CreatureSpecies and CreatureVariant.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-10 17:46:09 +02:00
3a75a40671
Support getting an item from BaseLibrary by index, for iterating purposes.
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-10 17:01:21 +02:00
48660f3a4c
Adds getter for UniqueIdentifier
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-09 11:48:40 +02:00
15100f3cd5
Add functionality to retrieve a variants list.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-08 18:56:00 +02:00
4ffc8ba01f
Support for getting type names from TypeLibrary.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-08 12:54:28 +02:00
9cab330dbd
Update Arbutils.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-08 12:28:20 +02:00
bd7ecb6b33
More work on exceptions.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-31 14:17:38 +02:00
b3b9698831
More clearer exception messages. 2020-07-30 20:15:27 +02:00
13c4609cdd
Tweaks for exception handling.
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-28 19:37:03 +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
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