#include "common.h" INCLUDE_ASM(code_16c8e0, get_dpad_input_radial); INCLUDE_ASM(code_16c8e0, func_8023E104); INCLUDE_ASM(code_16c8e0, func_8023E11C); INCLUDE_ASM(code_16c8e0, initialize_battle); INCLUDE_ASM(code_16c8e0, func_8023E404); INCLUDE_ASM(code_16c8e0, update_battle_state); INCLUDE_ASM(code_16c8e0, draw_main_battle_ui); INCLUDE_ASM(code_16c8e0, func_8023F060); INCLUDE_ASM(code_16c8e0, func_8023FFA0); INCLUDE_ASM(code_16c8e0, update_starpoints_display); INCLUDE_ASM(code_16c8e0, func_802409F4); INCLUDE_ASM(code_16c8e0, func_80240AA8); INCLUDE_ASM(code_16c8e0, delete_actor); INCLUDE_ASM(code_16c8e0, delete_player_actor); INCLUDE_ASM(code_16c8e0, func_80240E60); INCLUDE_ASM(code_16c8e0, func_80240FDC); INCLUDE_ASM(code_16c8e0, func_80241190); INCLUDE_ASM(code_16c8e0, begin_battle); INCLUDE_ASM(code_16c8e0, func_80241AB8); INCLUDE_ASM(code_16c8e0, func_80241B14); INCLUDE_ASM(code_16c8e0, func_8024201C); INCLUDE_ASM(code_16c8e0, update_heroes_end_turn); INCLUDE_ASM(code_16c8e0, func_80242AC0); INCLUDE_ASM(code_16c8e0, switch_to_player); INCLUDE_ASM(code_16c8e0, func_80242BA8); INCLUDE_ASM(code_16c8e0, update_partner_change_turn); INCLUDE_ASM(code_16c8e0, func_80242EF8); INCLUDE_ASM(code_16c8e0, switch_to_partner); INCLUDE_ASM(code_16c8e0, func_80242FD8); INCLUDE_ASM(code_16c8e0, func_80242FE0); INCLUDE_ASM(code_16c8e0, func_80243910); INCLUDE_ASM(code_16c8e0, switch_order); INCLUDE_ASM(code_16c8e0, func_802439D0); INCLUDE_ASM(code_16c8e0, func_802439D8); INCLUDE_ASM(code_16c8e0, func_80243FD4); INCLUDE_ASM(code_16c8e0, func_80243FDC); INCLUDE_ASM(code_16c8e0, func_80244000); INCLUDE_ASM(code_16c8e0, func_80244008); INCLUDE_ASM(code_16c8e0, func_80244708); INCLUDE_ASM(code_16c8e0, func_80244710); INCLUDE_ASM(code_16c8e0, func_80244A48); INCLUDE_ASM(code_16c8e0, end_battle); INCLUDE_ASM(code_16c8e0, func_80244D90); INCLUDE_ASM(code_16c8e0, func_80244E38); INCLUDE_ASM(code_16c8e0, func_80244EF8); INCLUDE_ASM(code_16c8e0, update_run_away); INCLUDE_ASM(code_16c8e0, func_80245438); INCLUDE_ASM(code_16c8e0, func_80245440); INCLUDE_ASM(code_16c8e0, func_802456B0); INCLUDE_API_ASM(code_16c8e0, EnablePartnerBlur); INCLUDE_API_ASM(code_16c8e0, DisablePartnerBlur); INCLUDE_ASM(code_16c8e0, update_swap_partner); INCLUDE_ASM(code_16c8e0, func_80245AC8); INCLUDE_ASM(code_16c8e0, update_player_action); INCLUDE_ASM(code_16c8e0, func_80246448); INCLUDE_ASM(code_16c8e0, update_player_change_turn); INCLUDE_ASM(code_16c8e0, func_80246B2C); INCLUDE_ASM(code_16c8e0, update_partner_action); INCLUDE_ASM(code_16c8e0, func_80247214); INCLUDE_ASM(code_16c8e0, func_8024721C); INCLUDE_ASM(code_16c8e0, func_802472A4); INCLUDE_ASM(code_16c8e0, update_enemy_change_turn); INCLUDE_ASM(code_16c8e0, func_80247568); INCLUDE_ASM(code_16c8e0, update_enemy_action); INCLUDE_ASM(code_16c8e0, func_80247AFC); INCLUDE_ASM(code_16c8e0, func_80247B04); INCLUDE_ASM(code_16c8e0, func_802480F0); INCLUDE_ASM(code_16c8e0, func_80248190); INCLUDE_ASM(code_16c8e0, func_802485FC); INCLUDE_ASM(code_16c8e0, func_80248660); INCLUDE_ASM(code_16c8e0, func_80248AA4); INCLUDE_ASM(code_16c8e0, func_80248B08); INCLUDE_ASM(code_16c8e0, func_80248D78); INCLUDE_ASM(code_16c8e0, use_cam_preset); INCLUDE_ASM(code_16c8e0, func_8024E3D8); INCLUDE_ASM(code_16c8e0, func_8024E40C); INCLUDE_ASM(code_16c8e0, cam_target_actor); INCLUDE_ASM(code_16c8e0, func_8024E45C); INCLUDE_ASM(code_16c8e0, func_8024E484); INCLUDE_ASM(code_16c8e0, move_cam_over); INCLUDE_ASM(code_16c8e0, set_cam_target_pos); INCLUDE_ASM(code_16c8e0, func_8024E584); INCLUDE_ASM(code_16c8e0, set_cam_zoom); INCLUDE_ASM(code_16c8e0, add_cam_zoom); INCLUDE_ASM(code_16c8e0, set_cam_zoffset); INCLUDE_ASM(code_16c8e0, unfreeze_cam); INCLUDE_ASM(code_16c8e0, func_8024E60C); INCLUDE_API_ASM(code_16c8e0, UseCamPreset); INCLUDE_API_ASM(code_16c8e0, SetBattleCamTarget); INCLUDE_API_ASM(code_16c8e0, SetBattleCamOffsetZ); INCLUDE_API_ASM(code_16c8e0, AddBattleCamOffsetZ); INCLUDE_API_ASM(code_16c8e0, SetBattleCamYaw); INCLUDE_API_ASM(code_16c8e0, BattleCamTargetActor); INCLUDE_API_ASM(code_16c8e0, MoveBattleCamOver); INCLUDE_API_ASM(code_16c8e0, SetBattleCamZoom); INCLUDE_API_ASM(code_16c8e0, AddBattleCamZoom); INCLUDE_API_ASM(code_16c8e0, FreezeBattleCam); INCLUDE_ASM(code_16c8e0, func_8024EDC0); INCLUDE_ASM(code_16c8e0, func_8024EE48); INCLUDE_ASM(code_16c8e0, func_8024EEA8); INCLUDE_ASM(code_16c8e0, func_8024EF08); INCLUDE_ASM(code_16c8e0, create_popup); INCLUDE_ASM(code_16c8e0, func_8024EFA4); INCLUDE_ASM(code_16c8e0, func_8024EFE0); INCLUDE_ASM(code_16c8e0, func_8024F7C8); INCLUDE_ASM(code_16c8e0, show_battle_message); INCLUDE_ASM(code_16c8e0, show_variable_battle_message); INCLUDE_ASM(code_16c8e0, is_popup_displayed); INCLUDE_ASM(code_16c8e0, set_popup_duration); INCLUDE_ASM(code_16c8e0, func_8024FAE8); INCLUDE_ASM(code_16c8e0, func_8024FAFC); INCLUDE_ASM(code_16c8e0, close_action_command_instruction_popup); INCLUDE_ASM(code_16c8e0, show_message_popup); INCLUDE_API_ASM(code_16c8e0, ShowMessageBox); INCLUDE_API_ASM(code_16c8e0, ShowVariableMessageBox); INCLUDE_API_ASM(code_16c8e0, IsMessageBoxDisplayed); INCLUDE_API_ASM(code_16c8e0, WaitForMessageBoxDone); INCLUDE_API_ASM(code_16c8e0, ForceCloseMessageBox); INCLUDE_API_ASM(code_16c8e0, SetMessageBoxDuration); INCLUDE_ASM(code_16c8e0, func_80251474); INCLUDE_ASM(code_16c8e0, calc_item_check_hit); INCLUDE_ASM(code_16c8e0, calc_item_damage_enemy); INCLUDE_API_ASM(code_16c8e0, ItemDamageEnemy); INCLUDE_API_ASM(code_16c8e0, ItemAfflictEnemy); INCLUDE_API_ASM(code_16c8e0, ItemCheckHit); INCLUDE_API_ASM(code_16c8e0, ActorSpeak); INCLUDE_API_ASM(code_16c8e0, EndActorSpeech); INCLUDE_API_ASM(code_16c8e0, ShowBattleChoice); INCLUDE_API_ASM(code_16c8e0, OverrideBattleDmaDest); INCLUDE_API_ASM(code_16c8e0, LoadBattleDmaData); INCLUDE_API_ASM(code_16c8e0, PlaySoundAtActor); INCLUDE_API_ASM(code_16c8e0, PlaySoundAtPart); INCLUDE_API_ASM(code_16c8e0, SetForegroundModelsVisibleUnchecked); INCLUDE_API_ASM(code_16c8e0, SetForegroundModelsVisible); INCLUDE_API_ASM(code_16c8e0, MakeStatusField); INCLUDE_ASM(code_16c8e0, is_actor_hp_bar_visible); INCLUDE_ASM(code_16c8e0, is_actortype_hpbar_visible); INCLUDE_ASM(code_16c8e0, save_tattle_flags); INCLUDE_ASM(code_16c8e0, load_tattle_flags); INCLUDE_API_ASM(code_16c8e0, MultiplyByActorScale); INCLUDE_API_ASM(code_16c8e0, MultiplyVec2ByActorScale); INCLUDE_API_ASM(code_16c8e0, MultiplyVec3ByActorScale); INCLUDE_API_ASM(code_16c8e0, ApplyShrinkFromOwner); INCLUDE_API_ASM(code_16c8e0, StartRumble); INCLUDE_ASM(code_16c8e0, func_80254250); INCLUDE_ASM(code_16c8e0, mtx_mirror_y); INCLUDE_ASM(code_16c8e0, enable_actor_blur); INCLUDE_ASM(code_16c8e0, disable_actor_blur); INCLUDE_ASM(code_16c8e0, func_802545AC); INCLUDE_ASM(code_16c8e0, func_80254610); INCLUDE_ASM(code_16c8e0, enable_partner_blur); INCLUDE_ASM(code_16c8e0, disable_partner_blur); INCLUDE_ASM(code_16c8e0, enable_player_blur); INCLUDE_ASM(code_16c8e0, disable_player_blur); INCLUDE_ASM(code_16c8e0, func_80254950); INCLUDE_ASM(code_16c8e0, func_802549A0); INCLUDE_ASM(code_16c8e0, func_802549C0); INCLUDE_ASM(code_16c8e0, func_802549F4); INCLUDE_ASM(code_16c8e0, func_802550BC); INCLUDE_ASM(code_16c8e0, func_802552EC); INCLUDE_ASM(code_16c8e0, func_8025593C); INCLUDE_ASM(code_16c8e0, func_8025597C); INCLUDE_ASM(code_16c8e0, func_802559BC); INCLUDE_ASM(code_16c8e0, func_80255F5C); INCLUDE_ASM(code_16c8e0, func_80255FAC); INCLUDE_ASM(code_16c8e0, func_80255FD8); INCLUDE_ASM(code_16c8e0, func_80255FE0); INCLUDE_ASM(code_16c8e0, func_802571F0); INCLUDE_ASM(code_16c8e0, func_80257BAC); INCLUDE_ASM(code_16c8e0, func_802591EC); INCLUDE_ASM(code_16c8e0, func_80259494); INCLUDE_ASM(code_16c8e0, func_8025950C); INCLUDE_ASM(code_16c8e0, func_802596C0); INCLUDE_ASM(code_16c8e0, func_802597B0); INCLUDE_ASM(code_16c8e0, func_8025995C); INCLUDE_ASM(code_16c8e0, func_80259A48); INCLUDE_ASM(code_16c8e0, func_80259AAC); INCLUDE_ASM(code_16c8e0, func_80259D9C); INCLUDE_ASM(code_16c8e0, func_8025A2C4); INCLUDE_ASM(code_16c8e0, func_8025A50C); INCLUDE_ASM(code_16c8e0, func_8025A74C); INCLUDE_ASM(code_16c8e0, func_8025AA80); INCLUDE_ASM(code_16c8e0, func_8025AD90); INCLUDE_ASM(code_16c8e0, func_8025B1A8); INCLUDE_ASM(code_16c8e0, func_8025B5C0); INCLUDE_ASM(code_16c8e0, func_8025BAA0); INCLUDE_ASM(code_16c8e0, func_8025C120); INCLUDE_ASM(code_16c8e0, func_8025C840); INCLUDE_ASM(code_16c8e0, func_8025C8A0); INCLUDE_ASM(code_16c8e0, func_8025C918); INCLUDE_ASM(code_16c8e0, func_8025CCC8); INCLUDE_ASM(code_16c8e0, func_8025CD28); INCLUDE_ASM(code_16c8e0, func_8025CD40); INCLUDE_ASM(code_16c8e0, func_8025CEC8); INCLUDE_ASM(code_16c8e0, _remove_part_decoration); INCLUDE_ASM(code_16c8e0, func_8025D150); INCLUDE_ASM(code_16c8e0, func_8025D158); INCLUDE_ASM(code_16c8e0, func_8025D160); INCLUDE_ASM(code_16c8e0, func_8025D290); INCLUDE_ASM(code_16c8e0, func_8025D2B0); INCLUDE_ASM(code_16c8e0, func_8025D3C4); INCLUDE_ASM(code_16c8e0, func_8025D3CC); INCLUDE_ASM(code_16c8e0, func_8025D4A0); INCLUDE_ASM(code_16c8e0, func_8025D4C8); INCLUDE_ASM(code_16c8e0, func_8025D620); INCLUDE_ASM(code_16c8e0, func_8025D640); INCLUDE_ASM(code_16c8e0, func_8025D6FC); INCLUDE_ASM(code_16c8e0, func_8025D71C); INCLUDE_ASM(code_16c8e0, func_8025D810); INCLUDE_ASM(code_16c8e0, func_8025D830); INCLUDE_ASM(code_16c8e0, func_8025D8EC); INCLUDE_ASM(code_16c8e0, func_8025D90C); INCLUDE_ASM(code_16c8e0, func_8025DA60); INCLUDE_ASM(code_16c8e0, func_8025DA68); INCLUDE_ASM(code_16c8e0, func_8025DBC8); INCLUDE_ASM(code_16c8e0, func_8025DBD0); INCLUDE_ASM(code_16c8e0, func_8025DD40); INCLUDE_ASM(code_16c8e0, func_8025DD60); INCLUDE_ASM(code_16c8e0, func_8025DE88); INCLUDE_ASM(code_16c8e0, func_8025E190); INCLUDE_ASM(code_16c8e0, func_8025FF8C); INCLUDE_ASM(code_16c8e0, func_802601BC); INCLUDE_ASM(code_16c8e0, func_80260A60); INCLUDE_ASM(code_16c8e0, activate_defend_command); INCLUDE_API_ASM(code_16c8e0, HasMerleeCastsLeft); INCLUDE_API_ASM(code_16c8e0, FXRecoverHP); INCLUDE_API_ASM(code_16c8e0, FXRecoverFP); INCLUDE_API_ASM(code_16c8e0, IncrementPlayerHP); INCLUDE_API_ASM(code_16c8e0, IncrementPlayerFP); INCLUDE_ASM(code_16c8e0, create_target_list); INCLUDE_ASM(code_16c8e0, player_create_target_list); INCLUDE_ASM(code_16c8e0, enemy_create_target_list); INCLUDE_ASM(code_16c8e0, func_80263064); INCLUDE_ASM(code_16c8e0, func_80263230); INCLUDE_ASM(code_16c8e0, func_80263268); INCLUDE_ASM(code_16c8e0, func_80263300); INCLUDE_ASM(code_16c8e0, func_802633E8); INCLUDE_ASM(code_16c8e0, func_80263434); INCLUDE_ASM(code_16c8e0, func_80263464); INCLUDE_ASM(code_16c8e0, func_802634B8); INCLUDE_ASM(code_16c8e0, func_802636E4); INCLUDE_ASM(code_16c8e0, func_80263914); INCLUDE_ASM(code_16c8e0, count_power_plus); INCLUDE_ASM(code_16c8e0, deduct_current_move_fp); INCLUDE_ASM(code_16c8e0, func_80263C60); INCLUDE_ASM(code_16c8e0, set_animation); INCLUDE_ASM(code_16c8e0, func_80263E08); INCLUDE_ASM(code_16c8e0, set_animation_rate); INCLUDE_ASM(code_16c8e0, set_actor_yaw); INCLUDE_ASM(code_16c8e0, set_part_yaw); INCLUDE_ASM(code_16c8e0, add_xz_vec3f); INCLUDE_ASM(code_16c8e0, add_xz_vec3f_copy1); INCLUDE_ASM(code_16c8e0, add_xz_vec3f_copy2); INCLUDE_ASM(code_16c8e0, play_movement_dust_effects); INCLUDE_ASM(code_16c8e0, get_actor_part); INCLUDE_ASM(code_16c8e0, load_player_actor); INCLUDE_ASM(code_16c8e0, load_partner_actor); INCLUDE_ASM(code_16c8e0, create_actor); INCLUDE_ASM(code_16c8e0, func_80265CE8); INCLUDE_ASM(code_16c8e0, func_80265D44); INCLUDE_ASM(code_16c8e0, lookup_defense); INCLUDE_ASM(code_16c8e0, lookup_status_chance); INCLUDE_ASM(code_16c8e0, lookup_status_duration_mod); INCLUDE_ASM(code_16c8e0, inflict_status); INCLUDE_ASM(code_16c8e0, inflict_partner_ko); INCLUDE_ASM(code_16c8e0, get_defense); INCLUDE_ASM(code_16c8e0, func_802664DC); INCLUDE_ASM(code_16c8e0, show_damage_popup); INCLUDE_ASM(code_16c8e0, func_80266684); INCLUDE_ASM(code_16c8e0, func_802666E4); INCLUDE_ASM(code_16c8e0, func_802667F0); INCLUDE_ASM(code_16c8e0, func_80266970); INCLUDE_ASM(code_16c8e0, func_80266978); INCLUDE_ASM(code_16c8e0, func_80266ADC); INCLUDE_ASM(code_16c8e0, func_80266AF8); INCLUDE_ASM(code_16c8e0, func_80266B14); INCLUDE_ASM(code_16c8e0, try_inflict_status); INCLUDE_ASM(code_16c8e0, inflict_status_set_duration); INCLUDE_ASM(code_16c8e0, func_80266D6C); INCLUDE_ASM(code_16c8e0, func_80266DAC); INCLUDE_ASM(code_16c8e0, func_80266E14); INCLUDE_ASM(code_16c8e0, func_80266E40); INCLUDE_ASM(code_16c8e0, func_80266EA8); INCLUDE_ASM(code_16c8e0, func_80266EE8); INCLUDE_ASM(code_16c8e0, func_80266FD8); INCLUDE_ASM(code_16c8e0, func_80267018); INCLUDE_ASM(code_16c8e0, func_8026709C); INCLUDE_ASM(code_16c8e0, add_part_decoration); INCLUDE_ASM(code_16c8e0, add_actor_decoration); INCLUDE_ASM(code_16c8e0, remove_part_decoration); INCLUDE_ASM(code_16c8e0, remove_actor_decoration); INCLUDE_ASM(code_16c8e0, heroes_is_ability_active); INCLUDE_ASM(code_16c8e0, create_part_shadow); INCLUDE_ASM(code_16c8e0, remove_part_shadow); INCLUDE_ASM(code_16c8e0, remove_player_buffs); INCLUDE_ASM(code_16c8e0, func_8026777C); INCLUDE_ASM(code_16c8e0, func_8026787C); INCLUDE_ASM(code_16c8e0, func_80267A3C); INCLUDE_ASM(code_16c8e0, reset_all_actor_sounds); INCLUDE_ASM(code_16c8e0, hide_foreground_models_unchecked); INCLUDE_ASM(code_16c8e0, show_foreground_models_unchecked); INCLUDE_ASM(code_16c8e0, hide_foreground_models); INCLUDE_ASM(code_16c8e0, show_foreground_models); INCLUDE_API_ASM(code_16c8e0, StartRumbleWithParams); INCLUDE_ASM(code_16c8e0, start_rumble_type); INCLUDE_API_ASM(code_16c8e0, LoadItemScript); INCLUDE_API_ASM(code_16c8e0, LoadFreeItemScript); INCLUDE_API_ASM(code_16c8e0, LoadMoveScript); INCLUDE_API_ASM(code_16c8e0, LoadActionCommand); INCLUDE_ASM(code_16c8e0, func_80268284); INCLUDE_ASM(code_16c8e0, func_80268C9C); INCLUDE_ASM(code_16c8e0, func_80268E88); INCLUDE_ASM(code_16c8e0, check_block_input); INCLUDE_API_ASM(code_16c8e0, GetActionSuccess); INCLUDE_API_ASM(code_16c8e0, SetActionSuccess); INCLUDE_API_ASM(code_16c8e0, CloseActionCommandInfo); INCLUDE_API_ASM(code_16c8e0, GetActionSuccessCopy); INCLUDE_API_ASM(code_16c8e0, GetBlockResult); INCLUDE_ASM(code_16c8e0, count_targets); INCLUDE_ASM(code_16c8e0, get_nearest_home_index); INCLUDE_ASM(code_16c8e0, set_goal_pos_to_part); INCLUDE_ASM(code_16c8e0, set_part_goal_to_actor_part); INCLUDE_ASM(code_16c8e0, set_actor_current_position); INCLUDE_ASM(code_16c8e0, set_part_absolute_position); INCLUDE_ASM(code_16c8e0, set_actor_home_position); INCLUDE_ASM(code_16c8e0, get_actor); INCLUDE_API_ASM(code_16c8e0, LoadBattleSection); INCLUDE_API_ASM(code_16c8e0, GetBattlePhase); INCLUDE_API_ASM(code_16c8e0, GetLastElement); INCLUDE_API_ASM(code_16c8e0, SetGoalToHome); INCLUDE_API_ASM(code_16c8e0, SetIdleGoalToHome); INCLUDE_API_ASM(code_16c8e0, SetGoalToIndex); INCLUDE_API_ASM(code_16c8e0, GetIndexFromPos); INCLUDE_API_ASM(code_16c8e0, GetIndexFromHome); INCLUDE_API_ASM(code_16c8e0, CountPlayerTargets); INCLUDE_API_ASM(code_16c8e0, ForceHomePos); INCLUDE_API_ASM(code_16c8e0, SetHomePos); INCLUDE_API_ASM(code_16c8e0, SetGoalToTarget); INCLUDE_API_ASM(code_16c8e0, SetPartGoalToTarget); INCLUDE_API_ASM(code_16c8e0, SetGoalToFirstTarget); INCLUDE_API_ASM(code_16c8e0, SetGoalPos); INCLUDE_API_ASM(code_16c8e0, SetIdleGoal); INCLUDE_API_ASM(code_16c8e0, AddGoalPos); INCLUDE_API_ASM(code_16c8e0, GetGoalPos); INCLUDE_API_ASM(code_16c8e0, GetIdleGoal); INCLUDE_API_ASM(code_16c8e0, GetPartTarget); INCLUDE_API_ASM(code_16c8e0, GetActorPos); INCLUDE_API_ASM(code_16c8e0, GetPartOffset); INCLUDE_API_ASM(code_16c8e0, GetPartPos); INCLUDE_API_ASM(code_16c8e0, GetHomePos); INCLUDE_API_ASM(code_16c8e0, SetActorPos); INCLUDE_API_ASM(code_16c8e0, SetPartPos); INCLUDE_API_ASM(code_16c8e0, SetEnemyTargetOffset); INCLUDE_API_ASM(code_16c8e0, SetAnimation); INCLUDE_API_ASM(code_16c8e0, GetAnimation); INCLUDE_API_ASM(code_16c8e0, SetAnimationRate); INCLUDE_API_ASM(code_16c8e0, SetActorYaw); INCLUDE_API_ASM(code_16c8e0, GetActorYaw); INCLUDE_API_ASM(code_16c8e0, SetPartYaw); INCLUDE_API_ASM(code_16c8e0, GetPartYaw); INCLUDE_API_ASM(code_16c8e0, SetActorJumpGravity); INCLUDE_API_ASM(code_16c8e0, SetActorIdleJumpGravity); INCLUDE_API_ASM(code_16c8e0, SetActorSpeed); INCLUDE_API_ASM(code_16c8e0, SetActorIdleSpeed); INCLUDE_API_ASM(code_16c8e0, SetPartJumpGravity); INCLUDE_API_ASM(code_16c8e0, SetPartMoveSpeed); INCLUDE_API_ASM(code_16c8e0, SetJumpAnimations); INCLUDE_API_ASM(code_16c8e0, AddActorPos); INCLUDE_API_ASM(code_16c8e0, SetActorDispOffset); INCLUDE_API_ASM(code_16c8e0, GetPartDispOffset); INCLUDE_API_ASM(code_16c8e0, SetPartDispOffset); INCLUDE_API_ASM(code_16c8e0, AddPartDispOffset); INCLUDE_API_ASM(code_16c8e0, GetActorVar); INCLUDE_API_ASM(code_16c8e0, SetActorVar); INCLUDE_API_ASM(code_16c8e0, AddActorVar); INCLUDE_API_ASM(code_16c8e0, GetPartMovementVar); INCLUDE_API_ASM(code_16c8e0, SetPartMovementVar); INCLUDE_API_ASM(code_16c8e0, AddPartMovementVar); INCLUDE_API_ASM(code_16c8e0, SetActorRotation); INCLUDE_API_ASM(code_16c8e0, SetActorRotationOffset); INCLUDE_API_ASM(code_16c8e0, GetActorRotation); INCLUDE_API_ASM(code_16c8e0, SetPartRotation); INCLUDE_API_ASM(code_16c8e0, SetPartRotationOffset); INCLUDE_API_ASM(code_16c8e0, GetPartRotation); INCLUDE_API_ASM(code_16c8e0, SetActorScale); INCLUDE_API_ASM(code_16c8e0, SetActorScaleModifier); INCLUDE_API_ASM(code_16c8e0, GetActorScale); INCLUDE_API_ASM(code_16c8e0, SetPartScale); INCLUDE_API_ASM(code_16c8e0, GetPartScale); INCLUDE_API_ASM(code_16c8e0, GetBattleFlags); INCLUDE_API_ASM(code_16c8e0, SetBattleFlagBits); INCLUDE_API_ASM(code_16c8e0, GetBattleFlags2); INCLUDE_API_ASM(code_16c8e0, SetBattleFlagBits2); INCLUDE_API_ASM(code_16c8e0, SetActorFlags); INCLUDE_API_ASM(code_16c8e0, SetActorFlagBits); INCLUDE_API_ASM(code_16c8e0, GetActorFlags); INCLUDE_API_ASM(code_16c8e0, SetPartFlags); INCLUDE_API_ASM(code_16c8e0, SetPartFlagBits); INCLUDE_API_ASM(code_16c8e0, SetPartTargetFlags); INCLUDE_API_ASM(code_16c8e0, SetPartTargetFlagBits); INCLUDE_API_ASM(code_16c8e0, GetPartFlags); INCLUDE_API_ASM(code_16c8e0, GetPartTargetFlags); INCLUDE_API_ASM(code_16c8e0, SetPartEventFlags); INCLUDE_API_ASM(code_16c8e0, SetPartEventBits); INCLUDE_API_ASM(code_16c8e0, GetPartEventFlags); INCLUDE_API_ASM(code_16c8e0, HPBarToHome); INCLUDE_API_ASM(code_16c8e0, HPBarToCurrent); INCLUDE_API_ASM(code_16c8e0, SummonEnemy); INCLUDE_API_ASM(code_16c8e0, GetOwnerID); INCLUDE_API_ASM(code_16c8e0, SetOwnerID); INCLUDE_API_ASM(code_16c8e0, ActorExists); INCLUDE_API_ASM(code_16c8e0, SetBattleInputMask); INCLUDE_API_ASM(code_16c8e0, SetBattleInputButtons); INCLUDE_API_ASM(code_16c8e0, CheckButtonPress); INCLUDE_API_ASM(code_16c8e0, CheckButtonHeld); INCLUDE_API_ASM(code_16c8e0, CheckButtonDown); INCLUDE_API_ASM(code_16c8e0, GetBattleState); INCLUDE_API_ASM(code_16c8e0, PlayerCreateTargetList); INCLUDE_API_ASM(code_16c8e0, EnemyCreateTargetList); INCLUDE_API_ASM(code_16c8e0, InitTargetIterator); INCLUDE_API_ASM(code_16c8e0, SetOwnerTarget); INCLUDE_API_ASM(code_16c8e0, ChooseNextTarget); INCLUDE_API_ASM(code_16c8e0, GetTargetListLength); INCLUDE_API_ASM(code_16c8e0, GetOwnerTarget); INCLUDE_API_ASM(code_16c8e0, GetPlayerActorID); INCLUDE_API_ASM(code_16c8e0, GetDistanceToGoal); INCLUDE_API_ASM(code_16c8e0, AddActorDecoration); INCLUDE_API_ASM(code_16c8e0, RemoveActorDecoration); INCLUDE_API_ASM(code_16c8e0, ModifyActorDecoration); INCLUDE_API_ASM(code_16c8e0, UseIdleAnimation); INCLUDE_API_ASM(code_16c8e0, GetStatusFlags); INCLUDE_API_ASM(code_16c8e0, RemovePlayerBuffs); INCLUDE_API_ASM(code_16c8e0, SetPartAlpha); INCLUDE_API_ASM(code_16c8e0, CreatePartShadow); INCLUDE_API_ASM(code_16c8e0, RemovePartShadow); INCLUDE_API_ASM(code_16c8e0, SetBattleVar); INCLUDE_API_ASM(code_16c8e0, GetBattleVar); INCLUDE_API_ASM(code_16c8e0, ResetAllActorSounds); INCLUDE_API_ASM(code_16c8e0, SetActorSounds); INCLUDE_API_ASM(code_16c8e0, ResetActorSounds); INCLUDE_API_ASM(code_16c8e0, SetPartSounds); INCLUDE_API_ASM(code_16c8e0, SetActorType); INCLUDE_API_ASM(code_16c8e0, ShowShockEffect); INCLUDE_API_ASM(code_16c8e0, GetActorAttackBoost); INCLUDE_API_ASM(code_16c8e0, GetActorDefenseBoost); INCLUDE_API_ASM(code_16c8e0, BoostAttack); INCLUDE_API_ASM(code_16c8e0, BoostDefense); INCLUDE_API_ASM(code_16c8e0, VanishActor); INCLUDE_API_ASM(code_16c8e0, ElectrifyActor); INCLUDE_API_ASM(code_16c8e0, HealActor); INCLUDE_API_ASM(code_16c8e0, WaitForBuffDone); INCLUDE_API_ASM(code_16c8e0, CopyBuffs); INCLUDE_ASM(code_16c8e0, dispatch_event_player); INCLUDE_ASM(code_16c8e0, dispatch_event_player_continue_turn); INCLUDE_ASM(code_16c8e0, calc_player_test_enemy); INCLUDE_ASM(code_16c8e0, calc_player_damage_enemy); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_player); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_player_0); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_player_1); INCLUDE_API_ASM(code_16c8e0, GetMenuSelection); INCLUDE_API_ASM(code_16c8e0, PlayerFallToGoal); INCLUDE_API_ASM(code_16c8e0, PlayerLandJump); INCLUDE_API_ASM(code_16c8e0, PlayerRunToGoal); INCLUDE_API_ASM(code_16c8e0, CancelablePlayerRunToGoal); INCLUDE_API_ASM(code_16c8e0, GetPlayerHP); INCLUDE_API_ASM(code_16c8e0, PlayerDamageEnemy); INCLUDE_API_ASM(code_16c8e0, PlayerPowerBounceEnemy); INCLUDE_API_ASM(code_16c8e0, PlayerTestEnemy); INCLUDE_API_ASM(code_16c8e0, DispatchDamagePlayerEvent); INCLUDE_API_ASM(code_16c8e0, EnablePlayerBlur); INCLUDE_API_ASM(code_16c8e0, DidActionSucceed); INCLUDE_ASM(code_16c8e0, func_80276F50); INCLUDE_ASM(code_16c8e0, dispatch_event_general); INCLUDE_ASM(code_16c8e0, play_hit_sound); INCLUDE_ASM(code_16c8e0, dispatch_event_actor); INCLUDE_ASM(code_16c8e0, calc_enemy_test_target); INCLUDE_ASM(code_16c8e0, calc_enemy_damage_target); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_actor); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_actor_0); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_actor_1); INCLUDE_API_ASM(code_16c8e0, BindTakeTurn); INCLUDE_API_ASM(code_16c8e0, PauseTakeTurn); INCLUDE_API_ASM(code_16c8e0, ResumeTakeTurn); INCLUDE_API_ASM(code_16c8e0, BindIdle); INCLUDE_API_ASM(code_16c8e0, EnableIdleScript); INCLUDE_API_ASM(code_16c8e0, BindHandleEvent); INCLUDE_API_ASM(code_16c8e0, BindNextTurn); INCLUDE_API_ASM(code_16c8e0, JumpToGoal); INCLUDE_API_ASM(code_16c8e0, IdleJumpToGoal); INCLUDE_API_ASM(code_16c8e0, JumpToGoalSimple2); INCLUDE_API_ASM(code_16c8e0, JumpWithBounce); INCLUDE_API_ASM(code_16c8e0, LandJump); INCLUDE_API_ASM(code_16c8e0, FallToGoal); INCLUDE_API_ASM(code_16c8e0, RunToGoal); INCLUDE_API_ASM(code_16c8e0, IdleRunToGoal); INCLUDE_API_ASM(code_16c8e0, JumpPartTo); INCLUDE_API_ASM(code_16c8e0, FallPartTo); INCLUDE_API_ASM(code_16c8e0, LandJumpPart); INCLUDE_API_ASM(code_16c8e0, RunPartTo); INCLUDE_ASM(code_16c8e0, update_lerp_battle); INCLUDE_API_ASM(code_16c8e0, FlyToGoal); INCLUDE_API_ASM(code_16c8e0, IdleFlyToGoal); INCLUDE_API_ASM(code_16c8e0, FlyPartTo); INCLUDE_API_ASM(code_16c8e0, GetLastEvent); INCLUDE_API_ASM(code_16c8e0, SetTargetActor); INCLUDE_API_ASM(code_16c8e0, SetEnemyHP); INCLUDE_API_ASM(code_16c8e0, GetActorHP); INCLUDE_API_ASM(code_16c8e0, GetEnemyMaxHP); INCLUDE_API_ASM(code_16c8e0, RemoveActor); INCLUDE_API_ASM(code_16c8e0, DropStarPoints); INCLUDE_API_ASM(code_16c8e0, SetDefenseTable); INCLUDE_API_ASM(code_16c8e0, SetStatusTable); INCLUDE_API_ASM(code_16c8e0, SetIdleAnimations); INCLUDE_API_ASM(code_16c8e0, EnemyDamageTarget); INCLUDE_API_ASM(code_16c8e0, EnemyFollowupAfflictTarget); INCLUDE_API_ASM(code_16c8e0, EnemyTestTarget); INCLUDE_API_ASM(code_16c8e0, DispatchDamageEvent); INCLUDE_API_ASM(code_16c8e0, DispatchEvent); INCLUDE_API_ASM(code_16c8e0, SetTargetOffset); INCLUDE_API_ASM(code_16c8e0, EnableActorBlur); INCLUDE_API_ASM(code_16c8e0, AfflictActor); INCLUDE_API_ASM(code_16c8e0, GetEncounterState); INCLUDE_API_ASM(code_16c8e0, YieldTurn); INCLUDE_API_ASM(code_16c8e0, SetActorSize); INCLUDE_API_ASM(code_16c8e0, GetActorSize); INCLUDE_API_ASM(code_16c8e0, SetPartSize); INCLUDE_API_ASM(code_16c8e0, GetOriginalActorType); INCLUDE_API_ASM(code_16c8e0, GetCurrentActorType); INCLUDE_API_ASM(code_16c8e0, GetLastDamage); INCLUDE_API_ASM(code_16c8e0, EnableActorGlow); INCLUDE_API_ASM(code_16c8e0, WasStatusInflicted); INCLUDE_API_ASM(code_16c8e0, CopyStatusEffects); INCLUDE_API_ASM(code_16c8e0, ClearStatusEffects); INCLUDE_ASM(code_16c8e0, dispatch_event_partner); INCLUDE_ASM(code_16c8e0, dispatch_event_partner_continue_turn); INCLUDE_ASM(code_16c8e0, calc_partner_test_enemy); INCLUDE_ASM(code_16c8e0, calc_partner_damage_enemy); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_partner); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_partner_0); INCLUDE_ASM(code_16c8e0, dispatch_damage_event_partner_1); INCLUDE_API_ASM(code_16c8e0, MakeOwnerTargetIndex); INCLUDE_API_ASM(code_16c8e0, GetActorLevel); INCLUDE_API_ASM(code_16c8e0, PartnerDamageEnemy); INCLUDE_API_ASM(code_16c8e0, PartnerAfflictEnemy); INCLUDE_API_ASM(code_16c8e0, PartnerPowerBounceEnemy); INCLUDE_API_ASM(code_16c8e0, PartnerTestEnemy); INCLUDE_API_ASM(code_16c8e0, DeletePartner); INCLUDE_API_ASM(code_16c8e0, GetDamageIntensity); INCLUDE_API_ASM(code_16c8e0, ActorAddMovePos); INCLUDE_API_ASM(code_16c8e0, LoadStarPowerScript);