13c4609cdd
Tweaks for exception handling.
continuous-integration/drone/push Build is passing
2020-07-28 19:37:03 +02:00
36f1e5beeb
Further work on better exceptions.
continuous-integration/drone/push Build is passing
2020-07-26 17:41:11 +02:00
5032377554
Remove Random passes by pointer.
continuous-integration/drone/push Build is passing
2020-07-12 15:26:00 +02:00
48639eeee5
Update to new Arbutils
continuous-integration/drone/push Build is passing
2020-06-26 17:08:23 +02:00
ff181204ae
Make LearnedAttack of Creature a smart pointer.
continuous-integration/drone/push Build is passing
2020-05-31 17:26:39 +02:00
25f65eb47b
Update to newer Arbutils version.
continuous-integration/drone/push Build is passing
2020-05-26 18:31:06 +02:00
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
2020-05-26 14:13:30 +02:00
d82792e27a
Make BaseLibraries use shared_ptr.
continuous-integration/drone/push Build is passing
2020-05-24 20:57:22 +02:00
1eb751538d
Updated to latest Arbutils.
continuous-integration/drone/push Build is passing
2020-04-25 10:41:15 +02:00
27288563cd
Replace most collections with Arbutils collections for more safety.
continuous-integration/drone/push Build is passing
2020-03-22 19:21:40 +01:00
e990c13109
Added Creature C Interface, misc fixes and changes for Creature.
continuous-integration/drone/push Build is passing
2020-03-05 11:25:41 +01:00
0c1580ade6
Reworked retrieving talent, new method is cleaner and harder to misunderstand.
continuous-integration/drone/push Build was killed
2020-03-02 13:59:49 +01:00
412e0a4d63
Implements ConstString in several core places in the library, improving performance.
continuous-integration/drone/push Build is passing
2020-02-27 18:23:23 +01:00
5e6572aca5
Move several classes from Core to Arbutils.
continuous-integration/drone/push Build is failing
2020-02-26 13:51:16 +01:00
d6ea16b467
Implement basic library class that other libraries inherit from for performance.
continuous-integration/drone/push Build is passing
2020-02-15 18:51:21 +01:00
dba271681d
Change LibrarySettings to be a pointer instead of value, to allow for overriding in implementations.
continuous-integration/drone/push Build is passing
2020-02-01 13:30:51 +01:00
568232c7a5
Split off initialization of Creature into new function that's not called in the constructor.
...
continuous-integration/drone/push Build is passing
This has to do with specific implementations of stat calculator requiring an inherited type of the Creature class, and by calling it in the constructor casting to this inherited type will fail.
2020-01-05 13:43:47 +01:00
f0c3f84a29
Remove use of unused field
continuous-integration/drone/push Build is passing
2020-01-02 16:19:32 +01:00
243b3a768c
Remove unused fields in CreateCreature class
continuous-integration/drone/push Build is passing
2019-12-27 12:36:32 +01:00
ae4d8f5e12
Removes some variables that are better handled in implementations.
continuous-integration/drone/push Build is failing
2019-12-27 12:19:38 +01:00
6f32d1245b
Implemented and fixed all code required to run at least a single turn.
continuous-integration/drone/push Build is passing
2019-12-05 12:56:41 +01:00
a8730d983f
Used ClangFormat style guide I'm happy with.
continuous-integration/drone/push Build is passing
2019-11-28 12:55:22 +01:00
efa994c88d
Fixes dependency issue, lack of virtual destructor for DamageLibrary
continuous-integration/drone/push Build is failing
2019-11-05 16:20:47 +01:00
65f814b006
Implemented better exceptions
continuous-integration/drone/push Build is failing
2019-10-31 13:26:56 +01:00
7d6de3557c
Support learning moves with CreateCreature class
continuous-integration/drone/push Build is passing
2019-10-25 20:08:25 +02:00
9588236183
Remove creature classes from Library lib, merged with Battling lib.
continuous-integration/drone/push Build is passing
2019-10-24 13:37:55 +02:00