papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
evt.c File Reference

Functions

Bytecodeevt_find_label (Evt *script, s32 arg1)
 
Bytecodeevt_skip_if (Evt *script)
 
Bytecodeevt_skip_else (Evt *script)
 
Bytecodeevt_goto_end_case (Evt *script)
 
Bytecodeevt_goto_next_case (Evt *script)
 
Bytecodeevt_goto_end_loop (Evt *script)
 
f32 evt_fixed_var_to_float (Bytecode scriptVar)
 
Bytecode evt_float_to_fixed_var (f32 value)
 
ApiStatus evt_handle_return (Evt *script)
 
ApiStatus evt_handle_label (Evt *script)
 
ApiStatus evt_handle_goto (Evt *script)
 
ApiStatus evt_handle_loop (Evt *script)
 
ApiStatus evt_handle_end_loop (Evt *script)
 
ApiStatus evt_handle_break_loop (Evt *script)
 
ApiStatus evt_handle_wait (Evt *script)
 
ApiStatus evt_handle_wait_seconds (Evt *script)
 
ApiStatus evt_handle_if_equal (Evt *script)
 
ApiStatus evt_handle_if_not_equal (Evt *script)
 
ApiStatus evt_handle_if_less (Evt *script)
 
ApiStatus evt_handle_if_greater (Evt *script)
 
ApiStatus evt_handle_if_less_equal (Evt *script)
 
ApiStatus evt_handle_if_greater_equal (Evt *script)
 
ApiStatus evt_handle_if_AND (Evt *script)
 
ApiStatus evt_handle_if_not_AND (Evt *script)
 
ApiStatus evt_handle_else (Evt *script)
 
ApiStatus evt_handle_end_if (Evt *script)
 
ApiStatus evt_handle_switch (Evt *script)
 
ApiStatus evt_handle_switch_const (Evt *script)
 
ApiStatus evt_handle_case_equal (Evt *script)
 
ApiStatus evt_handle_case_not_equal (Evt *script)
 
ApiStatus evt_handle_case_less (Evt *script)
 
ApiStatus evt_handle_case_less_equal (Evt *script)
 
ApiStatus evt_handle_case_greater (Evt *script)
 
ApiStatus evt_handle_case_greater_equal (Evt *script)
 
ApiStatus evt_handle_case_range (Evt *script)
 
ApiStatus evt_handle_case_default (Evt *script)
 
ApiStatus evt_handle_case_AND (Evt *script)
 
ApiStatus evt_handle_case_equal_OR (Evt *script)
 
ApiStatus evt_handle_case_equal_AND (Evt *script)
 
ApiStatus evt_handle_end_case_group (Evt *script)
 
ApiStatus evt_handle_break_case (Evt *script)
 
ApiStatus evt_handle_end_switch (Evt *script)
 
ApiStatus evt_handle_set_var (Evt *script)
 
ApiStatus evt_handle_set_const (Evt *script)
 
ApiStatus evt_handle_set_float (Evt *script)
 
ApiStatus evt_handle_add (Evt *script)
 
ApiStatus evt_handle_subtract (Evt *script)
 
ApiStatus evt_handle_multiply (Evt *script)
 
ApiStatus evt_handle_divide (Evt *script)
 
ApiStatus evt_handle_mod (Evt *script)
 
ApiStatus evt_handle_addF (Evt *script)
 
ApiStatus evt_handle_subtractF (Evt *script)
 
ApiStatus evt_handle_multiplyF (Evt *script)
 
ApiStatus evt_handle_divideF (Evt *script)
 
ApiStatus evt_handle_set_int_buffer_ptr (Evt *script)
 
ApiStatus evt_handle_set_float_buffer_ptr (Evt *script)
 
ApiStatus evt_handle_get_1_word (Evt *script)
 
ApiStatus evt_handle_get_2_word (Evt *script)
 
ApiStatus evt_handle_get_3_word (Evt *script)
 
ApiStatus evt_handle_get_4_word (Evt *script)
 
ApiStatus evt_handle_get_Nth_word (Evt *script)
 
ApiStatus evt_handle_get_1_float (Evt *script)
 
ApiStatus evt_handle_get_2_float (Evt *script)
 
ApiStatus evt_handle_get_3_float (Evt *script)
 
