118 Commits

Author SHA1 Message Date
09773be617
Style fixes for tests
All checks were successful
continuous-integration/drone/push Build is passing
2022-06-07 23:35:28 +02:00
a4ac678154
Adds a lot more WASM type registry
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-22 13:00:53 +02:00
4d06a1cd04
Fixes Angelscript build.
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-16 21:27:37 +02:00
aac6c83bcf
Loads of WASM type registry.
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-16 18:16:15 +02:00
1639a132a9
Fixes for use after free
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-15 10:08:15 +02:00
39a163a1aa
Fixes angelscript item use script function being wrong
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-14 17:40:40 +02:00
cf34563a56
Update to latest CreatureLib
All checks were successful
continuous-integration/drone/push Build is passing
2022-05-14 16:50:20 +02:00
50c58a9fd3
Fixes build failures in Angelscript
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
2022-05-14 11:59:54 +02:00
e32d655d80
Initial work on WebAssembly script provider
Some checks failed
continuous-integration/drone/push Build is failing
2022-05-14 11:49:09 +02:00
09638c8d14
Loads of work on capturing pokemon
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-26 16:23:24 +01:00
e18767995c
Reworks setting script owner to something a lot more clean
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-06 12:04:21 +01:00
f7c881b4e7
Implement held item scripts
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-19 14:04:43 +01:00
e1d5a12ce0
Reworks OnInitialize to have battlelibrary as parameter
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-12 17:27:39 +01:00
b7c27cb1f8
Move all dependencies over to CPM
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-11 12:17:27 +01:00
545e321018
Updates needed for breaking change in how abilities work.
All checks were successful
continuous-integration/drone/push Build is passing
2021-11-15 12:47:02 +01:00
5334ad14da
Fixes issue where GetAngelscriptOwner would return an invalid value.
All checks were successful
continuous-integration/drone/push Build is passing
2021-11-05 13:45:51 +01:00
ad3b3bebfa
Updates to new CreatureLib, with removed precompiled header.
Some checks failed
continuous-integration/drone/push Build is failing
2021-10-30 14:29:57 +02:00
3732cab54b
Bunch of fixes for Owners of scripts.
All checks were successful
continuous-integration/drone/push Build is passing
2021-10-30 11:44:16 +02:00
ede314ef39
A bunch of work on the concept of script owners.
Some checks failed
continuous-integration/drone/push Build is failing
2021-10-29 23:54:44 +02:00
1e10d25dbd
Fixes narray::Length not being a property in angelscript.
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-25 18:33:12 +02:00
8005ad1232
Large cleanup of type registration, added new "NativeArray" (or narray in angelscript) type that simply holds a pointer to a native list, to prevent copies we don't need
Some checks failed
continuous-integration/drone/push Build is failing
2021-09-25 17:56:45 +02:00
e5ea2bbc90
Adds caching for expensive type resolution.
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-22 19:02:01 +02:00
2e8cf4379b
Implements new standard macro/function for registering getters in Angelscript, to reduce the amount of errors there.
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-21 22:37:13 +02:00
3a5fa268dd
Fixes Pokemon::get_Nickname in angelscript.
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-19 12:57:11 +02:00
75d6100689
Fixes memory leak in unit tests
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-29 16:28:21 +02:00
aee0f04d9c
Further fixes for rounding errors in damage calculations.
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-28 12:16:01 +02:00
037ff590f0
Fixes for damage calculation: Adds missing + 2, and handles rounding correctly.
Some checks failed
continuous-integration/drone/push Build is failing
2021-08-28 12:04:18 +02:00
7fe7c8becf
Add support for turning off the random damage modifier.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-24 20:57:45 +02:00
dfcdfd8343
Further fixes for setting pokemon held items from angelscript.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-24 20:43:01 +02:00
8919ae4b02
Rework metadata to have a standard handling.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-22 15:01:51 +02:00
3d3bff3772
Work on evolution helpers
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-27 17:11:37 +02:00
1c66aa8696
Return optional pointer instead of raw pointers in Pokemon::GetMoves
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-23 11:53:00 +02:00
939cf4e328
Update CreatureLib.
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-18 12:56:46 +02:00
515446bf20
Fixes GetPokemonIndex on BattleSide, adds unit test for it.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-28 16:16:47 +02:00
78268c51c0
Style fixes.
Some checks failed
continuous-integration/drone/push Build is failing
2021-03-27 22:40:16 +01:00
e5b2ff5c59
Fixes memory leaks in unit test.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-27 22:29:28 +01:00
e361507ec9
Adds support for modifying volatile scripts after adding them.
Some checks failed
continuous-integration/drone/push Build is failing
2021-03-27 22:19:18 +01:00
20f90222d1
Fix memory issues.
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-07 18:20:42 +01:00
27dd8a8202
Initial support for item use scripts in angelscript.
Some checks failed
continuous-integration/drone/push Build is failing
2021-03-07 17:09:30 +01:00
f8427fa594
Many fixes for script handling.
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-22 14:11:03 +01:00
31008c0107
Several fixes and improvements.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-28 15:11:06 +01:00
bbb2691b91
Update to latest Arbutils.
All checks were successful
continuous-integration/drone/push Build is passing
2020-12-13 12:32:52 +01:00
53bd6e7a94
Update to new Arbutils memory model.
Some checks failed
continuous-integration/drone/push Build is failing
2020-12-12 14:25:27 +01:00
9a91d356e0
Switch to doctest over Catch for unit tests.
All checks were successful
continuous-integration/drone/push Build is passing
2020-09-29 18:04:06 +02:00
8f73a9a43a
Several fixes.
All checks were successful
continuous-integration/drone/push Build is passing
2020-08-30 13:53:15 +02:00
cc92cf1491
Defensive programming.
All checks were successful
continuous-integration/drone/push Build is passing
2020-08-17 18:23:25 +02:00
cd4893936e
Link to library we use for stacktraces.
All checks were successful
continuous-integration/drone/push Build is passing
2020-08-16 11:22:43 +02:00
d9badefb07
Update to latest CreatureLib.
Some checks failed
continuous-integration/drone/push Build is failing
2020-08-15 15:21:02 +02:00
77eae12326
Fixes for new CreatureLib.
All checks were successful
continuous-integration/drone/push Build is passing
2020-08-12 18:09:24 +02:00
ca087a7ed8
Add support for Egg Groups.
All checks were successful
continuous-integration/drone/push Build is passing
2020-08-08 18:41:27 +02:00