Adds C Interface for EvolutionScript data.
continuous-integration/drone/push Build is failing Details

This commit is contained in:
Deukhoofd 2021-07-09 14:48:25 +02:00
parent 5a082c5995
commit 1620d51306
Signed by: Deukhoofd
GPG Key ID: F63E044490819F6F
1 changed files with 8 additions and 0 deletions

View File

@ -1,4 +1,6 @@
#include "../../src/Battling/PkmnScript.hpp" #include "../../src/Battling/PkmnScript.hpp"
#include "../../src/Battling/EvolutionScript.hpp"
#include "../../src/Battling/Pokemon/Pokemon.hpp"
#include "../Core.hpp" #include "../Core.hpp"
using namespace PkmnLib::Battling; using namespace PkmnLib::Battling;
@ -7,4 +9,10 @@ export uint8_t PkmnLib_PkmnScript_ModifyCriticalStage(PkmnScript* script,
CreatureLib::Battling::Creature* target, uint8_t hit, CreatureLib::Battling::Creature* target, uint8_t hit,
uint8_t* critStage) { uint8_t* critStage) {
Try(script->ModifyCriticalStage(attack, target, hit, critStage);) Try(script->ModifyCriticalStage(attack, target, hit, critStage);)
}
export u8 PkmnLib_EvolutionScript_DoesEvolveFromLevelUp(EvolutionScript* script,
const PkmnLib::Library::EvolutionData* evoData,
const Pokemon* pokemon, bool* out) {
Try(script->DoesEvolveFromLevelUp(evoData, pokemon, out));
} }