ApiStatus evt_handle_get_4_float (Evt *script)
 
ApiStatus evt_handle_get_Nth_float (Evt *script)
 
ApiStatus evt_handle_set_array (Evt *script)
 
ApiStatus evt_handle_set_flag_array (Evt *script)
 
ApiStatus evt_handle_allocate_array (Evt *script)
 
ApiStatus evt_handle_AND (Evt *script)
 
ApiStatus evt_handle_AND_const (Evt *script)
 
ApiStatus evt_handle_OR (Evt *script)
 
ApiStatus evt_handle_OR_const (Evt *script)
 
ApiStatus evt_handle_call (Evt *script)
 
ApiStatus evt_handle_exec1 (Evt *script)
 
ApiStatus evt_handle_exec1_get_id (Evt *script)
 
ApiStatus evt_handle_exec_wait (Evt *script)
 
ApiStatus evt_handle_jump (Evt *script)
 
s32 evt_trigger_on_activate_exec_script (Trigger *trigger)
 
ApiStatus evt_handle_bind (Evt *script)
 
ApiStatus evt_handle_unbind (Evt *script)
 
ApiStatus evt_handle_kill (Evt *script)
 
ApiStatus evt_handle_set_priority (Evt *script)
 
ApiStatus evt_handle_set_timescale (Evt *script)
 
ApiStatus evt_handle_set_group (Evt *script)
 
ApiStatus evt_handle_suspend_all (Evt *script)
 
ApiStatus evt_handle_resume_all (Evt *script)
 
ApiStatus evt_handle_suspend_others (Evt *script)
 
ApiStatus evt_handle_resume_others (Evt *script)
 
ApiStatus evt_handle_suspend (Evt *script)
 
ApiStatus evt_handle_resume (Evt *script)
 
ApiStatus evt_handle_does_script_exist (Evt *script)
 
s32 evt_trigger_on_activate_lock (Trigger *trigger)
 
ApiStatus evt_handle_bind_lock (Evt *script)
 
ApiStatus evt_handle_thread (Evt *script)
 
ApiStatus evt_handle_end_thread (Evt *script)
 
ApiStatus evt_handle_child_thread (Evt *script)
 
ApiStatus evt_handle_end_child_thread (Evt *script)
 
ApiStatus evt_handle_debug_log (Evt *script)
 
ApiStatus evt_handle_print_debug_var (Evt *script)
 
ApiStatus func_802C739C (Evt *script)
 
ApiStatus func_802C73B0 (Evt *script)
 
ApiStatus func_802C73B8 (Evt *script)
 
s32 evt_execute_next_command (Evt *script)
 
s32 evt_get_variable (Evt *script, Bytecode var)
 
s32 evt_get_variable_index (Evt *script, s32 var)
 
s32 evt_get_variable_index_alt (s32 var)
 
s32 evt_set_variable (Evt *script, Bytecode var, s32 value)
 
f32 evt_get_float_variable (Evt *script, Bytecode var)
 
f32 evt_set_float_variable (Evt *script, Bytecode var, f32 value)
 

Variables

u32gMapFlags
 
s32 * gMapVars
 
char evtDebugPrintBuffer [0x100]
 

Function Documentation

◆ evt_execute_next_command()

s32 evt_execute_next_command ( Evt * script)

Referenced by update_scripts().

◆ evt_find_label()

Bytecode * evt_find_label ( Evt * script,
s32 arg1 )

Referenced by evt_handle_goto().

◆ evt_fixed_var_to_float()

◆ evt_float_to_fixed_var()

Bytecode evt_float_to_fixed_var ( f32 value)

Referenced by evt_set_float_variable().

◆ evt_get_float_variable()

◆ evt_get_variable()

s32 evt_get_variable ( Evt * script,
Bytecode var )

