Reworks OnInitialize to have battlelibrary as parameter
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-02-12 17:27:39 +01:00
parent 48da191dfb
commit e1d5a12ce0
7 changed files with 13 additions and 10 deletions

View File

@@ -15,7 +15,7 @@ uint64 length = 0;
bool boolValue = false;
int64 intValue = 0;
constString stringValue;
void OnInitialize(const narray<EffectParameter@>@ parameters) override {
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override {
length = parameters.Length;
boolValue = parameters[0].AsBool();
intValue = parameters[1].AsInt();
@@ -135,7 +135,7 @@ TEST_CASE("Invoke OnInitialize script function") {
new CreatureLib::Library::EffectParameter((int64_t)684),
new CreatureLib::Library::EffectParameter(ArbUt::StringView("foobar"))};
script->OnInitialize(parameters);
script->OnInitialize(mainLib, parameters);
auto ctxPool = script->GetContextPool();

View File

@@ -19,7 +19,7 @@ class testScript1 : PkmnScript {
}
}
void OnInitialize(const narray<EffectParameter@>@ parameters) override{ }
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override { }
}
}
)"}};