Deukhoofd
|
772619db0f
|
Changed LoadScript to StringView.
continuous-integration/drone/push Build is failing
Details
|
2020-06-26 18:23:40 +02:00 |
Deukhoofd
|
48639eeee5
|
Update to new Arbutils
continuous-integration/drone/push Build is passing
Details
|
2020-06-26 17:08:23 +02:00 |
Deukhoofd
|
b3366f7b58
|
Script hook for changing priority.
continuous-integration/drone/push Build is passing
Details
|
2020-06-20 19:44:41 +02:00 |
Deukhoofd
|
32bb641f75
|
Fixed issue with underflow in ScriptAggregator.
continuous-integration/drone/push Build is passing
Details
|
2020-06-12 15:49:37 +02:00 |
Deukhoofd
|
fddf2cabab
|
Rework ScriptIterator to jump to first value on reset.
continuous-integration/drone/push Build is failing
Details
|
2020-06-05 18:06:45 +02:00 |
Deukhoofd
|
1ef50fd3a6
|
Use unique pointers in scriptset.
continuous-integration/drone/push Build is passing
Details
|
2020-06-02 15:03:31 +02:00 |
Deukhoofd
|
e4b9550efa
|
Make all individual scripts smart pointers.
continuous-integration/drone/push Build is failing
Details
|
2020-06-02 13:43:44 +02:00 |
Deukhoofd
|
dba1275813
|
Move ScriptIterator reset to get call instead of inside Macro.
continuous-integration/drone/push Build is failing
Details
|
2020-06-02 13:21:23 +02:00 |
Deukhoofd
|
d51919c74f
|
Make ExecutingAttack a local variable while being used, to ensure it's always cleaned up.
continuous-integration/drone/push Build is passing
Details
|
2020-05-29 18:49:48 +02:00 |
Deukhoofd
|
90e7a699bc
|
Remove const qualification of ScriptResolver.
continuous-integration/drone/push Build is passing
Details
|
2020-05-26 20:53:06 +02:00 |
Deukhoofd
|
25f65eb47b
|
Update to newer Arbutils version.
continuous-integration/drone/push Build is passing
Details
|
2020-05-26 18:31:06 +02:00 |
Deukhoofd
|
16b67b0d54
|
Make most of the battle library use unique_ptr.
continuous-integration/drone/push Build is passing
Details
|
2020-05-26 15:11:04 +02:00 |
Deukhoofd
|
734d056449
|
Performance improvement for collecting scripts, by reserving size in ScriptSource.
continuous-integration/drone/push Build is passing
Details
|
2020-04-25 11:33:25 +02:00 |
Deukhoofd
|
dd668f2b1c
|
Cleanup of ScriptAggregator class.
continuous-integration/drone/push Build is passing
Details
|
2020-04-23 23:23:58 +02:00 |
Deukhoofd
|
3a11bba913
|
Rework ScriptAggregator so it only needs to be created once, and can then be reset.
continuous-integration/drone/push Build is passing
Details
|
2020-04-23 19:57:45 +02:00 |
Deukhoofd
|
3dcefebee7
|
Add ChangeEffectiveness script hook.
continuous-integration/drone/push Build is passing
Details
|
2020-04-19 13:07:28 +02:00 |
Deukhoofd
|
04bf061115
|
Removed OnStatusMove hook, now just uses OnSecondaryEffect hook.
continuous-integration/drone/push Build is passing
Details
|
2020-04-10 23:06:19 +02:00 |
Deukhoofd
|
e934e13950
|
Replace void* for script parameter with EffectParameter class.
continuous-integration/drone/push Build is passing
Details
|
2020-04-10 17:54:45 +02:00 |
Deukhoofd
|
1537a5f316
|
Initialize script with move effect parameters.
continuous-integration/drone/push Build is passing
Details
|
2020-04-10 17:18:19 +02:00 |
Deukhoofd
|
88eda6ef94
|
Update to new version of Arbutils.
continuous-integration/drone/push Build is failing
Details
|
2020-04-09 18:19:21 +02:00 |
Deukhoofd
|
b5894ea8f2
|
Added C Interface for Script.
continuous-integration/drone/push Build is passing
Details
|
2020-03-25 19:47:37 +01:00 |
Deukhoofd
|
7ce3e6940d
|
Rework for C Interfaces to handle exceptions a bit better.
continuous-integration/drone/push Build is passing
Details
|
2020-03-25 19:09:17 +01:00 |
Deukhoofd
|
27288563cd
|
Replace most collections with Arbutils collections for more safety.
continuous-integration/drone/push Build is passing
Details
|
2020-03-22 19:21:40 +01:00 |
Deukhoofd
|
899e432271
|
Added lots of security using asserts.
continuous-integration/drone/push Build is failing
Details
|
2020-03-22 13:42:26 +01:00 |
Deukhoofd
|
a7b87ab4f8
|
Merge Core library into Library, as with its utility functionality merged into Arbutils, it's becoming less and less useful.
continuous-integration/drone/push Build is failing
Details
|
2020-03-22 10:11:53 +01:00 |
Deukhoofd
|
ce2fc320bd
|
Tweaks for Battle and ScriptSet, added Battle C interface.
continuous-integration/drone/push Build is passing
Details
|
2020-03-09 10:16:57 +01:00 |
Deukhoofd
|
81ae0e8454
|
Make Attack name a ConstString.
continuous-integration/drone/push Build is passing
Details
|
2020-03-02 15:29:42 +01:00 |
Deukhoofd
|
5a05a2f4d3
|
Add ConstString to several other places where context isn't changed much during runtime.
continuous-integration/drone/push Build is passing
Details
|
2020-02-28 19:23:24 +01:00 |
Deukhoofd
|
5e6572aca5
|
Move several classes from Core to Arbutils.
continuous-integration/drone/push Build is failing
Details
|
2020-02-26 13:51:16 +01:00 |
Deukhoofd
|
428b318baf
|
Mark ScriptSet.Has as const.
continuous-integration/drone/push Build is failing
Details
|
2020-02-23 16:20:11 +01:00 |
Deukhoofd
|
3802587313
|
Added HasVolatileScript function to Creature and Battle.
continuous-integration/drone/push Build is failing
Details
|
2020-02-23 16:17:57 +01:00 |
Deukhoofd
|
a606fbbc7b
|
Make basic Script class abstract, require implementation of GetName function.
continuous-integration/drone/push Build is passing
Details
|
2020-02-23 12:58:13 +01:00 |
Deukhoofd
|
d4fd7282f5
|
Move ScriptCategory enum outside of class scope of ScriptResolver.
continuous-integration/drone/push Build is passing
Details
|
2020-02-20 13:05:15 +01:00 |
Deukhoofd
|
f22c23d593
|
Make ScriptMacro a header instead of source file.
continuous-integration/drone/push Build is passing
Details
|
2020-02-19 15:32:43 +01:00 |
Deukhoofd
|
b886f0aebf
|
Add Damage library script hooks.
continuous-integration/drone/push Build is passing
Details
|
2020-02-19 10:12:36 +01:00 |
Deukhoofd
|
da90c3d59e
|
Reset active scripts on Creature when battle is set.
continuous-integration/drone/push Build is passing
Details
|
2020-02-17 10:05:32 +01:00 |
Deukhoofd
|
65f054bfab
|
Added functions for battle to manipulate volatile scripts.
continuous-integration/drone/push Build is passing
Details
|
2020-02-16 17:44:41 +01:00 |
Deukhoofd
|
54e366fc1b
|
Implements BattleRandom class with support for Effect Chance, and script hooks to modify this.
continuous-integration/drone/push Build is passing
Details
|
2020-02-16 15:08:22 +01:00 |
Deukhoofd
|
0ef909cf55
|
Use ENUM macro for ScriptCategory enum.
|
2020-02-13 12:53:48 +01:00 |
Deukhoofd
|
e45a36d78e
|
Move Script ownership to script holder, added OnRemove script hook.
continuous-integration/drone/push Build is passing
Details
|
2020-02-05 14:52:50 +01:00 |
Deukhoofd
|
cd7ddcf78e
|
Actually implement handling of StopBeforeAttack script hook
continuous-integration/drone/push Build is passing
Details
|
2020-02-03 19:11:44 +01:00 |
Deukhoofd
|
59f7d3aa4f
|
Make Script functions pass out parameters by pointer instead of reference.
continuous-integration/drone/push Build is failing
Details
|
2020-02-03 18:27:39 +01:00 |
Deukhoofd
|
c4d0a73df6
|
Remove display script hook functions, replace them with easy to use interface on Creature class.
continuous-integration/drone/push Build is passing
Details
|
2020-02-03 16:49:28 +01:00 |
Deukhoofd
|
e3bbc369fc
|
Revert "Make Script functions use pointers for out variables, instead of references."
This reverts commit c3877e01
|
2020-01-18 13:38:47 +01:00 |
Deukhoofd
|
c3877e0151
|
Make Script functions use pointers for out variables, instead of references.
continuous-integration/drone/push Build is passing
Details
|
2020-01-11 16:05:39 +01:00 |
Deukhoofd
|
836a201b2d
|
Add initialize function to script resolver, where it can access the battle library.
continuous-integration/drone/push Build is passing
Details
|
2020-01-11 11:35:59 +01:00 |
Deukhoofd
|
8e53ffb53d
|
Implements functions for getting display species and variant.
continuous-integration/drone/push Build is passing
Details
|
2019-12-21 14:32:45 +01:00 |
Deukhoofd
|
c25d7b865e
|
Implements creature switching as turn choice.
continuous-integration/drone/push Build is passing
Details
|
2019-12-14 12:15:30 +01:00 |
Deukhoofd
|
f5aa168f1b
|
Also set warnings to errors for Windows build, fix one of those warnings.
continuous-integration/drone/push Build is passing
Details
|
2019-12-07 22:15:50 +01:00 |
Deukhoofd
|
a8730d983f
|
Used ClangFormat style guide I'm happy with.
continuous-integration/drone/push Build is passing
Details
|
2019-11-28 12:55:22 +01:00 |