Referenced by _npc_jump_to(), _show_message(), animate_and_draw_record(), appendGfx_piranha_vines(), appendGfx_records(), appendGfx_ritual_card(), appendGfx_sticker(), apply_transform_to_children(), calculate_records(), card_worker_render(), card_worker_update(), check_input_open_menus(), check_input_status_bar(), evt_handle_add(), evt_handle_allocate_array(), evt_handle_AND(), evt_handle_AND_const(), evt_handle_bind(), evt_handle_bind_lock(), evt_handle_call(), evt_handle_case_equal(), evt_handle_case_equal_AND(), evt_handle_case_equal_OR(), evt_handle_case_greater(), evt_handle_case_greater_equal(), evt_handle_case_less(), evt_handle_case_less_equal(), evt_handle_case_not_equal(), evt_handle_case_range(), evt_handle_divide(), evt_handle_does_script_exist(), evt_handle_end_loop(), evt_handle_exec1(), evt_handle_exec1_get_id(), evt_handle_exec_wait(), evt_handle_get_Nth_float(), evt_handle_get_Nth_word(), evt_handle_goto(), evt_handle_if_AND(), evt_handle_if_equal(), evt_handle_if_greater(), evt_handle_if_greater_equal(), evt_handle_if_less(), evt_handle_if_less_equal(), evt_handle_if_not_AND(), evt_handle_if_not_equal(), evt_handle_jump(), evt_handle_kill(), evt_handle_mod(), evt_handle_multiply(), evt_handle_OR(), evt_handle_OR_const(), evt_handle_resume(), evt_handle_resume_all(), evt_handle_resume_others(), evt_handle_set_array(), evt_handle_set_flag_array(), evt_handle_set_float_buffer_ptr(), evt_handle_set_group(), evt_handle_set_int_buffer_ptr(), evt_handle_set_priority(), evt_handle_set_var(), evt_handle_subtract(), evt_handle_suspend(), evt_handle_suspend_all(), evt_handle_suspend_others(), evt_handle_switch(), evt_handle_wait(), func_80240DA4_9087D4(), func_80241610_990DF0(), func_80244F5C_8057DC(), get_spirits_rescued(), get_tattle(), GetCardOrientation(), GetPhonographData(), gfx_build_bubble_flower(), gfx_build_knocked_down_player(), gfx_build_rowf_rug_with_ripples(), gfx_build_splashes(), goto_map(), load_map_bg(), map_init(), pause_cleanup(), pause_handle_input(), pause_init(), pause_map_draw_contents(), pause_map_handle_input(), pause_map_init(), pause_map_update(), pause_stats_handle_input(), pause_tutorial_draw_contents(), phys_adjust_cam_on_landing(), player_jump(), ProjectileHitbox_GetUsableProjectileID(), Quizmo_CreateReactionEffect(), setup_gfx_bridge(), update_item_entity_pickup(), and update_status_bar().

◆ evt_get_variable_index()

s32 evt_get_variable_index ( Evt * script,
s32 var )

◆ evt_get_variable_index_alt()

s32 evt_get_variable_index_alt ( s32 var)

◆ evt_goto_end_case()

◆ evt_goto_end_loop()

Bytecode * evt_goto_end_loop ( Evt * script)

Referenced by evt_handle_break_loop().

◆ evt_goto_next_case()

◆ evt_handle_add()

ApiStatus evt_handle_add ( Evt * script)

◆ evt_handle_addF()

ApiStatus evt_handle_addF ( Evt * script)

◆ evt_handle_allocate_array()

ApiStatus evt_handle_allocate_array ( Evt * script)

◆ evt_handle_AND()

ApiStatus evt_handle_AND ( Evt * script)

◆ evt_handle_AND_const()

ApiStatus evt_handle_AND_const ( Evt * script)

◆ evt_handle_bind()

ApiStatus evt_handle_bind ( Evt * script)

◆ evt_handle_bind_lock()

ApiStatus evt_handle_bind_lock ( Evt * script)

◆ evt_handle_break_case()

ApiStatus evt_handle_break_case ( Evt * script)

◆ evt_handle_break_loop()

ApiStatus evt_handle_break_loop ( Evt * script)

◆ evt_handle_call()

ApiStatus evt_handle_call ( Evt * script)

◆ evt_handle_case_AND()

ApiStatus evt_handle_case_AND ( Evt * script)

◆ evt_handle_case_default()

ApiStatus evt_handle_case_default ( Evt * script)

◆ evt_handle_case_equal()

ApiStatus evt_handle_case_equal ( Evt * script)

◆ evt_handle_case_equal_AND()

ApiStatus evt_handle_case_equal_AND ( Evt * script)

◆ evt_handle_case_equal_OR()

ApiStatus evt_handle_case_equal_OR ( Evt * script)

◆ evt_handle_case_greater()

