Reworks OnInitialize to have battlelibrary as parameter
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ class testScript1 : PkmnScript {
|
||||
}
|
||||
}
|
||||
|
||||
void OnInitialize(const narray<EffectParameter@>@ parameters) override{ }
|
||||
void OnInitialize(const BattleLibrary@ library, const narray<EffectParameter@>@ parameters) override { }
|
||||
}
|
||||
}
|
||||
)"}};
|
||||
|
||||
Reference in New Issue
Block a user