Commit Graph

29 Commits

Author SHA1 Message Date
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
a01e22ad89 Fixes BaseLibrary function calling itself.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-12-12 13:20:21 +01:00
185ec40ba5 Use std::optional for BaseLibrary TryGet.
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-12-12 12:42:28 +01:00
d4505f4293 Make CreatureSpecies follow PIMPL idiom.
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-09-25 13:33:57 +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
fcdc58176f Support for getting Creature by ID.
Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
2020-08-22 13:24:08 +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
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
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
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
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
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
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
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
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
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
70ad3eb838 Tweaks and fixes for TypeLibrary 2020-02-29 16:06:36 +01:00
b7b54c04e8 Add the baselibrary classes to the C Interface.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-29 14:52:15 +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
629567a2a5 Fix BaseLibrary GetCount, add functions that use std string.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-15 19:14:10 +01:00
d6ea16b467 Implement basic library class that other libraries inherit from for performance.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-15 18:51:21 +01:00