ApiStatus evt_handle_case_greater ( Evt * script)

◆ evt_handle_case_greater_equal()

ApiStatus evt_handle_case_greater_equal ( Evt * script)

◆ evt_handle_case_less()

ApiStatus evt_handle_case_less ( Evt * script)

◆ evt_handle_case_less_equal()

ApiStatus evt_handle_case_less_equal ( Evt * script)

◆ evt_handle_case_not_equal()

ApiStatus evt_handle_case_not_equal ( Evt * script)

◆ evt_handle_case_range()

ApiStatus evt_handle_case_range ( Evt * script)

◆ evt_handle_child_thread()

ApiStatus evt_handle_child_thread ( Evt * script)

◆ evt_handle_debug_log()

ApiStatus evt_handle_debug_log ( Evt * script)

◆ evt_handle_divide()

ApiStatus evt_handle_divide ( Evt * script)

◆ evt_handle_divideF()

ApiStatus evt_handle_divideF ( Evt * script)

◆ evt_handle_does_script_exist()

ApiStatus evt_handle_does_script_exist ( Evt * script)

◆ evt_handle_else()

ApiStatus evt_handle_else ( Evt * script)

◆ evt_handle_end_case_group()

ApiStatus evt_handle_end_case_group ( Evt * script)

◆ evt_handle_end_child_thread()

ApiStatus evt_handle_end_child_thread ( Evt * script)

◆ evt_handle_end_if()

ApiStatus evt_handle_end_if ( Evt * script)

◆ evt_handle_end_loop()

ApiStatus evt_handle_end_loop ( Evt * script)

◆ evt_handle_end_switch()

ApiStatus evt_handle_end_switch ( Evt * script)

◆ evt_handle_end_thread()

ApiStatus evt_handle_end_thread ( Evt * script)

◆ evt_handle_exec1()

ApiStatus evt_handle_exec1 ( Evt * script)

◆ evt_handle_exec1_get_id()

ApiStatus evt_handle_exec1_get_id ( Evt * script)

◆ evt_handle_exec_wait()

ApiStatus evt_handle_exec_wait ( Evt * script)

◆ evt_handle_get_1_float()

ApiStatus evt_handle_get_1_float ( Evt * script)

◆ evt_handle_get_1_word()

ApiStatus evt_handle_get_1_word ( Evt * script)

◆ evt_handle_get_2_float()

ApiStatus evt_handle_get_2_float ( Evt * script)

◆ evt_handle_get_2_word()

ApiStatus evt_handle_get_2_word ( Evt * script)

◆ evt_handle_get_3_float()

ApiStatus evt_handle_get_3_float ( Evt * script)

◆ evt_handle_get_3_word()

ApiStatus evt_handle_get_3_word ( Evt * script)

◆ evt_handle_get_4_float()

ApiStatus evt_handle_get_4_float ( Evt * script)

◆ evt_handle_get_4_word()

ApiStatus evt_handle_get_4_word ( Evt * script)

◆ evt_handle_get_Nth_float()

ApiStatus evt_handle_get_Nth_float ( Evt * script)

◆ evt_handle_get_Nth_word()

ApiStatus evt_handle_get_Nth_word ( Evt * script)

◆ evt_handle_goto()

ApiStatus evt_handle_goto ( Evt * script)

◆ evt_handle_if_AND()

ApiStatus evt_handle_if_AND ( Evt * script)

◆ evt_handle_if_equal()

ApiStatus evt_handle_if_equal ( Evt * script)

◆ evt_handle_if_greater()

ApiStatus evt_handle_if_greater ( Evt * script)

◆ evt_handle_if_greater_equal()

ApiStatus evt_handle_if_greater_equal ( Evt * script)

◆ evt_handle_if_less()

ApiStatus evt_handle_if_less ( Evt * script)

◆ evt_handle_if_less_equal()

ApiStatus evt_handle_if_less_equal ( Evt * script)

◆ evt_handle_if_not_AND()

ApiStatus evt_handle_if_not_AND ( Evt * script)

◆ evt_handle_if_not_equal()

ApiStatus evt_handle_if_not_equal ( Evt * script)

◆ evt_handle_jump()

ApiStatus evt_handle_jump ( Evt * script)

◆ evt_handle_kill()

ApiStatus evt_handle_kill ( Evt * script)

