Implements every script function
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:
@@ -13,7 +13,7 @@ register! {
|
||||
turn_choice: ExternRef<LearnedMove>,
|
||||
) -> u8 {
|
||||
unsafe {
|
||||
transmute(turn_choice.value(&env).unwrap().learn_method())
|
||||
transmute(turn_choice.value_func(&env).unwrap().learn_method())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,6 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
turn_choice: ExternRef<LearnedMove>,
|
||||
) -> ExternRef<MoveData> {
|
||||
ExternRef::func_new(&env, turn_choice.value(&env).unwrap().move_data())
|
||||
ExternRef::func_new(&env, turn_choice.value_func(&env).unwrap().move_data())
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,7 +18,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
dynamic_lib: ExternRef<DynamicLibrary>,
|
||||
) -> ExternRef<StaticData> {
|
||||
ExternRef::func_new(&env, dynamic_lib.value(&env).unwrap().static_data())
|
||||
ExternRef::func_new(&env, dynamic_lib.value_func(&env).unwrap().static_data())
|
||||
}
|
||||
manual manual_register
|
||||
}
|
||||
|
||||
@@ -13,7 +13,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
pokemon: ExternRef<Pokemon>,
|
||||
) -> ExternRef<DynamicLibrary> {
|
||||
let lib = pokemon.value(&env).unwrap().library();
|
||||
let lib = pokemon.value_func(&env).unwrap().library();
|
||||
ExternRef::func_new(&env, lib)
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
pokemon: ExternRef<Pokemon>,
|
||||
) -> ExternRef<StatisticSet<u32>> {
|
||||
let statistic_set = pokemon.value(&env).unwrap().boosted_stats();
|
||||
let statistic_set = pokemon.value_func(&env).unwrap().boosted_stats();
|
||||
ExternRef::func_new(&env, statistic_set)
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
pokemon: ExternRef<Pokemon>,
|
||||
) -> ExternRef<StatisticSet<u32>> {
|
||||
let statistic_set = pokemon.value(&env).unwrap().flat_stats();
|
||||
let statistic_set = pokemon.value_func(&env).unwrap().flat_stats();
|
||||
ExternRef::func_new(&env, statistic_set)
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
pokemon: ExternRef<Pokemon>,
|
||||
) -> ExternRef<ClampedStatisticSet<i8, -6, 6>> {
|
||||
let statistic_set = pokemon.value(&env).unwrap().stat_boosts();
|
||||
let statistic_set = pokemon.value_func(&env).unwrap().stat_boosts();
|
||||
ExternRef::func_new(&env, statistic_set)
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
pokemon: ExternRef<Pokemon>,
|
||||
) -> ExternRef<ClampedStatisticSet<u8, 0, 31>> {
|
||||
let statistic_set = pokemon.value(&env).unwrap().individual_values();
|
||||
let statistic_set = pokemon.value_func(&env).unwrap().individual_values();
|
||||
ExternRef::func_new(&env, statistic_set)
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
pokemon: ExternRef<Pokemon>,
|
||||
) -> ExternRef<ClampedStatisticSet<u8, 0, 252>> {
|
||||
let statistic_set = pokemon.value(&env).unwrap().effort_values();
|
||||
let statistic_set = pokemon.value_func(&env).unwrap().effort_values();
|
||||
ExternRef::func_new(&env, statistic_set)
|
||||
}
|
||||
|
||||
@@ -61,7 +61,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
pokemon: ExternRef<Pokemon>,
|
||||
) -> ExternRef<Species> {
|
||||
let species = pokemon.value(&env).unwrap().species();
|
||||
let species = pokemon.value_func(&env).unwrap().species();
|
||||
ExternRef::func_new(&env, species)
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ register! {
|
||||
source: u8
|
||||
) {
|
||||
unsafe{
|
||||
pokemon.value(&env).unwrap().damage(damage, transmute(source));
|
||||
pokemon.value_func(&env).unwrap().damage(damage, transmute(source));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
turn_choice: ExternRef<TurnChoice>,
|
||||
) -> ExternRef<Pokemon> {
|
||||
let turn_choice = turn_choice.value(&env).unwrap();
|
||||
let turn_choice = turn_choice.value_func(&env).unwrap();
|
||||
ExternRef::func_new(&env, turn_choice.user().as_ref().deref())
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
turn_choice: ExternRef<TurnChoice>,
|
||||
) -> u8 {
|
||||
match turn_choice.value(&env).unwrap() {
|
||||
match turn_choice.value_func(&env).unwrap() {
|
||||
TurnChoice::Move(_) => 0,
|
||||
TurnChoice::Item(_) => 1,
|
||||
TurnChoice::Switch(_) => 2,
|
||||
@@ -33,7 +33,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
turn_choice: ExternRef<TurnChoice>,
|
||||
) -> ExternRef<LearnedMove> {
|
||||
if let TurnChoice::Move(d) = turn_choice.value(&env).unwrap() {
|
||||
if let TurnChoice::Move(d) = turn_choice.value_func(&env).unwrap() {
|
||||
return ExternRef::func_new(&env, d.used_move().as_ref());
|
||||
}
|
||||
panic!("Invalid turn choice");
|
||||
@@ -43,7 +43,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
turn_choice: ExternRef<TurnChoice>,
|
||||
) -> u8 {
|
||||
if let TurnChoice::Move(d) = turn_choice.value(&env).unwrap() {
|
||||
if let TurnChoice::Move(d) = turn_choice.value_func(&env).unwrap() {
|
||||
return d.target_side();
|
||||
}
|
||||
panic!("Invalid turn choice");
|
||||
@@ -53,7 +53,7 @@ register! {
|
||||
env: FunctionEnvMut<WebAssemblyEnv>,
|
||||
turn_choice: ExternRef<TurnChoice>,
|
||||
) -> u8 {
|
||||
if let TurnChoice::Move(d) = turn_choice.value(&env).unwrap() {
|
||||
if let TurnChoice::Move(d) = turn_choice.value_func(&env).unwrap() {
|
||||
return d.target_index();
|
||||
}
|
||||
panic!("Invalid turn choice");
|
||||
|
||||
Reference in New Issue
Block a user