Moves a bunch of libraries to traits
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:
@@ -37,8 +37,8 @@ register! {
|
||||
fn battle_get_library(
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
battle: ExternRef<Battle>,
|
||||
) -> ExternRef<DynamicLibrary> {
|
||||
ExternRef::func_new(&env, battle.value_func(&env).unwrap().library().as_ref())
|
||||
) -> ExternRef<dyn DynamicLibrary> {
|
||||
ExternRef::func_new(&env, &battle.value_func_arc(&env).unwrap().library().clone())
|
||||
}
|
||||
|
||||
fn battle_get_sides(
|
||||
|
||||
@@ -31,9 +31,9 @@ mod turn_choice;
|
||||
register! {
|
||||
fn dynamic_library_get_static_data(
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
dynamic_lib: ExternRef<DynamicLibrary>,
|
||||
) -> ExternRef<StaticData> {
|
||||
ExternRef::func_new(&env, dynamic_lib.value_func(&env).unwrap().static_data())
|
||||
dynamic_lib: ExternRef<dyn DynamicLibrary>,
|
||||
) -> ExternRef<dyn StaticData> {
|
||||
ExternRef::func_new(&env, dynamic_lib.value_func_arc(&env).unwrap().static_data())
|
||||
}
|
||||
|
||||
fn script_get_owner(
|
||||
|
||||
@@ -15,9 +15,9 @@ register! {
|
||||
fn pokemon_get_library(
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
pokemon: ExternRef<Pokemon>,
|
||||
) -> ExternRef<DynamicLibrary> {
|
||||
let lib = pokemon.value_func(&env).unwrap().library().as_ref();
|
||||
ExternRef::func_new(&env, lib)
|
||||
) -> ExternRef<dyn DynamicLibrary> {
|
||||
let lib = pokemon.value_func(&env).unwrap().library().clone();
|
||||
ExternRef::func_new(&env, &lib)
|
||||
}
|
||||
|
||||
fn pokemon_get_boosted_stats(
|
||||
|
||||
Reference in New Issue
Block a user