Commit Graph

731 Commits

Author SHA1 Message Date
c208394d18 Revert "Adds support for changing talent by its hash, adds support for loading scripts by their name hash."
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit e3c997af31.
2022-05-28 11:07:19 +02:00
e3c997af31 Adds support for changing talent by its hash, adds support for loading scripts by their name hash.
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-28 11:00:31 +02:00
782e9b90a8 Change types on Creature to List instead of vector
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-26 12:49:47 +02:00
e1c5460db4 Fix missing header after stdlib update
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-26 10:07:18 +02:00
c559e60104 Adds lto as link flag to mold
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-18 18:18:55 +02:00
e355b45fa5 Sign build
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is failing
2022-05-18 17:41:33 +02:00
129a448267 Use mold as linker for clang, if available
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-18 17:22:57 +02:00
efb3bf19ec Removes Valgrind step for now, as it does not support clang 14
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-16 19:10:04 +02:00
e6f38cfb26 Rework several libraries to use new StringViewDictionary
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
2022-05-16 17:21:39 +02:00
dcf6b20e65 Check if the user is usable when we set the choice
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-15 11:24:21 +02:00
f13b78e297 LoadItemScript should return a borrowed ptr
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-15 10:00:25 +02:00
727aab37d7 Fixes several potential leaks
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-14 17:36:38 +02:00
a4471ec5b1 Fixes for Arbutils changes
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-14 16:26:30 +02:00
de6d39376f Rework script handling to use smart pointers properly
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-14 16:07:32 +02:00
0117cb9d64 Use smart ArbUt pointers for returning scripts.
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-14 15:09:58 +02:00
cd50b2c2e8 Fixed nullptr dereference in ItemUse 2022-05-14 14:56:00 +02:00
a8c80a3c66 Adds C Interface for Item choice
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-23 18:26:46 +02:00
0e7b9ae1fd Set up parallelism for drone build
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-10 13:02:15 +02:00
88dd285642 Fixes pedantic problem
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-02 13:04:08 +02:00
842d708996 Enable pedantic errors
Some checks failed
continuous-integration/drone/push Build is failing
2022-04-02 12:33:26 +02:00
4bb353e75b Make ClearBattleData virtual
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-26 12:12:10 +01:00
24f18c775d Rework for BattleSide to use std::vector<bool> to deal with some edge cases
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-26 11:44:40 +01:00
acf6612eba Being a bit too careless today, fixes dumb oversight
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-26 11:38:40 +01:00
aa48557416 Fixes syntax error
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-26 11:37:39 +01:00
5dff6d735f Adds BattleRandom methods for unsigned 32 bit numbers
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-26 11:36:13 +01:00
4f77d30a7d Adds getter for checking if a slot is unfillable
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-26 11:32:55 +01:00
bc1f78c8bd More sanitizer fixes
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-25 19:21:02 +01:00
38a26888be Fixes declaration of Battle::GetHistory
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-23 18:48:39 +01:00
de818c9fd6 Improve readability of BattleScript.hpp
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-23 18:38:43 +01:00
eccf2c9121 Add nullability to large parts of the codebase
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-23 18:30:35 +01:00
beb2e44a0b Further work on replacing integer definitions, make missing sanitizer only a warning instead of an error
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-23 14:19:07 +01:00
46bf10c719 Remove debug thing to deprecate old integer format, it was just there for rewriting purposes
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-23 13:59:29 +01:00
3cc19de61f Update to latest Arbutils, use new integer defines 2022-03-23 13:56:45 +01:00
52127f6555 Further fixes for CI
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-22 18:23:12 +01:00
ffda0d0abe Fixes CI
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-22 18:16:42 +01:00
0acc1a2c8e Add option for address sanitizer in tests, fixes valgrind in drone
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2022-03-22 18:16:00 +01:00
47cc77f0e5 Add support for AddressSanitizer to unit tests
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-22 12:30:10 +01:00
6e9844b343 Allow changing creature types
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-12 12:37:26 +01:00
a015a3fc62 Adds parameter to change stat boost to determine whether its selfinflicted
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-12 11:34:00 +01:00
a99e3e2d6c Fixes GCC build
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-12 10:33:16 +01:00
d9dda8433e Update doctest
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-11 11:07:25 +01:00
8f45ea905a Fixes memory leak
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-26 17:33:53 +01:00
b003e13f2c Fixes talent exception when changing to a variant with fewer talents
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-26 16:59:04 +01:00
851cb11f11 Usde libdw instead of bfd
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-26 15:22:11 +01:00
5fce541ffb Adds script hook to change choice speed when determining turn order
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-19 16:11:25 +01:00
c078d91b0d Adds functionality for held items
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-19 12:19:03 +01:00
c40f063683 Initial work on item use handling
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-13 13:40:33 +01:00
173c6c9926 Adds pointer to battle library in on initialize function
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-12 17:19:07 +01:00
179b94a677 Adds hook to completely prevent stat boost change
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-12 15:43:15 +01:00
34f1e43269 Adds Script Hook to change stat boost changes
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-12 15:05:42 +01:00