32 Commits

Author SHA1 Message Date
f22c23d593
Make ScriptMacro a header instead of source file.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-19 15:32:43 +01:00
cd7ddcf78e
Actually implement handling of StopBeforeAttack script hook
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-03 19:11:44 +01:00
c6620021a7
Fix issues.
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-03 18:32:03 +01:00
cc46cd46a7
Commit TurnHandler from earlier revert.
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-18 13:44:02 +01:00
c3877e0151
Make Script functions use pointers for out variables, instead of references.
All checks were successful
continuous-integration/drone/push Build is passing
2020-01-11 16:05:39 +01:00
6ba708ad12
Implements running from battle.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-15 11:52:10 +01:00
c25d7b865e
Implements creature switching as turn choice.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-14 12:15:30 +01:00
7c642f7df5 Fixes for damage calculations always using a base power of 0. 2019-12-07 22:09:06 +01:00
57f16bc420
Better handling of filling empty slots.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-07 12:13:12 +01:00
6f32d1245b
Implemented and fixed all code required to run at least a single turn.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-05 12:56:41 +01:00
a8730d983f
Used ClangFormat style guide I'm happy with.
All checks were successful
continuous-integration/drone/push Build is passing
2019-11-28 12:55:22 +01:00
3b685ae782
Added layout for CreatureParty 2019-11-28 12:16:03 +01:00
aa356d74d7
Set data for executing attacks.
All checks were successful
continuous-integration/drone/push Build is passing
2019-11-24 11:06:51 +01:00
583bde3768
Adds more script hooks 2019-11-24 10:34:42 +01:00
f6415fba27
Added more script hooks
All checks were successful
continuous-integration/drone/push Build is passing
2019-11-23 11:53:00 +01:00
3488784409 Furter rework on script hooks, simplifying required logic. 2019-11-10 14:32:05 +01:00
f72fd5f905 Make ExecutingAttack be a pointer, as we probably want to keep it around after it has finished executing.
Some checks failed
continuous-integration/drone/push Build is failing
2019-11-09 13:18:45 +01:00
96d1b6251f Implements OnSecondaryEffect script hook 2019-11-09 13:09:39 +01:00
aca3359c98 Fixed compile error in OnAfterHits script hook. 2019-11-09 12:57:12 +01:00
658672a246 More handling of script hooks. 2019-11-09 12:55:48 +01:00
ee14efe22e Implemented better script handling. 2019-11-09 12:15:45 +01:00
c3bfbb569e Initial setup for script hooks (likely to be revamped)
All checks were successful
continuous-integration/drone/push Build is passing
2019-11-08 18:45:43 +01:00
beac87f981 Reset choices on side when executing turn. 2019-11-06 18:06:48 +01:00
5fc2bf564a Support turn queue return prematurely when a creature is recalled, and the ability to resume it later. 2019-11-06 18:04:00 +01:00
2ecc5cfccd Implements critical calculation, fixes some library pointers being unset, causing segfaults.
Some checks failed
continuous-integration/drone/push Build is failing
2019-11-05 17:42:45 +01:00
1848d7b617 Implementation of damage calculation.
Some checks reported errors
continuous-integration/drone/push Build was killed
2019-11-05 14:31:54 +01:00
db2a577a85 Further implementation of types. 2019-11-05 08:06:12 +01:00
b4e08049ce
Handle executing moves.
All checks were successful
continuous-integration/drone/push Build is passing
2019-11-03 13:47:50 +01:00
fc675efdf5
More work on basic turn layout.
All checks were successful
continuous-integration/drone/push Build is passing
2019-11-02 13:57:43 +01:00
65f814b006
Implemented better exceptions
Some checks failed
continuous-integration/drone/push Build is failing
2019-10-31 13:26:56 +01:00
ffba5fb24c
Basic layout for turn execution 2019-10-31 13:13:36 +01:00
972af35ecf
Initial support for ordering choices and getting them ready for execution.
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-31 12:02:23 +01:00