A lot more work on WASM script execution
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-09-07 18:01:26 +02:00
parent f9761f61da
commit b1890681a1
102 changed files with 748 additions and 202 deletions

9
src/dynamic_data/models/pokemon.rs Normal file → Executable file
View File

@@ -502,11 +502,7 @@ impl Pokemon {
let ability_script = self
.library
.load_script(
(self as *const Self).cast(),
ScriptCategory::Ability,
self.active_ability().name(),
)
.load_script((&*self).into(), ScriptCategory::Ability, self.active_ability().name())
.unwrap();
if let Some(ability_script) = ability_script {
self.ability_script
@@ -772,8 +768,7 @@ impl VolatileScriptsOwner for Pokemon {
}
fn load_volatile_script(&self, key: &StringKey) -> PkmnResult<Option<Arc<dyn Script>>> {
self.library
.load_script((self as *const Self).cast(), ScriptCategory::Pokemon, key)
self.library.load_script(self.into(), ScriptCategory::Pokemon, key)
}
}