◆ evt_handle_label()

ApiStatus evt_handle_label ( Evt * script)

◆ evt_handle_loop()

ApiStatus evt_handle_loop ( Evt * script)

◆ evt_handle_mod()

ApiStatus evt_handle_mod ( Evt * script)

◆ evt_handle_multiply()

ApiStatus evt_handle_multiply ( Evt * script)

◆ evt_handle_multiplyF()

ApiStatus evt_handle_multiplyF ( Evt * script)

◆ evt_handle_OR()

ApiStatus evt_handle_OR ( Evt * script)

◆ evt_handle_OR_const()

ApiStatus evt_handle_OR_const ( Evt * script)

◆ evt_handle_print_debug_var()

s32 evt_handle_print_debug_var ( Evt * script)

◆ evt_handle_resume()

ApiStatus evt_handle_resume ( Evt * script)

◆ evt_handle_resume_all()

ApiStatus evt_handle_resume_all ( Evt * script)

◆ evt_handle_resume_others()

ApiStatus evt_handle_resume_others ( Evt * script)

◆ evt_handle_return()

ApiStatus evt_handle_return ( Evt * script)

◆ evt_handle_set_array()

ApiStatus evt_handle_set_array ( Evt * script)

◆ evt_handle_set_const()

ApiStatus evt_handle_set_const ( Evt * script)

◆ evt_handle_set_flag_array()

ApiStatus evt_handle_set_flag_array ( Evt * script)

◆ evt_handle_set_float()

ApiStatus evt_handle_set_float ( Evt * script)

◆ evt_handle_set_float_buffer_ptr()

ApiStatus evt_handle_set_float_buffer_ptr ( Evt * script)

◆ evt_handle_set_group()

ApiStatus evt_handle_set_group ( Evt * script)

◆ evt_handle_set_int_buffer_ptr()

ApiStatus evt_handle_set_int_buffer_ptr ( Evt * script)

◆ evt_handle_set_priority()

ApiStatus evt_handle_set_priority ( Evt * script)

◆ evt_handle_set_timescale()

ApiStatus evt_handle_set_timescale ( Evt * script)

◆ evt_handle_set_var()

ApiStatus evt_handle_set_var ( Evt * script)

◆ evt_handle_subtract()

ApiStatus evt_handle_subtract ( Evt * script)

◆ evt_handle_subtractF()

ApiStatus evt_handle_subtractF ( Evt * script)

◆ evt_handle_suspend()

ApiStatus evt_handle_suspend ( Evt * script)

◆ evt_handle_suspend_all()

ApiStatus evt_handle_suspend_all ( Evt * script)

◆ evt_handle_suspend_others()

ApiStatus evt_handle_suspend_others ( Evt * script)

◆ evt_handle_switch()

ApiStatus evt_handle_switch ( Evt * script)

◆ evt_handle_switch_const()

ApiStatus evt_handle_switch_const ( Evt * script)

◆ evt_handle_thread()

ApiStatus evt_handle_thread ( Evt * script)

◆ evt_handle_unbind()

ApiStatus evt_handle_unbind ( Evt * script)

◆ evt_handle_wait()

ApiStatus evt_handle_wait ( Evt * script)

◆ evt_handle_wait_seconds()

ApiStatus evt_handle_wait_seconds ( Evt * script)

◆ evt_set_float_variable()

◆ evt_set_variable()

◆ evt_skip_else()

Bytecode * evt_skip_else ( Evt * script)

Referenced by evt_handle_else().

◆ evt_skip_if()

◆ evt_trigger_on_activate_exec_script()

s32 evt_trigger_on_activate_exec_script ( Trigger * trigger)

Referenced by bind_trigger(), and evt_handle_bind().

◆ evt_trigger_on_activate_lock()

s32 evt_trigger_on_activate_lock ( Trigger * trigger)

Referenced by evt_handle_bind_lock().

◆ func_802C739C()

ApiStatus func_802C739C ( Evt * script)

◆ func_802C73B0()

ApiStatus func_802C73B0 ( Evt * script)

◆ func_802C73B8()

ApiStatus func_802C73B8 ( Evt * script)

Variable Documentation

◆ evtDebugPrintBuffer

char evtDebugPrintBuffer[0x100]
extern

◆ gMapFlags

◆ gMapVars