Commit Graph

39 Commits

Author SHA1 Message Date
Deukhoofd 1b14f31bd7
More aggressive sanitization. Loads of integer definition fixes
continuous-integration/drone/push Build is passing Details
2022-03-25 19:08:42 +01:00
Deukhoofd b7c27cb1f8
Move all dependencies over to CPM
continuous-integration/drone/push Build is failing Details
2022-02-11 12:17:27 +01:00
Deukhoofd 95457d9701
Adds Angelscript getter on BattleSide for getting an narray of Pokemon.
continuous-integration/drone/push Build is passing Details
2021-11-20 10:24:03 +01:00
Deukhoofd d59ee9d869
Adds ChoiceQueue::HasNext() to Angelscript.
continuous-integration/drone/push Build is passing Details
2021-11-19 16:18:40 +01:00
Deukhoofd b2accd720e
Support for (un)suppressing weather, adds hook to block weather changes.
continuous-integration/drone/push Build is passing Details
2021-11-19 14:56:29 +01:00
Deukhoofd 6cc4206292
Adds Angelscript functions for getting a volatile script from a Battle or BattleSide.
continuous-integration/drone/push Build is passing Details
2021-10-30 16:35:23 +02:00
Deukhoofd 0623bdff06
Adds HasVolatile functions to Angelscript Battle and BattleSide.
continuous-integration/drone/push Build is failing Details
2021-10-29 21:16:47 +02:00
Deukhoofd 309439918c
Adds angelscript property to get pokemon per side from Battle.
continuous-integration/drone/push Build is passing Details
2021-10-29 18:37:03 +02:00
Deukhoofd 3d75e8233d
Adds Angelscript functions for setting volatile scripts on a battleside.
continuous-integration/drone/push Build is passing Details
2021-10-28 16:27:59 +02:00
Deukhoofd d172273b11
Adds Angelscript interface for Battle History.
continuous-integration/drone/push Build is failing Details
continuous-integration/drone Build is passing Details
2021-10-23 18:16:17 +02:00
Deukhoofd 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
continuous-integration/drone/push Build is failing Details
2021-09-25 17:56:45 +02:00
Deukhoofd e5ea2bbc90
Adds caching for expensive type resolution.
continuous-integration/drone/push Build is passing Details
2021-09-22 19:02:01 +02:00
Deukhoofd 29fe82f04d
More using the getter macro, adds support for non const getter functions.
continuous-integration/drone/push Build is passing Details
2021-09-21 23:14:26 +02:00
Deukhoofd 7fcc4a63c5
Adds get function to angelscript to get a pokemon at index.
continuous-integration/drone/push Build is passing Details
2021-08-23 21:40:20 +02:00
Deukhoofd e320e32226
Adds angelscript getter for current turn of battle.
continuous-integration/drone/push Build is passing Details
2021-08-23 21:26:48 +02:00
Deukhoofd 5c6bbf485f
Fix Angelscript battle returning normal Party instead of BattleParty.
continuous-integration/drone/push Build is passing Details
2021-05-08 12:28:50 +02:00
Deukhoofd 6def68cf72
Adds Angelscript wrappers for Party.
continuous-integration/drone/push Build is passing Details
2021-05-08 12:12:36 +02:00
Deukhoofd 4e215895b7
Adds proper AddVolatile wrapper for battle.
continuous-integration/drone/push Build is passing Details
2021-03-28 17:55:45 +02:00
Deukhoofd 515446bf20
Fixes GetPokemonIndex on BattleSide, adds unit test for it.
continuous-integration/drone/push Build is passing Details
2021-03-28 16:16:47 +02:00
Deukhoofd e361507ec9
Adds support for modifying volatile scripts after adding them.
continuous-integration/drone/push Build is failing Details
2021-03-27 22:19:18 +01:00
Deukhoofd bee9170603
Adds some more Angelscript functionality for the BattleSide.
continuous-integration/drone/push Build is passing Details
2021-03-26 23:05:51 +01:00
Deukhoofd 4ade8f0dca
Adds Angelscript functions for getting a battle side, and swapping positions on it.
continuous-integration/drone/push Build is failing Details
2021-03-26 15:28:24 +01:00
Deukhoofd bbb2691b91
Update to latest Arbutils.
continuous-integration/drone/push Build is passing Details
2020-12-13 12:32:52 +01:00
Deukhoofd 2ce766f589
Adds precompiled header.
continuous-integration/drone/push Build is passing Details
2020-09-29 17:51:11 +02:00
Deukhoofd 45f80444b9
Fixed issue where using operator->() function directly in Angelscript threw an exception if the pointer was null.
continuous-integration/drone/push Build is passing Details
2020-07-04 18:56:49 +02:00
Deukhoofd 7f1bc252ba
Update to newer CreatureLib.
continuous-integration/drone/push Build is passing Details
2020-07-04 15:50:30 +02:00
Deukhoofd ce54861966
Fix Angelscript mishandling several smart pointers.
continuous-integration/drone/push Build is passing Details
2020-06-02 21:52:34 +02:00
Deukhoofd f42ce8865d
Update CreatureLib.
continuous-integration/drone/push Build is passing Details
2020-05-27 17:26:25 +02:00
Deukhoofd c6d31e09a1
Implements Weather
continuous-integration/drone/push Build is passing Details
2020-04-18 15:35:01 +02:00
Deukhoofd aa8915b314
Angelscript support for ConstString.
continuous-integration/drone/push Build is passing Details
2020-04-07 12:04:23 +02:00
Deukhoofd 29a82a5e75
Support for new version of CreatureLib.
continuous-integration/drone/push Build is failing Details
2020-02-28 19:51:50 +01:00
Deukhoofd e27cc2270d
Update CreatureLib, added RemoveVolatile function to AngelScript. 2020-02-23 12:46:44 +01:00
Deukhoofd 6a3df344da
Fixed invalid AngelScript declaration.
continuous-integration/drone/push Build is passing Details
2020-02-22 16:14:20 +01:00
Deukhoofd ed287f93db
Update CreatureLib, added AddVolatile function to AngelScript.
continuous-integration/drone/push Build is failing Details
2020-02-22 16:10:22 +01:00
Deukhoofd 1f07ddc428
Fix build.
continuous-integration/drone/push Build is passing Details
2020-02-22 15:26:16 +01:00
Deukhoofd 904af99022
Update to newest version of CreatureLib, added ChoiceQueue in AngelScript.
continuous-integration/drone/push Build is failing Details
2020-02-22 15:22:13 +01:00
Deukhoofd 3446412c0d
Fix EffectChance using uint16 instead of float.
continuous-integration/drone/push Build is passing Details
2020-02-17 10:34:11 +01:00
Deukhoofd 40f3b24bed
Change battle.Random from address to handle..
continuous-integration/drone/push Build is passing Details
2020-02-16 17:57:51 +01:00
Deukhoofd 98c3bdea1a
Register many new types and properties in AngelScript.
continuous-integration/drone/push Build is passing Details
2020-02-16 16:43:37 +01:00